✉ نیوز لیٹر
🌐 اردو
وضاحتی مضمون10 منٹ مطالعہ

کیوبٹ کیا ہے؟ کوانٹم کمپیوٹرز کے بنیادی جز کی ایک واضح رہنمائی

کیوبٹس کے بارے میں سادہ اور واضح رہنمائی: یہ کیا ہوتے ہیں، سپرپوزیشن اور پیمائش کیسے کام کرتی ہیں، اور کوانٹم بِٹس کلاسیکی بِٹس سے کیوں مختلف ہیں۔

یہ صفحہ انگریزی سے ترجمہ کیا گیا ہے۔ کمپنیوں اور مصنوعات کے نام اور ماخذ کے روابط تبدیل نہیں کیے گئے۔ اصل متن انگریزی میں پڑھیں

کیوبٹ کوانٹم معلومات کی بنیادی اکائی ہے: یہ کلاسیکی بِٹ کا کوانٹمی متبادل ہے۔ بِٹ کی طرح، اسے پڑھنے پر آخرکار دو ہی نتائج میں سے ایک ملتا ہے، جنہیں عموماً 0 اور 1 کہا جاتا ہے، لیکن پیمائش سے پہلے یہ ایسی کوانٹمی حالت میں ہو سکتا ہے جس میں دونوں بنیادی حالتیں سپرپوزیشن میں شامل ہوں۔ یہ فرق سننے میں سادہ لگتا ہے، مگر یہی بات کوانٹم کمپیوٹر کے اندر معلومات کی نمائندگی، اس پر عمل کاری، اور اس کی حدود کو بدل دیتی ہے۔

مختصر جواب: کیوبٹ ایک دو-حالتی کوانٹمی نظام ہے

کلاسیکی کمپیوٹنگ میں بِٹ یا تو 0 ہوتا ہے یا 1۔ کوانٹم کمپیوٹنگ میں کیوبٹ کو ایک دو-حالتی کوانٹمی نظام کے طور پر ماڈل کیا جاتا ہے، جس کی بنیادی حالتیں (|0\rangle) اور (|1\rangle) لکھی جاتی ہیں۔

کیوبٹ کو طبعی طور پر مختلف طریقوں سے نافذ کیا جا سکتا ہے۔ Wikipedia میں کیوبٹ کے مضمون میں مثالوں کے طور پر الیکٹران کا اسپن دیا گیا ہے، جہاں دو سطحوں کو اسپن اپ اور اسپن ڈاؤن کے طور پر لیا جا سکتا ہے، اور ایک واحد فوٹون کی پولرائزیشن، جہاں پولرائزیشن کی دو حالتیں ان دو سطحوں کا کردار ادا کرتی ہیں۔ اہم بات مخصوص ہارڈویئر نہیں بلکہ تجریدی ماڈل ہے: کوئی بھی طبعی نظام جو قابلِ کنٹرول دو-حالتی کوانٹمی نظام کی طرح برتاؤ کرے، کیوبٹ کی نمائندگی کر سکتا ہے۔

اسی لیے لوگ کیوبٹ کو کوانٹم کمپیوٹرز کا بنیادی جز کہتے ہیں۔ عام کمپیوٹنگ میں اس کا کردار بِٹ سے ملتا جلتا ہے، لیکن یہ صرف کلاسیکی منطق نہیں بلکہ کوانٹم میکانیات کے قوانین کے تابع ہوتا ہے۔

کیوبٹ کلاسیکی بِٹ سے کیسے مختلف ہے

بنیادی فرق سپرپوزیشن ہے۔

کلاسیکی بِٹ ایک وقت میں ایک متعین قدر رکھتا ہے۔ اس کے برعکس، کیوبٹ (|0\rangle) اور (|1\rangle) کے خطی امتزاج میں ہو سکتا ہے۔ معیاری علامت نویسی میں اس کی حالت یوں لکھی جا سکتی ہے:

[ |\psi\rangle = \alpha|0\rangle + \beta|1\rangle ]

یہاں (\alpha) اور (\beta) احتمالی ایمپلیٹیوڈز ہیں، اور عمومی طور پر یہ کمپلیکس اعداد ہوتے ہیں۔ یہ خود براہِ راست احتمالات نہیں ہوتے۔ اس کے بجائے، جب کیوبٹ کو معیاری بنیاد میں ناپا جاتا ہے تو 0 حاصل ہونے کا احتمال (|\alpha|^2) اور 1 حاصل ہونے کا احتمال (|\beta|^2) ہوتا ہے۔ ان احتمالات کا مجموعہ 1 ہونا لازم ہے:

