16
Pertemuan 9 10/31/2022 Zulfadli Sulthan - PTIK - UNM 1 Teknik Digital

09.teknik digital aljabar boolean_01

  • Upload
    khalghy

  • View
    682

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 09.teknik digital aljabar boolean_01

04/13/2023Zulfadli Sulthan - PTIK - UNM

Pertemuan 9

1

Teknik Digital

Page 2: 09.teknik digital aljabar boolean_01

04/13/2023Zulfadli Sulthan - PTIK - UNM

Aljabar Boolean Ch.1

2

Page 3: 09.teknik digital aljabar boolean_01

04/13/2023Zulfadli Sulthan - PTIK - UNM

Aturan-aturan untuk menentukan logika digital, atau `switching algebra’Terkait dengan nilai-nilai Boolean yaitu 0, 1Nilai sinyal dinyatakan dengan variabel-variabel – {X, Y, DIN, …}

 Perjanjian logika positif

Tegangan (LOW, HIGH) (0, 1) logika negatif – jarang digunakan

 Operator-operator: { · , + , ‘ , }

Aksioma-aksioma dan Teorema-teorema …Membantu untuk mereduksi logika kompleks menjadi logika lebih

sederhana dan meningkatkan “area dan kecepatan” dari rangkaian digital

3

Page 4: 09.teknik digital aljabar boolean_01

04/13/2023Zulfadli Sulthan - PTIK - UNM

Definisi: Ekspresi BooleanLiteral: sebuah variabel atau komplemennya

X′, X, DIN′, TK_L

 Ekpresi: literals dikombinasikan dengan AND,

OR, tanda kurung, komplementasiX+YP · Q · RA + B · C((DIN · Z′) + TK_L · A · B′ · C + Q5) · RESET′

Persamaan: variabel = ekspresiP = ((DIN · Z′) + TK_L · A · B′ · C + Q5) · RESET′

4

Page 5: 09.teknik digital aljabar boolean_01

04/13/2023Zulfadli Sulthan - PTIK - UNM

AksiomaAksioma

kumpulan definisi dasar (A1-A5, A1’-A5’) minimal yang diasumsikan benar dan secara menyeluruh mendefinisikan aljabar switching

Dapat digunakan untuk membuktikan teorema-2 aljabar switching lainnya (T1-T15).

5

Page 6: 09.teknik digital aljabar boolean_01

04/13/2023Zulfadli Sulthan - PTIK - UNM

Teorema-teorema variabel tunggal (T1-T5)

(T1) X + 0 = X (T1′) X · 1 = X (Identities)

(T2) X + 1 = 1 (T2′) X · 0 = 0 (Null elements)

(T3) X + X = X (T3′) X · X = X (Idempotency)

(T4) (X′)′ = X (Involution)

(T5) X + X′ = 1 (T5′) X · X′ = 1 (Complements)

6

Page 7: 09.teknik digital aljabar boolean_01

04/13/2023Zulfadli Sulthan - PTIK - UNM

Cont’Dibuktikan melalui induksi sempurna

(perfect induction)Karena sebuah variabel switching hanya

dapat mempunyai nilai 0 dan 1, kita dapat membuktikan sebuah teorema dengan melibatkan sebuah variabel tunggal X melalui peletakan sederhana: X = 0 atau X =1

 Contoh: (T1) X + 0 = X

X=0 : 0 + 0 = 0 benar menurut aksioma A4’

X=1 : 1 + 0 = 1 benar menurut aksioma A5’

7

Page 8: 09.teknik digital aljabar boolean_01

04/13/2023Zulfadli Sulthan - PTIK - UNM

Teorema-teorema dua dan tiga variabel (T6-T11)

(T6) X + Y = Y + X (T6′) X · Y = Y · X (Commutativity)

(T7) (X + Y) + Z = X + (Y + Z) (T7′) (X · Y) · Z = X · (Y · Z) (Associativity)

(T8) X · Y + X · Z = X · (Y + Z) (T8′) (X + Y) · (X + Z) = X + Y · Z (Distributivity)

(T9) X + X · Y = X (T9′) X · (X + Y) = X (Convering)

(T10) X · Y + X · Y′ = X (T10′) (X + Y) · (X + Y′) = X (Combining)

(T11) X · Y + X′ · Z + Y · Z = X · Y + X′ · Z (Consensus)

(T11′) (X + Y) · (X′ + Z) · (Y + Z) = (X + Y) · (X′ + Z)

8

Page 9: 09.teknik digital aljabar boolean_01

04/13/2023Zulfadli Sulthan - PTIK - UNM

Cont’

Dualitas:Tes: 0 & 1, AND & OR teorema-teorema

tetap benar?Ya!! …kenapa? … setiap aksioma memiliki

sebuah dual … Hati-hati dengan` urutan operator

