Obsah
Booleanova logika, ktorú prvýkrát vyvinul matematik George Boole v polovici 18. storočia, je formálny, matematický prístup k rozhodovaniu. Namiesto známej algebry symbolov a čísel Boole stanovil algebru rozhodovacích stavov, ako napríklad áno a nie, jeden a nula. Boolovský systém zostal v akademickej obci až do začiatku 20. rokov 20. storočia, keď si elektrotechnici všimli jeho užitočnosť pri prepínaní obvodov, čo viedlo k telefónnym sieťam a digitálnym počítačom.
Booleovská algebra
Booleovská algebra je systém na kombináciu dvojhodnotných rozhodovacích stavov a na dosiahnutie dvojakého výsledku. Namiesto štandardných čísel, napríklad 15.2, používa logická algebra binárne premenné, ktoré môžu mať dve hodnoty, nulu a jednu, ktoré znamenajú „false“ a „true“. Namiesto aritmetiky obsahuje operácie, ktoré kombinujú binárne premenné a poskytujú binárny výsledok. Napríklad operácia „AND“ poskytuje skutočný výsledok, iba ak sú pravdivé aj jej argumenty alebo vstupy. „1 AND 1 = 1“, ale „1 AND 0 = 0“ v booleovskej algebre. Operácia OR poskytuje skutočný výsledok, ak je niektorý argument pravdivý. Operácie OR znázorňujú „1 OR 0 = 1“ a „0 OR 0 = 0“.
Digitálne obvody
Booleovská algebra bola prínosom pre elektrických dizajnérov v 30. rokoch 20. storočia, ktorí pracovali na telefónnych prepínacích obvodoch.Pomocou logickej algebry nastavili uzavretý spínač rovný jednému alebo „true“ a otvorený spínač na nulu alebo „false“. Rovnaká výhoda platí pre digitálne obvody obsahujúce počítače. Stav vysokého napätia sa tu rovná „skutočnému“ a stavu nízkeho napätia sa rovná „nepravému“. Pomocou stavov vysokého a nízkeho napätia a logickej logiky inžinieri vyvinuli digitálne elektronické obvody, ktoré by mohli vyriešiť jednoduché problémy s prijímaním rozhodnutí bez rozhodovania.
Výsledky áno-nie
Booleanova logika sama osebe poskytuje iba určité čiernobiele výsledky. Nikdy to nevytvára „možno“. Táto nevýhoda obmedzuje logickú algebru na situácie, v ktorých môžete uviesť všetky premenné z hľadiska explicitných pravdivých alebo nepravdivých hodnôt a kde tieto hodnoty sú jediným výsledkom.
Vyhľadávanie na webe
Webové vyhľadávania používajú na filtrovanie výsledkov logickú logiku. Ak napríklad hľadáte „predajcov automobilov“, vyhľadávací nástroj bude mať stovky miliónov webových stránok, ktoré sa zhodujú. Ak pridáte slovo „Chicago“, počet výrazne klesne. Vyhľadávací nástroj používa logickú algebru, pri ktorej sa vyhľadávajú stránky, ktoré sa zhodujú s výrazmi „auto“ a „obchodník“ a „Chicago;“, inými slovami, webová stránka musí mať všetky podmienky, aby sa kvalifikovala. Môžete tiež špecifikovať podmienku „ALEBO“, ako napríklad „auto“ a „predajca“ A („Chicago“ ALEBO „Milwaukee“), ktoré vám poskytujú stránky pre predajcov automobilov v Chicagu alebo Milwaukee. Výhoda booleovskej logiky, spresnenie výsledkov vyhľadávania, prináša výhody miliónom používateľov, ktorí každý deň prehliadajú web.
Obtiažnosť
Jazyk logickej logiky je zložitý, neznámy a vyžaduje určité učenie. Napríklad operácia „AND“ zamieňa začiatočníkov zvyknutých na význam v každodennej angličtine. Očakávajú, že vyhľadávanie výrazu „auto“ a „predajca“ prinesie viac výsledkov ako len „auto“, pretože znamenalo pridanie výsledkov. Logická logika tiež vyžaduje použitie zátvoriek na usporiadanie presného výroku: „auto ALEBO loď A predajca“ vám poskytne zoznam všetkého, čo sa týka áut pridaných do zoznamu predajcov lodí, zatiaľ čo „(auto alebo loď) A díler“ uvádza zoznam predajcov automobilov a lodí. Nevýhoda booleovskej logiky obmedzuje jej používateľov na tých, ktorí trávia čas učením sa.