सुरेश ने मुझे अपनी टिप्पणियों को एक उत्तर में इकट्ठा करने के लिए कहा, इसलिए यहां यह है। मुझे वास्तव में यकीन नहीं है कि यह मूल प्रश्न का उत्तर है, हालांकि, क्योंकि यह स्पष्ट नहीं है कि इसे बहुपद समय कैसे बनाया जाए जब इनपुट यूक्लिडियन स्थान का आयाम गैर-स्थिर हो। यह कम से कम बड़े साथ किसी भी समस्या से बचने का लाभ है क्योंकि मूल प्रश्न पूछता है, क्योंकि इसमें कोई सन्निकटन शामिल नहीं है, और यह निरंतर लिए बहुपद दिखता है ।1/ϵd
वैसे भी: इंटीग्रल ज्योमेट्री से, -डायमेंशनल यूक्लिडियन स्पेस में हाइपरप्लेन के सेट पर एक स्टैंडर्ड माप है जो यूक्लिडियन कॉन्ग्रेन्स के तहत अनियंत्रित है। इसकी यह संपत्ति है कि किसी भी बंधी-बंधाई वक्र लंबाई पार करने वाले हाइपरप्लेन की माप के समानुपाती होती ( बहुगुणता के साथ, जिसका अर्थ है कि यदि कोई हाइपरप्लेन दो बार पार करता तो यह हाइपरप्लेन क्रॉसिंग के कुल माप में दो बार योगदान देता )। विशेष रूप से अगर एक रेखा खंड है तो बहुलता जटिलता ही नहीं उठता है और हम पार करने hyperplanes पर उपाय को सामान्य कर सकते हैं बिल्कुल की लंबाई होने के लिएdCCCCCCC। ( युक्त हाइपरप्लेन में माप शून्य है, इसलिए अनंत बहुलता के बारे में चिंता न करें।)C
अब, d- डायमेंशनल स्पेस में n पॉइंट्स का एक सेट दिया गया है, एक हाइपरप्लेन से प्रेरित दो सबसेट्स में पॉइंट्स के हर पार्टिशन के लिए एक जो किसी भी पॉइंट्स से नहीं गुजरता है। विभाजन के एक तरफ अंक दीजिए, मूल्य शून्य को समन्वयित कीजिए और विभाजन के दूसरी तरफ के बिंदु उस विभाजन को उत्पन्न करने वाले हाइपरप्लेन के सेट के माप के बराबर मूल्य का समन्वय करते हैं।ℓ1
यदि और बिंदुओं में से कोई दो हैं , तो को हाइपरप्लेन क्रॉसिंग लाइन सेगमेंट का सेट होने दें, और को प्रत्येक संभव हाइपरप्लेन विभाजन द्वारा गठित का सबसेट होने दें, एक तरफ और दूसरी तरफ । तब , का असंतुष्ट मिलन है , और और बीच समन्वित अंतर उप-समूह के उपाय हैं । इसलिए, और के समन्वय के बीच दूरीpqnKpqKiKpqKKipqKiℓ1pq ( के उपायों का योग ) का माप है , जो और बीच की मूल दूरी है ।KiKℓ2pq
कम्प्यूटेशनल जियोमीटर के लिए, एक ही निर्माण का एक वैकल्पिक विवरण सहायक हो सकता है: इनपुट बिंदुओं को हाइपरप्लेन में बदलने के लिए प्रोजेक्टिव द्वंद्व का उपयोग करें , और हाइपरप्लेन को बिंदुओं में अलग करना। हाइपरप्लेन के सेट पर इंटीग्रल ज्योमेट्री माप तब पॉइंट्स के सेट पर अधिक मानक माप में तब्दील हो जाता है, दो हाइपरप्लेन के बीच डबल वेज के माप के लिए और बीच की दूरी दोगुनी हो जाती है, और हाइपरप्लेन की व्यवस्था के विभाजन की वजह से यह छोटा हो जाता है । एक बिंदु के लिए समन्वय मूल्य या तो व्यवस्था में कोशिकाओं में से एक का माप है (यदि दोहरी हाइपरप्लेन उस समन्वय सेल से नीचे है) या शून्य (यदि दोहरी हाइपरप्लेन सेल के ऊपर है)। इसलिएnnpqℓ1 और बीच दूरी डबल वेज में कोशिकाओं के माप का योग है, जो पूरे डबल वेज के माप के समान है। यह दोहरी दृष्टिकोण इस तरह से पाए जाने वाले एम्बेडिंग के आयाम की गणना करना भी आसान बनाता है: यह हाइपरप्लेन व्यवस्था में सिर्फ कोशिकाओं की संख्या है, जो , या अधिक से अधिक पर ठीक है ।pqO(nd)∑di=0(ni)
अब तक, यह पूरी तरह से निर्धारक और सटीक एम्बेडिंग देता है । लेकिन हम एक छोटा आयाम चाहते थे, । यहाँ जहाँ लुका की टिप्पणी Carathéodory की प्रमेय के बारे में आती है। -repretable मेट्रिक्स का सेट एक पॉलीहेड्रल शंकु का निर्माण करता है, जो सभी कार्यों के -आयामी स्थान से अनियंत्रित युग्मों से वास्तविक संख्याओं तक, और ऊपर ज्यामितीय तर्क कहता है कि यूक्लिडियन मीट्रिक इस शंकु से संबंधित है। शंकु की चरम किरणों के बिंदु एक आयामीℓO(nd)1ℓ(n2)1ℓ1(n2)ℓ1स्यूडोमेट्रिक्स (जिसमें बिंदुओं को दो सेटों में विभाजित किया गया है, एक सेट के भीतर सभी दूरियां शून्य हैं, और विभाजन के सभी दूरी बराबर हैं), और काराथोडियोरी का कहना है कि शंकु के भीतर कोई भी बिंदु (जिसकी हम परवाह करते हैं) सहित चरम किरणों पर बिंदुओं के उत्तल संयोजन के रूप में प्रतिनिधित्व किया जाता है जिनकी संख्या परिवेश स्थान के अधिकतम आयाम पर है, । लेकिन अधिकांश एक-आयामी मैट्रिक्स का उत्तल संयोजन a मीट्रिक है।(n2)(n2)ℓ1ℓ(n2)1
अंत में, हम वास्तव में - -dimensional एम्बेडिंग की गणना कैसे कर सकते हैं ? इस बिंदु पर हमारे पास -dimensional convex cone of मेट्रिक्स (हमारे द्वारा शुरू की गई दूरी मीट्रिक) में केवल एक बिंदु नहीं है , लेकिन हमारे पास शंकु के चरम बिंदु का एक सेट है (हाइपरप्लेन से प्रेरित दो सबसेट में इनपुट के विभाजन के अनुरूप) जैसे कि हमारी मीट्रिक इन चरम बिंदुओं का उत्तल संयोजन है - छोटे , यह चरम किरणों पर एक बड़ा सुधार है जो शंकु में है समग्र। अब हमें बस इतना करना चाहिए कि एक लालची एल्गोरिथ्म लागू करें जो हमारे सेट से चरम बिंदुओं से छुटकारा दिलाता है, एक-एक करके, जब तक केवल(n2)(n2)ℓ1O(nd)d2n−2(n2)उनमें से छोड़ दिया जाता है। प्रत्येक चरण में, हमें एक अपरिवर्तनीय के रूप में बनाए रखने की आवश्यकता है कि हमारी मीट्रिक अभी भी शेष चरम बिंदुओं के उत्तल पतवार के अंदर है, जो कि सिर्फ एक रैखिक प्रोग्रामिंग व्यवहार्यता समस्या है, और अगर हम करते हैं तो यह काराथोडोरी सुनिश्चित करेगा कि हमेशा एक सेट बना रहे चरम बिंदु चुनें जिनके उत्तल पतवार में इनपुट मैट्रिक है।(n2)