Copy of BAB IV Bnt Kanonik Student

Embed Size (px)

Citation preview

  • 8/17/2019 Copy of BAB IV Bnt Kanonik Student

    1/11

    BAB IV

    BENTUK KANONIK DAN PENYEDERHANAAN FUNGSI BOOLEAN

    4.1. BENTUK KANONIK FUNGSI BOOLEAN

    Telah disebutka bab sebelu!"a# bah$a %u&si B''lea !u&ki !e!(u"ai eks()esi

    al*aba) "a& be)beda# aka teta(i sebea)"a ilai %u&si"a be)ilai  sama+ Oleh ka)ea itu

    di(e)luka suatu ,a)a utuk !eetuka a(akah dua eks()esi B''lea "a& !e)e()esetasika"a

    !e!(u"ai ilai sa!a+ -a)a te)sebut adalah !e&&uaka bentuk standar atau bentuk kanonik +

    -'t'h .+

    a+   z  y x z  y x z  y x z  y x  f     ////0##1   ++=   da

     b+   0//10//10//10/1010##1   z  y x z  y x z  y x z  y x z  y x z  y x g    ++++++++++=  

     f   da g  adalah dua buah %u&si "a& ilai %u&si"a sa!a+

    Pe)hatika ,'t'h diatas# %u&si  f   te)betuk da)i penju!a"an "asi! ka!i !itera!n#a+

    Seda&ka %u&si g  te)betuk da)i perka!ian dari "asi! ju!a" !itera!n#a+ Pe)hat)ika (ula bah$a

    setia( suku 1term0 !e&adu& lite)al "a& !en$kap  x, y da z.

    Fu&si B''lea "a& di"ataka seba&ai  jumlahan dari hasil kali  atau hasil kali dari

     jumlahan# de&a setia( suku !e&adu& lite)al le&ka(# disebut bentuk kanonik +

    Betuk Ka'ik da(at dibedaka atas dua betuk "aitu

    .+   Mintrem atau Su%O&%'rodu(t  (SOP)

    2+   Maxterm  atau 'rodu(t%O&%Su  (POS)

    )inter da a*ter da)i dua (eubah bie) da ti&a (eubah bie)# ditu*ukka dal! table

     be)ikut 3

    4ite)! da 4a5te)! utuk dua (eubah 5 da "

    5 " SOP 6 4ite)! POS 64a5te)!Suku6te)! Nilai Suku6te)! ilai

    7 7 58"8 !7 59" 47

    7 . 58 " !. 5 9 "8 4.. 7 5 "8 !2 58 9 " 42. . 5 " !: 589 "8 4:

    4ite)! da 4a5te)! utuk ti&a (eubah 5# " da ;

  • 8/17/2019 Copy of BAB IV Bnt Kanonik Student

    2/11

    Peubah SOP 64ite)! POS 64a5te)!

    5 " ; Te)!6suku Nilai

    1be)ilai .0Te)! 6suku

     Nilai1be)ilai 70

    7 7 7 58"8;8 !7 59"9; 47

    7 7 . 58"8; !. 59"9;8 4.7 . 7 58";8 !2 59"89; 427 . . 58"; !: 59"89;8 4:. 7 7 5"8;8 !> 589"9; 4>. 7 . 5"8; !< 589"9;8 4<. . 7 5";8 !? 589"89; 4?. . . 5"; != 589"89;8 4=

    Suku@suku SOP be)ilai . da suku@suku POS be)ilai 7

    Pe)hatika ba)is ke ti&a bah$a *ika 7#.#7   ===   z  y x # !aka te)! da)i SOP adalah..+.+.//

    2  ===   yz  xm # di!aa .0/71/   == x # .= y  da .0/71/   == z   Da te)! da)i POS adalah

    777770/.17/2

      =++=++=++=   z  y x M 

    Hubu&a ata)a im  de&a i M   adalah 3 ii   M m   =/

    -'t'h >@.

    .+ ∑==++=   0:#2#71///0/1 :27:27   mmmmmm F   dik'esi ke betuk POS !e*adi

      :27   M  M  M =   ∏=   0:#2#71

     2+   ∏=   0#:#710##1   z  y x  f    dik'esi ke SOP !e*adi ∑=   0=#?#2#.10##1   z  y x  f  

    Pe)hatika ke!bali ,'t'h . diatas # "a& da(at dituliska seba&ai 3

    a+   z  y x z  y x z  y x z  y x  f     ////0##1   ++=   Betuk stada)6baku SOP

      .>=   mmm   ++=

      ∑=   0=#>#.1

      b+ 0//10//10//10/1010##1   z  y x z  y x z  y x z  y x z  y x z  y x g    ++++++++++=  

    POS

      ?

  • 8/17/2019 Copy of BAB IV Bnt Kanonik Student

    3/11

    .+ N"ataka %u&si B''le /0##1   cbacba  f     +=  dala! betuk SOP da POS

    Ca$ab 3 Bentuk SO' !en$kap +ada!a" unik,

     Le&ka(i dahulu lite)al setia( suku

    Suku ke@. 3 /0/1   ababbbaa   +=+= # le&ka(i lite)al utuk setia( suku 3

    Suku .+. 3 /0/1   abcabcccabab   +=+=

    Suku .+2 3 ///0/1//   cabcabccabab   +=+=

    Suku ke@2 3 ///0/1//   bcaabcaabcbc   +=+=

    Suku . 9 suku 2 3 di(e)'leh betuk ///////0##1   bcaabccabcababcabccba  f     +++++=

    Pe)iksa a&a) tidak ada suku "a& sa!a# sehi&&a di(e)'leh betuk

    SOP //////0##1   bcacabcababcabccba  f     ++++=

    Bentuk 'OS !enkap +ada!a" unik,

    /0##1   cbacba  f     +=  ⇔   0/011   caba   ++

    Suku . 3 0/011/   cbacbaccbaba   ++++=++=+

    Suku 2 3 0//01/1///   cbacbabbcaca   ++++=++=+  + Suku . kali suku 2# da (e)iksa suku

    "a& sa!a # di(e)'leh betuk POS 3 0//01/0110##1   cbacbacbacba  f     ++++++=

    Latiha

    .+ T)as%')!asika ( ) ( ) ///01//0/10##1   z  y z  x z  xy z  y x     ++=  ke betuk SOP le&ka(2+ T)as%')!asika 0//10##1   z  y x z  y x     =  ke betuk POS le&ka(

    :+ Buat tabel 4ite)! da !a5te)! utuk > (eubah $# 5# "# ;+

    Ca$ab .

    La&kah .+( ) ( )0///10//1//0/10##1   z  y z  x z  xy z  y x     ++++=   0/01/1   yz  xz  z  xy   ++=

    La&kah 2 ///0##1   yzz  xzz  yz  xy xz  xy z  y x     +++=

    La&kah :  xyz  xyz  yz  x z  xy z  y x     +=+++=   /77/0##1

    Ca$ab 2

    0//10##1   z  y x z  y x     =

    La&kah .   /0/1   xz  xy z  y x     +=+=

  • 8/17/2019 Copy of BAB IV Bnt Kanonik Student

    4/11

    La&kah 2 /0/10/1/   z  y y x z  z  xy xz  xy     +++=+=

      ////   z  xy xyz  xyz  xyz    +++=

    La&kah :+ Pe)iksa suku@suku "a& sa!a# !aka

    ///0##1   z  xy xyz  xyz  z  y x     ++=  "a& be)ada dala! betuk SOP Le&ka(

    -atata 3 Dala! tulisa ii "a& di!aksud SOP da POS adalah "a& le&ka(+

    Ca$ab :

     Nilai te)! utu SOP 3 .2.7   #####   mmmmm  

     Nilai te)! utuk POS 3 .2.7   #####   M  M  M  M  M   

    4.-. 'ENE/E0ANAAN FUNGSI BOOLEAN

    Fu&si B''lea se)i&kali !e&adu& '(e)asi@'(e)asi "a& tidak (e)lu# lite)al atau suku@

    suku "a& be)lebiha+

    Da)i se&i (ee)a(a# %u&si B''lea "a& lebih sede)haa# be)a)ti )a&kaia l'&ika"a *u&a

    sede)haa# "a& be)a)ti *u&a *u!lah '(e)asi"a !e*adi !ii!u!+ Pe"ede)haaa %u&si B''lea

    da(at dilakuka de&a : ,a)a 3

    .+ 4e&&uaka -a)a Al*aba)  

    2+ 4e&&uaka Peta Ka)au&h

    :+ 4e&&uaka !et'de uie 4,+-luske" 4et'de Tabulasi

    4.-.1 'en#eder"anaan se(ara a!jabar.

    Dala! (e"ede)haaa ii kita asu!sika bah$a betuk (ali& sede)haa adalah

     betuk SOP 1 sum !f "r!duct 0+ Sa"a&"a tidak ada atu)a khusus "a& ha)us diikuti "a&

    aka !e*a!i !eu*u *a$aba akhi)+ 4et'de "a& te)sedia adalah ()'sedu) "a& cut#and 

    try  1$rial and err!r 0 de&a !e!a%aatka ('stulat da te')e!a dasa) dala! al*aba) 

    B''lea+

    %!nt!h (e"edehaaa se,a)a al*aba) 

    a+   /.0+/10/0+1/1/+0#1   y x y x y y y x y y x y x  f     +=+=++=+=

     b+   z  y x x y x z  x z  y y x z  x z  y x  f     /+0+/1//+/+//+0##1   +++=++=

       z  y x z  y x y x z  x   /++//++//+   +++=

    0.1//+0/.1+   z  y x y z  x   +++=

      //++   y x z  x   +=

    ?7

  • 8/17/2019 Copy of BAB IV Bnt Kanonik Student

    5/11

    4.-.-. 'en#eder"anaan den$an 'eta Karnau$"

    Peta Ka)au&h adalah sebuah dia&)a! 6 (eta 1!e&a,u (ada dia&)a! e0 "a&

    te)betuk da)i k'tak@k'tak "a& be)sisia+ Tia( k'tak !e)e()esetasika sebuah minterm+

    Peta Ka)au&h de&a *u!lah k'tak lebih da)i e!(at buah aka !eiliki sisi "a&

     be)sebe)a&a+ Sisi "a& be)sebe)a&a te)sebut sebea)"a !e)u(aka sisi "a& be)sisia

     *u&a+ A)ti"a sebuah (eta ka)au&h da(at diba"a&ka seba&ai sebuah kubus 6 bal'k# atau

    selide) "a& te)susu atas k'tak@k'tak itu+ Betuk ste)e' "a& te)*adi be)&atu& (ada

     *u!lah k'tak (e"usu"a+ Ba"ak"a k'tak adalah n2  # ba"ak"a (eubah+

    'eta Karanau$" untuk - peuba" 3 table@.+a

    'eta Karnau$" untuk 2 peuba" 3 table@.+b

    'eta Karnau$" untuk 4 peuba" 3 table@.+,

    atatan 3

    .+ Pe)hatika (ee!(ata a&ka 77 # 7. # .. da .7 (ada ba)is (e)ta!a table .+b da .+,+#

     bah$a setia( (e)(idaha k'l'!# "an#a bo!e" beruba" satu di$it. 4isal"a da)i 77 !aka

    k'l'! be)ikut"a adalah 7. atau .7# teta(i da)i 77 # k'l'! be)ikut"a tidak b'leh ..+

    2+ Setia( k'tak ditadai de&a sebuah ilai 7 atau .+ Sesuai de&a betuk@betuk lite)al

    diatas adalah !ite)!# !aka dala! (eta ka)au&h k'tak "a& be)sesuaia de&a ilai

    %u&si"a diisi de&a .+ Cadi kita %'kuska (e)hatia (ada k'tak be)isi .+

    -'t'h3 >@:

    ?.

     x y

    7.7.

    777....77.

     y z 

     x

    777....7777....7

     z  y x&

  • 8/17/2019 Copy of BAB IV Bnt Kanonik Student

    6/11

    + Dibe)ika %u&si B''le de&a 2 (ubah dala! betuk table be)ikut

     (eta Ka)au&h@"a adalah 3

      da %u&si B''lea"a 3

    0:#2#.1+/+/+0#1   Σ=++=   y x y x y x y x  f  

    -a)a !eetuka betuk sede)haa adalah 3

    a+ Buat (e&el'!('ka se!ua ilai . "a& ada de&a !e!buat ku!(ula k'tak 

    bu*u) sa&ka) atau (e)se&i (a*a&+

     b+ Buatlah kel'!('k "a& sebesa)@besa)"a# "a& sali& be)dekata+

    ,+ Da)i kel'!('k te)sebut ,a)ilah (eubah !aa sa*a dala! kel'!('k te)sebut "a&!e!iliki ilai sa!a

    d+ Cu!lahka hasil da)i setia( kel'!('k+

    Pe)haika hasil da)i ,'t'h >@: diatas

    Pada kel'!('k A "a& !e!iliki ilai "a& sa!a adalah (eubah y de&a ilai .

    Pada kel'!('k B "a& !e!iliki ilai "a& sa!a adalah (eubah 5 de&a ilai .+

    Cadi betuk sede)haa da)i ,'t'h diatas adalah 3  x y y x f     +=0#1

    -'t'h@>+>

    De&a Peta Ka)au&h# sede)haaka %u&si B''lea

    0=#>#2#71///////0##1   Σ=+++=   z  y x z  y x z  y x z  y x z  y x  f  

    S'lusi 3

    Peta Ka)au&h@"a 3

    ?2

     x y f(x,y)

    77.

    .

    7.7

    .

    7..

    .

    7.7.

    ..

    .

     x

     y

    7.7....

     x y

    A

    B

     y z 

     x77 7. .. .7

    7 . .

    . . .

  • 8/17/2019 Copy of BAB IV Bnt Kanonik Student

    7/11

    Pe)hatika bah$a k'l'! > ba)is . da(at dili(at de&a k'l'! . ba)is .# seda&ka k'l'! :

     ba)is 2 adalah k'tak te)is'lasi# sebab tidak ada k'tak "a& be)sisia de&a"a#

    Cadi hasil (e"ede)haaa adalah  xyz  z  x z  y z  y x  f     ++=   ////0##1

    Soa! Lati"an

    De&a (eta Ka)au&h # sede)haaka %u&si 0###1   z  y x&  f     be)ikut 3

    77 7. .. .7 77 7. .. .777 . . 77

    a0 7. . . b0 7. . . ... ...7 . .7 . .

    77 7. .. .7 77 7. .. .7

    77 . 77 .,0 7. . . . d0 7. .

    .. . . . .. . .

    .7 . .7 . . .

    77 7. .. .7 77 7. .. .777 . . 77 . .

    e0 7. . . %0 7. . . ... . . .. . . ..7 . .7 . . .

    >+2+: )etode 5uine%)(. !uske# 6)etode Tabu!asi7Bila *u!lah (eubah "a& te)libat dala! %u&si B''lea sudah !elebihi e!(at# !aka

     (e"ede)haaa de&a !et'de Ka)au&h !e*adi se!aki k'!(leks+ Seba&ai alte)atie#

    !et'de uie@4,+-luske" 1!et'de Tbulasi0 da(at !e!batu (e"elesaia te)sebut+

    4et'de Tabulasi ii se,a)a &a)is besa)"a te)di)i da)i dua la&kah 3

    .+ 4eetuka te)!@te)! seba&ai kadidat ()i!a 1 "rime im"licant 0

    2+ 4e!ilih  "rime#im"licant   utuk !eda(atka eks()esi B''lea de&a *u!lah lite)al

    !ii!u!# a!u !asih !e,aku( se!ua minterm da)i %u&si b''lea se!ula+Sele&ka("a )i,ia la&kah@la&kah !et'de Tabulasi utuk !e"ede)haaka eks()esi

    B''lea dala! betuk SOP adalah 3

    1.  N"ataka tia( !ite)! dala! n (eubah !e*adi string  bit "a& (a*a&"a n, dala! hal ii

     (eubah k'!(le!e di"ataka de&a 7J da "a& buka k'!(le!e di"atakaa .J

    ?:

  • 8/17/2019 Copy of BAB IV Bnt Kanonik Student

    8/11

    2. Buatlah table da kel'!('kka tia( minterm  1"a& dieks()esika dala! bie)0 be)dasa)ka

     *u!lah di&it .J "a& di!iliki"a+

    3. K'!biasika !ite)! dala! n (eubah de&a kel'!('k !ite)! lai"a !e!iliki beda

    di&it .J# sehi&&a di(e)'leh betuk  "rime#im"licant  "a& te)di)i da)i n#' (eubah+ 4ite)!

    "a& dik'!biasika dibe)i tada kait  ” 

    4. K'!biasika !ite)! dala! @. (eubah de&a kel'!('k lai "a& *u!lah di&it .J@"a

     be)beda satu# sehi&&a di(e)'leh betuk "rime#im"licant  "a& te)di)i da)i n# (eubah+

    5. Te)uska la&kah > hi&&a di(e)'leh betuk "rime#im"licant  "a& sede)haa !u&ki+

    6. A!bil se!ua betuk "rime#im"licant  "a& tidak be)tada  J+ Buatlah table ba)u "a&

    !e!(e)lihatka minterm  da)i eks()esi b''lea se!ula "a& di,aku( 'leh betuk  prima

    1 "rime#im"licant)  te)sebut 1be)i tada sila& × J0+ Setia( !ite)! ha)us di,aku( 'leh

     (ali& sedikit sebuh betuk "rima+

    7. Pilih betuk ()i!a "a& !e!iliki *u!lah lite)al (ali& sedikit a!u !e,aku( seba"ak 

    !u&ki !ite)! da)i eks()esi B''lea se!ula+ Hal ii da(at dilakuka de&a ,a)a 3

    a+ Be)i tada (ada k'l'!@k'l'! "a& !e!(u"ai satu buah tada × J # lalu

     be)i tada MJ disebelah ki)i betuk ()i!a "a& be)as'siasi de&a tada J

    te)sebut++ Betuk ()i!a ii telah di(ilih utuk %u&si B''lea sede)haa

     b+ Utuk setia( betuk ()i!a "a& telah ditadai de&a MJ# be)i tada  J+

     (ada minterm "a& di,aku( 'leh betuk ()i!a te)sebut,+ P)iksa a(akah *ika !asih ada !ite)! "a& belu! di,aku( 'leh betuk ()i!a+

    Cika ada# (ilih da)i betuk ()i!a "a& te)sisa "a& !e,aku( seba"ak !u&ki

    !ite)! te)sebut+ Be)i tada MJbetuk ()i!a "a& di(ilih itu se)ta tada  J+

     (ada !ite)! "a& di,aku("a+

    d+ Ula&i la&kah , hi&&a selu)uh !ite)! sudah di,aku( 'leh se!ua betuk 

     ()i!a+

    Tabel K'e)si esimal ke *iner  utuk de,i!al 7 sa!(ai . 8188 1888 .2 1188. 8881 < 8181 1881 .: 11812 8818 ? 8118 .7 1818 .> 1118: 8811 = 8111 .. 1811 .< 1111

    Contoh  >+? Sede)haaka %u&si B''lea 0.#..#.7#B#2#.#710###1   Σ= z  y x&  f  

    ?>

  • 8/17/2019 Copy of BAB IV Bnt Kanonik Student

    9/11

    S'lusi +

    La&kah .@<

      1a0 1b0 1,0 1d0

    te)! Bie) Cu!l

    di&it

    .J

    te)! $ 5 " ; "&

    di,bs

    Te)! $ 5 " ; te)! $ 5 " ;

    7 7 7 7 7 7 7 7 7 7 7 7 # .

    7 # 2

    7 #

    7 7 7 @

    7 7 @ 7

    @ 7 7 7

    7+2##.7

    7##2#.7

    @ 7 @ 7

    @ 7 @ 7. 7 7 7 . . .

    2

    7 7 7 .

    7 7 . 7

    . 7 7 7

    2 7 7 . 7 . .7#..#.>#.<

    .7#.>#..#.<

    . @ . @

    . @ . @ . 7 7 7 . 2 # .7

    # .7

    @ 7 . 7

    . 7 @ 7.7 . 7 . 7 2 .7 . 7 . 7

    .. . 7 . . : ..

    . >

    . 7 . .

    . . . 7

    .7 # ..

    .7 #.>

    . 7 . @

    . @ . 7.> . . . 7 :

    .< . . . . > .< . . . . .. #.<

    .> #.<

    . @ . .

    . . . @

    La&kah ?@=

    tada

    Betuk 

    P)i!a

    4ite)!7 . 2 .7 .. .> .<

    M 7# . 5 5M 7 # 2 # # .7 5 5 5M .7# ..# .># .< 5 5 5 5

    Pe!be)ia tada (aah disebelah ki)i betuk ()i!a didasa)ka (ada tada bita& 10+ Da

    sela*ut"a# be)dasa) tada (aah# lalu dibe)i tada kait

    Cadi betuk ()i!a "a& te)(ilih adalah

    7# . "a& be)sesuaia de&a te)!   ///   y x&

    7 # 2 # # .7 "a& be)sesuaia de&a te)!   //  z  x.7# ..# .># .< "a& be)sesuaia de&a te)!   y&

    Se!ua betuk ()i!a diatas sudah !e,aku( !ite)! da)i %u&si B''lea se!ula+ De&a

    de!ikia hasil (e"ede)haaa adalah 3 &y z  x y x& z  y x&  f     ++=   /////0###1

    %!nt!h + Sede)haaka %u&si B''lea 0.#.10###1   Σ= z  y x&  f    

    S!lusi

    ?

  • 8/17/2019 Copy of BAB IV Bnt Kanonik Student

    10/11

    La&kah . sa!(ai <

      1a0 1b0 1,0te)! $ 5 " ; te)! $ " ; te)! $ 5 " ;. 7 7 7 . .# @ 7 7 . ##.7#.. . 7 @ @> 7 . 7 7 >#? 7 . @ 7

    . 7 7 7 # . 7 7 @ #.7##.. . 7 @ @? 7 . . 7 #.7 . 7 @ 7 . 7 7 . ?#= 7 . . @.7 . 7 . 7 #.. . 7 @ . = 7 . . . .7#.. . 7 . @ .. . 7 . . =+.< @ . . ..< . . . . ..#.< . @ . .

    La&kah ? sa!a(i =

    Betuk 

    P)i!a

    !ite)!. > ? = .7 .. .<

    M .# 5 5M >#? 5 5

    ?#= 5 =#.< 5..#.< 5 5

    M +#.7#.. 5 5 5 5

    Pe)hatika bah$a be)tuk ()i!a "a& te)(ilih 1be)tada (aah0 didasa)ka (ada usu) "a&

     be)tada bita&+ 4isal 1?#=0 tidak ada usu)"a be)tada bita& seda&ka 1.#0 salah satu

    usu)"a be)tada bita&+

    Sa!(ai taha( ii !asih ada dua !ite)! "a& belu! te),aku( dala! be)tuk ()i!a te)(ilih#

    "aitu = da .

  • 8/17/2019 Copy of BAB IV Bnt Kanonik Student

    11/11