کامپیوترهای کوانتومی یکی از جدیدترین تکنولوژی های حال حاضر است که همواره شرکت ها را ترغیب به سرمایه گزاری کرده و دانشمندان را نیز به خود جذب کرده است. کامپیوترهای کوانتومی به برنامه هایی نیاز دارند که بتوانند بر روی آنها اجرا شوند، در واقع کامپیوترهای کوانتومی جهت کاهش زمان پردازش محاسبات توسعه داده شده اند و بیشترین استفاده را در مباحث ریاضیاتی و محاسباتی دارند.
در کامپیوترهای عادی کوچکترین واحد را بیت (Bit) تشکیل می دهد. در کامپیوترهای کوانتومی، کوچکترین واحد را کیوبیت (Qubit) می نامند. قابلیتی که کیوبیت ها در اختیار ما قرار می دهند این است که می توان چندین مقدار را به خود بگیرند که برای این کار دو حالت وجود دارد: حالت سوپر پوزیشن (Superposition) و حالت درهم تنیدگی (Entanglement)، البته گیرانداختن و پردازش یک کیوبیت کار بسیار پیچیده و چالش زایی است.
زبان های برنامه نویسی متعددی جهت نوشتن برنامه برای این کامپیوترها وجود دارد در این مقاله ما سعی داریم از زبان #Q استفاده کنیم که متعلق به مایکروسافت بوده و توسع این شرکت توسعه داده شده است.
نرم افزارهای مورد نیاز:
جهت دانلود QDK بر روی لینک کلیک کنید.
پس از نصب نرم افزارهای مورد نیاز یک پروژه را در ویژوال استودیو ایجاد می کنیم.
در این مرحله احتمالا #Q را برای شما نمایش دهد در صورت عدم نمایش آن را جست و جو کنید.
سپس تنظمیات نام و مکان ذخیره سازی پروژه را انتخاب کنید.
پس انجام این مراحل، پروژه را برای شما می سازد.
پس از مدتی پروژه ایجاد می شود احتمالا به صفحه ایی مشابه شکل زیر مواجه می شوید.
آن را اجرا کنید!
شما موفق شدید اولین پروژه کونتومی خودتون اجرا کنید. خروجی شما به شکل زیر خواهد بود.
جهت یادگیری بیشتر می توانید از منابع زیر استفاده کنید و همچنین بلاگ بنده رو در Quora دنبال کنید.
منابع:
https://www.technologyreview.com/2019/01/29/66141/what-is-quantum-computing/
https://qsharp.quora.com/
Learn Quantum Computing With Python and Q# (Book)
ویدیوی آموزشی جذاب آزمایش دو شکاف در فیزیک کوانتوم (لینک)