Fordeler og ulemper med boolsk logikk

Posted on
Forfatter: Laura McKinney
Opprettelsesdato: 6 April 2021
Oppdater Dato: 3 Juli 2024
Anonim
Boolean Operators (AND OR NOT), functions & advantages Boolean Search 5Minutes Information Ch Ep# 60
Video: Boolean Operators (AND OR NOT), functions & advantages Boolean Search 5Minutes Information Ch Ep# 60

Innhold

Boolsk logikk ble først utviklet på midten av 1800-tallet av matematikeren George Boole, og er en formell, matematisk tilnærming til beslutningstaking. I stedet for den kjente algebraen av symboler og tall, satte Boole ned en algebra av avgjørelsestilstander, som ja og nei, en og null. Det boolske systemet forble i akademia helt til begynnelsen av 1900-tallet, da elektriske ingeniører merket at det var nyttig for å bytte kretsløp, noe som førte til telefonnett og digitale datamaskiner.

Boolsk algebra

Boolsk algebra er et system for å kombinere toverdsatte avgjørelsestilstander og komme til et toverdifullt utfall. I stedet for standardtall, for eksempel 15.2, bruker Boolean algebra binære variabler som kan ha to verdier, null og en, som står i henholdsvis “falsk” og “sann”. I stedet for aritmetikk har den operasjoner som kombinerer binære variabler for å gi et binært resultat. For eksempel gir "OG" -operasjonen bare et sant resultat hvis begge argumentene, eller innspillene, også er sanne. “1 OG 1 = 1”, men “1 OG 0 = 0” i boolsk algebra. OR-operasjonen gir et sant resultat hvis begge argumentene er sanne. “1 OR 0 = 1,” og “0 OR 0 = 0” illustrerer begge OR-operasjonen.

Digitale kretser

Boolsk algebra kom elektriske designere til gode på 1930-tallet som arbeidet med telefonbryterkretser.Ved hjelp av boolsk algebra setter de en lukket bryter lik en eller "sann", og en åpen bryter til å være null eller "falsk." Den samme fordelen gjelder de digitale kretsene som består av datamaskiner. Her tilsvarer en høyspenningstilstand en "sann" og en lavspenningstilstand tilsvarer en "falsk." Ved hjelp av høyspenningstilstander og boolsk logikk utviklet ingeniører digitale elektroniske kretsløp som kunne løse enkle ja-nei-beslutningsproblemer.

Ja-nei-resultater

Boolesk logikk gir på egen hånd bare klare, svart-hvite resultater. Det produserer aldri en "kanskje." Denne ulempen begrenser boolsk algebra til de situasjonene der du kan oppgi alle variablene i form av eksplisitte sanne eller falske verdier, og hvor disse verdiene er det eneste utfallet.

Nettsøk

Nettsøk bruker boolsk logikk for å filtrere resultater. Hvis du for eksempel søker på “bilforhandlere”, vil en søkemotor ha hundrevis av millioner av nettsider som samsvarer. Hvis du legger til ordet "Chicago", synker antallet betydelig. Søkemotoren bruker boolsk algebra, og henter sider som samsvarer med "bil" OG "forhandler" OG "Chicago;" med andre ord, websiden må ha alle vilkår for å kvalifisere seg. Du kan også spesifisere en "ELLER" -tilstand, for eksempel "bil" og "forhandler" OG ("Chicago" ELLER "Milwaukee") som gir deg sider for bilforhandlere i Chicago eller Milwaukee. Fordelen med boolsk logikk, ved å raffinere resultatene fra søk, kommer millioner som surfer på nettet til gode hver dag.

Vanskelighet

Språket i boolsk logikk er sammensatt, ukjent og tar litt læring. "OG" -operasjonen, for eksempel, forvirrer nybegynnere som brukes til dens betydning på hverdagsengelsk. De forventer at et søk etter "bil" OG "forhandler" vil gi flere resultater enn bare "bil", som AND innebærer å gi resultater. Boolsk logikk krever også bruk av parenteser for å organisere uttalelsens eksakte betydning: "bil ELLER båt OG forhandler" gir deg en liste over alt å gjøre med biler lagt til en liste over båtforhandlere, mens "(bil ELLER båt) OG forhandler" gir en liste over bilforhandlere og båtforhandlere. Ulempen med Boolean logics vanskeligheter begrenser brukerne til de som bruker tiden på å lære den.