एक टिप्पणी में याओ को जिम्मेदार ठहराया गया X3C से SUBSET PRODUCT में कमी का उल्लेख है। कटौती के लक्ष्य को देखते हुए यह अनुमान लगाना कठिन नहीं था कि क्या कमी होने की संभावना थी।
परिभाषाएं:
3-SETS (X3C) द्वारा संचालित आवरण
के साथ एक सीमित सेट दिया | एक्स | 3 के कई, और X के 3-तत्व सबसेट का संग्रह CX|X|CX , करता एक सटीक कवर होते हैं सी ' के लिए एक्स , जहां सी ' ⊆ सी और में हर तत्व एक्स में में होता है ठीक एक बार सी ' ?CC′XC′⊆CXC′
SUBSET PRODUCT
की संख्या और लक्ष्य k की सूची को देखते हुए , L से संख्याओं का एक उपसमूह है जिसका उत्पाद k है ?LkLk
SUBSET उत्पाद उदाहरण के लिए X3C उदाहरण को कम करने के लिए:
और पहले के सदस्यों के बीच एक विशेषण मानचित्रण स्थापित करें | एक्स | अभाज्य सँख्या। मैप किए गए अपराधों के साथ X और C सबसेट के सदस्यों को बदलें ।X|X|XC
में प्रत्येक सबसेट के लिए , इसके सदस्यों को एक साथ गुणा करें; उत्पादों की परिणामी सूची SUBSET PRODUCT उदाहरण के लिए L है । क्योंकि चरण 1 में मैपिंग के लिए अभाज्य संख्याओं का उपयोग किया जाता है, उत्पादों को समतुल्य होने की गारंटी दी जाती है यदि उपसमुच्चय अद्वितीय गुणन प्रमेय द्वारा समतुल्य हैं ।CL
के सदस्यों को एक साथ गुणा करें ; परिणामी उत्पाद SUBSET PRODUCT उदाहरण के लिए मूल्य k है ।Xk
मुख्य कारक X के सदस्य हैं । L में संख्याओं के मुख्य कारक C उपसमुच्चय के सदस्यों के अनुरूप हैं । इसलिए नई SUBSET उत्पाद उदाहरण के लिए किसी भी समाधान के समाधान के सदस्यों मैप करके एक X3C समाधान के रूप में तब्दील किया जा सकता है एल में सबसेट के लिए वापस सी ।kXLCLC
3 परिवर्तन चरणों में से प्रत्येक कार्य है कि इनपुट के आकार के बहुपद हैं शामिल है या X के सदस्य का आकार । पहला | एक्स | primes समय में उत्पन्न हो सकते हैं O ( | X || एक्स|एक्स| एक्स|| एक्स| प्रमेय द्वारा अंतरिक्ष में हेतोस्थनीज़ की छलनी का उपयोग करके ) और इन्हें स्पेस में फिट करने की गारंटी दी जाती है ।ओ ( एक्स | एक्स)|2ln| एक्स| )