Professional Documents
Culture Documents
Bulovaalg PDF
Bulovaalg PDF
BULOVA ALGEBRA
b g
Uređena šestorka B,∧,∨,− ,0,1 koju čine: neprazan skup B zajedno sa dvije binarne operacije
∧,∨, jedna unarne operacije – i dvije konstante 0 i 1, i kod koje za svako x, y, z ∈ B važe
osobine:
1. x ∧ y = y ∧ x x∨y=y∨x
2. x ∧ ( y ∨ z) = ( x ∧ y ) ∨ (x ∧ z ) x ∨ ( y ∧ z) = ( x ∨ y ) ∧ (x ∧ z )
3. x ∨ 0 = x x∧1 =x
4. x ∧ x = 0 x∨x =1
5. 0 ≠ 1
x ∧ 0 = 0, x ∨ 1 = 1, x ∧ ( x ∨ y ) = x, x∨(x∧y)=x
x ∧ x = x, x ∨ x = x, x∨ y = x∧ y , x∧ y = x∨ y
∧ 0 1
0 0 0
1 0 1
∨ 0 1
0 0 1
1 1 1
x x
0 1
1 0
12
Matematika u računarstvu Materijal za I kolokvijum
Def: Ako je ( B,∧,∨,− ,0,1) Bulova algebra i neka su x1, x2, …. , xk, promjenljive na skupu
B, tj. promjenljive koje mogu uzeti neku od vrijednosti iz B = {0,1}. Bulov izraz generisan
sa x1, x2, …. , xk je bilo koja validna konbinacija xi i elemenata skupa B sa operacijama ∧, ∨ i
-
Za nas su posebno važni tzv. Bulovi polinomi uvedeni na osnovu sljedećih definicija:
Elementarna konjunkcija je izraz gdje su različite promjenljive xi, sa negacijom ili bez nje,
vezane operacijom ∧.
Elementarna disjunkcija je izraz gdje su različite promjenljive xi, sa negacijom ili bez nje,
vezane operacijom ∨.
Primjer:
Posmatrajmo tri promjenljive x1, x2, x3. Za vrijednost x1=0, x2=0, x3=1, samo minterm
x1 ∧ x2 ∧ x3 ima vrijednost 1, a svi ostali imaju vrijednost 0
13
Matematika u računarstvu Materijal za I kolokvijum
Primjer: ( x1 ∨ x2 ∨ x3 ) ∧ ( x1 ∨ x2 ∨ x3 ) ∧ ( x1 ∨ x2 ∨ x3 )
x y z Minterm Maksterm
0 0 0 x∧ y∧z x∨ y∨z
0 0 1 x∧ y∧z x∨ y∨z
0 1 0 x∧ y∧z x∨ y∨z
0 1 1 x∧ y∧z x∨ y∨z
1 0 0 x∧ y∧z x∨ y∨z
1 0 1 x∧ y∧z x∨ y∨z
1 1 0 x∧ y∧z x∨ y∨z
1 1 1 x∧ y∧z x∨ y∨z
x y z p Minterm Maksterm
0 0 0 0 x∧ y∧z∧ p x∨ y∨z∨ p
0 0 0 1 x∧ y∧z∧ p x∨ y∨z∨ p
0 0 1 0 x ∧ y∧z∧ p x∨ y∨z ∨ p
0 0 1 1 x ∧ y∧z∧ p x∨ y∨z ∨ p
0 1 0 0 x∧ y∧z∧ p x∨ y∨z∨ p
0 1 0 1 x∧ y∧z∧ p x∨ y∨z∨ p
0 1 1 0 x ∧ y∧z∧ p x∨ y∨z ∨ p
0 1 1 1 x ∧ y∧z∧ p x∨ y∨z ∨ p
1 0 0 0 x∧ y∧z ∧ p x∨ y∨z∨ p
1 0 0 1 x∧ y∧z ∧ p x ∨ y∨z∨ p
1 0 1 0 x∧ y∧z∧ p x∨ y∨z∨ p
1 0 1 1 x∧ y∧z∧ p x∨ y∨z ∨ p
1 1 0 0 x∧ y∧z ∧ p x∨ y∨z∨ p
1 1 0 1 x∧ y∧z ∧ p x∨ y∨z∨ p
1 1 1 0 x∧ y∧z∧ p x∨ y∨z ∨ p
1 1 1 1 x∧ y∧z∧ p x∨ y∨z ∨ p
14
Matematika u računarstvu Materijal za I kolokvijum
U tabelama su posmatrane sve moguće funkcije jedne i dvije promjenjive na Bulovoj algebri:
x g1 g2 g3 g4
0 0 0 1 1
1 0 1 0 1
g1 = 0
g2 = x
g3 = x
g4 = 1
f2 = x ∧ y
f8 = x ∨ y
f8 = x ⊕ y
f12 = x ← y
f14 = x → y
O PROBLEMU MINIMIZACIJE
Logičku funkciju moguće je zapisati uvidu algebarskog izraza na više načina koji, iako
definišu istu funkciju, nisu podjednako pogodni za realizaciju. Određivanje najjednostavnijeg
mogućeg izraza koji odgovara nekoj Bulovoj funkciji naziva se minimizacija odgovarajućeg
izraza.
Ako je F Bulov izraz u DNF i ako ima broj elementarnih konjunkcija kf, i ukupan broj
elemenata pf, onda je izraz F1 jednostavniji od F2 ako je: k f 1 ≤ k f 2 i p f 1 ≤ p f 2
i bar jedna nejednakost je striktna.
Primjer:
F1( x,y,z )= x ∧ y ∧z ∨ x ∧ y ∧ z p f 1 = 6, kf1 = 2
15
Matematika u računarstvu Materijal za I kolokvijum
KARNOOVE MAPE
x3,x4
00 01 11 10
x1,x2
00 0 1 3 2
01 4 5 7 6
11 12 13 15 14
10 8 9 11 10
Tablica za četiri promjenljive
Prosta implikanta
Tvrđenje:
F je implikanta ako i samo ako F ima vrijednost 1 za svaki niz promjenljivih za koji f ima
vrijednost 1.
Obratno F=0 i f=1 ne važI, jer bi bilo 1 ∧ 0 =1, što je nemoguće.
Za f=0 može F biti bilo šta.
16
Matematika u računarstvu Materijal za I kolokvijum
Način grupisanja članova možemo dobiti posmatrajući Karnoovu mapu. Naime, grupišemo
članove čije su pozicije na Karnoovoj mapi susjedne, odnosno odgovarajući mintermovi se
razlikuju na samo jednom mjestu. Ukoliko imamo površinu od dva susjedna polja tada će se u
procesu minimizacije izgubiti jedna promjenjiva, i to ona koja predstavlaj razliku između ta
dva polja. Ako površina pokriva četiri jedinice, tada se eliminišu dvije promjenjive, a
preostaju one promjenjive koje ne mijenjaju svoju vrijednost u sva četiri minterma.
17