Si vous recevez une collection d'ordres partiels, le tri topologique vous indiquera s'il existe une extension de la collection à un ordre total (une extension dans ce cas est un ordre total cohérent avec chacun des ordres partiels).
Je suis tombé sur une variation:
Correction d' un ensemble . On vous donne des séquences σ 1 , … σ k d'éléments tirés de V sans répétition (les séquences sont de longueur comprise entre 1 et | V | ).
Existe-t-il un moyen de fixer les orientations pour chacune des séquences (en avant ou en arrière) afin que la collection résultante de chaînes (considérée comme un ordre partiel) admette une extension?
Ce problème est-il bien connu?
Remarque: L'orientation est choisie pour une séquence entière. Donc, si la séquence est , vous pouvez soit la conserver de cette façon, soit la retourner à 5 - 4 - 2 - 1 , mais vous ne pouvez rien faire d'autre.
la source
Réponses:
Si chaque séquence a une longueur de 3, le problème est connu sous le nom d' interdépendance . Même le problème de l'interdépendance est difficile à NP. Dans ce problème, on nous donne un ensemble de sommets et un ensemble de contraintes de la forme se situe entre v et w . Notre objectif est de classer tous les sommets afin de maximiser le nombre de contraintes satisfaites. Opantry [1] a prouvé que la version de décision de ce problème est NP-difficile. Chor et le Soudan [2] ont prouvé qu'il est difficile à SNP.u v w
L'algorithme d'approximation le plus connu pour le problème, par Chor et Soudan, satisfait la moitié de toutes les contraintes si l'instance est complètement satisfaisable.
[1] J. Opantry. Total Ordering Problem, SIAM Journal on Computing , 8 (1): 111-114, février 1979.
[2] B. Chor et M. Soudan. Une approche géométrique de l'interdépendance , SIAM Journal on Discrete Mathematics, 11 (4): 511-523, novembre 1998.
Modifications: a précisé que la version de décision du problème est NP-difficile.
la source