[ |\alpha|^2 + |\beta|^2 = 1 ]

اس سے ایک عام غلط فہمی پیدا ہوتی ہے جسے واضح کرنا ضروری ہے۔ یہ کہنا کہ کیوبٹ “بیک وقت دونوں حالتوں میں” ہے، ایک مفید مختصر تعبیر ہے، مگر نامکمل ہے۔ اہم بات صرف یہ نہیں کہ دونوں بنیادی حالتوں کا وزن غیر صفر ہو سکتا ہے۔ ایمپلیٹیوڈز کے درمیان نسبتی فیز بھی اہم ہوتا ہے، کیونکہ یہی مداخلت (interference) پر اثر انداز ہوتا ہے۔ Wikipedia میں کوانٹم کمپیوٹنگ کے مضمون میں کہا گیا ہے کہ ایمپلیٹیوڈز صرف نتائج کے احتمالات ہی نہیں بتاتے؛ ان کا نسبتی فیز ہی مداخلتی اثرات کا سبب بنتا ہے۔

یہ فیز معلومات ایسی چیز ہے جس کا عام کلاسیکی نظام میں کوئی سیدھا متبادل نہیں۔

پیمائش: جہاں کوانٹمی امکانات ایک کلاسیکی جواب بن جاتے ہیں

کیوبٹ ایک کوانٹمی حالت کے طور پر ارتقا کر سکتا ہے، لیکن جب آپ اسے معیاری بنیاد میں ناپتے ہیں تو نتیجہ ایک کلاسیکی بِٹ ہوتا ہے: یا 0 یا 1۔

پیمائش کا یہ عمل بنیادی اہمیت رکھتا ہے۔ کیوبٹ کی پیمائش اسے متاثر کرتی ہے: سپرپوزیشن اپنی ہم آہنگی کھو دیتی ہے، اور حالت Born rule کے مطابق بنیادی نتائج میں سے ایک پر منہدم ہو جاتی ہے۔ یہ کلاسیکی بِٹ سے مختلف ہے، جس کی حالت اصولی طور پر اسے بدلے بغیر پڑھی جا سکتی ہے۔

مثال کے طور پر، حالت

[ \frac{1}{\sqrt{2}}|0\rangle + \frac{1}{\sqrt{2}}|1\rangle ]

معیاری بنیاد میں پیمائش کرنے پر 0 یا 1 مساوی احتمال کے ساتھ دیتی ہے۔

یہ ایک وجہ ہے کہ کوانٹم کمپیوٹنگ محض “متوازی کلاسیکی کمپیوٹنگ” نہیں ہے۔ آپ سپرپوزیشن کے تمام حصوں کا براہِ راست معائنہ نہیں کر سکتے۔ کوانٹم الگورتھمز کو ایمپلیٹیوڈز پر اس طرح عمل کرنا ہوتا ہے کہ پیمائش سے پہلے مداخلت مفید جواب کے امکان کو بڑھا دے۔

کمپلیکس ایمپلیٹیوڈز کیوں اہم ہیں

کیوبٹ کی حالت بیان کرنے کے لیے دو کمپلیکس ایمپلیٹیوڈز درکار ہوتے ہیں۔ یہ بات تکنیکی تفصیل لگ سکتی ہے، مگر یہی اس سبب کا مرکز ہے کہ کوانٹم حساب کتاب مختلف انداز میں برتاؤ کرتا ہے۔

کلاسیکی احتمال میں احتمالات غیر منفی اعداد ہوتے ہیں جن کا مجموعہ 1 ہوتا ہے۔ کیوبٹ میں ایمپلیٹیوڈز کمپلیکس ہو سکتے ہیں، اور Wikipedia میں کوانٹم کمپیوٹنگ کے مضمون میں واضح طور پر کہا گیا ہے کہ ایمپلیٹیوڈز لازماً مثبت نہیں ہوتے۔ یہی چیز تخریبی اور تعمیری، دونوں طرح کی مداخلت کو ممکن بناتی ہے۔ ایک کوانٹم الگورتھم حسابی راستوں کو اس طرح یکجا کر سکتا ہے کہ بعض نتائج زیادہ ممکن ہو جائیں اور بعض ایک دوسرے کو منسوخ کر دیں۔

