मुझे यह तय करने की जटिलता में दिलचस्पी है कि क्या एक दिया गया गैर-साधारण बहुभुज लगभग दो अलग-अलग औपचारिक इंद्रियों में लगभग सरल है: कमजोर रूप से सरल या गैर-आत्म-क्रॉसिंग । चूंकि ये शब्द व्यापक रूप से ज्ञात नहीं हैं, मुझे कुछ परिभाषाओं के साथ शुरू करना चाहिए।
एक बहुभुज बंद रेखा खंडों में से कुछ परिमित अनुक्रम जोड़ने चक्र है विमान में अंक की। अंक को बहुभुज के कोने कहा जाता है , और खंड इसके किनारों को कहा जाता है । हम किसी भी बहुभुज को केवल उसके क्रम को सूचीबद्ध करके निर्दिष्ट कर सकते हैं। पी आई
एक बहुभुज सरल है यदि सभी कोने अलग हैं और किनारों को उनके समापन बिंदु पर ही प्रतिच्छेद किया जाता है। समान रूप से, एक बहुभुज सरल है यदि यह एक सर्कल के होमोमोर्फिक है और प्रत्येक किनारे की सकारात्मक लंबाई है। सामान्य तौर पर, हालांकि, बहुभुज के कोने और किनारे मनमाने ढंग से या यहां तक कि मेल खा सकते हैं। 1
दो बहुभुज रास्तों पर विचार करें और जिसका चौराहा दोनों का एक सामान्य उपपथ है (संभवतः एक एकल बिंदु)। हम कहते हैं कि और क्रॉस करते हैं यदि उनके एंडपॉइंट्स आम सबपाथ ए \ कैप बी के एक पड़ोस की सीमा पर वैकल्पिक होते हैं । एक बहुभुज स्वयं-क्रॉसिंग है अगर इसमें दो क्रॉसिंग सबपैथ और गैर-स्व-क्रॉसिंग हैं अन्यथा। 2
बहुभुज कमजोर रूप से सरल होता है यदि यह साधारण बहुभुजों के अनुक्रम की सीमा है, या समकक्ष रूप से, यदि बहुभुजों को सीधा करने वाले कोणों का मनमाना छोटा परावर्तन होता है। हर कमजोर सरल बहुभुज गैर-स्व-क्रॉसिंग है; हालांकि, कुछ गैर-स्व-क्रॉसिंग बहुभुज कमजोर रूप से सरल नहीं हैं ।
उदाहरण के लिए, नीचे दिखाए गए छह बिंदुओं करें।
बहुभुज सरल है; बाईं आकृति देखें।
बहुभुज कमजोर रूप से सरल है; मध्य आकृति एक साधारण बहुभुज दिखाती है। हालाँकि, यह बहुभुज सरल नहीं है, क्योंकि यह तीन बार है।
बहुभुज स्वयं-क्रॉसिंग है, क्योंकि और पार करते हैं। कुछ अंतर्ज्ञान के लिए सही आंकड़ा देखें।ख पी क्ष z y क्ष पी एक
अंत में, बहुभुज (जो मध्य बहुभुज के चारों ओर दो बार हवाएं) गैर-आत्म-क्रॉसिंग है, लेकिन यह कमजोर रूप से सरल नहीं है। सहज रूप से, इस बहुभुज की मोड़ संख्या , जबकि किसी भी साधारण बहुभुज की मोड़ संख्या होनी चाहिए । (औपचारिक प्रमाण के लिए कुछ केस विश्लेषण की आवश्यकता होती है, भाग में क्योंकि टर्निंग नंबर वास्तव में कोण के साथ बहुभुज के लिए अच्छी तरह से परिभाषित नहीं है !)± 2 ± 1 0 ∘
अद्यतन (13 सितंबर): नीचे दिए गए आंकड़े में, बहुभुज गैर-स्व-क्रॉसिंग है और इसमें नंबर 1 है , लेकिन यह कमजोर रूप से सरल नहीं है। बहुभुज यकीनन कई पार है गैर सरल subwalks है, लेकिन यह कोई पार है सरल उपपथ । (मैं कहता हूं "यकीनन" क्योंकि यह स्पष्ट नहीं है कि कैसे परिभाषित किया जाए जब दो गैर-सरल चलते हैं!)
तो आखिरकार, यहां मेरे वास्तविक प्रश्न हैं:
हम कितनी जल्दी निर्धारित कर सकते हैं कि एक दिया बहुभुज गैर-स्व-क्रॉसिंग है?
हम कितनी जल्दी निर्धारित कर सकते हैं कि क्या एक दिया बहुभुज कमजोर रूप से सरल है?
पहली समस्या समय में निम्नानुसार हल की जा सकती है । के बाद से देखते हैं कोने, देखते हैं शीर्ष करने वाली शीर्ष उपपथ; हम परीक्षण कर सकते हैं कि क्या कोई विशेष उपपथ समय (जानवर बल द्वारा में सरल है । सरल शीर्ष-से-शीर्ष सबपैथ की प्रत्येक जोड़ी के लिए, हम परीक्षण कर सकते हैं कि क्या वे समय में पार करते हैं । लेकिन यह सबसे अच्छा संभव एल्गोरिथ्म नहीं हो सकता है।
मैं नहीं जानता कि बहुपद समय में दूसरी समस्या को हल किया जा सकता है या नहीं। मुझे लगता है कि मैं जल्दी से किसी भी गैर-साधारण बहुभुज के लिए एक अच्छी तरह से परिभाषित मोड़ संख्या की गणना कर सकता हूं (जब तक कि बहुभुज किनारों का संघ सिर्फ एक रास्ता नहीं है, जिस स्थिति में बहुभुज कमजोर रूप से सरल होना चाहिए); नीचे मेरा जवाब देखें। हालांकि, ऊपर दिए गए नए उदाहरण बहुभुज का अर्थ है कि गैर-स्व-क्रॉसिंग और नंबर 1 मोड़ना कमजोर रूप से सरल नहीं है।
हम यह निर्धारित कर सकते हैं कि किसी दिए गए बहुभुज को चौराहे के लिए किनारों की प्रत्येक जोड़ी की जाँच करके समय में सरल है या समय में एक मानक स्वीपलाइन एल्गोरिथ्म का उपयोग करके, या यहां तक कि समय में भी चेज़ेल के त्रिकोणासन एल्गोरिथ्म का उपयोग करना। (यदि इनपुट बहुभुज सरल नहीं है, तो कोई भी त्रिकोणीय एल्गोरिथ्म या तो एक अपवाद, अनंत-लूप को फेंक देगा, या उत्पादन का उत्पादन करेगा जो एक वैध त्रिभुज नहीं है।) लेकिन इनमें से कोई भी एल्गोरिदम उन समस्याओं को हल नहीं करता है जिनके बारे में मैं पूछ रहा हूं। O ( n लॉग एन ) O ( n )
1 ब्रांको ग्रुनबाम। बहुभुज: मिस्टर सही था और पिन्सोट गलत था लेकिन प्रबल था । Beiträge zur Algebra und Geometrie 53 (1): 57–71, 2012।
2 देखें, उदाहरण के लिए: एरिक डी। डेमिसन और जोसेफ ओ'रोरके। जियोमेट्रिक फोल्डिंग एल्गोरिदम: लिंकेज, ओरिगेमी, पॉलीहेड्रा । कैम्ब्रिज यूनिवर्सिटी प्रेस, 2007।