Algebra koja sadrži samo varijacije "tačno" i "netačno" (0 i 1) kao vrednost From Wikipedia, the free encyclopedia
Булова алгебра је део математичке логике - алгебарска структура која сажима основу операција И, ИЛИ и НЕ као и скуп теоријских операција као што су унија, пресек и комплемент. За разлику од елементарне алгебре, где променљиве за вредности имају бројеве, у Буловој алгебри вредности променљивих могу бити само тачно и нетачно (истина и лаж), што се обично означава са 1 и 0, где 1 представља тачно а 0 нетачно.
Булова алгебра је добила назив по творцу, Џорџу Булу, енглеском математичару из 19. века.[1]
Булова алгебра је, осим као део апстрактне алгебре, изузетно утицајна као математички темељ рачунарских наука. Такође се користи у теорији скупова и статистици.[2]
За разлику од елементарне алгебре, у којој у изразима користимо највише бројеве од 0 до 9, у Буловој алгебри користимо само истините вредности, односно, тачно и нетачно. Ове вредности можемо представити преко битова, тј. преко бројева 1 и 0. У Буловој алгебри се ови битови не понашају на начин на који смо навикли, односно, 1 + 1 никада не може бити 2.[3]
Булова алгебра такође може да барата и функцијама. Вредности које користимо у овим функцијама морају бити из скупа {0, 1}.
Операције се такође могу приказати преко таблица истинитости:
|
|
Пошто се конјункција може изразити преко дисјункције и негације, видимо да су нам за рад потребне само две операције:
Наравно, важи и обрнуто:
До сада смо видели да постоје само три Булове операције. То су биле основне операције, што значи да нам оне могу послужити као основа за друге, комплексније операције.
Таблице истинитости за ове операције:
x | y | x NOR y | x NAND y | x ⊕ y | |
---|---|---|---|---|---|
0 | 0 | 1 | 1 | 0 | |
1 | 0 | 0 | 1 | 1 | |
0 | 1 | 0 | 1 | 1 | |
1 | 1 | 0 | 0 | 0 |
Прва операција, x NOR y, се зове нили. Комбинација две променљиве, ¬(x ∨ y), једнака је 1 ако и само ако су обе променљиве једнаке 0.
Друга операција, x NAND y, се зове ни. Комбинација две променљиве, ¬(x ∧ y), једнака је 0 ако и само ако су обе променљиве једнаке 1.
Трећа операција, x ⊕ y, или x XOR y, се зове експлицитно или. Комбинација две променљиве, x ⊕ y, је једнака 1 ако и само ако је тачно једна променљива једнака 1.[4]
Дефиниција Булове алгебре полази од једног непразног скупа B који има најмање два елемента и на коме се уводе једна унарна (НЕ) операција и две бинарне (И и ИЛИ) операције, а за које важи известан број аксиома.
Основни постулати:
Остали идентитети:
Непразан скуп B на коме су дефинисане две бинарне операције "∨" (збир, дисјункција, или) и "∧" (производ, конјункција, и) је Булова алгебра ако важе следеће аксиоме:
Непразан скуп B на коме су дефинисане две бинарне операције "V" (збир, дисјункција, или), "Λ" (производ, конјункција, и) и једна унарна операција "⌐" (негација, комплемент, не) је Булова алгебра ако важе следеће аксиоме:
Свака аксиома састоји се из два дела (а) и (b). Уочљиво је да се део (b) може добити ако операције V и Λ замене места и ако елементи 0 и 1 замене места. Стога, ако имамо неку теорему у Буловој алгебри, и ако смо извели њен доказ, тада заменом операција V и Λ и елемената 0 и 1 долазимо до нове, тзв. дуалне, теореме чији се доказ добија из доказа полазне теореме заменом операција V и Λ и елемената 0 и 1. Отуда произилази следећи принцип.
Ако је нека једнакост теорема Булове алгебре, тада заменом операција V и Λ и елемената 0 и 1 у тој релацији долазимо до тачне једнакости. Та једнакост назива се дуална теорема дате теореме.
Може се десити да овим поступком дођемо до полазне теореме, тј. да се наведеним променама полазна теорема не мења. За такву теорему кажемо да је самодуална.[5]
Венови дијаграми су корисна алатка за представљање скупова и проучавање њихових операција. У њима су скупови представљени (у равни) унутрашњошћу кругова, пресецима кругова, унијама кругова и тако даље. Универзални скуп је представљен правоугаоником. На слици су приказана три Венова дијаграма и приказују конјункцију, дисјункцију и негацију:
Дијаграм 1 представља пресек два елемента, други представља унију истих, а трећи комплемент једног елемента.
За конјункцију, област у оба круга је осенчена да укаже да х ∧ у има вредност 1 када обе варијабле узимају вредност 1. Остали региони су остали неосенчени што приказује да х ∧ у има вредност 0 за остале три комбинације.
Други дијаграм представља дисјункцију х ∨ у сенчењем оних регија које леже унутар једног или оба круга. Трећи дијаграм представља комплемент ¬ х, што је демонстрирано сенчењем региона који није унутар круга.
Иако нисмо приказали Венов дијаграм за константе 0 и 1, који би био тривијалан, будући да су представљени, као светао и таман квадрат, од којих ниједан не садржи круг. Међутим, ми бисмо могли да убацимо круг за х у квадрате, и у том случају би сваки квадрат означавао функцију једног аргумента, х, која враћа исту вредност независно од променљиве х, што се зове константна функција. Што се тиче њихових излазних вредности, константе и константне се не могу разликовати. Разлика је у томе што константне не узимају аргументе, и зову се нуларне операције, док константне функције имају један аргумент, који се игнорише, што их чини унарним операцијама.
Венови дијаграми су од помоћи при визуелизацији закона. Закон комутативности за ∧ и ∨ може се лако видети из симетрије дијаграма: бинарна операција која није комутативна неће имати симетричне дијаграме јер би смењивање х и у имало ефекат одражавања дијаграма хоризонтално и сваки неуспех комутативности би се онда деловао као неуспех симетрије.
Идемпотенција ∧ ∨ може се визуализовати сједињавањем два круга и констатовањем да је осенчено подручје тада постаје цео круг, како за ∧ тако и за ∨.
Да бисмо визуализовали први закон апсорпције, х ∧ (х ∨ у) = х, почнимо са дијаграмом у средини за х ∨ у и приметимо да је део осенчене површине заједнички за круг х, цео круг х. За други закон апсорпције, х ∨ (х ∧ у) = х, почнимо са левим дијаграмом за х ∧ у и приметимо да сенчење комплетног х круга резултује тиме да је само на х круга осенчен, јер је претходно сенчење било унутар х круга.
Закон дупле негације се може видети допуњујући сенчење у трећем дијаграму за ¬ х, што осенчава х круг.
Да бисмо визуелно представили први Де Морганов закон, (¬ х) ∧ (¬ у) = ¬ (х ∨ у) , почнимо са средишњим дијаграмом за х ∨ у и комплементирајмо сенчење, тако да је само област изван оба круга осенчена, што је оно што десна страна закона описује. Резултат је исти као да смо осенчили оанј регион који је и изван круга х и изван круга у, односно конјункцију њихових спољашњости, што је оно што је лева страна закона описује .
Други Де Морганов закон, (¬ х) ∨ (¬ у) = ¬ (х ∧ у), функционише на исти начин само са два дијаграма који се смењују.
Први закон комплементације, ¬ х ∧ х = 0, каже да се унутрашњост и спољашњост х круга не преклапају. Други закон комплементације, х ∨ ¬ х = 1 , каже да се све налази или унутар или изван круга х.
Дигитална логика је примена Булове алгебре од 0 и 1 у електронском хардверу који се састоји од логичких кола везаних тако да формирају дијаграм кола. Свако коло имплементира Булову операцију, и шематски је приказано кроз облик који указује на операцију. Облици повезани са колима за Конјункције (И-кола), дисјункције (ИЛИ-кола), и комплементи (инвертори) су следећи.[6]
Комплемент се представља помоћу инверторског кола. Троугао означава операцију која једноставно копира улаз на излаз, мали круг на излазу означава инверзију која комплементира улаз. По конвенцији стављање таквог круга на било ком порту значи да сигнал који пролази кроз овај порт се комплементира, било да улазни или излазни порт.
С обзиром да постоји осам начина означавања три порта И-кола или ИЛИ-кола са инверторима, та конвенција пружа широк спектар могућих Булових операција које су реализоване као кола која су тако украшена. Нису све комбинације су ипак разликују : било које обележавање И - кола са инверторима реализује исту Булову операцију као и супротно обележавање ИЛИ-кола (дати порт И-кола је означен инвертором ако и само ако одговарајући порт ИЛИ није тако означен). Ово следи из Де Морганових закона.
Ако комплементирамо све портове на сваком колу, и заменимо И – кола и ИЛИ - кола, као на слици испод 4, добијамо исту операцију од које смо почели, илуструјући како Де Морганове законе тако и принцип дуалности.
Због упарујуће идентификације кола преко принципа дуалности, иако 16 шематских симбола могу бити произведени из два основна бинарна кола И и ИЛИ тако што се њиховим портовима додели инвертор, они представљају само осам логичких операција, првенствено оних са непарним бројем јединица у истинитосној таблици. Укупно постоји 16 бинарних Булових операција, других осам су оне са парним бројем јединица у њиховим истинитосним таблицама. Константа 0, коју посматрамо као бинарну операцију која игнорише оба своја улаза, нема јединица. Шест операција х, у, ¬ х , ¬ у, х ⊕ у, х ≡ у имају две јединице, и константа 1 има четири јединице.
Термин "алгебра" означава како предмет алгебре, тако и објекат алгебре, односно алгебарске структуре.
Овај одељак се бави математичким објектима који се називају Булове алгебре, дефинисане у пуној општости, као било који модел Булових закона. Почињемо са специјалним случајем појма, који је дефинисан без референцирања на законе, а онда дајемо формалну дефиницију за генерални случај.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.