Första utvecklingen i mitten av 1800-talet av matematiker George Boole är den booleska logiken ett formellt, matematiskt tillvägagångssätt för beslutsfattandet. I stället för den välkända algebraen av symboler och tal sätter Boole ner en algebra av beslutstillstånd, såsom ja och nej, en och noll. Det boolesiska systemet förblir i akademin fram till början av 1900-talet, då elektriska ingenjörer märkte dess användbarhet för att byta kretsar, vilket leder till telefonnät och digitala datorer.
Boolean Algebra
Boolean algebra är ett system för att kombinera tvåvärderade beslutsställningar och anländer till ett tvåvärderat utfall. I stället för standardnummer, till exempel 15.2, använder boolesalgebra binära variabler som kan ha två värden, noll och en, som står för "falskt" respektive "sant". Istället för aritmetik har den verksamhet som kombinerar binära variabler för att ge ett binärt resultat. Till exempel ger "OCH" -operationen ett reellt resultat endast om båda dess argument eller ingångar också är sanna. "1 OCH 1 = 1," men "1 OCH 0 = 0" i Boolean algebra. OR-operationen ger ett sant resultat om antingen argumentet är sant. "1 OR 0 = 1" och "0 OR 0 = 0" illustrerar både OR-funktionen.
Digitala kretsar
Boolean algebra gynnades elektriska designers på 1930-talet som arbetade med telefonväxlingskretsar . Med hjälp av Boolean algebra sätter de en sluten strömbrytare lika med en, eller "sant" och en öppen strömbrytare till noll eller "false". Samma fördel gäller för digitala kretsar som omfattar datorer. Här är ett högspännings tillstånd lika med ett "sant" och ett lågspännings tillstånd är lika med en "false". Med hjälp av höga och låga spännings tillstånd och Boolean logik utvecklade ingenjörer digitala elektroniska kretsar som kunde lösa enkla ja-nej beslutsproblem.
Ja-nej resultat
Booles logik ger i sig endast konkreta svartvita resultat. Det producerar aldrig en "kanske". Denna nackdel begränsar den booleska algebraen till de situationer där du kan ange alla variabler när det gäller uttryckliga sanna eller falska värden, och där dessa värden är det enda resultatet.
Websök
Websökningar använder booles logik för att filtrera resultat. Om du gör en sökning på "bilhandlare", till exempel, kommer en sökmotor att ha hundratals miljoner webbsidor som matchar. Om du lägger till ordet "Chicago", faller siffran betydligt. Sökmotorn använder boolesalgebra, hämtar sidor som matchar "bil" och "återförsäljare" och "Chicago", med andra ord måste webbsidan ha alla villkor för att kvalificera sig. Du kan också ange ett "ELLER" villkor, som "bil" och "återförsäljare" OCH ("Chicago" ELLER "Milwaukee") som ger dig sidor för bilhandlare i Chicago eller Milwaukee. Fördelen med Boolean logik, förädling av resultaten av sökningar, drar fördelar på miljontals som surfar på webben varje dag.
Svårighet
Booles logik är komplext, okänt och tar lite lärande. "OCH" -operationen förvirrar till exempel nybörjare som används för sin betydelse på vardagen engelska. De förväntar sig en sökning efter "bil" och "återförsäljare" för att ge mer resultat än bara "bil" som AND innebär att lägga till resultat. Boolean logik kräver också användning av parentes för att ordna en uttalandes exakta mening: "Bil eller båt OCH återförsäljare" ger dig en lista över vad som helst med bilar som läggs till i listan över båthandlare, medan "(bil eller båt) OCH återförsäljare" ger en lista över bilhandlare och båthandlare. Nackdelen med Boolean logikens svårigheter begränsar sina användare till dem som spenderar tiden att lära sig.