Merlin, qui a des ressources informatiques illimitées, veut convaincre Arthur que
(Notation, pour la compatibilité avec les versions antérieures de cette question: Soit la somme égale à ; alors la question est de savoir si est un entier.)
Merlin peut-il convaincre Arthur avec une chaîne de longueur ? Sinon, peut-il convaincre Arthur avec une preuve interactive (la communication totale, bien sûr, doit être )? Si oui, Merlin pourrait-il utiliser une chaîne de longueur ? Arthur pourrait-il utiliser le temps ?
Arthur n'a pas accès au non-déterminisme ou à d'autres outils spéciaux (méthodes quantiques, oracles autres que Merlin, etc.) mais dispose d'un espace si nécessaire. Bien sûr, Arthur n'a pas besoin de calculer la somme directement, il doit simplement être convaincu qu'un triple donné (N, m, k) rend l'équation vraie ou fausse.
On notera que avec , il est possible de calculer la somme en temps O ( N 1 / deux + ε ) en utilisant le Lagarias-Odlyzko procédé. Pour k > 0, la somme est superlinéaire et ne peut donc pas être stockée directement (sans, par exemple, une réduction modulaire) mais il n'est pas clair s'il existe un algorithme rapide.
Je serais également intéressé par tout algorithme pour calculer la somme (modulaire ou autre) autrement que par alimentation directe et addition.
* nombres à calculer, temps lg k log N ( log log N ) 1 + o ( 1 ) = log N ( log log N ) 2 + o ( 1 ) pour chaque calcul.