P-pełne problemy na drzewach

14

To pytanie jest związane z jednym z moich wcześniejszych pytań, trudnymi NP na drzewach .

Szukam problemów, które są kompletne P na drzewach.

Shiva Kintali
źródło
6
Pomocna może być motywacja.
Suresh Venkat
5
Chciałbym wykorzystać taki problem do udowodnienia twardości niektórych problemów na ograniczonych wykresach szerokości drzewa.
Shiva Kintali

Odpowiedzi:

11

Najnowszym, zaprezentowanym na ICALP jest

Markus Lohrey, Christian Mathissen: Izomorfizm zwykłych drzew i słów. ICALP (2) 2011: 210–221

Artykuł znajdziesz zarówno na arxivie, jak i tutaj .

Innym przykładem jest epimorfizm Mostowskiego (patrz P-kompletność i efektywna równoległość Satoru Miyano oraz artykuł Dahlhaus ):

Dahlhaus E, Czy SETL jest odpowiednim językiem do programowania równoległego - podejście teoretyczne, Logika informatyki, 1st Workshop, CSL '87, Karlsruhe / FRG 1987, Lect. Notes Comput. Sci. 329, 56-63, 1988)

Instancja: ukierunkowany wykres acykliczny spełniający aksjomat ekstensywności i dwa wierzchołki x 1 , x 2VD=(V,A)x1,x2V

Problem: zdecydować, czy , w którym M D jest epimorfizmem Mostowski do D .MD(x1)=MD(x2)MDD

Massimo Cafaro
źródło
6

Zależy to trochę od rodzaju problemów, na które patrzysz, ale problem z systemami ścieżek może być kandydatem.

Biorąc pod uwagę: skończony zbiór zdań , zestaw P aksjomatów, zestaw R P × P × P reguł wnioskowania i jakiś cel p P .PAPRP×P×PpP

Pytanie: Czy można udowodnić, że jest w A przy użyciu R ?pAR

Tutaj każda propozycja w jest możliwa do udowodnienia z A za pomocą R, a jeśli istnieje reguła ( p 1 , p 2 , p 3 ) w R i p 1 i p 2 są możliwe do udowodnienia z A za pomocą R , to również p 3 można udowodnić z pomocą R .AAR(p1,p2,p3)Rp1p2ARp3AR

Chodzi o to, że strukturą takiego dowodu jest drzewo.

Blisko spokrewnionym problemem jest problem pustki języka dla gramatyki bezkontekstowej: czy mając gramatykę bezkontekstową, ma ona co najmniej jedno drzewo derywacji? (Redukcja z systemów ścieżek jest niemal natychmiastowa.) Dlatego pustka językowa gramatyk bezkontekstowych jest P-pełna. Z bardzo podobnego powodu problem pustki dla automatów drzewnych jest również P-zupełny.

Odniesieniem do systemów ścieżek jest: Stephen Cook: Obserwacja kompromisu w zakresie przechowywania czasoprzestrzennego. JCSS, 1974.

Wim Martens
źródło
1

Chciałbym zasugerować kilku możliwych kandydatów na P-kompletność:

  • uogólniona gra w kamyki dla drzew (patrz „Zastosowanie uogólnionego kamykowania drzewa do rzadkiej faktoryzacji macierzy” JWH Liu)
  • Problem Supertree zgodności w filogenetyce (patrz „Algorytmy o stałych parametrach dla supertrees zgodności” autorstwa D. Fernandeza-Baca i in.).

P-kompletność nie jest dla mnie jednak jasna, redukcja z HornSAT wydaje się możliwa, ale trudna; może problem wyboru zestawu docelowego byłby bardziej naturalnym punktem wyjścia?

NisaiVloot
źródło
W powiązanej notatce myślę, że kompletność P drugiego problemu wynika z „Resolving Rooted Triplet Unonsist by Dissolving Multigraphs” Chester i in. Nie jestem jednak pewien pierwszego.
NisaiVloot
Mam też pomysł na trzeci problem dotyczący kolorowych drzew BSP, ale muszę znaleźć dokładną definicję. Bądź na bieżąco ...
NisaiVloot
Twoja aktualizacja w osobnej odpowiedzi na tę odpowiedź powinna być komentarzem lub edycją. Dlatego go usunąłem.
Lew Reyzin
PO(log2n)
1

Oto trzeci problem, o którym wspomniałem, zwany Quad Tree Recoloring. Dostajemy:

  • Γ=(γi,j)
  • TΓ

TTΓ

Inną możliwą funkcją kosztów byłoby policzenie powierzchni przekolorowanych węzłów zamiast ich liczby. Przypuszczam, że ten problem jest P-zupełny, ale nawet członkostwo w P nie jest natychmiastowe.

Super8
źródło
Dlaczego jest to „trzeci problem”? Czy to dodatek do innej odpowiedzi?
Lew Reyzin
I dlaczego nie możesz połączyć tego z drugą odpowiedzią?
Suresh Venkat,
Tak, to był dodatek do powyższej odpowiedzi; biorąc pod uwagę ostatnią aktualizację, należy to uznać za „drugi problem” z mojej strony. Ten problem był tylko „domniemaniem” opartym na względach praktycznych, wciąż nie jestem pewien co do członkostwa w P; może rozważenie alternatywnych topologii, takich jak nachylenie sześciokątne, może zmienić złożoność? Będę szukał innych kandydatów i ostatecznie połączę odpowiedzi - zakładając, że mogę uzyskać dostęp do starych profili „Super8” utworzonych 2 miesiące temu.
Super8,
2
Używanie wielu profili w ten sposób tworzy bałagan i więcej pracy dla modów. Jest to wspólny zasób i do nas wszystkich należy utrzymywanie porządku.
Suresh Venkat,