Eu tenho um problema e acho difícil de NP, mas não posso provar.
Aqui está um gráfico de camadas, em que a camada 0 é a camada mais alta e a camada L, a mais baixa.
há alguma aresta direcionada entre as camadas, onde uma aresta (A, B) indica que o nó A pode [cobrir] o nó B. E quando A pode cobrir B, todo nó em qualquer caminho de A a B pode cobrir B, B pode cobrir em si.
Finalmente, aqui vem um conjunto de nós S. Preciso escolher outro conjunto de nós ANS e garantir que, para cada nó q em S, exista um nó p no ANS ep cobre q.
Para cada nó existe um custo, e eu preciso tornar o custo total do conjunto ANS mínimo.
Este é um problema difícil de NP? Acho que sim, mas não posso provar.
Você poderia me ajudar?
Muito obrigado.