होम/शब्दावली/ट्रांसपाइलेशन
Hardware

ट्रांसपाइलेशन

एक क्वांटम सर्किट को किसी विशिष्ट उपकरण के मूल गेट सेट और क्यूबिट कनेक्टिविटी में संकलित करने की प्रक्रिया।

ट्रांसपाइलेशन (जिसे संकलन या रूटिंग भी कहा जाता है) एक अमूर्त क्वांटम सर्किट को एक ऐसे रूप में परिवर्तित करता है जो किसी विशिष्ट भौतिक क्वांटम उपकरण पर चल सके। इसमें तीन मुख्य चरण शामिल हैं: (1) अपघटन — गेटों को उपकरण के मूल गेट सेट में अनुवाद करना (जैसे, Toffoli गेटों को CNOT और एकल-क्यूबिट गेटों में परिवर्तित करना); (2) रूटिंग — तार्किक क्यूबिट को भौतिक क्यूबिट में मानचित्रित करना और सीमित क्यूबिट कनेक्टिविटी को समायोजित करने के लिए SWAP गेट डालना; (3) अनुकूलन — त्रुटियों को न्यूनतम करने के लिए सर्किट की गहराई और गेट संख्या को कम करना। ट्रांसपाइलेशन सर्किट की गहराई को काफी बढ़ा सकता है — एक उथला तार्किक सर्किट रूटिंग के बाद बहुत गहरा हो सकता है। Qiskit का ट्रांसपाइलर, Cirq की रूटिंग, और HLQuantum का अंतर्निहित ट्रांसपाइलेशन प्रत्येक लक्ष्य उपकरण के लिए अनुकूलित करते हैं। ट्रांसपाइलेशन वास्तविक हार्डवेयर पर सर्किट निष्ठा में एक प्रमुख कारक है।