Quando una proprietà FO uccide la durezza NL?


10

Contesto: consideriamo solo digrafi. Lascia che CYCLE sia il linguaggio dei grafici con un ciclo; è un problema completo della BN. Lascia che HASEDGE sia il linguaggio dei grafici con almeno un bordo. Quindi banalmente, CYCLEHASEDGE non è più difficile per NL, mentre CYCLEHASEDGE¯ rimane tale.

Problema reale: mi chiedo se la lingua è ancora NL-difficile.

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

Domanda: per quale formula FO sul vocabolario dei grafici è NL-hard? Questa proprietà è decidibile?ϕ

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

Grazie per il tuo contributo!

Risposte:


4

Fammi chiamare la proprietà nel tuo "Problema reale" . La seguente mappatura riduce CYCLE in CYCLE NODIAG :NODIAGCYCLECYCLENODIAG

Per un dato , sostituisci ogni vertice v in G con due copie v e v , e se c'è un bordo ( u , v ) in E , fai in modo che G abbia bordi ( u , v ) , ( u , v ) , ( u , v ) e ( u , vG=(V,E)vGvv(u,v)EG(u,v),(u,v),(u,v) . Quindi per ogni G il grafico G soddisfa ¬ NODIAG .(u,v)GG¬NODIAG

Inoltre, ha un ciclo se G ha un ciclo, quindi G soddisfa CICLO NODIAG se G satifica CICLO . Pertanto CYCLE NODIAG è NL-difficile.GGGCYCLENODIAGGCYCLECYCLENODIAG

Penso che una costruzione simile funzionerebbe per ogni proprietà puramente universale.


Grazie per il tuo lavoro Jan! Ma non sono sicuro che tu abbia affrontato completamente il problema, perché se una struttura NODIAG appare in G, appare comunque alla fine della tua costruzione, AFAIU.
Michaël Cadilhac,

Sì, ma allora? La costruzione impone che . Quindi se G CICLO , quindi G CICLO , quindi G CICLO NODIAG . OTOH, se G CYCLE , quindi G CYCLE , e quindi G CYCLE NODIAG . Pertanto la costruzione riduce da CICLO a CICLO NODIAG . sol'¬NODIAGsolCICLOsol'CICLOsol'CICLONODIAGsolCICLOsol'CICLOsol'CICLONODIAGCICLOCYCLENODIAG
Jan Johannsen

Jan, mi dispiace profondamente, ho incasinato la formulazione della mia domanda; il sottografo descritto doveva essere pensato come un grafico ESCLUSO. Nota che con la frase precedente, dovrai solo aggiungere quattro nuovi nodi e bordi u v , x y e u y affinché il grafico sia fuori da NODIAG. Ancora una volta, mi dispiace molto per i refusi. u,v,x,yuvxyuy
Michaël Cadilhac,

(PS: Come ti devo per aver lavorato su una domanda errata, ecco un articolo TCS con un bel titolo che non appare nella tua lista: Diamonds are Forever (The Variety DA) di Tesson e Therien.)
Michaël Cadilhac

In tal caso, che ne dici di aggiungere un nuovo vertice in ogni lato: in sostituisci ogni e = ( u , v ) con ( u , v e ) e ( v e , v ) . Il grafico risultante G è ciclico se G è, e non ha la struttura esclusa. A proposito, non mantengo più quell'elenco. Ge=(u,v)(u,ve)(ve,v)sol'sol
Jan Johannsen,

2

Il vero problema è nelle FO. Verifica se esiste tale che ( a , c ) , ( b , d ) E ( G ) e ( a , d ) , ( b , c ) E ( G ) è ovviamente in FO.un',B,c,dV(sol)(a,c),(b,d)E(G)(a,d),(b,c)E(G)

Supponiamo che non ci siano tali , quindi G ammette un ciclo diretto se e solo se G ammette un ciclo diretto di lunghezza due. Questo può dedurre dal fatto che per ogni coppia di vertici un e b di G , loro fuori-Gli N - ( un ) e N - ( b ) sono tali che N - ( a ) N - ( b ) o N -a,b,c,dGGabGN(a)N(b)N(a)N(b) .N(b)N(a)

Pertanto, è sufficiente verificare se esiste tale che ( a , b ) , ( b , a ) E ( G ) , che è in FO.a,bV(G)(a,b),(b,a)E(G)

Quindi, è in C Y C L E N O D I A G se e solo se ( a , b , c , d ) [ ( E ( a , b ) E ( c , d ) ¬ E ( a , d ) ¬ E ( b , c ) ) GCYCLENODIAG(a,b,c,d)[(E(a,b)E(c,d)¬E(a,d)¬E(b,c))(E(a,b)E(b,a))]


Grazie Adrien. Ti andrebbe di aggiungere un argomento sul perché i quartieri esterni di due nodi siano comparabili? Aspetterò un po 'per vedere se qualcuno risolve il problema completo e se nessuno si presenta, cercherò la tua risposta.
Michaël Cadilhac,

Non penso che la comparabilità dei quartieri fuori porta davvero. Prendi ad esempio il grafico di soli quattro vertici con i bordi ( a , c ) e ( b , d ) . Questo grafico soddisfa la formula di Michael, ma N - ( a ) = { c } è incomparabile con N - ( b ) = { d } . a,b,c,d(a,c)(b,d)N(a)={c}N(b)={d}
Jan Johannsen,

@Jan: se non sbaglio, il punto di Adrien è che se un grafico <i> non soddisfa </i> la seconda parte, allora se ha un ciclo, ha un ciclo di lunghezza 2. Quindi il suo punto è che se il grafico <i> non soddisfa </i> la seconda parte, la comparabilità vale.
Michaël Cadilhac,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.