Suatu himpunan dapat dihitung jika ia memiliki bilangan bijih dengan bilangan asli, dan dapat dihitung (ce) jika ada algoritma yang menyebutkan anggotanya.
Setiap himpunan enumerable komputabel yang tidak terbatas harus dihitung karena kita dapat membangun suatu penghitungan dari enumerasi.
Adakah contoh himpunan yang dapat dihitung yang tidak dapat dihitung secara komputasi? Yaitu, sebuah penelian antara set ini dan bilangan asli ada, tetapi tidak ada algoritma yang dapat menghitung penambangan ini.
computability
semi-decidability
Peter Olson
sumber
sumber
Jawaban:
Iya. Semua himpunan bagian dari bilangan alami dapat dihitung tetapi tidak semuanya dapat dihitung. (Bukti: ada banyak himpunan bagian yang tidak terhitung banyaknya dari tetapi hanya banyak mesin Turing yang dapat bertindak sebagai enumerator.) Jadi setiap subset dari yang Anda tahu tidak secara rekursif dapat dihitung adalah contoh - seperti sebagai himpunan semua angka yang mengkode mesin Turing yang berhenti untuk setiap input.NN N
sumber
Ya, setiap bahasa yang tidak dapat ditentukan (tidak semi-decidable) memiliki properti ini.
Sebagai contoh, pertimbangkan set .L={(x,M)∣M does not halt on input x}
Misalkan kita memiliki algoritma yang dapat menyebutkan anggota dari set ini. Jika ada algoritma seperti itu, kita bisa menggunakan ini untuk menyelesaikan masalah penghentian dengan input , dengan algoritma berikut:x,M
bisa berhenti, atau tidak berhenti di x . Jika berhenti, akhirnya kita akan menemukan n di mana kita mencapai keadaan tersendat-sendat. Jika tidak berhenti, maka akhirnya kita akan mencapai ( M , x ) dalam pencacahan kita.M x n (M,x)
Jadi kami memiliki pengurangan, dan kami dapat menyimpulkan bahwa tidak ada penghitungan seperti itu.
Perhatikan bahwa penghitungan tersebut dapat ada untuk masalah semi-decidable. Misalnya, Anda dapat menghitung set semua pasangan input mesin penghenti dengan menghitung semua jejak yang mungkin dari semua eksekusi Mesin Turing setelah langkah, dan menyaring yang tidak berakhir dalam keadaan berhenti.n
sumber
Dalam teori komputabilitas kita berurusan dengan himpunan bagian dari , di mana Σ = { 0 , 1 } . Bahasa ini sangat tak terhingga, dan setiap subset L ⊆ Σ ∗ dapat dihitung. Selain itu, ada banyak bahasa yang tidak dapat ditentukan tetapi berulang secara berulang yang pelengkapnya tidak berulang secara berulang. Bahasa-bahasa ini adalah himpunan bagian dari Σ ∗ dan karenanya dapat dihitung.Σ∗ Σ={0,1} L⊆Σ∗ Σ∗
sumber