एक क्वांटम कंप्यूटर पर प्राइम फैक्टराइजेशन और डिसक्रीट लॉगरिथमस के लिए 1995 के अपने पेपर पोलिनोमियल-टाइम एल्गोरिदम में , पीटर डब्लू शोर ने अपने फैक्टराइजेशन एल्गोरिदम के ऑर्डर-फाइंडिंग पार्ट पर सुधार पर चर्चा की। मानक एल्गोरिथ्म एक्स algorithm मोडुलो एन के आदेश आर का एक विभाजक आर ′ आउटपुट करता है । जाँच करने के बजाय अगर r ' = r जाँच करके यदि , तो सुधार निम्नलिखित है:
[एफ] या एक उम्मीदवार को न केवल आर not बल्कि इसके छोटे गुणकों २ आर 2, ३ आर ots, \ डॉट्स पर विचार करना चाहिए , यह देखने के लिए कि क्या ये एक्स के वास्तविक क्रम हैं । [... यह] तकनीक परीक्षणों की अपेक्षित संख्या के लिए सबसे मुश्किल कम हो जाएगा एन से ओ (\ लॉग इन करें \ लॉग एन) के हे (1) यदि पहले ( एन लॉग इन करें \) ^ {1 + \ epsilon} के गुणकों आर । माना जाता है [Odylzko 1995]।r
r r′r' 2r′,3r′,…2r',3r',… xx nn O(loglogn)O(loglogn) O(1)O(1) logn)1+ϵlogn)1+ϵ r′r'
[Odylzko 1995] का संदर्भ एक "व्यक्तिगत संचार" है, लेकिन मैं तब उपस्थित नहीं था जब पीटर शोर और एंड्रयू ओडलीज़को ने इस पर चर्चा की ... मैं पूरी तरह से समझता हूं कि यह एक सुधार क्यों है, लेकिन मुझे नहीं पता कि संख्या कैसे दिखानी है परीक्षण के लिए को कम कर दिया जाता है । क्या आपको इसका कोई प्रमाण पता है?O(1)