यह काफी जवाब नहीं है, लेकिन यह करीब है। निम्नलिखित एक प्रमाण है कि समस्या एनपी-हार्ड यादृच्छिक कटौती के तहत है।
राशि का एक स्पष्ट संबंध है जो यह है: मान लीजिए कि आप : , , , के कारकों को जानते हैं । अब, आप एक सबसेट लगाना चाहते हैं के ऐसा है किपी 1 पी 2 ... पी के एस पी 1 ... पी केNp1p2…pkSp1 … pk
logL≤∑pi∈Slogpi≤logU.
समस्या को दिखाने के लिए इस विचार का उपयोग करने की कोशिश करने में समस्या एनपी-हार्ड है, यदि आपके पास संख्या , , , साथ एक उप-योग समस्या है , तो आप आवश्यक रूप से बहुपद समय में primes नहीं पा सकते हैं (जहां द्वारा , मेरा मतलब लगभग आनुपातिक है)। यह एक वास्तविक समस्या है क्योंकि, चूंकि सबसेट-योग दृढ़ता से एनपी-पूर्ण नहीं है, इसलिए आपको बड़े पूर्णांक लिए इन को खोजने की आवश्यकता है ।टी 2 ... टी कश्मीर लॉग पी मैं अल्फा टी मैं अल्फा लॉग ऑन पी मैं टी मैंt1t2…tklogpi∝ti∝logpiti
अब, मान लीजिए कि हमें एक पूर्णांक समस्या समस्या में सभी पूर्णांक और , और यह योग लगभग । सबसे बड़ी समस्या अभी भी NP- पूर्ण होगी, और कोई समाधान पूर्णांकों का योग होगा । यदि हम को और बीच होने देते हैं , और वास्तव में होने के योग की आवश्यकता के बजाय, हम वास्तविक से समस्या को बदल सकते हैं, तो हमें और बीच होना चाहिए । हमें केवल अपनी संख्या को लगभग निर्दिष्ट करना होगा … t k x x ( 1 + 1 / k ) 1t1 … tkxx(1+1/k)कश्मीर/2टी ' मैं टीमैंटीमैं+112∑itik/2t′iti sss+1ti+110kss 4लॉगkBलॉगपीiB+4लॉगks+1104logkऐसा करने के लिए परिशुद्धता के अधिक बिट्स। इस प्रकार, यदि हम बिट्स के साथ संख्याओं के साथ शुरू करते हैं , और हम वास्तविक संख्या को लगभग बिट्स सटीक के लिए निर्दिष्ट कर सकते हैं , तो हम अपनी कमी को पूरा कर सकते हैं।BlogpiB+4logk
अब, से विकिपीडिया (नीचे सिएन-चिह की टिप्पणी के माध्यम से), के बीच अभाज्य संख्या की संख्या और है , इसलिए यदि आप बस चुनें उस सीमा में यादृच्छिक रूप से संख्याएं, और उच्च संभावना के साथ बहुपद समय में एक प्रमुखता प्राप्त करने के लिए, उन्हें मौलिकता के लिए परीक्षण करें।टी + टी 5 / 8 θ ( टी 5 / 8 / लोग इन टी )TT+T5/8θ(T5/8/logT)
अब, कमी की कोशिश करते हैं। मान लीजिए कि हमारे सभी बिट लंबे हैं। अगर हम ले लंबाई के बिट्स, तो हम एक प्रमुख पा सकते हैं पास साथ परिशुद्धता के टुकड़े। इस प्रकार, हम चुन सकते हैं ताकि बिट्स के साथ । यह हमें खोजने देता है ताकि बिट्स के साथ जाए । यदि इन primes का सबसेट लक्ष्य मान के करीब कुछ गुणा करता है, तो मूल सबसेट योग समस्याओं का समाधान मौजूद होता है। तो हम दें बी टी मैं 3 बी पी मैं टी मैं 9 / 8 बी टी मैं लोग इन टी मैं अल्फा टी मैं 9 / 8tiBTi3BpiTi9/8BTilogTi∝tiपी मैं ≈ टी मैं लॉग ऑन पी मैं अल्फा टी मैं 9 / 89/8Bpi≈Tilogpi∝tiएन = Π आई पी आई एल यू9/8BN=Πipi , और उचित रूप से चुनें, और हमारे पास योग से एक यादृच्छिक कमी है।LU