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.
Rzeczywisty problem: zastanawiam się, czy język jest wciąż trudny do użycia w NL.
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 )
Dzięki za wkład!
źródło
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,d∈V(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,d G G a b G N−(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,b∈V(G) (a,b),(b,a)∈E(G)
Tak więc jest w wtedy i tylko wtedy, gdyG CYCLE∪NODIAG (∃a,b,c,d)[(E(a,b)∧E(c,d)∧¬E(a,d)∧¬E(b,c))∨(E(a,b)∧E(b,a))]
źródło