ebook img

Bulove Algebre PDF

15 Pages·2012·0.12 MB·Croatian
by  
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Bulove Algebre

Bulove Algebre (cid:20) Zarko Mijajlovi(cid:19)c Matemati(cid:20)cki fakultet Beograd 2012 Glava 2 Bulove algebre U primeni algebarskih metoda u logici i ra(cid:20)cunarstvu, Bulove algebre imaju va(cid:20)zno mesto. Mnogi iskazi matemati(cid:20)cke logike, naro(cid:20)cito oni koji se odnose na iskazni ra(cid:20)cun, zapravo su prevod nekih(cid:20)cinjenica o Bulovim algebrama. Takod(cid:22)e postoje va(cid:20)zne i napredne primene ovih struktura u teoriji skupova ali takod(cid:22)e u dizajnu digitalnih elektronskih kola. Bulove algebre nose ime prema engleskom matemati(cid:20)caru George Boole-u koji je uveo ove strukture sredinom 19. veka. Otuda je prvobitni naziv za teoriju Bulovih algebri bio algebra logike. U ovom poglavlju razmotri(cid:19)cemo osnovne osobine ovih struktura. 2.1 Aksiome teorije Bulovih algebri Dvo-elementnaBulovaalgebra2=(2,∨,∧, ′,0,1),iliiskaznaalgebra,predstav- lja najjednostavniji primer Bulove algebre. Domen ove algebre je 2 = {0,1}, dok su ∨,∧,′ operacije ovog domena de(cid:12)nisane slede(cid:19)cim tablicama: ∨ 0 1 ∧ 0 1 x x′ 0 0 1 0 0 0 0 1 1 1 1 1 0 1 1 0 ∨ ∧ DrugiprimerBulovealgebrejen-tistepenalgebre2: 2n =∨(2n∧, , , ′,0,1), n ∈ N+, gde je 0 = (0,0,...,0), 1 = (1,1,...,1). Operacije , , ′ odnose se na n-torke nula i jedinica primenjuju(cid:19)ci operacije algebre 2 po koordinatama: ∨ (x ,x ,...,x ) (y ,y ,...,y )=(x ∨y ,x ∨y ,...,x ∨y ) 1 2 n ∧ 1 2 n 1 1 2 2 n n (x ,x ,...,x ) (y ,y ,...,y )=(x ∧y ,x ∧y ,...,x ∧y ) 1 2 n 1 2 n 1 1 2 2 n n (x ,x ,...,x )′ =(x′,x′,...,x′ ). 1 2 n 1 2 n Na primer, za a=(1,0,1,0,0,1,1,0) i b=(1,1,0,1,0,0,0,1) u 28 imamo: ∨ ∧ a b=(1,1,1,1,1,0,1,1,1), a b=(1,0,0,0,0,0,0,0), a′ =(0,1,0,1,1,0,0,1), b=(0,0,1,0,1,1,1,0). 35 36 GLAVA 2. BULOVE ALGEBRE Elemente Bulove algebre 2n takod(cid:22)e zapisujemo kao nizove nula i jedinica du(cid:20)zine n. U tom slu(cid:20)caju prethodni primer izgleda: a∨=10100110 i b=11∧010001, a b=11110111, a b=10000000, a′ =01011001, b′ =00101110. Primetimoda2n ima2n elemenata. Pokaza(cid:19)cesedajesvakakona(cid:20)cnaBulova algebraizomorfnaBulovojalgebri2n zanekin∈N∨+∧. Uop(cid:20)stemslu(cid:20)cajuBulova algebra je svaka algebarska struktura B = (B, , ,′,0,1) koja zadovoljava slede(cid:19)ce aksiome: Aksiome teorije Bulovih algebri 1. x∨(y∨z)=(x∨y)∨z Asocijativni zakon za disjunkciju. 2. x∧(y∧z)=(x∧y)∧z Asocijativni zakon za konjunkciju. 3. x∨y =y∨x Komutativni zakon za disjunkciju. 4. x∧y =y∧x Komutativni zakon za konjunkciju. 5. x∧(y∨z)=(x∧y)∨(x∧z) Distributivni zakon za ∧ prema ∨. 6. x∨(y∧z)=(x∨y)∧(x∨z) Distributivni zakon za ∨ prema ∧. 7. x∨0=x Zakon neutralnog elementa za 0 i ∨. 8. x∧1=x Zakon neutralnog elementa za 1 i ∧. 9. x∨x′ =1 Zakon komplementarne dopune za ∨. 10. x∧x′ =0 Zakon komplementarne dopune za ∧. 11. 0̸=1 Razli(cid:20)citost konstanti 0 i 1. ∨ ∧ Operacije , , ′ algebreBnazivamoredom(bulovska)disjunkcija,konjun- kcija i komplement. Re(cid:20)c "bulovska" podrazumeva se i naj(cid:20)ce(cid:20)s(cid:19)ce se izostavlja. U slu(cid:20)caju dvo(cid:20)clane Bulove algebre 2, pre(cid:12)ks "bulovska" zamenjuje se sa re(cid:20)ci "is- kazna". Bulovske operacije ∨ i ∧ ponekad se redom nazivaju i (bulovska) unija, presek i komplement. Takod(cid:22)e se umesto simbola ∨,∧ koriste redom simboli operacija + i ·. Na primer, 5. aksioma (Zakon distribucije) u ovoj notaciji izgleda: x·(y +z) = (x·y)+(x·z), ili jo(cid:20)s jednostavnije, podrazumevaju(cid:19)ci konvenciju o vezivanju operacija + i · i brisanju zagrada u aditivnoj notaciji, x(y+z)=xy+xz Ovakvo zapisivanje bulovskih termova nazivamo aditivnom notacijom. Sobzirom daaksiome 2, 4, 6, 10nastajuiz aksioma1, 3, 5, 7, 8 uzajamnom zamenommestadisjunkcijeikonjunkcijeinuleijedinice,vidimodazaproizvolj- anbulovskiiskaz,tj. predikatskuformuluzapisanuujezikuBulovihalgebri,va(cid:20)zi slede(cid:19)ce tvrd(cid:22)enje za teoriju T Bulovih algebri. BA Teorema 2.1 (Principdualnosti) Nekajeφ(∨,∧,′,0,1)proizvoljanbulovski iskaz. Tada je φ(∨,∧,′,0,1) teorema teorije T akko je φ(∧,∨,′,1,0) teorema BA teorije T . BA Ovo tvrd(cid:22)enje mo(cid:20)ze se strogo dokazati ind∨ukc∧ijom po du(cid:20)zini dokaza u teoriji T . Nije te(cid:20)sko videti da ako je B = (B, , ,′,0,1) Bulova algebra da je BA 2.1. AKSIOME TEORIJE BULOVIH ALGEBRI 37 ∧ ∨ B∗ =(B, , ,′,1,0) takod(cid:22)e Bulova algebra. Prethodno tvrd(cid:22)enje takod(cid:22)e sledi iz (cid:20)cinjenice da je preslikavanje θ(x) = x′, θ: B → B, izomor(cid:12)zam ovih algebri, tj. ∨ ∧ ∧ ∨ θ: (B, , , ′,0,1)∼=(B, , , ′,1,0). S obzirom na asocijativnost operacije ∨, mo(cid:20)zemo pisati x∨y ∨z umesto (x∨y)∨z ili x∨(y∨z). Sli(cid:20)cno zna(cid:20)cenje ima x∧y∧z. Primeri Bulovih algebri. 2.2 Iskazna algebra 2 i njen stepen 2n. 2.3 Neka je X neprazan skup i P(X)={Y : Y ⊆X} partitivni skup skupa X (skup svih podskupova skupa X). Tada je P(X)=(P(X),∪,∩,c,∅,X) Bulova algebra. OvdejezaY ⊆X,Yc =X\Y,dokjeinterpretacijasimbolakonstante 0 jednaka ∅, simbola 1 je X. Ako je n > 0 prirodan broj i |X| = n, primetimo da ova Bulova algebra ima 2n elemenata. Takod(cid:22)e, ako je X beskona(cid:20)can skup, tada je i P(X) beskona(cid:20)can, pa je i algebra P(X) beskona(cid:20)cna. Dakle postoje beskona(cid:20)cne Bulove algebre. 2.4 Neka je X neprazan skup i Y ⊆ X. Karakteristi(cid:20)cna funkcija skupa Y je preslikavanje k : X → 2 de(cid:12)nisano na slede(cid:19)ci na(cid:20)cin: ako je x ∈ Y tada Y k (x)=1, dok je za x∈Yc, k (x)=0. Neka je B skup svih karakteristi(cid:20)cnih Y Y X funkcija podskupova skupa X, tj. B = {k : Y ∈ P(X)}. Tada je B = X Y X (BX,∨,∧,′,0,1) Bulova algebra, gde je za Y,Z ⊆ X, kY ∨ kZ = kY∪Z = kY + kZ − kYkZ, kY ∧ kZ = kY∩Z = kYkZ, kY′ = 1 − kY. Ovde su + i · obi(cid:20)cne aritmeti(cid:20)cke funkcije sabiranja i mno(cid:20)zenja brojeva. Konstanta 0 = k∅ je konstantna funkcija koja uzima samo vrednost 0, dok je 1 = k konstantna X funkcija koja uzima samo vrednost 1. Dakle, (k ∨k )(x) = k (x)+k (x)− Y Z Y Z k (x)k (x), (k ∧k )(x)=k (x)k (x), 1(x)=1, 0(x)=0, x∈X. Y Z Y Z Y Z Slede(cid:19)ca teorema daje osnovne identitete koji va(cid:20)ze u Bulovim algebrama. Naravno, oni su posledice aksioma teorije Bulovih algebri. Dovoljno je dokazati samo neke od ovih identiteta, ostali slede s obzirom na Princip dualnosti. Teorema 2.5 U svakoj Bulovoj algebri va(cid:20)ze slede(cid:19)ci identiteti. 1. Zakoni idempotencije. x∨x=x, x∧x=x. 2. x∨1=1, 1∨x=1, x∧0=0, 0∧x=0. 3. Zakoni apsorpcije. x∨(x∧y)=x, x∧(x∨y)=x. 4. Jedinstvenost komplementa. Ako x∧y =0 i x∨y =1, tada y =x′. 5. x′′ =x, 0′ =1, 1′ =0. 6. De Morganovi obrasci. (x∨y)′ =x′∧y′, (x∧y)′ =x′∨y′. 7. x∧y′ =0⇔x∧y =x, x∨y′ =1⇔x∨y =x. Dokaz. 1. Sobziromnaaksiome8,9,6,7,primenjuju(cid:19)ciihtimredom,imamo x∨x=(x∨x)∧1=(x∨x)∧(x∨x′)=x∨(x∧x′)=x∨0=x, 38 GLAVA 2. BULOVE ALGEBRE odakle x∨x=x. Prema Principu dualnosti sledi x∧x=x. Na sli(cid:20)can na(cid:20)cin dokazujemo ostala tvrd(cid:22)enja. Naravno, u tim dokazima mo(cid:20)zemo koristiti ve(cid:19)c dokazana tvrd(cid:22)enja. 2. x∨1=x∨(x∨x′)=(x∨x)∨x′ =x∨x′ =1. 3. x∨(x∧y)=(x∧1)∨(x∧y)=x∧(1∨y)=x∧1=x. 4. Pretpostavimo x∧y =0 i x∨y =1. Tada: y =y∨0=y∨(x∧x′)=(y∨x)∧(y∨x′)=(x∨y)∧(y∨x′)= 1∧(y∨x′)=(x∨x′)∧(y∨x′)=(x′∨x)∧(x′∨y)=x′∨(x∧y)= x′∨0=x′, dakle y =x′. 5. Neka je X =x′ i Y =x. Tada X∧Y =0 i X∨Y =1. Tada, prema (4), Y =X′, tj. x=x′′. 6. Neka je X =x∨y i Y =x′∧y′. Tada: X∧Y =(x∨y)∧(x′∧y′)=(x∧x′∧y′)∨(y∧x′∧y′)=0∨0=0. X∨Y =(x∨y)∨(x′∧y′)=(x∨y∨x′)∧(x∨y∨y′)=1∧1=1. Dakle, X∧Y =0 i X∧Y =1, te prema (4), Y =X′, tj. x′∧y′ =(x∨y)′. 7. Pretpostavimox∧y′ =0. Tada, premaDeMorganovomobrascu, x′∨y′′ = 0′, tj. x′∨y =1. Otuda x∧(x′∨y)=x∧1, odakle ((x∧x′)∨(x∧y)=x, tj. 0∨(x∧y)=x, dakle x∧y =x. Obrnuto, pretpostavimo x∧y = x. Tada, prema De Morganovom obrascu, x′∨y′ =x′, odakle prema distributivnom zakonu (x∧x′)∨(x∧y′)=x∧x′, tj. x∧y′ =0. (cid:3) Koriste(cid:19)ci simbole + i · umesto ∨ i ∧ bulovski izrazi i dokazi postaju pre- gledniji. Dakle, u razmatranju koje sledi, x+y i xy stoje redom umesto x∨y i x∧y. Naprimer, identitetx∨x′ =1postajex+x′ =1. Zapisbulovskihizraza pomo(cid:19)cu + i · nazivamo aditivnom notacijom. De(cid:12)nicija 2.6 Neka su u ,u ,...,u bulovski izrazi. Tada 1 2 n ∨n ∧n u d=ef u ∨u ∨...∨u , u d=ef u ∧u ∧...∧u . i 1 2 n i 1 2 n i=1 i=1 U aditivnoj notaciji, jednakosti iz prethodne de(cid:12)nicije izgledaju: ∑n ∏n u =u +u +...+u , u =u u ···u . i 1 2 n i 1 2 n i=1 i=1 ∨n ∨ ∨ Umesto u pisa(cid:19)cemotakod(cid:22)e u ,ilisamo u akosugranice1injasne. i i i i=1 1≤i≤n ∧ ∑ ∏i Sli(cid:20)cna notacija va(cid:20)zi za ostale operatore , i . Lema 2.7 U Bulovim algebrama va(cid:20)zi identitet ax+bx′+ab=ax+bx′. Dokaz. ax+bx′ +ab = ax+bx′ +ab(x+x′) = ax+bx′ +abx+abx′ = ax(1+b)+bx′(1+a)=ax·1+bx′·1=ax+bx′. (cid:3) 2.2. BULOVSKI TERMI I FUNKCIJE 39 2.2 Bulovski termi i funkcije Bulovski termi imaju kanonske reprezentacije iz koje slede mnoge klju(cid:20)cne teo- reme o Bulovim algebrama. One odgovaraju teoremama o SDNF i SKNF kod iskaznih formula u iskaznom racunu. U razmatranju koje sledi koristiemo no- taciju +,· umest ∨,∧. Pod literalom promenljive x podrazumevamo bilo koji od izraza x, x′. Za bulovski term t ka(cid:20)zemo da je predstavljen u disjunktivnoj normalnoj formi,(cid:20)sto kra(cid:19)ce zapisujemo DNF, ako je ∑ t= u i i∈I u je konjunkcija literala nekih promenljivih x ,x ,...,x . Na primer, term i 1 2 n ′ ′ ′ ′ t=xy+yz+xy z +xyz predstavljen je u DNF. Neka je B Bulova algebra i t = t(x ,x ,...,x ) bulovski izraz. Dalje, 1 2 n neka su b ,b ,...,b ∈ B. Tada tB(b ,b ,...,b ) ozna(cid:20)cava vrednost terma 1 2 n 1 2 n t u algberi B za vrednosti promenljivih x = b , x = b , ..., x = b . 1 1 2 2 n n Umesto tB(b ,b ,...,b ) (cid:20)cesto pi(cid:20)semo t(b ,b ,...,b ), ako to kontekst dozvo- 1 2 n 1 2 n ljava. Ako je α ∈ 2n, onda α = (α ,α ,...,α ), α ,α ,...,α ∈ {0,1} i tada 1 2 n 1 2 n t(α ,α ,...,α ) kra(cid:19)ce zapisujemo sa t(α). Dakle, 1 2 n t(α)=t(α ,α ,...,α )=t2(α ,α ,...,α ). 1 2 n 1 2 n Na primer, ako je t(x,y,z)=x+yz′ i α=(1,0,1), dakle α∈23, tada t(α)=t(1,0,1)=1+0·1′ =1+0=1. Primetimodajealgebra2ugrad(cid:22)enauteorijuBulovihalgebriuslede(cid:19)cemsmislu. S obzirom da su simboli konstanata 0, 1 elementi jezika teorije Bulovih algebri, t(α ,α ,...,α ) je zapravo bulovski term. Indukcijom po slo(cid:20)zenosti terma nije 1 2 n te(cid:20)sko dokazati da identitet t(α ,α ,...,α )=β, gde je β =t2(α ,α ,...,α ), 1 2 n 1 2 n sledi iz askioma teorije Bulovih algebri. Dakle nema kontradikcije u zna(cid:20)cenju zapisa t(α ,α ,...,α ), bez obzira (cid:20)sto mo(cid:20)ze da se (cid:20)cita na dva na(cid:20)cina, jednom 1 2 n kao vrednost algebarskog izraza t u Bulovoj algebri 2, drugi put samo kao alge- barski izraz teorije Bulovih algebri. Utvrd(cid:22)enjukojesledikoristi(cid:19)cemoslede(cid:19)cukonvenciju. Akojetbulovskiterm i x promenljiva, tada je t(x/1) term dobijen iz t zamenom u t promenljive x simbolom 1. Sli(cid:20)cno zna(cid:20)cnje ima t(x/0). Radi preglednijeg zapisa, u dokazu slede(cid:19)ceg tvrdjenja, t(x/1) i t(x/0) kra(cid:19)ce(cid:19)cemo zapisivati kao t i t . Primetimo, 1 0 ako je x jedina promenljiva terma t, dakle t=t(x), tada t =t(1) i t =t(0). 1 0 Lema 2.8 Neka je t bulovski term i x promenljiva. Tada t=t x+t x′. 1 0 Dokaz. Dokazizvodimopotpunomindukcijomposlo(cid:20)zenostiterma,sl(t)(mo- (cid:20)zemo uzeti, na primer, da je sl(t) broj bulovskih operacija u t). Pretpostavimo 40 GLAVA 2. BULOVE ALGEBRE induktivnu hipotezu da tvrd(cid:22)enje va(cid:20)zi za sve terme (cid:20)cija je slo(cid:20)zenost manja od sl(t). Neka je sl(t)=0. Tada razlikujemo slede(cid:19)ce slu(cid:20)cajeve: 1. t=0. Tada t =0 i t =0, dakle t x+t x′ =0·x+0·x′ =0=t. 0 1 1 0 2. t=1. Tada t =1 i t =1, dakle t x+t x′ =x+x′ =1=t. 0 1 1 0 3. t=x. Tada t =0 i t =1, dakle t x+t x′ =1·x+0·x′ =x=t. 0 1 1 0 4. t=y, y je promenljiva razli(cid:20)cita od x. Tada t =y i t =y, dakle 0 1 ′ ′ t x+t x =y(x+x)=y =t. 1 0 Neka je sl(t)=n, n>0. Tada imamo slede(cid:19)ce mogu(cid:19)cnosti: 1. t=u+v. Dakle sl(u)<n i sl(v)<n, te prema induktivnoj hipotezi va(cid:20)zi ′ ′ u=u x+u x v =v x+v x. 1 0 1 0 Otuda, t=uv =(u x+u x′)+(v x+v x′)=(u +v )x+(u +v )x′ =t x+t x′. 1 0 1 0 1 1 0 0 1 0 2. t=uv. Dakle sl(u)<n i sl(v)<n, te prema induktivnoj hipotezi va(cid:20)zi u=u x+u x′ v =v x+v x′. Otuda, 1 0 1 0 t=uv =(u x+u x′)(v x+v x′)=u xv x+u xv x′+u x′v x+u x′v x′ = 1 0 1 0 1 1 1 0 0 1 0 0 u v x+u v x′ =t x+t x′. 1 1 0 0 1 0 3. t=u′. Dakle sl(u)<n, te prema induktivnoj hipotezi va(cid:20)zi u=u x+u x′. 1 0 Otuda t=u′ =(u x+u x′)′ =(u′ +x′)(u′ +x)=u′x+u′x′+u′u′. 1 0 1 0 1 0 1 0 Prema Lemi 2.7 va(cid:20)zi u′x+u′x′+u′u′ =u′x+u′x′, dakle 1 0 1 0 1 0 t=u′x+u′x′ =t x+t x′. (cid:3) 1 0 1 0 Nekajetbulovskitermix ,x dverazli(cid:20)citepromenljive. Tadat ozna(cid:20)cava 1 2 11 term dobijen iz t najpre supstitucijom u t promenljive x simbolom 1, zatim 1 zamenom u tako dobijenom izrazu promenljive x simbolom 1. Dakle, t = 2 11 t(x /1)(x /1). Sli(cid:20)cno zna(cid:20)cenje imaju zapisi t , t , t . Na primer, ako je 1 2 10 01 10 t = x +x′x , tada je t = 1+0′x = 1, t = 0+0′x = x i sli(cid:20)cno t = 1, 1 2 3 10 3 00 3 3 11 t =0. Primenom prethodnog tvrdjenja najpre po x zatim po x nalazimo: 01 1 2 ′ ′ ′ t = t x +t x =(t x +t x )x +(t x +t x )x 1 1 0 1 11 2 10 2 1 01 2 00 2 1 ′ ′ ′ ′ = t x x +t x x +t x x +t x x . (2.1) 11 1 2 10 1 2 01 1 2 00 1 2 Na primer, za t=x +x′x prema (2.1) nalazimo 1 2 3 t=1·x x +1·x x′ +0·x′x +x ·x′x′ =x x +x x′ +x′x′x . 1 2 1 2 1 2 3 1 2 1 2 1 2 1 2 3 De(cid:12)nicija 2.9 x1 =x, x0 =x′. Premaovojde(cid:12)nicijividimodaje00 =1, 01 =0, 10 =0, 11 =1. Dakleva(cid:20)zi slede(cid:19)ce tvrd(cid:22)enje Stav 2.10 Neka su λ,µ∈{0,1}. Tada λµ =1 ako i samo ako λ=µ. 2.2. BULOVSKI TERMI I FUNKCIJE 41 Identitet (2.1) ima slede(cid:19)cu generalizaciju. Najpre pro(cid:20)sirimo notaciju t , λµ λ,µ ∈ {0,1}. Neka je α ∈ 2n, α = α α ···α , n ≥ 1. Ovde je zapravo 1 2 n binarni vektor (α ,α ,··· ,α ) zapisan kao binarni niz α α ···α . Dalje, neka 1 2 n 1 2 n su x ,x ,...x promenljive i t bulovski term. Tada je 1 2 n t =t(x /α )(x /α )···(x /α ), (2.2) α 1 1 2 2 n n tj. t je term dobijen iz t supstitucijom promenljivih x ,x ,...,x redom bi- α 1 2 n narnim ciframa α ,α ,...,α . 1 2 n Teorema 2.11 Neka je t bulovski term i x ,x ,...,x razli(cid:20)cite promenljive. 1 2 n Tada ∑ t= t xα1xα2···xαn. α 1 2 n α∈2n Dokaz. Dokaz izvodimo indukcijom po broju promenljivih n. Tvrd(cid:22)enje je dokazanazan=1uLemi2.8. Pretpostavimoinduktivnuhipotezu,datvrd(cid:22)enje va(cid:20)zizan−1. Dakle,premainduktivnojhipotezizapromenljivex1,x2,...,xn−1 imamo ∑ t= t xβ1xβ2···xβn−1. (2.3) β 1 2 n−1 β∈2n−1 Primenom Leme 2.8 na term t , β ∈ 2n−1, i promenljivu x , dobijamo β n t =t x +t x′ , te prema (2.3) imamo β β1 n β0 n ∑ t = (t x +t x′ )xβ1xβ2···xβn−1 β1 n β0 n 1 2 n−1 β∈∑2n−1 ∑ = t xβ1xβ2···xβn−1x + t xβ1xβ2···xβn−1x′ β1 1 2 n−1 n β0 1 2 n−1 n β∑∈2n−1 β∈2n−1 = t xα1xα2···xαn. (cid:3) α 1 2 n α∈2n Iz prethodne teoreme odmah sledi nekoliko va(cid:20)znih posledica. Ako je t al- gebarski izraza, podsetimo se da t(x ,x ,...,x ) zna(cid:20)ci da su promenljive koje 1 2 n se javljaju u t neke od promenljivih x ,x ,...,x . Ako su x ,x ,...,x je- 1 2 n 1 2 n dine promenljive koje se javljaju u t, tada ka(cid:20)zemo da su x ,x ,...,x ta(cid:20)cno 1 2 n promeljive terma t. Teorema 2.12 Nekajet=t(x ,x ,...,x )bulovskiterm,x ,x ,...,x ta(cid:20)cno 1 2 n 1 2 n promenljive terma t i (cid:0)={α∈2n: t(α)=1}. Tada ∑ t= xα1xα2···xαn. (2.4) 1 2 n α∈(cid:0) Dokaz. S obzirom da su u t(α) = t sve promenljive zamenjene simbolima 0 α ili 1, to je t =0 ili t =1. Prema teoremi 2.11 tvrd(cid:22)enje sledi. (cid:3) α α 42 GLAVA 2. BULOVE ALGEBRE Ako je u prethodnoj teoremi (cid:0) = ∅, primetimo da je onda suma u (2.4) prazna, pa je u tom slu(cid:20)caju t = 0. Ako su x ,x ,...,x ta(cid:20)cno promenljive 1 2 n termati(cid:0)̸=∅,tadajednakost(2.4)predstavljasavr(cid:20)senudisjunktivnunormalnu formu bulovskog terma t koju kra(cid:19)ce obele(cid:20)zavamo sa SDNF. Primetimo da (2.4) u svakom slu(cid:20)caju predstavlja DNF terma t i da se u svakom disjunktu javlja ta(cid:20)cno jedan literal svake promenljive x . Razlika od SDNF terma t javlja se i samo u slu(cid:20)caju da niz promenljivih x ,x ,...,x sadr(cid:20)zi promenljive koje se ne 1 2 n javljaju u t. Prema principu dualnosti na sli(cid:20)can na(cid:20)cin uvodi se savr(cid:20)sena konjunktivna normalna forma terma t koju kra(cid:19)ce ozna(cid:20)cavamo sa SKNF. U izvod(cid:22)enju SKNF simboli ∨, ∧ (odnosno + i ·), i 0 , 1 samo uzajamno zamene mesta. Dakle, SKNF bulovskog terma t=t(x ,x ,...,x ) izgleda: 1 2 n ∏ ∑n t= xα′i, (cid:0)={α∈2n: t(α)=0}. (2.5) i α∈(cid:0)i=1 Primer 2.13. x y z t Neka je u=xy+y′z. Prema tablici za vrednosti terma u u Bulovoj algebri 2 nalazimo 0 0 0 0 (cid:0)={001,101,110,111}. 0 0 1 1 0 1 0 0 Dakle, SDNF terma u je 0 1 1 0 u=x′y′z+xy′z+xyz′+xyz. 1 0 0 0 SKNF terma u je 1 0 1 1 u=(x+y+z)(x+y′+z)(x+y′+z′)(x′+y+z), 1 1 0 1 (cid:0)′ ={000,010,011,100}. 1 1 1 1 Umesto x′ (cid:20)cesto se koristi zapis x(cid:22). U ovom zapisu SDNF terma u izgleda: u=x(cid:22)y(cid:22)z+xy(cid:22)z+xyz(cid:22)+xyz. Ako uzmemo da je u(x,y,z,s)=xy+y′z, tada Teorema (2.11) daje: u = x(cid:22)y(cid:22)zs+xy(cid:22)zs+xyz(cid:22)s+xyzs+x(cid:22)y(cid:22)zs(cid:22)+xy(cid:22)zs(cid:22)+xyz(cid:22)s(cid:22)+xyzs(cid:22) = (x(cid:22)y(cid:22)z+xy(cid:22)z+xyz(cid:22)+xyz)(s+s(cid:22))=x(cid:22)y(cid:22)z+xy(cid:22)z+xyz(cid:22)+xyz (cid:3) Slede(cid:19)cateoremadajejednostavanpostupakzaproverubulovskihidentiteta. Postupa je sli(cid:20)can onom za proveru tautologi(cid:20)cnosti iskaznih formula. Teorema 2.14 Neka je bulovski identitet u = v ta(cid:20)can u dvo(cid:20)clanoj Bulovoj algebri 2. Tada u=v va(cid:20)zi u svakoj Bulovoj algebri. Dokaz Neka su u i v bulovski termi i x ,x ,...,x lista promenljivih koje se 1 2 n javljajuunekomodizrazau,v. Daklemo(cid:20)zemouzetidajeu=u(x ,x ,...,x ) 1 2 n 2.2. BULOVSKI TERMI I FUNKCIJE 43 i v = v(x ,x ,...,x ). Prema pretpostavci za sve α ∈ 2n va(cid:20)zi u2(α) = v2(α). 1 2 n Neka su za (cid:0) ={α∈2n: u(α)=1}, (cid:0) ={α∈2n: v(α)=1}. u v Tada prema teoremi 2.12, DNF za u i v glase: ∑ ∑ u= xα1xα2···xαn, v = xα1xα2···xαn 1 2 n 1 2 n α∈(cid:0)u α∈(cid:0)v Dokazujemo da je (cid:0) = (cid:0) . Pretpostavimo suprotno, da je (cid:0) ̸= (cid:0) . Tada, u v u v (cid:0) \(cid:0) ̸= ∅ ili (cid:0) \(cid:0) ̸= ∅, pa mo(cid:20)zemo uzeti, na primer, (cid:0) \(cid:0) ̸= ∅. Neka je u v v u u v β ∈(cid:0)u\(cid:0)v. S obzirom da je β ∈(cid:0)u, β1β1β2β2···βnβn je (cid:20)clan disjunkcije ∑ u(β)= βα1βα2···βαn. 1 2 n α∈(cid:0)u ∑ Prema stavu 2.10 imamo β1β1β2β2···βnβn = 1, dakle α∈(cid:0)uβ1α1β2α2···βnαn = 1, pa u(β)=1. S druge strane, β ̸∈ (cid:0)v, pa u β1α1β2α2···βnαn za α ∈ (cid:0) i neki 1 ≤ i ≤ n, αi ̸=βi. Dakle βiαi =0. Otuda β1α1β2α2···βnαn =0, odakle sledi ∑ ∑ v(β)= βα1βα2···βαn = 0=0, 1 2 n α∈(cid:0)v α∈(cid:0)v tj. u(β)̸=v(β),suprotnopretpostavcidau=vva(cid:20)ziuBulovojalgebri2. Dakle, zaista (cid:0) =(cid:0) , pa u svakoj Bulovoj algebri va(cid:20)zi u v ∑ ∑ u= xα1xα2···xαn = xα1xα2···xαn =v. 1 2 n 1 2 n α∈(cid:0)u α∈(cid:0)v (cid:3) Primer. Dokaza(cid:19)cemo identitet (2.5), teoremu o savr(cid:20)senoj konjunktivnoj nor- malnoj formi za term t=t(x ,x ,...,x ) primenom prethodne teoreme. Neka ∏ 1∑2 n je (cid:0) kao u (2.5) i u = n xα′i. Proverimo da identitet t = u va(cid:20)zi u α∈(cid:0) i=1 i algebri 2. Neka je β ∈2n bilo koji i neka je t(β)=0. Pretpostavimo da je ∏ ∑ u(β)= n βα′i =1. α∈(cid:0) i=1 i ∑ S obzirom da je β ∈ (cid:0), to je n ββi′ = 1, odakle primenom De Morganovog i=1 i obrasca ββ1ββ2···ββn = 0, kontradikcija. Dakle t(β) = 0 ⇒ u(β) = 0. 1 2 n Doka(cid:20)zimo implikaciju u suprotnom smeru. Pretpostavimo u(β) = 0. Tada ∑ za neki α ∈ (cid:0) imamo n βα′i = 0, dakle βα1βα2···βαn = 1, odakle β = α, i=1 i 1 2 n pa β ∈ (cid:0), tj. t(β) = 0. Prema tome t(β) = 0 ako i samo ako u(β) = 0, pa i t(β)=1 ako i samo ako u(β)=1. Dakle, t=u va(cid:20)zi u algebri 2. (cid:3) Neka je t = t(x ,x ,...,x ) bulovski term i t^: 2n → 2 preslikavanje de(cid:12)- 1 2 n nisano pomo(cid:19)cu t^(α) = t(α), α ∈ 2n. Na primer, ako je t(x,y,z) = xy +y′z, tada je tablicom u primeru 2.13 data tablica vrednosti funkcije t^. Za funkciju f: 2n →2 ka(cid:20)zemo da je bulovska ako postoji bulovski term t tako da je f =t^. Slede(cid:19)ce tvrd(cid:22)enje koje ima jednostavan dokaz, od fundamentalnog je zna(cid:20)caja za arhitekturu i dizajn binarnih ra(cid:20)cunara.

Description:
postoje vazne i napredne primene ovih struktura u teoriji skupova ali takod¯e u Otuda je prvobitni naziv za teoriju Bulovih algebri bio algebra logike.
See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.