Enquanto pensava na complexidade de testar o isomorfismo de gráficos assimétricos (veja minha pergunta relacionada à história), uma pergunta complementar veio à minha mente.
Suponha que temos uma máquina de Turing polinomial de tempo que, na entrada gera um gráfico com nós.1 n G M , n n
Podemos definir o problema :
(GI "minúsculo"): Dado um gráfico , é isomórfico para ?G G M , | V |
Em outras palavras, deve comparar um dado gráfico com um gráfico de "referência" do mesmo tamanho gerado por um tempo polinomial máquina de Turing fixo .
Por todo o tempo Turing máquinas polinomiais , temos e, para muitos deles, temos . Mas é verdade para todos os ? O problema é conhecido?Π M ∈ N P Π M ∈ P M
À primeira vista, pensei que todo deveria ser muito mais fácil que o , porque para todo existe apenas um gráfico de "referência" desse tamanho e talvez as simetrias / assimetrias dos gráficos gerados por possam ser exploradas e um testador de isomorfismo ad-hoc pode ser construído ... mas não é verdade: pode conter algum tipo de máquina Universal Turing com sincronização polinomial que usa a entrada (unária) para gerar gráficos de referência completamente diferentes (na estrutura) como aumenta. G I n M M 1 n n