5-Resolusi Proposisi
5-Resolusi Proposisi
2. Negasi (N):
3. Distribusi (D):
4. Operator (O):
Sebagai contoh, pertimbangkan tugas mengonversi kalimat (g ∧ (r ⇒ f)) ke bentuk
clausal. Proses konversi ditunjukkan di bawah ini.
Sebagai kasus yang sedikit lebih rumit, pertimbangkan konversi berikut. Kita mulai
dengan kalimat yang sama kecuali bahwa, dalam hal ini, itu dinegasikan.
Perhatikan bahwa, meskipun kalimat dalam dua contoh ini mirip dengan memulai
dengan (tidak setuju hanya pada satu operator ¬), hasilnya sangat berbeda.
Kasus yang baru saja kita bahas adalah contohnya. Jika kita memilikiklausa{ p, q}
dan kita jugamemiliki klausa {¬q, r}, maka kita dapat memperoleh klausa {p, r}
dalam satulangkah.
Perhatikan bahwa, karena klausa ditetapkan, tidak boleh ada dua kemunculan literal
apa pun dalam klausa. Oleh karena itu, dalam menarik kesimpulan dari dua klausa
yang berbagi literal, kita menggabungkan dua kejadian menjadi satu, seperti dalam
contoh berikut.
Jika salah satu klausa adalah satu set singleton, kita melihat bahwa jumlah literal
dalam hasilnya kurang dari jumlah literal dalam klausa lainnya. Misalnya, dari
klausa {p, q, r} danklausa singleton {¬p}, kita dapat memperoleh klausa yang
lebih pendek {q, r}.
Menyelesaikan dua klausa singleton mengarah ke klausa kosong; yaitu klausa yang
terdiri dari tidak ada literal sama sekali, seperti yang ditunjukkan di bawah ini.
Turunan dari klausa kosong berarti bahwa database berisi kontradiksi.
Jika dua klausa menyelesaikan, mereka mungkin memiliki lebih dari satu resolvent
karena bisa ada lebih dari satu cara untuk memilih resolvents. Pertimbangkan
pemotongan berikut.
Perhatikan, bagaimanapun, ketika dua klausa memiliki beberapa pasang literal
komplementer, hanya satu pasang literal yang dapat diselesaikan pada satu waktu.
Misalnya, berikut ini bukan permohonan hukum Resolusi Proposisi.
Jika kita membiarkan ini dilalui, kita akan mengatakan bahwa kedua klausul ini
tidak konsisten. Namun, sangat mungkin bagi(p ∨ q) untuk menjadi kenyataandan
(¬p ∨ ¬q) menjadi kenyataan pada saatyang sama. Misalnya, kita hanya
membiarkan p benar dan q menjadi palsu, dan kita telah puas kedua klausa.
Patut dicatat bahwa resolusi mensubsumsi banyak aturan inferensi kita yang lain.
Pertimbangkan, misalnya, Eliminasi Implikasi, ditunjukkan di bawah ini di sebelah
kiri. Jika kita memiliki(p ⇒ q)dan kita memiliki p, maka kitadapat menyimpulkan
q. Bentuk clausal tempat dan kesimpulan ditunjukkan di bawah ini di sebelah
kanan. Implikasi (p ⇒ q) sesuai denganklausa {¬p, q}, dan p sesuai dengan klausa
singleton {p}. Kita memiliki dua klausa dengan literal komplementer, dan jadi kita
membatalkan literal komplementer dan memperoleh klausa {q}, yang merupakan
bentuk clausal q.
Sebagai contoh lain, ingat contoh penalaran formal yang diperkenalkan dalam
materi 1. Kita mengatakan bahwa, setiap kali kita memiliki dua aturan di mana sisi
kiri satu berisi konstanta proposisi yang terjadi di sisi kanan yang lain, maka kita
dapat membatalkan konstanta tersebut dan menyimpulkan aturan baru dengan
menggabungkan konstanta yang tersisa di sisi kiri kedua aturan dan konstanta yang
tersisa di sisi kanan kedua aturan. Ternyata, ini hanya Resolusi Proposisi.
Ingatlah bahwa kita mengilustrasikan aturan ini dengan pengurangan yang
ditunjukkan di bawah ini di sebelah kiri. Mengingat (m ⇒ p ∨ q) dan(p ⇒ q),
kita menyimpulkan(m ⇒ q). Di sebelah kanan, kita memiliki bentuk clausal
kalimat di sebelah kiri. Sebagai menggantikan kalimat pertama, kita memiliki
klausa {¬m, p, q}; dan, di tempat kalimat kedua, kita memiliki {¬p, q}. Dengan
menggunakan resolusi, kita dapat menyimpulkan {¬m, q}, yang merupakan bentuk
clausal dari kalimat yang kita turunkan di sebelah kiri.
Patut dicatat bahwa resolusi tidak diselesaikan secara generatif, yaitu tidak
mungkin menemukan derivasi resolusi untuk semua klausa yang secara logis
diperlukan oleh seperangkat klausa premis.
Misalnya, mengingat klausa{ p} dan klausa {q}, tidak ada derivasi resolusi {p, q},
terlepas dari kenyataan bahwa itu secara logis diperlukan oleh tempat dalamkasus
ini.
Sebagai contoh lain, pertimbangkan bahwa klausa yang valid (seperti {p, ¬p})
selalu benar, dan karenanya secara logis diperlukan oleh sekumpulan tempat apa
pun, termasuk set kosong. Namun, Resolusi Proposisi mengharuskan beberapa
tempat untuk memiliki efek apa pun. Mengingat seperangkat tempat kosong, kita
tidak akan dapat memperoleh kesimpulan apa pun, termasuk klausa yang valid ini.
Di sisi lain, kita bisa yakin akan satu hal. Jika seperangkat Δ tidak dapat dipuaskan,
maka dijamin akan ada penyelesaian turunan klausa kosong dari Δ. Lebih umum,
jika satu set Δ dari kalimat Logika Proposisi tidak dapat dipahami, maka dijamin
ada penyelesaian turunan dari klausul kosong dari bentuk klausul Δ.
Sebagai contoh, pertimbangkan klausa {p, q}, {p,¬q}, {¬p, q}, dan {¬p,¬q}. Tidak
ada tugas kebenaran yang memenuhi keempat klausul ini. Akibatnya, dimulai
dengan klausa ini, kita harus dapat memperoleh klausa kosong; dan kita bisa.
Derivasi resolusi ditunjukkan di bawah ini.
Kabar baiknya adalah bahwa kita dapat menggunakan hubungan antara
ketidaksabaran dan penetapan logis untuk menghasilkan metode untuk menentukan
penetapan logis juga. Ingatlah bahwa Theorem Yang Tidak Puas yang
diperkenalkan dalam materi 3 menceritakan bahwa satu set Δ kalimat secara logis
memerlukan kalimat φ jika dan hanya jika set kalimat Δ∪{¬¬φ} tidak konsisten.
Jadi, untuk menentukan penetapan logis, yang perlu kita lakukan adalah
meniadakan tujuan kita, menambahkannya ke tempat kita, dan menggunakan
Resolusi untuk menentukan apakah set yang dihasilkan tidak dapat puas.
Mari kita menangkap ide ini dengan beberapa definisi. Bukti resolusi dari kalimat
yang φ dari Δ kalimat adalah penyelesaian turunan dari klausa kosong dari bentuk
klaksional Δ∪{¬φ}. Sebuah φ dapat diterima dari serangkaian kalimat Δ dengan
Resolusi Proposisi (ditulis Δ|-φ) jika dan hanya jika ada bukti resolusi φ dari Δ.
Sebagai contoh bukti resolusi, pertimbangkan salah satu masalah yang kita lihat
sebelumnya. Kita memiliki tiga tempat: p, (p⇒q), dan (p⇒ q)⇒(q ⇒ r). Tugas kita
adalah membuktikan r. Bukti resolusi ditunjukkan di bawah ini. Dua klausa
pertama dalam bukti sesuai dengan dua tempat pertama masalah. Klausa ketiga dan
keempat dalam bukti sesuai dengan premis ketiga. Klausul kelima berasal dari
negasi gol. Menyelesaikan klausul pertama dengan yang kedua, kita mendapatkan
klausa q, ditunjukkan pada baris 6. Menyelesaikan ini dengan klausul keempat
memberi kita r. Dan menyelesaikan ini dengan klausul pada baris 5 memberi kita
klausul kosong.
Berikut adalah contoh lain, kali ini menggambarkan cara kita dapat menggunakan
Resolusi untuk membuktikan kalimat yang valid. Katakanlah bahwa kita tidak
memiliki tempat sama sekali dan kita ingin membuktikan (p⇒(q⇒p)), contoh
skema aksioma Pembuatan Implikasi (Implication Creation).
Langkah pertama adalah meniadakan kalimat ini dan mengkonversi ke bentuk
klausal. Jejak proses konversi ditunjukkan di bawah ini. Perhatikan bahwa kita
berakhir dengan tiga klausa.
Akhirnya, kita mengambil klausul ini dan menghasilkan derivasi resolusi dari
klausa kosong dalam satu langkah.
Salah satu fitur terbaik dari Resolusi Proposisi adalah bahwa itu jauh lebih fokus
daripada metode bukti lain yang telah kita lihat. Tidak perlu memilih instantiasi
dengan hati-hati atau untuk mencari melalui banyak kemungkinan instantiasi untuk
aturan inferensi.
Selain itu, tidak seperti metode lain yang telah kita lihat, Resolusi Proposisi dapat
digunakan dalam prosedur pembuktian yang selalu berakhir tanpa kehilangan
kelengkapan. Karena hanya ada banyak klausa terbatas yang dapat dibangun dari
serangkaian konstanta proposisi yang terbatas, prosedur akhirnya kehabisan
kesimpulan baru untuk ditarik, dan ketika ini terjadi kita dapat mengakhiri
pencarian kita untuk sebuah bukti.
5.5 Ringkasan
Resolusi Proposisi (Propositional Resolution) adalah aturan inferensi untuk Logika
Proposisi. Resolusi Proposisi hanya berfungsi pada ekspresi dalam bentuk klausal
(clausal). Literal adalah kalimat atom atau negasi kalimat atom. Kalimat klausal
adalah harfiah atau disjunction of literals. Klausa adalah kumpulan literal dalam
kalimat klausal. Set kosong {} juga merupakan klausa; itu setara dengan disjunction
kosong dan, oleh karena itu, tidak dapat dipuaskan. Mengingat klausul yang berisi
χ literal dan klausa lain yang berisi harfiah ¬χ, kita dapat menyimpulkan klausul
yang terdiri dari semua literal kedua klausa tanpa pasangan pelengkap. Aturan
inferensi ini disebut Resolusi Proposisi atau Prinsip Resolusi (Resolution
Principle). Derivasi resolusi (resolution derivation) dari kesimpulan dari
seperangkat tempat adalah urutan klausa terbatas yang mengakhiri kesimpulan di
mana setiap klausa adalah premis atau hasil dari menerapkan Prinsip Resolusi
kepada anggota sebelumnya dari urutan. Bukti resolusi (resolution proof) dari
kalimat yang φ dari Δ kalimat adalah penyelesaian turunan dari klausa kosong dari
bentuk klaksional Δ ∪ {¬φ}. Sebuah φ kalimat dapat diterima dari serangkaian
kalimat Δ dengan Resolusi Proposisi (ditulis Δ |- φ) jika dan hanya jika ada bukti
resolusi φ dari Δ. Resolusi tidak diselesaikan secara generatif, yaitu tidak mungkin
untuk menemukan derivasi resolusi untuk semua klausa yang secara logis
diperlukan oleh seperangkat klausa premis. Di sisi lain, itu lengkap dalam arti lain
- jika satu set Δ klausa tidak dapat puas, maka dijamin akan ada resolusi turunan
dari klausa kosong dari Δ. Lebih umum, jika satu set Δ kalimat Logika Proposisi
tidak dapat dipahami, maka dijamin ada penyelesaian turunan dari klausul kosong
dari bentuk klaksional Δ. Resolusi Proposisi dapat digunakan dalam prosedur
pembuktian yang selalu berakhir tanpa kehilangan kelengkapan.