Quantum Programming
1.64K subscribers
377 photos
37 videos
47 files
552 links
هدف از ایجاد این کانال معرفی و آموزش محاسبات کوانتومی و برنامه‌نویسی کوانتومی هست.

Group:@quantumprogramming_chat
Instagram: http://instagram.com/Quantum.Programming
Download Telegram
معرفی Pyquil

این نرم‌افزار توسط شرکت Rigetti طراحی شده است و برای برنامه‎‌نویسی کوانتومی مورد استفاده قرار می‌گیرد. این بستر بروی Rigetti Forest قرار دارد که شامل Quantum instruction language می‌باشد که به اختصار Quil نامیده می‌شود که یک کتابخانه منبع باز روی پایتون است از این رو با نام Pyquil معرفی می‌گردد. Pyquil یک محیط شبیه ساز دارد که با نام Quantum Virtual Machin (QVM) است که برای برنامه های کوانتومی مورد استفاده قرار می‌گیرد. همچنین پردازنده کوانتومی که Pyquil از آن استفاده می کند، از جنس کیوبیت‌های ابررسانا هست که تعداد آنها در حال حاضر 16تاست. ماقصد داریم قسمت های مختلف این بستر قوی را در بخش های بعدی معرفی کنیم.



#نرم_افزار_کوانتومی
#Pyquil
#برنامه_‌نویسی_کوانتومی
#بخش16

🆔 @QuantumProgramming
🆔 http://instagram.com/Quantum.Programming
اکنون که مفاهیم اولیه برنامه نویسی کوانتومی با استفاده از پایکیول بیان شده است، مثال های ساده ارائه می‌دهیم و مدارهای کوانتومی را پیاده سازی می‌کنیم. به عنوان اولین مثال، مدار فوق را پیاده سازی می‌کنیم. کد این مدار در زیر آمده است.

#نرم_افزار_کوانتومی
#Pyquil
#برنامه_‌نویسی_کوانتومی
#بخش17

🆔 @QuantumProgramming
🆔http://instagram.com/Quantum.Programming
CIR1.py
284 B
کد پیاده سازی مدار کوانتومی معرفی شده در #بخش17

#Pyquil

🆔 @QuantumProgramming
🆔 http://instagram.com/Quantum.Programming
مثال دوم از مدارهای کوانتومی ساده و پیاده سازی آن در پایکیول. کد این مدار در زیر آمده است.

#نرم_افزار_کوانتومی
#Pyquil
#برنامه_‌نویسی_کوانتومی
#بخش18

🆔 @QuantumProgramming
🆔 http://instagram.com/Quantum.Programming
CIR2.py
335 B
کد پیاده سازی مدار کوانتومی معرفی شده در #بخش18

#Pyquil

🆔 @QuantumProgramming
🆔 http://instagram.com/Quantum.Programming
پیاده سازی حالت‌های ماکزیمم درهم‌تنیده بل در پایکیول با استفاده از گیت‌های کنترل نات و هادامارد
به همین راحتی
به همین سادگی....
#حالت_بل
#درهمتنیدگی
#Pyquil
#برنامه_‌نویسی_کوانتومی
#بخش19

🆔 @QuantumProgramming
🆔 http://instagram.com/Quantum.Programming
فرمول‌بندی فرآیندهای کلاسیکی به زبان کوانتوم بسیار جالب و کاربردی است. یکی از این فرآیندها تاس کوانتومی هست. در تاس کلاسیکی اعداد 1 تا 6 روی هر وجه تاس قرار دارند و در هر بار انداختن با احتمال مساوی امکان آمدن هریک از اعداد وجود دارد.

در تاس کوانتومی روی هر وجه حالت کوانتومی قرار می‌گیرد و با احتمال مساوی هر یک از این حالت‌ها اتفاق می‌افتد. برای مثال برای یک سیستم 3 کیوبیتی مجموعا 8 حالت بصورت <000| تا <111| وجود دارد. حالا در تاس کوانتومی هر یک از حالت روی یک وجه قرار می‌گیرد و با احتمال مساوی روی‌ می‌دهد.

تاس کوانتومی در فرآیندهای تصادفی نظریه اطلاعات کوانتومی بسیار کاربرد دارد و از مسائل نو محسوب می‌شود. در مقاله https://arxiv.org/pdf/2103.17007.pdf توصیف جامع از تاس و سکه کوانتومی ارائه شده است. در کد زیر پیاده سازی تاس کوانتومی و توزیع احتمال آن در پایکیول آمده است.
#تاس_کوانتومی
#نرم_افزار_کوانتومی
#Pyquil
#برنامه_‌نویسی_کوانتومی
#بخش19
🆔 @QuantumProgramming
🆔 http://instagram.com/Quantum.Programming