Seperti lubang hitam dalam ilmu komputer. Kita hanya bisa tahu mereka ada tetapi ketika kita memiliki salah satu dari mereka kita tidak akan pernah tahu itu salah satunya.
halting-problem
correctness-proof
Otakar Molnár López
sumber
sumber
if T is true then halt else loop forever
if T is true
?For each string S in the (countable) universe of possible strings: If S is a syntactically valid proof of T, halt.
Jawaban:
Memang ada program seperti ini. Untuk membuktikan ini, anggaplah sebaliknya bahwa untuk setiap mesin yang tidak berhenti, ada bukti yang tidak berhenti.
Bukti-bukti ini adalah string dengan panjang hingga, jadi kami dapat menghitung semua bukti dengan panjang kurang dari untuk beberapa bilangan bulat s .s s
Kami kemudian dapat menggunakan ini untuk memecahkan masalah penghentian sebagai berikut: Diberikan Mesin Turing dan input x , kami menggunakan algoritma berikut:M x
Jika perhentian pada input x , maka perhentian dalam beberapa jumlah terbatas langkah s , sehingga Menghentikan algoritma kami.M x s
Jika tidak berhenti pada input x , maka dengan asumsi kami, ada beberapa panjang bukti di mana ada bukti bahwa M tidak berhenti. Jadi dalam hal ini, algoritme kami selalu berakhir.M x s M
Dengan demikian, kami memiliki algoritme yang memutuskan masalah Berhenti yang selalu berakhir. Tapi kami tahu ini tidak bisa ada, jadi asumsi kami bahwa selalu ada bukti tidak berhenti harus salah.
sumber
Untuk contoh yang agak lebih konkret, mari kita asumsikan bahwa teori yang kita gunakan untuk bukti kita memiliki fitur-fitur berikut (cukup masuk akal, IMO):
Dengan asumsi-asumsi itu, program berikut tidak akan pernah berhenti, tetapi tidak dapat dibuktikan (dalam lingkup teori yang kami gunakan) untuk tidak berhenti:
Detail utama di sini adalah asumsi pertama di atas, yaitu bahwa teori yang kita gunakan untuk bukti kita konsisten. Jelas, kita perlu mengasumsikan ini, agar bukti kita bernilai apa pun, tetapi teorema ketidaklengkapan Gödel yang kedua mengatakan bahwa, untuk teori aksiomatif yang ekspresif dan efektif secara wajar, kita tidak dapat benar-benar membuktikan ini (kecuali mungkin dalam beberapa teori lain , yang konsistensinya kita kemudian perlu berasumsi, dll. dll).
sumber