Se você receber uma coleção de pedidos parciais, a classificação topológica informará se há uma extensão da coleção para um pedido total (uma extensão nesse caso é um pedido total consistente com cada um dos pedidos parciais).
Eu me deparei com uma variação:
Fixar um conjunto . Você recebe sequências σ 1 , … σ k de elementos desenhados a partir de V sem repetição (as seqüências têm comprimento entre 1 e | V | ).
Existe uma maneira de fixar orientações para cada uma das seqüências (para frente ou para trás) para que a coleção resultante de cadeias (vista como uma ordem parcial) admita uma extensão?
Esse problema é conhecido?
Nota: A orientação é escolhida para uma sequência inteira. Portanto, se a sequência for , você pode mantê-la assim ou alternar para 5 - 4 - 2 - 1 , mas não pode fazer mais nada.
fonte
Respostas:
Se todas as sequências tiverem comprimento 3, o problema será conhecido como intermediação . Até o problema da intermediação é difícil para o NP. Nesse problema, recebemos um conjunto de vértices e um conjunto de restrições da forma entre v e w . Nosso objetivo é ordenar todos os vértices para maximizar o número de restrições satisfeitas. Opantry [1] provou que a versão de decisão deste problema é NP-difícil. Chor e Sudão [2] provaram que é difícil para o SNP.u v w
O algoritmo de aproximação mais conhecido para o problema, por Chor e Sudão, satisfaz 1/2 de todas as restrições se a instância for completamente satisfatória.
J. Opantry. Problema de Pedido Total, SIAM Journal on Computing , 8 (1): 111-114, fevereiro de 1979.
[2] B. Chor e M. Sudan. Uma abordagem geométrica da intermediação , SIAM Journal on Discrete Mathematics, 11 (4): 511-523, novembro de 1998.
Edições: esclareceu que a versão de decisão do problema é NP-hard.
fonte