Subgrafiar isomorfismo con un árbol

15

Si tenemos un gran gráfico (dirigido) y un árbol enraizado más pequeño H , ¿cuál es la complejidad más conocida para encontrar subgrafías de G isomorfas a H ? Soy consciente de los resultados para el isomorfismo de subárbol donde G y H son árboles y también donde G es plano o tiene un ancho de árbol limitado (y otros), pero no para este gráfico y caso de árbol. GHGHGHG

Rafael
fuente
¿Te refieres al subgrafo inducido, en lugar de subgrafo?
Kristoffer Arnsfelt Hansen
@ Kristoffer, estoy interesado en ambos. ¿Me he perdido algo trivial sobre el caso no inducido?
Raphael
10
Su problema es NP-hard incluso si es una ruta, ya que el problema de ruta más largo (inducido o no inducido) es NP-hard. H
Yota Otachi
1
Si. Estoy interesado en lo que más se sabe que es particular para siendo un árbol. Por ejemplo, dependiendo de las propiedades de G tales como los de la pregunta o asumiendo H se fija etc.HGH
Raphael
8
El problema del camino inducido es W [1] -completo (Papadimitriou-Yannakakis 1991) mientras que el problema del camino (no inducido) es FPT (Monien 1985). Ver también Chen-Flum 2007. También quiero saber la complejidad parametrizada para otras clases de árboles.
Yota Otachi

Respuestas:

11

La pregunta de si un gráfico fijo es una subgrafía (inducida) de G es una propiedad definible de primer orden, es decir, para cada H hay una fórmula φ H ( ψ H ) tal que H es una subgrafía (inducida) de G si y solo si G φ H ( G ψ H ).HGHφHψHHGGφHGψH

Anteriormente se sabía que el problema de la verificación del modelo es manejable con parámetros fijos en clases de gráficos que (localmente) excluyen un menor y en clases de expansión limitada (localmente) . Recientemente, Grohe, Kreutzer y S. anunciaron un meta-teorema aún más general, afirmando que cada propiedad de primer orden se puede decidir en un tiempo casi lineal en clases de gráficas densas en ninguna parte.

Para su pregunta, esto implica lo siguiente. Deje que sea ​​un árbol arraigado fijo. Entonces se puede decidir en tiempo lineal si H es un subgrafo (inducido) de un gráfico de entrada (dirigido o no dirigido) G si G es plano, o más generalmente es de una clase que excluye un menor o de una clase de expansión acotada. El problema puede decidirse en un tiempo casi lineal si G es de una clase que excluye localmente a un menor o de una clase de expansión localmente limitada o, en general, G es de una clase de gráficos densa en ninguna parte.HHGGGG

Sebastian Siebertz
fuente
11

Se puede resolver en un tiempo esperado aleatorio donde k es el tamaño del árbol dirigido pequeño que se va a encontrar ym es el número de bordes del gráfico dirigido grande en el que se encuentra. Véase el Teorema 6.1 de Alon, N., Yuster, R. y Zwick, U. (1995). Codificación de color. J. ACM 42 (4): 844–856 . Alon y col. también declare que su algoritmo puede ser aleatorizado, pero no brinde los detalles para esa parte; Creo que el tiempo determinista puede ser un poco mayor, algo más parecido a O ( k !O(2km)km .O(k!m)

David Eppstein
fuente
1
La versión desrandomizada debe ser la habitual, por ejemplo, como se describe en la sección 4, simplemente usando la función hash perfecta para mapear norte nodos a k color, lo que hace que extra Iniciar sesión2nortefactor. (también se puede mejorar aIniciar sesiónnorte factor, significa totalmente es O(2kmetroIniciar sesiónnorte))
Saeed
2

Probablemente esté buscando a Marx, Pilipczuk trabaja en la complejidad parametrizada del subgrafo isomorfismo . Técnicamente, cubre solo gráficos no dirigidos, pero creo que puede adaptar los resultados de dureza para los árbolesH easily to rooted trees. The positive results relevant for your problem are already covered by the previous answers.

Radu Curticapean
fuente