La classe de complexité PPAD (par exemple, le calcul de divers équilibres de Nash) peut être définie comme l'ensemble des problèmes de recherche totaux polytemporaires réductibles en FIN DE LIGNE :
FIN DE LIGNE : Étant donné les circuits S et P avec n bits d'entrée et n bits de sortie tels que P (0 n ) = 0 n ! = S (0 n ) , trouver une entrée x dans {0,1} n telle que P (S (x)) ! = X ou S (P (x)) ! = X ! = 0 n .
Des circuits ou des algorithmes tels que S et P définissent implicitement un graphe exponentiellement grand qui n'est révélé que requête par requête (pour garder le problème dans PSPACE !), Par exemple l'article de Papadimitrou .
Cependant, je ne comprends pas comment on pourrait concevoir un circuit qui permet des graphes arbitraires (s'il y a une structure systématique dans le graphe, il semble beaucoup plus facile de trouver le circuit). Par exemple, comment concevoir un circuit de taille polynomiale qui représente une ligne dirigée exponentiellement longue, avec une étiquette tout-0 pour le sommet source et des étiquettes binaires assignées au hasard à tous les autres sommets? Cela semble implicite dans les articles liés au PPAD .
Le plus proche que je suis venu d'une recherche en ligne est l'article de Galperin / Widgerson , mais le circuit décrit ici prend deux étiquettes de vertex et renvoie une réponse booléenne à "Ces sommets sont-ils adjacents?"
Alors, comment concevriez-vous un circuit de taille polynomiale d'un graphe de taille exponentielle qui prend une entrée à n bits et sort l' étiquette de n bits de son prédécesseur ou successeur, respectivement? Ou même, quelqu'un connaît-il une ressource qui l'explique bien?
la source