Mentre pensavo alla complessità del test dell'isomorfismo dei grafici asimmetrici (vedi la mia domanda correlata su cstheory), mi è venuta in mente una domanda complementare.
Supponiamo di avere una macchina di Turing polinomiale che sull'ingresso 1 n genera un grafico G M , n con n nodi.
Possiamo definire il problema :
(GI "piccolo"): dato un grafico , è G isomorfo a G M , | V | ?
In altre parole, dobbiamo confrontare un dato grafico con un grafico "di riferimento" della stessa dimensione generato da una macchina di Turing tempo polinomiale fissa .
Per tutto il tempo polinomiale macchine di Turing , abbiamo Π M ∈ N P , e per molti di essi abbiamo Π M ∈ P . Ma è vero per tutte le M ? Il problema è noto?
A prima vista, ho pensato che ogni dovrebbe essere molto più semplice di G I , perché per ogni n esiste solo un grafico "di riferimento" di quella dimensione e forse le simmetrie / asimmetrie dei grafici generati da M possono essere sfruttate e un si può costruire un efficiente tester di isomorfismo ad hoc ... ma non è vero: M può contenere una sorta di macchina Universal Turing temporizzata polinomiale che utilizza l'ingresso (unario) 1 n per generare grafici di riferimento completamente diversi (nella struttura) come n aumenta.