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 heeft Boole een algebra van beslissingstoestanden opgesteld, zoals ja en nee, één en nul. Het Booleaanse systeem bleef in de academische wereld tot het begin van de twintigste eeuw, toen elektrotechnici het nut ervan opmerkten voor het schakelen van circuits, wat leidde tot telefoonnetwerken en digitale computers.
Booleaanse algebra
Booleaanse algebra is een systeem om tweewaardige beslissingstoestanden te combineren en tot een tweewaardige uitkomst te komen. In plaats van standaardgetallen, zoals 15.2, gebruikt Booleaanse algebra binaire variabelen die twee waarden kunnen hebben, nul en één, die respectievelijk staan voor "false" en "true". In plaats van rekenkunde heeft het bewerkingen die binaire variabelen combineren om een binair resultaat op te leveren. De bewerking "AND" geeft bijvoorbeeld alleen een waar resultaat als beide argumenten, of invoer, ook waar zijn. "1 AND 1 = 1", maar "1 AND 0 = 0" in Booleaanse algebra. De OR-bewerking geeft een waar resultaat als een van beide argumenten waar is. "1 OR 0 = 1" en "0 OR 0 = 0" illustreren beide de OF-bewerking.
Digitale schakelingen
Booleaanse algebra kwam in de jaren dertig ten goede aan elektrische ontwerpers die aan telefoonschakelcircuits werkten. Met behulp van Booleaanse algebra stellen ze een gesloten schakelaar gelijk aan één of "true" in en een open schakelaar op nul of "false". Hetzelfde voordeel geldt voor de digitale schakelingen die computers omvatten. Hier is een hoogspanningstoestand gelijk aan een "true" en een lage spanningstoestand is gelijk aan een "false". Hoog- en laagspanningstoestanden gebruiken en Booleaanse logica ontwikkelden ingenieurs digitale elektronische circuits die eenvoudige ja-nee-beslissingen konden oplossen problemen.
Ja-Nee resultaten
Op zichzelf geeft Booleaanse logica alleen duidelijke, zwart-witresultaten. Het produceert nooit een "misschien". Dit nadeel beperkt Booleaanse algebra tot die situaties waarin je kunt vermeld alle variabelen in termen van expliciete waar of onwaar waarden, en waar deze waarden de enige zijn resultaat.
Zoeken op internet
Zoekopdrachten op het web gebruiken Booleaanse logica voor het filteren van resultaten. Als u bijvoorbeeld zoekt op 'autodealers', 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 hebben om in aanmerking te komen. U kunt ook een "OF"-voorwaarde opgeven, zoals "auto" en "dealer" AND ("Chicago" OF "Milwaukee"), waarmee u pagina's krijgt voor autodealers in Chicago of Milwaukee. Het voordeel van Booleaanse logica, het verfijnen van de resultaten van zoekopdrachten, komt ten goede aan miljoenen mensen die dagelijks op internet surfen.
moeilijkheidsgraad
De taal van Booleaanse logica is complex, onbekend en vereist enige kennis. De "AND"-bewerking, bijvoorbeeld, verwart beginners die gewend zijn aan de betekenis ervan in het alledaagse Engels. Ze verwachten dat een zoekopdracht naar 'auto' EN 'dealer' meer resultaten oplevert dan alleen 'auto', zoals de EN impliceert dat ze worden toegevoegd aan de resultaten. Booleaanse logica vereist ook het gebruik van haakjes om de exacte betekenis van een uitspraak te ordenen: "auto OF boot EN dealer" geeft u een lijst met alles wat te maken heeft met auto's toegevoegd aan een lijst met bootdealers, terwijl "(auto OF boot) EN dealer" een lijst geeft met autodealers en bootdealers handelaars. Het nadeel van de moeilijkheidsgraad van Booleaanse logica beperkt zijn gebruikers tot degenen die de tijd besteden aan het leren ervan.