Conţinut
Dezvoltată pentru prima dată la mijlocul anilor 1800 de matematicianul George Boole, logica booleană este o abordare formală, matematică, în luarea deciziilor. În loc de algebra familiară a simbolurilor și numerelor, Boole a stabilit o algebră de stări de decizie, cum ar fi da și nu, unu și zero. Sistemul boolean a rămas în mediul academic până la începutul anilor 1900, când inginerii electrici au observat utilitatea sa pentru circuite de comutare, conducând la rețele de telefonie și calculatoare digitale.
Algebra booleană
Algebra booleană este un sistem care combină stări de decizie cu două valori și ajunge la un rezultat cu două valori. În locul numerelor standard, cum ar fi 15.2, algebra booleană folosește variabile binare care pot avea două valori, zero și una, care se referă la „false” și, respectiv, „adevărat”. În loc de aritmetică, are operații care combină variabile binare pentru a da un rezultat binar. De exemplu, operațiunea „ȘI” dă un rezultat adevărat numai dacă ambele argumente, sau intrări, sunt de asemenea adevărate. „1 ȘI 1 = 1”, dar „1 ȘI 0 = 0” în algebra booleană. Operația OR dă un rezultat adevărat dacă oricare dintre argumente este adevărat. „1 OR 0 = 1” și „0 OR 0 = 0” ilustrează operația OR.
Circuite digitale
Algebra booleană a beneficiat de designeri electrici în anii 1930, care au lucrat la circuite de comutație telefonică.Folosind algebra booleană, setează un comutator închis egal cu unul, sau „adevărat” și un comutator deschis pentru a fi zero, sau „fals”. Același avantaj se aplică circuitelor digitale cuprinzând computere. Aici, o stare de înaltă tensiune este egală cu „adevărată” și o stare de joasă tensiune este egală cu „falsă”. Folosind stări de înaltă și joasă tensiune și logică booleană, inginerii au dezvoltat circuite electronice digitale care ar putea rezolva probleme de decizie simple da-nu.
Da-Nu Rezultate
Pe cont propriu, logica booleană oferă doar rezultate clare, negru sau alb. Nu produce niciodată un „poate”. Acest dezavantaj limitează algebra booleană la acele situații în care poți afirma toate variabilele în termeni de valori reale adevărate sau false și unde aceste valori sunt singurul rezultat.
Căutări de Web
Căutările pe Web folosesc logica booleană pentru filtrarea rezultatelor. Dacă faceți o căutare pe „dealeri de mașini”, de exemplu, un motor de căutare va avea sute de milioane de pagini web care se potrivesc. Dacă adăugați cuvântul „Chicago”, numărul scade semnificativ. Motorul de căutare folosește algebra booleană, preluând paginile care se potrivesc cu „mașina” ȘI „dealerul” ȘI „Chicago”, cu alte cuvinte, pagina web trebuie să aibă toți termenii pentru a se califica. Puteți specifica, de asemenea, o condiție „OR”, cum ar fi „mașină” și „dealer” ȘI („Chicago” SAU „Milwaukee”) care vă oferă pagini pentru dealerii auto din Chicago sau Milwaukee. Avantajul logicii booleane, rafinarea rezultatelor căutărilor, aduce beneficii milioanelor care navighează pe internet în fiecare zi.
Dificultate
Limba logicii booleane este complexă, necunoscută și are nevoie de învățare. Operațiunea „AND”, de exemplu, confundă începătorii obișnuiți cu sensul său în engleza de zi cu zi. Se așteaptă ca o căutare pentru „mașină” ȘI „dealer” să dea mai multe rezultate decât doar „mașină”, deoarece AND implică adăugarea la rezultate. Logica booleană necesită, de asemenea, utilizarea parantezelor pentru a organiza semnificația exactă a unei enunțuri: „mașină SAU barcă ȘI dealer” vă oferă o listă cu orice legătură cu mașinile adăugate la o listă de dealeri de bărci, în timp ce „(mașină OR barcă) ȘI dealer” oferă o listă a dealerilor și a dealerilor de mașini. Dezavantajul dificultății logicii booleene îi limitează pe utilizatorii săi la cei care își petrec timpul învățând-o.