Merlino, che ha risorse computazionali illimitate, vuole convincere Arthur che per con e Il calcolo di questa somma in modo semplice (esponenziazione modulare e addizione) richiede tempo con moltiplicazione basata su FFT. * Ma Arthur può eseguire solo operazioni .
(Notazione, per compatibilità con le versioni precedenti di questa domanda: Sia la somma uguale a ; quindi la domanda è se è un numero intero.)
Può Merlino convincere Arthur con una stringa di lunghezza ? In caso contrario, può convincere Arthur con una prova interattiva (la comunicazione totale, ovviamente, deve essere )? In tal caso, Merlino potrebbe usare una stringa di lunghezza ? Arthur potrebbe usare tempo?
Arthur non ha accesso al non determinismo o ad altri strumenti speciali (metodi quantistici, oracoli diversi da Merlino, ecc.) Ma ha spazio se necessario. Naturalmente Arthur non ha bisogno di calcolare direttamente la somma, deve solo essere convinto che una determinata tripla (N, m, k) rende l'equazione vera o falsa.
Si noti che con è possibile calcolare la somma nel tempo usando il metodo Lagarias-Odlyzko . Per la somma è superlineare e quindi non può essere memorizzata direttamente (senza, ad esempio, riduzione modulare) ma non è chiaro se esiste un algoritmo veloce.k > 0
Sarei anche interessato a qualsiasi algoritmo per calcolare la somma (modulare o altro) se non mediante alimentazione diretta e addizione.
* numeri da calcolare, ora per ogni calcolo.lg k log N ( log log N ) 1 + o ( 1 ) = log N ( log log N ) 2 + o ( 1 )