Edmund Burke and Eric Foxley , 1996 ; “Logic and Its Applications” ,
Prentice Hall .
Buku Referensi .
1). Arindama Singh , 2004 ; “Logics For Computer Science ”, Prentice Hall of
India.
2). Manna, Z and Waldinger, R., 1985 , “ The Logical Basis for Computer
Programming” , Addison-Wesley Publishing Company. Inc.
3). Suprapto, Logika Informatika, 2003, “Logika Informatika (Dasar-dasar
Logika untuk Pemrograman Komputer & Perancangan Komputer) ”,
Penerbit Gava Media Yogyakarta.
4). Setiadi Rachmat, 2004 , “ Pengantar Logika Matematika”, Penerbit
Informatika Bandung.
Logika Proposisional
Pengenalan Informal
Sebagai contoh :
“y > 5”
Definisi .
1) Negasi (not)
T F
F T
Logika Proposisional
Penggandeng Logis (Logical Connectives)
2) Konjungsi/conjunction (and)
p q p q
T T T
T F F
F T F
F F F
p q T F q
T T F
F F F
p
Logika Proposisional
Penggandeng Logis (Logical Connectives)
Sifatnya : 1) Komutatif ( p q = q p)
2) Asosiatif ( (p q) r = p (q r) )
3) Disjungsi (or)
Disjungsi yang juga ada yang menyebut dengan alternatif yang ber
sesuaian dengan bentuk “ Salah satu dari … atau ….” (“Either.. Or..) .
Pernyataan “p or q” bernilai T jika dan hanya jika salah satu p atau q
(atau keduanya) bernilai T, dan ditulis :
p q
p q p q
T T T
T F T
F T T
F F F
Sifat :
1) Komutatif ( p q =q p )
2) Asosiatif ( (p q) r=p (q r) )
Logika Proposisional
Penggandeng Logis (Logical Connectives)
4) Implikasi (Implication)
p q
dan tabel kebenarannya seperti pada slide berikut (ada yang menggu
nakan simbol )
Logika Proposisional
Penggandeng Logis (Logical Connectives)
p q p q
T T T
T F F
F T T
F F T
T T T T T T
T F F T T F
F T T F F T
F F T T T T
Logika Proposisional
Penggandeng Logis (Logical Connectives)
Contoh penggunaannya :
Buktikan bahwa jika x bilangan real maka jika x^2 bilangan gasal
maka x bilangan gasal.
Bukti andaikan x genap maka x = 2n dimana n sebarang bilangan
real. X^2 = (2n)^2= 4n^2 = 2(2n^2) yang juga bilangan genap.
Sehingga didapat, dengan kontraposistif, terbukti.
Resume
, , ,→
p q p q
p p
s Negasi T T T
p r T F T F T
q F T F T T
. F F F
.
.
p q p q
Disjungsi
T T T
T F F Konjungsi
p q p q F T F
F F F
T T T
T F F
F T T Implikasi (berarti : If p then q atau p implai q atau
F F T q if p atau p hanya jika q, atau q sarat perlu p)
Resume
T T F F T T T T
T F F T F T T F
F T T F T F F T
F F T T T T T T
Logika Proposisional
Penggandeng Logis (Logical Connectives)
5) Ekuivalensi
p q
p q p q
T T T
T F F
F T F
F F T
Sifat :
1) Komutatif ; ( p q = q p)
2) Asosiatif ; ( (p q) r=p (q r) )
3) Pernyataan (p q) mempunyai tabel kebenaran yang sama
dengan pernyataan p q (Tunjukan)
Logika Proposisional
Penggandeng Logis (Logical Connectives)
Perhatikan bahwa ia juga dapat dipikirkan sebagai pernyataan “ p jika
dan hanya jika q”
p q =T (p q) (q p) atau (p q) (p q)
Ditulis dengan p q =T (p q) (p q)
Logika Proposisional
Penggandeng Logis (Logical Connectives)
Notasi jumlahan dan produk seperti pada aljabar maka didapat :
n n
pi ; v pi ;
i=1 i=1
n
pi
i=1
Logika Proposisional
Penggandeng Logis (Logical Connectives)
Prioritas Operator
Terkuat monadika ( )
Untuk diadika terkuat ( ), kemudian ( ) dan berikutnya ( ) dan
yang lainnya berikutnya lagi seperti misalnya ( )
Contoh :
berarti
Jawab
a. P = saya berlibur ke Bali, Q = Saya lulus ujian
Kalimatnya menjadi : P Q
b. P = 273 habis dibagi 3, Q = 273 merupakan bilangan prima
Kalimatnya menjadi : P Q
c. P = Saya memberi Anda uang, Q = Saya lulus ujian, dan
R = saya mendapat hadiah TTS
Kalimatnya menjadi : (Q R) P
Soal-soal
Jawab :
Materi.
Negasi ~p p p’ p p Np
Implikasi p q p q p q p q Cpq
Bi-implikasi p q p q p q p q Epq
Logika Proposisional
(Notasi Polandia/Tabel Kebenaran)
Notasi Polandia juga disebut Lukasiewics atau sebagai notasi bebas- kurung atau notasi
prefix (+ab) , pada prinsipnya operator diadika me ngawali operand mereka. Selain itu ada
notasi postfix (ab+) , yg juga disebut notasi kebalikan polandia, dimana operator muncul
sesudah operand. Notasi yang kita gunakan sehari-hari disebut dengan notasi infix ( a+b)
Dalam aritmatika didapat contoh sbb :
6). Perhatikan formula –pq akan mempunyai dua interpretasi dalam notasi infix yaitu : -(p-q)
dan ((-p)-q) sehingga diperlukan simbol khusus yang berbeda untuk monadika negasi,
misalnya e.
Logika Proposisional
(Notasi Polandia/Tabel Kebenaran)
Lukasiewicz (Notasi Polandia) menggunakan operator dengan huruf besar seperti terlihat
dibawah ini untuk membedakan dengan variabel.
p q Jpq
p q Spq
Logika Proposisional
(Notasi Polandia/Tabel Kebenaran)
Beberapa Contoh.
Infix Polandia
p (q r) KpAqr
(p q) r AKpqr
(( p) ( q) NANpNq
p q r p q r ANpANqAKrNpAqNr
((p q) r) s KKKpqrs
p (q (r s)) KpKqKrs
Sekali tak diperlukan kurung dan konektif utama dapat dilihat segera pada awal
dp ekpresi
Logika Proposisional
(Notasi Polandia/Tabel Kebenaran)
Beberapa Contoh.
((p q) r) ((p r) q
(Kpq) r) ((p r) q
C(Kpq)r ((p r) q
C(Kpq)r (((p (Nr)) q)
C(Kpq)r (Kp(Nr) q)
C(Kpq)r (Kp(Nr) (Nq))
C(Kpq)r (C(Kp(Nr)(Nq))
E(C(Kpq)r(C(Kp(Nr)(Nq)))
E C Kpq r C Kp N r N q
Logika Proposisional
(Notasi operator logis/functor)
Prioritas dp Operator.
Seperti pd ungkapan dlm ilmu hitung, maka didalam operator logika pun terdapat prioritas
sebagai berikut :
1). Operator mempunyai prioritastertinggi
2). Operator berprioritas berikutnya
3). Operator berprioritas berikutnya
4). Operator berprioritas berikunya
5). Dan seterusnya operator yang lain termasuk dan seterusnya.
Contoh
1). p q r s dapat diinterpretasikan sebagai
(p q) (r s)
2). p q akan diinterpretasikan dengan ( p) q
3). “Saya lapar” dan “saya malas” atau “Saya bahagia” dan
“Saya telah makan enak” diartikan sebagai ????
Logika Proposisional
(Notasi operator logis/functor)
Operator yang mempunyai prioritas sama dilakukan dengan urutan dari kiri ke kakan seperti
terlihat dalam contoh dibawah ini >
Contoh
1). p q r s t u v
Diartikan sebagai :
(((((p q) r) s) t) u) v
2). p q r s p r t
Diartikan sebagai :
??????????.
Logika Proposisional
(Tabel Kebenaran dp Formula)
(( p) q)
p q p (( p) q)
T T F T
T F F F
F T T T
F F T T
Logika Proposisional
(Tabel Kebenaran dp Formula)
( (p q) (( p) ( q)))
( (p q) (( p) ( q)))
3 1 2 1 4 2 1 3 2 1
F T T T T F T F F T
F T F F T F T T T F
T F F T T T F T F T
T F F F T T F T T F
Logika Proposisional
(Tabel Kebenaran dp Formula)
F T T T T F T F F T
F T T T F F T T T F
T T F F F F T F F T
T T F F T F T T T F
T F F T T T F T F T
T F F T T T F T T F
T F F F T T F T F T
T F F F T T F T T F
Logika Proposisional
[Tabel Kebenaran (TK) Identis]
Contoh :
1) (p q) =T ( p) ( q) ; buatlah TK nya.
2) (p q) =T ( p) ( q) ; buatlah TK nya.
3) p q =T p q ; buatlah TK nya.
4) p q =T (p q) (p q) ; buatlah TK nya
5) p ( p q) =T p q ; buatlah TK nya
Logika Proposisional
[Interpretasi dan Model]
{p q,q r,r s}
dan interpretasi :
I1 : {p=T,q=F,r=T,s=T} ; I2 : { p=T, q=T,s =T , r=T} ;
I3 : {p=T,q=T,r=F,s=F} ; I4 : { p=T, q=T,r =T, s=F} ;
p q r s p q q r r s
I1 T F T T F - -
I2 T T T T T T T
I3 T T F F T T T
I4 T T T F T T F
p p p p
T F T
F T T
Tabel dari kebenaran p ( p (q p)) adalah :
p ( p (q p))
1 5 2 1 4 1 3 2 1
T F F T F T F F T
T F F T F F F F T
F F T F T T T T F
F F T F T F F T F
Logika Proposisional
[Tautologi, Absurditi dan Formula Campur]
Menggunakan ╞ menggunakan =T
╞p ( p) p =T ( p)
╞ (p q) (q p) p q =T q p
╞ (p q) ( p) ( q) (p q) =T ( p) ( q)
╞ ( (p )) (( p) ( q)) ( (p q)) =T (( p) ( q))
Tautologi
Dikatakan bahwa dua formula P dan Q adl Ekuivalen Logis jika
ekuivalen logisnya ‘ P Q’ adl suatu tautologi ( yang dapat dika
takan juga dengan bahwa mereka mempunyai tabel kebenaran yang
sama)
Contoh : ( p p) dan (p p)
I1 : p = T, maka ( p p) = F
I2 : p = F, maka ( p p) = F
dan tak ada lagi interpretasi lain.
╞ P
Logika Proposisional
[Tautologi, Absurditi dan Formula Campur]
Formula Campur
Contoh :
p ( q p)
1 4 2 1 3 1 p ( p (q p
1 5 2 1 4 1 3 2 1
T T F T T T T F F T F T F F T
T F F T F F F F T
T T T F T T F F T F T T T T F
F F F T T F F F T F T F F T F
F T T F F F
p ( p (q p
2 1 5 2 1 4 1 3 2 1
F T T F T F T F F T
F T T F T F F T F T
T F T T F T T T T F
T F T T F T F T T F
Logika Proposisional
Dua kalimat P dan G ekuivalen/ equivalent jika setiap interpre tasi (I)
untuk P dan G , P mempunyai nilai kebenaran yang sama dengan nilai
kebenarannya G.
p q g0 g 1 g2 g3 g4 g5 g6 g7 g8 g9 h0 h1 h2 h3 h4 h5
T T F F F F F F F F T T T T T T T T
T F F F F F T T T T F F F F T T T T
F T F F T T F F T T F F T T F F T T
F F F T F T F T F T F T F T F T F T
T T F F F F F F F F T T T T T T T T
T F F F F F T T T T F F F F T T T T
F T F F T T F F T T F F T T F F T T
F F F T F T F T F T F T F T F T F T
1) Disjungsi terkondisi;
Ditulis [p,q,r] , diartikan jika q bernilai T hasilnya adalah
nilai p dan jika nilai F maka hasilnya adalah nilai q. Jika
ditulis dengan “If-then-else” maka menjadi “If q then p
else r”.
Jika disajikan dengan tabel kebenaran adalah :
[p,q,r] =T (q p) ( q r)
p q r (q p) ( q r)
4 1 1 1 1 2 1 4 2 1 3 1
T T T T T T T T F T F T
T T T F T T T T F T F F
T T F T F F T T T F T T
F T F F F F T F T F F F
F F T T T F F F F T F T
F F T F T F F F F T F F
T F F T F F F T T F T T
F F F F F F F F T F F F
Logika Proposisional
Operator Triadika
[Penggandeng Logis lainnya]
2) Inkompatibelitas terkondisi;
Ditulis [[p,q,r]] , ada kaitannya dengan disjungsi terkon
disi diartikan jika q bernilai T hasilnya adalah nilai p
dan jika nilai F maka hasilnya adalah nilai q.
Jika disajikan dengan tabel kebenaran adalah :
[[p,q,r]] =T (q p) ( q r)
p q r (q ( p)) (( q) ( r))
4 1 1 1 1 3 2 1 4 2 1 3 2 1
F F T F T F F T F F T F F T
F F T T T F F T F F T F T F
F F F F F F F T F T F F F T
T F F T F F F T T T F T T F
T T T F T T T F T F T F F T
T T T T T T T F T F T F T F
F T F F F F T F F T F F F T
T T F T F F T F T T F T T F
Logika Proposisional
[Penggandeng Logis lainnya]
Operator Triadika
p q r (q p) ( q r)
4 1 1 1 1 2 1 4 2 1 3 1
T T T T T T T T F T F T
T T T F T T T T F T F F
T T F T F F T T T F T T
F T F F F F T F T F F F
F F T T T F F F F T F T
F F T F T F F F F T F F
T F F T F F F T T F T T
F F F F F F F F T F F F
3) L2 Mayoritas;
Ditulis L2(p,q,r) , disini operand adalah argumen daripa
da fungsi. Dimana fungsi bernilai T jika dan hanya jika
2 (dua) atau lebih daripada argumennya bernilai T. L2 di
artikan dengan “Paling sedikit dua”. Tabel kebenaran
nya adalah :
L2(p,q,r) =T (p q) (q r) (r p)
p q r (p q) (q r) (r p)
4 1 1 1 1 2 1 3 1 2 1 4 1 2 1
T 3T T T T T T T T T T T T T T T
T 2T T T F T T T T T F F T F F T
T 2T T F T T F F F F F T T T T T
F 1T T F F T F F F F F F F F F T
T 2T F T T F F T T T T T T T F F
F 1T F T F F F T F T F F F F F F
F 1T F F T F F F F F F T F T F F
F 0T F F F F F F F F F F F F F F
Logika Proposisional
[Penggandeng Logis lainnya]
Operator Triadika
p q r p q r
4 1 1 1 1 2 1 3 1
T 3T T T T T T T T T
T 2T T T F T T T T F
T 2T T F T T T F T T
T 1T T F F T T F T F
T 2T F T T F T T T T
T 1T F T F F T T T F
T 1T F F T F F F T T
F 0T F F F F F F F F
Logika Proposisional
[Penggandeng Logis lainnya]
Operator Triadika
L3(p,q,r) =T (p q r)
p q r p q r
4 1 1 1 1 2 1 3 1
T 3T T T T T T T T T
F 2T T T F T T T F F
F 2T T F T T F F F T
F 1T T F F T F F F F
F 2T F T T F F T F T
F 1T F T F F F T F F
F 1T F F T F F F F T
F 0T F F F F F F F F
Logika Proposisional
[Penggandeng Logis lainnya]
Fungsi Kebenaran
Teorema :