Puede que me equivoque pero por el ejemplo de la matriz que encontraste, puedo decir que el uso de matrices no es para encontrar el isomorfismo directamente sino para comprobar (podemos decir probar también) si el isomorfismo que encontramos es correcto o no. Porque en tu ejemplo, fíjate que él/ella ya conoce el isomorfismo entre grafos como "(A B C D E F G) = (7 4 3 6 5 2 1)".
En el caso del gráfico de Petersen (el gráfico de la izquierda), en realidad se puede encontrar un isomorfismo si se es más sistemático. En primer lugar, digamos $G$ es el gráfico de Petersen (a la izquierda) y $H$ es el gráfico de la derecha.
Existe un isomorfismo de grafos $\theta: G \rightarrow H$ sólo si para cualquier vértice adyacente $x,y \in V(G)$ , $\theta(x)$ y $\theta(y)$ es adyacente en $H$ y para cualquier vértice no adyacente $u,t \in V(G)$ , $\theta(u)$ y $\theta(t)$ no son adyacentes en $H$ .
Escribo las definiciones porque tu respuesta no es correcta y puedes observarla utilizando la definición. Por ejemplo, mapeas $b \rightarrow 1$ y $g \rightarrow 4$ . En $H$ Obsérvese que los vértices $1$ y $4$ son adyacentes pero en $G$ vértices $b$ y $g$ no son adyacentes. Así que tu mapeo no da un isomorfismo. En vez de intentarlo al azar, puedes usar la simetría de los grafos.
Empecemos por el vértice $a$ y digamos $\theta(a) = 2$ es decir $a \rightarrow 2$ (Después de este ejemplo, utilizaré siempre $\theta$ representación). A continuación, observe que los vértices $b$ , $d$ y $f$ son adyacentes a $a$ . Digamos que $\theta(b) = 1$ , $\theta(f) = 3$ y $\theta(d) = 5$ . A partir de aquí, te sugiero que elijas tu siguiente vértice de uno de los vértices que ya has mapeado. Así que vamos a elegir el vértice $d$ y encontrar sus vértices adyacentes. Estos son $a$ , $g$ y $h$ . Ya hemos trazado $a$ por lo que para $g$ y $h$ sólo tenemos dos opciones (porque en $H$ , $5$ es adyacente a $2$ , $7$ y $8$ y hemos mapeado $2$ ya). Digamos que $\theta(g) = 7$ y $\theta(h) = 8$ .
Ahora para el resto, recuerde que tenemos $b \rightarrow 1$ y $h \rightarrow 8$ . Obsérvese que sólo hay un vértice adyacente a ambos $b$ y $h$ en $G$ (o $1$ y $8$ en $H$ ) y que es $c$ en $G$ (o $10$ en $H$ ). Así que podemos asignar $\theta(c) = 10$ . Después de esta parte, por un método similar, se pueden encontrar otros mapeos como los siguientes (con los anteriores): $$\theta(a) = 2,\ \theta(b) = 1,\ \theta(c) = 10,\ \theta(d) = 5,\ \theta(e) = 9,\ \theta(f) = 3,\ \theta(g) = 7,\ \theta(h) = 8,\ \theta(i) = 4,\ \theta(k) = 6$$
Ahora podemos demostrar que $\theta$ es un isomorfismo usando las matrices. Acabo de construir dos tablas como matrices y las voy a poner porque cómo se construyen las matrices ya se ha explicado en el ejemplo que has encontrado. En este caso, primera matriz tendrá indexación como $a,b,c,d,e,f,g,h,i,k$ y la segunda matriz tendrá la indexación que encontramos en el isomorfismo, es decir, $2,1,10,5,9,3,7,8,4,6$ . Según esta indexación, las matrices serán como las siguientes y son las mismas si las reconstruyes desde el principio:
Como son iguales, podemos concluir que $\theta: G \rightarrow H$ es un isomorfismo de grafos.
3 votos
En general, construir una matriz de adyacencia para deducir el isomorfismo probablemente no sea un enfoque fructífero. Sin embargo, estudiar las propiedades algebraicas lineales de dichas matrices puede ser más fructífero. Una prueba rápida es calcular los valores propios de las dos matrices. Si no son iguales, los dos grafos no son isomorfos. Sin embargo, lo contrario no es cierto. Se ha trabajado mucho en el uso de propiedades espectrales para comprobar el isomorfismo. Dan Spielman ofrece un breve resumen aquí. cs.yale.edu/homes/spielman/561/2009/lect22-09.pdf