Overview…
• Tidak semua masalah di dunia ini bisa diselesaikan dg
proposional logic. Jika masalah di dunia ini hanya masalah-
masalah sederhana padahal di dunia masalah-masalah yang
ada selalu melibatkan objek dan predikat.
• Contoh :
• Di sebuah kelas II SD, terdapat 35 siswa. Setiap hari Senin
sampai dengan Kamis, mereka mengenakan seragam merah-
putih. Sedangkan hari lain, mereka mengenakan seragam
pramuka. Anak tetanggaku yang bernama Amin, ada salah satu
siswa kelas II SD tersebut. Hari Rabu pagi kami bertemu saat dia
berangkat sekolah. Seragam apa yang dia kenakan?
• Solusi : Tuliskan Fakta2nya :
• Misalkan:
• p : amin adalah siswa kelas II SD
q : amin mengenakan seragam merah putih
r : hari rabu
• Kalimat yang bisa kita nyatakan dari cerita tersebut adalah
• 1:pΛr→q
2:p
3:r
• Dengan ekpresi seperti itu, kita sudah bisa menarik kesimpulan
tentang Amin. Tetapi banyak informasi yang tidak dinyatakan dan
terlewatkan. Akibatnya, ekspresi tersebut tidak bisa digunakan untuk
membuat kesimpulan tentang seragam yang dipakai Ali pada hari
Rabu jika diketahui bahwa Ali juga seorang siswa kelas SD tersebut.
First-Order Logic
• First-order logic (seperti natural language) mengasumsikan dunia
berisi :
– Objects: people, houses, numbers, colors, baseball games, wars,
– Relations: brother of, bigger than, part of, comes between, …
– Functions: father of, best friend, one more than, …
• Sebagai contoh, kita kembali ke contoh sebelumnya. Untuk
menyelesaikan contoh tersebut, kita menggunakan simbol
p untuk menyatakan atribut seorang siswa kelas II SD,
r untuk menyatakan atribut nama hari,
dan q untuk menyatakan relasi mengenakan seragam.
Definisi lengkap setiap simbol, termasuk parameternya, adalah
sebagai berikut:
• p(x) : x adalah seorang siswa kelas II SD
r(x) : x adalah nama hari
q(x,y) : x mengenakan seragam y.
• Sehingga bisa dinyatakan sbb :
p(amin)
r(rabu)
q(amin,pramuka)
Tata Bahasa pada FOL
• Connective
• Quantivier
• Constant A | Xi | John |…
• Variable a | x | s |…
• Function MotherOf|…
Penjelasan Tata Bahasa
• Constant
• Dituliskan dalam huruf besar : A, X1, Budi
• Harus menyatakan secara spesifik objek yang dimaksud
• Memungkinkan mengacu pada beberapa nama berbeda
• Variable
• Dituliskan dalamhuruf kecil: a,x, s
• Predicate
• Menyatakan relasi khusus
• Dapat memiliki beberapa nilai
• Misal : Berwarna (Tasku,Hijau); Berwarna(Tasku,Merah)
• Function
•
First Order Logic (FOL)
6. Bapak(Budi,Andi),
Bapak(Budi,Andi)Anak(Andi,Budi)
Anak(Andi,Budi) MP 2 & 5
7. Bapak(Tono,Budi), Anak(Andi,Budi)
Bapak(Tono,Budi)Anak(Andi,Budi) AI 1 6
8. Jika x=Budi, y=Andi dan z=Andi
Bapak(Tono,Budi)Anak(Andi,Budi)
Kakek(Tono,Andi) UE 3
Bapak(Tono,Budi)Anak(Andi,Budi)
Bapak(Tono,Budi)Anak(Andi,Budi)
Kakek(Tono,Andi)
Kakek(Tono,Andi) MP 7,8