H` am Boole

Một phần của tài liệu Toán Rời Rạc - Phạm Tiến Sơn pps (Trang 152 - 197)

6 D A I SO ˆ´ BOOLE

6.4 H` am Boole

Phˆ` n n`a ay ch´ung ta s˜e d¯i.nh ngh˜ıa mˆo.t c´ach tˆo˙’ng qu´at vˆe` “h`am Boole”, d¯ˆ`ng th`o o.i mˆo ta˙’ c´ac da.ng “ch´ınh quy” cu˙’a ch´ung. Nghiˆen c´u.u h`am Boole t´u.c l`a nghiˆen c´u.u c´ac ´anh xa. Boole t`u. mˆo.t d¯a.i sˆo´ Boole v`ao ch´ınh ba˙’n thˆan n´o. Mˆo˜i phˆa` n tu.˙’ cu˙’a d¯a.i sˆo´ Boole go.i l`a “hˇa`ng sˆo´”. Mˆo˜i mˆo.t k´y hiˆe.u biˆe˙’u diˆe˜n mˆo.t trong c´ac phˆa` n tu.˙’ cu˙’a d¯a.i sˆo´ Boole go.i l`a “biˆe´n Boole”.

D- i.nh ngh˜ıa 6.4.1. Anh xa.´

f:Bn −→B, (x1, x2, . . . , xn)7→f(x1, x2, . . . , xn),

d¯u.o.. c go.i l`a h`am Boolen biˆe´n nˆe´u n´o d¯u.o.. c cˆa´u ta.o theo nguyˆen tˇa´c sau d¯ˆay

(a) H`am hˇa`ng f(x) = a, a∈ B, v`a ph´ep chiˆe´u lˆen th`anh phˆ` n th´a u. i : f(x) = xi l`a h`am Boole.

(b) Nˆe´uf l`a h`am Boole th`ı h`am phu˙’ d¯i.nh f0 c˜ung l`a h`am Boole. (c) Nˆe´u f v`a g l`a c´ac h`am Boole th`ıf∨g v`af ∧g c˜ung l`a h`am Boole.

(d) Mo.i h`am sˆo´ d¯u.o..c cˆa´u ta.o bˇa`ng c´ach ´ap du.ng mˆo.t sˆo´ h˜u.u ha.n lˆa`n c´ac quy luˆa.t kˆe˙’ trˆen d¯ˆ` u l`e a h`am Boole.

Nhˆa.n x´et 13. Theo d¯i.nh ngh˜ıa trˆen th`ı h`am Boole l`a mˆo.t h`am sˆo´ d¯u.o..c cˆa´u ta.o t`u. c´ac hˇa`ng sˆo´ v`a c´ac ph´ep chiˆe´u bˇa`ng c´ach ´u.ng du.ng mˆo.t sˆo´ h˜u.u ha.n lˆa`n c´ac ph´ep to´an hˆo.i, tuyˆe˙’n v`a phu˙’ d¯i.nh.

V´ı du. 6.4.1. (a) C´ac h`am du.´o.i d¯ˆay l`a c´ac h`am Boole theo ba biˆe´n x, y, z:

(x∨y)(x0∨z)∧y, y0∨(x∨z0), x∨y, z.

(b) H`am Boole n biˆe´n

(x1∧x2∧. . .∧xn)(x01∧x2∧. . .∧xn)(x1∧x02∧. . .∧xn).

D- ˆe˙’ gia˙’n tiˆe.n, ta su.˙’ du.ng c´ac k´y hiˆe.u + (cˆo.ng) v`a . (nhˆan) thay cho v`a ∧.

Mˆo.t trong nh˜u.ng c´ach thuˆa.n tiˆe.n nhˆa´t d¯ˆe˙’ mˆo ta˙’ h`am Boole l`a cho tu.o.ng ´u.ng mˆo.t-mˆo.t v´o.i ba˙’ng chˆan tri. (hay ba˙’ng gi´a tri. thˆa.t), t´u.c l`a ba˙’ng gi´a tri. cu˙’a h`am sˆo´ ´u.ng v´o.i nh˜u.ng tˆo˙’ ho.. p gi´a tri. kh´ac nhau cu˙’a c´ac biˆe´n.

V´ı du. 6.4.2. Ba˙’ng chˆan tri. cu˙’a h`am

