Први пут га је средином 1800-их развио математичар Георге Бооле, логичка логика је формални, математички приступ доношењу одлука. Уместо познате алгебре симбола и бројева, Бооле је поставио алгебру стања одлучивања, као што су да и не, један и нула. Булов систем остао је у академским круговима све до раних 1900-их, када су електроинжењери приметили његову корисност за пребацивање кола, што доводи до телефонских мрежа и дигиталних рачунара.
Булова алгебра
Булова алгебра је систем за комбиновање двовредних стања одлука и постизања двовредног исхода. Уместо стандардних бројева, као што је 15.2, логичка алгебра користи бинарне променљиве које могу имати две вредности, нулу и једну, које представљају „нетачно“, односно „тачно“. Уместо аритметике, он има операције које комбинују бинарне променљиве да би дале бинарни резултат. На пример, операција „И“ даје истинит резултат само ако су оба њена аргумента или улази такође тачни. „1 И 1 = 1“, али „1 И 0 = 0“ у логичкој алгебри. Операција ОР даје тачан резултат ако је било који аргумент тачан. „1 ИЛИ 0 = 1“ и „0 ИЛИ 0 = 0“ приказују операцију ИЛИ.
Дигитални кругови
Булова алгебра користила је електричним дизајнерима 1930-их који су радили на телефонским склопним круговима. Користећи логичку алгебру, поставили су затворени прекидач једнак јединици или „тачно“, а отворени прекидач на нулу или „нетачно“. Иста предност односи се на дигиталне склопове који се састоје од рачунара. Овде је стање високог напона једнако „тачно“, а стање ниског напона једнако „нетачно“. Коришћење стања високог и ниског напона и Булове логике, инжењери су развили дигиталне електронске склопове који могу решити једноставно доношење одлука да-не проблема.
Да-Не Резултати
Логичка логика даје сама по себи само одређене, црно-беле резултате. Никад не производи „можда“. Овај недостатак ограничава логичку алгебру на оне ситуације у којима можете наведите све променљиве у смислу експлицитних истинитих или нетачних вредности и где су те вредности једине исход.
Веб претраживања
Веб претраге користе логичку логику за филтрирање резултата. Ако, на пример, претражите „продавце аутомобила“, претраживач ће имати стотине милиона веб страница које се подударају. Ако додате реч „Чикаго“, број ће знатно пасти. Претраживач користи логичку алгебру, дохваћајући странице које се подударају са „ауто“ И „продавац“ И „Цхицаго;“ другим речима, веб страница мора имати све услове да би се квалификовала. Такође можете да одредите услов „ИЛИ“, као што су „аутомобил“ и „продавац“ И („Чикаго“ ИЛИ „Милвоки“), што вам даје странице за продавце аутомобила у Чикагу или Милвокију. Предност Боолеове логике, прецизирање резултата претраживања, користи милионима људи који свакодневно претражују Интернет.
Тешкоћа
Језик логичке логике је сложен, непознат и захтева мало учења. На пример, операција „АНД“ збуњује почетнике навикле на њено значење у свакодневном енглеском језику. Очекују да ће претрага „аутомобил“ И „продавац“ дати више резултата него само „аутомобил“, као што И подразумева додавање резултата. Булова логика такође захтева употребу заграда за организовање тачног значења изјаве: „аутомобил ИЛИ чамац И продавац“ даје вам листу било шта што има везе са аутомобилима који су додати на листу трговаца бродовима, док „(аутомобил ИЛИ чамац) И дилер“ даје листу ауто-дилера и бродова трговци. Недостатак потешкоће логичке логике ограничава кориснике на оне који време проводе учећи је.