Kompleksitas komputasi pi

31

Membiarkan

L={n:the nth binary digit of π is 1}

(di mana n dianggap dikodekan dalam biner). Lalu apa yang bisa kita katakan tentang kompleksitas komputasi L ? Jelas bahwa LEXP . Dan jika saya tidak salah, algoritma "BBP-type" yang luar biasa untuk menghitung bit n ^ {th} \ pi menggunakan waktu quasilinear dan (\ log n) ^ {O (1)} memori, tanpa harus menghitung bit sebelumnya, hasilkan L \ dalam \ mathsf {PSPACE} .nthπ(logn)O(1)LPSPACE

Bisakah kita berbuat lebih baik, dan menempatkan L (katakanlah) dalam hierarki penghitungan? Di arah lain, apakah ada hasil kekerasan apa pun untuk L (bahkan yang sangat lemah, seperti TC0 -kekerasan)?

Bahasa terkait yang menarik adalah

L={x,t:x occurs as a substring within the first t digits of π}

(di mana lagi, t ditulis dalam biner). Kita punya

LNPL

dan karenanya LPSPACE ; Saya akan sangat tertarik jika sesuatu yang lebih baik diketahui.

Scott Aaronson
sumber
9
(1) Karena adalah angka transendental yang paling terkenal, dan banyak yang diketahui tentangnya. (2) Karena saya ingin contoh nyata. (Tentu saja, saya juga akan sangat tertarik pada pertanyaan analog untuk , , dll., Sejauh mana jawabannya berbeda.) (3) Karena, untuk Chaitin's , saya sudah tahu jawabannya : yaitu, menghitung digit biner tidak dapat dihitung! (Dan aku menduga itu mungkin untuk memberikan pengurangan yang menunjukkan bahwa masalah pencarian subsequence adalah uncomputable juga untuk ... ada yang melihat bagaimana?)πe2ΩnthΩ
Scott Aaronson
6
@ScottAaronson, saya pikir kita bisa mengulang semua string panjang dan bertanya apakah dalam bahasa; ini memberikan kita semua pertama bit . xtx,ttΩ
usul
3
Saya memiliki bahasa "number-theory-style" yang serupa: :-)L={n the second lower bit of the n-th prime number is 1}
Marzio De Biasi
3
Ngomong-ngomong, saya memeriksa Weihrauch, pada akhir bagian 7.2 menyatakan bahwa bit ke-n fungsi trigonometri dan inversnya dapat dihitung dalam waktu menggunakan representasi -digit yang ditandatangani (memungkinkan dalam Selain dan sebagai digit) pada himpunan bagian kecil dari domain mereka. ( adalah kompleksitas perkalian integer biner.)tm(n)lgn101tm
Kaveh

Jawaban:

26

Oke, James Lee telah mengarahkan saya ke makalah 2011 oleh Samir Datta dan Rameshwar Pratap, yang membuktikan bahwa bahasa saya (penyandian digit ) berada di tingkat keempat hierarki penghitungan ( ; terima kasih kepada SamiD di bawah ini karena menunjukkan hilang di koran, yang saya ulangi saja dalam jawaban saya! ). Makalah ini juga secara eksplisit membahas pertanyaan saya tentang batas bawah pada kompleksitas menghitung angka biner dari angka irasional, meskipun hanya berhasil membuktikan batas bawah yang sangat lemah untuk menghitung angka biner angka rasional . Ini persis apa yang saya cari.LπPHPPPPPPPP

Pembaruan (3 April): Konsekuensi lucu dari digit yang dapat dihitung dalam hierarki penghitungan adalah sebagai berikut. Misalkan adalah angka normal (yang ekspansi binernya menyatu dengan cepat menjadi "efektif acak"), dan anggap itu (dengan simulasi yang hanya melibatkan overhead polinomial kecil). Maka akan layak untuk memprogram komputer Anda untuk menemukan, misalnya, kemunculan pertama karya lengkap Shakespeare dalam ekspansi biner dari . Jika itu terdengar tidak masuk akal bagi Anda, maka mungkin itu harus diambil sebagai bukti tambahan bahwa . :-)ππP=PPπPPP

Scott Aaronson
sumber
OK, tapi katanya aku harus menunggu 5 jam sebelum melakukannya!
Scott Aaronson
7
BTW, Makalah yang disebutkan di atas pada dasarnya mengurangi masalah menjadi dan salah mengutip batas sebagai . Batas yang paling dikenal saat ini adalah seperti yang ditunjukkan di sini: eccc.hpi-web.de/report/2013/177BitSLPPHPPPPPHPPPPPP
SamiD