शोर के एल्गोरिथ्म का क्वांटम हिस्सा अनिवार्य रूप से, सुपरपोजिशन के तहत किया गया एक एकल मॉड्यूलर एक्सप्रेशन है जो फूरियर ट्रांसफॉर्म और फिर एक माप है। मॉड्यूलर घातांक अब तक का सबसे महंगा हिस्सा है।
आइए हम मानते हैं कि [...] गणितीय कारक के प्रत्येक प्राथमिक तार्किक संचालन को शास्त्रीय और क्वांटम कारक में समान रूप से समय-लागत है
अगर हम यह मान लें कि मॉड्यूलर घातांक एक क्वांटम कंप्यूटर पर ठीक उतना ही समय लगता है जितना कि यह एक क्लासिकल कंप्यूटर पर होता है, तो यह परिवर्तन जहां क्वांटम कम्प्यूटेशन बेहतर हो जाता है वह बहुत कम संख्या में होता है। कम्प्यूटिंग मॉड्यूलर एक्सपोजरिएशन बहुत तेजी से, शास्त्रीय रूप से होते हैं, क्योंकि आप बार-बार स्क्वेरिंग का उपयोग कर सकते हैं। मैं बेतहाशा अनुमान लगाऊंगा कि इससे पहले कि आप 30 बिट संख्या (एक बिलियन से अधिक) भी प्राप्त कर लें।
लेकिन क्वांटम कंप्यूटर्स गणित को उतनी तेजी से करने वाले नहीं हैं, जितने कि शास्त्रीय कंप्यूटर । उदाहरण के लिए, मेरे लैपटॉप पर, मैं सेकंड के एक अंश में अजगर में 1000-बिट मॉड्यूलर एक्सप्लोरेशन कर सकता हूं। लेकिन भारी मात्रा में कंप्यूटर पर, यह घंटों या दिन लगेंगे। एक और गेट की कीमत में मुद्दा ( बड़े पैमाने पर ) अंतर है।
|T⟩
तो मान लीजिए कि हमें प्रति सेकंड एक लाख टी राज्य मिलते हैं, और हम इसे शास्त्रीय मशीन के साथ तुलना करने के लिए 64-बिट परिवर्धन की दर में परिवर्तित करना चाहते हैं। 64-बिट अतिरिक्त के लिए 64 और गेट की आवश्यकता होती है, प्रत्येक में 4 टी गेट की आवश्यकता होती है। 4 मिलियन से विभाजित 4 64 से विभाजित होता है ... 4KHz के बारे में। इसके विपरीत एक शास्त्रीय मशीन प्रति सेकंड एक अरब जोड़ आसानी से कर देगी। क्वांटम योजक शास्त्रीय योजक की तुलना में एक लाख गुना धीमा है (फिर से, बेतहाशा अनुमान लगाते हुए, और ध्यान रखें कि यह संख्या समय में सुधार होनी चाहिए)।
विचार करने लायक एक अन्य कारक क्वांटम और शास्त्रीय कंप्यूटरों की अलग-अलग लागत है। यदि आपके पास एक सौ मिलियन डॉलर हैं, और आप एक क्वांटम कंप्यूटर और एक हजार शास्त्रीय कंप्यूटरों के बीच चयन कर रहे हैं, तो 1000 के उस कारक का हिसाब देना होगा। इस अर्थ में, हम कह सकते हैं कि क्वांटम योजक शास्त्रीय योजक (FLOPS / $) की तुलना में एक अरब गुना कम कुशल हैं।
एक अरब का निरंतर कारक दंड सामान्य रूप से एक तत्काल सौदा ब्रेकर है। और क्वांटम एल्गोरिदम के साथ एक मात्र द्विघात लाभ (जैसे ग्रोवर) के लिए, मैं मानता हूं कि यह वास्तव में एक सौदा ब्रेकर है। लेकिन शोर की एल्गोरिथ्म शास्त्रीय रणनीति के सापेक्ष तेजी से बेहतर हो जाता है क्योंकि आप कारक की संख्या में बिट्स की संख्या बढ़ाते हैं। इससे पहले कि हम कितने बिट खाएं कि "औसतन" 10 ^ 9 लाभ में हमारी घातीय वृद्धि के साथ निरंतर?
यह विचार करें कि RSA-640 2005 में ~ 33 सीपीयू वर्षों का उपयोग करके फैक्टर किया गया था । एक क्वांटम कंप्यूटर एक दिन में उस संख्या को करने में सक्षम होना चाहिए। यदि आपके पास समस्या पर काम करने वाले एक हजार शास्त्रीय कंप्यूटर हैं, तो वे लगभग दो सप्ताह में समाप्त हो जाएंगे। तो ऐसा लगता है कि क्वांटम 640 बिट्स से जीत रहा है, लेकिन केवल परिमाण या तीन के आदेश से। तो शायद कटऑफ कहीं 500 बिट्स के आसपास होगा?
वैसे भी, मुझे पता है कि यह एक कठिन और तेज़ जवाब नहीं है। लेकिन उम्मीद है कि मैंने कुछ मात्राओं के बारे में बता दिया है जो मैं शास्त्रीय और क्वांटम की तुलना करते समय सोचता हूं। वास्तव में कोई भी लगातार शामिल कारकों को नहीं जानता है, इसलिए मुझे आश्चर्य होगा कि यदि कोई आपको "सैकड़ों बिट्स में कहीं" से बेहतर अनुमान लगा सकता है।