En réfléchissant à la complexité du test de l'isomorphisme des graphes asymétriques (voir ma question connexe sur la théorie), une question complémentaire m'est venue à l'esprit.
Supposons que nous ayons une machine de Turing à temps polynomial qui en entrée génère un graphe avec nœuds.1 n G M , n n
Nous pouvons définir le problème :
(GI "minuscule"): Étant donné un graphique , est-il isomorphe à ?G G M , | V |
En d'autres termes, nous devons comparer un graphe donné avec un graphe "de référence" de même taille généré par une machine de Turing temps polynomial fixe .
Pour tous les temps polynomiale machines de Turing , nous avons , et pour beaucoup d'entre eux nous avons . Mais est-ce vrai pour tout ? Le problème est-il connu?Π M ∈ N P Π M ∈ P M
À première vue, je pensais que chaque devrait être beaucoup plus facile que , car pour chaque il n'y a qu'un seul graphique "de référence" de cette taille et peut-être que les symétries / asymétries des graphiques générés par peuvent être exploitées et un un testeur d'isomorphisme ad hoc peut être construit ... mais ce n'est pas vrai: peut contenir une sorte de machine de Turing universelle temporisée polynomiale qui utilise l'entrée (unaire) pour générer des graphiques de référence complètement différents (dans la structure) comme augmente. G I n M M 1 n n