निम्नलिखित समस्या पर विचार करें:
इनपुट : एक हाइपरप्लेन , एक वेक्टर के द्वारा दिया गया और मानक बाइनरी प्रतिनिधित्व में।एच = { y ∈ आर एन : एक टी y = b }
आउटपुट :x ∈ Z n = arg min d ( x , H )
उपरोक्त संकेतन डी ( एक्स , एस )
शब्दों में, हमें एक हाइपरप्लेन दिया जाता है और हम पूर्णांक जाली में उस बिंदु की तलाश करते हैं जो हाइपरप्लेन के सबसे करीब है।
प्रश्न है:
इस समस्या की जटिलता क्या है?
ध्यान दें कि यहाँ बहुपद समय का मतलब इनपुट के बिट्स में बहुपद होगा। जहाँ तक मैं देख सकता हूँ समस्या दो आयामों में भी दिलचस्प है। फिर यह देखना मुश्किल नहीं है कि 0 \ leq x \ leq | a = / a / mathsf {gcd} (a_1, a_2) के साथ केवल उन समाधानों (x_1, x_2) पर विचार करना ही पर्याप्त है , लेकिन यह कई विकल्प हैं।( x 1 , x 2 )
एक निकट संबंधी समस्या एक रैखिक डायोफैंटीन समीकरण को हल कर रही है, अर्थात ऐसा या यह निर्धारित करना कि कोई ऐसी मौजूद है। तो, एक लीनियर डायोफैंटाइन समीकरण को हल करना यह निर्धारित करने के बराबर है कि मेरे द्वारा ऊपर बताई गई समस्या के लिए मान 0 का कोई समाधान मौजूद है या नहीं। एक रेखीय डायोफैंटीन समीकरण को बहुपद समय में हल किया जा सकता है; वास्तव में यहां तक कि रैखिक डायोफैंटीन समीकरणों की प्रणालियों को बहुमानीय समय में मैट्रिक्स के स्मिथ सामान्य रूप में गणना करके हल किया जा सकता है । बहुपदीय समय के एल्गोरिदम हैं जो पूर्णांक मैट्रिक्स के स्मिथ सामान्य रूप की गणना करते हैं, जो पहले दिया गया हैएक्स ∈ जेड एन एक टी एक्स = ख एक्स ए
रैखिक डायोफैंटीन समीकरणों के बारे में अंतर्ज्ञान प्राप्त करने के लिए हम दो आयामी मामले पर फिर से विचार कर सकते हैं। स्पष्ट रूप से, कोई सटीक समाधान नहीं है यदि विभाजित नहीं करता है । यदि यह विभाजित करता है , तो आप दो नंबर और प्राप्त करने के लिए विस्तारित GCD एल्गोरिथ्म चला सकते हैं जैसे और और । अब आप देख सकते हैं कि अनुमानित संस्करण कैसे भिन्न है: जब को विभाजित नहीं करता है , तो हम पूर्णांक कैसे पाते हैंछ ग घ ( एक 1 , एक 2 ) ख ख रों टी एक 1 एस + एक 2 टी = छ ग घ ( एक 1 , एक 2 ) x 1 = रों ख / छ ग घ ( एक 1 , एक 2 ) x 2 = टी बी / जी सी डी ( एक 1 ,
मेरे लिए समस्या कुछ हद तक निकटतम सदिश समस्या की तरह है, लेकिन मुझे स्पष्ट रूप से किसी भी समस्या से दूसरे में कमी नहीं दिखती है।