निम्नलिखित उत्तर मूल रूप से गिल के ब्लॉग पर एक टिप्पणी के रूप में पोस्ट किया गया था
(1) एक संख्या क्षेत्र है, जहाँ हम मानते हैं कि α में एक न्यूनतम न्यूनतम बहुपद f ial Z [ x ] है । एक तो α में बहुपद के रूप में पूर्णांक O K की अंगूठी के तत्वों का प्रतिनिधित्व कर सकता है या एक अभिन्न आधार के संदर्भ में - दो समान हैं।K=Q(α)αf∈Z[x]OKα
अब ( K ) में फिक्सिंग के रूप में K पर Q की समस्या को लेकर बहुपद-समय में कमी है । यह सत्यापित करने के लिए कि संगणना (उदाहरण के लिए जेड के साथ एक आदर्श को प्रतिच्छेद करना या एक बहुपद मॉड पी ) फैक्टरिनोमियल समय में किया जा सकता है, कोहेन की पुस्तक को पिछले उत्तर में देखें।KKQZp
प्रत्येक तर्कसंगत प्राइम लिए एक पूर्वसंक्रमण के रूप में α के भेदभाव को विभाजित करने वाले (जो कि एफ के भेदभावकर्ता है ) ओ के ऊपर पी के ओ के सभी अपराधों को पाते हैं ।pαfOKp
(2) primality परीक्षण के लिए, एक आदर्श दिया जाने पी ∈ जेड इस तरह हो कि एक ∩ जेड = पी जेड (इस बहुपद समय में की जा सकती है और की बिट्स की संख्या पी इनपुट में बहुपद है)। बहुपद समय में जांचें कि क्या पी प्रमुख है। यदि नहीं तो a अभाज्य नहीं है। हाँ तो की अभाज्य संख्या मिल जाए हे कश्मीर ऊपर झूठ बोल पी precomputation से या फैक्टरिंग द्वारा या तो च आधुनिक पी । किसी भी मामले में यदि एa◃OKp∈Za∩Z=pZppaOKpfpa यह उन अभाज्य संख्या से एक होना चाहिए प्रधानमंत्री है।
(3 ए), (6a) अभाज्य में फैक्टरिंग के लिए, एक आदर्श दिया अपने आदर्श को खोजने के लिए y = एन कश्मीर क्यू ( एक ) = [ हे कश्मीर : एक ] । फिर से यह बहुपद समय में पाया जा सकता है और परिणामस्वरूप बहुत बड़ा नहीं है। Z में फैक्टर y (या तो शास्त्रीय रूप से या Shor के एल्गोरिदम का उपयोग करके, आप जो कमी चाहते हैं, उसके आधार पर)। यह y को विभाजित करने वाले तर्कसंगत अपराधों की एक सूची देता है , और इसलिए 2 के रूप में हम O K विभाजन y के primes की सूची पा सकते हैं । चूंकि ए | ya◃OKy=NKQ(a)=[OK:a]yZyOKy यह प्रिडिम्स की सूची को विभाजित करता है । अंत में उस घातांक को निर्धारित करना आसान है जिसके लिए एक प्रधान किसी दिए गए आदर्श को विभाजित करता है।a|yOKa
(३ बी), (६ बी) लेकिन गिल चाहता है कि यह अप्रतिष्ठा में कारक हो, न कि अपराधों में। यह पता चला है कि का मुख्य गुणनखंडन दिया गया है, जिससे कुशलतापूर्वक x का एक गुणनखंडन O K के अकाट्य तत्वों में हो सकता है । इसके लिए h k वर्ग संख्या है, और ध्यान दें कि किसी दिए गए आदर्श के आदर्श वर्ग की कुशलता से गणना करना संभव है। अब एक अलघुकरणीय भाजक को खोजने के लिए एक्स चयन ज कश्मीर के गुणन से (दोहराव के साथ संभवतः) प्रधानमंत्री आदर्शों एक्सxOKxOKhKxhKx। कबूतर-छेद सिद्धांत द्वारा वर्ग समूह में पहचान के लिए उन गुणकों के कुछ सबसेट; कम से कम ऐसी सबसेट खोजें। इसका उत्पाद तब एक प्रमुख आदर्श है जो एक अप्रासंगिक तत्व द्वारा उत्पन्न होता है। इस तत्व से को विभाजित करें, संबंधित आदर्शों को गुणनखंडन से हटाएं और दोहराएं। यदि गुणनखंडन H K तत्वों से कम है तो बस सभी कारकों का एक न्यूनतम उपसमूह लें।xhK
(४) मुझे लगता है कि कारक को इरेड्यूसिबल्स में गिनना संभव है, लेकिन यह थोड़ा अतिरिक्त कॉम्बिनेटरिक्स है - कृपया मुझे इसे काम करने के लिए समय दें। दूसरी ओर, उन सभी का निर्धारण उप-घातीय कारकीकरण एल्गोरिदम के संदर्भ में दिलचस्प नहीं है क्योंकि सामान्य रूप से ऐसे कई कारक हैं।
(५) मेरा कोई पता नहीं है।