(operator precedence ’ dan penggunaan tanda kurung)

9

Page 10: 09.teknik digital aljabar boolean_01

04/13/2023Zulfadli Sulthan - PTIK - UNM

Teorema T6, T7

(Commutatif) (T6) X + Y = Y + X (T6’) X · Y = Y · X (Assosiatif) (T7) (X + Y) + Z = X + (Y + Z) (T7’) (X · Y) · Z = X · (Y · Z)

10

Page 11: 09.teknik digital aljabar boolean_01

04/13/2023Zulfadli Sulthan - PTIK - UNM

Cont’Mirip dengan hukum-hukum komutatif dan

asosiatif untuk penjumlahan dan perkalian dari bilangan-bilangan bulat dan riil

11

Page 12: 09.teknik digital aljabar boolean_01

04/13/2023Zulfadli Sulthan - PTIK - UNM

Teorema T8(Distributif)

(T8) X · Y + X · Z = X · (Y + Z) (T8’) (X + Y) · (X + Z) = X + Y · Z

Jumlah dari perkalian (sum-of-products (SOP)) vs. Perkalian dari jumlah (product-of-sums (POS))

V · W · Y + V · W · Z + V · X · Y + V · X · Z = V · (W + X) · (Y + Z)

(bentuk SOP) (bentuk POS)

(V · W · X) + (Y · Z ) = (V + Y) · (V + Z) · (W + Y) · (W + Z) · (X + Y) · (X + Z)

Tergantung pd masalah, pilih yang lebih sederhana Yang mana lebih logis menurut anda?

12

Page 13: 09.teknik digital aljabar boolean_01

04/13/2023Zulfadli Sulthan - PTIK - UNM

Teorema T9, T10

(Covering) (T9) X + X · Y = X (T9’) X · (X + Y) = X (Kombinasi) (T10) X · Y + X · Y’ = X (T10’) (X + Y) · (X + Y’) = X

Berguna dalam penyederhanaan fungsi-fungsi logika

13

Page 14: 09.teknik digital aljabar boolean_01

04/13/2023Zulfadli Sulthan - PTIK - UNM

Teorema T11(konsensus) (T11) X · Y + X’ · Z + Y · Z = X · Y + X’ · Z (T11’) (X + Y) · ( X’ + Z) · (Y + Z) = (X + Y) · (X’ + Z)

Pada T11 term Y·Z disebut konsensus dari term X·Y dan X’·Z: Jika Y · Z = 0, maka T11 pasti benar Jika Y · Z = 1, maka X · Y atau X’ · Z harus 1 Sehingga term Y · Z : redundan dan harus dibuang

14

Page 15: 09.teknik digital aljabar boolean_01

04/13/2023Zulfadli Sulthan - PTIK - UNM

Teorema-teorema N-variabel (T12 – T15)

(T12) X + X + ··· + X = X Generalized idempotency (T12’) X · X · ··· · X = X

(T13) (X1 · X2 · ··· · Xn)’ = X1’ + X2’ + ··· + Xn’ DeMorgan’s theorems

(T13’) (X1 + X2 + ··· + Xn)’ = X1’ · X2’ · ··· · Xn’

(T14) [F(X1, X2, ··· ,Xn, + , · ]’ = F(X1’, X2’, ··· ,Xn’, · , +) Generalized DeMorgan’s theorem

(T15) F(X1, X2, ··· ,Xn) = X1 · F(1, X2, ··· ,Xn) + X1’ · F(0, X2, ··· ,Xn) Shannon’s expansion theorems (T15’) F(X1, X2, ··· ,Xn) = [X1+ F(0, X2, ··· ,Xn) ] · [X1’ + F(1, X2, ··· ,Xn) ]

Pembuktian menggunakan induksi terbatas (finite induction) Paling penting: teorema-teorema DeMorgan (T13 & T13’)

15

Page 16: 09.teknik digital aljabar boolean_01

04/13/2023Zulfadli Sulthan - PTIK - UNM

Thank you !!!

16