Vantaggi e svantaggi della logica booleana

Sviluppata per la prima volta a metà del 1800 dal matematico George Boole, la logica booleana è un approccio formale e matematico al processo decisionale. Invece della familiare algebra di simboli e numeri, Boole ha stabilito un'algebra di stati decisionali, come sì e no, uno e zero. Il sistema booleano rimase nel mondo accademico fino all'inizio del 1900, quando gli ingegneri elettrici notarono la sua utilità per i circuiti di commutazione, portando a reti telefoniche e computer digitali.

Algebra booleana

L'algebra booleana è un sistema per combinare stati decisionali a due valori e arrivare a un risultato a due valori. Al posto dei numeri standard, come 15.2, l'algebra booleana utilizza variabili binarie che possono avere due valori, zero e uno, che stanno rispettivamente per "falso" e "vero". Invece dell'aritmetica, ha operazioni che combinano variabili binarie per produrre un risultato binario. Ad esempio, l'operazione "AND" fornisce un risultato vero solo se entrambi i suoi argomenti o input sono veri. "1 AND 1 = 1", ma "1 AND 0 = 0" nell'algebra booleana. L'operazione OR fornisce un risultato vero se uno degli argomenti è vero. "1 OR 0 = 1" e "0 OR 0 = 0" illustrano entrambi l'operazione OR.

Circuiti digitali

L'algebra booleana ha beneficiato i progettisti elettrici negli anni '30 che hanno lavorato sui circuiti di commutazione telefonica. Usando l'algebra booleana, impostano un interruttore chiuso uguale a uno, o "vero", e un interruttore aperto come zero, o "falso". Lo stesso vantaggio si applica ai circuiti digitali che comprendono i computer. Qui, uno stato di alta tensione è uguale a "vero" e uno stato di bassa tensione è uguale a "falso". Utilizzo di stati di alta e bassa tensione e la logica booleana, gli ingegneri hanno sviluppato circuiti elettronici digitali in grado di risolvere semplici processi decisionali sì-no i problemi.

Risultati Sì-No

Di per sé, la logica booleana fornisce solo risultati definiti, in bianco o nero. Non produce mai un "forse". Questo svantaggio limita l'algebra booleana a quelle situazioni in cui è possibile dichiarare tutte le variabili in termini di valori espliciti veri o falsi e dove questi valori sono gli unici risultato.

Ricerche web

Le ricerche Web utilizzano la logica booleana per filtrare i risultati. Se fai una ricerca su "concessionari di auto", ad esempio, un motore di ricerca avrà centinaia di milioni di pagine web che corrispondono. Se aggiungi la parola "Chicago", il numero diminuisce in modo significativo. Il motore di ricerca utilizza l'algebra booleana, recuperando le pagine che corrispondono a "car" AND "dealer" AND "Chicago;" in altre parole, la pagina Web deve avere tutti i termini per qualificarsi. Puoi anche specificare una condizione "OR", come "auto" e "rivenditore" AND ("Chicago" O "Milwaukee") che fornisce pagine per i concessionari di auto a Chicago o Milwaukee. Il vantaggio della logica booleana, affinando i risultati delle ricerche, avvantaggia milioni di persone che ogni giorno navigano sul Web.

Difficoltà

Il linguaggio della logica booleana è complesso, poco familiare e richiede un po' di apprendimento. L'operazione "AND", ad esempio, confonde i principianti abituati al suo significato nell'inglese di tutti i giorni. Si aspettano che una ricerca per "auto" AND "rivenditore" dia più risultati rispetto alla semplice "auto", poiché l'AND implica l'aggiunta ai risultati. La logica booleana richiede anche l'uso delle parentesi per organizzare il significato esatto di un'affermazione: "auto OR barca AND rivenditore" fornisce un elenco di nulla a che fare con le auto aggiunte a un elenco di concessionari di barche, mentre "(auto OR barca) AND concessionario" fornisce un elenco di concessionari di auto e barche rivenditori. Lo svantaggio della difficoltà della logica booleana limita i suoi utenti a coloro che passano il tempo ad impararla.

  • Condividere
instagram viewer