رایانش کوانتومی: تفاوت میان نسخهها
محتوای حذفشده محتوای افزودهشده
←منابع: ابرابزار |
Amir.Vector (بحث | مشارکتها) جز ویرایش جزئی |
||
خط ۱:
{{ویکیسازی}}
[[پرونده:Bloch Sphere.svg|بندانگشتی|([[کره بلاخ|Bloch sphere]]) نمایده [[:en:Qubit|qubit]] هست که جز بنیادی ساختمان quantum computer هاست]]
'''رایانهٔ کوانتومی''' {{به انگلیسی|Quantum computing}} ماشینی است که از پدیدهها و قوانین [[مکانیک کوانتوم]] مانند [[برهم نهی کوانتومی|برهم نهی]] (Superposition) و [[درهمتنیدگی کوانتومی|درهم تنیدگی]] (Entanglement) برای انجام محاسباتش استفاده میکند.
اگر چه محاسبات کوانتومی تازه در ابتدای راه قرار دارد، اما آزمایشهایی انجام شده که در طی آنها عملیات [[محاسبات کوانتومی]] روی تعداد بسیار کمی از کوبیتها اجرا شدهاست. تحقیقات نظری و عملی در این زمینه ادامه دارد و بسیاری از موسسات دولتی و نظامی از تحقیقات در زمینه
اگر
== نقاط کوانتومی ==
خط ۱۱:
تعریف سادهٔ نقطهٔ کوانتومی این است که یک ذره مادی کوچک، که افزایش یا کاهش یک الکترون خواص آن را به نحو ارزشمندی تغییر دهد.
البته اتمها [[نقطه کوانتومی]] محسوب میشوند، ولی تودههای چندمولکولی نیز چنیناند. در زیستشیمی، [[نقاط کوانتومی]] گروههای اکسیداسیون-احیا خوانده میشوند.
در نانوتکنولوژی به آنها بیتهای کوانتومی یا [[کیوبیت]] گفته میشود. اندازه آنها در حد چند نانومتر است و از انواع مواد همچون [[سلنید کادمیوم]] -که رنگهای مختلفی را تولید میکند- ساخته میشوند. کاربردهای بالقوه آنها در مخابرات و اپتیک است. نانوذرات فلورسنت -که تا پیش از تابش ماوراءبنفش نامرئی هستند- ساختار نانوبلوری قادر به تغییر رنگ از دیگر تعاریف آنهاست. نقاط کوانتومی از دیگر مواد فلورسنت انعطاف بیشتری دارد؛ لذا استفاده از آنها در ساخت
== اصول گزیدهای از
رؤیای محاسبات ماشینی یا ماشینی که بتواند مسائل را در اشکال گوناگون حل کند کمتر از دو قرن است که زندگی بشر را بهطور جدی دربر گرفتهاست. اگر از ابزارهایی نظیر چرتکه و برخی تلاشهای پراکنده دیگر در این زمینه بگذریم، شاید بهترین شروع را بتوان به تلاشهای «چارلز بابیج» و «بلز پاسکال» با ماشین محاسبه مکانیکی شان نسبت داد. با گذشت زمان و تا ابتدای [[قرن بیستم]] تلاشهای زیادی جهت بهبود ماشین محاسب مکانیکی صورت گرفت که همه آنها بر پایه ریاضیات دهدهی (decimal) بود، یعنی این ماشینها محاسبات را همانطور که ما روی کاغذ انجام میدهیم انجام میدادند. اما تحول بزرگ در محاسبات ماشینی در ابتدای قرن بیستم شروع شد. این زمانی است که الگوریتم و مفهوم فرایندهای الگوریتمی (algorithmic processes) به سرعت در ریاضیات و به تدریج سایر علوم رشد کرد. ریاضیدانان شروع به معرفی سیستمهای جدیدی برای پیادهسازی الگوریتمی کلی کردند که در نتیجه آن، سیستمهای انتزاعی محاسباتی به وجود آمدند. در این میان سهم برخی بیشتر از سایرین بود.
آنچه امروزه آن را [[علوم رایانه|دانش
== محاسبات کوانتومی ==
هر سیستم محاسباتی دارای یک پایه اطلاعاتی است که نماینده کوچکترین میزان اطلاعات قابل نمایش، چه پردازش شده و چه خام است. در محاسبات کلاسیک این واحد ساختاری را بیت مینامیم که گزیده واژه «عدد دودویی» است زیرا میتواند تنها یکی از دو رقم مجاز صفر و یک را در خود نگه دارد. به عبارت دیگر هر یک از ارقام یاد شده در محاسبات کلاسیک، کوچکترین میزان اطلاعات قابل نمایش محسوب میشوند. پس سیستمهایی هم که برای این مدل وجود دارند باید بتوانند به نوعی این مفهوم را عرضه کنند. در محاسبات کوانتومی هم چنین پایهای معرفی میشود که آن را کیوبیت (qubit) یا بیت کوانتومی مینامیم. اما این تعریف کیوبیت نیست و باید آن را همراه با مفهوم و نمونههای واقعی و فیزیکی درک کرد. در ضمن فراموش نمیکنیم که کیوبیتها سیستمهایی فیزیکی هستند، نه مفاهیمی انتزاعی و اگر از ریاضیات هم برای توصیف آنها کمک میگیریم تنها به دلیل ماهیت کوانتومی آنها است.
در [[فیزیک کلاسیک]] برای نگهداری یک بیت از حالت یک سیستم فیزیکی استفاده میشود. در سیستمهای کلاسیکی اولیه (
هر بیت کوانتومی یا کیوبیت عبارت است از یک سیستم دودویی که میتواند دو حالت مجزا داشته باشد. به عبارت فنیتر، کیوبیت یک سیستم دو بعدی کوانتومی با دوپایه به شکل و است. البته نمایش پایهها یکتا نیست، به این دلیل که بر خلاف محاسبات کلاسیک در محاسبات کوانتومی از چند سیستم کوانتومی به جای یک سیستم ارجح استفاده میکنیم. اولین کاندید برای نمایش کیوبیت استفاده از مفهوم اسپین است که معمولاً [[اتم هیدروژن]] برای آن به کار میرود. در اندازهگیری اسپین یک الکترون، احتمال بدست آمدن دو نتیجه وجود دارد: یا اسپین رو به بالاست که با آن را با نشان میدهیم و معادل است یا رو به پائین است که با نشان میدهیم و معادل است با |۱>|. بالا یا پائین بودن جهت اسپین در یک اندازهگیری از آنجا ناشی میشود که اگر اسپین اندازهگیری شده در جهت محوری باشد که اندازهگیری را در جهت آن انجام دادهایم، آن را بالا و اگر در خلاف جهت این محور باشد آن را پائین مینامیم. علاوه بر [[اسپین]] از وضع قطبش یک پرتو فوتونی و نیز سطوح انرژی مجزای یک اتم دلخواه نیز میتوان به عنوان سیستم کیوبیتی استفاده کرد. شاید بتوان مهمترین تفاوت بیت و کیوبیت را در این دانست که بیت کلاسیک فقط میتواند در یکی از دو حالت ممکن خود قرار داشته باشد در حالیکه بیت کوانتومی میتواند بهطور بالقوه در بیش از دو حالت وجود داشته باشد. تفاوت دیگر در اینجاست که هرگاه بخواهیم میتوانیم مقدار یک بیت را تعیین کنیم اما اینکار را در مورد یک کیوبیت نمیتوان انجام داد. به زبان کوانتومی، یک کیوبیت را با عبارت نشان میدهیم. حاصل اندازهگیری روی یک کیوبیت حالت |o> را با احتمال C۱۲ و حالت |۱>| را با احتمال C۲۲ بدست میدهد. البته اندازهگیری یک کیوبیت حتماً یکی از دو نتیجه ممکن را بدست میدهد. از سوی دیگر اندازهگیری روی سیستمهای کوانتومی حالت اصلی آنها را تغییر میدهد. کیوبیت در حالت کلی در یک حالت برهم نهاده از دوپایه ممکن قرار دارد. اما در اثر اندازهگیری حتماً به یکی از پایهها برگشت میکند. به این ترتیب هر کیوبیت، پیش از اندازهگیری شدن میتواند اطلاعات زیادی را در خود داشته باشد.
=== توانایی و قدرت محاسبات کوانتومی ===
بین
تا به صورت اساسی یک حالت جدید از پردازش اطلاعات را تشخیص دهد. در یک
پیشبرد پروژه ایجاد رایانههای کوانتومی
در یک رایانه کوانتومی به جای استفاده از ترانزیستورها و مدارهای رایانهای معمولی از اتمها و سایر ذرات ریز برای پردازش اطلاعات استفاده میشود. یک اتم میتواند به عنوان یک بیت حافظه در رایانه عمل کند و جابجایی اطلاعات از یک محل به محل دیگر نیز توسط نور امکان میپذیرد.
خط ۳۲:
== پیادهسازی ==
در سال ۲۰۱۱ شرکت
== بیت کوانتومی در برابر بیت ==
یک رایانه کوانتومی که دارای تعدادی بیت کوانتومی است، اساساً با
برای مثال
حالت رایانه کوانتومی ۳ بیت با یک بردار ۸ بعدی توصیف میشود که Ket نامیده میشود؛ بنابراین به جای جمع کردن احتمال این حالتها، مجموع مربعات این حالتها را در نظر میگیریم که مقدار آن برابر با یک خواهد بود. علاوه بر این ضرائب [[اعداد مختلط]] هستند. گرچه دامنه این حالتها با اعداد مختلط نشان داده میشود، فاز بین دو حالت یک پارامتر معنی دار است که این یک کلید تفاوت بین محاسبه کوانتوم و احتمال محاسبه کلاسیکی است.
اگر هر بیت بتواند در دو حالت صفر یا یک وجود داشته باشد، کیوبیتها میتوانند در هر لحظه صفر، یک، هر دوی آنها یا هر عددی بین آنها را اختیار کنند. به علاوه چنین قابلیتی، رایانههای کوانتومی میتوانند همه این دادههای گوناگون را هم در یک زمان پردازش کنند چون محدودیت تنها دو حالت صفر و یک وجود ندارد. در واقع در رایانش کوانتومی به جای پردازش به صورت سری، پردازش موازی انجام شده و زمانی که کاربر به اندازهگیری مقدار میپردازد تنها یکی از حالتهای ممکن که احتمال بیشتری از سایرین دارد به نمایش در میآید. چنین کاری باعث افزایش سرعت پردازش مسائل در رایانههای کوانتومی به اندازه چندین میلیون برابر رایانههای کلاسیک باشد. کیوبیتها میتوانند در اتمها، یونها یا حتی موجودات کوچکتری مانند الکترونها و فوتونها ذخیره شوند<ref>{{یادکرد وب|نشانی = http://www.sakhtafzarmag.com/اخبار-و-مقالات/گوناگون/8480/کامپیوترهای-کوانتومی |عنوان = نگاهی کوتاه به کامپیوترهای کوانتومی}}</ref>
خط ۴۴:
== پتانسیل ==
محاسبه فاکتورگیری [[عدد صحیح]] به وسیلهٔ یک
با این حال بنظر نمیرسد سایر الگوریتمهای رمزنگاری موجود با این الگوریتمها شکسته شوند. برخی از الگوریتمهای کلید عمومی بر مبنای مسائلی بجز فاکتورگیری اعداد صحیح و الگوریتم مجزا که الگوریتم Shore برای حل آنها بکار میرود، مانند سیستم رمز McEliece مبتنی بر مسئلهای در تئوری کدینگ قابل حل باشند. سیستمهای رمز Lattice نیز با رایانههای کوانتومی شکسته میشوند و یک الگوریتم زمانی چند جملهای برای حل مسائل زیرگروه پنهان دو سطحی، که قابلیت شکستن بسیاری از رمزهای lattice را دارند، پیدا میکنند. ثابت شده که بکارگیری الگوریتم Grover برای شکستن الگوریتم متقارن (کلیدمخفی) به روش حمله همهجانبه تقریباً نیاز به <math>2^\frac{n}{2}</math> الگوریتم رمز زیرین دارد که در مقایسه با <math>2^n</math> درحالت سنتی، به این معناست که طول کلید متقارن به صورت مؤثری نصف شدهاست. ۲۵۶–AES در برابر حملهای که از الگوریتم Grover استفاده میکند همان میزان امنیت ۱۲۸-AES در برابر حملات همهجانبه سنتی دارد (ابعاد کلید را ببینید). [[رمزنگاری کوانتومی]]، برخی عملیات رمزنگاری کلیدعمومی را به صورت بالقوه بهبود میبخشد. علاوه بر فاکتورگیری و الگوریتمهای مجزا، الگوریتمهای کوانتومی یک چند جملهای سرعت بخش برای معروفترین الگوریتم سنتی که برای بسیاری مسائل پیداشده، شامل [[شبیهسازی]] فرایندهای فیزیک کوانتومی در شیمی و [[فیزیک حالت جامد]]، تخمین چندجملهایJones و حل معادله Pell ارائه میکند.
هیچ [[استدلال ریاضی]] که نشان دهد الگوریتم سنتی سریع معادلی را نتوان یافت، پیدا نشده و بعید هم به نظر میرسد. برای برخی مسائل، رایانههای کوانتومی یک چند جملهای سرعت بخش ارائه میکنند. معروفترین نمونه آن، جستجوی [[پایگاه داده]] کوانتومی است که با استفاده از الگوریتم Grover با پرسشهای کمتر از پایگاه داده نسبت به روش سنتی حل میشود. این مزیت قابل اثبات است. نمونههای متعددی از سرعت بخشی کوانتومی برای مسائل مربوط به queryها مانند یافتن توابع دو- به- یک و برآورد NAND trees اثبات شدهاست.
خط ۷۳:
== برتری کوانتومی ==
شرکت گوگل روز چهارشنبه ۲۳ اکتبر بهطور رسمی اعلام کرد به [[برتری کوانتومی]] دست یافتهاست. محققان این شرکت در مقالهای در نشریه علمی [[نیچر]] گفتهاند با دستیابی به فناوری جدید، انجام محاسبهای که با پیشرفتهترین
== منابع ==
|