La question suivante utilise des idées de cryptographie appliquées à la théorie de la complexité. Cela dit, il s'agit d'une question purement théorique, et aucune connaissance cryptographique n'est requise pour y répondre.
J'écris délibérément cette question de manière très informelle. Manquant de détails, il est peut-être mal énoncé. N'hésitez pas à signaler les corrections dans vos réponses.
Dans le journal suivant:
Cryptographie non malléable, Danny Dolev, Cynthia Dwork et Moni Naor, SIAM Rév.45, 727 (2003), DOI: 10.1137 / S0036144503429856 ,
les auteurs écrivent:
Supposons que le chercheur A ait obtenu une preuve que P ≠ NP et souhaite communiquer ce fait au professeur B. Supposons que, pour se protéger, A prouve sa prétention à B d'une manière à connaissance nulle ...
Il existe plusieurs problèmes NP-complets standard, comme la satisfiabilité (SAT), le graph-hamiltonicité et le graph-3-colorabilité (G3C), pour lesquels il existe des preuves de connaissance zéro. La manière standard de prouver un théorème NP est de le réduire d'abord à une instance des problèmes NP-complets susmentionnés, puis de réaliser la preuve de connaissance zéro.
Cette question concerne cette réduction. Supposons que le P vs NP soit réglé de l'une des manières suivantes:
- P = NP
- P ≠ NP
- P vs. NP est indépendant de la théorie des ensembles axiomatiques standard.
Soit σ la preuve. Ensuite, P vs. NP est dans un langage NP (car il existe une courte preuve pour cela). La réduction du théorème (disons P ≠ NP) au problème NP-complet (disons SAT) est indépendante de σ. C'est:
There exists a formula ϕ which is satisfiable if and only if P ≠ NP.
C'est bien au-delà de mon imagination! Il semble que, même si on nous donne la preuve σ, il est peu probable que nous puissions construire une telle formule ϕ.
Quelqu'un pourrait-il nous éclairer là-dessus?
De plus, soit L un langage NP dans lequel se trouve P vs. NP . Le langage est composé d'une infinité de théorèmes comme P vs. NP , de tailles arbitraires.
Qu'est-ce qu'un candidat pour L?
L peut-il être NP-complet?