<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>IBM on kenji.blog</title><link>http://kenji.blog/hi/tags/ibm/</link><description>Recent content in IBM on kenji.blog</description><generator>Hugo -- gohugo.io</generator><language>hi</language><copyright>kenjinote</copyright><lastBuildDate>Fri, 11 Sep 2026 20:00:00 +0900</lastBuildDate><atom:link href="http://kenji.blog/hi/tags/ibm/index.xml" rel="self" type="application/rss+xml"/><item><title>Qiskit का उपयोग करके क्वांटम प्रोग्रामिंग का परिचय</title><link>http://kenji.blog/hi/p/qiskit-quantum-programming-intro/</link><pubDate>Fri, 11 Sep 2026 20:00:00 +0900</pubDate><guid>http://kenji.blog/hi/p/qiskit-quantum-programming-intro/</guid><description>&lt;img src="http://kenji.blog/p/qiskit-quantum-programming-intro/img/eyecatch.jpg" alt="Featured image of post Qiskit का उपयोग करके क्वांटम प्रोग्रामिंग का परिचय" />&lt;h2 id="1-परचय">1. परिचय
&lt;/h2>&lt;p>आधुनिक कंप्यूटर (शास्त्रीय कंप्यूटर) ने हमारे जीवन को नाटकीय रूप से बदल दिया है और अपनी उच्च गणना क्षमताओं के साथ समाज के हर पहलू का समर्थन करते हैं। हालांकि, कुछ विशिष्ट समस्याओं (जैसे, बहुत बड़ी संख्याओं का अभाज्य गुणनखंडन, जटिल आणविक संरचनाओं का सिमुलेशन, और अनुकूलन समस्याएं) के लिए, यह ज्ञात है कि वर्तमान के सबसे उन्नत सुपर कंप्यूटरों को भी ब्रह्मांड की आयु से अधिक समय की आवश्यकता होगी।&lt;/p>
&lt;p>इन &amp;ldquo;शास्त्रीय कंप्यूटरों की सीमाओं&amp;rdquo; को तोड़ने की क्षमता रखने वाले कंप्यूटर को &lt;strong>क्वांटम कंप्यूटर (Quantum Computer)&lt;/strong> कहा जाता है। क्वांटम यांत्रिकी के रहस्यमय गुणों (सुपरपोज़िशन और क्वांटम एंटैंगलमेंट) को कम्प्यूटेशनल संसाधनों के रूप में उपयोग करके, यह माना जाता है कि कुछ विशिष्ट समस्याओं को नाटकीय रूप से तेज किया जा सकता है।&lt;/p>
&lt;p>इस लेख में, हम IBM द्वारा प्रदान किए गए एक ओपन-सोर्स क्वांटम कंप्यूटिंग फ्रेमवर्क, &lt;strong>Qiskit (किस्किट)&lt;/strong> का उपयोग करके क्वांटम प्रोग्रामिंग की दुनिया में अपना पहला कदम रखेंगे। यह एक बहुत ही विस्तृत परिचयात्मक मार्गदर्शिका है जो भौतिकी और गणित की बुनियादी बातों से लेकर पायथन में कोड लिखने और एक सिम्युलेटर पर क्वांटम सर्किट चलाने तक की पूरी प्रक्रिया को कवर करती है।&lt;/p>
&lt;hr>
&lt;h2 id="2-कवटम-गणन-क-समरथन-करन-वल-भतक-और-गणत-क-बनयद-बत">2. क्वांटम गणना का समर्थन करने वाले भौतिकी और गणित की बुनियादी बातें
&lt;/h2>&lt;p>क्वांटम प्रोग्रामिंग को समझने के लिए, सबसे पहले क्वांटम यांत्रिकी की बुनियादी अवधारणाओं को समझना आवश्यक है। यहाँ हम तीन महत्वपूर्ण स्तंभों: क्वांटम बिट्स, सुपरपोज़िशन, और क्वांटम एंटैंगलमेंट की व्याख्या करेंगे।&lt;/p>
&lt;h3 id="21-शसतरय-बटस-और-कवटम-बटस-qubit">2.1 शास्त्रीय बिट्स और क्वांटम बिट्स (Qubit)
&lt;/h3>&lt;p>शास्त्रीय कंप्यूटरों की सूचना इकाई &amp;ldquo;बिट (Bit)&amp;rdquo; है। एक बिट हमेशा &lt;code>0&lt;/code> या &lt;code>1&lt;/code> की अवस्था में होता है।&lt;/p>
&lt;p>दूसरी ओर, क्वांटम कंप्यूटरों में सूचना की सबसे छोटी इकाई को &lt;strong>क्वांटम बिट (Qubit: Quantum bit)&lt;/strong> कहा जाता है। क्वांटम बिट्स न केवल &lt;code>0&lt;/code> और &lt;code>1&lt;/code> की अवस्था ले सकते हैं, बल्कि &lt;strong>इन दोनों अवस्थाओं को एक साथ बनाए रखना&lt;/strong> भी संभव है।&lt;/p>
&lt;p>गणितीय रूप से, क्वांटम बिट की अवस्था $|\psi\rangle$ को आधार अवस्थाओं $|0\rangle$ और $|1\rangle$ के रैखिक संयोजन (सुपरपोज़िशन) के रूप में व्यक्त किया जाता है।&lt;/p>
$$
|\psi\rangle = \alpha|0\rangle + \beta|1\rangle
$$
&lt;p>यहाँ, $\alpha$ और $\beta$ सम्मिश्र संख्याएँ हैं, जो क्रमशः अवस्था $|0\rangle$ और $|1\rangle$ को देखने के प्रायिकता आयामों को दर्शाती हैं। क्वांटम यांत्रिकी के मूल सिद्धांतों के आधार पर, प्रायिकताओं का योग 1 होना चाहिए, इसलिए निम्नलिखित सामान्यीकरण शर्त पूरी होती है:&lt;/p>
$$
|\alpha|^2 + |\beta|^2 = 1
$$
&lt;p>यानी, जब आप इस क्वांटम बिट को &amp;ldquo;मापते (observe)&amp;rdquo; हैं, तो $|0\rangle$ प्राप्त होने की प्रायिकता $|\alpha|^2$ है, और $|1\rangle$ प्राप्त होने की प्रायिकता $|\beta|^2$ है। शास्त्रीय बिट के साथ एक महत्वपूर्ण अंतर यह है कि मापने से पहले स्थिति केवल संभाव्य रूप से निर्धारित होती है।&lt;/p>
&lt;div class="mermaid">graph LR
A["शास्त्रीय बिट (Classical Bit)"] --> B["निश्चित अवस्था: 0 या 1"]
C["क्वांटम बिट (Qubit)"] --> D["सुपरपोज़िशन: 0 और 1 दोनों"]
D --> E["माप द्वारा अवस्था संभाव्य रूप से निर्धारित होती है"]&lt;/div>
&lt;h3 id="22-सपरपजशन-superposition">2.2 सुपरपोज़िशन (Superposition)
&lt;/h3>&lt;p>जैसा कि पहले उल्लेख किया गया है, उस अवस्था को जहाँ $|0\rangle$ और $|1\rangle$ अवस्थाएँ मिश्रित होती हैं, &lt;strong>सुपरपोज़िशन (Superposition)&lt;/strong> कहा जाता है।&lt;/p>
&lt;p>उदाहरण के लिए, यदि एक क्वांटम बिट पूरी तरह से समान सुपरपोज़िशन अवस्था में है, तो $\alpha = \frac{1}{\sqrt{2}}$ और $\beta = \frac{1}{\sqrt{2}}$ होगा।&lt;/p>
$$
|\psi\rangle = \frac{1}{\sqrt{2}}|0\rangle + \frac{1}{\sqrt{2}}|1\rangle
$$
&lt;p>जब इस अवस्था को मापा जाता है, तो $|0\rangle$ और $|1\rangle$ दोनों को 50% की प्रायिकता के साथ देखा जाता है।
यदि आपके पास 2 क्वांटम बिट्स हैं, तो आप 4 अवस्थाओं: $|00\rangle, |01\rangle, |10\rangle, |11\rangle$ का एक सुपरपोज़िशन बना सकते हैं। यदि आपके पास $n$ क्वांटम बिट्स हैं, तो आप एक ही समय में $2^n$ अवस्थाओं को व्यक्त कर सकते हैं, जो क्वांटम कंप्यूटरों की समानांतर प्रसंस्करण शक्ति के स्रोतों में से एक है।&lt;/p>
&lt;h3 id="23-कवटम-एटगलमट-entanglement">2.3 क्वांटम एंटैंगलमेंट (Entanglement)
&lt;/h3>&lt;p>क्वांटम गणना में सबसे शक्तिशाली और रहस्यमय गुण &lt;strong>क्वांटम एंटैंगलमेंट (Entanglement)&lt;/strong> है। आइंस्टीन ने इस घटना को &amp;ldquo;दूरी पर डरावनी कार्रवाई (spooky action at a distance)&amp;rdquo; कहा था। यह एक ऐसी संपत्ति है जहाँ दो या दो से अधिक क्वांटम बिट्स एक-दूसरे से मजबूती से जुड़े होते हैं, और एक बार जब एक क्वांटम बिट की अवस्था निर्धारित हो जाती है, तो दूसरे क्वांटम बिट की अवस्था तुरंत निर्धारित हो जाती है, भले ही वे भौतिक रूप से कितनी भी दूर हों।&lt;/p>
&lt;p>सबसे प्रसिद्ध क्वांटम एंटैंगलमेंट अवस्थाओं में से एक &amp;ldquo;बेल अवस्था (Bell State)&amp;rdquo; $\Phi^+$ अवस्था है, जिसे इस प्रकार व्यक्त किया जाता है:&lt;/p>
$$
|\Phi^+\rangle = \frac{|00\rangle + |11\rangle}{\sqrt{2}}
$$
&lt;p>इस अवस्था में, $|01\rangle$ और $|10\rangle$ अवस्थाएँ मौजूद नहीं हैं। इसलिए, यदि पहले क्वांटम बिट को मापा जाता है और वह $|0\rangle$ है, तो निश्चित रूप से यह निर्धारित होता है कि दूसरा भी $|0\rangle$ है, बिना दूसरे क्वांटम बिट को मापने की आवश्यकता के। इसके विपरीत, यदि पहला $|1\rangle$ है, तो दूसरा भी हमेशा $|1\rangle$ होगा।&lt;/p>
&lt;hr>
&lt;h2 id="3-कवटम-लजक-गटस-quantum-logic-gates">3. क्वांटम लॉजिक गेट्स (Quantum Logic Gates)
&lt;/h2>&lt;p>जिस तरह शास्त्रीय कंप्यूटर गणना करने के लिए AND, OR, और NOT जैसे लॉजिक गेट्स का उपयोग करते हैं, उसी तरह क्वांटम कंप्यूटर क्वांटम बिट्स की अवस्थाओं में हेरफेर करने के लिए &lt;strong>क्वांटम गेट्स&lt;/strong> का उपयोग करते हैं। चूंकि क्वांटम अवस्थाएँ वैक्टर हैं, इसलिए क्वांटम गेट्स को उन वैक्टरों पर काम करने वाले &amp;ldquo;यूनिटरी मैट्रिसेस (Unitary Matrices)&amp;rdquo; के रूप में दर्शाया जाता है।&lt;/p>
&lt;h3 id="31-पउल-गटस-pauli-x-y-z">3.1 पाउली गेट्स (Pauli-X, Y, Z)
&lt;/h3>&lt;p>पाउली गेट्स एक क्वांटम बिट पर बुनियादी संचालन हैं।&lt;/p>
&lt;p>&lt;strong>・Pauli-X गेट (NOT गेट)&lt;/strong>
यह शास्त्रीय NOT गेट के बराबर है। यह $|0\rangle$ को $|1\rangle$ में और $|1\rangle$ को $|0\rangle$ में उलट देता है। (बलोच क्षेत्र में X अक्ष के चारों ओर 180-डिग्री का घुमाव)&lt;/p>
$$
X = \begin{pmatrix} 0 &amp; 1 \\ 1 &amp; 0 \end{pmatrix}
$$
&lt;p>&lt;strong>・Pauli-Y गेट&lt;/strong>
यह Y अक्ष के चारों ओर 180-डिग्री का घुमाव करता है। इसका प्रभाव चरण (Phase) और बिट दोनों को उलटने में होता है।&lt;/p>
$$
Y = \begin{pmatrix} 0 &amp; -i \\ i &amp; 0 \end{pmatrix}
$$
&lt;p>&lt;strong>・Pauli-Z गेट (फेज फ्लिप गेट)&lt;/strong>
यह $|0\rangle$ की अवस्था को अपरिवर्तित छोड़ देता है और $|1\rangle$ अवस्था के चरण को उलट देता है ($-1$ से गुणा करता है)। (Z अक्ष के चारों ओर 180-डिग्री का घुमाव)&lt;/p>
$$
Z = \begin{pmatrix} 1 &amp; 0 \\ 0 &amp; -1 \end{pmatrix}
$$
&lt;h3 id="32-हडमरड-गट-hadamard-gate">3.2 हैडामार्ड गेट (Hadamard Gate)
&lt;/h3>&lt;p>हैडामार्ड गेट (H गेट) एक बहुत ही महत्वपूर्ण गेट है जो एक निश्चित अवस्था ($|0\rangle$ या $|1\rangle$) को एक सुपरपोज़िशन अवस्था में परिवर्तित करता है।&lt;/p>
$$
H = \frac{1}{\sqrt{2}}
\begin{pmatrix}
1 &amp; 1 \\
1 &amp; -1
\end{pmatrix}
$$
&lt;p>जब H गेट को $|0\rangle$ पर लागू किया जाता है, तो यह एक समान सुपरपोज़िशन अवस्था $|+\rangle$ बन जाता है।&lt;/p>
$$
H|0\rangle = \frac{1}{\sqrt{2}}|0\rangle + \frac{1}{\sqrt{2}}|1\rangle = |+\rangle
$$
&lt;h3 id="33-फज-गटस-phase-gates">3.3 फेज गेट्स (Phase Gates)
&lt;/h3>&lt;p>फेज गेट Z गेट का एक सामान्यीकरण है, जो $|1\rangle$ अवस्था के चरण को एक निर्दिष्ट कोण $\theta$ से घुमाता है।&lt;/p>
$$
P(\theta) = \begin{pmatrix} 1 &amp; 0 \\ 0 &amp; e^{i\theta} \end{pmatrix}
$$
&lt;p>विशिष्ट उदाहरणों में S गेट ($\theta = \pi/2$) और T गेट ($\theta = \pi/4$) शामिल हैं।&lt;/p>
&lt;h3 id="34-cnot-गट-controlled-not-gate">3.4 CNOT गेट (Controlled-NOT Gate)
&lt;/h3>&lt;p>CNOT गेट (CX गेट) एक ऐसा गेट है जो दो क्वांटम बिट्स के बीच काम करता है और क्वांटम एंटैंगलमेंट उत्पन्न करने के लिए आवश्यक है। इसमें एक &amp;ldquo;कंट्रोल (Control) बिट&amp;rdquo; और एक &amp;ldquo;टारगेट (Target) बिट&amp;rdquo; होता है।&lt;/p>
&lt;p>केवल यदि कंट्रोल बिट $|1\rangle$ है, तो X गेट (NOT ऑपरेशन) टारगेट बिट पर लागू होता है; यदि कंट्रोल बिट $|0\rangle$ है, तो यह कुछ नहीं करता है।&lt;/p>
$$
CNOT = \begin{pmatrix}
1 &amp; 0 &amp; 0 &amp; 0 \\
0 &amp; 1 &amp; 0 &amp; 0 \\
0 &amp; 0 &amp; 0 &amp; 1 \\
0 &amp; 0 &amp; 1 &amp; 0
\end{pmatrix}
$$
&lt;hr>
&lt;h2 id="4-qiskit-क-मल-बत-और-परयवरण-सटअप">4. Qiskit की मूल बातें और पर्यावरण सेटअप
&lt;/h2>&lt;p>अब हम वास्तविक क्वांटम प्रोग्राम लिखने के लिए पायथन और Qiskit का उपयोग करेंगे।&lt;/p>
&lt;h3 id="41-qiskit-कय-ह">4.1 Qiskit क्या है?
&lt;/h3>&lt;p>&lt;strong>Qiskit&lt;/strong> एक ओपन-सोर्स क्वांटम कंप्यूटिंग सॉफ्टवेयर डेवलपमेंट किट (SDK) है जिसे IBM Quantum द्वारा विकसित किया गया है। यह आपको सहज रूप से क्वांटम सर्किट बनाने के लिए पायथन का उपयोग करने की अनुमति देता है, और उन्हें स्थानीय सिमुलेटर पर या वास्तविक IBM क्वांटम कंप्यूटरों पर क्लाउड के माध्यम से निष्पादित करने की अनुमति देता है।&lt;/p>
&lt;h3 id="42-सथपत-करन-क-वध">4.2 स्थापित करने की विधि
&lt;/h3>&lt;p>Qiskit का उपयोग करने के लिए, पायथन वातावरण की आवश्यकता होती है। आप निम्नलिखित कमांड से Qiskit और संबंधित पैकेजों (सिमुलेटर और ड्राइंग लाइब्रेरी) को स्थापित कर सकते हैं:&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">pip install qiskit qiskit-aer qiskit-ibm-runtime matplotlib pylatexenc
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;h3 id="43-परगरमग-क-मल-परवह">4.3 प्रोग्रामिंग का मूल प्रवाह
&lt;/h3>&lt;p>Qiskit का उपयोग करते हुए क्वांटम प्रोग्रामिंग मुख्य रूप से निम्नलिखित चरणों में आगे बढ़ती है:&lt;/p>
&lt;div class="mermaid">graph TD
A["1. सर्किट का निर्माण (Build)"] --> B["2. संकलन/ट्रांसपाइल (Compile)"]
B --> C["3. निष्पादन (Execute)"]
C --> D["4. परिणामों का विश्लेषण और विज़ुअलाइज़ेशन (Analyze)"]&lt;/div>
&lt;ol>
&lt;li>&lt;strong>सर्किट का निर्माण&lt;/strong>: एक &lt;code>QuantumCircuit&lt;/code> ऑब्जेक्ट बनाएं और गेट्स जोड़ें।&lt;/li>
&lt;li>&lt;strong>संकलन&lt;/strong>: निष्पादन के लिए बैकएंड (वास्तविक मशीन या सिम्युलेटर) से मेल खाने के लिए सर्किट को अनुकूलित करें।&lt;/li>
&lt;li>&lt;strong>निष्पादन&lt;/strong>: बैकएंड पर काम भेजें और परिणाम प्राप्त करें।&lt;/li>
&lt;li>&lt;strong>विश्लेषण&lt;/strong>: माप परिणामों के हिस्टोग्राम आदि प्लॉट करें।&lt;/li>
&lt;/ol>
&lt;hr>
&lt;h2 id="5-अभयस-बल-सटट-कवटम-एटगलमट-बनन-क-लए-एक-सरकट-क-नरमण">5. अभ्यास: बेल स्टेट (क्वांटम एंटैंगलमेंट) बनाने के लिए एक सर्किट का निर्माण
&lt;/h2>&lt;p>आइए Qiskit का उपयोग करके उस &amp;ldquo;क्वांटम एंटैंगलमेंट (बेल स्टेट)&amp;rdquo; को बनाएं जिसे हमने सिद्धांत में सीखा था। लक्ष्य अवस्था $|\Phi^+\rangle = \frac{|00\rangle + |11\rangle}{\sqrt{2}}$ है।&lt;/p>
&lt;h3 id="51-सरकट-क-डजइन">5.1 सर्किट का डिज़ाइन
&lt;/h3>&lt;p>बेल स्टेट बनाने के लिए, हम इन चरणों का पालन करते हैं:&lt;/p>
&lt;ol>
&lt;li>2 क्वांटम बिट्स तैयार करें (प्रारंभिक अवस्था दोनों के लिए $|0\rangle$ है)।&lt;/li>
&lt;li>इसे एक सुपरपोज़िशन अवस्था में रखने के लिए पहले क्वांटम बिट पर एक हैडामार्ड गेट (H) लागू करें।&lt;/li>
&lt;li>पहले क्वांटम बिट को &amp;ldquo;कंट्रोल बिट&amp;rdquo; और दूसरे क्वांटम बिट को &amp;ldquo;टारगेट बिट&amp;rdquo; के रूप में उपयोग करते हुए एक CNOT गेट लागू करें।&lt;/li>
&lt;li>परिणाम को पढ़ने के लिए माप (Measure) करें।&lt;/li>
&lt;/ol>
&lt;h3 id="52-pythonqiskit-कड-क-करयनवयन">5.2 Python/Qiskit कोड का कार्यान्वयन
&lt;/h3>&lt;p>आइए वास्तविक कोड देखें।&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt"> 1
&lt;/span>&lt;span class="lnt"> 2
&lt;/span>&lt;span class="lnt"> 3
&lt;/span>&lt;span class="lnt"> 4
&lt;/span>&lt;span class="lnt"> 5
&lt;/span>&lt;span class="lnt"> 6
&lt;/span>&lt;span class="lnt"> 7
&lt;/span>&lt;span class="lnt"> 8
&lt;/span>&lt;span class="lnt"> 9
&lt;/span>&lt;span class="lnt">10
&lt;/span>&lt;span class="lnt">11
&lt;/span>&lt;span class="lnt">12
&lt;/span>&lt;span class="lnt">13
&lt;/span>&lt;span class="lnt">14
&lt;/span>&lt;span class="lnt">15
&lt;/span>&lt;span class="lnt">16
&lt;/span>&lt;span class="lnt">17
&lt;/span>&lt;span class="lnt">18
&lt;/span>&lt;span class="lnt">19
&lt;/span>&lt;span class="lnt">20
&lt;/span>&lt;span class="lnt">21
&lt;/span>&lt;span class="lnt">22
&lt;/span>&lt;span class="lnt">23
&lt;/span>&lt;span class="lnt">24
&lt;/span>&lt;span class="lnt">25
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-python" data-lang="python">&lt;span class="line">&lt;span class="cl">&lt;span class="kn">import&lt;/span> &lt;span class="nn">numpy&lt;/span> &lt;span class="k">as&lt;/span> &lt;span class="nn">np&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="kn">from&lt;/span> &lt;span class="nn">qiskit&lt;/span> &lt;span class="kn">import&lt;/span> &lt;span class="n">QuantumCircuit&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">transpile&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="kn">from&lt;/span> &lt;span class="nn">qiskit_aer&lt;/span> &lt;span class="kn">import&lt;/span> &lt;span class="n">Aer&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="kn">from&lt;/span> &lt;span class="nn">qiskit.visualization&lt;/span> &lt;span class="kn">import&lt;/span> &lt;span class="n">plot_histogram&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="kn">import&lt;/span> &lt;span class="nn">matplotlib.pyplot&lt;/span> &lt;span class="k">as&lt;/span> &lt;span class="nn">plt&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># 1. सर्किट आरंभीकरण&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># 2 क्वांटम बिट्स और 2 शास्त्रीय बिट्स के साथ एक क्वांटम सर्किट बनाएं&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="n">qc&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="n">QuantumCircuit&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="mi">2&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="mi">2&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># 2. H गेट लागू करें&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># क्वांटम बिट 0 (q0) पर हैडामार्ड गेट लागू करें&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="n">qc&lt;/span>&lt;span class="o">.&lt;/span>&lt;span class="n">h&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="mi">0&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># 3. CNOT गेट लागू करें&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># q0 को कंट्रोल बिट और q1 को टारगेट बिट के रूप में मानते हुए CNOT लागू करें&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="n">qc&lt;/span>&lt;span class="o">.&lt;/span>&lt;span class="n">cx&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="mi">0&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="mi">1&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># 4. माप&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># क्वांटम बिट्स 0 और 1 को मापें, और उन्हें क्रमशः शास्त्रीय बिट्स 0 और 1 में लिखें&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="n">qc&lt;/span>&lt;span class="o">.&lt;/span>&lt;span class="n">measure&lt;/span>&lt;span class="p">([&lt;/span>&lt;span class="mi">0&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="mi">1&lt;/span>&lt;span class="p">],&lt;/span> &lt;span class="p">[&lt;/span>&lt;span class="mi">0&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="mi">1&lt;/span>&lt;span class="p">])&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># सर्किट आरेख ड्रा करें (matplotlib का उपयोग करके)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># qc.draw(&amp;#39;mpl&amp;#39;)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nb">print&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">qc&lt;/span>&lt;span class="o">.&lt;/span>&lt;span class="n">draw&lt;/span>&lt;span class="p">())&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>जब आप इस कोड को चलाते हैं, तो कंसोल पर ASCII आर्ट में निम्नलिखित क्वांटम सर्किट आरेख प्रदर्शित होगा:&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;span class="lnt">2
&lt;/span>&lt;span class="lnt">3
&lt;/span>&lt;span class="lnt">4
&lt;/span>&lt;span class="lnt">5
&lt;/span>&lt;span class="lnt">6
&lt;/span>&lt;span class="lnt">7
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-text" data-lang="text">&lt;span class="line">&lt;span class="cl"> ┌───┐ ┌─┐
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">q_0: ┤ H ├──■──┤M├───
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> └───┘┌─┴─┐└╥┘┌─┐
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">q_1: ─────┤ X ├─╫─┤M├
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> └───┘ ║ └╥┘
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">c: 2/═══════════╩══╩═
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> 0 1
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>&lt;code>H&lt;/code> हैडामार्ड गेट का प्रतिनिधित्व करता है, &lt;code>■&lt;/code> और &lt;code>X&lt;/code> का संयोजन CNOT गेट का प्रतिनिधित्व करता है, और &lt;code>M&lt;/code> माप का प्रतिनिधित्व करता है।&lt;/p>
&lt;h3 id="53-समयलटर-पर-नषपदन-और-परणम-क-वयखय">5.3 सिम्युलेटर पर निष्पादन और परिणामों की व्याख्या
&lt;/h3>&lt;p>इसके बाद, हम इस सर्किट को IBM के उच्च-प्रदर्शन सिम्युलेटर &lt;code>Aer&lt;/code> पर चलाएंगे और परिणामों की जांच करेंगे।&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt"> 1
&lt;/span>&lt;span class="lnt"> 2
&lt;/span>&lt;span class="lnt"> 3
&lt;/span>&lt;span class="lnt"> 4
&lt;/span>&lt;span class="lnt"> 5
&lt;/span>&lt;span class="lnt"> 6
&lt;/span>&lt;span class="lnt"> 7
&lt;/span>&lt;span class="lnt"> 8
&lt;/span>&lt;span class="lnt"> 9
&lt;/span>&lt;span class="lnt">10
&lt;/span>&lt;span class="lnt">11
&lt;/span>&lt;span class="lnt">12
&lt;/span>&lt;span class="lnt">13
&lt;/span>&lt;span class="lnt">14
&lt;/span>&lt;span class="lnt">15
&lt;/span>&lt;span class="lnt">16
&lt;/span>&lt;span class="lnt">17
&lt;/span>&lt;span class="lnt">18
&lt;/span>&lt;span class="lnt">19
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-python" data-lang="python">&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># Aer सिम्युलेटर का बैकएंड प्राप्त करें&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="n">simulator&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="n">Aer&lt;/span>&lt;span class="o">.&lt;/span>&lt;span class="n">get_backend&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="s1">&amp;#39;qasm_simulator&amp;#39;&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># सिम्युलेटर के लिए सर्किट को ट्रांसपाइल (अनुकूलित) करें&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="n">compiled_circuit&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="n">transpile&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">qc&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">simulator&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># सर्किट चलाएं (यहाँ हम 1000 शॉट्स निष्पादित करते हैं)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="n">job&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="n">simulator&lt;/span>&lt;span class="o">.&lt;/span>&lt;span class="n">run&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">compiled_circuit&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">shots&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="mi">1000&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># परिणाम प्राप्त करें&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="n">result&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="n">job&lt;/span>&lt;span class="o">.&lt;/span>&lt;span class="n">result&lt;/span>&lt;span class="p">()&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># अवस्था के देखे जाने की संख्या (गणना) प्राप्त करें&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="n">counts&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="n">result&lt;/span>&lt;span class="o">.&lt;/span>&lt;span class="n">get_counts&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">compiled_circuit&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nb">print&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="s2">&amp;#34;&lt;/span>&lt;span class="se">\n&lt;/span>&lt;span class="s2">माप परिणाम:&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">counts&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># हिस्टोग्राम प्लॉट करें&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># plot_histogram(counts)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># plt.show()&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>&lt;strong>परिणामों की व्याख्या&lt;/strong>&lt;/p>
&lt;p>कंसोल का आउटपुट कुछ इस तरह होना चाहिए:
&lt;code>माप परिणाम: {'00': 495, '11': 505}&lt;/code>
(※चूंकि प्रायिकताएं यादृच्छिक होती हैं, इसलिए हर बार निष्पादित होने पर संख्याएं थोड़ी बदल जाएंगी)&lt;/p>
&lt;p>एक आदर्श सिमुलेशन वातावरण में, &lt;code>00&lt;/code> और &lt;code>11&lt;/code> को लगभग 50% मापा जाएगा, और &lt;code>01&lt;/code> या &lt;code>10&lt;/code> को बिल्कुल नहीं देखा जाएगा।
यह ठीक उसी तरह है जैसा हमने जो बेल स्टेट $|\Phi^+\rangle = \frac{|00\rangle + |11\rangle}{\sqrt{2}}$ बनाया है, उसके सैद्धांतिक पूर्वानुमान के साथ पूरी तरह मेल खाता है। &amp;ldquo;क्वांटम एंटैंगलमेंट&amp;rdquo; जहां यदि पहला क्वांटम बिट 0 है, तो दूसरा भी 0 होना चाहिए, और यदि यह 1 है, तो यह 1 होना चाहिए, सटीक रूप से अनुकरण किया गया है।&lt;/p>
&lt;p>ध्यान दें कि यदि इसे वास्तविक क्वांटम कंप्यूटर (IBM Quantum Hardware) पर चलाया जाता है, तो शोर (क्वांटम डिकोहेरेंस और गेट त्रुटियों) के प्रभाव के कारण &lt;code>01&lt;/code> या &lt;code>10&lt;/code> को थोड़ा देखा जा सकता है। वर्तमान क्वांटम कंप्यूटर के विकास में सबसे बड़ी चुनौतियों में से एक इस शोर को कम करना है (क्वांटम त्रुटि सुधार)।&lt;/p>
&lt;hr>
&lt;h2 id="6-अधक-उननत-एलगरदम-म-सकल-अप-करन">6. अधिक उन्नत एल्गोरिदम में स्केल अप करना
&lt;/h2>&lt;p>बेल स्टेट का निर्माण क्वांटम प्रोग्रामिंग के &amp;ldquo;हैलो वर्ल्ड (Hello World)&amp;rdquo; जैसा है। इसे और विकसित करके, हम शक्तिशाली एल्गोरिदम बना सकते हैं जो शास्त्रीय कंप्यूटरों को पार करते हैं।&lt;/p>
&lt;h3 id="61-डयश-जसज-एलगरदम-deutsch-jozsa-algorithm">6.1 ड्यूश-जोस्ज़ा एल्गोरिदम (Deutsch-Jozsa Algorithm)
&lt;/h3>&lt;p>यह यह निर्धारित करने की समस्या है कि दिया गया फ़ंक्शन $f(x)$ &amp;ldquo;निरंतर फ़ंक्शन (इनपुट की परवाह किए बिना हमेशा 0 या हमेशा 1 आउटपुट करता है)&amp;rdquo; है या &amp;ldquo;संतुलित फ़ंक्शन (आधे इनपुट के लिए 0 और बाकी आधे के लिए 1 आउटपुट करता है)&amp;rdquo; है।
शास्त्रीय कंप्यूटरों को सबसे खराब स्थिति में फ़ंक्शन के $2^{n-1} + 1$ मूल्यांकन की आवश्यकता होती है, लेकिन ड्यूश-जोस्ज़ा एल्गोरिदम का उपयोग करके, आप क्वांटम समानांतरता का उपयोग करके &lt;strong>केवल 1 मूल्यांकन&lt;/strong> में इसे निर्धारित कर सकते हैं। यह क्वांटम एल्गोरिदम के मूल पैटर्न को दर्शाता है जो एक सुपरपोज़िशन अवस्था को इनपुट करता है, अनावश्यक अवस्थाओं को रद्द करने के लिए हस्तक्षेप (Interference) का उपयोग करता है, और वांछित उत्तर को बढ़ाता है।&lt;/p>
&lt;h3 id="62-गरवर-क-एलगरदम-grovers-algorithm">6.2 ग्रोवर का एल्गोरिदम (Grover&amp;rsquo;s Algorithm)
&lt;/h3>&lt;p>एक खोज समस्या में जहां $N$ बिना क्रमबद्ध डेटाबेस से विशिष्ट डेटा की खोज की जाती है, एक शास्त्रीय एल्गोरिदम को औसतन $N/2$ गणनाओं की आवश्यकता होती है, जबकि ग्रोवर का एल्गोरिदम $\sqrt{N}$ बार में लक्ष्य डेटा ढूंढ सकता है।
यह एल्गोरिदम लक्ष्य समाधान के चरण को पलटने के लिए &amp;ldquo;ओरेकल (Oracle)&amp;rdquo; नामक ब्लैक बॉक्स का उपयोग करता है, और &amp;ldquo;आयाम प्रवर्धन (Amplitude Amplification)&amp;rdquo; करके लक्ष्य समाधान को देखे जाने की प्रायिकता को नाटकीय रूप से बढ़ाता है।&lt;/p>
&lt;div class="mermaid">graph TD
A["आरंभीकरण (सभी अवस्थाओं का सुपरपोज़िशन)"] --> B["ओरेकल (सही उत्तर के चरण को पलटना)"]
B --> C["प्रसार ऑपरेटर (औसत के चारों ओर पलटने से आयाम प्रवर्धन)"]
C --> D{"क्या यह पर्याप्त प्रायिकता तक पहुंच गया है?"}
D -- "नहीं (No)" --> B
D -- "हाँ (Yes)" --> E["माप"]&lt;/div>
&lt;hr>
&lt;h2 id="7-नषकरष-और-भवषय-क-शकष">7. निष्कर्ष और भविष्य की शिक्षा
&lt;/h2>&lt;p>इस लेख में, हमने सुपरपोज़िशन और क्वांटम एंटैंगलमेंट जैसी क्वांटम कंप्यूटिंग की मौलिक अवधारणाओं से शुरू किया, और Qiskit का उपयोग करके क्वांटम लॉजिक गेट्स के संचालन को विस्तार से समझाया, और वास्तव में एक बेल स्टेट का निर्माण, अनुकरण, और परिणामों की व्याख्या की।&lt;/p>
&lt;p>चूंकि Qiskit को पायथन में लिखा जा सकता है, जो एक परिचित भाषा है, इसलिए यह एक शक्तिशाली उपकरण है जो आपको गणितीय और भौतिक बाधाओं को दूर करने और एल्गोरिदम के निर्माण पर ध्यान केंद्रित करने की अनुमति देता है। क्वांटम कंप्यूटर वर्तमान में शोर वाले मध्यवर्ती-स्तरीय क्वांटम उपकरणों (NISQ: Noisy Intermediate-Scale Quantum) के युग में हैं, लेकिन क्वांटम मशीन लर्निंग (Quantum Machine Learning), क्वांटम रसायन विज्ञान (Quantum Chemistry), और क्रिप्टोग्राफी जैसे कई क्षेत्रों में दुनिया भर में लागू अनुसंधान तेजी से आगे बढ़ रहा है।&lt;/p>
&lt;p>कृपया इस अवसर का लाभ उठाकर Qiskit का उपयोग करके विभिन्न क्वांटम सर्किट बनाएं और उन्हें वास्तविक IBM Quantum प्रोसेसर पर चलाएं। आपको अपने हाथों से भविष्य के कंप्यूटिंग प्रतिमान का अनुभव करने में सक्षम होना चाहिए।&lt;/p>
&lt;h3 id="सदरभ">संदर्भ
&lt;/h3>&lt;ul>
&lt;li>&lt;a class="link" href="https://qiskit.org/documentation/" target="_blank" rel="noopener"
>Qiskit आधिकारिक दस्तावेज़&lt;/a>&lt;/li>
&lt;li>&lt;a class="link" href="https://qiskit.org/textbook/ja/preface.html" target="_blank" rel="noopener"
>Qiskit पाठ्यपुस्तक (Textbook)&lt;/a> - आधिकारिक पाठ्यपुस्तक जो उन लोगों के लिए अनुशंसित है जो गणितीय पृष्ठभूमि और एल्गोरिदम को अधिक गहराई से सीखना चाहते हैं&lt;/li>
&lt;li>IBM Quantum Learning&lt;/li>
&lt;/ul>
&lt;p>क्वांटम की दुनिया में आपका स्वागत है!&lt;/p></description></item><item><title>क्वांटम सुप्रीमेसी क्या है? गूगल और आईबीएम के नवीनतम रुझान</title><link>http://kenji.blog/hi/p/what-is-quantum-supremacy-google-ibm/</link><pubDate>Fri, 11 Sep 2026 18:00:00 +0900</pubDate><guid>http://kenji.blog/hi/p/what-is-quantum-supremacy-google-ibm/</guid><description>&lt;img src="http://kenji.blog/p/what-is-quantum-supremacy-google-ibm/img/eyecatch.jpg" alt="Featured image of post क्वांटम सुप्रीमेसी क्या है? गूगल और आईबीएम के नवीनतम रुझान" />&lt;h2 id="1-परचय-कवटम-कपयटग-क-सबह-और-कवटम-सपरमस-कवटम-सरवचचत">1. परिचय: क्वांटम कंप्यूटिंग की सुबह और &amp;ldquo;क्वांटम सुप्रीमेसी&amp;rdquo; (क्वांटम सर्वोच्चता)
&lt;/h2>&lt;p>क्वांटम कंप्यूटिंग, भौतिकी के मूल सिद्धांत क्वांटम यांत्रिकी को सूचना प्रसंस्करण में लागू करके, जटिल समस्याओं को हल करने की क्षमता रखता है जिन्हें शास्त्रीय कंप्यूटर (क्लासिकल कंप्यूटर, जैसे वर्तमान में हम जो पीसी या सुपरकंप्यूटर का उपयोग करते हैं) यथार्थवादी समय सीमा में हल नहीं कर सकते। इस क्षेत्र में लंबे समय तक सैद्धांतिक शोध प्रमुख था, लेकिन हाल के वर्षों में, हार्डवेयर की तीव्र प्रगति के कारण व्यावहारिक उपयोग की ओर प्रतिस्पर्धा तेज हो गई है।&lt;/p>
&lt;p>इनमें सबसे ज्यादा ध्यान आकर्षित करने वाले शब्दों में से एक &amp;ldquo;क्वांटम सुप्रीमेसी (Quantum Supremacy)&amp;rdquo; है। यह उस क्षण को संदर्भित करता है जब किसी विशिष्ट गणना कार्य में क्वांटम कंप्यूटर शास्त्रीय कंप्यूटर को पछाड़ने वाली गणना क्षमता प्रदर्शित करता है। इस लेख में, हम क्वांटम सुप्रीमेसी की सटीक परिभाषा से शुरुआत करेंगे, 2019 में दुनिया में पहली बार इस मील के पत्थर तक पहुंचने की घोषणा करने वाले गूगल के &amp;ldquo;Sycamore&amp;rdquo; प्रोसेसर के प्रयोग का विवरण, इसके खिलाफ आईबीएम का खंडन और उनके अनूठे दृष्टिकोण, और वास्तविक व्यावहारिक उपयोग में सबसे बड़ी बाधा, &amp;ldquo;क्वांटम त्रुटि सुधार (Quantum Error Correction: QEC)&amp;rdquo; और &amp;ldquo;फॉल्ट-टोलरेंट क्वांटम कंप्यूटिंग (Fault-Tolerant Quantum Computing: FTQC)&amp;rdquo; के नवीनतम रोडमैप पर तकनीकी और गणितीय गहराई के साथ चर्चा करेंगे।&lt;/p>
&lt;hr>
&lt;h2 id="2-सदधतक-पषठभम-कवटम-गणन-क-मल-बत-और-जटलत-वरग-complexity-classes">2. सैद्धांतिक पृष्ठभूमि: क्वांटम गणना की मूल बातें और जटिलता वर्ग (Complexity Classes)
&lt;/h2>&lt;p>क्वांटम सुप्रीमेसी को समझने के लिए, पहले क्वांटम गणना की गणितीय नींव और कम्प्यूटेशनल जटिलता सिद्धांत में इसके स्थान को समझना आवश्यक है।&lt;/p>
&lt;h3 id="कयबट-qubit-और-सपरपजशन-superposition">क्यूबिट (Qubit) और सुपरपोजिशन (Superposition)
&lt;/h3>&lt;p>क्लासिकल कंप्यूटर में सूचना की सबसे छोटी इकाई बिट (0 या 1) होती है, लेकिन क्वांटम कंप्यूटर में क्यूबिट (Qubit) का उपयोग किया जाता है। एक क्यूबिट की अवस्था $|\psi\rangle$, बेसिस अवस्थाओं (Basis states) $|0\rangle$ और $|1\rangle$ के जटिल रेखीय संयोजन (complex linear combination) द्वारा दर्शाई जाती है।&lt;/p>
$$
|\psi\rangle = \alpha|0\rangle + \beta|1\rangle
$$
&lt;p>यहाँ, $\alpha, \beta \in \mathbb{C}$ हैं, जो सामान्यीकरण शर्त (normalization condition) $|\alpha|^2 + |\beta|^2 = 1$ को पूरा करते हैं। इस गुण को &amp;ldquo;सुपरपोजिशन (Superposition)&amp;rdquo; कहा जाता है।&lt;/p>
&lt;h3 id="एटगलमट-entanglement-और-टसर-परडकट">एंटैंगलमेंट (Entanglement) और टेंसर प्रोडक्ट
&lt;/h3>&lt;p>जब कई क्यूबिट होते हैं, तो संपूर्ण सिस्टम की अवस्था को व्यक्तिगत क्यूबिट की अवस्था स्थान (state space) के टेंसर प्रोडक्ट द्वारा दर्शाया जाता है। $n$ क्यूबिट का सिस्टम, $2^n$ आयामी हिल्बर्ट स्पेस $\mathcal{H}^{\otimes n}$ पर एक वेक्टर होता है।&lt;/p>
$$
|\Psi\rangle = \sum_{x \in \{0, 1\}^n} c_x |x\rangle
$$
&lt;p>यहाँ, $\sum |c_x|^2 = 1$ है। वह अवस्था जिसमें क्यूबिट स्वतंत्र नहीं होते हैं और एक की अवस्था दूसरे पर निर्भर करती है, उसे &amp;ldquo;क्वांटम एंटैंगलमेंट (Quantum Entanglement)&amp;rdquo; कहा जाता है। इसके कारण, क्वांटम कंप्यूटर में एक साथ तेजी से बढ़ते विशाल स्टेट स्पेस को प्रोसेस करने की क्षमता होती है।&lt;/p>
&lt;h3 id="कवटम-सपरमस-क-कमपयटशनल-जटलत-सदधतक-परभष">क्वांटम सुप्रीमेसी की कम्प्यूटेशनल जटिलता सैद्धांतिक परिभाषा
&lt;/h3>&lt;p>कम्प्यूटेशनल जटिलता सिद्धांत में, जिन समस्याओं को शास्त्रीय कंप्यूटर कुशलता से (बहुपद समय या polynomial time में) हल कर सकता है, उस वर्ग को &lt;strong>BPP&lt;/strong> (Bounded-error Probabilistic Polynomial time) कहा जाता है। वहीं, जिन समस्याओं को क्वांटम कंप्यूटर कुशलता से हल कर सकता है, उस वर्ग को &lt;strong>BQP&lt;/strong> (Bounded-error Quantum Polynomial time) कहा जाता है।&lt;/p>
&lt;p>क्वांटम सुप्रीमेसी के प्रदर्शन का मतलब है &amp;ldquo;एक विशिष्ट कार्य जो BQP में शामिल है लेकिन BPP में नहीं है (या इसकी संभावना बहुत अधिक है) को वास्तविक क्वांटम हार्डवेयर पर निष्पादित करना और शास्त्रीय सुपरकंप्यूटर द्वारा सिमुलेशन को समय और संसाधनों के मामले में पार करना।&amp;rdquo; यह एक ऐतिहासिक प्रयास है जो विस्तारित चर्च-ट्यूरिंग थीसिस (Extended Church-Turing thesis) (&amp;ldquo;सभी भौतिक रूप से संभव गणना मॉडल को संभाव्य ट्यूरिंग मशीन द्वारा बहुपद समय में अनुकरण किया जा सकता है&amp;rdquo;) को भौतिक प्रयोग द्वारा गलत साबित करता है।&lt;/p>
&lt;hr>
&lt;h2 id="3-2019-गगल-दवर-कवटम-सपरमस-क-परदरशन">3. 2019: गूगल द्वारा क्वांटम सुप्रीमेसी का प्रदर्शन
&lt;/h2>&lt;p>अक्टूबर 2019 में, Google Quantum AI टीम ने वैज्ञानिक पत्रिका &amp;lsquo;Nature&amp;rsquo; में घोषणा की कि उन्होंने 53-क्यूबिट सुपरकंडक्टिंग प्रोसेसर &amp;ldquo;Sycamore&amp;rdquo; का उपयोग करके क्वांटम सुप्रीमेसी हासिल कर ली है।&lt;/p>
&lt;h3 id="sycamore-परससर-क-आरकटकचर">Sycamore प्रोसेसर का आर्किटेक्चर
&lt;/h3>&lt;p>Sycamore प्रोसेसर 54 ट्रांसमोन (Transmon) प्रकार के सुपरकंडक्टिंग क्यूबिट्स से बना है जिन्हें 2-आयामी ग्रिड में व्यवस्थित किया गया है (प्रयोग में 53 का उपयोग किया गया था क्योंकि एक काम नहीं कर रहा था)। आसन्न क्यूबिट्स के बीच ट्यूनेबल कपलर्स (Tunable Couplers) रखे गए थे, जिसने हाई-स्पीड और हाई-प्रिसिजन 2-क्यूबिट गेट्स (iSWAP गेट और कंट्रोल्ड-Z गेट का हाइब्रिड) को महसूस किया।&lt;/p>
&lt;div class="mermaid">graph TD
A["क्वांटम एल्गोरिथ्म इनपुट"] --> B["Sycamore प्रोसेसर (53 क्यूबिट्स)"]
B --> C["रैंडम क्वांटम गेट्स लागू करें"]
C --> D["क्वांटम अवस्थाओं को मापें (बिटस्ट्रिंग्स)"]
D --> E["क्रॉस-एन्ट्रॉपी बेंचमार्किंग (XEB)"]
E --> F["क्वांटम सुप्रीमेसी सत्यापित करें"]&lt;/div>
&lt;h3 id="रडम-कवटम-सरकट-सपलग-random-circuit-sampling-rcs">रैंडम क्वांटम सर्किट सैंपलिंग (Random Circuit Sampling: RCS)
&lt;/h3>&lt;p>गूगल ने जो कार्य चुना वह &amp;ldquo;रैंडम सर्किट सैंपलिंग&amp;rdquo; है। इसमें यादृच्छिक रूप से (randomly) चुने गए सिंगल-क्यूबिट गेट्स और 2-क्यूबिट गेट्स को कई चक्रों (गहराई $m$) में लागू किया जाता है, और अंतिम अवस्था को मापकर प्राप्त बिटस्ट्रिंग्स के प्रायिकता वितरण (probability distribution) से सैंपलिंग की जाती है।&lt;/p>
&lt;p>एक आदर्श (शोर-मुक्त) रैंडम क्वांटम सर्किट से आउटपुट बिटस्ट्रिंग $x$ की प्रायिकता, एक समान वितरण नहीं होती है, बल्कि यह व्यतिकरण फ्रिंज (interference fringes) जैसा पैटर्न दिखाती है जिसे पोर्टर-थॉमस वितरण (Porter-Thomas distribution) कहा जाता है। एक शास्त्रीय कंप्यूटर पर इस वितरण से सैंपलिंग करने के लिए, संपूर्ण अवस्था वेक्टर के सिमुलेशन की आवश्यकता होती है, और कम्प्यूटेशनल जटिलता क्यूबिट्स की संख्या $n$ और सर्किट की गहराई $m$ के साथ घातांकीय (exponentially) रूप से बढ़ती है।&lt;/p>
&lt;h3 id="फडलट-fidelity-क-मलयकन-लनयर-करस-एनटरप-बचमरक-xeb">फिडेलिटी (Fidelity) का मूल्यांकन: लीनियर क्रॉस-एन्ट्रॉपी बेंचमार्क (XEB)
&lt;/h3>&lt;p>यह साबित करने के लिए कि प्रयोगात्मक परिणाम केवल शोर (noise) नहीं है बल्कि वास्तव में किए गए क्वांटम गणना का परिणाम है, गूगल ने लीनियर क्रॉस-एन्ट्रॉपी बेंचमार्किंग (Linear Cross-Entropy Benchmarking: XEB) का उपयोग किया। प्रयोग में प्राप्त बिटस्ट्रिंग $x_i$ के लिए सर्किट की आदर्श प्रायिकता $P(x_i)$ की गणना शास्त्रीय कंप्यूटर से की जाती है, और फिडेलिटी $\mathcal{F}_{\text{XEB}}$ निम्नलिखित सूत्र द्वारा निकाली जाती है:&lt;/p>
$$
\mathcal{F}_{\text{XEB}} = 2^n \langle P(x_i) \rangle_{i} - 1
$$
&lt;p>यदि $\mathcal{F}_{\text{XEB}}$ 0 है, तो इसका अर्थ है पूर्ण शोर, और यदि यह 1 है, तो इसका अर्थ है शोर-मुक्त आदर्श क्वांटम प्रोसेसर। Sycamore प्रोसेसर ने गहराई 20 वाले सर्किट में $\mathcal{F}_{\text{XEB}} \approx 0.002$ (0.2%) हासिल किया। यह पहली नजर में कम लग सकता है, लेकिन यह सांख्यिकीय रूप से महत्वपूर्ण शून्य से अधिक का मूल्य था, और यह $2^{53} \approx 9 \times 10^{15}$ के स्टेट स्पेस को नियंत्रित करने वाली एक आश्चर्यजनक उपलब्धि थी।&lt;/p>
&lt;p>समग्र त्रुटि दर (overall error rate) को व्यक्तिगत गेट त्रुटियों, माप त्रुटियों आदि के उत्पाद के रूप में लगभग मॉडल किया गया था:&lt;/p>
$$
\mathcal{F} \approx (1 - e_1)^{N_1}(1 - e_2)^{N_2} \cdots \approx \prod_{g \in 1Q} (1 - e_g) \prod_{g \in 2Q} (1 - e_g) \prod_{q} (1 - e_{RO})
$$
&lt;p>(※ $e_g$ गेट त्रुटि है, $e_{RO}$ माप त्रुटि है)&lt;/p>
&lt;p>गूगल ने दावा किया कि इस सर्किट को क्लासिकल सुपरकंप्यूटर (Summit) पर सिमुलेट करने में लगभग 10,000 साल लगेंगे। इसके विपरीत, Sycamore ने केवल 200 सेकंड में सैंपलिंग पूरी कर ली।&lt;/p>
&lt;hr>
&lt;h2 id="4-आईबएम-क-खडन-सपरमस-स-उपयगत-utility-क-ओर">4. आईबीएम का खंडन: &amp;ldquo;सुप्रीमेसी&amp;rdquo; से &amp;ldquo;उपयोगिता (Utility)&amp;rdquo; की ओर
&lt;/h2>&lt;p>गूगल की घोषणा ने दुनिया भर में हलचल मचा दी, लेकिन आईबीएम, जिसने दुनिया का सबसे बड़ा सुपरकंप्यूटर &amp;ldquo;Summit&amp;rdquo; विकसित किया था और जो खुद क्वांटम कंप्यूटर के विकास में अग्रणी है, ने तुरंत एक पेपर प्रकाशित किया जिसमें इस दावे का खंडन किया गया।&lt;/p>
&lt;h3 id="टसर-नटवरक-सकचन-contraction-दवर-शसतरय-समलशन-म-सधर">टेंसर नेटवर्क संकुचन (Contraction) द्वारा शास्त्रीय सिमुलेशन में सुधार
&lt;/h3>&lt;p>आईबीएम के खंडन का मूल यह था कि &amp;ldquo;शास्त्रीय कंप्यूटर पक्ष पर एल्गोरिथ्म और संसाधनों का अनुकूलन (optimization) अपर्याप्त है।&amp;rdquo; गूगल ने श्रोडिंगर समीकरण के समय विकास (time evolution) की सीधे गणना करने वाले स्टेट वेक्टर सिमुलेटर को मानकर 10,000 साल का अनुमान लगाया था, लेकिन आईबीएम ने बताया कि &amp;ldquo;टेंसर नेटवर्क (Tensor Network)&amp;rdquo; नामक विधि का उपयोग करके सिमुलेशन समय को काफी कम किया जा सकता है।&lt;/p>
&lt;p>टेंसर नेटवर्क में, क्वांटम सर्किट के गेट संचालन को बहुआयामी सरणियों (टेंसर) के संचालन के रूप में दर्शाया जाता है, और नेटवर्क के &amp;ldquo;संकुचन (Contraction)&amp;rdquo; के क्रम को अनुकूलित किया जाता है। इसके अलावा, उन्होंने दावा किया कि यदि Summit के विशाल 250 PB स्टोरेज (डिस्क और मेमोरी का स्तरीकरण) का पूरी तरह से उपयोग किया जाए, तो संपूर्ण अवस्था वेक्टर को बनाए रखते हुए केवल &amp;ldquo;ढाई दिन (2.5 दिन)&amp;rdquo; में उच्च सटीकता के साथ सिमुलेशन संभव है।&lt;/p>
&lt;h3 id="कवटम-एडवटज-और-कवटम-यटलट-quantum-utility">क्वांटम एडवांटेज और क्वांटम यूटिलिटी (Quantum Utility)
&lt;/h3>&lt;p>इस बहस ने पूरे उद्योग के रुझान को बदल दिया, जो केवल &amp;ldquo;शास्त्रीय रूप से असंभव कृत्रिम कार्यों को निष्पादित करने (Supremacy)&amp;rdquo; की जिद से हटकर, &amp;ldquo;वास्तविक दुनिया की उपयोगी समस्याओं में शास्त्रीय दृष्टिकोण की तुलना में महत्वपूर्ण श्रेष्ठता प्रदर्शित करने (Quantum Advantage)&amp;rdquo;, और आगे चलकर &amp;ldquo;क्वांटम कंप्यूटर का वैज्ञानिक खोज के नए उपकरण के रूप में काम करना (Quantum Utility)&amp;rdquo; के चरण में प्रवेश कर गया।&lt;/p>
&lt;p>आईबीएम खुद &amp;ldquo;सुप्रीमेसी&amp;rdquo; शब्द से बचता है, क्वांटम प्रोसेसर के समग्र प्रदर्शन संकेतक के रूप में &amp;ldquo;क्वांटम वॉल्यूम (Quantum Volume)&amp;rdquo; और &amp;ldquo;CLOPS (Circuit Layer Operations Per Second)&amp;rdquo; का प्रस्ताव रखता है, और हार्डवेयर के पैमाने (scale) और गुणवत्ता के संतुलन पर जोर देते हुए विकास को आगे बढ़ा रहा है।&lt;/p>
&lt;div class="mermaid">timeline
title "क्वांटम मील के पत्थर का विकास"
2019 : "गूगल Sycamore (53Q)" : "क्वांटम सुप्रीमेसी की घोषणा"
2019 : "आईबीएम का खंडन" : "2.5 दिनों में Summit सुपरकंप्यूटर पर सिमुलेशन"
2021 : "आईबीएम Eagle (127Q)" : "100-क्यूबिट की बाधा को तोड़ना"
2022 : "आईबीएम Osprey (433Q)" : "प्रोसेसर के पैमाने को बढ़ाना"
2023 : "गूगल सरफेस कोड" : "त्रुटि सुधार को बढ़ाना (d=3 से d=5 तक)"
2023 : "आईबीएम क्वांटम यूटिलिटी" : "127Q पर जटिल स्पिन मॉडल सिमुलेशन"
2024 : "भविष्य" : "लॉजिकल क्यूबिट्स और त्रुटि शमन (Error Mitigation) का युग"&lt;/div>
&lt;hr>
&lt;h2 id="5-अगल-फरटयर-तरट-शमन-error-mitigation-और-कवटम-तरट-सधर-qec">5. अगला फ्रंटियर: त्रुटि शमन (Error Mitigation) और क्वांटम त्रुटि सुधार (QEC)
&lt;/h2>&lt;p>वर्तमान क्वांटम कंप्यूटरों को &amp;ldquo;NISQ (Noisy Intermediate-Scale Quantum)&amp;rdquo; कहा जाता है। ये शोर (बाहरी वातावरण के साथ संपर्क या अपूर्ण नियंत्रण के कारण होने वाली त्रुटियों) के प्रति संवेदनशील होते हैं, और लंबी गणना करने पर परिणाम शोर में दब जाते हैं। इस समस्या को दूर करने के दृष्टिकोण को मुख्य रूप से दो भागों में बांटा जा सकता है: &amp;ldquo;त्रुटि शमन (Error Mitigation)&amp;rdquo; और &amp;ldquo;क्वांटम त्रुटि सुधार (Quantum Error Correction)&amp;quot;।&lt;/p>
&lt;h3 id="तरट-शमन-error-mitigation">त्रुटि शमन (Error Mitigation)
&lt;/h3>&lt;p>त्रुटि शमन क्वांटम हार्डवेयर को बदले बिना शास्त्रीय पोस्ट-प्रोसेसिंग द्वारा गणना परिणामों के अपेक्षित मान (expected value) से शोर के प्रभाव को दूर करने की एक विधि है। 2023 में, आईबीएम ने अपने 127-क्यूबिट &amp;ldquo;Eagle&amp;rdquo; प्रोसेसर को &amp;ldquo;जीरो-नॉइज़ एक्स्ट्रापोलेशन (Zero-Noise Extrapolation: ZNE)&amp;rdquo; जैसी त्रुटि शमन तकनीकों के साथ जोड़कर एक जटिल आइसिंग मॉडल (Ising model) के समय विकास सिमुलेशन में अत्याधुनिक अनुमानित टेंसर नेटवर्क विधियों को पार करते हुए &amp;ldquo;क्वांटम यूटिलिटी&amp;rdquo; का प्रदर्शन किया।&lt;/p>
&lt;h3 id="कवटम-तरट-सधर-qec-और-लजकल-कयबटस">क्वांटम त्रुटि सुधार (QEC) और लॉजिकल क्यूबिट्स
&lt;/h3>&lt;p>हालांकि, अंततः किसी भी जटिल एल्गोरिथ्म (जैसे कि शोर का फैक्टराइजेशन एल्गोरिथ्म (Shor&amp;rsquo;s algorithm) या जटिल क्वांटम रसायन विज्ञान गणना) को निष्पादित करने के लिए, त्रुटि शमन अकेले पर्याप्त नहीं है। इसके लिए &amp;ldquo;क्वांटम त्रुटि सुधार (QEC)&amp;rdquo; अपरिहार्य है, जो गतिशील रूप से त्रुटियों का पता लगाता है और उन्हें सुधारता है।&lt;/p>
&lt;p>QEC का मुख्य दृष्टिकोण &amp;ldquo;सरफेस कोड (Surface Code)&amp;rdquo; है। इस तकनीक में, कई भौतिक क्यूबिट्स (डेटा क्यूबिट्स) को 2-आयामी ग्रिड में व्यवस्थित किया जाता है, और उनके बीच माप क्यूबिट्स (एंसिला क्यूबिट्स, Ancilla qubits) को &amp;ldquo;स्टेबलाइजर (Stabilizer)&amp;rdquo; नामक पैरिटी चेक को लगातार करने के लिए रखा जाता है।&lt;/p>
&lt;div class="mermaid">graph LR
Q1["डेटा क्यूबिट (डेटा)"] --- M1["X स्टेबलाइजर मापें (एंसिला)"]
Q2["डेटा क्यूबिट (डेटा)"] --- M1
Q3["डेटा क्यूबिट (डेटा)"] --- M2["Z स्टेबलाइजर मापें (एंसिला)"]
Q4["डेटा क्यूबिट (डेटा)"] --- M2
M1 --> EC["एरर सिंड्रोम डिकोडिंग (शास्त्रीय)"]
M2 --> EC
EC --> LQ["लॉजिकल क्यूबिट अवस्था अपडेट"]&lt;/div>
&lt;h4 id="थरसहलड-परमय-threshold-theorem-और-दर-d">थ्रेसहोल्ड प्रमेय (Threshold Theorem) और दूरी $d$
&lt;/h4>&lt;p>क्वांटम त्रुटि सुधार में एक &amp;ldquo;थ्रेसहोल्ड प्रमेय&amp;rdquo; होता है। यदि भौतिक क्यूबिट की त्रुटि दर $p$ एक विशिष्ट थ्रेसहोल्ड $p_{th}$ (सरफेस कोड के मामले में लगभग 1%) से कम है, तो कोड की दूरी (Distance) $d$ बढ़ाकर (एक लॉजिकल क्यूबिट के लिए अधिक भौतिक क्यूबिट्स निर्दिष्ट करके) लॉजिकल त्रुटि दर $p_L$ को घातीय (exponentially) रूप से कम किया जा सकता है।&lt;/p>
&lt;p>लॉजिकल त्रुटि दर के अनुमानित सूत्र को इस प्रकार व्यक्त किया जाता है:&lt;/p>
$$
p_L \approx \Lambda \left( \frac{p}{p_{th}} \right)^{\frac{d+1}{2}}
$$
&lt;p>यहाँ, $\Lambda$ एक स्थिरांक (constant) है। यदि $p &lt; p_{th}$ है, तो $d$ जितना बड़ा होगा, $p_L$ उतना ही छोटा होगा। हालांकि, यदि $p > p_{th}$ है, तो अधिक भौतिक क्यूबिट्स जोड़ने से शोर जमा हो जाएगा और लॉजिकल त्रुटि दर खराब हो जाएगी।&lt;/p>
&lt;h4 id="गगल-क-2023-मइलसटन-दर-बढकर-तरट-म-कम-क-परदरशन">गूगल का 2023 माइलस्टोन: दूरी बढ़ाकर त्रुटि में कमी का प्रदर्शन
&lt;/h4>&lt;p>फरवरी 2023 में, गूगल ने &amp;lsquo;Nature&amp;rsquo; में एक ऐतिहासिक पेपर प्रकाशित किया। उन्होंने अपने तीसरी पीढ़ी के Sycamore प्रोसेसर का उपयोग करके दुनिया में पहली बार यह प्रदर्शित किया कि जब सरफेस कोड की दूरी को $d=3$ (17 भौतिक क्यूबिट्स का उपयोग) से $d=5$ (49 भौतिक क्यूबिट्स का उपयोग) तक बढ़ाया गया, तो लॉजिकल त्रुटि दर थोड़ी कम होकर 3.028% से 2.914% हो गई।&lt;/p>
&lt;p>इसका मतलब है कि हमने $p &lt; p_{th}$ के क्षेत्र में कदम रखा है, और यह प्रदर्शित करता है कि FTQC की दिशा में सबसे महत्वपूर्ण अवधारणा का प्रमाण (Proof of Concept) पूरा हो गया है, जहाँ भौतिक क्यूबिट्स बढ़ाने से प्रदर्शन में सुधार होता है।&lt;/p>
&lt;hr>
&lt;h2 id="6-ftqc-फलट-टलरट-कवटम-कपयटग-क-ओर-रडमप-और-भवषय-क-सभवनए">6. FTQC (फॉल्ट-टोलरेंट क्वांटम कंप्यूटिंग) की ओर रोडमैप और भविष्य की संभावनाएं
&lt;/h2>&lt;p>गूगल और आईबीएम, हालांकि अलग-अलग आर्किटेक्चर और दृष्टिकोण अपना रहे हैं, अंतिम लक्ष्य FTQC (फॉल्ट-टोलरेंट क्वांटम कंप्यूटिंग) की दिशा में तीव्र विकास प्रतिस्पर्धा में लगे हुए हैं।&lt;/p>
&lt;h3 id="आईबएम-क-दषटकण-मडयलरट-और-हव-हकस-heavy-hex-लटस">आईबीएम का दृष्टिकोण: मॉड्यूलरिटी और हेवी-हेक्स (Heavy-Hex) लैटिस
&lt;/h3>&lt;p>आईबीएम त्रुटि दर को काफी हद तक कम करने के साथ-साथ प्रोसेसर के पैमाने को बढ़ाने पर ध्यान केंद्रित कर रहा है। &amp;ldquo;Eagle (127Q)&amp;rdquo;, &amp;ldquo;Osprey (433Q)&amp;rdquo; और &amp;ldquo;Condor (1121Q)&amp;rdquo; के साथ सिंगल-चिप की सीमा को चुनौती देते हुए, उन्होंने &amp;ldquo;Quantum System Two&amp;rdquo; नामक एक मॉड्यूलर आर्किटेक्चर की घोषणा की है। इसके अलावा, क्यूबिट्स की कपलिंग टोपोलॉजी के लिए, वे &amp;ldquo;हेवी-हेक्स (Heavy-Hex) लैटिस&amp;rdquo; अपनाते हैं, जो अनावश्यक क्रॉसटॉक (crosstalk) को कम करता है और स्थिरता बढ़ाता है। आईबीएम की रणनीति एक हाइब्रिड दृष्टिकोण है, जो अल्पावधि में उन्नत त्रुटि शमन के साथ उपयोगिता को आगे बढ़ाती है और धीरे-धीरे QEC पेश करती है।&lt;/p>
&lt;h3 id="गगल-क-दषटकण-लजकल-कयबटस-क-गणवतत-म-सधर">गूगल का दृष्टिकोण: लॉजिकल क्यूबिट्स की गुणवत्ता में सुधार
&lt;/h3>&lt;p>गूगल की रणनीति भौतिक क्यूबिट्स की संख्या में तेजी से वृद्धि करने के बजाय, एक लॉजिकल क्यूबिट की त्रुटि दर को सीमा तक कम करने (उदाहरण के लिए $10^{-6}$ तक कम करने) पर अधिक केंद्रित है। इसके आधार पर, वे मॉड्यूल के बीच क्वांटम अवस्थाओं को स्थानांतरित करने के लिए प्रौद्योगिकी (Quantum Interconnects) स्थापित करने और एक बड़े पैमाने की प्रणाली का लक्ष्य बना रहे हैं जो समानांतर में हजारों से दसियों हज़ार भौतिक क्यूबिट संचालित करेगी।&lt;/p>
&lt;p>मैजिक स्टेट डिस्टिलेशन (Magic State Distillation) जैसे नॉन-क्लिफोर्ड गेट्स को फॉल्ट-टोलरेंट तरीके से लागू करने के लिए प्रोटोकॉल का कार्यान्वयन भी भविष्य में एक बड़ी तकनीकी बाधा होगी। एक व्यावहारिक शोर (Shor) के एल्गोरिथ्म को निष्पादित करने और 2048-बिट आरएसए (RSA) एन्क्रिप्शन को क्रैक करने के लिए, $10^{-8}$ या उससे कम त्रुटि दर वाले हजारों लॉजिकल क्यूबिट्स और लाखों से करोड़ों भौतिक क्यूबिट्स की आवश्यकता होगी, और यह सफर अभी लंबा है।&lt;/p>
&lt;hr>
&lt;h2 id="7-नषकरष">7. निष्कर्ष
&lt;/h2>&lt;p>क्वांटम कंप्यूटर के इतिहास में, &amp;ldquo;क्वांटम सुप्रीमेसी&amp;rdquo; एक महत्वपूर्ण मील का पत्थर था जिसने कंप्यूटर की सैद्धांतिक क्षमता को भौतिक रूप से साबित किया। 2019 में गूगल के प्रदर्शन और आईबीएम के रचनात्मक खंडन ने पूरे उद्योग को महज सैद्धांतिक प्रमाण से परे, वास्तविक उपयोगिता (Utility) की खोज और अंततः फॉल्ट-टोलरेंट क्वांटम कंप्यूटिंग (FTQC) की ओर पूर्ण इंजीनियरिंग के युग में धकेल दिया।&lt;/p>
&lt;p>वर्तमान में हम शोरगुल वाले NISQ उपकरणों से त्रुटि सुधार से लैस लॉजिकल क्यूबिट उपकरणों के संक्रमण काल ​​के साक्षी बन रहे हैं। अगले कुछ वर्षों से एक दशक के भीतर, इस क्वांटम हार्डवेयर के विकास के साथ-साथ नए सामग्री विज्ञान की खोजें, दवा निर्माण (drug discovery) प्रक्रिया में क्रांति, और अनुकूलन समस्याओं (optimization problems) में सफलताएं एक वास्तविकता बन जाएंगी।&lt;/p>
&lt;p>भविष्य के कंप्यूटर विज्ञान को आकार देने वाले गूगल और आईबीएम के साथ-साथ दुनिया भर के शोधकर्ताओं के रुझानों पर नज़र रखना रोमांचक होगा।&lt;/p></description></item></channel></rss>