एक पारंपरिक हैमिल्टनियन हर्मिटियन है। इसलिए, यदि इसमें एक गैर-हर्मिटियन शब्द शामिल है, तो इसे या तो एक और शब्द के रूप में अपने हर्मिटियन कंजुगेट होना चाहिए, या 0 वजन होना चाहिए। इस विशेष मामले में, चूंकि हरमिटियन है, इसलिए गुणांक 0. होना चाहिए। यदि आप पारंपरिक हैमिल्टन के बारे में बात कर रहे हैं, तो संभवतः आपने अपनी गणना में गलती की है। ध्यान दें कि यदि शब्द का हर्मिटियन संयुग्म मौजूद नहीं है, तो आप बस इसे जोड़कर चीजों को ठीक नहीं कर सकते हैं; यह आपको पूरी तरह से अलग परिणाम देगा।Z⊗X⊗Y
दूसरी ओर, आप गैर-हर्मिटियन हैमिल्टन को लागू करना चाह रहे होंगे । ये चीजें मौजूद हैं, अक्सर शोर प्रक्रियाओं के वर्णन के लिए, लेकिन लगभग इतने व्यापक नहीं हैं। आपको "गैर-हर्मिटियन" शब्दावली को स्पष्ट रूप से शामिल करने की आवश्यकता है, अन्यथा हर कोई बस यही सोचेगा कि आप जो कर रहे हैं वह गलत है क्योंकि यह हरमिटियन नहीं है, और एक हैमिल्टनियन को हर्मिटियन होना चाहिए। मैं उन विभिन्न क्षमताओं से परिचित नहीं हूं जो विभिन्न सिमुलेटर प्रदान करती हैं, लेकिन मुझे आश्चर्य होगा कि अगर उनके पास गैर-धर्मनिरपेक्षता है।
हालांकि, आप इसे गैर-नियतात्मक कार्यान्वयन की कीमत पर अनुकरण कर सकते हैं। इससे अधिक परिष्कृत तरीके होंगे ( इस उत्तर में लिंक देखें ), लेकिन मुझे एक विशेष रूप से बस एक का वर्णन करने दें: मैं मानने वाला हूं कि केवल एक गैर-हर्मिटियन घटक है, जो कि (पॉलिस का एक टेंसर उत्पाद) है )। मैं Paulis के इस टेन्सर उत्पाद फोन करता हूँ कश्मीर । हैमिल्टन का बाकी हिस्सा एच है । आप विकास ई बनाना चाहते हैं
- मैं एच टी + के टी
हम विकास को ट्रॉटटराइज करके शुरू करते हैं,
ई - आई एच टी + के टी = एनi×KH
e−iHt+Kt
जहां
एनδटी=टी। अब हम एक व्यक्ति अवधि का अनुकरण पर काम
ई-मैंएचδटी+Kδटी≈ई-मैंएचδटीईकश्मीरδटी(जो बड़े पैमाने पर और अधिक सटीक हो जाता है
एन)। आप पहले से ही साथ Hermitian हिस्सा ऐसा है, पर ध्यान केंद्रित करने निपटने के लिए कैसे पता
ईकश्मीरδटी=e−iHt+Kt=∏i=1Ne−iHδt+Kδt
Nδt=te−iHδt+Kδt≈e−iHδteKδtNeKδt=cosh(δt)I+sinh(δt)K.
हम राज्य में एक Ancilla qubit परिचय , और हम इसे एक नियंत्रित- K गेट में नियंत्रण क्वबिट के रूप में उपयोग करते हैं । फिर हम { | | ψ ⟩ , | ψ ⊥ ⟩ } आधार (जहां ⟨ ψ | ψ ⊥ ⟩ = 0 )। यदि परिणाम | ψ then , फिर टारगेट क्वैब पर हमने ऑपरेशन लागू किया है | α ||ψ⟩=α|0⟩+β|1⟩K{|ψ⟩,|ψ⊥⟩}⟨ψ|ψ⊥⟩=0|ψ⟩ , सामान्यीकरण तक। तो, अगर आप ठीक करते हैं ( 1 - | α | 2 ) / | α | 2 = tanh ( δ टी ) , तो आप पूरी तरह से है कि आपरेशन लागू किया है। यदि माप विफल हो जाता है, तो यह आपके ऊपर है कि क्या आप ठीक होने की कोशिश करना चाहते हैं (यह संभव नहीं हो सकता है) या फिर से शुरू करें।|α|2I+|β|2K(1−|α|2)/|α|2=tanh(δt)