18 votos

Prueba que dos gráficos son isomórficos

question

He identificado dos formas de mostrarlo isomórfico pero como es una pregunta de 9 marcas no creo que tenga suficiente y tampoco nuestro profesor nos ha explicado o dado suficientes notas sobre cómo se puede probar.

Mis respuestas están muy por debajo:

Es isomorfo, ya que el número de vértices en ambos gráficos es de 6 y el número de aristas en ambos gráficos es de 7.

Grado de los nodos:

Grado (A) = 1 y Grado (T) = 1

Grado (B) = 3 y Grado (U) = 3

Grado (C) = 1 y Grado (Y) = 1

Grado (D) = 2 y Grado (V) = 2

Grado (E) = 1 y Grado (Z) = 1

Grado (F) = 3 y Grado (W) = 3

Grado (G) = 1 y Grado (X) = 1

¿El grado de los nodos es correcto de la forma en que los he vinculado?

¿Es lo que he escrito arriba correcto y suficiente o se puede explicar más? Por favor, dé la solución a esta pregunta. Gracias.

0 votos

Es difícil de decir, depende de lo explícita que tenga que ser la respuesta para ser aceptada. No basta con el grado de los nodos (considere algunos $k$ -regulares con el mismo número de vértices), sin embargo, ciertamente das una correspondencia válida, y dudo que hayas tenido que enumerar todos $\binom{7}{2}$ posibles aristas para demostrar que es un isomorfismo.

5 votos

Tu definición de isomorfo es errónea: necesitas una biyección $f:\ V\to V'$ con $\{v_1,v_2\}\in E$ si $\{f(v_1),f(v_2)\}\in E'$ . (Según su definición, un grafo con cero aristas sería isomorfo a cualquier grafo con el mismo número de vértices).

0 votos

@dtldarek estoy recibiendo respuestas mixtas, ¿tengo que mostrar el grado de los nodos o no para demostrar que son isomorfos? No entramos en mucho detalle en clase así que no creo que tenga que mostrar demasiado

24voto

TecBrat Puntos 116

Desafortunadamente, dos gráficos no isomórficos pueden tener la misma secuencia de grados. Ver aquí para un ejemplo. Comprobar la secuencia de grados sólo puede refutar que dos gráficos son isomórficos, pero no puede probar que lo sean. En este caso, yo sólo especificaría mi isomorfismo (lo cual has hecho básicamente, identificando los vértices A y T, B y U, y así sucesivamente) y luego mostraría que dos vértices están conectados por un borde en el gráfico original si y sólo si están conectados en la imagen. Es un poco tedioso, pero debería ser algo que se pueda aplicar en general a este tipo de problemas.

0 votos

Entonces, ¿el bit de grado de los nodos debo omitirlo cuando demuestre que 2 grafos son isomorfos? ¿Pero sólo hacerlo cuando estoy refutando?

0 votos

Además, ¿podríais enumerar lo que tengo que mostrar para demostrar que dos gráficos son isomorfos? Así lo he hecho: - Número de vértices - Número de aristas

1 votos

@Jay Tienes toda la razón en cuanto a cuándo examinar la lista de títulos. En cuanto a tu segunda pregunta: primero, asegúrate de que tienen el mismo número de vértices y aristas. Luego, si no estás seguro de que sean isomorfos, puedes examinar la lista de grados para comprobar que no lo son. Si la lista de grados coincide, entonces sugeriría empezar a buscar qué vértices "parecen iguales" y emparejarlos. Una vez que tengas los vértices que crees que se corresponden en los gráficos, intenta demostrar que si dos vértices están conectados, los vértices con los que los has emparejado también lo están.

7voto

user30382 Puntos 48

Para mostrar que las dos gráficas son isomórficas, aplique la definición dada. Llamemos al gráfico de la izquierda $G[V_1,E_1]$ y el gráfico de la derecha $G[V_2,E_2]$ . Ahora, dé una bijección explícita $$f:\ V_1\ \longrightarrow\ V_2,$$ y mostrar que si $\{e_1,e_2\}\in E_1$ Entonces $\{f(e_1),f(e_2)\}\in E_2$ .

