1. Trang chủ
  2. » Khoa Học Tự Nhiên

HÀM BOOL pdf

46 1,8K 10

Đ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

Thông tin cơ bản

Định dạng
Số trang 46
Dung lượng 1,77 MB

Nội dung

1 HÀM BOOL N i Dung Chínhộ N i Dung Chínhộ  Hàm Bool  Các Dạng Biểu Diễn Hàm Bool  Biểu Đồ Karnaugh Cho Hàm Bool  Thuật Toán Tìm Công Thức Đa Thức Tối Tiểu Cho Hàm Bool  Hàm Bool Của Mạch Điện  Bài Tập 2 HÀM BOOL I. Hàm Bool 1. Đại số Bool nhị phân 2. Hàm Bool 3. Đại số Bool của các hàm Bool II. Các Dạng Biểu Diễn Hàm Bool 1. Từ đơn 2. Đơn thức 3. Đơn thức tối tiểu trong Fn 4. Đa thức trong Fn 5. Dạng nối rời chính tắc của hàm Bool 6. Cách tìm dạng nối rời chính tắc của hàm Bool 7. Mệnh đề 8. So sánh các dạng đa thức của hàm Bool 9. Công thức đa thức tối tiểu cho hàm Bool 3 HÀM BOOL N i Dung Chính (tt)ộ N i Dung Chính (tt)ộ III. Biểu Đồ Karnaugh Cho Hàm Bool 1. Bảng mã 2. Biểu đồ Karnaugh cho hàm Bool 3. Nhận xét 4. Tính chất 5. Biểu đồ của 1 đơn thức 6. Biểu đồ của đa thức 7. Tế bào và tế bào lớn IV. Thuật Toán Tìm Công Thức Đa Thức Tối Tiểu Cho Hàm Bool 1. Họ phủ và họ phủ tối tiểu 2. Thuật toán V. Đại Số Các Mạch Điện 1. Hàm Bool của mạch điện 2. Các loại cổng cớ bản 3. Thiết kế mạng các cổng tổng hợp hàm Bool 4. Tối ưu hóa việc thiết kế mạng các cổng tổng hợp hàm Bool VI. Bài Tập 4 HÀM BOOL N i Dung Chính (tt)ộ N i Dung Chính (tt)ộ I. I. Hàm Bool Hàm Bool 5 HÀM BOOL George Boole (1815-1864) I. I. Hàm Bool Hàm Bool 1. Đại số Bool nhị phân: Cho B ={0,1}. ta đặt các phép toán như sau:  x y = xy  x V y = (x + y) – (xy)  ¬ x = 1 – x 6 Byx ∈∀ , HÀM BOOL 1. Đại số Bool nhị phân: Đại số bool của các số nhị phân cũng thỏa các trường hợp (luật) như trong mệnh đề. 7 I. I. Hàm Bool Hàm Bool Luât phủ định kép ¬ ¬E <=> E Luật lũy đẳng E E <=> E E V E <=> E Luật giao hoán F E <=> E F F V E <=> E V F Luật kết hợp (E F) G <=> E (F G) (E V F) V G <=> E V (F V G) Luật phân phối E (G V F) <=> (E G) V (E F) E V (G F) <=> (E V G) (E V F) Luật phủ định De-Morgan ¬ (E F) <=> ¬E V ¬F ¬ (E V F) <=> ¬E ¬F Luật hấp thụ E (E V F) <=> E ; E V (E F) <=> E Luật trung hòa E 1 <=> E E V 0 <=> E Luật thống trị E 0 <=> 0 E V 1 <=> 1 Luật bù E ¬E <=> 0 E V¬E <=> 1 Luật kéo theo E → F <=> ¬E V F Phủ định kéo theo ¬( E → F) <=> E ¬F HÀM BOOL 2. Hàm Bool: a. Định nghĩa Cho và . Hàm Bool n biến là ánh xạ f : Bn → B, trong đó B = {0, 1} Một hàm Bool n biến là một hàm số có dạng f = f(x 1 ,x 2 ,…,x n ), trong đó mỗi biến trong x 1 , x 2 ,…, x n và f chỉ nhận giá trị trong B = {0, 1} Ký hiệu F n để chỉ tập các hàm Bool n biến. Ví dụ: Biểu thức logic E = E(p 1 ,p 2 ,…,p n ) theo n biến p 1 , p 2 ,…, p n là một hàm Bool n biến. 8 I. I. Hàm Bool Hàm Bool HÀM BOOL 1≥n Nn ∈ 2. Hàm Bool: b. Bảng chân trị Xét hàm Bool n biến f(x 1 ,x 2 ,…,x n )  Vì mỗi biến x i chỉ nhận hai giá trị 0, 1 nên chỉ có 2n trường hợp của bộ biến (x 1 ,x 2 ,…,x n ).  Do đó, để mô tả f ta có thể lập bảng gồm 2n hàng ghi tất cả các giá trị của f tùy theo 2n trường hợp của biến. Ta gọi đây là bảng chân trị của f. 9 I. I. Hàm Bool Hàm Bool HÀM BOOL 2. Hàm Bool: b. Bảng chân trị Ví dụ: cho mạch điện như hình vẽ Tùy theo cách trạng thái cầu dao A, B, C mà ta sẽ có dòng điện đi qua MN. Bảng giá trị 10 I. I. Hàm Bool Hàm Bool HÀM BOOL A C M N B [...]...I Hàm Bool 3 Các phép toán trên hàm Bool: Với f , g ∈ Fn ta định nghĩa tổng, tích, bù hàm Bool của f và g như sau  f ∨ g = ( f + g ) − ( fg )  f ∧ g = fg  f = 1− f HÀM BOOL 11 I Hàm Bool 3 Các phép toán trên hàm Bool: Ví dụ: n = 2 X1 1 1 0 0 X2 1 0 1 0 0(x1, x2) 0 0 0 0 1(x1, x2) 1 1 1 1 f(x1, x2) 0 1 0 1 g(x1, x2) 1 1 0 0 ¬ 1 0 1 0 ¬ g(x1, x2) 0 0 1 1 f g(x1, x2) 0 1 0 0 f V g(x1, x2) HÀM BOOL. .. karnaugh cho hàm Bool 3 Biểu đồ Karnaugh cho hàm Bool: Biểu đồ Karnaugh chỉ dùng cho 4 biến trở xuống f ∈ F (n ≤ 4) và xét bảng chân trị của f Ta quan tâm các vector bool mà f=1 tại đó Đánh dấu các ô đó của bảng mã Tập hợp n các ô được đánh dấu gọi là biểu đồ karnaugh của hàm bool F Ký hiệu: kar(f) – biểu đồ karnaugh của f Ví dụ: f ∈ F có bảng chân trị 3 HÀM BOOL 24 III Biểu đồ karnaugh cho hàm Bool 4 Nhận... ¬y V xy HÀM BOOL 17 II Các Dạng Biểu Diễn Hàm Bool 7 Mệnh đề: f ∈ F Khi đó, n   HÀM BOOL f có thể có nhiều dạng đa thức khác nhau , ta chọn ra các công thức đơn giản nhất có thể được Chúng chính là các công thức đa thức tối tiểu của f f chỉ có một dạng nối dời chính thức duy nhất (không tính sự hoán đổi của các đơn thức) 18 II Các Dạng Biểu Diễn Hàm Bool 8 So sánh các dạng đa thức của hàm Bool: f... q` = 4 deg(uj) ≤ deg(wj) HÀM BOOL 21 III Biểu đồ karnaugh cho hàm Bool 1 Bảng mã: xét B = {0,1} a b 3 Bảng mã cho B (3 biến bool x, y, z) c HÀM BOOL 2 Bảng mã cho B (2 biến bool x và y) 4 Bảng mã cho B (4 biến pool x, y, z, t) 22 III Biểu đồ karnaugh cho hàm Bool 2 Ghi chú: a Khái niệm kề nhau trong bảng mã được hiểu như sau     b HÀM BOOL Dòng (cột) 1 kề với dòng (cột) 2 Dòng (cột) 2 kề với dòng... dụ: Trong F4 có dạng biểu diễn sau đây f(x,y,z,t) = x¬y¬zt V ¬xyzt V xy¬z¬t có dạng (*) HÀM BOOL 15 II Các Dạng Biểu Diễn Hàm Bool 6 Cách tìm dạng nối rời chính tắc của hàm Bool: Có 2 cách để xác định dạng nối rời chính tắc của một hàm Bool  Cách 1: Bổ xung từ đơn còn thiếu vào các đơn thức  Bước 1: Khai triển hàm Bool thành tổng của các đơn thức  Bước 2: Với mỗi từ đơn thu được ở bước 1, ta nhân đơn... ≤ deg(qj) HÀM BOOL 20 II Các Dạng Biểu Diễn Hàm Bool 8 So sánh các dạng đa thức của hàm Bool: Ví dụ: b g ∈ F4 có 3 dạng đa thức g(x,y,z,t) = x ¬yz V z ¬t V ¬xyz V ¬xy ¬zt (4) = z ¬t V x ¬yzt V ¬xyzt V ¬xy ¬zt (5) ta thấy: p = q = 4 d(u1) > d(v1); d(u2) < d(v2) nên cần phải hoán vị (5)  x ¬yzt V z ¬t V ¬xyzt V ¬xy ¬zt (5`) (q` = 4) (4) đơn giản hơn 5` vì p = q` = 4 deg(uj) ≤ deg(wj) HÀM BOOL 21 III... ¬x) ¬y.z ¬t = ¬yz ¬t T5(2ô) = ¬x ¬y T6(2ô) = x.y ¬t HÀM BOOL 28 III Biểu đồ karnaugh cho hàm Bool 8 Tế bào và tế bào lớn: Ví dụ: b Các tế bào 4 ô T1(4ô) = z t T2(4ô) = ¬x ¬y T3(4ô) = x ¬z T4(4ô) = yt T5(4ô) = ¬x ¬t T6(4ô) = ¬yt T7(4ô) = ¬ y ¬ t b Các tế bào 8 ô T1(8ô) = z T2(8ô) = ¬t T3(8ô) = y T4(8ô) = ¬y HÀM BOOL 29 III Biểu đồ karnaugh cho hàm Bool 8 Tế bào và tế bào lớn: Ví dụ: d Các tế bào lớn... khai triển hàm thu được ở bước 2 và loại bỏ những đơn thức bị trùng Công thức đa thức thu được chín là dạng nối rời chính tắc của hàm Bool ban đầu Ví dụ: Trong F3 tìm dạng nối dời chính tắc f(x,y,z)= ¬x V ¬yz V xy¬z f = ¬x(y V ¬y).(z V ¬z) V (¬x V x)¬yz V xy¬z f = ¬xyz V ¬xy¬z V ¬x¬yz V ¬x¬y¬z V ¬x¬yz V x¬yzVxy¬z (*) (*) Chính là dạng nối dời chính tắc HÀM BOOL 16 II Các Dạng Biểu Diễn Hàm Bool 6 Cách... là các đơn thức 1 2 3 k Ví dụ: Trong F5 xét đa thức f(x ,x ,x x ) = x ¬x V ¬x x ¬x V ¬x V ¬x x x x 1 2 3, 4 1 5 2 3 4 3 1 3 4 5 => Tổng Bool 4 đơn thức f(1,0,1,1,0)=1¬0V¬01¬1V¬1V¬1110 = 1 HÀM BOOL 14 II Các Dạng Biểu Diễn Hàm Bool 5 Dạng nối rời chính tắc của hàm Bool: Cho f thuộc Fn , f có thể viết dưới dạng sau f = m V m V m V …V m , (*) 1 2 3 k với m là các đơn thức tối tiểu bậc = n (i = 1…n ) i... g(x1, x2) 0 1 0 0 f V g(x1, x2) HÀM BOOL f(x1, x2) 1 1 0 1 12 II Các Dạng Biểu Diễn Hàm Bool 1 Từ đơn: Xét tập hợp các hàm Bool của n biến F n theo n biến x ,x ,…,x 1 2 n Mỗi hàm bool x hay ¬ x được gọi là từ đơn i i Ví dụ: x , x , x ,… 1 2 3 2 Đơn thức: Là tích khác không của một số hữu hạn từ đơn Hay có thể hiểu là: Tích Bool của 1 hay nhiều từ đơn sao cho tích này khác 0 Ví dụ: Trong F4 xét x , x x . Tối Tiểu Cho Hàm Bool  Hàm Bool Của Mạch Điện  Bài Tập 2 HÀM BOOL I. Hàm Bool 1. Đại số Bool nhị phân 2. Hàm Bool 3. Đại số Bool của các hàm Bool II. Các. 11 I. I. Hàm Bool Hàm Bool HÀM BOOL , F gf n ∈ )()( fggfgf −+=∨ fggf =∧ ff −=1 3. Các phép toán trên hàm Bool: Ví dụ: n = 2 12 I. I. Hàm Bool Hàm Bool HÀM

Ngày đăng: 23/03/2014, 03:20

Xem thêm

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w