J'ai récemment appris les preuves interactives et je me demandais si le tout n'était rien de plus qu'une curiosité théorique, ou s'il avait des applications pratiques. J'ai pensé commencer par un exemple qui m'est venu sous la douche:
Ces derniers temps, la nouvelle a été que "Nombre de Dieu" = 20. (Le nombre de Dieu est le nombre minimal d'étapes nécessaires pour résoudre le Rubik's Cube). Bien que cela soit assez intéressant, il semble y avoir une petite torsion ... Ce n'est pas une preuve "normale" dans le manuel, au sens polynomial vérifiable du temps. Cette preuve a une saveur distinctement "de force brute" - j'entends par là, les mecs du laboratoire du Dr Morley ont essayé avec des milliards et des milliards de combinaisons de cubes dans les supercalculateurs massifs de Google pour trouver cette borne inférieure nette et serrée.
Quoi qu'il en soit, la question est: comment pouvons-nous être certains que le Dr Morley Davidson et son équipe sont honnêtes? Eh bien, tout de suite peut jeter l'argument de l'autorité par la fenêtre car ce n'est pas mathématiquement rigoureux. L'alternative évidente est de revérifier la preuve, en vérifiant le code source et en exécutant à nouveau le tout, ce qui semble être un gaspillage terrible de ressources de calcul, sans parler du fait que tous ceux qui souhaitaient en être convaincus le feraient besoin de le faire sur son propre poste de travail - une proposition très fastidieuse et désagréable pour le vrai sceptique. Cela semble donc être une sorte de deilema ontologique.
Donc, ce que je crois, c'est exactement une situation où nous avons besoin d'une preuve interactive . Le Supercalculateur de Google pourrait être le prouveur tout puissant mais trompeur, et nous, les membres sceptiques, sinon anaux du public, sommes les vérificateurs à limites polynomiales. Si nous pouvions en quelque sorte interroger notre «Oracle» un nombre polynomial de fois, et être convaincus de cette limite inférieure, nous pourrions être convaincus du fait qu'il a raison, hors de tout doute raisonnable.
Il semble donc que le problème de décision «Le nombre de Dieu est <20» réside dans ou peut être reformulé comme suit (de manière informelle)
Pour toutes les combinaisons de départ dans le Rubik's Cube, il existe une solution qui prend <= 20 étapes, qui le résout.β
(je ne sais pas si c'est correct, mais et sont tous deux de petite taille, étant donné une configuration de départ et une solution, il est facile de vérifier qu'il résout bien le cube)β
et le problème de décision "Le nombre de Dieu est 20" peut être reformulé comme
Le nombre de Dieu est <20 et il existe une solution pour une combinaison de départ du cube de Rubik qui prend 20 étapes.
Il existe donc probablement une preuve IP [n] pour cela. (encore une fois, vérifiez mon fonctionnement)
Ma question est double
- Existe-t-il un moyen réel de procéder?
- Quels autres exemples d'utilisations «pratiques» de preuves interactives existe-t-il?