Pytanie o liniowe rozszerzenia zamówień częściowych

12

Jeśli otrzymujesz zbiór zamówień częściowych, sortowanie topologiczne powie ci, czy istnieje rozszerzenie zbioru do zamówienia całkowitego (w tym przypadku rozszerzenie jest zamówieniem całkowitym zgodnym z każdym z zamówień częściowych).

Natknąłem się na odmianę:

Naprawić zestaw . Dostajesz sekwencje σ 1 , σ k elementów narysowanych z V bez powtórzeń (sekwencje mają długość od 1 do | V | ).Vσ1,σkV|V|

Czy istnieje sposób na ustalenie orientacji dla każdej sekwencji (do przodu lub do tyłu), aby wynikowy zbiór łańcuchów (postrzegany jako częściowa kolejność) dopuścił rozszerzenie?

Czy ten problem jest dobrze znany?

Uwaga: Orientacja jest wybierana dla całej sekwencji. Więc jeśli sekwencja wynosi , możesz ją zachować lub odwrócić do 5 - 4 - 2 - 1 , ale nie możesz zrobić nic innego.12455421

Suresh Venkat
źródło
1
Jeśli każda z sekwencji ma długość wówczas można pomyśleć o każdej sekwencji jako o nieukierunkowanej krawędzi i pytamy, czy niekierowany wykres może być zorientowany tak, aby był DAG - iff, jeśli nie ma cyklu. Ale działa także chciwy algorytm. Zacznij od krawędzi i ustaw ją dowolnie, idź tak długo, jak to możliwe, a jeśli utkniesz, wiesz, że nie jest to możliwe. Próbowałeś tego dla swojej odmiany? Wygląda na to, że może działać. 2)
Chandra Chekuri
2
Er, każdy niekierowany wykres może być zorientowany na DAG. Wystarczy wybrać kolejność wierzchołków i użyć tej kolejności, aby zorientować krawędzie.
David Eppstein
Oczywiście masz rację, nie myślę prosto.
Chandra Chekuri
W moim wariancie każda podsekwencja ma długość dokładnie 4, więc odpowiedź Yury się zaczyna. Mam tylko nadzieję, że podsekwencje mają bardzo specjalną strukturę i są ze sobą powiązane, więc może coś konkretnego pomogłoby. Ale nie ma ogólnego młota.
Suresh Venkat

Odpowiedzi:

14

Jeśli każda sekwencja ma długość 3, problem jest znany jako Pomiędzy . Nawet problem międzypaństwowości jest trudny NP. W tym zadaniu otrzymujemy zestaw wierzchołków i zestaw ograniczeń formy leży między v i w . Naszym celem jest uporządkowanie wszystkich wierzchołków, aby zmaksymalizować liczbę spełnionych ograniczeń. Opantry [1] udowodnił, że wersja decyzyjna tego problemu jest trudna do NP. Chor i Sudan [2] udowodnili, że jest trudny do SNP.uvw

Najbardziej znany algorytm aproksymacji dla problemu Chor i Sudan spełnia 1/2 wszystkich ograniczeń, jeśli instancja jest całkowicie zadowalająca.

[1] J. Opantry. Total Order Order Problem, SIAM Journal on Computing , 8 (1): 111-114, luty 1979.

[2] B. Chor i M. Sudan. Geometryczne podejście do zależności , SIAM Journal on Discrete Mathematics, 11 (4): 511-523, listopad 1998.

Edycje: wyjaśniono, że wersja decyzyjna problemu jest trudna NP.

Yury
źródło
Yury, czy to oznacza, że ​​problem decyzyjny, czy wszystkie ograniczenia mogą być spełnione, jest również trudny?
Chandra Chekuri
1
Tak, problem decyzyjny jest trudny NP. Co więcej, dla niektórych NP jest trudne do spełnienia nawet ułamek 1 - const wszystkich ograniczeń (tj. Odpowiadający problem obietnicy to NP-trudny). ϵ>01ϵ
Yury
4
Jeśli instancja jest nie całkowicie spełnialna , problem jest bardzo trudne: oczywiście można zaspokoić wszystkich ograniczeń w drodze losowej kolejności; ale UGC-trudno zaspokoić 1 / 3 + ε wszystkich ograniczeń jeśli O P t = 1 - ε każdej stałej ε > 0 [Charikar, Guruswami, Manokaran - CCC 2009]. 1/3)1/3)+εOP.T.=1-εε>0
Yury
moje pytanie może być głupie. ale czy twardość 3-regularna ( dla wszystkich i ) naturalnie sięga 4-regularnej? |σja|=3)ja
Yixin Cao
1
Tak, tutaj jest obniżka. Rozważmy 3-regularny instancji . Wprowadź nową zmienną y i dla każdej sekwencji σ i . Niech σ i będzie sekwencją uzyskaną przez dodanie y i na końcu σ i . Otrzymujemy 4-regularną instancję I na wierzchołkach V { y i } z sekwencjami { σ i } . Łatwo jest zauważyć, że ja ' jest spe jeśli ja był spełnialna - przyjąć rozwiązanieIyiσjaσjayjaσjajaV.{yja}{σja}jaja , umieścić każdy Y ı zarówno wobec wszystkich wierzchołków V lub po wszystkich wierzchołków V , w zależności od orientacji σ i (względna rzędu { Y i } ma znaczenia). jayjaV.V.σja{yja}
Yury