कई एल्गोरिदम हैं जो बहुपद समय में तय करते हैं कि क्या एक रेखा को विमान में खींचा जा सकता है या नहीं, यहां तक कि एक रैखिक चलने वाले समय के साथ भी। हालाँकि, मुझे एक बहुत ही सरल एल्गोरिथ्म नहीं मिला है कि कोई व्यक्ति कक्षा में आसानी से और तेजी से समझा सकता है और यह दिखाएगा कि PLANARITY P में है। क्या आप किसी को जानते हैं?
यदि आवश्यक हो, तो आप Kuratowski या Fary की प्रमेय का उपयोग कर सकते हैं लेकिन ग्राफ मामूली प्रमेय की तरह कोई गहरी सामग्री नहीं है। यह भी ध्यान दें कि मुझे दौड़ने के समय की परवाह नहीं है, मुझे बस कुछ बहुपद चाहिए।
नीचे अब तक के 3 सबसे अच्छे एल्गोरिदम हैं, जो एक सरलता / नो-डीप-थ्योरी-आवश्यक ट्रेड-ऑफ दिखाते हैं।
एल्गोरिथम 1: इसका उपयोग करके हम जांच सकते हैं कि ग्राफ में या K 3 , 3 में बहुपद समय में एक नाबालिग के रूप में है या नहीं, हमें गहन सिद्धांत का उपयोग करके एक बहुत ही सरल एल्गोरिथ्म मिलता है। (ध्यान दें कि यह सिद्धांत पहले से ही ग्राफ एम्बेडिंग का उपयोग करता है, जैसा कि सईद द्वारा इंगित किया गया है, इसलिए यह वास्तविक एल्गोरिदम दृष्टिकोण नहीं है, बस उन छात्रों को बताने के लिए कुछ सरल है जो पहले से ही ग्राफ मामूली प्रमेय को जानते / स्वीकार करते थे।)
एल्गोरिथम 2 [किसी के उत्तर पर आधारित]: यह देखना आसान है कि यह 3-कनेक्टेड ग्राफ़ से निपटने के लिए पर्याप्त है। इन के लिए, एक चेहरा ढूंढें और फिर टुट्टे के वसंत प्रमेय को लागू करें।
एल्गोरिथम 3 [जूहो द्वारा अनुशंसित]: डेमॉक्रोन, मालग्रेंज और पर्टिसेट (डीएमपी) एल्गोरिथ्म। एक चक्र बनाएं, शेष ग्राफ के घटकों को टुकड़े कहा जाता है, हम उन्हें एक उपयुक्त तरीके से एम्बेड करते हैं (इस बीच नए टुकड़े बनाते हैं)। यह दृष्टिकोण किसी अन्य प्रमेय का उपयोग नहीं करता है।