Oleh :
Riza Afriza Islami
riza_islami@yahoo.co.id
ABSTRAKSI
Logika adalah salah satu pelajaran yang dipelajari oleh kalangan-kalangan yang ingin bisa menguasai ilmu
komputer atau hal-hal lain yang menyangkut di dalamnya. Adapun sub-subab yang akan dipelajari dalam
logika adalah tentang aljabar Boolean dan juga mengenai gerbang logika. Kedua subab ini sangat penting
untuk dipelajari nantinya karena merupakan salah satu elemen penting bagi para pencipta program untuk
bisa menciptakan programnya, karena pada hakikatnya hal terpenting yang dibuthkan untuk menciptakan
suatu program adalah pola pikir dan juga kemampuan berlogika para penciptanya. Dalam aljabar Boolean
nantinya akan dijelaskan mengenai hukum-hukum logika, syarat-syarat yang berlaku untuk
engimplementasikan hukum-hukum logika tersebut serta mengenal logic families dan dalam gerbang logika
nantinya akan dijelaskan mengenai struktur-struktu pembentuk gerbang logika, contoh-contohnya serta
pelaksanaan atau pengimplementasiannya dalam kehidupan sehari-hari.
A. Definisi Aljabar Boolean dan Namun, * bukan merupakan operator biner jika a,
Gerbang Logika b ε S, sementara aturan menemukan c £ S.
Dalil-dalil sistem matematis membentuk asumsi-
Aljabar boolean, seperti sistem matematika asumsi dasar yang dimungkinkan untuk
deduktif lain, dapat didefinisikan dengan satu set menyimpulkan peraturan, teorema, dan properti
unsur-unsur, satu set operator, dan sejumlah dari sistem. Dalil-dalil yang paling umum
aksioma yang belum bisa dibuktikan atau digunakan untuk merumuskan berbagai struktur
postulat. Satu set unsur-unsur adalah setiap aljabar adalah:
koleksi obyek memiliki properti umum. Jika S
adalah satu set, dan x dan benda-benda tertentu,
kemudian x ε S menunjukkan bahwa x adalah 1. Penutupan.
anggota himpunan S, dan y £ S menunjukkan Satu set S tertutup terhadap operator biner
bahwa y bukan merupakan unsur S. Satu set jika, untuk setiap pasang elemen S, operator
biner menetapkan sebuah aturan untuk
dengan jumlah elemen denumerable adalah
mendapatkan elemen yang unik S. Sebagai
ditentukan oleh kurung: A = (1, 2, 3, 4), yaitu
contoh, himpunan bilangan asli N = (1, 2, 3,
unsur-unsur himpunan A adalah angka-angka 1,
4,...) adalah tertutup terhadap biner operator
2, 3, dan 4. Sebuah operator biner didefinisikan
plus (+) dengan aturan aritmatika. Selain itu,
pada sebuah himpunan dari unsur-unsur yang
karena untuk setiap a, b ε N kita mendapatkan
merupakan suatu aturan yang diberikan kepada
yang unik c ε N oleh operasi a + b = c .
tiap pasangan elemen dari S elemen unik dari S.
Himpunan bilangan asli tidak tertutup
berkenaan dengan operator biner minus (-)
Sebagai contoh, perhatikan hubungan a * b = c.
dengan aturan aritmatika pengurangan karena
Kita mengatakan bahwa * adalah operator biner
2-3 = - 1 dan 2, 3 e N, sedangkan (- 1) £ N.
jika menetapkan sebuah aturan untuk mencari c
dari pasangan (a, b) dan juga jika a, b, c ϵ S.
2. Hukum Asosatif kedua operator dikombinasikan untuk
Sebuah operator biner * pada sebuah memberikan properti 6. Himpunan bilangan real
himpunan S dikatakan asosiatif bila: bersama-sama dengan operator dan biner.
membentuk bidang bilangan real. Bidang bilangan
(x * y) * z = x * (y * z) real adalah dasar aritmatika dan aljabar biasa.
untuk semua x, y, z ε S
Operator dan dalil-dalil tersebut memiliki arti
3. Hukum Komunikatif sebagai berikut:
Sebuah operator biner * pada sebuah a. Mendefenisikan operator tambahan
himpunan S dikatakan komutatif jika b. Identitas penjumlahan adalah nol (0)
c. Mendefenisikan invers penjumlahan dan
x + y = y + x untuk semua x,y ϵ S pengurangan
d. Operator biner (.) mendefinisikan perkalian
e. Identitas perkalian adalah 1
4. Hukum komutatif.
f. Perkalian invers α = 1 / α mendefinisikan divisi,
Sebuah operator biner * pada sebuah
himpunan S dikatakan komutatif bila: yaitu, α. 1 / α = 1.
g. Satu-satunya hukum yang berlaku distributif
adalah bahwa dari (.) atas:
x * y = y * x untuk semua x,y ∈ S
α. (b c) = (a. b) (a. c)
5. Elemen identitas. Satu set S dikatakan
memiliki elemen identitas terhadap operasi
biner * pada S jika terdapat sebuah elemen e B. Definisi Aksiomatik Aljabar Boolean
∈ S dengan properti:
Pada tahun 1854 George Boole (1)
e * x = x * e = x untuk setiap x ∈ S memperkenalkan pengobatan sistematis logika
dan dikembangkan untuk tujuan ini kini sistem
aljabar Boolean disebut aljabar. Pada tahun 1938
Contoh: Unsur 0 adalah elemen identitas
CE Shannon (2) memperkenalkan dua nilai yang
terhadap operasi pada himpunan bilangan
disebut Aljabar Boolean aljabar switching, di
bulat I = (..., -3, -2, -1, 0, 1, 2, 3,...) ketika :
mana ia menunjukkan bahwa sifat-sifat rangkaian
saklar listrik bistable dapat diwakili oleh aljabar ini.
X + 0 = 0 + x = x untuk setiap x ∈ I Untuk definisi formal Aljabar Boolean, kita akan
menggunakan dalil-dalil yang dirumuskan oleh EV
6. Inverse. Satu set S mempunyai elemen Huntington (3) pada tahun 1904. Postulat atau
identitas e sehubungan dengan operator biner aksioma ini tidak unik untuk mendefinisikan
* ini dikatakan memiliki invers kapan saja, Aljabar Boolean. Set postulat lain telah
untuk setiap x ∈ S, terdapat elemen y ∈ S menggunakan *.
sedemikian rupa sehingga:
Aljabar Boolean adalah struktur aljabar yang
x*y=e didefinisikan pada sebuah himpunan elemen B
bersama-sama dengan dua operator biner (+) dan
Contoh: Dalam himpunan bilangan bulat I (.) bersama-sama dengan yang di bawah ini
dengan e = 0, invers dari suatu unsur α adalah (Huntington) :
(- α) sejak α (-α) = 0. 1. a. Pendekatan dengan operator (+)
b. Pendekatan dengan operator (.)
2. a. Sehubungan dengan, ditunjuk oleh 0: x + 0
7. Hukum distributif. Jika * dan. adalah dua
= 0 + x = x.
operator biner pada himpunan S, * dikatakan
b. elemen identitas terhadap (.)., ditunjuk
distributif atas. Ketika :
oleh 1: x . 1 = 1 . x = x.
3. a. Komutatif terhadap + : x + y = y +x .
x * (y. z) = (x * y). (x * z) b. Komutatif terhadap. : x . y = y . x.
4. a. (.) adalah distributif atas + : x . (y + z) = (x .
Contoh dari struktur aljabar adalah bidang y) + (x . z).
sebuah. Sebuah bidang adalah seperangkat b. (+) adalah distributif atas (.) : x + (y . z) = (x
unsur-unsur, bersama dengan dua operator biner, + y) . (x + z).
masing-masing mempunyai sifat 1 sampai 5 dan
5. Untuk setiap elemen x ∈ B, terdapat elemen x hal ini sangat penting untuk menyadari bahwa
'∈ B (disebut komplemen dari x) sedemikian dalam rangka untuk menggunakan aljabar
rupa sehingga: (a) x + x' = 1 dan (b) x. x '= 0. Boolean, pengguna harus dapat menunjukkan :
6. Terdapat setidaknya dua elemen x, y ∈ B 1. Unsur-unsur dari himpunan B
sedemikian sehingga x ≠ y. 2. Aturan operasi untuk dua bilangan biner
3. Himpunan bilangan B, bersama dengan dua
Dengan membandingkan aljabar Boolean dengan operator memenuhi postulat Huntington 6
aritmatika dan aljabar biasanya (bidang bilangan
real), kita perhatikan perbedaan berikut ini : Pengguna dapat merumuskan banyak aljabar
Boolean, tergantung pada pilihan dari unsur-unsur
1. Postulat Huntington tidak termasuk hukum B dan aturan-aturan operasi .* Dalam pekerjaan
asosiatif. Namun, hukum ini berlaku untuk selanjutnya, kita hanya dapat berurusan dengan
Aljabar Boolean dan dapat diturunkan (baik dua nilai Aljabar Boolean, yaitu, satu dengan
untuk operator) dari dalil-dalil lain. hanya dua elemen. Dua nilai Aljabar Boolean
2. Hukum distributif + atas •, yaitu, x + (y - z) = (x mempunyai aplikasi dalam teori himpunan (dalam
+ y) - (x + z), berlaku untuk aljabar Boolean, kelas-kelas aljabar) dan dalam logika
tetapi tidak untuk aljabar biasa. proposisional. Ketertarikan kita di sini adalah
3. Aljabar Boolean tidak memiliki tambahan atau dengan penerapan Aljabar Boolean untuk tipe
perkalian invers; ada kedepan, tidak ada gerbang sirkuit.
pengurangan atau divisi operasi.
4. Postulat 5 mendefinisikan operator yang B.1. Dua Nilai Aljabar Boolean
disebut komplemen yang tidak tersedia dalam
aljabar biasa. Sebuah dua nilai aljabar Boolean adalah
5. Aljabar biasa berhubungan dengan bilangan didefinisikan dalam sebuah dua elemen B = {0, 1},
real, yang merupakan kumpulan elemen tak dengan aturan-aturan untuk dua operator biner +
terbatas. Aljabar Boolean berkaitan dengan and (.) seperti ditunjukkan dalam table operator
belum terdefinisikan seperangkat unsur-unsur (aturan untuk operator komplemen adalah untuk
B, tapi dalam dua Aljabar Boolean bernilai memverifikasi postulat 5).
didefinisikan di bawah ini (dan kepentingan
dalam penggunaan berikutnya kita aljabar ini), x y X.y
B didefinisikan sebagai satu set dengan hanya 0 0 0
dua elemen, 0 dan 1 .
0 1 0
Aljabar boolean menyerupai aljabar biasa dalam 1 0 0
beberapa hal. Pilihan simbol-simbol + dan (.) 1 1 1
disengaja diberlakukan untuk memfasilitasi
memanipulasikan aljabar Boolean oleh orang- x y X.y
orang yang sudah tahu dan mengerti serta dapat 0 0 0
mengimplementasikan penggunaan aljabar-
0 1 0
aljabar biasa. Meskipun orang dapat
menggunakan beberapa ilmu tepi dari aljabar 1 0 0
biasa untuk berurusan dengan aljabar Boolean, 1 1 1
para pemula harus berhati-hati untuk tidak
mengganti aturan aljabar biasa di mana dan x x’
disaat aturan tersebut tidak berlaku. 0 1
Penting untuk dapat membedakan antara unsur- 1 0
unsur dari himpunan struktur aljabar dan variabel
dari sistem aljabar. Sebagai contoh, unsur-unsur Aturan ini persis sama dengan operasi AND, OR,
bidang bilangan real adalah bilangan, sedangkan dan NOT. Sekarang kita harus menunjukkan
variabel seperti a, b, c, dll, (yang digunakan dalam bahwa postulat Huntington berlaku untuk
aljabar biasa), adalah simbol yang digunakan himpunan B = (0, 1) dan dua operator biner yang
untuk bilangan real. Demikian pula dalam aljabar didefinisikan di atas.
Boolean, orang mendefinisikan elemen dari 1. Pendekatan adalah jelas dari tabel ketika hasil
himpunan B, dan variabel seperti x y, z adalah dari setiap pengoperasian adalah 1 atau 0 dan
hanya simbol-simbol yang mewakili elemen. Pada 1, dimana 0 ∈ B.
2. Dari tabel kita melihat bahwa :
a. 0 + 0 = 0 0+1=1+0=1 Presentasi formal diperlukan untuk
b. 1 . 1 = 1 1.0=0.1=0 mengembangkan teorema dan sifat sistem
Yang menetapkan dua elemen identifikasi aljabar. Dua nilai Aljabar Boolean yang
(identify elements) 0 untuk + dan 1 untuk (.) didefinisikan dalam bagian ini juga disebut
seperti telah didefinisikan dalam postulat 2. "switching aljabar" oleh para insinyur.
3. Hukum komunikatif jelas dari tabel simetri Menekankan kesamaan antara dua nilai Aljabar
operator biner. Boolean dan sistem biner, aljabar ini disebut
4. Hukum distributif "logika biner". Dari sini, kita akan menjatuhkan
a. Hukum distributif x . (y + z) = (x . y) + (x . z) kata sifat "dua-nilai" dari Aljabar Boolean dalam
dapat ditunjukkan dan berlaku dari operator diskusi berikutnya.
tabel dengan membentuk tabel kebenaran
dari semua kemungkinan nilai x, y, dan z.
Untuk setiap kombinasi, kita peroleh x . (y +
C. Teorema Dasar dan Sifat dari Aljabar
z) dan menunjukkan bahwa x . (y + z) Boolean
mempunyai nilai yang sama dengan (x . y)
+ (x . z). C.1. Dualitas
Fungsi F1 adalah sama dengan 1 jika x = 1 dan y Setiap fungsi Boolean dapat diwakili dalam tabel
= 1 dan z '= 1; jika F1 = 0. Di atas adalah contoh kebenaran. Jumlah baris dalam tabel adalah 2n, di
dari fungsi Boolean direpresentasikan sebagai mana n adalah jumlah variabel biner dalam
ekspresi aljabar. Sebuah fungsi Boolean dapat fungsi. Angka 1 dan 0 merupakan kombinasi
juga diwakili dalam tabel kebenaran. Untuk untuk setiap baris yang dengan mudah diperoleh
mewakili salah satu fungsi dalam sebuah tabel dari bilangan biner dengan menghitung dari 0
kebenaran, kita perlu daftar 2n kombinasi 1's and hingga 2n - 1. Untuk setiap baris pada tabel, ada
0's dari n variabel biner, dan kolom yang nilai untuk fungsi sama baik 1 atau 0.
menunjukkan kombinasi fungsi yang sama Pertanyaannya sekarang muncul, Apakah
dengan 1 atau 0. Sebagaimana ditunjukkan ekspresi aljabar dari suatu fungsi Boolean unik?
dalam tabel 1.2, ada delapan kemungkinan Dengan kata lain, Apakah mungkin untuk
kombinasi berbeda untuk menugaskan bit untuk menemukan dua ekspresi aljabar yang
tiga variabel. Kolom berlabel F1 baik berisi 0 atau menentukan fungsi yang sama? Jawaban atas
1 untuk masing-masing kombinasi. Tabel ini pertanyaan ini adalah ya. Sebagai soal fakta,
menunjukkan bahwa fungsi F1 adalah sama manipulasi Aljabar Boolean diterapkan terutama
untuk masalah menemukan ekspresi sederhana
untuk fungsi yang sama. Perhatikan misalnya,
fungsi :
F4 = xy’ + x’z
D.2. Fungsi Komplemen Contoh 1.3 : cari komplemen dari fungsi F1 dan
F2 dari contoh 1.2 dengan mengambil dual
Komplemen atau pelengkap dari suatu fungsi F mereka dan melengkapi setiap literal.
adalah F' dan diperoleh dari persimpangan angka 1. F1 = x’yz’ + x’y’z’
0 untuk 1 dan 1 untuk 0 yang dinilai dari F. Dual dari F1 adalah (x’ + y + z’)(x’ + y’ + z)
Komplemen dari suatu fungsi dapat diturunkan Komplemen dari masing-masing literal adalah
dengan menggunakan aljabar melalui teorema De (x + y’ + z)(x + y + z’) = F1’
Morgan. Sepasang teorema ini terdaftar pada 2. F2 = x(y’z’ + yz)
tabel 1.1 untuk dua variabel. Teorema De Morgan Dual dari F2 adalah x + (y’ + z’)(y + z)
diturunkan juga dengan menggunakan tiga atau
Komplemen dari masing-masing literal adalah atau jumlah standar. Delapan maxterm untuk tiga
x’ + (y + z)(y’ + z’) = F2’ variabel, bersama-sama dengan penetapan
simbolis mereka, tercantum dalam Tabel 1.3.
E. Kanonikal dan Bentuk-Bentuk Setiap 2n maxterm untuk n variabel dapat
Standar ditentukan sama. Setiap maxterm diperoleh dari
istilah OR dari n variabel, dengan masing-masing
variabel yang terkait tidak prima jika bit adalah 0
E.1. Minterms dan Maxterms
dan prima jika 1. * Perlu diketahui bahwa setiap
maxterm adalah komplemen dari minterm yang
Sebuah variabel biner dapat tampak baik dalam
terkait, dan sebaliknya.
bentuk normal (x) atau dalam melengkapi untuk
(x'). Sekarang perhatikan dua variabel biner x dan
y dikombinasikan dengan operasi AND. Karena Sebuah fungsi Boolean dapat dinyatakan secara
setiap variabel dapat muncul dalam bentuk yang aljabar dari tabel kebenaran yang diberikan
lain, ada empat kemungkinan kombinasi,yaitu x'y', dengan membentuk minterm untuk setiap
x'y, xy', dan xy. kombinasi dari variabel-variabel yang
Tabel 1.3 Minterm dan Maxterm untuk Tiga Variabel menghasilkan 1 dalam fungsi, dan kemudian
Biner mengambil OR dari semua istilah tersebut.
Sebagai contoh, fungsi ƒ1 pada Tabel 1.4
Minterms maxterms ditentukan oleh kombinasi mengungkapkan 001,
term designatio Term designation 100, dan 111 sebagai x'y'z, xy'z', dan xyz, masing-
x y z
n masing. Karena setiap salah satu dari hasil
minterms di ƒ1 = 1, kita harus memiliki:
0 0 0 x’y’z’ m0 x+y+z M0
0 0 1 x’y’z’ m1 x+y+z’ M1 ƒ1 = x'y'z + xy'z + 'xyz = m1 + m4 + m7
0 1 0 x’yz’ m2 x+y’+z M2
0 1 1 x’yz m3 x+y’+z’ M3 Tabel 1.4 Fungsi-Fungsi Tiga Variabel
1 0 0 xy’z’ m4 x’+y+z M4 Minterms maxterms
1 0 1 xy’z m5 x’+y+z’ M5 x y z term designation Term designation
1 1 0 xyz’ m6 x’+y’+z M6 0 0 0 x’y’z’ m0 x+y+z M0
1 1 1 xyz m7 x’+y’+z’ M7 0 0 1 x’y’z’ m1 x+y+z’ M1
Masing-masing dari keempat istilah AND 0 1 0 x’yz’ m2 x+y’+z M2
merupakan salah satu daerah yang berbeda 0 1 1 x’yz m3 x+y’+z’ M3
dalam diagram Venn pada gambar 1.1 dan 1 0 0 xy’z’ m4 x’+y+z M4
disebut sebagai minterm atau produk standar. 1 0 1 xy’z m5 x’+y+z’ M5
Dengan cara yang sama, n variabel dapat 1 1 0 xyz’ m6 x’+y’+z M6
dikombinasikan untuk membentuk minterm 2n.
Minterm 2n yang berbeda dapat ditentukan 1 1 1 xyz m7 x’+y’+z’ M7
dengan metode yang serupa dengan yang
ditunjukkan pada Tabel 1.3 untuk tiga variabel.
Angka biner dari 0 hingga 2n - 1 adalah yang Demikian pula, dapat dengan mudah
tercantum di bawah variabel n. Setiap minterm memverifikasi fungsi dibawah ini bahwa :
diperoleh dari suatu istilah AND dari n variabel,
yang masing-masing variabel yang prima jika bit ƒ2 = x'yz+xy'z+xyz’+xyz = m3+m5+m6+m7
yang sesuai dari bilangan biner 0 dan merupakan
tidak prima jika 1. Sebuah simbol untuk setiap Contoh-contoh ini menunjukkan sifat penting
minterm juga ditunjukkan dalam tabel dan dalam Aljabar Boolean : Setiap fungsi Boolean dapat
bentuk mj, dimana j menunjukkan desimal yang dinyatakan sebagai jumlah dari minterm (dengan
setara dengan bilangan biner dari minterm yang "jumlah" adalah berarti istilah OR).
ditunjuk. Sekarang perhatikan komplemen dari suatu fungsi
Boolean. Ini dapat dibaca dari tabel kebenaran
dengan membentuk minterm untuk setiap
Dalam cara yang sama, n variabel membentuk
kombinasi yang menghasilkan 0 dalam fungsi dan
istilah OR dengan masing-masing variabel yang
kemudian melakukan istilah OR pada bentuk
prima atau tidak prima yang menyediakan 2n
tersebut. Komplemen dari ƒ1 ia dibaca sebagai :
kemungkinan kombinasi, yang disebut maxterm
ƒ1’ = x'y'z + 'x'yz' + x'yz + xy'z + xyz’ Ini masih hilang satu variabel:
Jika kita mengambil komplemen dari ƒ 1’, kita A = AB(C + C') + AB'(C + C')
memperoleh fungsi ƒ1 : = ABC + ABC + 'AB'C + AB'C'
ƒ1 = (x + y + z)(x + y' + z)(x + y' + z ')(x' + y + z') B'C suku kedua hilang satu variabel :
(x' + y + 'z) = M0 . M1 . M2 . M4
B'C = B'C (A + A') = AB'C + A'B'C'
Demikian pula, adalah mungkin untuk membaca
ekspresi untuk ƒ2 dari tabel: Menggabungkan semua persyaratan, kita
mendapatkan:
ƒ2 = (x + y + z)(x + y + z’)(x + y' + z)(x + 'y + z)
= M0 . M1 . M2 . M4 F = A + B'C = ABC + ABC + 'AB'C + AB'C' +
AB'C + A'B'C
Contoh ini menunjukkan kedua sifat penting dari
Aljabar Boolean: Setiap fungsi Boolean dapat Tapi AB'C muncul dua kali, dan menurut teorema
dinyatakan sebagai produk maxterm (dengan 1 (x + x = x), adalah mungkin untuk menghapus
"produk" yang berarti istilah AND). Prosedur untuk salah satu dari mereka. Mengatur kembali
mendapatkan produk dari maxterm langsung dari minterms dalam urutan menaik, kita akhirnya
tabel kebenaran adalah sebagai berikut. mendapatkan:
Membentuk maxterm untuk setiap kombinasi dari
variabel-variabel yang menghasilkan 0 dalam F = A'B'C + 'AB'C' + AB'C + ABC + ABC
fungsi, dan kemudian membentuk maxterm AND. = m1 + m4 + m5 + m6 + m7
Fungsi boolean dinyatakan sebagai jumlah dari
produk minterms atau maxterms yang dikatakan Kadang-kadang mudah untuk mengekspresikan
dalam bentuk kanonik. fungsi Boolean, dalam jumlah minterm, dalam
notasi singkat berikut:
Hal sebelumnya menyatakan bahwa untuk n
variabel biner, kita dapat memperoleh 2n yang F (A, B, C) = Σ (1, 4, 5, 6, 7)
berbeda minterm, dan bahwa setiap fungsi
Boolean dapat dinyatakan sebagai jumlah dari Simbol penjumlahan Σ melambangkan istilah OR;
minterm. Jumlah minterm yang mendefinisikan angka-angka itu adalah fungsi minterms. Huruf-
fungsi Boolean adalah mereka yang memberikan huruf yang berada di dalam tanda kurung bentuk
1 dari fungsi dalam tabel kebenaran. Karena F berikut merupakan daftar variabel dalam urutan
fungsi dapat merupakan 1 atau 0 untuk setiap yang diambil ketika dikonversikan ke minterm dan
minterm, dan karena ada istilah AND.
2n minterm, seseorang dapat menghitung fungsi
yang mungkin dapat dibentuk dengan n variabel E.2. Produk Maxterm
untuk 22ⁿ. Kadang-kadang mudah untuk
mengekspresikan fungsi Boolean dalam bentuk
jumlah minterm. Jika tidak dalam bentuk ini, dapat Masing-masing fungsi pada n 2 2n variabel biner
dibuat begitu dengan terlebih dahulu memperluas dapat juga dinyatakan sebagai produk maxterms.
ekspresi ke sejumlah istilah AND. Setiap istilah Untuk mengekspresikan fungsi Boolean sebagai
tersebut kemudian diperiksa untuk dilihat apakah produk maxterms, pertama-tama harus dibawa ke
berisi semua variabel. Jika ketinggalan satu atau sebuah bentuk istilah OR. Hal ini dapat dilakukan
lebih variabel, adalah ANDed dengan ekspresi dengan menggunakan hukum distributif x + yz =
seperti x + x’, di mana x adalah salah satu (x + y) (x + z). Lalu setiap variabel x yang hilang
variabel yang hilang tersebut. Contoh berikut ini pada setiap istilah OR ini di-OR-kan dengan xx'.
menjelaskan prosedur ini. Prosedur ini diperjelas oleh contoh berikut.
x '+ y = x' + y + zz' = (x' + y + z) (x '+ y + z') Contoh terakhir menunjukkan konversi antara
x + z = x + z + yy'= (x + y + z) (x + y' + z) fungsi dinyatakan dalam jumlah ekuivalen
y + z = y + z + xx' = (x + y + z) (x' + y + z) minterms di dalam produk maxterms. Argumen
yang sama akan menunjukkan bahwa konversi
Menggabungkan semua persyaratan dan antara produk maxterms dan jumlah minterms
menghapus yang muncul lebih dari sekali, kita serupa. Sekarang kita menetapkan prosedur
akhirnya mendapatkan: konversi umum. Untuk mengkonversi dari satu
bentuk ke bentuk kanonik lainnya, tukar simbol-
F = (x + y + z) (x + y'+ z) (x' + y + z') simbol Σ dan π dan masukkan angka-angka yang
= M0M2M4M5 hilang dari bentuk aslinya. Sebagai contoh yang
lain adalah fungsi sebagai berikut :
Sebuah cara mudah untuk mengungkapkan
fungsi ini adalah sebagai berikut: F(x, y, z) = π(0, 2, 4, 5)
Komplemen dari suatu fungsi yang dinyatakan Dengan memperhatikan itu, untuk mencari bentuk
sebagai jumlah dari minterms sama dengan yang hilang, harus dicari dengan memperhatikan
jumlah minterms hilang dari fungsi semula. Hal ini total angka minterm atau maxterm yaitu 2 n ,
karena fungsi semula dinyatakan oleh mereka dimana n adalah angka dari variabel biner di
minterms yang membuat fungsi sama dengan 1, dalam fungsi.
sedangkan pelengkap adalah 1 untuk orang-
orang minterms bahwa fungsi adalah 0. Sebagai E.4. Bentuk-Bentuk Standar
contoh, perhatikan fungsi:
Dua bentuk kanonikal dari aljabar Boolean adalah
F (A, B, C) = Σ (1, 4, 5, 6, 7) bentuk dasar yang dapat didapat dari membaca
tabel kebenaran. Bentuk-bentuk ini sangat jarang
Ini memiliki pelengkap yang dapat dinyatakan termasuk literal karena setiap minterm atau
sebagai: maxterm harus terdiri dari definisi, semua variabel
baik yang berpelengkan maupun yang tidak
F '(A, B, C) = Σ (0, 2, 3) = m0 + m2 + m3 berpelengkap.
Sekarang, jika kita mengambil komplemen dari F Cara lain untuk mengekspresikan fungsi Boolean
oleh dari teorema de Morgan, kita memperoleh F adalah dalam bentuk standar. Ada dua tipe
dalam bentuk yang berbeda: bentuk standar, yaitu jumlah dari produk dan
produk dari jumlah.
F = (m0 + m2 + m3)' = m'0 . m'2 . m'3 = M0M2M3
= π (0, 2, 3) Jumlah dari produk adalah ekspresi Boolean
berisi istilah AND, yang disebut istilah produk, dari
Mengikuti konversi terakhir dari definisi minterms satu atau lebih literal masing-masing.
dan maxterms seperti yang ditunjukkan pada Menunjukkan jumlah ORing istilah ini. Contoh dari
tabel 1.3. Dari tabel, jelas bahwa hubungan fungsi yang dinyatakan dalam jumlah produk
berikut ini berlaku: adalah:
biner kombinasi yang dapat diberikan untuk F.
F1 = y '+ xy + x'yz' Beberapa fungsi ditampilkan dengan simbol
operator. Misalnya F1 mewakilkan tabel kebenaran
Ekspresi memiliki tiga istilah produk satu, dua, untuk OR.
dan tiga literal masing-masing, masing-masing.
Jumlah mereka pada dasarnya adalah operasi Tabel 1.5 Tabel Kebenaran untuk 16 Fungsi Dua
OR. Variabel Biner
Sebuah jumlah produk adalah ekspresi Boolean x y F0 F1 F2 F3 F4 F5 F6 F7 F8
yang berisi istilah OR, yang disebut istilah jumlah. 0 0 0 0 0 0 0 0 0 0 1
Setiap istilah mungkin memiliki sejumlah literal. 0 1 0 0 0 0 1 1 1 1 0
Menunjukkan produk AND istilah ini. Contoh dari
1 0 0 0 1 1 0 0 1 1 0
fungsi yang dinyatakan dalam jumlah produk
adalah: 1 1 0 1 0 1 0 1 0 1 0
Operator . / / ⨁ . +
Symbol
F2 = x (y '+ z) (x' + y + z '+ w)
Ungkapan ini memiliki tiga segi jumlah satu, dua, Tabel 1.5 Tabel Kebenaran untuk 16 Fungsi Dua
tiga, dan empat literal masing-masing. Produknya Variabel Biner
adalah operasi AND. Penggunaan produk dan x y F9 F10 F11 F12 F13 F14 F15
jumlah kata-kata yang berasal dari kesamaan 0 0 1 1 1 1 1 1 1
operasi AND untuk produk aritmetik (perkalian) 0 1 0 0 0 1 1 1 1
dan kesamaan operasi OR aritmetik jumlah 1 0 0 1 1 0 0 1 1
(tambahan). 1 1 1 0 1 0 1 0 1
Sebuah fungsi Boolean dapat dinyatakan dalam Operator ⨀ ‘ ⊂ ‘ ⊃ ⬆
bentuk yang tidak standar. Misalnya fungsi: Symbol
Fungsi ini dapat diubah ke bentuk standar dengan 16 fungsi yang terdapat di dalam tabel kebenaran
menggunakan hukum distributif untuk menghapus dapat diekspresikan secara aljabar dengan arti
tanda kurung : ekspresi-ekspresi Boolean. Ini ditunjukkan dengan
kolom pertama pada tabel 1.6.
F3 = A’B’CD + ABC’D’
Meskipun masing-masing fungsi dapat
F. Operasi Logika Lainnya diekspresikan dalam istilah-istilah operator
Boolean AND, OR, NOT tidak ada alasan tidak
dapat menggunakan simbol operator spesial
Ketika biner operator AND dan OR ditempatkan untuk mengekspresikan fungsi-fungsi lainnya.
antara dua variabel x dan y, mereka membentuk Seperti simbol operator yang terdapat di kolom
dua fungsi Boolean x. y dan x + y, masing- kedua tabel 1.6 sebagai berikut :
masing. Itu dinyatakan sebelumnya bahwa ada
fungsi untuk n 22n dalam variabel biner. Selama
dua variabel, n = 2 dan jumlah kemungkinan Tabel 1.6 Ekspresi Boolean untuk 16 Fungsi Dua
fungsi Boolean adalah 16. Oleh karena itu, fungsi Variabel
AND dan OR hanya dua dari total 16 Boolean Operator Name comments
kemungkinan fungsi biner yang dibentuk dengan function symbol
dua variabel. Akan bermanfaat untuk menemukan F0=0 Null Binary
fungsi dan 14 lainnya menyelidikinya. constant 0
F1=xy x.y AND x and y
Kebenaran tabel untuk fungsi 16 biner dibentuk
dengan dua variabel x dan y tercantum pada tabel F2=xy’ x/y Inhibition x but not y
1.5. dalam tabel ini, masing-masing dari 16 kolom
F0 untuk F15 mewakili tabel kebenaran satu fungsi F3=x Transfer x
mungkin diberikan untuk kedua variabel x dan y.
Perhatikan bahwa fungsi yang ditetapkan dari 16 F4=x’y y/x Inhibition y but not x
Fungsi NOR adalah komplemen dari fungsi OR
F5=y Transfer y dan namanya adalah singkatan dari not-OR.
Demikian pula, NAND adalah komplemen dari
F6=xy’+x’y x⨁y Exclusive- X or y but AND dan merupakan singkatan dari not-AND.
OR not both Eksklusif-OR, XOR atau disingkat EOR, adalah
F7=x+y x+y OR x or y sama dengan OR tapi kecuali kombinasi dari
kedua x dan y yang sama dengan 1. Ekivalen
F8=(x+y)’ xy NOR Not-OR adalah fungsi yang adalah 1 ketika dua variabel
biner sama, yaitu, ketika kedua adalah 0 atau
F9=xy+x’y’ x⨀ y Equivalence x equals y keduanya adalah 1. Eksklusif-OR dan kesetaraan
fungsi adalah melengkapi satu sama lain. Hal ini
F10=y’ y’ Complement Not y dapat dengan mudah diverifikasi dengan
memeriksa Tabel 2-5. Tabel kebenaran untuk
F11=x+y’ x⊂ y Implication If y then x eksklusif-OR adalah F6 dan untuk kesetaraan
adalah F9, dan kedua fungsi adalah melengkapi
F12=x’ x’ Complement x’ satu sama lain. Untuk alasan ini, fungsi ekivalen
sering disebut-NOR eksklusif, yaitu, eksklusif-OR-
NOT.
F13=x’+y x⊃ y Implilcation If x then y
x + y = y + x komunikatif
dan
x + y) + z = x + (y + z) = x + y + z asosiatif
xyz = (x + y + z)’
xyz = (xyz)’
Fungsi NAND merupakan komplemen dari fungsi Rangkaian digital selalu dibangun dengan IC.
AND, seperti ditunjukkan oleh simbol grafis yang Setelah membahas berbagai gerbang logika
terdiri dari sebuah simbol grafis AND diikuti oleh digital pada bagian sebelumnya, kita sekarang
sebuah lingkaran kecil. Fungsi NOR adalah berada dalam posisi untuk hadir IC gerbang dan
komplemen dari fungsi OR dan menggunakan mendiskusikan sifat-sifat umum mereka. Gerbang
simbol grafis OR diikuti oleh sebuah lingkaran IC digital diklasifikasikan tidak hanya oleh operasi
kecil. NAND dan NOR adalah gerbang yang logika mereka, tetapi juga oleh rangkaian logika
ekstensif digunakan sebagai gerbang logika tertentu sebagai keluarga tempat mereka tinggal.
standar dan sebenarnya jauh lebih populer Masing-masing keluarga logika memiliki dasar
daripada gerbang AND dan OR. Hal ini karena pada sirkuit elektronik yang lebih kompleks dan
gerbang NAND dan NOR mudah dibangun fungsi rangkaian digital yang dikembangkan.
dengan rangkaian transistor dan karena fungsi Rangkaian dasar dalam setiap keluarga adalah
Boolean dapat dengan mudah diimplementasikan NAND.or gerbang NOR. Komponen elektronik
pada gerbang-gerbang tersebut. yang digunakan dalam pembangunan rangkaian
dasar biasanya digunakan untuk nama keluarga
G.1. Perpanjangan ke Beberapa Input logika. Banyak keluarga logika yang berbeda
pada digital IC telah diperkenalkan secara
komersial. Beberapa yang telah banyak dikenal
luas tercantum di bawah ini :
1. TTL = Transistor-transistor Logic NOR gerbang. Perhatikan bahwa sebuah gerbang
2. ECL = Emitter-coupled Logic ECL mungkin memiliki dua output, satu untuk
3. MOS = Metal-oxide semiconductor fungsi NOR dan satu lagi untuk fungsi OR (pin 9
4. CMOS = Complementary metal-oxide dari IC 10.102). 10.107 IC yang menyediakan tiga
semiconductor gerbang eksklusif-OR. Di sini ada dua output dari
5. I2L = Integrated-injection logic masing-masing gerbang, yang lain memberikan
keluaran NOR eksklusif-fungsi atau
TTL memiliki daftar panjang fungsi digital dan saat kesetaraan. ECL gerbang memiliki tiga terminal
ini merupakan keluarga logika yang paling untuk catu daya. V CCX dan V CC2 yang biasanya
populer. ECL digunakan dalam sistem yang dihubungkan ke ground, dan V EE ke - 5.2-volt
membutuhkan operasi kecepatan tinggi. MOS dan pasokan.
I2 L digunakan dalam rangkaian yang
membutuhkan kepadatan komponen yang tinggi,
dan CMOS digunakan dalam sistem yang
membutuhkan konsumsi daya yang rendah.
Agama : Islam
Kewarganegaraan : Indonesia
Email : riza_islami@yahoo.co.id