l`a x y z y0 x∨z f 0 0 0 1 0 0 0 0 1 1 1 1 0 1 0 0 0 0 0 1 1 0 1 0 1 0 0 1 1 1 1 0 1 1 1 1 1 1 0 0 1 0 1 1 1 0 1 0

Nhˆa.n x´et 14. Mˆo˜i h`am Boole c´o duy nhˆa´t mˆo.t ba˙’ng chˆan tri.. Ngu.o..c la.i, ta luˆon luˆon c´o thˆe˙’ xˆay du.. ng d¯u.o.. c vˆo sˆo´h`am Boole n biˆe´n c´o ba˙’ng chˆan tri. gˆo`m 2n h`ang cho tru´o.c.

V´ı du. 6.4.3. X´et ba˙’ng chˆan tri. x y z f 0 0 0 1 x 0 0 1 0 0 1 0 0 0 1 1 1 x 1 0 0 0 1 0 1 1 x 1 1 0 0 1 1 1 1 x

D- ˆe˙’ t`ım h`am Boole f(x, y, z) c´o ba˙’ng chˆan tri. trˆen, ch´ung ta tiˆe´n h`anh theo c´ac bu.´o.c sau + D- ˆa` u tiˆen, d¯´anh dˆa´u mˆo˜i h`ang m`a c´o cˆo.t cuˆo´i bˇa`ng 1.

+ V´o.i mˆo˜i h`ang d¯u.o.. c d¯´anh dˆa´u, ta d¯ˇa.t tu.o.ng ´u.ng mˆo.t sˆo´ ha.ng da.ng:

e1∧e2∧e3,

trong d¯´o e1 =x nˆe´u phˆ` n tu.a ˙’ trong cˆo.t d¯ˆa` u cu˙’a h`ang n`ay bˇa`ng mˆo.t v`a e1 =x0 nˆe´u ngu.o.. c la.i. Tu.o.ng tu..e2 = y nˆe´u phˆ` n tu.a ˙’ trong cˆo.t th´u. hai cu˙’a h`ang n`ay bˇa`ng 1 v`a e2 = y0 nˆe´u ngu.o.. c la.i. Cuˆo´i c`ung e3 =z nˆe´u phˆ` n tu.a ˙’ trong cˆo.t th´u. ba cu˙’a h`ang n`ay bˇa`ng 1 v`a e3 =z0

nˆe´u ngu.o.. c la.i.

Do d¯´o c´ac phˆ` n tu.a ˙’ tu.o.ng ´u.ng v´o.i bˆo´n h`ang d¯u.o.. c d¯´anh dˆa´u l`a

x∧y∧z, x∧y0∧z, x0∧y∧z, x0∧y0∧z0.

+ Cuˆo´i c`ung, ta tuyˆe˙’n c´ac biˆe˙’u th´u.c n`ay d¯ˆe˙’ c´o h`am

f(x, y, z) = (x∧y∧z)(x∧y0∧z)(x0∧y∧z)(x0∧y0∧z0).

Nˆe´u cˆo.t cuˆo´i cu˙’a ba˙’ng chˆan tri. gˆo`m to`an sˆo´ 0, th`ı phu.o.ng ph´ap trˆen khˆong l`am viˆe.c; tuy nhiˆen, h`am Boole f 0 l`a h`am c´o ba˙’ng chˆan tri. nhu. vˆa.y.

D- i.nh ngh˜ıa 6.4.2. Hai h`am Boole d¯u.o.. c go.i l`atu.o.ng d¯u.o.ng v´o.i nhau nˆe´u ch´ung c´o c`ung mˆo.t ba˙’ng chˆan tri..

V´ı du. 6.4.4. C´ac biˆe˙’u th´u.c x(y∨z) v`a xy∨xz l`a tu.o.ng d¯u.o.ng.

D- i.nh l´y sau cho ch´ung ta sˆo´ c´ac phˆa`n tu.˙’ cu˙’a tˆa.p tˆa´t ca˙’ c´ac h`am Boolenbiˆe´n: Fun(Bn,B) :=

{f :Bn B}.

D- i.nh l´y 6.4.3. C´o 22n

´

