Indhold
Først udviklet i midten af 1800-tallet af matematikeren George Boole. Boolsk logik er en formel, matematisk tilgang til beslutningstagning. I stedet for den velkendte algebra af symboler og tal, satte Boole en algebra af beslutningstilstande, såsom ja og nej, en og nul. Det boolske system forblev i akademien indtil begyndelsen af 1900'erne, hvor elektriske ingeniører bemærkede, at det var nyttigt at skifte kredsløb, hvilket førte til telefonnetværk og digitale computere.
Boolsk algebra
Boolsk algebra er et system til at kombinere to-værdsatte beslutningstilstande og nå frem til et to-værdsat resultat. I stedet for standardnumre, såsom 15.2, bruger Boolean algebra binære variabler, der kan have to værdier, nul og en, der står i henholdsvis "falske" og "sande". I stedet for aritmetik har det operationer, der kombinerer binære variabler for at give et binært resultat. For eksempel giver "OG" -handlingen kun et sandt resultat, hvis begge dens argumenter eller input også er sande. “1 OG 1 = 1,” men “1 OG 0 = 0” i den boolske algebra. OR-operationen giver et sandt resultat, hvis begge argumenter er rigtige. “1 OR 0 = 1,” og “0 OR 0 = 0” illustrerer begge OR-operationen.
Digitale kredsløb
Boolsk algebra kom elektriske designere til gode i 1930'erne, der arbejdede med telefonskiftekredsløb.Ved hjælp af boolsk algebra indstiller de en lukket switch, der er lig med en eller "sand", og en åben switch til at være nul eller "falsk." Den samme fordel gælder for de digitale kredsløb, der omfatter computere. Her er en højspændingstilstand lig med en "sand", og en lavspændingstilstand er lig med en "falsk." Ved hjælp af høj- og lavspændingsstatus og boolsk logik udviklede ingeniører digitale elektroniske kredsløb, der kunne løse enkle ja-ne-beslutningsproblemer.
Ja-nej resultater
Boolesk logik giver alene på sin egen side bestemte, sort-hvide resultater. Det producerer aldrig en "måske." Denne ulempe begrænser den boolske algebra til de situationer, hvor du kan angive alle variablerne i form af eksplicitte sande eller falske værdier, og hvor disse værdier er det eneste resultat.
Internetsøgninger
Internetsøgninger bruger boolsk logik til filtrering af resultater. Hvis du for eksempel søger på "bilforhandlere", vil en søgemaskine have hundreder af millioner af websider, der matcher. Hvis du tilføjer ordet "Chicago", falder antallet markant. Søgemaskinen bruger boolsk algebra, og henter sider, der matcher "bil" OG "forhandler" OG "Chicago;" med andre ord, websiden skal have alle betingelser for at kvalificere sig. Du kan også angive en "ELLER" -tilstand, såsom "bil" og "forhandler" OG ("Chicago" ELLER "Milwaukee"), som giver dig sider til bilforhandlere i Chicago eller Milwaukee. Fordelen ved den boolske logik, som forbedrer resultaterne af søgninger, gavner millioner, der surfer på nettet hver dag.
Vanskelighed
Boolsk logik sprog er komplekst, ukendt og tager noget læring. ”AND” -operationen forveksler for eksempel begyndere, der er vant til dens betydning på hverdagsengelsk. De forventer, at en søgning efter "bil" OG "forhandler" giver flere resultater end bare "bil", som AND indebærer at tilføje til resultater. Boolsk logik kræver også brug af parenteser til at organisere en udsagns nøjagtige betydning: "bil ELLER båd OG forhandler" giver dig en liste over alt, hvad du kan gøre med biler føjet til en liste over bådforhandlere, mens "(bil ELLER båd) OG forhandler" giver en liste over bilforhandlere og bådforhandlere. Ulempen ved Boolsk logik's vanskelighed begrænser sine brugere til dem, der bruger tid på at lære det.