Comprobando eso $\operatorname{Deg}(e)=\operatorname{Deg}(f(e))$ para todos $e\in V$ no es suficiente: Dado un isomorfismo $f$ obtenemos otra bendición $g:\ V_1\ \longrightarrow\ V_2$ al cambiar $U$ y $W$ es decir..; $$g(e)=\left\{\begin{array}{cc}W&\text{ if }f(e)=U\\U&\text{ if }f(e)=W\\f(e)&\text{ otherwise}\end{array}\right.$$ Los grados se conservan, pero esto no es un isomorfismo.

2voto

Primero haz la matriz de adyacencia para ambos grafos.

Estas matrices serían cuadradas y simétricas. (Si no hay aristas múltiples o dirigidas)

La diagonal principal sería todo ceros (si no hay bucles)

si el número de 1s y 0s no es el mismo en ambas matrices entonces no es isomorfo seguramente. Si son iguales, entonces puede ser isomorfo.

Toma cualquiera de las matrices.

Ahora puedes intercambiar 2 colores de esta matriz, pero cuando lo haces también debes intercambiar las mismas filas.

Por lo tanto, al intercambiar la fila 2 y la fila 3, se debe intercambiar inmediatamente la col 2 y la col 3 también. El orden de intercambio no importa. Como es una matriz cuadrada, todas las columnas tendrán sus filas correspondientes.

De este modo, simplemente se intercambiaría la posición del vértice en la matriz de adyacencia y se cambiaría el mapeo de cada vértice.

Utilizando nuestra capacidad de encontrar patrones, podemos elegir qué filas y columnas intercambiar para que una matriz sea exactamente igual a la otra. Lo conseguirás en un máximo de 3-4 intercambios.

Es bastante fácil, ya que son cuadrados simétricos.

Si no son isomorfas, entonces podrías intentar intercambiar filas y coles sin cesar tratando de hacer coincidir el patrón, pero con un poco de intuición puedes evitarlo.

Son isomorfas si la matriz de adyacencia tiene el mismo aspecto. Esta matriz te dará los mapeos.

Así que es como tratar de encontrar un mapeo de todos los posibles mapeos de un gráfico, que se ven exactamente como la otra matriz de adyacencia por cleaverly intercambiando la posición de los vértices (por el intercambio de filas y cols). No funciona tan bien para los gráficos enormes.

0 votos

"...podrías tratar de intercambiar filas y columnas sin parar..." - no interminablemente. +1

2voto

Ankit Pahuja Puntos 21

Encuentro una discrepancia en tu primera afirmación - hay 7 vértices en ambos gráficos, entonces tienes 6 aristas en ambos gráficos. Si esta condición básica es cierta, entonces se puede demostrar que los dos gráficos simples dados pueden ser isomorfos o no? - dependiendo del resultado.

A continuación, has hecho mapeos de G (primer gráfico) a H (segundo gráfico), lo cual es correcto, pero tampoco puedes decir que sean isomorfos. ¡Lo que tienes que hacer es - necesitas hacer una matriz adyacente adj(G) y otra matriz adyacente adj(h) donde adj(h) será según los mapeos que has hecho para el gráfico H usando G!

¡si adj(G) y adj(h) son iguales, entonces se dice que estos gráficos son isomorfos de lo contrario no lo son!

Espero que lo consigas.

0voto

ANDREW Puntos 1

Utilizas una Matriz de Adyacencia para probar que dos gráficos son isomórficos. Sigue el enlace. http://en.wikipedia.org/wiki/Adjacency_matrix .

También aquí hay algunas cosas que todos los gráficos isomórficos tienen en común con ellos mismos, ya que los gráficos isomórficos son versiones visualmente diferentes del mismo gráfico.

1.# de Vértices

2.# de bordes

3.su secuencia de grados

4. sean o no bipartitas

5.si comparten los mismos subgráficos

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X