Kesalahpahaman Zombi dalam Ilmu Komputer Teoretis
Pendahuluan
- Dalam buku teks Michael Sipser, "Introduction to the Theory of Computation", ada soal yang sempurna
- Soal: "Ketika fungsi
f:{0,1}*→{0,1} mengembalikan 1 atau 0 tergantung pada ada atau tidaknya Tuhan, apakah f dapat dihitung?"
- Jawaban: "Ya,
f dapat dihitung" (karena fungsi konstan dapat dihitung)
Konsep keterhitungan
- Keterhitungan berlaku pada fungsi atau barisan tak hingga
- Tidak berlaku pada pertanyaan ya/tidak individual atau bilangan bulat individual
- Tingkat kesulitan menulis program tidak berkaitan dengan keterhitungan
Masalah P versus NP
- Masalah P versus NP adalah pertanyaan ya/tidak individual
- NP-hardness berlaku pada fungsi atau bahasa
- Masalah P versus NP tidak bisa tak dapat dihitung ataupun NP-hard
Fungsi Busy Beaver
- Fungsi Busy Beaver tidak dapat dihitung
- Bilangan bulat individual seperti
BB(6) dapat dihitung
- Seluruh fungsi
BB tidak dapat dihitung
Kesalahpahaman zombi dalam ilmu komputer teoretis
- Salah menerapkan konsep yang berlaku pada barisan tak hingga dan fungsi ke bilangan bulat individual dan masalah terbuka
- Mencampuradukkan ketakterhitungan masalah halting dengan ketaklengkapan Gödel
Pertanyaan untuk pembaca
- Penulis bertanya kepada pembaca bagaimana mencegah kesalahpahaman zombi ini
Ringkasan GN⁺
- Artikel ini membahas kesalahpahaman yang sering muncul dalam ilmu komputer teoretis
- Keterhitungan berlaku pada fungsi atau barisan tak hingga, dan tidak berlaku pada bilangan bulat individual atau pertanyaan ya/tidak
- Masalah P versus NP adalah pertanyaan individual, sehingga tidak berkaitan dengan konsep NP-hardness
- Fungsi Busy Beaver tidak dapat dihitung, tetapi nilai individualnya dapat dihitung
- Artikel ini akan membantu memahami dengan jelas konsep dasar dalam ilmu komputer teoretis
1 komentar
Komentar Hacker News
Ada/tidaknya algoritme untuk menghitung kompleksitas Kolmogorov berkaitan dengan ketakhinggaan
Pendapat bahwa matematika konstruktif lebih sesuai dengan intuisi orang
Alasan sulit memahami ketakdapatdiputuskan dari masalah berhenti
return truedanreturn falseselalu memberikan jawaban yang benarEkspresi masalah yang memerlukan logika modal
Representasi fungsi f yang membingungkan
Perbedaan makna keterputusan, keterhitungan, dan keberadaan
Masalah pada pertanyaan yang berkaitan dengan "God exists"
Alasan ilmu komputer teoretis dan teori kompleksitas sulit bagi mahasiswa S1 CS
Keluhan tentang cara blog menyorot teks
Usulan untuk mengganti "God exists" dengan proposisi matematika lain