O problema real está no FO. Teste se existe tal que e está obviamente em 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)
Suponha que não exista , então admite um ciclo direcionado se e somente se admite um ciclo direcionado de comprimento dois. Isto pode ser deduzido do facto de que para quaisquer dois vértices e de , as suas out-bairros e são tais que ou .G G a b G N - ( a ) N - ( b ) N - ( a ) ⊆ N - ( b ) N - ( b ) ⊆ N - ( a )a,b,c,dGGabGN−(a)N−(b)N−(a)⊆N−(b)N−(b)⊆N−(a)
Assim, é suficiente verificar se existe modo que , que está em FO.( a , b ) , ( b , a ) ∈ E ( G )a,b∈V(G)(a,b),(b,a)∈E(G)
Então, está em se e somente seC Y C G E ∪ N S D I A G ( ∃ um , b , c , d ) [ ( E ( um , b ) ∧ E ( c , d ) ∧ ¬ E ( um , d ) ∧ ¬ E ( b , c ) ) ∨ ( E ( a ,GCYCLE∪NODIAG(∃a,b,c,d)[(E(a,b)∧E(c,d)∧¬E(a,d)∧¬E(b,c))∨(E(a,b)∧E(b,a))]