वास्तविक समस्या एफओ में है। परीक्षण अगर वहाँ मौजूद जैसे और एफओ में स्पष्ट रूप से है।a,b,c,d∈V(G)(a,c),(b,d)∈E(G)(a,d),(b,c)∉E(G)
मान लें कि ऐसा कोई नहीं , तो एक निर्देशित चक्र को स्वीकार करता है अगर और केवल अगर लंबाई के दो के एक निर्देशित चक्र को स्वीकार करता है। यह इस तथ्य से लगाया जा सकता है किसी भी दो कोने के लिए है कि और के , उनके बाहर पड़ोस और कर रहे हैं ऐसी है कि या ।a,b,c,dGGabGN−(a)N−(b)N−(a)⊆N−(b)N−(b)⊆N−(a)
इस प्रकार, यह जाँचने के लिए पर्याप्त है कि क्या कोई मौजूद मौजूद जैसे कि , जो कि FO में है।a,b∈V(G)(a,b),(b,a)∈E(G)
तो, में है यदि और केवल यदिGCYCLE∪NODIAG(∃a,b,c,d)[(E(a,b)∧E(c,d)∧¬E(a,d)∧¬E(b,c))∨(E(a,b)∧E(b,a))]