For faster navigation, this Iframe is preloading the Wikiwand page for برنامه نویسی کوانتومی.

برنامه نویسی کوانتومی

.mw-parser-output .hidden-begin{box-sizing:border-box;width:100%;padding:5px;border:none;font-size:95%}.mw-parser-output .hidden-title{font-weight:bold;line-height:1.6;text-align:right}.mw-parser-output .hidden-content{text-align:right}این مقاله می‌تواند با ترجمهٔ متن از مقالهٔ متناظر در انگلیسی گسترش یابد. (ژوئن ۲۰۲۳) برای مشاهدهٔ دستورالعمل‌های مهم ترجمه روی [گسترش] کلیک کنید. متنی که غیر قابل اطمینان یا کم کیفیت به نظر می‌رسد را ترجمه نکنید. در صورت امکان صحت متن را در منابع ارائه‌شده در مقالهٔ خارجی‌زبان بررسی کنید. شما ملزم هستید با ارائهٔ یک پیوند میان‌زبانی به مقالهٔ مبدأ ترجمه، انتساب حق تکثیر را در خلاصه ویرایش به‌همراه ترجمهٔ خود ارائه دهید. یک روش برای انتساب در خلاصه ویرایش می‌تواند استفاده از این عبارت باشد محتوای این ویرایش از مقالهٔ موجود در ویکی‌پدیای انگلیسی در [[:En:Quantum programmin]] ترجمه شده است؛ برای انتساب، تاریخچهٔ آن مقاله را ببینید. (ابزارهایی نظیر ترجمهٔ محتوا و به ویکی‌فا خلاصه ویرایش و پیوند میان‌زبانی مناسب را به‌طور خودکار تولید می‌کنند.) پس از ترجمه، الگوی ((صفحه ترجمه‌شده|En|Quantum programmin)) باید به صفحهٔ بحث افزوده شود. برای راهنمایی‌های بیشتر ویکی‌پدیا:ترجمه را ببینید.

برنامه نویسی کوانتومی فرآیند اسمبلی دنباله‌ای از دستورالعمل‌ها به نام مدارهای کوانتومی است که قادر به اجرا بر روی یک کامپیوتر کوانتومی هستند. زبان‌های برنامه‌نویسی کوانتومی به بیان الگوریتم‌های کوانتومی با استفاده از ساختارهای سطح بالا کمک می‌کنند.[۱][۲][۳][۴]

این زمینه عمیقاً در فلسفه متن باز ریشه دارد و در نتیجه اکثر نرم‌افزارهای کوانتومی مورد بحث در این مقاله به صورت رایگان به عنوان نرم‌افزار متن باز در دسترس هستند.

مجموعه دستورات کوانتومی

[ویرایش]

مجموعه دستورات کوانتومی برای تبدیل الگوریتم‌های سطح بالاتر به دستورالعمل‌های فیزیکی قابل اجرا بر روی پردازنده‌های کوانتومی استفاده می‌شوند. گاهی اوقات این دستورالعمل ها مختص یک پلتفرم سخت افزاری خاص هستند، به عنوان مثال تله‌های یونی یا محاسبات کوانتومی ابررسانا.

که همچنین به عنوان رایج (QASM) هم شناخته می شود، یک زبان اتصال کوانتومی سخت‌افزار-آگنوستیک است که قابلیت همکاری بین تمام ابزارهای گردآوری کوانتومی و شبیه‌سازی را تضمین می کند. و توسط QCALab در TUDelft معرفی شد.

یک معماری از مجموعه دستورالعمل‌هایی برای

محاسبات کوانتومی است که برای اولین بار یک مدل مشترک حافظه کوانتومی/کلاسیک را معرفی کرد. و توسط رابرت اسمیت، مایکل کورتیس و ویلیام زنگ در معماری مجموعه دستورات کوانتومی عملی معرفی شد. بسیاری از الگوریتم‌های کوانتومی از جمله دورنوردی کوانتومی، تصحیح خطای کوانتومی، شبیه‌سازی، و الگوریتم‌های فرا ابتکاری نیاز به معماری حافظه مشترک دارند.

نمایندگی میانی است که توسط IBM برای استفاده با Qiskit و IBM Q Experience معرفی شده است.

Blackbird
[ویرایش]

یک مجموعه دستورالعمل کوانتومی و نمایش میانی است که توسط Xanadu Quantum Technologies و Strawberry Fields استفاده می‌شود. این برنامه برای نمایش برنامه‌های کوانتومی متغیر پیوسته طراحی شده است که می توانند روی سخت افزار کوانتومی فوتونی اجرا شوند.

منابع

[ویرایش]
  1. "A new language for quantum computing". MIT News | Massachusetts Institute of Technology (به انگلیسی). 2022-01-24. Retrieved 2023-06-17.
  2. «Python Programming Tutorials». pythonprogramming.net. دریافت‌شده در ۲۰۲۳-۰۶-۱۷.
  3. SoniaLopezBravo (۲۰۲۳-۰۳-۳۰). «Introduction to Q# & Quantum Development Kit - Azure Quantum». learn.microsoft.com (به انگلیسی). دریافت‌شده در ۲۰۲۳-۰۶-۱۷.
  4. "Qiskit Runtime overview". IBM Quantum (به انگلیسی). Retrieved 2023-06-17.
{{bottomLinkPreText}} {{bottomLinkText}}
برنامه نویسی کوانتومی
Listen to this article

This browser is not supported by Wikiwand :(
Wikiwand requires a browser with modern capabilities in order to provide you with the best reading experience.
Please download and use one of the following browsers:

This article was just edited, click to reload
This article has been deleted on Wikipedia (Why?)

Back to homepage

Please click Add in the dialog above
Please click Allow in the top-left corner,
then click Install Now in the dialog
Please click Open in the download dialog,
then click Install
Please click the "Downloads" icon in the Safari toolbar, open the first download in the list,
then click Install
{{::$root.activation.text}}

Install Wikiwand

Install on Chrome Install on Firefox
Don't forget to rate us

Tell your friends about Wikiwand!

Gmail Facebook Twitter Link

Enjoying Wikiwand?

Tell your friends and spread the love:
Share on Gmail Share on Facebook Share on Twitter Share on Buffer

Our magic isn't perfect

You can help our automatic cover photo selection by reporting an unsuitable photo.

This photo is visually disturbing This photo is not a good choice

Thank you for helping!


Your input will affect cover photo selection, along with input from other users.

X

Get ready for Wikiwand 2.0 🎉! the new version arrives on September 1st! Don't want to wait?