Loading [MathJax]/jax/element/mml/optable/BasicLatin.js

2 votos

Trayectorias con aristas separadas que evitan algunos subgráficos

Dejemos que G sea un grafo dirigido en n vértices. Sea H1 , ..., Hk sean subgrafos marcados de G . (En concreto, cada Hi consiste en un subconjunto de los vértices de G y un subconjunto de aristas del subgrafo inducido). Estoy interesado en un algoritmo para encontrar el máximo número de caminos disjuntos de aristas de sV a tV con la restricción de que ninguno de los Hi está totalmente contenida en la unión de los caminos.

Sin la restricción, se trata de un problema estándar de flujo máximo. Con la restricción, se podría modificar el algoritmo de Ford-Fulkerson para que se ajuste a la restricción en todos los pasos y dar una cota inferior, pero no hay razón para esperar que sea ajustada.

Me interesa sobre todo el escenario en el que |Hi|=O(1) y 1kn . Idealmente, por supuesto, me gustaría un algoritmo que sea polinómico en todos los n , k y max .

Estoy dispuesto a hacer algunas suposiciones sobre la H_i Una suposición natural es que cada H_i es un conjunto de vértices totalmente desconectado, o el subgrafo inducido completo. También estoy dispuesto a asumir que G es acíclico dirigido. No sé si alguno de esos ayuda.

2voto

Gopi Flaherty Puntos 61

Esto parece ser un problema NP-completo. Se puede demostrar por reducción de 3-SAT, como sigue.

Para una fórmula 3-SAT dada con p variables y m construye un gráfico formado por 2p caminos internamente disjuntos entre vértices s y t cada camino con m+1 vértices internos. Para cada variable x_i tenemos dos caminos P_i, Q_i .

Para cada i=1,2,\dots,p definimos H_i como el conjunto de dos vértices de P_i y Q_i junto a s . Este es el gadget variable. Para cada j=1,2,\dots,m el gadget de la cláusula H_{p+j} se compone de tres vértices, seleccionados a partir de las trayectorias correspondientes a los literales del j La cláusula de C_j : si x_i aparece sin negación en C_j seleccionamos un vértice de P_i . Si x_i aparece con la negación en C_j seleccionamos un vértice de Q_i .

Ahora hay p disyuntiva st -con sujeción a las restricciones si y sólo si la fórmula dada es satisfactoria.

De hecho, los caminos P_i, Q_i puede tener una longitud 2 no importa que algunos de los conjuntos H_i se cruzarán.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X