anh xa. t`u.Bn v`ao B.

Ch´u.ng minh. R˜o r`ang #Bn = 2n. Mˆ˜i h`am t`o u.Bn v`ao B c´o thˆe˙’ lˆa´y mˆo.t trong hai gi´a tri. d¯ˆo.c lˆa.p l`a 0 v`a 1. Do vˆa.y ta c´o 22n tˆo˙’ ho.. p kha˙’ nˇang kh´ac nhau; ngh˜ıa l`a c´o 22n ´anh xa. kh´ac

nhau. 2

V´ı du. 6.4.5. (a) Tru.`o.ng ho.. p n= 1 ta c´o bˆo´n h`am Boole:

f1 = 0, f2 =x, f3 =x0, f4 = 1.

(b) Tru.`o.ng ho.. pn = 2 ta c´o 16 h`am sˆo´ Boole d¯u.o.. c liˆe.t kˆe trong ba˙’ng sau

STT f Tˆen go.i

1 0 H`am hˇa`ng 0

2 x1x2 H`am AND

3 x1x0

2 H`am k´eo theo khˆong d¯iˆ` u kiˆe.ne 4 x1 Ph´ep chiˆe´u lˆen biˆe´n th´u. nhˆa´t

5 x01x2 H`am k´eo theo khˆong d¯a˙’o

6 x2 Ph´ep chiˆe´u lˆen biˆe´n th´u. hai

7 x1x0 2+x0 1x2 H`am cˆo.ng modulo 2 8 x1+x2 H`am OR 9 x0 1x0 2 H`am NOR 10 x1x2+x0 1x0 2 H`am tu.o.ng d¯u.o.ng 11 x02 H`am phu˙’ d¯i.nh x2 12 x1+x0 2 H`am k´eo theo d¯a˙’o 13 x01 H`am phu˙’ d¯i.nh x1 14 x0

1+x2 H`am k´eo theo c´o d¯iˆ` u kiˆe.ne

15 x0

1+x0

2 H`am NAND (Sheffer)

16 1 H`am hˇa`ng 1

Hˆe. qua˙’ 6.4.4. Fun(Bn,B)v´o.i c´ac ph´ep to´an +, .,−l`a mˆo. t d¯a. i sˆo´ Boole d¯ˇa˙’ng cˆa´u v´o.iB2n.

B`ai tˆa. p

1. Ch´u.ng minh c´ac biˆe˙’u th´u.c du.´o.i d¯ˆay l`a c´ac h`am Boole v`a t`ım gi´a tri. cu˙’a c´ac h`am n`ay khi x= 1, y= 1, z = 0 :

(a) (x∧y)(y0∧z).

(b) (x∧y)0.

(c)x∨(y0∧z).

(d) (x∧y0)(y∧z0).

(e) (x∧(y∨(x∧y0)))((x∧y0)(x∧z0)0).

2. C´ac biˆe˙’u th´u.c n`ao l`a h`am Boole: (a) x∧(y∧z). (b) x∧(y0∧z). (c) (x). (d) (x∧y)∨z0. (e) ((x)). 3. T`ım h`am Boole f: B3 B nˆe´u f(0,0,0) =f(0,0,1) =f(1,1,0) = 1 v`a f(a, b, c) = 0 v´o.i tˆa´t ca˙’ (a, b, c)B3 kh´ac.

4. Kiˆe˙’m tra c´ac d¯ˇa˙’ng th´u.c sau: (a) x∨x=x.

(b) x∨(x∧y) =x.

(c)x∧y0= (x0∨y)0.

(d) x∧(y∧z)0= (x∧y0)(x∧z0).

(e)x0∧((y∧z)(x∧y∧z)) =x∧z.

5. D- ´ung hay sai:

(a) (x∧y)(x0∧z)(x0∧y∧z0) =y∨(x0∧z).

(b) (x∧y∧z)(x∧z)0 = (x∧z)(x0∧z0).

6. Ch´u.ng minh nˆe´u f1 v`a f2 l`a c´ac h`am Boole theo c´ac biˆe´n x1, x2, . . . , xn th`ıf1 ∨f2

tu.o.ng d¯u.o.ng v´o.i f2∨f1.

7. C´ac h`am Boole nhu. x hay y0 gˆ`m mˆo o.t biˆe´n d¯o.n hoˇa.c phˆa`n b`u cu˙’a n´o d¯u.o..c go.i l`a

