Voordelen en nadelen van Booleaanse logica

Posted on
Schrijver: Laura McKinney
Datum Van Creatie: 6 April 2021
Updatedatum: 3 Juli- 2024
Anonim
#35 scleroplasty bij kinderen: voors en tegens
Video: #35 scleroplasty bij kinderen: voors en tegens

Inhoud

Voor het eerst ontwikkeld in het midden van de 19e eeuw door wiskundige George Boole, is Booleaanse logica een formele, wiskundige benadering van besluitvorming. In plaats van de bekende algebra van symbolen en getallen, stelde Boole een algebra van beslissingsstaten vast, zoals ja en nee, één en nul. Het Booleaanse systeem bleef in de academische wereld tot het begin van de 20e eeuw, toen elektrotechnici het nut ervan inschakelden voor het schakelen van circuits, wat leidde tot telefoonnetwerken en digitale computers.

Booleaanse algebra

Booleaanse algebra is een systeem voor het combineren van beslissingsstaten met twee waarden en het bereiken van een uitkomst met twee waarden. In plaats van standaardnummers, zoals 15.2, gebruikt de Booleaanse algebra binaire variabelen die twee waarden kunnen hebben, nul en één, die respectievelijk staan ​​voor 'onwaar' en 'waar'. In plaats van rekenen heeft het bewerkingen die binaire variabelen combineren om een ​​binair resultaat te geven. De bewerking “AND” geeft bijvoorbeeld alleen een waar resultaat als beide argumenten of invoer ook waar zijn. "1 EN 1 = 1", maar "1 EN 0 = 0" in Booleaanse algebra. De operatie OR geeft een waar resultaat als een van beide argumenten waar is. "1 OF 0 = 1" en "0 OF 0 = 0" illustreren beide de OF-bewerking.

Digitale schakelingen

Booleaanse algebra profiteerde elektrische ontwerpers in de jaren 1930 die werkten aan telefoonschakelcircuits.Met behulp van Booleaanse algebra stellen ze een gesloten schakelaar gelijk aan één, of "waar", en een open schakelaar op nul of "onwaar". Hetzelfde voordeel geldt voor de digitale schakelingen die computers bevatten. Hier is een hoogspanningstoestand gelijk aan een "waar" en een laagspanningstoestand is gelijk aan een "onwaar". Met behulp van hoog- en laagspanningstoestanden en Booleaanse logica ontwikkelden ingenieurs digitale elektronische schakelingen die eenvoudige ja-nee besluitvormingsproblemen konden oplossen.

Ja-nee resultaten

Op zichzelf geeft Booleaanse logica alleen definitieve, zwart-wit resultaten. Het produceert nooit een "misschien". Dit nadeel beperkt de Booleaanse algebra tot die situaties waarin u alle variabelen kunt vermelden in termen van expliciete waar of onwaar waarden, en waar deze waarden de enige uitkomst zijn.

Web zoekopdrachten

Webzoekopdrachten gebruiken Booleaanse logica voor het filteren van resultaten. Als u bijvoorbeeld op 'autodealers' zoekt, heeft een zoekmachine honderden miljoenen webpagina's die overeenkomen. Als u het woord 'Chicago' toevoegt, daalt het aantal aanzienlijk. De zoekmachine gebruikt Booleaanse algebra en haalt pagina's op die overeenkomen met "auto" EN "dealer" EN "Chicago;" met andere woorden, de webpagina moet alle voorwaarden bevatten om in aanmerking te komen. U kunt ook een "OF" -voorwaarde opgeven, zoals "auto" en "dealer" EN ("Chicago" OF "Milwaukee") die u pagina's voor autodealers in Chicago of Milwaukee geeft. Het voordeel van Booleaanse logica, het verfijnen van de resultaten van zoekopdrachten, komt miljoenen mensen ten goede die elke dag op internet surfen.

moeilijkheid

De taal van de Booleaanse logica is complex, onbekend en vergt wat leren. De bewerking “AND” verwart bijvoorbeeld beginners die gewend zijn aan de betekenis ervan in het dagelijks Engels. Ze verwachten dat een zoekopdracht naar "auto" EN "dealer" meer resultaten oplevert dan alleen "auto", aangezien AND impliceert dat de resultaten worden verhoogd. Booleaanse logica vereist ook het gebruik van haakjes om de exacte betekenis van een verklaring te ordenen: "auto OF boot EN dealer" geeft u een lijst met alles wat te maken heeft met auto's die aan een lijst met bootdealers zijn toegevoegd, terwijl "(auto OF boot) EN dealer" geeft een lijst van autodealers en bootdealers. Het nadeel van de moeilijkheid van Booleaanse logica beperkt zijn gebruikers tot gebruikers die de tijd besteden aan het leren ervan.