Supongamos que tenemos un conjunto S de gráficos (gráficos finitos, pero un número infinito de ellos) y un grupo P de permutaciones que actúa sobre S.
Instancia: una permutación p en P.
Pregunta: ¿Existe un gráfico g en S que admite el automorfismo p?
¿Es este problema NP completo para algunos conjuntos S?
Sería fácil comprobar que un gráfico admite la permutación p (es decir, el certificado). Además, es fácil encontrar ejemplos de S donde el problema no es NP-completo, como S es el conjunto de gráficos completos, por lo que la respuesta siempre es sí.
Nota: No estoy realmente interesado en qué tipo de gráficos son; si lo desea, pueden ser no simples, dirigidos, coloreados, etc.
APÉNDICE: El problema que estoy viendo actualmente es clasificar qué isotopismos son autotopismos de cuadrados latinos (que también pueden interpretarse como un tipo especial de automorfismo de grafos).
Dado un cuadrado latino L (i, j) podemos construir una gráfica de la siguiente manera:
- El conjunto de vértices es el conjunto de celdas (i, j) en la matriz y
- Hay un borde entre distintos (i, j) y (i ', j') siempre que i = i 'o j = j' o L (i, j) = L (i ', j').
Tal gráfico se llama gráfico cuadrado latino (véase, por ejemplo, este artículo de Bailey y Cameron http://designtheory.org/library/encyc/topics/lsee.pdf ). Podemos interpretar un autotopismo de un cuadrado latino como un automorfismo del gráfico del cuadrado latino. Deje que S sea el conjunto de gráficos cuadrados latinos formados a partir de los cuadrados latinos de orden n. Entonces la pregunta que me interesa es:
Dada una permutación p, ¿es p un automorfismo de una (o más) de las gráficas en S?
Mi sensación es que es una pregunta difícil de responder en general: actualmente estoy escribiendo un documento de más de 30 páginas sobre el tema (con 2 coautores). En realidad, la mayoría de las veces es fácil (la mayoría de las veces es "no"), pero hay algunos casos difíciles.
Por lo tanto, estoy interesado en encontrar problemas de decisión que estén relacionados con la "clasificación de simetría". Realmente no necesitan estar relacionados con los cuadrados latinos, solo espero usar estas técnicas para responder la pregunta de los cuadrados latinos.
fuente
Respuestas:
Tome cualquier lenguaje (que consiste en cadenas binarias). Construya el conjunto S de gráficos de la siguiente manera:L S
Ahora vamos sea una permutación de { 1 , 2 , . . . , 3 n } . Supongamos que p es un automorfismo de algún gráfico en S . Esto es, p es un automorfismo de G y para algunos y ∈ L . Deje i ∈ { 1 , 2 , . . . , n } . Consideremos los siguientes dos casos:p {1,2,...,3n} p S p Gy y∈L i∈{1,2,...,n}
Por lo tanto, si podemos resolver la pregunta "es un automorfismo dado de algún G ∈ S ", también podemos resolver la pregunta "es una cadena dada y en L ". Además, si podemos hacer lo primero en, digamos, tiempo polinómico en | p | , podemos hacer esto último en tiempo polinómico en | y | también.p G∈S y L |p| |y|
Ahora puedes dejar que sea tu problema NP-hard favorito. O el problema de detención ...L
fuente