Tim pengampu 2022
PROGRAM STUDI
TEKNIK INFORMATIKA
Pertemuan ke_7
BENTUK KLAUSA PRINSIP RESOLUSI
MATA KULIAH
Logika Informatika
PROGRAM STUDI
TEKNIK INFORMATIKA MATA KULIAH
Logika Informatika
Capaian Pembelajaran
Setelah mempelajari materi ini mahasiswa diharapkan dapat mengetahui dan memahami tentang bentuk-bentuk klausul dan prinsip resolusi
• Proposional resolusi merupakan aturan inferensi, tetapi dalam bentuk Klausa
• Jika premis-premis yang diketahui bentuknya masih sederhana, maka dalam mendapatkan kesimpulan mesin inferensi masih mampu
PROGRAM STUDI
TEKNIK INFORMATIKA MATA KULIAH
Logika Informatika
• Bagaimana jika bentuk premisnya kompleks ? misalnya :
a. (p(rq))
b. (pr)(r→q)
• Atau yg tidak sesuai lagi dengan mesin inferensi
PROGRAM STUDI
TEKNIK INFORMATIKA MATA KULIAH
Logika Informatika
• Premis yang kompleks harus diubah ke dalam bentuk klausa
• Bentuk Klausa adalah himpunan yang berisi Literal
PROGRAM STUDI
TEKNIK INFORMATIKA MATA KULIAH
Logika Informatika
• Literal proposisi atomik
p bentuk klausanya {p}
q bentuk klausanya {q}
p bentuk klausanya {p}
• Literal proposisi majemuk disjungsi p q bentuk klausanya {p,q}
r s bentuk klausanya {r,s}
r q bentuk klausanya {r,q}
PROGRAM STUDI
TEKNIK INFORMATIKA MATA KULIAH
Logika Informatika
• Bagaimana bentuk klausa dari proposisi yang mengandung
Konjungsi () Implikasi (→)
Bi Implikasi () Negasi ()
PROGRAM STUDI
TEKNIK INFORMATIKA MATA KULIAH
Logika Informatika
• Karena bentuk klausa hanya mengenal Literal, negasi Literal dan Disjungsi, maka proposisi yang tidak mengandung Disjungsi harus diubah terlebih dahulu ke bentuk Disjungsi atau Literalnya
CARANYA ?
PROGRAM STUDI
TEKNIK INFORMATIKA MATA KULIAH
Logika Informatika
•Ada 4 Tahap
1. Implication Out (I) 2. Negation In (N)
3. Distribution (D) 4. Operator Out (O)
Disingkat
INDO
PROGRAM STUDI
TEKNIK INFORMATIKA MATA KULIAH
Logika Informatika
1. Implication Out (I)
a. 1→2 menjadi 1 2 b. 12 menjadi 1 2
c. 12 menjadi (12) (12)
PROGRAM STUDI
TEKNIK INFORMATIKA MATA KULIAH
Logika Informatika
2. Negation In (N)
a. (1) menjadi 1
b. (1 2) menjadi 1 2 c. (1 2) menjadi 1 2
PROGRAM STUDI
TEKNIK INFORMATIKA MATA KULIAH
Logika Informatika
3. Distribution (D)
a. 1 (2 3) → (1 2) (1 3) b. (1 2) 3 → (1 3) (2 3) c. 1 (2 3) → (1 2 3)
d. (1 2) 3 → (1 2 3) e. 1 (2 3) → (1 2 3) f. (1 2) 3 → (1 2 3)
PROGRAM STUDI
TEKNIK INFORMATIKA MATA KULIAH
Logika Informatika
4. Operator Out (O)
a. 1 2 … n → {1, 2, . n}
b. 1 2 … n → {1}, {2}, . . . ,{n}
PROGRAM STUDI
TEKNIK INFORMATIKA MATA KULIAH
Logika Informatika
Contoh 1:
Diketahui proposisi p
(r→
q) ubahlah kedalam bentuk KlausaPROGRAM STUDI
TEKNIK INFORMATIKA MATA KULIAH
Logika Informatika
Jawab :
I : p (r→q) hilangkan → p (r q)
N : p (r q) tidak ada () di luar kurung D : p (r q) tidak perlu D
O : {p}, {r, q}
jadi p (r→q) bentuk klausanya {p}, {r, q}
PROGRAM STUDI
TEKNIK INFORMATIKA MATA KULIAH
Logika Informatika
Contoh 2:
Diketahui proposisi(p
(q→
r))ubahlah kedalam bentuk Klausa
PROGRAM STUDI
TEKNIK INFORMATIKA MATA KULIAH
Logika Informatika
Jawab :
I : (p (q→r)) hilangkan → (p (q r)) N : (p (q r)) ada () di luar
(p (q r)) masih ada ()
(p (q r)) masih ada dobel () (p (q r)) tidak ada negasi
D : (p (q r)) perlu D (p q) (p r)
O : {p , q}, {p, r}
jadi (p (q→r)) bentuk klausanya {p , q}, {p, r}
PROGRAM STUDI
TEKNIK INFORMATIKA MATA KULIAH
Logika Informatika
p q
Jawab:
I : (p q) (p q) O : {p, q}
{p, q}
Jadi p q mempunyai bentuk klausa {p, q}, {p, q}
Contoh 3 :
Tentukan bentuk klausa dari pernyataan berikut
PROGRAM STUDI
TEKNIK INFORMATIKA MATA KULIAH
Logika Informatika
Soal 1 :
Tentukan bentuk klausa dari pernyataan berikut
(r (qs)
PROGRAM STUDI
TEKNIK INFORMATIKA MATA KULIAH
Logika Informatika
Soal 2 :
Tentukan bentuk klausa dari pernyataan berikut
(
r q)
p →
PROGRAM STUDI
TEKNIK INFORMATIKA MATA KULIAH
Logika Informatika
Soal 3 :
Tentukan bentuk klausa dari pernyataan berikut
( p → q ) ( r q )
PROGRAM STUDI
TEKNIK INFORMATIKA MATA KULIAH
Logika Informatika
Soal 4 :
Tentukan bentuk klausa dari pernyataan berikut
(
p r) (
r → q)
PROGRAM STUDI
TEKNIK INFORMATIKA MATA KULIAH
Logika Informatika
Soal 5 :
Tentukan bentuk klausa dari pernyataan berikut
(
r p) (
r → q)
PROGRAM STUDI
TEKNIK INFORMATIKA MATA KULIAH
Logika Informatika
Soal 6 :
Tentukan bentuk klausa dari pernyataan berikut
( )
( p → r q )
PROGRAM STUDI
TEKNIK INFORMATIKA MATA KULIAH
Logika Informatika
Prinsip Resolusi adalah pembuktian sebuah kesimpulan dari premis- premis dalam bentuk klausa.
PROGRAM STUDI
TEKNIK INFORMATIKA
MATA KULIAH
Logika Informatika
Prinsip Resolusi didefinisikan sebagai berikut :
1,2,...,,...,n−1,n−2,n
1, 2,..., ,..., n−1, n−2, n
1,2,...,n , 1, 2,..., n
PROGRAM STUDI
TEKNIK INFORMATIKA MATA KULIAH
Logika Informatika
Ingat INDO ?
I : 1→2 menjadi 1 2 N : 1 2
D : 1 2 O : {1, 2} Jadi
1→2 bentuk klausanya {1, 2}
PROGRAM STUDI
TEKNIK INFORMATIKA MATA KULIAH
Logika Informatika
Misalkan :
p, q
p
no
p,p
p, p
p, q
p, q
q, q
q
p, q
p,q
PROGRAM STUDI
TEKNIK INFORMATIKA MATA KULIAH
Logika Informatika
Jika dihubungkan dengan Inferensi 1. Modus Ponen (MP)
Premis premis Konklusi
q
p →
p, q
pp
q
qPROGRAM STUDI
TEKNIK INFORMATIKA MATA KULIAH
Logika Informatika
2. Modus Tollens (MT) Premis
premis Konklusi
q
p →
p, q
qq
p
pPROGRAM STUDI
TEKNIK INFORMATIKA MATA KULIAH
Logika Informatika
3. Silogisme Premis
premis Konklusi
q
p →
p, q
q, r
r q →
r
p →
p, r
PROGRAM STUDI
TEKNIK INFORMATIKA MATA KULIAH
Logika Informatika
4. Himpunan Kosong
p
p
PROGRAM STUDI
TEKNIK INFORMATIKA MATA KULIAH
Logika Informatika
Untuk membuktikan bahwa kesimpulan itu valid atau tidak ataupun Himpunan Premis merupakan Logika Entalment atau tidak, maka langkahnya :
1. Negasikan Kesimpulanya 2. Gunakan Mesin Inferensi
3. Usahakan dapat mencapai himpunan kosong { } 4. Jika dapat menghasilkan { }, artinya terbukti
kesimpulan valid
PROGRAM STUDI
TEKNIK INFORMATIKA MATA KULIAH
Logika Informatika
Contoh 1 :
Diketahui {q} merupakan
kesimpulan dari premis-premis {p,q}, {p,q,r} dan {r}
Buktikan !
PROGRAM STUDI
TEKNIK INFORMATIKA MATA KULIAH
Logika Informatika
Jawab 1 :
1. {p,q} premis 2. {p,q,r} premis 3. {r} premis
4. {q} Negasi Kesimpulan 5. {p,q} dari 2 dan 3
6. {q} dari 1 dan 5 7. { } dari 4 dan 6 Terbukti valid
PROGRAM STUDI
TEKNIK INFORMATIKA MATA KULIAH
Logika Informatika
Soal 1:
Diketahui {r} merupakan
kesimpulan dari premis-premis {p,q}, {p,r} dan {q,r}
Buktikan !
PROGRAM STUDI
TEKNIK INFORMATIKA MATA KULIAH
Logika Informatika
Soal 2:
Diketahui {r} merupakan
kesimpulan dari premis-premis
{p,q}, {p,r}, {r,s} dan {q,s}
Buktikan !
PROGRAM STUDI
TEKNIK INFORMATIKA MATA KULIAH
Logika Informatika
Soal 3:
Diketahui {p} merupakan
kesimpulan dari premis-premis {p,r}, {r,s} dan {s}
Buktikan !
PROGRAM STUDI
TEKNIK INFORMATIKA MATA KULIAH
Logika Informatika
Soal 4:
Diketahui {r} merupakan
kesimpulan dari premis-premis {p,q,r}, {p,r} dan {q,r}
Buktikan !
PROGRAM STUDI
TEKNIK INFORMATIKA MATA KULIAH
Logika Informatika
Soal 5:
Diketahui {r} merupakan
kesimpulan dari premis-premis {p,q}, {p,r} dan {q}
Buktikan !
PROGRAM STUDI
TEKNIK INFORMATIKA MATA KULIAH
Logika Informatika
Soal 6:
Diketahui {s} merupakan
kesimpulan dari premis-premis {p,q}, {q,r}, {p,s} dan {r}
Buktikan !
PROGRAM STUDI
TEKNIK INFORMATIKA MATA KULIAH
Logika Informatika
Soal 7:
Diketahui {r} merupakan
kesimpulan dari premis-premis {p,q}, {p,q} dan {q}
Buktikan !
PROGRAM STUDI
TEKNIK INFORMATIKA MATA KULIAH
Logika Informatika