Dejemos que $G$ sea un grafo dirigido en $n$ vértices. Sea $H_1$ , ..., $H_k$ sean subgrafos marcados de $G$ . (En concreto, cada $H_i$ 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 $s \in V$ a $t \in V$ con la restricción de que ninguno de los $H_i$ 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 $|H_i| = O(1)$ y $1 \ll k \ll n$ . Idealmente, por supuesto, me gustaría un algoritmo que sea polinómico en todos los $n$ , $k$ y $\max_i |H_i|$ .
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.