Vấn đề thực tế là ở FO. Kiểm tra xem có tồn tại sao cho và rõ ràng là trong FO.( một , c ) , ( b , d ) ∈ E ( G ) ( một , d ) , ( b , c ) ∉ E ( G )a,b,c,d∈V(G)(a,c),(b,d)∈E(G)(a,d),(b,c)∉E(G)
Giả sử rằng không có , thì thừa nhận một chu kỳ có hướng khi và chỉ khi thừa nhận một chu kỳ có hướng có độ dài hai. Điều này có thể được suy ra từ thực tế là với bất kỳ hai đỉnh và của , các vùng lân cận và chúng đều sao cho hoặc .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)
Do đó, đủ để kiểm tra xem có tồn tại sao cho , trong FO.( một , b ) , ( b , một ) ∈ E ( G )a,b∈V(G)(a,b),(b,a)∈E(G)
Vì vậy, nằm trong khi và chỉ khiC Y C L E ∪ N O D Tôi Một G ( ∃ một , b , c , d ) [ ( E ( một , b ) ∧ E ( c , d ) ∧ ¬ E ( một , 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))]