Este é um seguimento da recente pergunta de David Eppstein e é motivado pelos mesmos problemas.
Suponha que eu tenha um dag com pesos em número real em seus vértices. Inicialmente, todos os vértices são desmarcados. Posso alterar o conjunto de vértices marcados (1) marcando um vértice sem predecessores não marcados ou (2) desmarcando um vértice sem sucessores marcados. (Portanto, o conjunto de vértices marcados é sempre um prefixo da ordem parcial.) Quero encontrar uma sequência de operações de marcação / desmarcação que termine com todos os vértices marcados, de modo que o peso total dos vértices marcados seja sempre não negativo. .
Quão difícil é encontrar essa sequência de operações? Ao contrário do problema de David , nem está claro que esse problema esteja no NP; em princípio (embora eu não tenha nenhum exemplo) toda sequência de movimento legal pode ter tamanho exponencial. O melhor que posso provar é que o problema está no PSPACE.
A operação de desmarcação é realmente desnecessária? Se houver uma sequência de movimentação válida, deve haver uma sequência de movimentação válida que nunca desmarque um vértice? Uma resposta afirmativa tornaria esse problema idêntico ao de David . Por outro lado, se a desmarcação for necessária algumas vezes, deve haver um pequeno exemplo (tamanho constante) que a comprove.