literal.

(a) Ch´u.ng minh x0z∨y0z khˆong tu.o.ng d¯u.o.ng v´o.i t´ıch c´ac literal.

(b) Ch´u.ng minh x0z∨y0z khˆong tu.o.ng d¯u.o.ng v´o.i tuyˆe˙’n cu˙’a c´ac t´ıch cu˙’a c´ac literal m`a trong d¯´o mˆo.t t´ıch l`a mˆo.t literal d¯o.n. (Phˆa`n (a) v`a (b) chı˙’ ra rˇa`ng x0z∨y0z l`a tˆo´i u.u).

(c) Nh´om ba sˆo´ ha.ng xyz∨xyz0∨xy0z da.ng c´ac cˇa.p d¯ˆe˙’ nhˆa.n d¯u.o..c mˆo.t biˆe˙’u th´u.c tu.o.ng d¯u.o.ng da.ng tuyˆe˙’n cu˙’a hai t´ıch m`a mˆo˜i t´ıch gˆo`m hai literal.

6.5 Biˆe˙’u diˆe˜n c´ac h`am Boole qua hˆe. tuyˆe˙’n, hˆo.i v`a phu˙’ d¯i.nh

Nhu. ch´ung ta d¯˜a biˆe´t, mˆo.t trong nh˜u.ng c´ach cho h`am Boole l`a d`ung ba˙’ng chˆan tri.. Mˆo˜i ba˙’ng chˆan tri. c´o thˆe˙’ biˆe˙’u diˆe˜n nhiˆe` u h`am sˆo´ kh´ac nhau, nhu.ng c´ac h`am sˆo´ n`ay pha˙’i tu.o.ng d¯u.o.ng v´o.i nhau. N´oi mˆo.t c´ach kh´ac c´o thˆe˙’ d`ung ba˙’ng chˆan tri. d¯ˆe˙’ kiˆe˙’m tra c´ac h`am Boole c´o tu.o.ng d¯u.o.ng v´o.i nhau hay khˆong?

Ngo`ai ra, d¯ˆe˙’ so s´anh c´ac h`am Boole v´o.i nhau ngu.`o.i ta d¯u.a ra da.ng ch´ınh quy(hay da.ng chuˆa˙’n). Hai c´ach biˆe˙’u diˆe˜n kh´ac nhau cu˙’a h`am Boole c´o c`ung mˆo.t da.ng ch´ınh quy nˆe´u v`a chı˙’ nˆe´u ch´ung tu.o.ng d¯u.o.ng v´o.i nhau. N´oi c´ach kh´ac, da.ng ch´ınh quy cu˙’a mˆo.t c´ach biˆe˙’u diˆ˜n h`am Boole l`a duy nhˆa´t. C´o hai da.ng ch´ınh quy thu.`o.ng d`ung, d¯´o l`a da.nge tuyˆe˙’n ch´ınh quy (hay da.ng tˆo˙’ng cu˙’a c´ac t´ıch) v`ada.ng hˆo.i ch´ınh quy (hay da.ng t´ıch cu˙’a c´ac tˆo˙’ng).

D- ˆe˙’ tiˆe.n tr`ınh b`ay, ta d¯u.a v`ao quy u.´o.c sau. Gia˙’ su.˙’x l`a mˆo.t biˆe´n v`a e∈B. K´y hiˆe.u

xe :=

