2.5 Isomorfismo de grafos
2.5.2 Isomorfismo y relaci´ on de equivalencia
Se va a profundizar en la relaci´on de equivalencia que se puede establecer en el conjunto de todos los grafos y sus isomorfos. Para ello, en los siguientes subapartados GN ser´a el conjunto de todos los grafos (y sus isomorfos) de grado N ygi ∈GN,gj ∈GN y gk ∈GN ser´an grafos cualesquiera.
2.5.2.1 Relaci´on R de equivalencia
Si se define la relaci´on R como “. . .es isomorfo a . . . ” sobre el conjunto GN resulta que esta es una relaci´on de equivalencia, es decir, la relaci´on R cumple las propiedades reflexiva, sim´etrica y transitiva. Cada una de estas propiedades se discutir´a en los siguientes subapartados, para ello se considerar´a que los grafos gi, gj y gk tienen como matrices de adyacencia a Agi, Agj y Agk
respectivamente.
2.5.2.1.1 Propiedad reflexiva. La relaci´onRcumple la propiedad reflexiva, esto es que todo grafo es isomorfo a s´ı mismo. M´as formalmente se tiene ∀ique
giRgi (2.27)
En efecto, es trivial ver que si escoge en (2.26) como matriz de permutaci´on (PN) la matriz identidad de orden N (IN) entonces siempre se cumple que INtAgiIN =Agi y por lo tanto es giRgi para ∀i
con lo que queda demostrado queRsiempre cumple la propiedad reflexiva.
25Se recuerda que dos matricesAyB de las mismas dimensiones, no necesariamente cuadradas, son equivalentes
y se denota porA∼B cuando se puede obtener una de la otra mediante transformaciones elementales de filas y/o columnas, pudi´endose escribir queB=P AQen dondeP es el producto de las matrices elementales de trasformaci´on por filas yQlo propio pero por columnas.
26Se recuerda que dos matricesA yB cuadradas y con la misma dimensi´on son congruentes si existe una matriz
con la misma dimensi´onT no singular tal queB=TtAT. La congruencia es un caso particular de la equivalencia.
27Se recuerda que dos matricesAyBcuadradas y con la misma dimensi´on son semejantes si existe una matrizQ
no singular con la misma dimensi´on tal queB=Q−1AQ.
28Todo lo anterior puede ser consultado en cualquier tratado elemental sobre ´algebra de matrices como, por ejemplo,
2.5.2.1.2 Propiedad sim´etrica. La relaci´on R cumple la propiedad sim´etrica, esto es que si un grafo es isomorfo a otro, entonces este ´ultimo tambi´en lo es al primero. M´as formalmente se tiene∀i, j que
giRgj ⇒ gjRgi (2.28)
En efecto, si giRgj entonces por (2.26) existe una matriz de permutaci´on (PN) tal que
Agi =P
t
NAgjPN (2.29)
Si a esta ecuaci´on se multiplica por la izquierda porPN y por la derecha porPt
N entonces se obtiene PNAgiP t N =PNPNtAgjPNP t N (2.30)
Ahora bien, por la propiedad 6 (p´agina 19) se tiene que PNPt
N =PNtPN =IN y por lo tanto
Agj =PNAgiP
t
N (2.31)
Tomando QN = PNt, que por la propiedad 4 (p´agina 19) tambi´en es una matriz de permutaci´on, entonces la anterior ecuaci´on se puede reescribir como
Agj =Q
t
NAgiQN (2.32)
de donde es gjRgi con lo que queda demostrado que la relaci´on R siempre cumple la propiedad
sim´etrica.
Este interesante resultado permite corroborar que si se conoce la matriz de permutaci´on (PN) que permite obtener un grafo isomorfo a uno dado, entonces la matriz de permutaci´on inversa (PN−1) que permite obtener el primero a partir de este ´ultimo grafo es la transpuesta de la matriz de permutaci´on (PNt).
2.5.2.1.3 Propiedad transitiva. La relaci´onRcumple la propiedad transitiva, esto es que si un grafo es isomorfo a un segundo, y este es isomorfo a un tercero, entonces el primero tambi´en lo es al tercero. M´as formalmente se tiene ∀i, j, k que
giRgj y gjRgk ⇒ giRgk (2.33)
En efecto, por (2.26) se tiene que si giRgj entonces existe una matriz de permutaci´on (PN) tal que
Agi =P
t
NAgjPN (2.34)
y por la misma raz´on paragjRgk existir´a una matriz de permutaci´on (QN) tal que
Agj =Q
t
NAgkQN (2.35)
Sustituyendo en la ecuaci´on (2.34) la matrizAgj por la expresi´on de (2.35) se tiene Agi =P
t
NQNtAgkQNPN = (QNPN)
tA
gkQNPN (2.36)
El producto matricialQNPN por la propiedad 3 (p´agina 19) tambi´en es una matriz de permutaci´on. SeaTN =QNPN entonces queda
Agi =T
t
NAgkTN (2.37)
de donde es giRgk con lo que queda demostrado que la relaci´on R siempre cumple la propiedad
transitiva.
Es interesante destacar que la composici´on de permutaciones se traduce en el producto de las matri- ces de permutaci´on, es decir, si a partir de un primer grafo y mediante una matriz de permutaci´on
2.5. Isomorfismo de grafos
un tercer grafo isomorfo al segundo, entonces mediante la matriz de permutaci´on dada porQNPN
se obtiene directamente el tercer grafo isomorfo al primero.
M´as adelante interesar´a aplicar la propiedad transitiva de forma encadenada, sea un conjunto finito de l grafos{g1, g2, g3, . . . , gl−1, gl}tales que giRgi+1 para i= 1, . . . , l−1 entoncesg1Rgl, esto es
g1Rg2, g2Rg3, . . . , gl−2Rgl−1 y gl−1Rgl ⇒ g1Rgl (2.38)
Es obvio que este ´ultimo resultado se demuestra f´acilmente usando la propiedad transitiva de forma reiterada.
2.5.2.2 Clases de equivalencia
Si R es una relaci´on de equivalencia entonces (por definici´on) la clase de equivalencia del grafo g
es el conjunto de todos los grafos xi tales que xiRg. Si una clase de equivalencia se representa por
[g] entonces se tiene que
[g] ={xi ∈GN |xiRg} (2.39)
Estas clases de equivalencia cumplen las siguientes propiedades:
1. Para cualquier clase de equivalencia su cardinal esN!, esto es card([g]) =N! para ∀g (todas las clases de equivalencia tienen el mismo n´umero finito de elementos).
2. Se desprende f´acilmente de la anterior propiedad que cualquier clase de equivalencia es no vac´ıa, esto es [g]6=∅ para∀g.
3. Dos grafos isomorfos pertenecen a la misma clase de equivalencia, esto es [g] = [h] si, y s´olo si,gRh para∀g, h.
4. La uni´on de todas las clases de equivalencia esGN, esto es ∪∀xi∈GN[xi] =GN.
5. Las clases de equivalencia son disjuntas dos a dos, esto es si [g]6= [h] entonces [g]∩[h] =∅, o bien de otra forma, si g yhno son isomorfos entonces [g]∩[h] =∅ para∀g, h.
2.5.2.3 Conjunto Cociente
La propiedades 4 y 5 enunciadas en el apartado anterior son de capital importancia en tanto que permiten afirmar que el conjunto de clases de equivalencia (familia de conjuntos) es una partici´on de GN. A esta familia de conjuntos se la denomina conjunto cociente, si se representa por GN/R
se puede escribir
GN/R={[xi]|xi ∈GN} (2.40)
2.5.2.4 Representante can´onico
Cualquier elemento de una clase puede ser el representante de la clase y, a trav´es de ´este represen- tante, ser´ıa f´acil generar la clase. Si existe alg´un criterio de escoger un representante de cada clase que s´olo ´el, y nada m´as ´el, cumpla este criterio, entonces ´este representante ser´a ´unico para su clase de equivalencia y se denominar´a representante can´onico. La existencia de un representante que sea can´onico simplifica mucho la representaci´on de las clases, como ejemplo tenemos que en el conjunto de los n´umeros racionales (Q) de todas las clases de equivalencia (fracciones equivalentes) se puede escoger un representante que nada m´as ´el cumpla un criterio: que el numerador y el denominador sean primos entre s´ı.
Desde el punto de vista del isomorfismo de grafos, de cada clase de grafos isomorfos siempre podemos escoger un representante cualquiera, pero, hasta el momento, no se conoce alg´un criterio o propiedad
(si es que la hay) que determine de forma ´unica, dentro de cada clase, un grafo determinado. Por lo tanto no existe un representante de la clase que sea can´onico, o mejor dicho, no existe con tiempos de computo razonables. La reflexi´on es que si tal representante can´onico existiera el isomorfismo de grafos se reducir´ıa a la igualdad de grafos, ya que aplicando la propiedad transitiva el problema se transformar´ıa en afirmar o negar la igualdad de dos grafos (los representantes can´onicos).