अधिकांश प्रतिवर्ती क्वांटम एल्गोरिदम टॉफोली गेट (CCNOT) या फ्रेडकिन गेट (CSWAP) जैसे मानक फाटकों का उपयोग करते हैं। के बाद से कुछ कार्यों के लिए एक निरंतर आवश्यकता होती है इनपुट और इनपुट और आउटपुट की संख्या के रूप में बराबर है, कचरा qubits (या जंक qubits ) अभिकलन के पाठ्यक्रम में दिखाई देते हैं।
तो, एक प्रिंसिपल सर्किट की तरह वास्तव में हो जाता है | एक्स ⟩ | 0 ⟩ ↦ | f ( x ) ⟩ | जी ⟩ ,
जहां | g g का मतलब कचरा पात्र (यों) से है।
मूल मूल्य को संरक्षित करने वाले सर्किट के साथ समाप्त होता है
मैं समझता हूं कि यदि हम चाहते हैं कि सर्किट प्रतिवर्ती हो, लेकिन कई स्रोत हैं तो कचरा पात्र अपरिहार्य हैं दावा है कि उन्हें खत्म करना महत्वपूर्ण है। ऐसा क्यों है?
सूत्रों के अनुरोधों के कारण, उदाहरण के लिए देखेंयह arXiv पेपर, पृष्ठ 8, जो कहता है
हालांकि, इनमें से प्रत्येक सरल ऑपरेशन में कई अतिरिक्त, सहायक क्वैबिट होते हैं, जो मध्यवर्ती परिणामों को संग्रहीत करने के लिए सेवा करते हैं, लेकिन अंत में प्रासंगिक नहीं हैं। किसी भी गैर-लाभकारी [क्रम] स्थान को बर्बाद न करने के लिए, इसलिए इन qubit को 0 पर रीसेट करना महत्वपूर्ण है ताकि हम उन्हें फिर से उपयोग करने में सक्षम हों
या यह अर्क्सिव पेपर जो कहता है
एक कुशल क्वांटम सर्किट को डिजाइन करने में कचरा क्विबिट और एनीला क्वाइब को हटाना आवश्यक है।
या कई अन्य स्रोत - एक गूगल खोज कई हिट पैदा करता है।