Une question sur les extensions linéaires des commandes partielles

12

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 | ).Vσ1,σkV|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.12455421

Suresh Venkat
la source
1
Si chacune des séquences est de longueur alors on peut considérer chaque séquence comme un bord non orienté et nous demandons si un graphe non orienté peut être orienté pour être un DAG - ssi il n'y a pas de cycle. Mais un algorithme gourmand fonctionne également. Commencez par un bord et orientez-le arbitrairement et continuez aussi longtemps que vous le pouvez et si vous êtes coincé, vous savez que ce n'est pas possible. Avez-vous essayé cela pour votre variation? Il semble que cela puisse fonctionner. 2
Chandra Chekuri
2
Euh, chaque graphe non orienté peut être orienté pour être un DAG. Choisissez simplement un ordre des sommets et utilisez cet ordre pour orienter les bords.
David Eppstein
Vous avez raison bien sûr, moi je ne pense pas droit.
Chandra Chekuri
Dans ma variation, chaque sous-séquence a une longueur exactement de 4, donc la réponse de Yury entre en jeu. Mon seul espoir à ce stade est que les sous-séquences ont une structure très spéciale et sont liées les unes aux autres, donc peut-être que quelque chose de spécifique au problème aiderait. Mais il n'y a pas de marteau général.
Suresh Venkat

Réponses:

14

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.uvw

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.

Yury
la source
Yury, cela signifie-t-il que le problème de la décision de savoir si toutes les contraintes peuvent être satisfaites est également difficile?
Chandra Chekuri
1
ϵ>01ϵ
4
1/31/3+εOPT=1εε>0
|σi|=3i
1
IyiσiσiyiσiIV{yi}{σi}IIIyiVVσi{yi}