एक मिश्रित ग्राफ़ एक ऐसा ग्राफ़ है जिसमें निर्देशित और अप्रत्यक्ष दोनों किनारों हो सकते हैं। इसका अंतर्निहित अप्रत्यक्ष ग्राफ निर्देशित किनारों के झुकाव को भूलकर प्राप्त किया जाता है, और दूसरी दिशा में प्रत्येक अप्रत्यक्ष किनारे को एक दिशा प्रदान करके मिश्रित ग्राफ का एक ओरिएंटेशन प्राप्त किया जाता है। किनारों का एक सेट मिश्रित ग्राफ में एक चक्र बनाता है यदि यह एक निर्देशित चक्र बनाने के लिए उन्मुख हो सकता है। एक मिश्रित ग्राफ एसाइक्लिक है अगर और केवल अगर इसमें कोई चक्र नहीं है।
यह सब मानक है और कई प्रकाशित कागजात हैं जिनमें एसाइक्लिक मिश्रित ग्राफ़ का उल्लेख है। तो मिश्रित रेखांकन की अम्लीयता के परीक्षण के लिए निम्नलिखित एल्गोरिथ्म को जाना जाना चाहिए:
निम्नलिखित चरणों को दोहराएं:
- ऐसे किसी भी शीर्ष को निकालें, जिसमें कोई आवक न हो और कोई घटना न हो, जो अप्रत्यक्ष किनारों पर हो, क्योंकि यह किसी भी चक्र का हिस्सा नहीं हो सकता है।
- यदि किसी भी शीर्ष पर कोई आवक नहीं है, लेकिन इसके पास एक घटना है जो अप्रत्यक्ष रूप से किनारे है, तो अप्रत्यक्ष किनारे का उपयोग करने वाला कोई भी चक्र उस किनारे पर आना चाहिए। अप्रत्यक्ष किनारे को एक आने वाले निर्देशित किनारे से बदलें।
रुकें जब कोई और कदम नहीं उठाया जा सकता है। यदि परिणाम एक खाली ग्राफ है, तो मूल ग्राफ को अनिवार्य रूप से चक्रीय होना चाहिए। अन्यथा, किसी भी शीर्ष से शुरू होने वाले अवशेष, एक ग्राफ के माध्यम से पीछे हट सकता है, प्रत्येक चरण में एक आने वाली बढ़त के माध्यम से पीछे की तरफ या एक अप्रत्यक्ष किनारे का अनुसरण करता है जो कि एक दोहराए गए शीर्ष को देखने तक, वर्तमान शीर्ष तक पहुंचने के लिए उपयोग नहीं किया जाता है। इस शीर्ष के पहले और दूसरे दोहराव के बीच किनारों का क्रम (रिवर्स ऑर्डर में) मिश्रित ग्राफ में एक चक्र बनाता है।
मिश्रित रेखांकन पर विकिपीडिया लेख में चक्रीय मिश्रित रेखांकन का उल्लेख किया गया है, लेकिन उनका परीक्षण करने के तरीके का उल्लेख नहीं है, इसलिए मैं इस एल्गोरिथम के बारे में कुछ जोड़ना चाहूंगा, लेकिन इसके लिए मुझे एक प्रकाशित संदर्भ की आवश्यकता है। क्या कोई मुझे बता सकता है कि साहित्य में यह (या किसी अन्य एल्गोरिथ्म के परीक्षण के लिए) कहां दिखाई देता है?