No caso de gráficos não rotulados, o problema do isomorfismo do gráfico pode ser resolvido por vários algoritmos que apresentam um desempenho muito bom na prática. Ou seja, embora o pior caso de tempo de execução seja exponencial, geralmente se tem um tempo de execução polinomial.
Eu esperava que a situação fosse semelhante no caso de gráficos rotulados. No entanto, tenho muita dificuldade em encontrar qualquer referência que proponha um algoritmo "praticamente eficiente".
Observação: aqui, exigimos que o isomorfismo preserve os rótulos. Ou seja, um isomorfismo entre dois termos finitos de álgebra de autômato / processo implicaria que os autômatos / termos são essencialmente "iguais à renomeação dos nós".
A única referência que encontrei foi a da Wikipedia que afirma que o problema de isomorfismo dos gráficos rotulados pode ser polinomialmente reduzido ao dos gráficos comuns. O artigo subjacente, no entanto, é mais sobre teoria da complexidade do que algoritmos práticos.
Estou faltando alguma coisa, ou será que realmente não existem algoritmos "heurísticos" eficientes para decidir se dois gráficos rotulados são isomórficos?
Qualquer dica ou referência seria ótimo.