1. Trang chủ
  2. » Luận Văn - Báo Cáo

bài giảng toán rời rạc

58 4 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

M cL c M CL C M C L C CH NG 1: C S LOGIC 1.1 PHÉP TệNH M NH Đ 1.1.1 M nh đ 1.1.2 Các phép toán m nh đ 1.2 D NG M NH Đ 1.2.1 Bi u th c logic 1.2.2 S t ng đ ng logic 1.2.3 Bi u th c đúng, sai 1.2.4 Các lu t logic 1.3 QUI T C SUY DI N 1.3.1 Khái ni m 1.3.2 Bi u di n 1.3.3 Các qui t c suy di n c b n 1.3.4 Một s ví d 1.4 V T -L NG T 1.4.1 V t 1.4.2 L ng t BƠi t p 10 CH NG 2: PH NG PHỄP Đ M 13 2.1 T P H P 13 2.1.1 Một s khái ni m 13 2.1.2 Cách xác đ nh t p h p 13 2.1.3 Quan h bao hƠm 13 2.1.4 Các phép toán t p h p 13 2.2 S NGUYểN 14 2.2.1 S nguyên vƠ phép chia 14 2.2.2 c s chung l n nh t vƠ bội s chung nh nh t 16 2.2.3 S học mô đun 16 2.2.4 Các ng d ng đ ng d 17 2.2.5 S nguyên vƠ thu t toán 18 2.3 ỄNH X 19 2.3.1 Đ nh nghƿa 19 2.3.2 nh vƠ nh ng c 19 2.3.3 Các ánh x đặc bi t 20 2.3.4 Ễnh x h p 20 2.3.5 Ễnh x đ ng nh t 20 2.4 PHÉP Đ M 20 2.4.1 L c l ng 20 M cL c 2.4.2 Nguyên lý cộng 21 2.4.3 Nguyên lý nhân 23 2.5 GI I TệCH T H P 24 2.5.1 Ch nh h p 24 2.5.1.1 Ch nh h p không lặp 24 2.5.1.2 Ch nh h p lặp 24 2.5.2 T h p 25 2.5.2.1 T h p không lặp 25 2.5.2.2 T h p lặp 26 2.6 NGUYểN Lụ CHU NG B CÂU 27 2.7 C NG TH C TRUY H I 28 2.7.1 Khái ni m 28 2.7.2 Gi i công th c truy h i kh đ quy 29 BƠi t p 35 CH NG 3: QUAN H 41 3.1 QUAN H NG I 41 3.1.1 Đ nh nghƿa 41 3.1.2 Một s ví d 41 3.1.3 Bi u di n quan h 41 3.1.4 Các tính ch t quan h 42 3.2 QUAN H T NG Đ NG 42 3.2.1 Đ nh nghƿa 42 3.2.2 Một s ví d 42 3.2.3 L p t ng đ ng 42 3.3 QUAN H TH T 43 3.3.1 Đ nh nghƿa 43 3.3.2 Bi u đ Hasse 44 3.3.3 Dàn 44 BƠi t p 47 CH NG : Đ I S BOOL 52 4.1 Đ NH NGHƾA 52 4.2 HÀM BOOL 53 4.2.1 Đ nh nghƿa 53 4.2.2 Bi u di n hƠm Bool 53 4.2.3 M ng c ng logic 53 4.2.4 Ph ng pháp bi u đ Karnaugh 54 BƠi t p 57 Tài li u tham kh o 58 CH NG 1: C Ch ng 1: C s logic S LOGIC 1.1 PHÉP TệNH M NH Đ 1.1.1 M nh đ Khái ni m: lƠ khẳng đ nh sai, giá tr sai đ tr m nh đ , đ c ký hi u l n l t T, Đ (F, S) c gọi lƠ chơn Ví d : Xét khẳng đ nh nh sau: ắ3 lƠ s nguyên t ” ắT ng góc tam giác = 180o ” ắ3 chia h t cho 2” ắn lƠ s lẻ” ắAnh lƠ ai?” Các khẳng đ nh 1, 2, lƠ m nh đ vƠ có chơn tr 1, có chơn tr Khẳng đ nh 4, không ph i lƠ m nh đ khơng có chơn tr xác đ nh M nh đ s cấp: Một m nh đ đ m nh đ khác c gọi lƠ s c p n u khơng th phơn tích thƠnh M nh đ ph c h p: Một m nh đ đ nhi u m nh đ s c p c gọi lƠ ph c h p n u đ c c u thƠnh t hay Ví d : ắ2 lƠ s chẵn” ắ2 lƠ s chẵn vƠ lƠ s nguyên t ” M nh đ lƠ m nh đ s c p, m nh đ lƠ m nh đ ph c h p hình thƠnh t m nh đ s c p: ắ2 lƠ s chẵn” vƠ ắ2 lƠ s nguyên t ” 1.1.2 Các phép toán m nh đ Các phép toán m nh đ đ c s d ng đ liên k t m nh đ l i v i t o thƠnh bi u th c m nh đ Các phép toán g m: Phép phủ đ nh  , phép n i li n (), phép n i r i ), phép kéo theo ( , phép kéo theo chi u ) Th t u tiên phép toán:  ,  , Ch 1.1.2.1 ng 1: C s logic Phép phủ đ nh Cho p lƠ bi n m nh đ , phủ đ nh p ký hi u lƠ  p có b ng chơn tr nh sau: 1.1.2.2 p p 1 Phép n i li n Cho p, q lƠ m nh đ , phép n i li n p vƠ q ký hi u lƠ p  q p 0 1 1.1.2.3 q 1 pq 0 Phép n i r i Cho p, q lƠ m nh đ , phép n i r i p vƠ q ký hi u lƠ p  q p 0 1 1.1.2.4 q 1 pq 1 Phép kéo theo Cho p, q lƠ m nh đ , phép kéo theo p vƠ q ký hi u lƠ p  q p 0 1 1.1.2.5 q 1 pq 1 Phép kéo theo chi u Cho p, q lƠ m nh đ , phép kéo theo chi u p vƠ q ký hi u lƠ p  q p 0 1 q 1 pq 0 Ch ng 1: C s logic 1.2 D NG M NH Đ 1.2.1 Bi u th c logic Một bi u th c logic đ c hình thƠnh t bi n m nh đ , m nh đ vƠ phép toán liên k t m nh đ Ví d : A = p  q)  [ q  (p  r ] lƠ bi u th c logic 1.2.2 S t ng đ ng logic Hai bi u th c logic đ c gọi lƠ t ng đ h p chơn tr bi n m nh đ ng n u có chơn tr tr ng Ví d : Xét bi u th c logic sau: A=pq,B=qp L p b ng chơn tr A vƠ B p 0 1 1.2.3 q 1 p q 1 0 0 pq 1 q p 1 Bi u th c đúng, sai Một bi u th c logic đ c gọi lƠ t ng ng sai n u có chơn tr t ng ng tr ng h p chơn tr bi n m nh đ Ví d : A = p  q  p  q lƠ bi u th c có b ng chơn tr nh sau: p 0 1 q 1 pq 0 pq 1 A 1 1 B = p   (q  p lƠ sai vƠ có b ng chơn tr nh sau: p 0 1 q 1 qp 1 (qp) 0 B 0 0 Ch 1.2.4 ng 1: C s logic Các lu t logic - Phủ đ nh phủ đ nh  p  p - Giao hoán pqqp pqqp - K th p (p  q)  r  p  (q  r) (p  q)  r  p  (q  r) - Phơn b p  (q  r)  (p  q)  (p  r) p  (q  r)  (p  q)  (p  r) - Kéo theo - T ng đ pqpq ng p  q  (p  q)  (q  p) - Demorgan  (p  q)  ( p   q)  (p  q)  ( p   q) - Ph n t bù pp0 pp1 - Luỹ đẳng ppp ppp - Th ng tr p00 p11 - Trung hoà Ch ng 1: C s logic p0p p1p - H p thu p  (p  q)  p p  (p  q)  p 1.3 QUI T C SUY DI N 1.3.1 Khái ni m - Trong trình ch ng minh bƠi toán ng i ta th ng d a vƠo gi thuy t ti n đ vƠ áp d ng đ nh lý, đ nh nghƿa đ suy k t qu k t lu n Các qui t c đ c áp d ng trình ch ng minh t ti n đ đ n k t lu n đ c gọi lƠ qui t c suy di n - Một qui t c suy di n có th ki m tra cách l p b ng chơn tr dùng lu t logic N u lƠ suy lu n lƠ 1.3.2 Bi u di n Có cách bi u di n qui t c suy di n: - Bi u th c đúng: - Dòng suy di n: p1  p2  … pn  q  p1  p2  … pn  q - Mô hình suy di n: p1 p2 … pn q 1.3.3 Các qui t c suy di n c b n - Qui t c Modus Ponens (p  q)  p  q - Qui t c Modus Tollens (p  q)   q   p Ch ng 1: C s logic - Tam đo n lu n (p  q)  (q  r)  (q  r) - Tam đo n lu n r i (p  q)   q  p - Qui t c mơu thuẩn p1  p2  … pn  q  p1  p2  … pn   q  Một s ví d 1.3.4 Ki m tra suy lu n sau lƠ hay sai p pq qr r Ta có: p p  q (QT Modus Ponens) q q qr QT tam đo n lu n r i V y suy lu n lƠ r pr pq qs r s 0 Ta có: p  r r p (QT Modus Tollens) Ch ng 1: C s logic p pq q (QT Modus Ponens) q qs (QT Modus Ponens) s ss0 V y suy lu n lƠ 1.4 V T 1.4.1 -L NG T V t - V t lƠ khẳng đ nh p x,y,z,… x,y,z,… lƠ bi n l y giá tr t nh ng t p h p cho tr c Khi thay bi n nƠy giá tr c th ta đ c m nh đ - Ví d : Xét v t nh sau: p x = {x lƠ s nguyên t } p x,y = {x lƠ 1.4.2 L c s y} ng t L ng t lƠ ký hi u toán học đ mi n xác đ nh nƠo Ký hi u:  l  l c s d ng đ buộc giá tr bi n ph i thuộc ng t v i ng t t n t i Khi thay giá tr bi n vƠo v t có tr ng h p có th x y nh sau: o Tr ng h p 1: giá tr bi n thay vƠo ta đ Ta vi t  x, p(x) c m nh đ o Tr ng h p 2: Một s giá tr bi n lƠm cho m nh đ đúng, s giá tr khác lƠm cho m nh đ sai Ta vi t  x, p(x) o Tr ng h p 3: giá tr bi n lƠm cho m nh đ có chơn tr sai Ta vi t  x,  p(x) Một m nh đ đ hố c hình thƠnh t l ng t vƠ v t đ c gọi lƠ m nh đ l ng t Ví d : Xét v t xác đ nh R nh sau: Ch ng 1: C s logic p(x) = {x2 ậ 4x +3 = 0} q(x) = {x > 0} Xét m nh đ l ng t hóa có chơn tr đ a  x  R, p(x)  q(x)  c xác đ nh nh sau: b  x R, p(x)  q(x)  BƠi t p Trong khẳng đ nh sau, khẳng đ nh nƠo lƠ m nh đ a S nguyên t lƠ s l b) B n tên gì? c T ng c nh tam giác > c nh th d Tr i hôm đ p e x lƠ s nguyên d ng Cho bi t chơn tr m nh đ sau: a lƠ s l vƠ lƠ s nguyên t b N u 2=1 lƠ s l c N u 3>0 chia h t cho d Mọi s nguyên d ng đ u lƠ s ph ng Gi s m nh đ pq có chơn tr sai, hƣy xác đ nh chơn tr m nh đ sau: a) p  q b) p  q c) q  p Cho bi u th c m nh đ A = (p  [(q  r)  s])  [s  (r  p ] có chơn tr Hƣy xác đ nh t t c chơn tr bi n m nh đ q, r, s n u p có chơn tr L p b ng chơn tr cho m nh đ sau: a) p  (q  p) b) [(p  q)   r]  p c) (p  q)  (p  q) d) (p  r)  (p  q) e) (p  q)  (p  q)  r f) p  [( p   q) (r  q)] Trong bi u th c m nh đ sau, bi u th c nƠo lƠ đúng, sai a) p  q  p  q 10 Ch ng 3: Quan h o Chặn nh nh t t p A lƠ ph n t nh nh t t p chặn ký hi u lƠ sup A - Ví d : Cho X= {1,2,3,4,5}, R lƠ quan h th t X, A={3,4,5}  X R={(1,1),(2,2),(3,3),(4,4),(5,5),(1,3),(1,5),(2,3),(2,4),(2,5),(3,5),(4,5)} o Ph n t nh nh t X lƠ X không t n t i o Ph n t l n nh t X lƠ max X = 1R5, 2R5, 3R5, 4R5 o Ph n t t i ti u X lƠ vƠ khơng t n t i ph n t nƠo thuộc X khác 1, vƠ có quan h v i 1,2 o Ph n t t i đ i X lƠ khơng t n t i ph n t nƠo thuộc X khác vƠ có quan h v i ph n t o Sup(A) = 5, Inf(A) = 3.3.2 Bi u đ Hasse Đ nh nghƿa: lƠ c u trúc đ th th hi n s quan h gi a ph n t t p h p th t Trên bi u đ Hasse quan h có tính ch t ph n x vƠ b t c u đ c lo i b , nh ng v n đ c hi u ng m lƠ có Ví d : Cho X = {1,2,3,4,5}, R lƠ quan h th t X đ c đ nh nghƿa nh sau: R= {(1,1),(2,2),(3,3),(4,4),(5,5),(1,2),(1,3),(1,4),(1,5),(2,3),(2,4),(2,5),(3,5),(4,5)} Ta có bi u đ Hasse t p h p th t X,R nh sau: 3.3.3 Dàn Đ nh nghƿa: Cho L,R lƠ t p h p th t , L,R đ  sup{x,y} inf{x,y} ký hi u sup{x,y} = x  y Tính ch t:  x,y,z  L ta có c gọi lƠ dƠn n u  x,y  L inf{x,y} = x  y 44 Ch ng 3: Quan h o xy=yx xy=yx o o (x  y)  z = x  (y  z) o (x  y)  z = x  (y  z) Ví d : 4 6 5 3 1 Dàn Không ph i dƠn Dàn Dàn - Đ nh nghƿa: Cho L,R lƠ dƠn vƠ B  L, B đ  a, b  B, sup{a,b}  B, inf{a,b}  B - Ví d : Xét dƠn L,R nh sau: Không ph i dƠn c gọi lƠ dƠn L  Dàn L 6 4 5 2 1 Không dàn Là dàn L Là dàn L Không dàn 45 Ch DƠn phơn b ng 3: Quan h c gọi lƠ phơn b n u  x,y,z  L ta có: Đ nh nghƿa: Một dƠn L đ x  (y  z) = (x  y)  (x  z) x  (y  z) = (x  y)  (x  z) 10 Ví d : Xét dàn u10 có bi u đ Hasse nh sau: u10 lƠ dƠn phơn b Xét dƠn L có bi u đ Hasse nh sau: e L lƠ dƠn nh ng không phơn b vì: d  (b  c) = d b (d  b)  (d  c) = a  d c d a Dàn bù Đ nh nghƿa: Cho L lƠ dƠn v i ph n t l n nh t vƠ nh nh t ký hi u lƠ vƠ 0, y x đ c nói lƠ ph n bù x  L n u x  x = 1, x  x = Ta nói L lƠ dƠn bù n u  x  L đ u có ph n bù Ví d : Xét dƠn có bi u đ Hasse nh sau: d c b e a L1 L2 L1 lƠ dƠn bù ph n t L1 đ u có ph n bù e = c, a = d, b = e, c = e, d = a L2 không ph i dƠn bù ph n t khơng có ph n bù Đ ng cấu dƠn, đẳng cấu dƠn Đ nh nghƿa: Cho dƠn L vƠ M, ánh x f: L→ M đ n u x,yL, xRy  f(x)Rf(y) c gọi lƠ đ ng c u dƠn 46 Ch N u f lƠ song ánh f đ ng 3: Quan h c gọi lƠ đẳng c u dƠn Ví d : Cho dƠn L vƠ M nh sau: g e b f c d a L Xét ánh x f: L → M đ M c đ nh nghƿa nh sau: f = a, f = c, f = b , f = e F lƠ đ ng c u dƠn vì:  x,y  L, xRy  f(x)Rf(y) Th t v y, ta có 1R2  aRc, 1R3  aRb, 1R4  aRe, 2R4  cRe, 3R4  bRe BƠi t p Cho A={0,1,2,3,4} vƠ quan h R A nh sau: R={(0,0),(2,1),(0,3),(1,1),(3,0),(1,4),(4,1),(2,2),(2,4),(3,3),(4,4),(1,2),(4,2)} R có lƠ quan h t ng đ ng? N u có hƣy tìm phơn ho ch t ng ng v i R Cho A={1,2,3,4,5,6} Trên A xác đ nh quan h R ={ a,b | a-b=3k, a,b  A, k  Z } a Bi u di n R ph th có h ng ng pháp li t kê, ph b Ch ng minh R lƠ quan h t c Tìm quan h t A3={4,5,6} ng đ ng đ ng pháp ma tr n, ph ng pháp đ ng A Tìm phơn ho ch R sinh ng S A sinh l p sau: A1={1}; A2={2,3}; Cho t p X={1,2,…,n}; vƠ cho quan h R X d ng li t kê Vi t ch ng trình nh p vƠo s nguyên d ng n vƠ cặp quan h R, cho bi t R có lƠ quan h t ng đ ng X hay không, n u có cho bi t l p t ng đ ng mƠ R sinh Xét quan h sau t p s nguyên: R1= {(a,b)| a  b}; R2= {(a,b)| a>b}; R3= { a,b | a=b a=-b}; R4= {(a,b)| a=b}; R5= {(a,b)| a=b+1}; 47 Ch ng 3: Quan h R6= {(a,b)| a+b  3}; Quan h nƠo lƠ quan h t sao? ng đ ng, quan h nƠo khơng lƠ quan h t Có quan h R có tính ph n x ng đ ng? t i đ i x ng t p A có n ph n t ? Hƣy tìm quan h A={1,2,3,4} cho có tính ch t: a Ph n x vƠ đ i x ng nh ng không b c c u b Ph n x vƠ b c c u nh ng không đ i x ng c Đ i x ng vƠ b c c u nh ng không ph n x Trong s quan h d ph n x ng, b c c u: i đơy, hƣy cho bi t quan h nƠo có tính ph n x , đ i x ng, a) C t p c đ nh E, xét quan h R P E lƠ t p t t c t p E: A R B  A  C=B  C b quan h R Z : x R y  x y chẵn c) quan h R Z : x R y  x-y lẻ d quan h R Z x Z : (a,b)R(c,d)  a  c e quan h R Z : x R y  x2 +y2 chẵn f quan h R Z: x R y  |x|=|y| g quan h R Z: x R y  sin2x+cos2y=1 R lƠ quan h A v i n ph n t Cho bi t khẳng đ nh sau hay sai N u sai, ch ph n ví d a N u R ph n x |R|  n b N u |R|  n R ph n x c N u R1 R2 lƠ hai quan h A cho R2  R1 R1 ph n x R2 ph n x d K t lu n t ng t nh c cho tính đ i x ng, ph n x ng, b c c u f K t lu n t ng t nh e cho tính đ i x ng, ph n x ng, b c c u e N u R1 R2 lƠ hai quan h A cho R2  R1 R2 ph n x R1 ph n x Quan h đ i ng u R* quan h R đ c đ nh nghƿa b i : x R* y  y R x a Quan h đ i ng u R* ? b Có th nói v R n u R=R* 48 Ch c N u R b c c u R* có b c c u khơng ? Cơu h i t ph n x ng ng 3: Quan h ng t cho tính đ i x ng, 10 Cho A={1,2,3,4} Xác đ nh s quan h A có tính ch t: a) Ph n x b Đ i x ng b Ph n x vƠ đ i x ng c Ph n x ng d Đ i x ng vƠ ph n x ng e Ph n x , đ i x ng vƠ ph n x ng 11 Cho A={1,2,3,4,5}; A1={1,2}, A2={2,3,4}, A3={5} Đ nh nghƿa quan h R A nh sau: x R y   i:  i  x,y  Ai R có ph i lƠ quan h t ng đ ng không ? 12 Cho A={1,2,3,4,5} vƠ R lƠ quan h A2 cho : (a,b)R(c,d)  a+b=c+d a Ki m tra l i R lƠ quan h t b Xác đ nh l p t ng đ ng đ ng ng [ 1,3 ] ; [(2,4)] ; [(1,1)] c) Ch phơn ho ch A2 R t o 13 Cho t p X={1,2,3,4,5} R={(1,1), (2,2), (3,3), (4,4), (5,5), (2,3), (2,5), (2,1), (4,3), (4,1), (5,1), (3,1)} a Ch ng minh R lƠ quan h th t b Tìm ph n t l n nh t, nh nh t, t i đ i, t i ti u t p X v i R nh c Cho A={2,3,5}, hƣy tính sup A , inf A d Hƣy v bi u đ Hasse cho t p h p th t X, R 14 Cho t p X={a,b,c,d,e} R={(a,a), (b,b), (c,c), (d,d), (e,e), (a,b), (a,e), (c,b), (c,e), (c,d)} Hƣy v bi u đ Hasse cho t p h p X v i quan h R nh 15 Xét ánh x f: A  B Đ nh nghƿa quan h R A nh sau: xRy  f(x) = f(y) a Ch ng minh R lƠ quan h t b Tìm l p t ng đ ng đ ng ng 49 Ch ng 3: Quan h 16 Gi s A = P E v i E = {1, 2, 3} Trong t p h p A v i th t bao hƠm, hƣy tìm sup vƠ inf t p h p B  A d i đơy a) B={{1},{2}} b) {{1},{2},{3},{1,2}} c) {, {1},{2},{1, 2}} d) {{1},{1,2},{1,3},{1,2,3}} e) {{1},{2},{3},{1,2},{1,3},{2,3}} f) {1},{2},{3},{1,2},{1,3}, {2,3},{1,2,3}} 17 Xét bi u đ Hasse t p h p th t X, R nh sau: k h j i e f b c g d a a Ki m tra xem X, R có ph i lƠ dƠn hay không b N u R lƠ dƠn, hƣy li t kê t t c dƠn X có ph n t , ph n t , ph n t , ph n t c Tính giá tr bi u th c sau: e  d; g  a; i  (g  b); (k  a)  f; (e  c)  (g  h) d Xét Y = {b, c, e, f}, Hƣy tìm t p chặn Y, t p chặn d sup(Y), inf(Y) i Y, 50 Ch ng 3: Quan h 18 DƠn nƠo lƠ bù dƠn sau đơy: h g f f f d b c d e e c b a a 19 Cho ví d v dƠn phơn b 20 Vi t ch ng trình nh p vƠo t p X = {1, 2, 3, 4} vƠ quan h R d tr n, sau xu t quan h R d i d ng li t kê i d ng ma 21 Vi t ch ng trình nh p vƠo t p X = {1, 2, 3, 4} nh p quan h R cách đọc file có nội dung nh sau: 1 0 1 0 0 1 sau xu t quan h R d i d ng li t kê 22 Hƣy vi t ch ng trình ki m tra xem quan h t p X có ph i lƠ quan h t ng đ ng khơng N u có xu t l p t ng đ ng 23 Vi t ch ng trình ki m tra quan h t p X có th t hay khơng N u lƠ quan h th t xu t ph n t l n nh t, nh nh t, t i đ i, t i ti u 51 Ch CH ng 4: Đ i s Bool NG : Đ I S BOOL 4.1 Đ NH NGHĨA Một đ i s Bool lƠ t p h p A v i phép tốn ngơi , , bù, th a mƣn tính ch t sau: - Tính giao hốn:  x,y  X, x  y = y  x xy=yx - Tính k t h p:  x,y,z  X, (x  y)  z = x  (y  z) (x  y)  z = x  (y  z) - Tính phơn b :  x,y,z  X, x  (y  z) = (x  y)  (x  z) x  (y  z) = (x  y)  (x  z) - Tính trung hịa:  x  X, x  = x x1=x - Ph n t bù: 10  x  X, x  x = x x =0 - Ví d : 1 Xét dàn u10 có bi u đ Hasse nh sau: u10 lƠ đ i s Bool, u10 th a tính ch t đ i s Bool, ph n t l n nh t lƠ 10,nh nh t lƠ 1, x  u10, x = 10 x Cho E = {a,b,c}, P E lƠ t p t t c t p E, quan h P(E) quan h  {a,b,c} Bi u đ Hasse P E v i quan h  nh sau: {a,c} {a} {a,b} {c} {b,c} {b} {} 52 Ch ng 4: Đ i s Bool Ph n t l n nh t P E lƠ {a,b,c}, ph n t nh nh t lƠ  A, B  P(E), A  B = A  B; A  B = A  B P E v i quan h  lƠ đ i s Bool 4.2 HÀM BOOL 4.2.1 Đ nh ngh a - Một hƠm Bool n bi n lƠ ánh x f: Bn  B v i B = {0,1} - Một bi n x đ c gọi lƠ bi n Bool n u x ch l y giá tr thuộc B Ví d : Cho f lƠ hƠm Bool theo bi n x,y,z xác đ nh b i f x,y,z = xy  x z 4.2.2 Bi u di n hàm Bool Cho n lƠ s nguyên d ng, f lƠ hƠm Bool theo n bi n x1, x2,…,xn ta nói: - Mỗi bi u th c Bool hay hàm Bool có d ng xi hay xi lƠ t đ n - Mỗi bi u th c Bool hay hàm Bool lƠ tích c b n n u có d ng y1, y2,…,yn v i yi= xi hay xi - Ví d : tìm d ng n i r i t c hƠm Bool f(x,y,z) = xy  x z L p b ng giá tr f x 0 0 1 1 y 0 1 0 1 z 1 1 xy 0 0 0 1 xz 1 0 0 f 1 0 1 D ng n i r i t c f bi u di n bi n x,y,z t i f có giá tr =1 f = x y z  x yz  xy z  xyz 4.2.3 M ng c ng logic - Các c ng logic đ c ng nh sau: c s d ng k t h p v i đ bi u di n hƠm Bool có o C ng AND x x y y 53 Ch x o C ng OR ng 4: Đ i s Bool x y y x o C ng NOT x x xy o C ng NOT AND y x y x o C ng NOT OR y - Ví d : f(x,y) = ( x  xy ) y đ c bi u di n b i s đ m ng c ng nh sau: x x  xy xy f y f(x,y,z) = xy  y  x z có s đ m ng c ng nh sau: z x y 4.2.4 Ph z xz xy xy y f ng pháp bi u đ Karnaugh Ph ng pháp bi u đ Karnaugh lƠ ph ng pháp d a vƠo bi u đ Karnaugh đ tìm cơng th c đa th c đa th c t i ti u hƠm Bool f 54 Ch Xét hàm Bool bi n Xét hàm Bool bi n: x x x z 101 111 011 001 z 100 110 010 000 y y ng 4: Đ i s Bool x 1010 1110 0110 0010 1011 1111 0111 0011 t z t 1001 1101 0101 0001 1000 1100 0100 0000 z y y y t y Ví d : V bi u đ Karnaugh hƠm Bool sau: f (x,y,z) = x yz  xy z  x y z  x y z  x y z f(x,y,z,t) = xyzt  x y z t  x y z t  x yz t  x y z t  x y z t - T bƠo: Trên b ng Karnaugh hƠm Bool ta gọi t bƠo lƠ nhóm đ c g ch chéo g n - T bƠo t i đ i: Một t bƠo T đ h n T ch a T c gọi lƠ t i đ i n u khơng có t bƠo nƠo khác l n - Thu t tốn tìm cơng th c đa th c t i ti u B c 1: Tìm t t c t bƠo t i đ i bi u đ Karnaugh B c 2: N u t n t i ô ch thuộc t bƠo nh t chọn t bƠo nƠy đ phủ ti p t c cho đ n h t tính ch t N u đƣ phủ kín bi u đ k t thúc thu t tốn vƠ suy công th c đa th c t i ti u ng c l i qua b c B c 3: Chọn ô ch a đ c phủ thuộc nhi u t bƠo t i đ i, chia nhi u tr ng h p đ phủ vƠ c ti p t c đ n kín bi u đ vƠ suy cơng th c đa th c t i ti u f - Ví d : Tìm cơng th c đa th c t i ti u hƠm Bool f có bi u đ Karnaugh nh sau: 55 Ch ng 4: Đ i s Bool Các t bƠo t i đ i bi u đ Karnaugh nh sau: xy t x zt xy z xyt yzt x yz  Chọn ô 1,1 ch thuộc t bƠo nh t x y t nên dùng t bƠo nƠy đ phủ  Chọn ô 1,3 ch thuộc t bƠo nh t x yz nên dùng t bƠo nƠy đ phủ  Cịn ch a phủ lƠ 2,2 , 3,2 , 4,2 , chọn phủ ô 2,2 b i t bƠo xyt vƠ yzt o Chọn t bƠo yzt đ phủ 2,2  Cịn ch a phủ, chọn xy z đ phủ kín bi u đ f1 = x y t  x yz  yzt  xy z o Chọn t bƠo xyt đ phủ 2,2 cịn ch a phủ lƠ ô 4,2  Phủ ô 4,2 chọn t bƠo xy z kín bi u đ  f2 = x y t  x yz  xyt  xy z  Phủ ô 4,2 chọn t bƠo x z t kín bi u đ  f3 = x y t  x yz  xyt  x z t V y có cơng th c đa th c t i ti u lƠ f1, f2, f3 56 Ch ng 4: Đ i s Bool BƠi t p Ch ng minh Dàn u30 đ i s Bool Hƣy dùng m ng c ng logic đ bi u di n hƠm Bool sau: a) f(x,y) = xy  x b) f(x,y,z) = xy  z  x y c) f(x,y,z) = x y z  x y z Hƣy tìm d ng n i r i t c hƠm Bool câu Hƣy v bi u đ Karnaugh hƠm Bool sau: a) f(x,y,z) = xyz  x y z  x y z  x y z  x y z b) f(x,y,z,t) = x yzt  x y z t  x y z t  x y zt  xyzt  x y z t  x y z t Tìm cơng th c đa th c t i ti u hàm Bool có bi u đ Karnaugh nh sau: a) d) b) c) e) f) 57 Tài li u tham kh o Tài li u tham kh o Toán r i r c ậ GS Nguy n H u Anh, NXB Lao Động Xã Hội Toán r i r c ng d ng tin học ậ TS Kenneth Rosen, NXB Th ng Kê Toán r i r c - Nguy n Đ c Nghƿa, Nguy n Tô Thành, NXB Giáo D c Saxl, Discrete_Mathematics, 1995 58

Ngày đăng: 28/12/2022, 11:12

w