Wenn Sie eine Sammlung von Teilaufträgen erhalten, werden Sie anhand der topologischen Sortierung darüber informiert, ob eine Erweiterung der Sammlung auf einen Gesamtauftrag vorliegt (eine Erweiterung ist in diesem Fall ein Gesamtauftrag, der mit jedem der Teilaufträge übereinstimmt).
Ich bin auf eine Variante gestoßen:
Fix einen Satz . Sie erhalten Sequenzen von Elementen, die ohne Wiederholung aus gezogen wurden (die Sequenzen haben eine Länge zwischen 1 und ). V | V |
Gibt es eine Möglichkeit, die Ausrichtungen für jede der Sequenzen (entweder vorwärts oder rückwärts) festzulegen, sodass die resultierende Sammlung von Ketten (als Teilreihenfolge betrachtet) eine Erweiterung zulässt?
Ist dieses Problem bekannt?
Hinweis: Die Ausrichtung wird für eine gesamte Sequenz ausgewählt. Wenn die Sequenz , können Sie sie entweder oder auf , aber Sie können nichts anderes tun.5 - 4 - 2 - 1
quelle
Antworten:
Wenn jede Sequenz die Länge 3 hat, ist das Problem als Betweenness bekannt . Sogar das Betweenness-Problem ist NP-schwer. In diesem Problem erhalten wir eine Menge von Eckpunkten und eine Menge von Bedingungen der Form liegt zwischen v undu v . Unser Ziel ist es, alle Eckpunkte zu ordnen, um die Anzahl der erfüllten Bedingungen zu maximieren. Opantry [1] hat bewiesen, dass die Entscheidungsversion dieses Problems NP-schwer ist. Chor und Sudan [2] haben bewiesen, dass es SNP-schwer ist.w
Der bekannteste Näherungsalgorithmus für das Problem von Chor und Sudan erfüllt die Hälfte aller Bedingungen, wenn die Instanz vollständig erfüllbar ist.
[1] J. Opantry. Total Ordering Problem, SIAM Journal on Computing , 8 (1): 111–114, Februar 1979.
[2] B. Chor und M. Sudan. Eine geometrische Herangehensweise an die Zusammengehörigkeit , SIAM Journal on Discrete Mathematics, 11 (4): 511-523, Nov. 1998.
Änderungen: Es wurde klargestellt, dass die Entscheidungsversion des Problems NP-schwer ist.
quelle