मेरा प्रश्न विभिन्न उम्मीदवारों के एक-तरफ़ा कार्यों की सुरक्षा की समानता के बारे में है जो कि फैक्टरिंग की कठोरता के आधार पर निर्मित किए जा सकते हैं।
की समस्या को मान लिया
फैक्टरिंग: [देखते हुए यादृच्छिक अभाज्य संख्या के लिए पी , क्यू < 2 n , खोजने के पी , क्यू ।]
गैर-योग्यता, फ़ंक्शन के साथ बहुपद समय में हल नहीं किया जा सकता है
PRIME-MULT: [ इनपुट के रूप में बिट स्ट्रिंग को देखते हुए , दो यादृच्छिक pr P और Q उत्पन्न करने के लिए एक बीज के रूप में x का उपयोग करें (जहाँ P की लंबाई , Q केवल x की लंबाई से बहुपद रूप में छोटे हैं ); तब आउटपुट P Q। ]
वन-वे दिखाया जा सकता है।
एक और उम्मीदवार एक तरफा कार्य करता है
INTEGER-MULT: [यादृच्छिक संख्याओं को इनपुट, आउटपुट A B के रूप में देखते हुए ]
INTEGER-MULT का यह फायदा है कि PRIME-MULT की तुलना में इसे परिभाषित करना अधिक आसान है। (विशेष रूप से ध्यान दें कि PRIME-MULT में, एक मौका है (हालांकि सौभाग्य से नगण्य है) कि बीज P , Q को उत्पन्न करने में विफल रहता है जो कि प्रमुख हैं।)
कम से कम दो अलग-अलग स्थानों (अरोड़ा-बराक, कम्प्यूटेशनल कॉम्प्लेक्सिटी, पृष्ठ 177, फुटनोट 2) और ( वडन का परिचय क्रिप्टोग्राफी व्याख्यान नोटों में ) यह उल्लेख किया गया है कि इंटेगर-मेल एक-तरफ़ा फैक्टरिंग की औसत कठोरता है। हालाँकि, इन दोनों में से कोई भी इस तथ्य का कारण या संदर्भ नहीं देता है।
तो सवाल यह है:
हम गैर-योग्य संभाव्यता के साथ इंटेगर-मेल के अयोग्य होने की संभावना के साथ बहुपद समय फैक्टरिंग में कैसे कम कर सकते हैं ?
यहाँ एक संभव दृष्टिकोण (जैसा कि हम देखेंगे काम करता है कि नहीं!) है: यह देखते हुए , गुणा एन एक बहुत से (हालांकि polynomially) लंबे समय तक यादृच्छिक पूर्णांक एक ' प्राप्त करने के लिए एक = एन ए ' । विचार यह है कि है एक ' इतनी बड़ी यह आकार के प्रधानमंत्री कई कारकों है कि मोटे तौर पर करने के लिए बराबर है पी , क्यू ताकि, पी , क्यू के प्रधानमंत्री कारकों के बीच "बाहर खड़े" नहीं है एक । तब ए में लगभग एक समान श्रेणी में समान रूप से यादृच्छिक पूर्णांक का वितरण होता है (कहते हैं [ ०] )। अगलाएक ही श्रेणी [ 0 , 2 एन - 1 ] से यादृच्छिक रूप सेपूर्णांक बी चुनें।
अब पूर्णांक-MULT के लिए एक इनवर्टर, दिया है, तो कर सकते हैं मिल जाए, कुछ संभावना के साथ एक ' , बी ' < 2 n ऐसी है कि एक ' बी ' = एक बी , आशा की है कि एक है एक ' या बी ' शामिल हैं पी के रूप में एक कारक और दूसरे में Q होता है । अगर ऐसा था, तो हम N = P Q के साथ A A की gcd लेकर P या Q पा सकते हैं ।
समस्या यह है कि इन्वर्टर के छोटे कारकों डाल प्रधानमंत्री कारकों को अलग करने, उदाहरण के लिए चुन सकते हैं, है में एक ' और में बड़े लोगों को बी ' इतना है कि, पी और क्यू में दोनों अंत एक ' या दोनों में बी ' ।
क्या एक और दृष्टिकोण है जो काम करता है?