Sadržaj
Prvi put razvijen sredinom 1800-ih matematičar George Boole, Booleova logika formalni je, matematički pristup odlučivanju. Umjesto poznate algebre simbola i brojeva, Boole je postavio algebru stanja odlučivanja, kao što su da i ne, jedno i nula. Booleov sustav ostao je u akademiji do ranih 1900-ih, kada su inženjeri elektrotehnike primijetili njegovu korisnost za prebacivanje krugova, što je dovelo do telefonskih mreža i digitalnih računala.
Boolova algebra
Boolova algebra sustav je za kombiniranje dvovrednih stanja odluka i postizanje dvovrednog ishoda. Umjesto standardnih brojeva, kao što je 15.2, Boolova algebra koristi binarne varijable koje mogu imati dvije vrijednosti, nulu i jednu, koje predstavljaju "false" i "true". Umjesto aritmetike, ima operacije koje kombiniraju binarne varijable da bi se postigao binarni rezultat. Na primjer, operacija "I" daje istinski rezultat samo ako su oba njegova argumenta ili ulaza istinita. "1 I 1 = 1", ali "1 AND 0 = 0" u booleovoj algebri. Operacija ILI daje istinit rezultat ako je bilo koji argument istinit. "1 ILI 0 = 1" i "0 OR 0 = 0" ilustriraju operaciju ILI.
Digitalni sklopovi
Booleova algebra koristila je električnim dizajnerima 1930-ih koji su radili na telefonskim komutacijskim krugovima.Pomoću booleove algebre postavili su zatvorenu sklopku jednaku, ili "istinu", a otvoren prekidač jednak nuli, ili "netočno". Ista prednost odnosi se i na digitalne sklopove koji sadrže računala. Ovdje je stanje visokog napona jednako "istinskom", a stanje niskog napona jednako "lažnom." Koristeći stanja visokog i niskog napona i logiku Boolove logike, inženjeri su razvili digitalne elektroničke sklopove koji mogu riješiti jednostavne probleme odlučivanja da-ne.
Da-ne rezultati
Boolova logika sama po sebi daje samo određene, crno-bijele rezultate. Nikada ne stvara "možda." Ovaj nedostatak ograničava logičku algebru na one situacije u kojima možete navesti sve varijable u smislu eksplicitnih istinskih ili lažnih vrijednosti, i gdje su ove vrijednosti jedini ishod.
Web pretraživanja
Web pretraživanja koriste logičku logiku za filtriranje rezultata. Ako pretražite npr. "Prodavače automobila", tražilice će imati stotine milijuna web stranica koje se podudaraju. Ako dodate riječ "Chicago", brojka značajno opada. Tražilica koristi booleovu algebru, pronalaženje stranica koje odgovaraju "automobilu" i "prodavaču" i "Chicagu", drugim riječima, web stranica mora imati sve uvjete da bi se kvalificirali. Također možete navesti uvjet "ILI", primjerice "automobil" i "prodavač" I ("Chicago" ili "Milwaukee") koji vam daje stranice za auto dilere u Chicagu ili Milwaukeeu. Prednost logike logike, preciziranje rezultata pretraživanja, koristi milijunima koji svakodnevno pregledavaju Internet.
teškoća
Jezik logičke logike složen je, nepoznat i zahtijeva neko učenje. Primjerice, operacija "I" zbunjuje početnike koji se koriste u značenju svakodnevnog engleskog jezika. Očekuju da će potraga za "automobilom" i "prodavačem" dati više rezultata nego samo "automobil", kao što I podrazumijeva dodavanje rezultatima. Boolova logika također zahtijeva korištenje zagrada za organiziranje tačnog značenja izjave: "automobil ILI brod i trgovac" daje vam popis svega što se tiče automobila koji su dodani na popis trgovaca brodom, dok "(automobil ILI brod) I trgovac" daje popis prodavača automobila i trgovaca brodom. Nedostatak poteškoća logike logike ograničava korisnike na one koji troše vrijeme na to.