Boolean loogika eelised ja puudused

Posted on
Autor: Laura McKinney
Loomise Kuupäev: 6 Aprill 2021
Värskenduse Kuupäev: 19 November 2024
Anonim
Java tech talk: Spring Boot and GraphQl integration. Как сделать это просто?
Videot: Java tech talk: Spring Boot and GraphQl integration. Как сделать это просто?

Sisu

Esmakordselt matemaatiku George Boole poolt 1800. aastate keskel välja töötatud Boole'i ​​loogika on ametlik, matemaatiline lähenemisviis otsuste tegemisele. Sümbolite ja numbrite tuttava algebra asemel määras Boole otsustusseisundite, näiteks jah ja ei, ühe ja null, algebran. Boole'i ​​süsteem püsis akadeemilises keskkonnas kuni 1900. aastate alguseni, kui elektriinsenerid märkasid selle kasulikkust vooluahelate vahetamiseks, mis viivad telefonivõrkude ja digitaalarvutite juurde.


Boolean algebra

Boolean algebra on süsteem kahe väärtusega otsustusseisundite ühendamiseks ja kahe väärtusega tulemuse saavutamiseks. Standardnumbrite, näiteks 15.2 asemel kasutab Boole algebra binaarseid muutujaid, millel võib olla kaks väärtust, null ja üks, mis tähistavad vastavalt „valet” ja „õiget”. Aritmeetika asemel on sellel toimingud, mis ühendavad binaarseid muutujaid, et saada binaarne tulemus. Näiteks annab operatsioon “JA” tõelise tulemuse ainult siis, kui mõlemad selle argumendid või sisendid on ka tõesed. Boole'i ​​algebras on „1 JA 1 = 1”, kuid „1 JA 0 = 0”. VÕI toiming annab tõese tulemuse, kui kumbki argument on tõene. “1 VÕI 0 = 1” ja “0 VÕI 0 = 0” illustreerivad mõlemad VÕI operatsiooni.

Digitaalahelad

Boole'i ​​algebra oli kasulik 1930-ndatel aastatel elektridisaineritele, kes töötasid telefonide ümberlülitusahelate kallal.Boolean algebrat kasutades seadsid nad suletud lüliti võrdseks ühega või tõesega ja avatud lüliti nulliks või valeks. Sama eelis kehtib ka arvuteid sisaldavate digitaalahelate kohta. Siinkohal võrdub kõrge pinge olek “õigega” ja madalpingeseisund valega. Kasutades kõrge ja madala pinge olekuid ning Boole'i ​​loogikat, töötasid insenerid välja digitaalsed elektroonilised vooluringid, mis võimaldavad lahendada lihtsaid jah-ei otsustusprobleeme.


Jah-ei tulemusi

Boolei loogika üksi annab ainult kindlad, must-valged tulemused. See ei tekita kunagi "võib-olla". See puudus piirab Boole'i ​​algebrat olukordadeni, kus saate kõik muutujad väljendada otseste või valede väärtustena ja kus need väärtused on ainus tulemus.

Veebiotsingud

Veebiotsingud kasutavad tulemuste filtreerimiseks Boole'i ​​loogikat. Kui otsite näiteks „automüüjate” alt, on otsingumootoril sadu miljoneid vastavaid veebisaite. Kui lisate sõna “Chicago”, väheneb arv märkimisväärselt. Otsimootor kasutab Boole'i ​​algebrat, laadides alla lehed, mis vastavad sõnale „auto” JA „edasimüüja” JA „Chicago;” ehk teisisõnu, veebisaidil peavad olema kvalifitseerimiseks kõik tingimused. Samuti saate määratleda tingimuse „VÕI”, näiteks „auto” ja „edasimüüja” JA („Chicago” VÕI „Milwaukee”), mis pakub teile lehti Chicago või Milwaukee automüüjatele. Boole'i ​​loogika eelis, otsingutulemuste täpsustamine, toob kasu miljonitele, kes sirvivad veebis iga päev.


Raskus

Boole'i ​​loogika keel on keeruline, harjumatu ja nõuab natuke õppimist. Näiteks “AND” operatsioon ajab algajad segamini selle tähendusega igapäevases inglise keeles. Nad eeldavad, et otsing “auto” ja “edasimüüja” annab rohkem tulemusi kui lihtsalt “auto”, nagu JA tähendab ka tulemuste lisamist. Boolei loogika nõuab lause täpse tähenduse korraldamiseks ka sulgude kasutamist: „auto VÕI paat JA edasimüüja” annab teile loendi kõigest, mida teha autodega, mis on lisatud paadimüüjate loendisse, samas kui ((auto VÕI paat) JA edasimüüja) annab auto- ja paadimüüjate nimekirja. Boolen loogika raskuste puuduseks on selle kasutajad ainult nende jaoks, kes kulutavad aega selle õppimiseks.