Thông tin tài liệu:
Bài giảng Nhập môn Tin học - Chương 5 trình bày về đại số Boole. Nội dung chính trong chương này gồm có: Đại số boole là gì? Khái niệm cơ bản về đại số Boole, độ ưu tiên của các toán tử, các tiên đề của đại số Boole, nguyên lý đối ngẫu,... Mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Bài giảng Nhập môn Tin học - Chương 5: Đại số BooleChương5:ĐạisốBooleĐạisốboolelàgì?LàphéptoánđạisốliênquanđếnhệthốngsốnhịphânDonhàtoánhọcngườiAnhđưaranăm18151864nhằm Đơngiảnhóaviệctrìnhbày Thaotácvớilogicmệnhđề1938ClaudeđềxuấtsửdụngđạisốBooletrongthiếtkếmạchCungcấpcáchtiếpcậntiếtkiệmvàđơngiảnĐượcsửdụngrộngrãitrongthiếtkếmạchđiệntửtrongmáytínhKháiniệmcơbảnvềĐạisốBooleCácphéptoántrongđạisốBoolethựchiệntrêncácbiếncó2giátrị0và1, gồm Cộnglogic:‘+’hayOR Nhânlogic:‘.‘hayAND Phépbù:‘’hayNOTKháiniệmcơbảnvềĐạisốBooleBảngchântrị: A B AANDB AORB NOTA 0 0 0 0 1 0 1 0 1 1 1 0 0 1 0 1 1 1 1 0ĐộưutiêncủacáctoántửToántửcóđộưutiêncaonhấtđượcđịnhtrịđầutiên.Biểuthứcđượctínhtừtráisangphải Độưutiên Toántử 1 ()Biểuthứctrongngoặc 2 _(NOT) 3 .(AND) 4 +(OR)ĐộưutiêncủacáctoántửCáctiênđềcủađạisốBooleCáctiênđềcủađạisốBooleNguyênlýđốingẫuCósựđốingẫugiữatoántửAND,ORvàbit0,1CácđịnhlýcủađạisốBooleCácđịnhlýcủađạisốBooleHàmBooleMộthàmBoolelàmộtbiểuthứcđượcthựchiệnvới: Cácbiếnnhịphân CáctoántửAND,OR,NOT Cácdấungoặcvàđấu= GiátrịcủahàmBoolecóthểlà0hoặc1 MộthàmBoolecóthểđượcbiểudiễndạng: Mộtbiểuthứcđạisố MộtbảngchântrịHàmBooleHàmBoolebiểudiễndướidạngbiểuthứcđạisố: Hoặc Với:X,YvàZđượcgọilàcácbiếncủahàm. HàmBooleHàm Boole biểu diễn dưới X Y Z W dạngbảngchântrị 0 0 0 0Số hàng của bảng là 2n, n là 0 0 1 1 số các biến nhị phân được sử 0 1 0 0 dụngtronghàm. 0 1 1 0 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 1SựdưthừaKháiniệm: Literal:làcácbiếntronghàmBoole Termcủanbiến làsựkếthợpcủacácbiếnmàmỗibiếnchỉxuấthiệnmột lầnduynhất. Vídụ:termcủa3biếnA,B,ClàA.B.CMộtbiểuthứclàdưthừanếunócóchứa Literallặp:XXhayX+X Biếnvàbùcủabiến:XX’hayX+X’ Hằng:0hay1TốithiểuhóahàmBooleTốithiểuhàmBoolean: Giảmsốphầntử(Term) Giảmsốbiến(Literal)Phươngpháp: Sửdụngphươngphápđạisố Ápdụngcácđịnhlý,tiênđề,cácluậtnhiềulầnđểtốithiểuhàmBooleantới mứcthấpnhất.TốithiểuhóahàmBoolePhầnbùcủahàmBoolePhầnbùcủahàmBooleVídụ:tínhphầnbùcủahàmsau: Bước1:ChuyểntoántửANDthànhORvàngượclại. Bước2:tínhphầnbùcủacácbiếnDạngchínhtắccủahàmBooleMộthàmnbiếnluônđượcbiểudiễndưới2dạng:Dạngtổngcáctích(sumofproductSOP):biểuthứcđượcbiểudiễndưới dạng tổng(sum)các toánhạng (term), mỗi toánhạng là tích (product) của cácliteralDạngtíchcáctổng (productofsumPOS):biểuthứcđượcbiểudiễndưới dạngtíchcáctoánhạng,mỗitoánhạnglàtổngcủacácliteral ...