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