Complessità computazionale di pi


31

Permettere

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

(dove è pensato come codificato in binario). Quindi cosa possiamo dire della complessità computazionale di ? È chiaro che . E se non sbaglio, gli incredibili algoritmi di "tipo BBP" per calcolare il bit di usando il tempo quasilineare e la memoria , senza bisogno di calcolare i bit precedenti, producono .nnLLLEXPnthπ(logn)O(1)LPSPACE

Possiamo fare ancora meglio e posizionare (diciamo) nella gerarchia dei conteggi? Nell'altra direzione, c'è qualche risultato di durezza per (anche estremamente debole, come -hardness)?LLTC0

Un linguaggio correlato interessante è

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

(dove di nuovo, è scritto in binario). abbiamot

LNPL

e quindi ; Sarei estremamente interessato se si sapesse qualcosa di meglio.LPSPACE


9
(1) Perché è il numero trascendentale più famoso e si sa molto al riguardo. (2) Perché volevo un esempio concreto. (Naturalmente, sarei anche molto interessato alle domande analoghe per , , ecc., In qualunque misura le risposte differiscano.) (3) Perché, per Chaitin , conosco già la risposta : vale a dire, calcolare la cifra binaria è imputabile! (E suppongo sia possibile dare una riduzione dimostrando che il problema della ricerca di sottosequenza è impensabile anche per ... qualcuno vede come?)πe2ΩnthΩ
Scott Aaronson,

6
@ScottAaronson, penso che possiamo iterare su tutte le stringhe di lunghezza e chiedere se è nella lingua; questo ci tutti i primi dà bit di . xtx,ttΩ
usul

3
Ho un linguaggio simile alla "teoria dei numeri": :-)L={n the second lower bit of the n-th prime number is 1}
Marzio De Biasi

3
A proposito, ho controllato Weihrauch, alla fine della sezione 7.2 si afferma che l'ennesima parte delle funzioni trigonometriche e i loro inversi possono essere calcolati nel tempo usando la rappresentazione firmata -digit (consentendo in oltre a e come cifra) su sottoinsiemi compatti del loro dominio. ( è la complessità della moltiplicazione di numeri interi binari.)tm(n)lgn101tm
Kaveh

Risposte:


26

OK, James Lee mi ha indicato questo articolo del 2011 di Samir Datta e Rameshwar Pratap, che dimostra che la mia lingua (che codifica le cifre di ) è al quarto livello della gerarchia di conteggio ( ; grazie a SamiD qui sotto per aver segnalato un mancante nel documento, che avevo semplicemente ripetuto nella mia risposta! ). L'articolo discute anche esplicitamente la mia domanda di limiti inferiori sulla complessità del calcolo delle cifre binarie di numeri irrazionali, sebbene riesca solo a dimostrare un limite inferiore molto debole per il calcolo delle cifre binarie di numeri razionali . Questo e 'esattamente quello che stavo cercando.LπPHPPPPPPPP

Aggiornamento (3 aprile): Una divertente conseguenza delle cifre di calcolabili nella gerarchia dei conteggi è la seguente. Supponiamo che sia un numero normale (la cui espansione binaria converge rapidamente in "effettivamente casuale"), e supponiamo che (con la simulazione che coinvolge solo un piccolo overhead polinomiale). Quindi sarebbe possibile programmare il tuo computer per trovare, ad esempio, la prima occorrenza delle opere complete di Shakespeare nell'espansione binaria di . Se ti sembra assurdo, allora forse dovrebbe essere preso come ulteriore prova che . :-)ππP=PPπPPP


OK, ma dice che devo aspettare 5 ore prima di farlo!
Scott Aaronson,

7
A proposito, il documento sopra menzionato riduce sostanzialmente il problema a e cita erroneamente il limite come . Il limite più noto è attualmente come mostrato qui: eccc.hpi-web.de/report/2013/177BitSLPPHPPPPPHPPPPPP
SamiD
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.