Saya telah melihat situs web yang mengaku "membuktikan" bahwa HTML5 + CSS Turing Lengkap.
Saya telah melihat situs web yang mengaku "membuktikan" bahwa SQL adalah Turing Lengkap.
Saya telah melihat banyak situs web yang dimaksudkan untuk "menjelaskan" apa artinya menjadi Lengkap Turing.
Cukup!
Di mana saya dapat menemukan buku (ditulis oleh pakar teori komputabilitas) atau artikel yang ditinjau oleh rekan sejawat (dalam jurnal yang memiliki reputasi baik) yang menunjukkan bukti, "Bahasa ini XYZ mampu menggambarkan mesin komputasi yang memiliki kekuatan komputasi yang sama. sebagai Mesin Turing "?
computability
turing-machines
automata
turing-completeness
church-turing-thesis
Roger Costello
sumber
sumber
Jawaban:
Setiap bahasa yang dapat mengimplementasikan dua penghitung (yaitu dua register yang dapat menyimpan dua bilangan bulat besar sewenang-wenang) dan program yang dibuat dengan urutan berlabel dari dua instruksi dasar ini adalah Turing lengkap:C1,C2
Hasilnya terbukti dalam:
Marvin L. Minsky, "Unsurvabilitas Rekursif atas Masalah Tag dan Topik-Topik Lain dalam Teori Mesin Turing" (1961)
Jangan lupa bahwa model komputasi (dalam kasus Anda bahasa pemrograman + perangkat yang menjalankan program yang ditulis dalam bahasa itu ) dapat dianggap Turing lengkap hanya jika mendukung akses ke jumlah memori yang tidak terbatas (yaitu ruang) atau dapat menyimpan ( dalam beberapa bentuk) bilangan bulat besar sewenang-wenang. Implementasi bahasa pemrograman pada komputer nyata setara dengan Linear Bounded Automaton .
Anda juga dapat menemukan banyak referensi di halaman Wikipedia tentang model RAM dan model RASP .
Akhirnya buku yang bagus berfokus pada kesetaraan model komputasi yang berbeda adalah:
"Model Komputasi: Pengantar Teori Komputasi", oleh Maribel Fernandez
sumber
Dua buku teks yang paling banyak digunakan tentang teori komputasi dan kompleksitas adalah:
Ada juga monografi filosofi yang indah untuk umat awam yang bekerja melalui rincian teknis teori komputabilitas tanpa bukti formal.
Akhirnya, pengantar terbaik untuk komputasi dapat berupa buku puzzle oleh ahli logika terkenal:
(Dia mulai dengan sekelompok teka-teki berdasarkan paradoks Liar, dan kemudian membuatmu melalui konstruksi pernyataan referensial diri dengan kedok teka-teki gaya Sherlock Holmes tentang kotak terkunci yang misterius.)
sumber