Se pueden reconocer varios productos gráficos en tiempo polinómico. Como de costumbre, el producto cartesiano es el más fácil, y el caso cartesiano también es la base de los algoritmos para varios otros productos. El reconocimiento del producto lexicográfico (composición) es equivalente al isomorfismo gráfico.
Con más detalle:
Sea la clase de gráficos simples finitos y la clase de gráficos simples finitos que pueden tener bucles automáticos. (Claramente .)Γ 0 Γ ⊂ Γ 0ΓΓ0Γ⊂Γ0
Decidir si un gráfico de entrada conectado tiene factores en se puede hacer en tiempo polinómico para los productos cartesianos y fuertes, y también para el producto directo cuando no es bipartito. Decidir si tiene factores en está en tiempo polinómico para el producto cartesiano, pero es poco probable que esté en tiempo polinómico para el producto lexicográfico. No sé el estado de decidir si tiene factores en para los productos directos y fuertes.Γ 0 G G Γ G ΓGΓ0GGΓGΓ
Resultados relevantes de Imrich y Klavžar:
Teorema 4.10. Para un gráfico conectado en vértices aristas, se puede encontrar la factorización prima con respecto al producto cartesiano en el tiempo usando el espacio .n m O ( m n ) O ( m )GnmO(mn)O(m)
Teorema 5.43. La descomposición del factor primo de los gráficos conectados, no bipartitos en con respecto al producto directo y de los gráficos simples conectados con respecto al producto fuerte se puede determinar en tiempo polinómico.Γ0
El resultado para el producto cartesiano se mejora luego a tiempo y espacio en el Capítulo 7. Como se señaló en otras respuestas, esto se ha mejorado a tiempo lineal.O ( m )O(mlogn)O(m)
Para el producto lexicográfico:
Teorema 6.20. El problema de decisión de si un gráfico conectado dado es primo con respecto al producto lexicográfico es al menos tan difícil como el problema del isomorfismo del gráfico.
Teorema 6.21. El problema de decisión de si un gráfico conectado dado es primo con respecto al producto lexicográfico no es más difícil que la solución de un número polinómico (en ) de problemas de isomorfismo gráfico, el tamaño de cada uno de los cuales también es polinomial en .nnn
Entonces, decidir si un gráfico es primo con respecto al producto lexicográfico es equivalente al ISOMORFISMO GRÁFICO, con respecto a las reducciones de Turing.
El caso del producto directo y fuerte que tiene factores sin auto-bucles parece estar ausente de las referencias que he visto. Agradecería cualquier sugerencia a los documentos que discutan este caso, o una pista de por qué no es interesante.
- Wilfried Imrich y Sandi Klavžar, Gráficos de productos: Estructura y reconocimiento . Wiley, 2000. ISBN 0-471-37039-8.