Apakah fungsi yang tidak dapat dikomputasi tumbuh lebih besar secara asimptotik?

13

Saya membaca tentang nomor berang-berang yang sibuk dan bagaimana mereka tumbuh secara asimptotik lebih besar daripada fungsi yang dapat dihitung. Kenapa begitu? Apakah ini karena ketidaksesuaian fungsi berang-berang yang sibuk? Jika demikian, apakah semua fungsi yang tidak dapat dikomputasi tumbuh secara asimptotik lebih besar dari yang dapat dikomputasi?

Edit:

Jawaban yang bagus di bawah ini tetapi saya ingin menjelaskan dalam bahasa inggris yang lebih jelas apa yang saya mengerti tentang mereka.

Jika ada fungsi yang dapat dihitung f yang tumbuh lebih cepat daripada fungsi berang-berang yang sibuk, maka ini berarti bahwa fungsi berang-berang yang sibuk dibatasi oleh f. Dengan kata lain, mesin turing hanya perlu dijalankan untuk f (n) banyak langkah untuk memutuskan masalah penghentian. Karena kita tahu masalah penghentian tidak dapat diputuskan, anggapan awal kita salah. Oleh karena itu, fungsi berang-berang yang sibuk tumbuh lebih cepat daripada semua fungsi yang dapat dihitung.

hollow7
sumber
Mengenai bagian "bahasa Inggris biasa" Anda, dari mana Anda mendapatkan jawaban itu? Bagaimana Anda mendapatkan dari fungsi terikat-berang-berang untuk memutuskan masalah penghentian secara umum? Perhatikan bahwa memutuskan penghentian untuk mesin Turing yang diberikan tidak dapat dihitung.
Raphael
@Raphael ringkasan bahasa Inggrisnya yang sederhana tampaknya benar bagi saya, tetapi tidak cukup lengkap. Detail yang hilang adalah bahwa seseorang dapat mengurangi memutuskan apakah TM berhenti pada x untuk memutuskan apakah TM M berhenti pada pita kosong (hard-wire x ke M ). Kemudian jika f ( n ) adalah ikatan yang dapat dihitung pada BB, algoritma yang dijelaskan oleh OP akan memecahkan masalah penghentian pada setiap M dan x . MxMxMf(n)Mx
Sasho Nikolov

Jawaban:

14

Jika Anda mengambil himpunan bilangan alami yang tidak dapat dihitung, fungsi karakteristik himpunan hanya mengambil nilai dan tidak dapat dihitung. Jadi bukan kasus setiap fungsi nonkomputasi tumbuh sangat cepat, mereka bahkan dapat dibatasi.{0,1}

Fungsi Busy Beaver tumbuh lebih cepat daripada setiap fungsi yang dapat dihitung karena dibangun untuk melakukannya. Bukti bahwa itu hasil nonkomputasi dengan terlebih dahulu membuktikan bahwa ia tumbuh lebih cepat daripada fungsi yang dapat dihitung.

ANA

Beff(n)=kenkf(n)=0enBB

Carl Mummert
sumber
4

fFfω(g)o(g)gFfF

{0,1}O(1)

Tentu saja ada set fungsi yang runtime merupakan kriteria keanggotaan yang diperlukan dan cukup, yaitu yang ditandai dengan runtime, seperti

Poly={f:NNk.fO(nk)}


  1. Itu hanya masuk akal dalam jumlah terbatas. Parameter fungsi HP adalah penyandian mesin Turing dan angka alami; ukurannya bukan ukuran seberapa rumitnya memutuskan untuk berhenti.
Raphael
sumber