Boolen logiikka on ensimmäisen kerran 1800-luvun puolivälissä kehitetty matemaatikko George Boole, ja se on muodollinen, matemaattinen lähestymistapa päätöksentekoon. Symbolien ja numeroiden tutun algebran sijaan Boole asetti algebran päätöksentekotiloista, kuten kyllä ja ei, yksi ja nolla. Boolen järjestelmä pysyi akateemisessa maailmassa 1900-luvun alkuun saakka, jolloin sähköinsinöörit huomasivat sen hyödyllisyyden kytkentäpiireissä, jotka johtavat puhelinverkoihin ja digitaalisiin tietokoneisiin.
Boolen algebra
Boolen algebra on järjestelmä, jolla yhdistetään kaksiarvoiset päätöksentilat ja saavutetaan kahden arvon tulos. Standardilukujen, kuten 15.2, sijasta Boolen algebra käyttää binaarimuuttujia, joilla voi olla kaksi arvoa, nolla ja yksi, jotka tarkoittavat vastaavasti "false" ja "true". Aritmeettisen sijasta sillä on operaatioita, jotka yhdistävät binäärimuuttujia tuottamaan binäärisen tuloksen. Esimerkiksi ”AND” -operaatio antaa oikean tuloksen vain, jos molemmat sen argumentit tai syötteet ovat myös totta. "1 JA 1 = 1", mutta "1 JA 0 = 0" Boolen algebrassa. OR-operaatio antaa oikean tuloksen, jos jompikumpi argumentti on totta. ”1 TAI 0 = 1” ja “0 TAI 0 = 0” kuvaavat molemmat TAI-operaatiota.
Digitaaliset piirit
Boolen algebra hyötyi 1930-luvulla sähkösuunnittelijoista, jotka työskentelivät puhelinkytkentäpiirien parissa. Boolen algebran avulla he asettavat suljetun kytkimen, joka on yhtä suuri tai "tosi", ja avoimen kytkimen on nolla tai "väärä". Sama etu koskee digitaalisia piirejä, jotka käsittävät tietokoneita. Tässä korkeajännitetila on sama kuin "tosi" ja matalajännitetila on "väärä". Korkean ja matalan jännitteen tilojen käyttö ja Boolen logiikkaa, insinöörit kehittivät digitaalisia elektronisia piirejä, jotka pystyisivät ratkaisemaan yksinkertaisen kyllä-ei-päätöksenteon ongelmia.
Kyllä-Ei tuloksia
Boolen logiikka antaa yksinään vain selvät, mustavalkoiset tulokset. Se ei koskaan tuota “ehkä”. Tämä haitta rajoittaa Boolen algebran niihin tilanteisiin, joissa voit ilmoita kaikki muuttujat nimenomaisina tosi tai väärät arvot ja missä nämä arvot ovat ainoat tulokset.
Web-haut
Verkkohaut käyttävät Boolen logiikkaa tulosten suodattamiseen. Jos haet esimerkiksi autokauppiailla, hakukoneella on satoja miljoonia verkkosivuja, jotka vastaavat toisiaan. Jos lisäät sana "Chicago", luku putoaa merkittävästi. Hakukone käyttää Boolen algebraa noudettaessa sivuja, jotka vastaavat sanoja "auto" ja "jälleenmyyjä" ja "Chicago"; toisin sanoen, verkkosivulla on oltava kaikki ehdot täyttääkseen. Voit myös määrittää TAI-ehdon, kuten "auto" ja "jälleenmyyjä" JA ("Chicago" TAI "Milwaukee"), joka antaa sinulle sivuja Chicagon tai Milwaukeen autokauppiaille. Boolen logiikan etuna, hauen tulosten tarkentaminen, on hyötyä miljoonille, jotka selaavat Internetiä päivittäin.
Vaikeus
Boolen logiikan kieli on monimutkainen, tuntematon ja vie jonkin verran oppimista. Esimerkiksi ”AND” -toiminto hämmentää aloittelijoita, jotka ovat tottuneet sen merkitykseen arjen englanniksi. He odottavat haun "auto" ja "jälleenmyyjä" tuottavan enemmän tuloksia kuin vain "auto", kuten AND merkitsee tulosten lisäämistä. Boolen logiikka edellyttää myös sulkeiden käyttöä lauseen tarkan merkityksen järjestämiseksi: "auto TAI vene JA jälleenmyyjä" antaa sinulle luettelon mitä tahansa tekemistä autojen kanssa, jotka on lisätty veneiden jälleenmyyjien luetteloon, kun taas "(auto TAI vene) JA jälleenmyyjä" antaa luettelon autokauppiaista ja veneistä jälleenmyyjät. Boolen logiikan vaikeuksien haitta rajoittaa sen käyttäjät niihin, jotka viettävät aikaa sen oppimiseen.