Fördelar och nackdelar med boolesk logik

Boolean logik utvecklades först i mitten av 1800-talet av matematikern George Boole och är en formell, matematisk inställning till beslutsfattande. Istället för den välbekanta algebra av symboler och siffror satte Boole ner en algebra av beslutstillstånd, som ja och nej, en och noll. Det booleska systemet förblev i den akademiska världen fram till början av 1900-talet, då elektriska ingenjörer märkte dess användbarhet för att byta kretsar, vilket ledde till telefonnät och digitala datorer.

Boolesk algebra

Boolesk algebra är ett system för att kombinera tvåvärderade beslutstillstånd och nå ett tvåvärderat resultat. I stället för standardnummer, som 15.2, använder boolesk algebra binära variabler som kan ha två värden, noll och ett, som står för "falsk" respektive "sant". Istället för aritmetik har den operationer som kombinerar binära variabler för att ge ett binärt resultat. Exempelvis ger "OCH" -operationen ett verkligt resultat endast om båda dess argument eller ingångar också är sanna. "1 OCH 1 = 1", men "1 OCH 0 = 0" i boolesk algebra. OR-operationen ger ett riktigt resultat om något av argumenten är sant. ”1 ELLER 0 = 1,” och “0 ELLER 0 = 0” illustrerar båda OR-operationen.

Digitala kretsar

Boolesk algebra gynnade elektriska konstruktörer på 1930-talet som arbetade med telefonomkopplingskretsar. Med hjälp av boolesk algebra ställer de in en stängd omkopplare lika med en, eller "sann", och en öppen omkopplare till noll eller "falsk". Samma fördel gäller de digitala kretsarna som innehåller datorer. Här är ett högspänningstillstånd lika med ett "sant" och ett lågspänningstillstånd lika med ett "falskt". Använda hög- och lågspänningstillstånd och boolesk logik, ingenjörer utvecklade digitala elektroniska kretsar som kunde lösa enkla beslut om ja-nej problem.

Ja-nej resultat

På egen hand ger boolesk logik bara bestämda, svartvita resultat. Det producerar aldrig ett ”kanske”. Denna nackdel begränsar boolesk algebra till de situationer där du kan ange alla variabler i termer av uttryckliga sanna eller falska värden, och var dessa värden är de enda resultat.

Webbsökningar

Webbsökningar använder boolesk logik för att filtrera resultat. Om du till exempel söker på "bilhandlare" kommer en sökmotor att ha hundratals miljoner webbsidor som matchar. Om du lägger till ordet "Chicago" sjunker antalet betydligt. Sökmotorn använder boolesk algebra och 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, till exempel “bil” och “återförsäljare” OCH (“Chicago” ELLER “Milwaukee”) som ger dig sidor för bilhandlare i Chicago eller Milwaukee. Fördelen med boolesk logik, att förfina sökresultaten, gynnar miljoner som surfar på nätet varje dag.

Svårighet

Språket för boolesk logik är komplext, okänt och tar lite lärande. "OCH" -operationen, till exempel, förvirrar nybörjare som är vana vid dess betydelse på vardaglig engelska. De förväntar sig att en sökning efter "bil" OCH "återförsäljare" ger fler resultat än bara "bil", eftersom AND innebär att lägga till resultat. Boolesk logik kräver också användning av parenteser för att organisera ett uttalandes exakta innebörd: "bil ELLER båt OCH återförsäljare" ger dig en lista över allt som har att göra med bilar som läggs till i en lista över båthandlare, medan "(bil ELLER båt) OCH återförsäljare" ger en lista över bilhandlare och båt återförsäljare. Nackdelen med den booleska logikens svårigheter begränsar användarna till dem som spenderar tiden på att lära sig den.

  • Dela med sig
instagram viewer