Contente
Desenvolvida pela primeira vez em meados do século XIX pelo matemático George Boole, a lógica booleana é uma abordagem formal e matemática da tomada de decisões. Em vez da álgebra familiar de símbolos e números, Boole estabeleceu uma álgebra de estados de decisão, como sim e não, um e zero. O sistema booleano permaneceu na academia até o início dos anos 1900, quando os engenheiros elétricos perceberam sua utilidade na comutação de circuitos, levando a redes telefônicas e computadores digitais.
Álgebra booleana
A álgebra booleana é um sistema para combinar estados de decisão com dois valores e chegar a um resultado com dois valores. No lugar de números padrão, como 15.2, a álgebra booleana usa variáveis binárias que podem ter dois valores, zero e um, que representam "falso" e "verdadeiro", respectivamente. Em vez de aritmética, ela possui operações que combinam variáveis binárias para produzir um resultado binário. Por exemplo, a operação “AND” fornece um resultado verdadeiro somente se os dois argumentos ou entradas também forem verdadeiros. "1 AND 1 = 1", mas "1 AND 0 = 0" na álgebra booleana. A operação OR fornece um resultado verdadeiro se um dos argumentos for verdadeiro. “1 OR 0 = 1” e “0 OR 0 = 0” ilustram a operação OR.
Circuitos Digitais
A álgebra booleana beneficiou designers elétricos nos anos 30 que trabalhavam em circuitos de comutação telefônica.Usando álgebra booleana, eles definem um comutador fechado igual a um, ou "verdadeiro", e um comutador aberto como zero ou "falso". A mesma vantagem se aplica aos circuitos digitais que compõem os computadores. Aqui, um estado de alta tensão é igual a "verdadeiro" e um estado de baixa tensão é igual a "falso". Usando estados de alta e baixa tensão e lógica booleana, os engenheiros desenvolveram circuitos eletrônicos digitais que poderiam resolver problemas simples de tomada de decisão sim-não.
Resultados Sim-Não
Por si só, a lógica booleana fornece apenas resultados definidos em preto ou branco. Ele nunca produz um "talvez". Essa desvantagem limita a álgebra booleana às situações em que você pode declarar todas as variáveis em termos de valores verdadeiros ou falsos explícitos e onde esses valores são o único resultado.
Pesquisas na Web
As pesquisas na Web usam a lógica booleana para filtrar os resultados. Se você fizer uma pesquisa em "revendedores de automóveis", por exemplo, um mecanismo de pesquisa terá centenas de milhões de páginas correspondentes. Se você adicionar a palavra "Chicago", o número diminuirá significativamente. O mecanismo de pesquisa usa álgebra booleana, recuperando páginas que correspondem a "car" AND "dealer" AND "Chicago;" em outras palavras, a página da Web deve ter todos os termos para se qualificar. Você também pode especificar uma condição "OU", como "carro" e "revendedor" AND ("Chicago" OR "Milwaukee"), que fornece páginas para revendedores de carros em Chicago ou Milwaukee. A vantagem da lógica booleana, refinando os resultados das pesquisas, beneficia milhões que navegam na Web todos os dias.
Dificuldade
A linguagem da lógica booleana é complexa, desconhecida e requer algum aprendizado. A operação "AND", por exemplo, confunde iniciantes acostumados a seu significado no inglês cotidiano. Eles esperam que uma pesquisa por "carro" E "revendedor" dê mais resultados do que apenas "carro", como o AND implica em adicionar aos resultados. A lógica booleana também requer o uso de parênteses para organizar o significado exato de uma declaração: "carro OU barco E revendedor" fornece uma lista de tudo a ver com carros adicionados a uma lista de revendedores de barco, enquanto "(carro OU barco) E revendedor" fornece uma lista de revendedores de automóveis e barcos. A desvantagem da dificuldade da lógica booleana limita seus usuários àqueles que passam o tempo aprendendo.