Decidability angka transendental

9

Saya punya pertanyaan, yang jawabannya mungkin terkenal, tetapi saya tidak bisa menemukan sesuatu yang berarti setelah sedikit pencarian, jadi saya sangat menghargai bantuan.

Pertanyaan saya adalah apakah diketahui bahwa memutuskan apakah suatu angka bersifat transendental tidak dapat diputuskan.

Mungkin, orang menganggap sebagai input, katakan sebuah program yang mengembalikan bit ke-i dari angka tersebut. Terima kasih sebelumnya untuk petunjuk apa pun.

ipsofacto
sumber
5
Jika real diwakili oleh program yang menghitung bit yang diberikan, atau program yang menghitung perkiraan rasional, atau program sejenis lainnya, maka hanya set real yang dapat ditentukan adalah yang sepele (yaitu, yang berisi semua real yang dapat dihitung atau tidak real yang dapat dihitung) , oleh teorema Rice.
Emil Jeřábek
1
Bagaimana implikasi itu ditunjukkan?

Jawaban:

8

Solusi Kristoffer dapat digunakan untuk menunjukkan bahwa, dengan asumsi real diwakili sehingga kita dapat menghitung batas urutan real yang dapat dihitung Cauchy. Ingat bahwa urutan adalah computably Cauchy jika ada peta dihitung f seperti itu, mengingat setiap k kita memiliki | a m - a n | < 2 - k untuk semua m , n f ( k )(an)nfk|aman|<2km,nf(k). Representasi standar real seperti itu, misalnya yang real diwakili oleh mesin yang menghitung perkiraan rasional yang baik secara sewenang-wenang. (Kita juga dapat berbicara dalam hal angka komputasi, tetapi kemudian kita harus membiarkan angka negatif. Ini adalah masalah yang terkenal dalam teori komputabilitas dari real.)

SR(an)n Sx=limnanSSxS

Bukti. Misalkan dapat dipilih. Diberikan mesin Turing apa pun , pertimbangkan urutan didefinisikan sebagai Mudah untuk memeriksa bahwa adalah computably Cauchy, oleh karena itu kita dapat menghitung batasnya . Sekarang kita memiliki iff berhenti, sehingga kita dapat memecahkan Masalah Henti. QED.T b n b n = { a n jika  T  tidak berhenti di langkah pertama  n  , a m jika  T  telah berhenti di langkah  m  dan  m n . b n y = lim n b n y S TSTbn

bn={anif T has not halted in the first n steps,amif T has halted in step m and mn.
bny=limnbnyST

Ada teorema ganda di mana kita asumsikan urutan luar tetapi batasnya adalah di .SSS

Contoh himpunan memenuhi kondisi ini adalah: interval terbuka, interval tertutup, angka negatif, singleton , bilangan rasional, bilangan irasional, bilangan transcedental, bilangan aljabar, dll.{ 0 }S{0}

Satu set yang tidak memenuhi kondisi teorema adalah himpunan bilangan rasional diterjemahkan oleh non-komputasi jumlah . Latihan: apakah dapat dipilih?α SS={q+αqQ}αS

Andrej Bauer
sumber
Terima kasih untuk balasan Anda. Hanya klarifikasi, apakah teorema mengatakan bahwa jika himpunan S memiliki setidaknya satu titik batas di luar S, maka memutuskan apakah suatu elemen x berada dalam S tidak dapat ditentukan? Kemudian, saya agak bingung tentang interval tertutup dalam contoh.
ipsofacto
Interval tertutup berikut dengan teorema ganda di mana Anda mengambil urutan luar yang batas di . SSS
Andrej Bauer
Apa artinya menjadi "di luar dapat dihitung" (sebagai lawan dari "di luar ") :? S SxSS
Itu salah ketik. Aku melakukannya, terima kasih sudah memperhatikan. Kalau tidak, " dapat dihitung di luar " bisa berarti sesuatu seperti "untuk setiap kita dapat menghitung rasional yang positif sehingga ", yaitu, pernyataan " "direalisasikan. Tetapi jika Anda percaya pada prinsip Markov, maka Anda dapat merekonstruksi peta seperti itu hanya dengan mengetahui bahwa tidak ada di , jadi dalam hal ini tidak ada perbedaan antara "di luar dan" yang dapat dihitung di luar ".S y S q d ( x , y ) > q y S . q Q . 0 < q < d ( x , y ) x S S SxSySqd(x,y)>qyS.qQ.0<q<d(x,y)xSSS
Andrej Bauer
5

Diberikan mesin Turing , tentukan mesin Turing mewakili angka sebagai berikut: Pada input menjalankan untuk langkah pada input kosong. Jika berhenti, output . Kalau tidak, output bit .M i M i M 0 i πMMiMiM0iπ

Kristoffer Arnsfelt Hansen
sumber
1

Himpunan transendental tidak terbuka di (khususnya, padat dan kodens dalam R. Oleh karena itu tidak dapat diputuskan.RR

David Harris
sumber
4
RR
1
Ricky, ini tidak benar. Diberi oracle untuk bilangan real, Anda tidak dapat menentukan apakah itu dapat dihitung atau tidak.
David Harris
1
Set yang saya berikan dapat dipilih, dengan algoritma yang selalu menjawab "Ya". Kalimat kedua Anda menunjukkan bahwa himpunan yang saya berikan tidak bertipe dua yang dapat dipilih.
eNe
@ Carl: Ada algoritma untuk diberi indeks eNe real yang dapat dihitung. Ini adalah satu - satunya rasa menarik dari decidability set real, karena (1) Anda puas persis dengan set tanpa real yang dapat dihitung dan (2) Anda dipenuhi persis oleh {}R