Sesi 3 - Logika Informatika
Sesi 3 - Logika Informatika
Pohon Semantik
dan
Sifat-Sifat Kalimat
Pohon Sifat-Sifat
Semantik Kalimat
POHON SEMANTIK
POHON SEMANTIK
3 4
CARA MEMBUAT POHON SEMANTIK
Langkah
4. Apabila semua cabang telah diperoleh nilai kebenaran kalimatnya,
maka pohon semantik selesai dibuat.
5. Tuliskan interpretasi yang bersesuaian dengan nilai kebenaran
kalimat yang telah diperoleh.
ISTILAH DALAM POHON SEMANTIK
PANJANG
NODE AKAR
JALUR
Node Akar
node yang pertama
F
T T
ISTILAH DALAM POHON SEMANTIK
F
Node Internal
T T node yang bukan node
akar/ node daun
ISTILAH DALAM POHON SEMANTIK
Jumlah Jalur
Jalur 3
banyaknya jalur dari node akar
(node 1-3) hingga node daun
F
T T
Jalur 1
(node 1-2-4) Jalur 2
(node 1-2-5) Jumlah Jalur Pohon Semantik:
3 buah
ISTILAH DALAM POHON SEMANTIK
Jalur 3
(node 1-3)
Panjang Jalur
F
Panjang Jalur 1 banyak garis penghubung
antara node akar hingga node
T T daun
Jalur 1
(node 1-2-4) Jalur 2
(node 1-2-5)
Panjang Jalur 2
Panjang Jalur 2
EFISIENSI POHON SEMANTIK
- Efisiensi pohon semantik dilakukan dengan membandingkan pohon
semantik dengan tabel kebenaran.
- Efisiensi mengukur penghematan pengamatan terhadap kemungkinan
nilai kebenaran simbol proposisional.
CARA MENENTUKAN
EFISIENSI POHON SEMANTIK
Langkah:
1. Tentukan banyak pengamatan yang perlu dilakukan dalam pohon
semantik, lihat jumlah jalur (misalkan dinotasikan A)]
2. Tentukan banyak pengamatan yang perlu dilakukan dalam tabel
kebenaran yaitu sebanyak 2m dengan m: banyak simbol
proporsisional (misalkan dinotasikan B)
3. Bandingkan kedua pengamatan yang perlu dilakukan pada langkah 1
dan 2 dengan cara:
A
Efisiensi x100%
B
CONTOH PEMBUATAN
POHON SEMANTIK
Untuk kalimat ℇ: not R and (R or Q).
Buatlah pohon semantik kalimat!
LANGKAH PEMBUATAN
POHON SEMANTIK
Kalimat ℇ: not R and (R or Q)
1. Buat node 1, node 2 dan suatu garis yang menghubungkan node 1
dan 2.
LANGKAH PEMBUATAN
POHON SEMANTIK
Kalimat ℇ: not R and (R or Q)
2. Tentukan simbol proposisional yang akan diberikan nilai kebenaran
untuk pertama kali. Misalkan R, untuk cabang kiri berikan nilai
kebenaran true.
LANGKAH PEMBUATAN
POHON SEMANTIK
Kalimat ℇ: not R and (R or Q)
3. Evaluasi nilai kebenaran kalimat dengan mengganti simbol
proposisional R dengan nilai kebenaran true terlebih dahulu (jalur
node 1-node 2). Evaluasi Jalur Node 1-Node 2
● R : true
● not R : false (aturan negasi)
R or Q: true (aturan disjungsi)
not R and (not R or Q):false (aturan konjungsi)
F Kesimpulan
ℇ : false
LANGKAH PEMBUATAN
POHON SEMANTIK
Kalimat ℇ: not R and (R or Q)
4. Karena pada jalur node 1 - node 2 sudah diketahui nilai kebenaran
kalimatnya, lanjutkan membuat node 3 dan garis penghubung node
1 dan node 3. Lakukan evaluasi jalur node 1 - node 3.
Evaluasi Jalur Node 1-3-4
● R : false
● not R : true (aturan negasi)
R or Q: ?
not R and (not R or Q):?
F
Kesimpulan
ℇ : belum bisa ditentukan nilai kebenarannya
LANGKAH PEMBUATAN
POHON SEMANTIK
Kalimat ℇ: not R and (R or Q)
5. Karena pada jalur node 1 - node 3 belum diketahui nilai kebenaran
kalimatnya, lanjutkan membuat node 4 dan garis penghubung node
3 dan 4. Tuliskan simbol proposisional lain, yaitu Q. Beri nilai true
untuk Q.
F
LANGKAH PEMBUATAN
POHON SEMANTIK
Kalimat ℇ: not R and (R or Q)
6. Evaluasi node 1-3-4.
Evaluasi Jalur Node 1-3-4
● R : false, Q: true
● not R : true (aturan negasi)
R or Q: true (aturan disjungsi)
F not R and (not R or Q): true (aturan konjunsi)
Kesimpulan
ℇ : true
LANGKAH PEMBUATAN
POHON SEMANTIK
Kalimat ℇ: not R and (R or Q)
7. Karena pada jalur node 1 – 3 - 4 sudah diketahui nilai kebenaran
kalimatnya, lanjutkan membuat node 5 dan garis penghubung node
3 dan 5.
F
LANGKAH PEMBUATAN
POHON SEMANTIK
Kalimat ℇ: not R and (R or Q)
8. Lakukan evaluasi jalur node 1 – 3 - 5.
Evaluasi Jalur Node 1-3-5
● R : false, Q: false
● not R : true (aturan negasi)
R or Q: false (aturan disjungsi)
F not R and (not R or Q): false (aturan konjunsi)
F
Kesimpulan
F ℇ : false
LANGKAH PEMBUATAN
POHON SEMANTIK
Kalimat ℇ: not R and (R or Q)
9. Tuliskan semua interpretasi yang sesuai dengan pohon semantik
Jalur node 1-node 2 merepresentasikan 2 jalur yang
bersesuaian dengan interpretasi
1. {R←true, Q←true}
2. {R←true, Q←false}
b. Node daun
Node Internal
c. Node internal F
VALID SATISFIABLE
CONTRADICTORY
IMPLIES EQUIVALENT
CONSISTENT
F
LANGKAH PENENTUAN SIFAT
DENGAN POHON SEMANTIK
kalimat ℇ: not R and (R or Q).
2. Perhatikan node leaf dari pohon semantik
F Kalimat
bersifat
Ada satu node leaf yang bernilai true satisfiable
CONTOH PENENTUAN SIFAT
DENGAN TABEL KEBENARAN
Untuk kalimat ℇ: (R or not R) and Q.
Tentukan sifatnya dengan tabel kebenaran!
LANGKAH PENENTUAN SIFAT
DENGAN TABEL KEBENARAN
kalimat ℇ: (R or not R) and Q dapat dituliskan sebagai ( R ∨ ¬R) ∧ Q
1. Buat tabel kebenaran dari kalimat
R ¬R Q R ∨ ¬R ( R ∨ ¬R) ∧
Q
true false true true true
true false false true false
false true true true true
false true false true false
LANGKAH PENENTUAN SIFAT
DENGAN TABEL KEBENARAN
kalimat ℇ: (R or not R) and Q dapat dituliskan sebagai ( R ∨ ¬R) ∧ Q
2. Perhatikan nilai kebenaran pada tabel kebenaran kolom (R ∨ ¬R)∧Q
R ¬R Q R ∨ ¬R ( R ∨ ¬R) ∧
Q Ada dua nilai
true false true true true true pada kolom
true false false true false ( R ∨ ¬R) ∧ Q
false true true true true
false true false true false
R ¬R R ˄ ¬R
true false False
false true false
LANGKAH PENENTUAN SIFAT
DENGAN TABEL KEBENARAN
kalimat ℇ: (R and not R) dapat dituliskan sebagai ( R ˄ ¬R)
2. Perhatikan nilai kebenaran pada tabel kebenaran kolom ( R ˄ ¬ R)
R ¬R R ˄ ¬R
Semua nilai false pada
true false False kolom ( R ∧ ¬R)
false true false
P Q E: P ∧ Q F: P ∨ Q
true true true true
true false false true
false true false true
false false false false
LANGKAH PENENTUAN SIFAT
DENGAN TABEL KEBENARAN
kalimat E : P ∧ Q dan F : P ∨ Q
2. Perhatikan apakah memenuhi sifat implies/tidak
P Q E: P ∧ Q F: P ∨ Q
Saat E true,
true true true true
F juga true
true false false true
false true false true
false false false false
Sifat Kalimat:
E implies F
LANGKAH PENENTUAN SIFAT
DENGAN TABEL KEBENARAN
CARA LAIN
1. Buat tabel kebenaran dari kalimat if E then F , E : P∧Q dan F : P∨Q
P Q if E then F
true true true
true false true
false true true
false false true
LANGKAH PENENTUAN SIFAT
DENGAN TABEL KEBENARAN
CARA LAIN
2. Perhatikan apakah kalimat if E then F bersifat valid (true semua)
P Q if E then F
true true True
true false True if E then F Sifat Kalimat:
false true True bersifat valid E implies F
false false True
Referensi
1. Suprapto. (2020). Logika Informatika (BMP). Tangerang Selatan: Universitas Terbuka.
2. Bergman, M, Moor, J, and Nelson, J. (2014). The Logic Book (6th Edition). New York: McGraw
Hill.
3. Lee, C. (2004). Introduction to the Discrete Mathematics Course and to Propositional Logic.