Booleova Algebra PDF

You might also like

You are on page 1of 37

Booleova algebra i logiki

sklopovi (1)
Teme

Logika ili Booleova algebra


Digitalna raunala
Izjava
Logika operacija NE (engl. NOT)
Logika operacija I (engl. AND)
Logika operacija ILI (engl. AND)
Logika operacija implikacije

(c) L. Blagojevi i D.Grundler 2009 2


Teme

Logika operacija ekvivalencije


Sloene logike operacije
Osnovna pravila pojednostavljivanja
De Morganova pravila
Komutacija i distribucija
Tautologija
Kontradikcija

(c) L. Blagojevi i D.Grundler 2009 3


Teme

Normalne forme
Konjunktivna normalna forma
Disjunktivna normalna forma

(c) L. Blagojevi i D.Grundler 2009 4


Logika ili Booleova algebra
Logika ili Booleova algebra je
sustav teorema koji rabe
simboliku logiku da bi opisali
skupove elemenata i odnose meu
njima
Booleova algebra dobila je naziv
prema svom tvorcu, engleskom
matematiaru George Booleu
(1815.-1864.)

(c) L. Blagojevi i D.Grundler 2005 5


George Boole (1815.-1864.)

U svom djelu Matematika


analiza logike elio je
matematiki obraditi postupke
deduktivnoga logikog
zakljuivanja, pri emu su
ulazni podaci mogli imati samo
dva stanja: tono i netono

(c) L. Blagojevi i D.Grundler 2005 6


Digitalna raunala

Razvojem digitalnih raunala otkriveno je da je


Booleova algebra vrlo dobro primjenjiva u
konstruiranju i analizi rada raunala jer takva
raunala takoer imaju samo dva stanja:
Ukljuen iskljuen
Napon maksimalan napon minimalan i sl.

(c) L. Blagojevi i D.Grundler 2005 7


Izjava

Osnovni element logike algebre je IZJAVA.


Izjava moe biti istinita ili lana.
Izjave su:

Danas je vedar dan


Medvednica je via od 1000
metara
1+1=3.

(c) L. Blagojevi i D.Grundler 2005 8


Istinita izjava

Istinitost izjave oznaava se pojmom "istina" ili


engl. true.
Zbog jednostavnosti i kratkoe istinitost izjave
esto se oznaava slovom T ili oznakom 1.

P= "Danas je subota (1)

(c) L. Blagojevi i D.Grundler 2005 9


Lana izjava
Lanost izjave oznaava se pojmom "la" ili engl.
false.
Zbog jednostavnosti i kratkoe lanost izjave
esto se oznaava slovom F ili oznakom 0.

__
P = Proitao sam knjigu (1)
(c) L. Blagojevi i D.Grundler 2005 10
Logika operacija NE (engl. NOT)

Logika operacija NE zove se jo i


negacija, a ukljuuje jedan operand
i jedan operator. NE
Negacija izjave nova je izjava,
zasnovana na postojeoj izjavi, koja
je lana ako je postojea izjava
istinita, odnosno istinita je ako je
postojea izjava lana.

(c) L. Blagojevi i D.Grundler 2005 11


Logika operacija NE (engl. NOT)
"Danas je subota"

negacija

"Danas nije subota"

(c) L. Blagojevi i D.Grundler 2005 12


Logiki operator NE (engl. NOT)

Operator NE predouje se jednim od simbola:


~ ili ili .
Rabit emo simbol .
Oznaimo li zbog kratkoe postojeu izjavu
jednim slovom P onda se negacija izjave
oznaava s
__
P je negacija izjave P
(c) L. Blagojevi i D.Grundler 2005 13
Tablica stanja ili tablica istinitosti

Tablica stanja izraava odnose izmeu operanda


ovisno o logikoj operaciji.
Tablica stanja definicija je logike operacije i
mora sadravati sva mogua stanja operanada i
logike operacije.

(c) L. Blagojevi i D.Grundler 2005 14


Tablica stanja logikog operatora NE
__
P P
1 0
0 1

(c) L. Blagojevi i D.Grundler 2005 15


Logika operacija I (engl. AND)

Logika operacija I naziva se konjunkcija.


Ukljuuje dva operanda i jedan operator.
Operator se naziva I (engl. AND)
Cjelokupna logika operacija I istinita ako i samo
ako su istinite obje izjave ukljuene u tu
operaciju.

(c) L. Blagojevi i D.Grundler 2009 16


Logiki operator I (engl. AND)

Operator I predouje se jednim od simbola: ili


ili .
Rabit emo simbol .
Rabe li se slova kao simboliki prikaz izjava,
operacija I pie se:
P Q
i ita P i Q.

(c) L. Blagojevi i D.Grundler 2005 17


Tablica stanja logikog operatora I

P Q P Q
0 0 0
0 1 0
1 0 0
1 1 1

(c) L. Blagojevi i D.Grundler 2005 18


Logika operacija ILI (engl. OR)

Logika operacija ILI naziva se inkluzivna


