Sean y
dos grafos.
Si existe una bijección
entre los
vértices de los grafos de tal manera que
Una función sobre grafos con
si
se llama invariante.
Por ejemplo, invariantes son:
No se conoce ninguna invariante sobre grafos que se puede calcular
en tiempo polinomial (y determinista) que decida que dos grafos son
isomorfos, pero
tampoco se ha comprobado hasta hoy que el problema de isomorfismo
entre grafos sea -completo.
Recordamos que significa -completo:
Un problema pertence a la clase de problemas -completo, si
existe una maquina de Turing no-determinista que resuelve el problema
en tiempo polinomial respecto a la longitud de entrada y si todos
los demás problemas dentro de la clase como mucho son más fáciles.
Entonces sabemos sobre problemas -completos:
Dado una bijección de los nodos entre dos grafos, es muy fácil
comprobar si los dos grafos son isomorfos: basta con comparar las
matrizes de adyacencia que se puede realizar en tiempo .