Avantajele și dezavantajele logicii booleene

Dezvoltată pentru prima dată la mijlocul anilor 1800 de matematicianul George Boole, logica booleană este o abordare matematică formală a luării deciziilor. În loc de algebra familiară a simbolurilor și numerelor, Boole a stabilit o algebră a stărilor 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 acestuia pentru comutarea circuitelor, ducând la rețele de telefonie și calculatoare digitale.

Algebra booleană

Algebra booleană este un sistem pentru combinarea stărilor de decizie cu două valori și obținerea unui rezultat cu două valori. În locul numerelor standard, cum ar fi 15.2, algebra booleană utilizează variabile binare care pot avea două valori, zero și una, care reprezintă „fals” și respectiv „adevărat”. În loc de aritmetică, are operații care combină variabile binare pentru a produce 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 SAU 0 = 1” și „0 SAU 0 = 0” ilustrează ambele operația SAU.

instagram story viewer

Circuite digitale

Algebra booleană a beneficiat proiectanților electrici din anii 1930 care lucrau la circuite de comutare telefonică. Folosind algebra booleană, au setat un comutator închis egal cu unul sau „adevărat” și un comutator deschis pentru a fi zero sau „fals”. Același avantaj se aplică și circuitelor digitale care conțin computere. Aici, o stare de înaltă tensiune este egală cu „adevărată” și o stare de joasă tensiune este „falsă”. Folosind stări de înaltă și joasă tensiune și logica booleană, inginerii au dezvoltat circuite electronice digitale care ar putea rezolva luarea deciziilor simple da-nu Probleme.

Da-Nu Rezultate

De la sine, logica booleană dă doar rezultate definite, alb-negru. Nu produce niciodată un „poate”. Acest dezavantaj limitează algebra booleană la acele situații în care puteți indicați toate variabilele în termeni de valori adevărate sau false explicite și unde aceste valori sunt singurele rezultat.

Căutări pe web

Căutările pe web utilizează logica booleană pentru filtrarea rezultatelor. Dacă efectuați o căutare la „dealeri auto”, 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 pagini care se potrivesc cu „mașină” ȘI „dealer” ȘI „Chicago;” cu alte cuvinte, pagina Web trebuie să aibă toți termenii pentru a se califica. De asemenea, puteți specifica o condiție „SAU”, cum ar fi „mașină” și „dealer” ȘI („Chicago” SAU „Milwaukee”) care vă oferă pagini pentru dealerii de mașini din Chicago sau Milwaukee. Avantajul logicii booleene, rafinarea rezultatelor căutărilor, beneficiază milioane de persoane care navighează pe web în fiecare zi.

Dificultate

Limbajul logicii booleene este complex, necunoscut și necesită o oarecare învățare. Operația „ȘI”, de exemplu, încurcă începătorii obișnuiți cu semnificația sa în engleza de zi cu zi. Aceștia se așteaptă ca o căutare pentru „mașină” ȘI „dealer” să dea mai multe rezultate decât „mașină”, așa cum AND implică adăugarea la rezultate. Logica booleană necesită, de asemenea, utilizarea parantezelor pentru a organiza sensul exact al unei afirmații: „mașină SAU barcă ȘI dealer” vă oferă o listă de orice legătură cu mașinile adăugate la o listă de dealeri de bărci, în timp ce „(mașină SAU barcă) ȘI dealer” oferă o listă de dealeri de mașini și bărci dealeri. Dezavantajul dificultății logicii booleene își limitează utilizatorii la cei care petrec timpul învățând-o.

Teachs.ru
  • Acțiune
instagram viewer