실제 문제는 FO에 있습니다. 존재한다면 테스트 , B , C , D ∈ V ( G ) 이되도록 ( , C ) , ( B , D ) ∈ E ( G가 ) 및 ( , D ) , ( B를 , C ) ∉ E ( G ) 는 분명히 FO입니다.a,b,c,d∈V(G)(a,c),(b,d)∈E(G)(a,d),(b,c)∉E(G)
이러한 없다고 가정 , B는 , (C)는 , (D)는 , 다음 G는 경우만 방향성 사이클 인정 G는 길이 방향의 두 개의 사이클을 인정한다. 이는 임의의 두 정점 사실로부터 추론 될 수 및 B 의 G 그 밖의 지역 N - ( ) 및 N - ( (B)가 ) 와 같은 것을 N - ( ) ⊆ N - ( B ) 또는 N -a,b,c,dGGabGN−(a)N−(b)N−(a)⊆N−(b) .N−(b)⊆N−(a)
따라서, 존재 여부를 확인하는 것으로 충분 , B ∈ V ( G ) 이되도록 ( , B ) , ( B를 , ) ∈ E ( G ) , FO되어있다.a,b∈V(G)(a,b),(b,a)∈E(G)
그래서, 인 C Y C L E ∪ N O D I G 경우만 ( ∃ , B , C , D ) [ ( E ( , B ) ∧ E ( C , D ) ∧ ¬ E ( a , d ) ∧ ¬ E ( b , c ) ) ∨GCYCLE∪NODIAG(∃a,b,c,d)[(E(a,b)∧E(c,d)∧¬E(a,d)∧¬E(b,c))∨(E(a,b)∧E(b,a))]