Kiedy właściwość FO zabija twardość NL?


10

Kontekst: Rozważamy tylko digrafy. Niech CYKL będzie językiem grafów z cyklem; jest to problem kompletny dla NL. Niech HASEDGE będzie językiem grafów z co najmniej jedną krawędzią. Zatem w sposób trywialny nie jest już trudny dla NL, podczas gdy zostaje.CYCLEHASEDGECYCLEHASEDGE¯

Rzeczywisty problem: zastanawiam się, czy język jest wciąż trudny do użycia w NL.

CYCLE{(V,E):(u,v,x,y)[E(u,v)E(x,y)¬E(u,y)¬E(x,v)]}

Pytanie: Dla której formuły FO w słowniku wykresów jest NL-hard? Czy ta właściwość jest rozstrzygalna?CYKL { ( V , E ) : ( V , E )ϕ

CYCLE{(V,E):(V,E)ϕ}

Dzięki za wkład!

Odpowiedzi:


4

Pozwól mi zadzwonić do właściwości w „Rzeczywistym problemie” . Poniższe mapowanie zmniejsza do :CYKL CYKL NODIAGNODIAGCYCLECYCLENODIAG

Dla danego zamień każdy wierzchołek w na dwie kopie i , a jeśli w jest krawędź , niech ma krawędzie i . Zatem dla każdego wykres spełnia .v G v v ( u , v ) E G ( u , v ) , ( u , v ) , ( u , v ) ( u , v ) G G G=(V,E)vGvv(u,v)EG(u,v),(u,v),(u,v)(u,v)GG¬NODIAG

Ponadto, ma cykl iff ma cykl, dlatego spełnia iff satified . Dlatego jest trudny dla NL. G G CYCLE NODIAG G CYCLE CYCLE NODIAGGGGCYCLENODIAGGCYCLECYCLENODIAG

Myślę, że podobna konstrukcja działałaby dla każdej czysto uniwersalnej własności.


Dzięki za twoją pracę Jan! Ale nie jestem pewien, czy rozwiązałeś ten problem całkowicie, ponieważ jeśli struktura NODIAG pojawi się w G, nadal pojawia się na końcu twojej konstrukcji, AFAIU.
Michaël Cadilhac

Tak, ale co z tego. Konstrukcja wymusza, że . Więc jeśli , to , stąd . OTOH, jeśli , to , a zatem . W ten sposób konstrukcja redukuje do . G CYKL G CYKL G CYKL NODIAG G CYKLG¬NODIAGGCYCLEGCYCLEGCYCLENODIAGGCYCLEGCYCLEGCYCLENODIAGCYCLECYCLENODIAG
Jan Johannsen

Jan, bardzo mi przykro, pomieszałem z treścią mojego pytania; opisany podgraf miał być traktowany jako WYKLUCZONY wykres. Zauważ, że przy poprzednim sformułowaniu wystarczy dodać cztery nowe węzły i krawędzie , i aby wykres był poza NODIAG. Znowu bardzo przepraszam za literówki. u,v,x,yuvxyuy
Michaël Cadilhac

(PS: Ponieważ jestem ci winien pracę nad źle sformułowanym pytaniem, oto artykuł TCS z ładnym tytułem, który nie pojawia się na twojej liście: Diamonds are Forever (The Variety DA) autorstwa Tesson i Therien.)
Michaël Cadilhac

W takim razie, co powiesz na dodanie nowego wierzchołka na każdej krawędzi: w zamień każdy na i . Powstały wykres jest cykliczny, jeżeli jest i nie ma wykluczonej struktury. BTW, nie utrzymuję już tej listy. Ge=(u,v)(u,ve)(ve,v)GG
Jan Johannsen

2

Rzeczywisty problem dotyczy FO. Testowanie, czy istnieje tak że i jest oczywiście w FO.( a , c ) , ( b , d ) E ( G ) ( a , d ) , ( b , c ) E ( G )a,b,c,dV(G)(a,c),(b,d)E(G)(a,d),(b,c)E(G)

Załóżmy, że nie ma takiego , a następnie dopuszcza kierowany cykl wtedy i tylko wtedy, gdy dopuszcza ukierunkowany cykl o długości dwa. Można to wywnioskować z tego, że dla dowolnych dwóch wierzchołków i z , ich wyczerpanym sąsiedztwie i są takie, że lub .a,b,c,dGGabGN(a)N(b)N(a)N(b)N(b)N(a)

Wystarczy więc sprawdzić, czy istnieje tak że , który jest w FO.a,bV(G)(a,b),(b,a)E(G)

Tak więc jest w wtedy i tylko wtedy, gdyGCYCLENODIAG(a,b,c,d)[(E(a,b)E(c,d)¬E(a,d)¬E(b,c))(E(a,b)E(b,a))]


Dzięki Adrien. Czy zechciałby pan dodać argument dotyczący tego, dlaczego sąsiedztwa dowolnych dwóch węzłów są porównywalne? Poczekam chwilę, aby sprawdzić, czy ktoś rozwiązuje cały problem, a jeśli nikt się nie pojawi, poszukaj odpowiedzi.
Michaël Cadilhac

Nie sądzę, aby porównywalność dzielnic naprawdę się utrzymywała. Weź np. Wykres tylko czterech wierzchołków z krawędziami i . Ten wykres jest zgodny ze wzorem Michaela, ale jest nieporównywalny z . ( a , c ) ( b , d ) N - ( a ) = { c } N - ( b ) = { d }a,b,c,d(a,c)(b,d)N(a)={c}N(b)={d}
Jan Johannsen

@Jan: Jeśli się nie mylę, Adrien ma na myśli to, że jeśli wykres <i> nie </i> spełnia drugiej części, to jeśli ma cykl, ma cykl długości 2. Więc jego argumentem jest że jeśli wykres <i> nie </i> spełnia drugiej części, wówczas zachowana jest porównywalność.
Michaël Cadilhac
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.