disjunkcija, a ukljuuje dva operanda i jedan
operator.
Operator se naziva ILI (engl. OR).
Cjelokupna logika operacija ILI istinita ako je
istinita bilo koja izjava ukljuena u tu operaciju.

(c) L. Blagojevi i D.Grundler 2009 19


Logiki operator ILI (engl. OR)

Operator ILI predouje se jednim od simbola


ili ili +.
Rabit emo simbol +.
Operacija ILI pie se simboliki:

P Q
i ita P ili Q

(c) L. Blagojevi i D.Grundler 2005 20


Tablica stanja logikog operatora ILI

P Q P + Q
0 0 0
0 1 1
1 0 1
1 1 1

(c) L. Blagojevi i D.Grundler 2005 21


Sloene logike operacije

Osnovne logike operacije mogu se kombinirati u


sloene operacije, pa tako npr. moemo sastaviti
sloenu logiku operaciju:

"Danas je sunan dan" ILI "Danas je


oblaan dan" I "Iz oblaka pada kia".

(c) L. Blagojevi i D.Grundler 2005 22


Sloene logike operacije

Zamijene li se izjave slovnim oznakama, ta


logika operacija poprima oblik:

PQR
(c) L. Blagojevi i D.Grundler 2005 23
Sloene logike operacije

esto je sloene logike operacije mogue


pojednostavniti sluei se nizom jednostavnih
pravila.
Pojednostavniti logiku operaciju znai smanjiti
broj operanada u logikoj operaciji ne
mijenjajui pritom tablicu stanja te operacije.

(c) L. Blagojevi i D.Grundler 2009 24


Osnovna pravila pojednostavljivanja

P 0 0
P P P
__
P P 0
P 1 P
P (P Q) P
__
P (P Q) P Q

(c) L. Blagojevi i D.Grundler 2005 25


Osnovna pravila pojednostavljivanja

P 0 P
P P P
__
P P 1
P 1 1
P (P Q) P
__
P (P Q) P Q

(c) L. Blagojevi i D.Grundler 2009 26


De Morganova pravila

P Q PQ
PQ P Q

(c) L. Blagojevi i D.Grundler 2005 27


Komutacija i distribucija

PQ QP
komutacija
P Q QP

P (Q R) P Q P R
(P Q) (R S) P R P S Q R Q S
distribucija

(c) L. Blagojevi i D.Grundler 2005 28


Tautologija

Sloeni logiki izraz iji je rezultat istinit bez


obzira na istinitost izjava od kojih se sastoji
naziva se tautologija.
U tablici stanja sloenog izraza rezultat je uvijek
istinit (T), tj. ima sve vrijednosti 1.

(c) L. Blagojevi i D.Grundler 2009 29


Kontradikcija

Sloeni logiki izraz iji je rezultat laan bez


obzira na istinitost izjava od kojih se sastoji
naziva se kontradikcija.
U tablici stanja sloenog izraza rezultat je uvijek
laan (F) tj. ima sve vrijednosti 0.

(c) L. Blagojevi i D.Grundler 2009 30


Primjer 1. (pojednostavljivanje)
Pojednostavnimo logiku operaciju
Y = A B + A B + A C + C
1. korak (distribucija izluivanje A):
Y = A (B + B) + A C + C
2. korak (pravilo B + B = B):
Y = A B + A C + C
3. korak (distribucija izluivanje C)
Y = A B + C (A + 1)
4. korak (pravilo A + 1 = 1 i C 1 = C )
Y = A B + C

(c) L. Blagojevi i D.Grundler 2009 31


Primjer 2. (tablica stanja)
Nacrtajmo tablicu stanja za logiku operaciju:
Y A B B
A B A A B A B +B

0 0 1 0 0
0 1 1 1 1
1 0 0 0 0
1 1 0 0 1
(c) L. Blagojevi i D.Grundler 2009 32
Zadatak 1.

Pojednostavniti izraz i napisati tablicu stanja za


logiku operaciju:

Y PQ PQ PQ

(c) L. Blagojevi i D.Grundler 2009 33


Rjeenje

Y PQ

(c) L. Blagojevi i D.Grundler 2009 34


Tablica stanja za Zadatak 1.

P Q P P+ Q
A
0 0 1 1

0 1 1 1

1 0 0 0

1 1 0 1

(c) L. Blagojevi i D.Grundler 2009 35


Primjer 2.
Nacrtajmo tablicu stanja za logiku operaciju
Y= (A + B ) C
A B C A + B (A +B) C

0 0 0 0 0
0 0 1 0 0
0 1 0 1 0
0 1 1 1 1
1 0 0 1 0
1 0 1 1 1
1 1 0 1 0
1 1 1 1 1

(c) L. Blagojevi i D.Grundler 2009 36


Zadatak 2.
Nacrtajte tablicu stanja za logiku operaciju:
Y= (A+B) (A+C)

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

0 0 0 1
0 0 1 1
0 1 0 1
0 1 1 1
1 0 0 0
1 0 1 0
1 1 0 0
1 1 1 0

(c) L. Blagojevi i D.Grundler 2009 37

You might also like