21
OSNOVNI ZAKONI I AKSIOMI ALGEBARSKE LOGIKE Bulova (prekidačka) algebra

Bulova algebra

  • Upload
    elvirah

  • View
    5.306

  • Download
    12

Embed Size (px)

Citation preview

Page 1: Bulova algebra

OSNOVNI ZAKONI I AKSIOMI ALGEBARSKE LOGIKE

Bulova (prekidačka) algebra

Page 2: Bulova algebra

Bulova (prekidačka) algebra

Zakoni logičkog donošenja odluka zasnivaju se na tvrđenju koje može biti

istinito ili neistinito,

ali ni u kom slučaju delimično istinito ili delimično neistinito.

Page 3: Bulova algebra

Bulova (prekidačka) algebra

Iako Bulova algebra može da bude definisana i na beskonačnom skupu elemenata, njena je primena u digitalnoj tehnici ograničena na algebru na binarnom skupu {0,1}.

Page 4: Bulova algebra

Aksiomi algebarske logike

Disjunkcija 0 + 0 = 0

0 + 1 = 1

1 + 0 = 1

1 + 1 = 1

Konjunkcija 0 · 0 = 0

0 · 1 = 0

1 · 0 = 0

1 · 1 = 1

Page 5: Bulova algebra

Aksiomi algebarske logike

Negacija

1 0

0 1

=

=

( )A A B A

A A B A

+ ⋅ =⋅ + = ( )

A A B A B

A A B A B

+ ⋅ = +

⋅ + = ⋅

Apsorpcija

Page 6: Bulova algebra

Aksiomi algebarske logike

A B B A⋅=⋅

( ) ( )( ) ( )A B C A B C

A B C A B C

+ + = + +

⋅ ⋅ = ⋅ ⋅

Komutativnost

Asocijativnost

Page 7: Bulova algebra

Aksiomi algebarske logike

1

0

A A

A A

+ =

⋅ =

A A=

Jedinstvenost negacije

Involucija

Page 8: Bulova algebra

Aksiomi algebarske logike

De Morganovi zakoni

A B A B

A B A B

+ = ⋅

⋅ = +

Page 9: Bulova algebra

Logičke operacije

• Usvojeno je da se za konjunkciju koristi simbol:

"•" - "logičko I",

• Negacija koristi simbol:

" ¬ ", "logičko NE".

• Za disjunkciju usvajamo simbol:

" + " "logičko ILI"

Page 10: Bulova algebra

Logičke operacije

U algebrskoj logici promenljive bilo da su nezavisne ili zavisne, imaju vrednosti nule (0) ili jedinice(1), iz čega vidimo da se radi o diskretnim promenljivim i diskretnim funkcijama.

Ovo nam daje mogućnost da logička kola, koja poseduju dva različita stanja, budu opisana funkcijama algebarske logike.

Page 11: Bulova algebra

Logičke operacije

Dva kontakta predstavljaju dve nezavisno promenljive A i B tako da se mogu napraviti dve prekidačke veze: redna(a) i paralelna (b)

X Y

EZ

redna(a) paralelna (b)

Page 12: Bulova algebra

Logičke operacije

A B Fxy A B FZE

0 0 0 0 0 0

0 1 0 0 1 1

1 0 0 1 0 1

1 1 1 1 1 1

Ovakve tabele nazivamo kombinacionim tabelama, tabele vrednosti logičkih stanja ili tabele istinitosti.

Page 13: Bulova algebra

Algebarsko predstavljanje prekidačkih

funkcija

Z AB AB AB AB= + + +

( ) ( ) ( ) ( )Z A B A B A B A B= + ⋅ + ⋅ + ⋅ +

Algebarske, funkcije se mogu predstaviti u dva oblika. Disjunktivna forma predstavlja logičku sumu logičkih

proizvoda (primer):

Konjunktivna forma predstavlja logički proizvod, logičkih suma (primer):

Page 14: Bulova algebra

Logičke operacije

Tabelarni prikaz prekidačke funkcija predstavlja se algebarski pomoću disjunktivne forme tako što napišemo logički zbir onoliko elementarnih proizvoda koliko u tabeli ima jediničnih vrednosti funkcije.

Elementarni proizvod predstavlja proizvod nezavisno promenljivih u kome učestvuju sve promenljive.

Page 15: Bulova algebra

Logičke operacije

Decimalnibroj

C B A Z

01234567

00001111

00110011

01010101

00011011

Ona ima vrednost 1 za vrednosti nezavisno promenljivih navedenih u trećoj, četvrtoj, šestoj i

sedmoj vrsti.

Funkcija je zadata tabelom

T1

Page 16: Bulova algebra

Logičke operacije

Z ABC ABC ABC ABC= + + +(3) (4) (6) (7)

Vršimo zapisivanje elementarnih proizvoda A B C za svaku od ovih, s tim što negiramo one promenljive koje u datoj vrsti imaju vrednost nula, sledi:

Page 17: Bulova algebra

Logičke operacije

Algebarski prikaz prekidačke funkcije u obliku konjunktivne forme, na osnovu zadate tabele, zapisujemo u vidu logičkog proizvoda onoliko elementarnih suma koliko u tabeli ima vrsta sa vrednošću funkcije 0.

Page 18: Bulova algebra

Logičke operacije

Isti primer tablično zadate funkcije (tabela T1) pišemo elementarne sume za vrste pod rednim brojem 0,1,2,5, jer za te vrednosti nezavisno promenljivih funkcija ima vrednost nula. Ovakva forma funkcije glasi:

( ) ( ) ( ) ( )Z A B C A B C A B C A B C= + + ⋅ + + ⋅ + + ⋅ + +

(0) (1) (2) (5)

Page 19: Bulova algebra

Logičke operacije

Disjunktivna forma (DF) i konjunktivna forma (KF) oznaćavaju se brojčano tako što se umesto elementarnog proizvoda (odnosno sume) piše decimalna vrednost binarnog broja kome odgovara ta vrsta u tabeli (brojevi u zagradama ispod funkcije).

Page 20: Bulova algebra

Logičke operacije

Na ovaj način se za pređašnje primere može napisati:

disjunktivna forma (DF) konjunktivna forma(KF)

Z = (3, 4, 6, 7) Z = (0, 1, 2, 5)

Page 21: Bulova algebra

Logičke operacije

Vidimo da se oni brojevi koji nedostaju u DF nalaze u KF, jer ako funkcija nema vrednost 1, onda je 0.

Pravilo je da se koristi ona forma koja daje manjeelementarnih članova (suma ili proizvoda), jer je pogodnija za upotrebu i realizaciji.