Complejidad computacional de contar subgrafías inducidas que admiten emparejamientos perfectos

25

Dado un gráfico no dirigido y no ponderado y un entero par , ¿cuál es la complejidad computacional de contar conjuntos de vértices tal que y el subgrafo de restringido al conjunto de vértices admite una combinación perfecta? ¿La complejidad # P-completa? ¿Hay alguna referencia para este problema?k S V | S | = k G Ssol=(V,mi)kSVEl |SEl |=ksolS

Tenga en cuenta que el problema es, por supuesto, fácil para una constante porque entonces todas las subgrafías de tamaño se pueden enumerar en el tiempo {| V | \ elegir k} . También tenga en cuenta que el problema es diferente de contar el número de coincidencias perfectas. La razón es que un conjunto de vértices que admite una coincidencia perfecta puede tener un número múltiple de coincidencias perfectas.kkk(El |VEl |k)

Otra forma de plantear el problema es la siguiente. Una coincidencia se llama k coincidencia si coincide con k vértices. Dos coincidencias METRO y METRO son `` conjunto de vértices no invariante' 'si los conjuntos de vértices que coinciden con METRO y METRO no son idénticos. Queremos contar el número total de coincidencias k de conjunto de vértices no invariantes k.

decir ah
fuente
Cuando k=Iniciar sesiónnorte , el número de tales subconjuntos es (El |VEl |Iniciar sesiónnorte)norteIniciar sesiónnorte , y verificando si el gráfico inducido por el subconjunto tiene una coincidencia perfecta usando Tutte la caracterización toma O(2Iniciar sesiónnorte)=O(norte) tiempo, por lo tanto, es poco probable que sea incluso NP completo a menos que la hipótesis del tiempo exponencial sea incorrecta. Por lo tanto, el caso interesante es cuando k=θ(norteIniciar sesiónnorte) , en cuyo caso el enfoque ingenuo tarda 2O(norte) tiempo, si está buscando la completitud #P.
Sajin Koroth
@Sajin Koroth: No sigo la última oración en tu comentario. Por ejemplo, si k = √n, el enfoque ingenuo lleva 2norteΩ(1) tiempo, y no creo que esto proporcione ninguna evidencia en contra de que sea # P-completo.
Tsuyoshi Ito
@ TsuyoshiIto: Sí, tienes razón. Debería haber sido "elegir un k tal que, el enfoque ingenuo toma O(2norte) tiempo".
Sajin Koroth
@Sajin Koroth: ¿Por qué debería uno elegir un valor de k tal que el enfoque ingenuo tome tiempo? Hacerlo probablemente no duele, pero no veo por qué uno debería hacer eso. O(2norte)
Tsuyoshi Ito
44
Parece que la mayoría de los problemas del tipo "¿cómo las subgrafías inducidas por el hombre de tamaño k tienen propiedad X?" son difíciles. Incluso la propiedad "tiene una ventaja" es difícil ("Tiene una ventaja" resuelve "no tiene una ventaja" que es "es un gráfico completo" en el duelo ... resuelve CLIQUE MÁXIMO). Esto realmente hace sentir que "tiene una combinación perfecta" también será difícil, pero encontrar una prueba es difícil en este momento.
bbejot

Respuestas:

6

El problema es # P-completo. Se desprende del último párrafo de la página 2 del siguiente documento:

CJ Colbourn, JS Provan y D. Vertigan, La complejidad de calcular el polinomio de Tutte en matroides transversales, Combinatorica 15 (1995), no. 1, 1–10.

http://www.springerlink.com/content/wk55t6873054232q/

decir ah
fuente
6

El problema admite un FPTRAS. Este es un algoritmo aleatorio que obtiene un gráfico , un parámetro y números racionales y como entradas. Si es el número de -conjuntos de vértices que está buscando, entonces genera un número tal que y lo hace a tiempo , donde es alguna función computable y G k N ϵ > 0 δ ( 0 , 1 ) z k A z P ( z [ ( 1 - ϵ ) z , ( 1 + ϵ ) z ] ) 1 - δ , f ( k ) g ( n , ϵ - 1 , log δUNAsolknorteϵ>0 0δ(0 0,1)zkUNAz

PAGS(z[(1-ϵ)z,(1+ϵ)z])1-δ,
fgF(k)sol(norte,ϵ-1,Iniciar sesiónδ-1)Fsol es un polinomio

Esto se desprende de Thm. 3.1 in (Jerrum, Meeks 13) : Dada una propiedad de gráficos, hay un FPTRAS, con la misma entrada que arriba, que se aproxima al tamaño del conjunto siempre que sea ​​computable, monótono y todos sus gráficos de borde mínimo tengan un ancho de árbol limitado. Las tres condiciones se cumplen si es la propiedad gráfica de admitir una coincidencia perfecta.Φ

{SV(sol)El |SEl |=kΦ(sol[S])},
ΦΦ
Radu Curticapean
fuente