Essa é uma tarefa do concurso alemão de TI ("Bundeswettbewerb Informatik"), mas como o prazo já passou, fazer esta pergunta não é trapaça.
Dado um gráfico direcionado ponderado por vértice e valores , encontre um subconjunto de nós que maximize sujeito a Esse problema é difícil para o NP?
Eu poderia provar que o problema está em P se cada nó não tiver pais ou filhos, mostrando que, neste caso, ele pode ser resolvido pela Vertex Cover em gráficos bipartidos, mas não consegui encontrar uma redução que comprove a dureza NP do problema original.
Alguém pode me dar uma dica de como fazer isso?
PS: No concurso, a tarefa era apenas encontrar um algoritmo que resolvesse esse problema, a definição original (alemã) é a tarefa 1 deste documento: http://www.bundeswettbewerb-informatik.de/fileadmin/templates/bwinf/ aufgaben / bwinf35 / aufgaben352.pdf