Contexte: Nous considérons uniquement les digraphes. Soit CYCLE le langage des graphes avec un cycle; c'est un problème NL-complet. Soit HASEDGE le langage des graphiques avec au moins un bord. Ensuite, trivialement, n'est plus NL-hard, tandis que reste.
Problème réel: je me demande si la langue est toujours NL-difficile.
Question: Pour quelle formule FO sur le vocabulaire des graphiques est NL-hard? Cette propriété est-elle décidable?
Merci pour votre contribution!
la source
Le vrai problème est dans FO. Tester s'il existe telle sorte que et est évidemment dans FO.a,b,c,d∈V(G) (a,c),(b,d)∈E(G) (a,d),(b,c)∉E(G)
Supposons qu'il n'y ait pas de tels , alors admet un cycle dirigé si et seulement si admet un cycle dirigé de longueur deux. Cela peut être déduit du fait que pour deux sommets et quelconques de , leurs voisinages et sont tels que ou .a,b,c,d G G a b G N−(a) N−(b) N−(a)⊆N−(b) N−(b)⊆N−(a)
Ainsi, il suffit de vérifier s'il existe tel que , qui est dans FO.a,b∈V(G) (a,b),(b,a)∈E(G)
Donc, est dans si et seulement siG CYCLE∪NODIAG (∃a,b,c,d)[(E(a,b)∧E(c,d)∧¬E(a,d)∧¬E(b,c))∨(E(a,b)∧E(b,a))]
la source