Il y a une justification philosophique souvent citée pour croire que P! = NP même sans preuve. D'autres classes de complexité ont la preuve qu'elles sont distinctes, car sinon, il y aurait des conséquences "surprenantes" (comme l'effondrement de la hiérarchie polynomiale).
Ma question est, quelle est la base pour croire que la classe PPAD est insoluble? S'il y avait un algorithme polynomial de temps pour trouver les équilibres de Nash, cela impliquerait-il quoi que ce soit d'autre classes de complexité? Existe-t-il un argument heuristique pour expliquer pourquoi cela devrait être difficile?
(Je suppose que personne n'a jamais répondu à cette question plus ancienne avec les résultats les plus récents; c'est parti :)
la source
Bien que cela ait été heurté de toute façon, je peux peut-être avoir l'orgueil de mentionner une heuristique qui me vient à l'esprit.
Un problème NP-complet est, étant donné un circuit, y a-t-il une entrée qui vaut True?
Ce problème serait clairement facile si l'entrée était représentée "explicitement" comme une liste de paires entrée-sortie, plutôt que "succinctement" comme un circuit.
Le problème est clairement théoriquement difficile si l'entrée est une fonction oracle de boîte noire plutôt qu'un circuit (nécessite d'essayer toutes les entrées).
Le problème de la séparation de P de NP, s'il est vrai, consiste à montrer que les programmes ne peuvent pas disséquer efficacement les circuits.
Les problèmes liés à PPAD partagent ici des caractéristiques intéressantes. Si vous pensez à End-of-the-Line, il est "donné un graphique succinctement représenté avec quelques restrictions, et une source, trouvez un puits". Et il partage les trois points ci-dessus, je pense.
la source
Ce document est pertinent à cet égard, en ce qu'il tente de montrer que PPAD = P: https://arxiv.org/abs/1609.08934
la source