
En la teoría de la complejidad y la teoría de grafos , el isomorfismo de subgrafos inducidos es un problema de decisión NP-completo que consiste en encontrar un grafo dado como subgrafo inducido de un grafo más grande.
Planteamiento del problema
Formalmente, el problema toma como entrada dos grafos G 1 =( V 1 , E 1 ) y G 2 =( V 2 , E 2 ), donde se puede suponer que el número de vértices en V 1 es menor o igual que el número de vértices en V 2 . G 1 es isomorfo a un subgrafo inducido de G 2 si existe una función inyectiva f que mapea los vértices de G 1 a los vértices de G 2 de tal manera que para todos los pares de vértices x , y en V 1 , la arista ( x , y ) está en E 1 si y solo si la arista ( f ( x ), f ( y )) está en E 2 . La respuesta al problema de decisión es sí si existe esta función f , y no en caso contrario.
Esto difiere del problema del isomorfismo de subgrafos, ya que la ausencia de una arista en G 1 implica que la arista correspondiente en G 2 también debe estar ausente. En el isomorfismo de subgrafos, estas aristas "adicionales" en G 2 pueden estar presentes.
Complejidad computacional
La complejidad del isomorfismo de subgrafos inducidos separa los grafos exteriores planares de sus grafos serie-paralelo de generalización : puede resolverse en tiempo polinomial para grafos exteriores planares 2-conexos , pero es NP-completo para grafos serie-paralelo 2-conexos. [ 1 ] [ 2 ]
Casos especiales
El caso especial de encontrar un camino largo como subgrafo inducido de un hipercubo ha sido particularmente bien estudiado y se llama el problema de la serpiente en la caja . [ 3 ] El problema del conjunto independiente máximo es también un problema de isomorfismo de subgrafos inducidos en el que se busca encontrar un conjunto independiente grande como subgrafo inducido de un grafo más grande, y el problema de la camarilla máxima es un problema de isomorfismo de subgrafos inducidos en el que se busca encontrar un grafo de camarilla grande como subgrafo inducido de un grafo más grande.
Diferencias con el problema del isomorfismo de subgrafos
Aunque el problema del isomorfismo de subgrafos inducido parece solo ligeramente diferente del problema del isomorfismo de subgrafos, la restricción "inducida" introduce cambios lo suficientemente grandes como para que podamos observar diferencias desde el punto de vista de la complejidad computacional.
Por ejemplo, el problema de isomorfismo de subgrafos es NP-completo en grafos de intervalos propios conexos y en grafos de permutación bipartitos conexos, [ 4 ] pero el problema de isomorfismo de subgrafos inducido se puede resolver en tiempo polinomial en estas dos clases. [ 5 ]
Además, el problema de isomorfismo de subárboles inducidos (es decir, el problema de isomorfismo de subgrafos inducidos donde G 1 está restringido a ser un árbol) se puede resolver en tiempo polinomial en grafos de intervalos, mientras que el problema de isomorfismo de subárboles es NP-completo en grafos de intervalos propios. [ 6 ]
Referencias
- ↑ Sysło, Maciej M. (1982), "El problema del isomorfismo de subgrafos para grafos exteriores planares", Theoretical Computer Science , 17 (1): 91–97 , doi : 10.1016/0304-3975(82)90133-5 , MR 0644795 .
- ↑ Johnson, David S. (1985), "La columna de NP-completitud: una guía en curso", Journal of Algorithms , 6 (3): 434– 451, doi : 10.1016/0196-6774(85)90012-4 , MR 0800733 .
- ↑ Ramanujacharyulu, C.; Menon, VV (1964), "Una nota sobre el problema de la serpiente en la caja", Publ. Inst. Statist. Univ. Paris , 13 : 131– 135, MR 0172736 .
- ^ Kijima, Shuji; Otachi, Yota; Saitoh, Toshiki; Uno, Takeaki (1 de noviembre de 2012). "Isomorfismo de subgrafos en clases de grafos" . Matemáticas Discretas . 312 (21): 3164– 3173. doi : 10.1016/j.disc.2012.07.010 .
- ↑ Heggernes, Pinar ; van 't Hof, Pim; Meister, Daniel; Villanger, Yngve (11 de enero de 2015). "Isomorfismo de subgrafos inducidos en grafos de permutación de intervalos y bipartitos propios" (PDF) . Theoretical Computer Science . 562 : 252–269 . doi : 10.1016/j.tcs.2014.10.002 . ISSN 0304-3975 . Archivado del original (PDF) el 1 de abril de 2016.
- ↑ Heggernes, Pinar ; van 't Hof, Pim; Milanič, Martin (2013). "Subárboles inducidos en grafos de intervalos" (PDF) . En Lecroq, Thierry; Mouchard, Laurent (eds.). Actas del 24.º Taller Internacional sobre Algoritmos Combinatorios (IWOCA) . Lecture Notes in Computer Science. Berlín, Heidelberg: Springer. pp. 230–243 . doi : 10.1007/978-3-642-45278-9_20 . ISBN 978-3-642-45278-9.
- problemas NP-completos
- Problemas computacionales en la teoría de grafos