(

x nˆe´u e= 1, x0 nˆe´u ngu.o.. c la.i.

T`u. d¯i.nh ngh˜ıa ta c´o

xe= 1 nˆe´u v`a chı˙’ nˆe´u x=e.

D- i.nh ngh˜ıa 6.5.1. Gia˙’ su.˙’ f l`a h`am Boole n biˆe´n. Tˆa.p

Tf :={x= (x1, x2, . . . , xn)Bn | f(x) = 1}

d¯u.o.. c go.i l`a tˆa.p d¯ˇa.c tru.ng cu˙’a f.

T´ınh chˆa´t 6.5.2. (a) Tf0 = [Tf]0={x= (x1, x2, . . . , xn)Bn | f(x0) = 1}.

(b) Tf+g =Tf ∪Tg.

(c) Tf g =Tf ∩Tg.

Ch´u.ng minh. Hiˆe˙’n nhiˆen theo d¯i.nh ngh˜ıa. 2

Ho.n n˜u.a c´o mˆo.t tu.o.ng ´u.ng mˆo.t-mˆo.t gi˜u.a c´ac h`am Boole v`a tˆa.p d¯ˇa.c tru.ng cu˙’a n´o. C´ac t´ınh chˆa´t n`ay cho ph´ep chuyˆe˙’n ch´u.ng minh trˆen d¯a.i sˆo´ logic sang c´ac ch´u.ng minh tu.o.ng ´

u.ng trˆen d¯a.i sˆo´ tˆa.p ho. p..

D- i.nh l´y 6.5.3. Cˆo´ d¯i.nh i∈ {1,2, . . . , n}. Khi d¯´o mo. i h`am Boole n biˆe´n f d¯ˆ` u c´e o thˆe˙’ biˆe˙’u diˆe˜n du.´o.i da. ng tuyˆe˙’n ch´ınh quy

f(x) =X

f(e1, e2, . . . , ei, xi+1, xi+2, . . . , xn)xe1

1 ∧xe2

2 ∧. . .∧xei

hoˇa. c du.´o.i da.ng hˆo.i ch´ınh quy f(x) =Y f(e1, e2, . . . , ei, xi+1, xi+2, . . . , xn)xe1 1 ∨xe2 2 ∨. . .∨xei i , (6.6)

trong d¯´o tuyˆe˙’n, hˆo. i lˆa´y trˆen tˆa. p (e1, e2, . . . , ei)Bi.

Ch´u.ng minh. Bˇa`ng luˆa.t d¯ˆo´i ngˆa˜u, ta chı˙’ cˆa` n ch´u.ng minh biˆe˙’u diˆe˜n da.ng (6.5). Gia˙’ su.˙’ (x1, x2, . . . , xn) Tf. Khi d¯´o sˆo´ ha.ng ´u.ng v´o.i bˆo. gi´a tri. e1 = x1, e2 = x2, . . . , ei = xi trong tuyˆe˙’n vˆe´ pha˙’i cu˙’a (6.5)

xe1

1 xe2

2 . . . xei

i f(e1, e2, . . . , ei, xi+1, xi+2, . . . , xn) s˜e bˇa`ng 1. D- iˆe` u n`ay k´eo theo to`an bˆo. vˆe´ pha˙’i bˇa`ng 1.

Ngu.o.. c la.i, nˆe´u vˆe´ pha˙’i bˇa`ng 1 th`ı pha˙’i xa˙’y ra ta.i sˆo´ ha.ng n`ao d¯´o, chˇa˙’ng ha.n ta.i sˆo´ ha.ng tu.o.ng ´u.ng v´o.i bˆo. gi´a tri. (e1, e2, . . . , ei) v`a do d¯´o (x1, x2, . . . , xn)∈Tf. 2

Cho i= 1 trong d¯i.nh l´y v`a nhˆa.n x´et rˇa`ng vai tr`o cu˙’a c´ac biˆe´nxi l`a nhu. nhau, ta d¯u.o.. c

Hˆe. qua˙’ 6.5.4. H`am Boole f c´o thˆe˙’ d¯u.o.. c khai triˆe˙’n theo mˆo. t d¯ˆo´i sˆo´xi

f(x) =x0if(x1, . . . , xi−1,0, xi+1, . . . , xn)∨xif(x1, . . . , xi−1,1, xi+1, . . . , xn), (6.7)

hoˇa. c

f(x) =x0if(x1, . . . , xi−1,0, xi+1, . . . , xn)∧xif(x1, . . . , xi−1,1, xi+1, . . . , xn). (6.8) Cho i=n trong d¯i.nh l´y v`a bo˙’ d¯i c´ac phˆa` n tu.˙’ bˇa`ng 1 trong mˆo.t t´ıch, ta d¯u.o..c

Hˆe. qua˙’ 6.5.5. Mo. i h`am Boole c´o thˆe˙’ d¯u.o.. c khai triˆe˙’n du.´o.i da. ng tuyˆe˙’n ch´ınh quy f(x) = X e∈Tf xe1 1 xe2 2 . . . xen n (6.9)

hoˇa. c du.´o.i da.ng hˆo.i ch´ınh quy

f(x) = Y e∈Tf xe1 1 ∨xe2 2 ∨. . .∨xen n (6.10)

Cˆong th´u.c khai triˆe˙’n (6.9) c`on d¯u.o.. c go.i l`ada.ng tuyˆe˙’n chuˆa˙’n tˇa´c ho`an to`an cu˙’a f v`a mˆo˜i sˆo´ ha.ng cu˙’a n´o d¯u.o..c go.i l`a mˆo.t cˆa´u ta.o d¯o.n vi. (hay phˆ` n tu.a ˙’ tˆo´i thiˆe˙’u)cu˙’a f.

V´ı du. 6.5.1. Da.ng tuyˆe˙’n ch´ınh quy v`a da.ng hˆo.i ch´ınh quy cu˙’a h`am Boole c´o ba˙’ng chˆan tri. x1 x2 x3 f(x1, x2, x3) 0 0 0 1 0 0 1 0 0 1 0 1 0 1 1 1 1 0 0 0 1 0 1 1 1 1 0 0 1 1 1 1 tu.o.ng ´u.ng l`a fΣ =x01x02x30 +x01x2x03+x01x2x3+x1x20x3+x1x2x3, fΠ = (x1+x2+x03)(x01+x2+x3)(x01+x02+x3).

Nhu. vˆa.y da.ng ch´ınh quy khˆong nh˜u.ng gi´up ch´ung ta so s´anh c´ac h`am sˆo´ m`a c`on gi´up ch´ung ta trong viˆe.c biˆe˙’u diˆe˜n h`am Boole du.´o.i da.ng biˆe˙’u th´u.c d¯a.i sˆo´ t`u. ba˙’ng chˆan tri. v`a trong viˆe.c d¯o.n gia˙’n h´oa tˆo´i thiˆe˙’u c´ac h`am Boole. T`u. Hˆe. qua˙’ 6.5.5, ta nhˆa.n d¯u.o..c

Hˆe. qua˙’ 6.5.6. Mo. i h`am Boole d¯ˆ` u c´e o thˆe˙’ xˆay du.. ng t`u. c´ac biˆe´n nh`o. c´ac h`am OR, AND, v`a NOT.

Ngo`ai hˆe. tuyˆe˙’n, hˆo.i v`a phu˙’ d¯i.nh, tˆo`n ta.i nhiˆe` u hˆe. kh´ac c˜ung c´o t´ınh chˆa´tmo.i h`am Boole d¯ˆ` u biˆe˙’u diˆee ˜n qua c´ac th`anh viˆen cu˙’a hˆe.. Mˆo.t hˆe. h`am nhu. vˆa.y d¯u.o..c go.i l`a hˆe. d¯ˆa` y d¯u˙’.

Hˆe. qua˙’ 6.5.7. C´ac hˆe. (a) {AND, NOT};v`a

(b) {OR, NOT} l`a nh˜u.ng hˆe. h`am d¯ˆa` y d¯u˙’ hai biˆe´n. Ch´u.ng minh. (a) Thˆa.t vˆa.y, do

x∨y= (x0)0∨(y0)0 = (x0y0)0

nˆen h`am OR d¯u.o.. c thay bˇa`ng hai h`am AND v`a NOT. Kˆe´t luˆa.n d¯u.o..c suy t`u. Hˆe. qua˙’ 6.5.6. (b) B`ai tˆa.p. 2

Viˆe.c nghiˆen c´u.u t´ınh d¯ˆa`y d¯u˙’ cu˙’a mˆo.t hˆe. h`am c´o ´y ngh˜ıa thu..c tiˆe˜n quan tro.ng, n´o tra˙’ l`o.i cˆau ho˙’i c´o thˆe˙’ xˆay du.. ng mˆo.t h`am Boole t`u. mˆo.t sˆo´ h`am d¯o.n gia˙’n cho.n tru.´o.c hay khˆong?

B`ai tˆa. p

1. Ch´u.ng minh c´ac khai triˆe˙’n trong Hˆe. qua˙’ 3.5.5 l`a duy nhˆa´t. 2. T`ım da.ng tuyˆe˙’n ch´ınh quy cu˙’a h`am Boole ba biˆe´n:

(a) xy. (b) z0. (c) xz∨(y0∨y0z)∨xy0z0. (d) x∨yz. (e) [(xy∨xyz)∨xz]∨z. (f) xy∨z0. (g) [(x∨y)0∨z]0. (h) (x∨y)0∨z∨x(yz∨y0z0).

3. Tr`ınh b`ay phu.o.ng ph´ap t`ım da.ng hˆo.i ch´ınh quy. Cho v´ı du. minh ho.a.

4. Su.˙’ du.ng c´ac phu.o.ng ph´ap d¯a.i sˆo´, t`ım da.ng tuyˆe˙’n ch´ınh quy cu˙’a c´ac h`am Boole sau: (a) x∨xy.

(b) (x∨y)(x0∨y0).

(c) (yz∨xz0)(xy0∨z)0.

(d) (x0y∨x0z0)(x∨yz)0.

(e)x∨(y0∨(xy0∨xz0)).

5. Ch´u.ng minh nˆe´um1∨m2∨· · ·∨mk l`a da.ng tuyˆe˙’n ch´ınh quy cu˙’af th`ım01∧m02∧· · ·∧m0k

l`a da.ng hˆo.i ch´ınh quy cu˙’a f0. Cho v´ı du. minh ho.a.

6. Ch´u.ng minh c´ac hˆe. h`am sau l`a d¯ˆa` y d¯u˙’: {OR, NOT}, {NOR}, v`a {NAND}. (H`am NAND v`a NOR c`on k´y hiˆe.u tu.o.ng ´u.ng l`a v`a ).

7. Ch´u.ng minh c´ac hˆe. h`am sau khˆong d¯ˆa` y d¯u˙’: {AND},{OR},{NOT}, v`a{AND, OR}. 8. Ch´u.ng minh hoˇa.c t`ım pha˙’n v´ı du.: x↑(y ↑z) = (x↑y)↑z v´o.i mo.i x, y, z∈B.

9. Biˆe˙’u diˆe˜n h`am XOR qua hˆe. h`am NAND.

6.6 Biˆe˙’u diˆe˜n tˆo´i thiˆe˙’u cu˙’a h`am Boole

6.6.1 Kh´ai niˆe.m

Biˆe˙’u diˆe˜n h`am Boole qua mˆo.t hˆe. h`am d¯ˆa` y d¯u˙’ H l`a khˆong duy nhˆa´t. V´ı du. h`am Sheffer d¯i.nh ngh˜ıa bo˙’ i.

x↑y:=

(

0 nˆe´u x=y= 1,

1 nˆe´u ngu.o.. c la.i, khi biˆe˙’u diˆe˜n qua hˆe. tuyˆe˙’n, hˆo.i v`a phu˙’ d¯i.nh, c´o thˆe˙’ c´o c´ac c´ach

Mˆo˜i mˆo.t biˆe˙’u diˆe˜n f tu.o.ng ´u.ng v´o.i mˆo.t c´ach “gh´ep” c´ac th`anh viˆen cu˙’a H (m`a ta go.i l`a

c´ac yˆe´u tˆo´ co. ba˙’n) d¯ˆe˙’ thu d¯u.o.. c f.Hiˆe˙’n nhiˆen, mˆo.t vˆa´n d¯ˆe` c´o ´y ngh˜ıa thu.. c tiˆe˜n quan tro.ng l`a t`ım mˆo.t biˆe˙’u diˆe˜n sao cho viˆe.c gh´ep nhu. thˆe´ tˆo´n ´ıt yˆe´u tˆo´ co. ba˙’n nhˆa´t. Theo mˆo.t ngh˜ıa n`ao d¯´o, d¯iˆ` u n`e ay dˆa˜n vˆe` viˆe.c t`ım mˆo.t cˆong th´u.c trˆen hˆe. H biˆe˙’u diˆe˜n h`am f v´o.i sˆo´ k´y hiˆe.u

Một phần của tài liệu Toán Rời Rạc - Phạm Tiến Sơn pps (Trang 152 - 197)

Tải bản đầy đủ (PDF)

(197 trang)