Introducción suave al isomorfismo gráfico para gráficos de cenefa acotada

17

Estoy leyendo sobre las clases de gráficos para los que isomorfismo de grafos ( ) se encuentra en . Uno de esos casos son los gráficos de valencia acotada (máximo sobre el grado de cada vértice) como se explica aquí . Pero lo encontré demasiado abstracto. Estaría agradecido si alguien me puede sugerir algunas referencias de naturaleza expositiva. No tengo una sólida formación en teoría de grupos, por lo que preferiría trabajos que utilicen la teoría de grupos de manera amable (mi experiencia es en CS).PGIP

DurgaDatta
fuente
1
No tengo el libro (desafortunadamente), pero el problema del isomorfismo gráfico: su complejidad estructural por Johannes Köbler, Uwe Schöning y Jacobo Torán puede contener una prueba para el caso del grado acotado. Es posible que desee verificarlo.
Tsuyoshi Ito
2
@ TsuyoshiIto: Si bien es un libro excelente que ofrece una buena introducción a IG y a un poco de complejidad estructural general, no contiene mucho (si es que hay algo) sobre el caso de los grados limitados. No conozco una introducción suave al caso de los grados limitados, pero está tan íntimamente relacionado con los métodos de teoría de grupos que dudo que haya una exposición que utilice la teoría de grupos "solo suavemente" (como lo solicitó el OP).
Joshua Grochow el
Tengo muchas ganas de dar una visión general, ¡lo haré pronto!
Jim

Respuestas:

14

El algoritmo para el isomorfismo gráfico de grado acotado está tan estrechamente relacionado con la teoría de grupos (permutación) que dudo que haya una introducción que use grupos "solo suavemente". Sin embargo, puede consultar el doctorado de Paolo Codenotti. tesis para un fondo más completo. No cubre exactamente el isomorfismo gráfico de grado acotado, pero cubre las herramientas necesarias para ello (y el resto de la tesis trata sobre hipergrafías de rango acotado, extendiendo el algoritmo más conocido para el isomorfismo gráfico general al caso de hipergrafía de rango acotado) .

También puede encontrar útil el libro Algoritmos teóricos grupales e isomorfismo gráfico , ya que cubre la mayor parte de los antecedentes necesarios (Capítulo 2, "Conceptos básicos", tiene 47 páginas) y es una exposición mucho más pausada que la mayoría de los artículos publicados sobre El tema.

Joshua Grochow
fuente
1

Notación: Let ser gráfica, e = ( v 1 , v 2 ) un borde de X . El conjunto de vértices V k el conjunto de vértices de distancia k de e , y dejar que h sea la altura de X .X=(V,mi)mi=(v1,v2)XVkkmihX

Según la definición de , V = V 0V 1 ... V h y V ( h + 1 ) = . Supongamos que el subconjunto E k de las aristas de X ( 0 k h ) se define como-VkV=V0 0V1...VhV(h+1)=mikX(0 0kh)

Ek={(u,w)|uVk,wVkV(k+1)}.

El subgrafo se define como:Xi

Xk=(V0 0V1Vk,mi0 0mi1...mi(k-1)}

Por ejemplo, X2={(V0 0V1V2,mi0 0mi1)}

es el grupo de automorfismo del gráfico X donde e es fijo. Si B es un conjunto de generación de A u t e ( X k ) , escribimosB = A u t e ( X k ) , por ejemplo, está claro que A u t e ( X 0 ) = ( v 1 , v 2UNtutmi(X)XmisiUNtutmi(Xk)si=UNtutmi(Xk) Donde ( v 1 , v 2 ) es una permutación de vértices v 1 , v 2 de X .UNtutmi(X0 0)=(v1,v2)(v1,v2)v1,v2X

Principio La construcción de un grupo generador de automorfismo de es un problema completo de GI (isomorfismo gráfico) [1]. Entonces, si podemos calcular el conjunto generador de grupo de automorfismo de X (que tiene una cenefa acotada en tiempo polinomial), podemos resolver GI en tiempo polinomial. Entonces, deseamos determinar A u t e ( X ) .XXUNtutmi(X)

Técnica:

Construiremos . Para cada uno, X k construiremos A u t e ( X ( k ) )X0 0,X1.....XhXkUNtutmi(X(k))

Tenga en cuenta que una permutación de puede extenderse a un automorfismo de A u t e ( X ( k + 1 ) ) .UNtutmi(X(k))UNtutmi(X(k+1))

Entonces, los generadores de se pueden obtener de los generadores para A u t e ( X k ) .UNtutmi(X(k+1))UNtutmi(Xk)

Para construir el generador, se manipula el tipo de estructura de . El tipo de estructura de E k se puede dividir en clases finitas. Por ejemplo, en el caso trivalente, solo hay seis tipos (solo cinco de esos casos pueden ocurrir).mikmik

Clasificaremos los bordes en en tipos y los agruparemos en familias. Esto ayuda a crear una serie de etiquetas únicas.mik

Para una valencia fija, el número de etiquetas es pequeño. En este punto, usamos el concepto de estabilizadores setwise para encontrar permutaciones que actúan en una etiqueta en particular. En el proceso, encontramos el generador de . Luego, usamos el generador de A u t e ( X ( k ) ) para encontrar el generador de A u t e ( X ( k + 1 ) ) , como se indicó anteriormente. Procediendo de esta manera, obtenemos, A uUNtutmi(X(k))UNtutmi(X(k))UNtutmi(X(k+1)) .UNtutmi(X)

Jim
fuente
[1] Mathon, Rudolf. , Una nota sobre el problema de conteo de isomorfismo gráfico, Informar. Proceso. Letón. 8 (1979), no. 3, 131-132.
Jim