کوانٹم الگورتھم ڈیزائن کی تصوری بنیاد یہی ہے: کیوبٹس پر اس طرح عمل کریں کہ موجی مداخلت مطلوبہ پیمائشی نتیجے کے احتمال کو بڑھا دے۔

اس لیے اگرچہ کیوبٹ کو اکثر “بِٹ جیسا، مگر کوانٹمی” کہہ کر متعارف کرایا جاتا ہے، زیادہ درست بیان یہ ہے کہ یہ دو-بُعدی کوانٹمی حالت فضا میں ایک سمتیہ ہے جس کے ایمپلیٹیوڈز ایسے طریقوں سے ارتقا کرتے ہیں جن میں مداخلت ہو سکتی ہے۔

ایک سادہ تقابل

خصوصیت کلاسیکی بِٹ کیوبٹ
بنیادی حالتیں 0 یا 1 پیمائش کے وقت (
پڑھنے سے پہلے حالت متعین قدر سپرپوزیشن (\alpha
ریاضیاتی بیان ایک بائنری قدر دو-بُعدی کوانٹمی حالت سمتیہ
ریڈ آؤٹ کوانٹمی انہدام کے تصور کے بغیر 0 یا 1 دیتا ہے (
پیمائش کا اثر ذخیرہ شدہ کلاسیکی حالت کو لازماً متاثر نہیں کرتا کوانٹمی حالت کو متاثر کرتا ہے اور ناپی گئی سپرپوزیشن کی ہم آہنگی ختم کر دیتا ہے
متعدد اکائیوں کی وضاحت (n) بِٹس ایک وقت میں (2^n) ممکنہ حالتوں میں سے ایک کی نمائندگی کرتے ہیں (n) کیوبٹس کے لیے (2^n)-بُعدی فضا میں ایک حالت سمتیہ درکار ہوتا ہے

ایک کیوبٹ سے بہت سے کیوبٹس تک

ایک واحد کیوبٹ صرف نقطۂ آغاز ہے۔ کوانٹم کمپیوٹرز متعدد کیوبٹس کے رجسٹروں کے ساتھ کام کرتے ہیں۔

دو کلاسیکی بِٹس کے لیے چار ممکنہ حالتیں ہوتی ہیں: 00، 01، 10، اور 11۔ لیکن کسی بھی لمحے ایک کلاسیکی دو-بِٹ رجسٹر ان میں سے صرف ایک ہی حالت میں ہوتا ہے۔ اس کے برعکس، دو کیوبٹس چار-بُعدی حالت فضا میں ہوتے ہیں، جس کی بنیاد (|00\rangle)، (|01\rangle)، (|10\rangle)، اور (|11\rangle) پر مشتمل ہوتی ہے۔ عمومی طور پر، (n)-کیوبٹ رجسٹر کو (2^n)-بُعدی ہلبرٹ فضا میں بیان کیا جاتا ہے۔

Wikipedia میں کوانٹم کمپیوٹنگ کے مضمون میں اس کا ایک عملی نتیجہ نمایاں کیا گیا ہے: (n) کیوبٹس کی مکمل حالت بیان کرنے کے لیے (2^n) کمپلیکس اعداد درکار ہوتے ہیں۔ یہ تیزی سے بڑھوتری ایک وجہ ہے کہ کوانٹمی نظاموں کی کلاسیکی نقل مشکل ہوتی ہے، اور یہی ان وجوہ میں سے ایک ہے کہ کوانٹم کمپیوٹرز بعض مسائل میں بڑے فوائد دے سکتے ہیں۔

کوانٹم کمپیوٹنگ سپرپوزیشن، مداخلت، اور الجھاؤ (entanglement) سے فائدہ اٹھاتی ہے۔ یہ وضاحتی مضمون کیوبٹس کے بارے میں ہے، مگر عملی طور پر کوانٹم کمپیوٹنگ کی طاقت اس بات سے آتی ہے کہ بہت سے کیوبٹس کس طرح باہم تعامل کرتے ہیں، نہ کہ صرف ایک تنہا کیوبٹ کے وجود سے۔

Bloch sphere کی فہم

کیوبٹ کے لیے ایک عام بصری ماڈل Bloch sphere ہے۔ Wikipedia میں کیوبٹ کے مضمون میں کہا گیا ہے کہ کیوبٹ کے ایمپلیٹیوڈز کو دو زاویوں کے ذریعے پیرامیٹرائز کیا جا سکتا ہے، جنہیں عموماً (\theta) اور (\phi) لکھا جاتا ہے۔ اگرچہ خام ایمپلیٹیوڈز (\alpha) اور (\beta) کمپلیکس ہوتے ہیں، لیکن نورملائزیشن ایک درجۂ آزادی کو ختم کر دیتی ہے، جس سے خالص کیوبٹ حالتوں کو نسبتاً سادہ ہندسی انداز میں ظاہر کرنا ممکن ہو جاتا ہے۔

غیر ماہر قارئین کے لیے اہم فہم یہ ہے: کیوبٹ محض 0/1 کا دھندلا سا سوئچ نہیں ہے۔ اس کی حالت میں ساخت ہوتی ہے۔ مختلف سپرپوزیشنز ایک بنیاد میں یکساں پیمائشی احتمالات دے سکتی ہیں، لیکن بعد کی حسابی کارروائیوں میں پھر بھی مختلف انداز میں برتاؤ کر سکتی ہیں کیونکہ ان کے فیز مختلف ہوتے ہیں۔

اسی لیے Bloch sphere مفید ہے۔ یہ یاد دلاتا ہے کہ کیوبٹ کی حالت بدلنے والی شرحوں والے سکے سے کہیں زیادہ مالا مال ہے۔

کیوبٹ کیا نہیں ہے

یہ بڑھا چڑھا کر بیان کرنا آسان ہے کہ کیوبٹس کیا کرتے ہیں۔

پہلی بات، کیوبٹ کا یہ مطلب نہیں کہ آپ ایک ساتھ بہت سے جواب پڑھ سکتے ہیں۔ پیمائش ایک ہی کلاسیکی نتیجہ دیتی ہے۔

دوسری بات، Wikipedia میں کیوبٹ کے مضمون میں یہ کہا گیا ہے کہ بعض پروٹوکولز میں ایک کیوبٹ زیادہ معلومات رکھ سکتا ہے، اور اس ضمن میں superdense coding کے ذریعے 2 بِٹس تک کا ذکر کیا گیا ہے۔ لیکن اس کی تعبیر یہ نہیں ہونی چاہیے کہ روزمرہ کمپیوٹنگ میں کیوبٹ عام طور پر بِٹ کے مقابلے میں بس “دو گنا زیادہ ڈیٹا” محفوظ کرتا ہے۔ یہ برتاؤ متعلقہ پروٹوکول اور استعمال ہونے والے کوانٹمی وسائل پر منحصر ہے۔

تیسری بات، کیوبٹس صرف اس لیے خودبخود مفید نہیں ہو جاتے کہ وہ کوانٹمی ہیں۔ Qubit کے مطابق موجودہ ہارڈویئر نفاذات بڑی حد تک تجرباتی نوعیت کے ہیں اور صرف بعض مخصوص کاموں کے لیے موزوں ہیں۔ مخصوص کاموں میں کوانٹم برتری کے دعوے سائنسی سنگِ میل ضرور ہیں، لیکن یہ اس بات کا ثبوت نہیں کہ کوانٹم کمپیوٹرز وسیع پیمانے پر قریبی مدت میں استعمال کے لیے تیار ہیں۔

کیوبٹس بنانا مشکل کیوں ہے

کیوبٹ کا تصور ریاضیاتی طور پر نہایت صاف ہے۔ ہارڈویئر ایسا نہیں۔

کوانٹم حساب کے لیے ہم آہنگ کوانٹمی حالتوں پر نہایت دقیق کنٹرول درکار ہوتا ہے۔ اگر کوئی طبعی کیوبٹ اپنے ماحول سے اچھی طرح الگ نہ ہو تو decoherence شور اور غلطیاں پیدا کرتی ہے۔ Qubit نشاندہی کرتا ہے کہ حکومتیں زیادہ طویل coherence times اور کم error rates والے کیوبٹس میں سرمایہ کاری کر رہی ہیں، اور یہ superconductor اور ion trap سمیت مختلف نفاذات کی مثالیں بھی دیتا ہے۔

یہ انجینئرنگ مسئلہ مرکزی اہمیت رکھتا ہے۔ جو خصوصیات کیوبٹس کو طاقتور بناتی ہیں، وہی انہیں نازک بھی بناتی ہیں۔ ایک مفید کوانٹم کمپیوٹر کو اتنی دیر تک coherence برقرار رکھنی ہوتی ہے کہ وہ عملیات انجام دے سکے، غلطیوں کو سنبھال سکے، اور آخر میں درست پیمائش بھی ممکن ہو۔

یہ توازن سمجھاتا ہے کہ اس میدان کی موجودہ حالت ایسی کیوں ہے: نظریاتی امکانات بہت مضبوط، تجرباتی پیش رفت قابلِ ذکر، مگر بڑے پیمانے کے عملی نظاموں کے راستے میں ابھی بھی بڑی رکاوٹیں موجود ہیں۔

کیوبٹس کیوں اہم ہیں

کیوبٹس اس لیے اہم ہیں کہ یہ خود حسابی ماڈل کو بدل دیتے ہیں۔

ایک کلاسیکی کمپیوٹر کو کلاسیکی حالتوں اور منتقلی کے قواعد کے لحاظ سے تجریدی طور پر بیان کیا جا سکتا ہے۔ اس کے برعکس، کوانٹم کمپیوٹر ہم آہنگ کوانٹمی حالتیں استعمال کرتا ہے، جہاں سپرپوزیشن، نسبتی فیز، اور مداخلت خود حساب کا حصہ ہوتے ہیں۔ اس سے، کم از کم اصولی طور پر، ایسے الگورتھمز کا راستہ کھلتا ہے جو بعض کاموں میں کلاسیکی طریقوں سے بہتر کارکردگی دکھائیں۔ Qubit کہتا ہے کہ کوانٹم کمپیوٹرز میں یہ صلاحیت موجود ہے کہ وہ بعض حسابات کلاسیکی کمپیوٹرز کے مقابلے میں exponentially faster مکمل کریں، جن میں اتنی بڑی مشینوں کے ساتھ وسیع پیمانے پر استعمال ہونے والی رمز نگاری کی اسکیمیں توڑنے اور طبعی نظاموں کی سیمولیشن میں مدد جیسے استعمالات شامل ہیں۔

تاہم، “صلاحیت” ہی درست لفظ ہے۔ کیوبٹ کوانٹم کمپیوٹنگ کی بنیاد ہے، مگر مفید کوانٹم برتری کی ضمانت نہیں۔ اس میدان کا انحصار اس بات پر ہے کہ آیا حقیقی آلات decoherence اور غلطیوں کو قابو میں رکھتے ہوئے پیمانے میں بڑھ سکتے ہیں یا نہیں۔

اہم نکات

  • کیوبٹ کوانٹم معلومات کی بنیادی اکائی ہے، جو کلاسیکی بِٹ کے مماثل ضرور ہے مگر کوانٹم میکانیات کے تابع ہے۔
  • معیاری بنیاد میں پیمائش کرنے پر کیوبٹ یا تو 0 دیتا ہے یا 1۔
  • پیمائش سے پہلے کیوبٹ سپرپوزیشن میں ہو سکتا ہے، جسے (\alpha|0\rangle + \beta|1\rangle) کی صورت میں لکھا جاتا ہے۔
  • (|\alpha|^2) اور (|\beta|^2) کی مربعاتی قدریں 0 یا 1 کی پیمائش کے احتمالات متعین کرتی ہیں، اور ان کا مجموعہ 1 ہونا چاہیے۔
  • کیوبٹ کے ایمپلیٹیوڈز فیز معلومات رکھتے ہیں، جو مداخلت کو ممکن بناتی ہے اور کوانٹمی برتاؤ کو عام احتمال سے زیادہ بھرپور بناتی ہے۔
  • پیمائش کیوبٹ کی سپرپوزیشن کو متاثر کرتی ہے، برخلاف ایک کلاسیکی بِٹ کی عام ریڈ آؤٹ کے۔
  • متعدد کیوبٹس پر مشتمل رجسٹر ایسی حالت فضا میں ہوتے ہیں جو کیوبٹس کی تعداد کے ساتھ exponential انداز میں بڑھتی ہے۔
  • کیوبٹس کوانٹم کمپیوٹنگ کی امید کی بنیاد ہیں، لیکن حقیقی کیوبٹس نازک ہوتے ہیں اور موجودہ ہارڈویئر اب بھی بڑی حد تک تجرباتی مرحلے میں ہے۔

ذرائع

اس صفحے پر دی گئی معلومات درج ذیل ذرائع سے لی گئی ہیں، جنہیں DesignQuantum نے حاصل کیا ہے۔

  1. Qubit en.wikipedia.org
  2. Quantum computing en.wikipedia.org