Logika Informatika : Logika Predikat Sintaks dan Contoh Soal
LOGIKA PREDIKAT
Lebih general dengan adanya predikat. Mampu menyatakan korelasi antar objek. Hukum logika proposisi masih berlaku dengan perluasan. Hanya membahas Logika Predikat Tingkat Pertama
Kuantor :
Universal : "
Eksistensial : $
SIMBOL
Simbol kebenaran : true dan false
Konstanta
Variabel
Simbol fungsi
Simbol predikat
FUNGSI
Fungsi memetakan sekumpulan objek ke objek lainnya.
Contoh : mother(Andi)=Tesi, son(Adam,Eva)=Abel
PREDIKAT
Predikat menyatakan korelasi antar objek/fungsi dengan keluaran boolean
Contoh : motherof(Tesi,Andi), sonof(Abel,Adam,Eva), man(Adam)
TERM
Konstanta
Variabel
Jika t1,t2,…,tn yaitu term, f yaitu fungsi dengan arity n dan n³1 maka f(t1,t2,…,tn) yaitu term
PROPOSISI
Menyatakan korelasi antar objek
Simbol kebenaran ATAU
Jika t1,t2,…,tn yaitu term, p yaitu predikat dengan arity n dan n³1 maka p(t1,t2,…,tn) yaitu proposisi
KALIMAT
Proposisi
Jika F yaitu kalimat maka ØF juga kalimat
Jika F dan G yaitu kalimat maka :
- F Λ G
- F V G
- F => G
Jika x variabel dan F kalimat maka
EKSPRESI
Setiap kalimat atau term dalam logika predikat yaitu ekspresi
OPERATOR PRECEDENCE
CONTOH 1
Nani yaitu ibu dari Ratna.
Term : nani, ratna
Predikat : yaitu ibu dari
Fungsi : ibu(ratna)= nani
Predikat : ibu_dari(nani, ratna)
F(n,r)
CONTOH 2
Misalkan :
Apakah nilai kebenaran untuk Q(3, 4, 5) ?
CONTOH 3
M(x): x yaitu mahasiswa
P(x): x harus mengambil kuliah Struktur Diskret
Q(x): x yaitu mahasiswa Jurusan Informatika
Kalimat: setiap mahasiswa Jurusan Informatika harus mengambil kuliah Struktur Diskret
LATIHAN 1
Nyatakan kalimat berikut dalam sintaks logika predikat
- Setiap dosen suka membaca
- Setiap dosen suka membaca beberapa buku
- Setiap mahasiswa harus mengambil kuliah Struktur diskret atau beliau yaitu mahasiswa jurusan Informatika
CONTOH 4
P(x,y): x + y = 5
Dalam sintaks logika predikat:
LATIHAN 2
1 Tuliskan dalam sintaks logika predikat:
Everybody loves somebody
There is someone loved by everyone
Note: anda sanggup memakai predikat
Love()
2. Untuk setiap bilangan lingkaran positif jikalau habis dibagi dengan 6 maka juga habis dibagi dengan 3
3. Evaluasilah apakah proposisi berikut benar atau salah:
dengan Q(x,y) mempunyai interpretasi 2x = y dan x,y mempunyai kawasan asal himpunan bilangan ganjil.
SUBTERM, SUBKALIMAT DAN SUBEKSPRESI
Semua term yang digunakan untuk membentuk term t atau kalimat F (termasuk t atau F) yaitu subterm dari t atau dari F
Semua kalimat yang digunakan untuk membentuk kalimat F (termasuk F) yaitu subkalimat dari F
Semua subterm atau subkalimat dari verbal e (termasuk e) yaitu subekspresi dari e
Proper subterm, proper subkalimat dan proper subekspresi dari e yaitu subterm, subkalimat dan subekspresi dari e yang bukan e
CONTOH 1
KEMUNCULAN BEBAS DAN TERIKAT
Kemunculan suatu variabel x di dalam verbal e disebut terikat bila berada dalam scope suatu quantifier dan disebut bebas jikalau sebaliknya.
Jika terdapat lebih dari satu quantifier yang mengikat suatu variabel, maka quantifier terdalam yang mengikatnya. Kemunculan x dalam "x atau $x tidak bebas dan tidak terikat
VARIABEL BEBAS DAN TERIKAT
Suatu variabel x disebut variabel terikat pada verbal e bila minimal ada satu kemunculan terikat x pada e
Suatu variabel x disebut variabel bebas pada verbal e bila minimal ada satu kemunculan bebas x pada e
Kalimat tertutup yaitu kalimat yang tidak mempunyai variabel dengan kemunculan bebas
SIMBOL BEBAS
Simbol bebas pada suatu verbal yaitu semua variabel bebas, simbol konstanta, simbol fungsi dan simbol predikat pada verbal tersebut
CONTOH 1
Kemunculan x pada p(x,y) terikat maka x variabel terikat pada e
Kemunculan y pada p(x,y) bebas dan pada q(y,z) terikat maka y variabel bebas dan terikat pada e
Kemunculan z pada q(y,z) bebas maka z variabel bebas pada e
e bukan kalimat tertutup
Simbol bebas : y,z,p,q
CONTOH 2
Kalimat tertutup alasannya yaitu x dan y variabel terikat
Kemunculan x pada subkalimat $y p(x,y) bebas
LATIHAN
- Setiap anak suka semua permen
- Beberapa anak suka semua permen
- Ada anak yang suka beberapa permen
- Setiap anak suka beberapa permen
- Setiap anak suka semua permen dan semua coklat
- Setiap anak suka semua permen dan beberapa coklat
- Tidak benar bahwa setiap anak suka beberapa permen dan semua coklat
Translate the following into logical notation.
- Somebody cried out for help and called the police
- Every philosopher trusts some lawyer who has sued one of his (the philosopher’s) students.
- Not all lawyers and philosophers are rich.
- It is not both the case that Jon is taller than Frank and Frank is taller than Jon.
- Every teacher like some books and scientific papers
- Every teacher and some students like some books
- If Mary loves some places then she visits those places often and she tells everyone
Sumber
Slide Logif : Logika Predikat Sintaks
EmoticonEmoticon