कुछ हद तक Mithrandir24601
प्रतिक्रिया पर -
जिस सुविधा के बारे में आप चिंतित हैं, वह यह है कि एक क्वांटम कंप्यूटर गणना के अगले भाग पर एक अलग उत्तर का उत्पादन कर सकता है, यह भी यादृच्छिक कम्प्यूटेशन की एक विशेषता है। यह किसी भी तरह से एक ही उत्तर को उत्तरोत्तर प्राप्त करने में सक्षम होने के लिए अच्छा है, लेकिन अंत में उच्च पर्याप्त आत्मविश्वास के साथ एक सही उत्तर प्राप्त करने में सक्षम होने के लिए पर्याप्त है। जिस तरह एक रैंडमाइज्ड एल्गोरिथ्म के साथ, जो महत्वपूर्ण है वह यह है कि आप गणना के किसी भी रन में सही उत्तर पाने की संभावनाओं के बारे में सुनिश्चित हो सकते हैं।
उदाहरण के लिए, आपका क्वांटम कंप्यूटर आपको हर तीन में से दो बार YES / NO प्रश्न का सही उत्तर दे सकता है। यह एक खराब प्रदर्शन की तरह लग सकता है, लेकिन इसका मतलब यह है कि यदि आप इसे कई बार चलाते हैं, तो आप बस बहुमत का जवाब ले सकते हैं और बहुत आश्वस्त हो सकते हैं कि बहुमत का नियम आपको सही जवाब देता है। (सामान्य यादृच्छिक संगणना के लिए भी यही सच है।) जिस तरह से रनो की संख्या के साथ आत्मविश्वास बढ़ता है, इसका मतलब है कि जब तक कोई भी रन एक उत्तर देता है, जिसके सही होने के सिर्फ 50% से अधिक होने की संभावना है, आप अपने आत्मविश्वास को उतने ही ऊंचे स्तर पर पहुंचा सकते हैं, जितनी बार बार-बार रन (हालांकि अधिक रनों की आवश्यकता होती है, किसी एक रन में सही उत्तर के करीब होने की संभावना 50% तक होती है)।
सैद्धांतिक शब्दों में, हम BQP को उन समस्याओं के संग्रह का नाम देते हैं, जो क्वांटम कंप्यूटर द्वारा कम्प्यूटेशनल चरणों में हल करने योग्य हैं , इनपुट आकारों के लिए, जो n -bit string द्वारा निर्दिष्ट किया जा सकता है , जहां उत्तर कम से कम 2/3 की संभावना के साथ सही; ऊपर दिए गए तर्क से, समस्याओं का सटीक एक ही सेट दिया गया है यदि आप मांग करते हैं कि उत्तर संभावना 999/1000, या (1 - 1e-8) के साथ सही हो।poly(n)n
जिन समस्याओं के लिए YES / NO प्रश्नों की तुलना में अधिक विस्तृत उत्तर हैं, हम जरूरी नहीं मान सकते हैं कि एक ही उत्तर को एक से अधिक बार उत्पादित किया जाएगा ताकि हम बहुसंख्यक वोट ले सकें। (यदि आप परिणामों की एक घातीय संख्या से नमूना करने के लिए क्वांटम कंप्यूटर का उपयोग कर रहे हैं, तो संभव है कि कुछ छोटे लेकिन फिर भी घातांक के कई मात्रा में उत्तर सही और उपयोगी हों!) मान लीजिए कि आप एक अनुकूलन समस्या को हल करने की कोशिश कर रहे हैं! यह सत्यापित करना आसान नहीं हो सकता है कि आपको इष्टतम समाधान मिल गया है, या लगभग-इष्टतम समाधान - या कि आपके द्वारा प्राप्त किया गया उत्तर भी सबसे अच्छा है जो क्वांटम कंप्यूटर कर सकता है (क्या होगा यदि अगला रन आपको देता है संयोग से बेहतर जवाब?)। इस मामले में, यह निर्धारित करना महत्वपूर्ण है कि आप समस्या के बारे में क्या जानते हैं,एनपी , जिसका अर्थ है कि आप सिद्धांत रूप से कुशलतापूर्वक आपके द्वारा दिए गए किसी भी उत्तर की जांच कर सकते हैं?), और आप किस गुणवत्ता के समाधान से खुश होंगे।
फिर से, यह सभी रैंडमाइज्ड एल्गोरिदम के लिए भी सही है - अंतर यह है कि हम क्वांटम कंप्यूटरों से अपेक्षा करते हैं कि वे उन समस्याओं को हल करने में सक्षम हों जो अकेले यादृच्छिक कंप्यूटर आसानी से हल नहीं कर सकते।