Quantum Programming
1.58K subscribers
357 photos
36 videos
47 files
514 links
هدف از ایجاد این کانال معرفی و آموزش محاسبات کوانتومی و برنامه‌نویسی کوانتومی هست.

Group:@quantumprogramming_chat
Instagram: http://instagram.com/Quantum.Programming
Download Telegram
معرفی کتابخانه Strawberry Fields برای محاسبات کوانتومی با متغیرهای پیوسته

اکنون که مبانی و اصول اولیه محاسبات کوانتومی با متغیرهای پیوسته بیان شده است، وقت آن هست که یک پلتفرم برای پیاده سازی آن بیان شود.

کتابخانه پایتونی Strawberry Fields برای چند هدف کلیدی طراحی شده است. مهم ترین هدف از طراحی استفاده در محاسبات کوانتومی CV هست. طراحی این کتابخانه ساده هست و کاربران زیادی از آن استفاده می کنند همچنین این قابلیت وجود دارد که به کامپیوتر کوانتومی فتونیکی وصل شود. این کتابخانه از زبان پایتون استفاده می کند که قدرت آن بر همه آشکار هست. تمامی کدهای Strawberry Fields متن باز هستند و با بسته های پایتونی قابل دسترسی هستند. چارچوب کلی این کتابخانه در تصویر نشان داده شده است. در ادامه به معرفی قسمت های مختلف این پلتفرم خواهیم پرداخت.

#محاسبات_کوانتومی_با_متغیرهای_پیوسته
#برنامه_نویسی_کوانتومی
#کیومد
# StrawberryFields
#بخش29
🆔@QuantumProgramming
🆔http://instagram.com/Quantum.Programming
Quantum Programming pinned «فایل ها آپلود شد و هزینه تهیه معادل 50% هزینه کارگاه هست یعنی 110هزار تومان. در صورت تمایل به آیدی @HOSSEINYEGANEH7 پیام دهید.»
Forwarded from Qorpi 💻
این هفته اخرین فرصت ثبت نام در دوره جامع محاسبات کوانتومی و پیاده سازی در پایتون است و ظرفیت باقی مانده محدود است
مقدمه‌ای بر الگوریتم های محاسبات کوانتومی
Introduction To Quantum Computing Algorithms
این کتاب از سری کتاب های "پیشرفت در علوم کامپیوتر و منطق کاربردی "هست.
کتاب توسط جمعی از نویسندگان نوشته شده است و از شیوایی بسیار خوبی برخوردار هست. کتاب در چهار فصل تدوین شده است در این قصول به بیان مبانی مکانیک کوانتومی و محاسبات کوانتومی، الگوریتم های کوانتومی و تصحیح خطای کوانتومی پرداخته شده است. فایل این کتاب در زیر قرار داده شده است.

#معرفی_کتاب
#محاسبات_کوانتومی
#فناوری_کوانتومی
#برنامه_‌نویسی_کوانتومی

🆔 @QuantumProgramming
🆔 http://instagram.com/Quantum.Programming
Quantum Programming pinned «این هفته اخرین فرصت ثبت نام در دوره جامع محاسبات کوانتومی و پیاده سازی در پایتون است و ظرفیت باقی مانده محدود است»
نصب و راه اندازی Strawberry Fields

نصب این کتابخانه پایتونی بسیار ساده است. اسان ترین روش نصب استفاده از pip در کامند ویندوز هست. همچنین می توان از منبع اصلی و یا دانلود آن هست. هر سه روش و دستور آن در تصویر نشان داده شده است. نکته مهم این است که ورژن پایتون باید از 3.7 بیشتر باشد.
#محاسبات_کوانتومی_با_متغیرهای_پیوسته
#برنامه_نویسی_کوانتومی
#کیومد
#نصب
#StrawberryFields
#بخش30
🆔 @QuantumProgramming
🆔 http://instagram.com/Quantum.Programming
عملیات در Strawberry Fields

محاسبات کوانتومی شامل چهار قسمت اصلی هست: آماده کردن حالت، اعمال گیت ها، اندازه و اضافه یا حذف کردن زیر سیستم ها. در Strawberry Fields تمام این چهار مورد را به عنوان عملیات (Operation) در نظر می گیریم.
ما از متغیر q برای مجموعه ای از کیومدها (یا رجیستر کوانتومی) استفاده می کنیم. در کدی که در تصویر هست قسمت اول عملیات یعنی آماده سازی حالت نشان داده شده است. طبق تعریف کیومدها در حالت خلا آماده می شوند. همچنین سایر حالت های مهم CV همچون حالت همدوس و حالت چلانده و حالت فوک در Strawberry Fields تعریف شده است.

#محاسبات_کوانتومی_با_متغیرهای_پیوسته
#برنامه_نویسی_کوانتومی
#کیومد
#آماده_سازی_حالت
#عملیات_کوانتومی
#StrawberryFields
#بخش31
🆔 @QuantumProgramming
🆔 http://instagram.com/Quantum.Programming
عملیات در Strawberry Fields

در قسمت قبل نحوه آماده سازی حالت‌های اولیه در Strawberry Fields بیان شد. بعد از ایجاد کردن حالت ها باید بر روی آنها گیت ها را اعمال کنیم. تمام گیت های که در محاسبات CV مورد استفاده قرار می گیرد در Strawberry Fields تعریف شده است. گیت هایی همچون Displacement, Beamsplitter . در کدی که در تصویر نشان داده شده است نحوه اعمال گیت ها نشان داده شده است. توجه کنید خط افقی | عملیات ها را از هم جدا می کند.

#محاسبات_کوانتومی_با_متغیرهای_پیوسته
#برنامه_نویسی_کوانتومی
#کیومد
#گیت
#گیت_CV
#عملیات_کوانتومی
#StrawberryFields
#بخش32
🆔 @QuantumProgramming
🆔 http://instagram.com/Quantum.Programming
در این قسمت قصد داریم مجلات تخصصی که مقالات مرتبط با محاسبات و اطلاعات کوانتومی را چاپ می کنند را معرفی کنیم. این مجلات سهم بزرگی در گسترش این زمینه دارند و در بین دانشمندان و پژوهشگران این زمینه از اهمیت بسیاری دارند.

برای شروع مجله Quantum Information Processing را معرفی می کنیم. این مجله یک مجله بین اللملی با ضریب تاثیر بالا هست که مقالات نظری و تجربی در زمینه های مختلف محاسبات کوانتومی از جمله رمزنگاری کوانتومی ارتباطات کوانتومی الگوریتم کوانتومی و ... را تحت نظر مجموعه Springer چاپ می کند. این مجله امکان چاپ مقاله بصورت open access را فراهم می کند. ایمپکت فاکتور آن 2.349 هست و 95 روز زمان لازم است تا نتیجه بررسی اولیه مقاله اعلام شود. همچنین 205 روز زمان برای پذیرش نهایی لازم هست. ادیتور ارشد این مجله Yaakov S. Weinstein هست. https://www.springer.com/journal/11128

#معرفی_مجله
#مقاله
#مقاله_JCR
#محاسبات_کوانتومی
#برنامه_نویسی_کوانتومی

🆔 @QuantumProgramming
🆔 http://instagram.com/Quantum.Programming
#اطلاعیه

دپارتمان پژوهشگران کوانتا
آمادگی دارد در تمام زمینه های محاسبات و اطلاعات کوانتومی با پژوهشگران و دانشحویان گرامی همکاری کند.

برای کسب اطلاعات بیشتر می توانید با آیدی @Hosseinyeganeh7 ارتباط برقرار کنید
Quantum Programming pinned «#اطلاعیه دپارتمان پژوهشگران کوانتا آمادگی دارد در تمام زمینه های محاسبات و اطلاعات کوانتومی با پژوهشگران و دانشحویان گرامی همکاری کند. برای کسب اطلاعات بیشتر می توانید با آیدی @Hosseinyeganeh7 ارتباط برقرار کنید»
در دو قسمت قبل آماده سازی حالت اولیه و اثر دادن گیت‌های کوانتومی در Strawberry Fields بیان شد. برای اینکه بتوانیم حالت نهایی را ببینیم با اندازه گیری کنیم. عملیات اندازه گیری در محاسبات کوانتومی بسیار حائز اهمیت هست. در Strawberry Fields اندازه گیری کیومدها بصورت کامل تعریف شده است. اندازه گیری به چند صورت مختلف انجام می شود. یکی از آنها نتیجه خروجی را بصورت عدد برمی گرداند و دیگری بصورت نمایش کیومد هست. در تصویر کد مربوط به عملیات اندازه گیری نشان داده شده است.


#محاسبات_کوانتومی_با_متغیرهای_پیوسته
#برنامه_نویسی_کوانتومی
#کیومد
#اندازه_گیری
#عملیات_کوانتومی
#StrawberryFields
#بخش33
🆔 @QuantumProgramming
🆔 http://instagram.com/Quantum.Programming
مجله Quantum Information & Computation یک مجله اختصاصی برای چاپ مقالات در حوزه محاسبات و اطلاعات کوانتومی هست که در تمام زمینه تجربی و نظری از جمله الگوریتم کوانتومی شبیه سازی کوانتومی، درهمتنیدگی و ... مقاله پذیرش و چاپ می کند. این مجله تحت نظر انتشارات Rinton Press فعالیت می کند. ضریب تاثیر این مجله 3.37 هست.

https://www.rintonpress.com/journals/qic/

#معرفی_مجله
#مقاله
#مقاله_JCR
#محاسبات_کوانتومی
#برنامه_نویسی_کوانتومی

🆔 @QuantumProgramming
🆔 http://instagram.com/Quantum.Programming
کتاب Quantum Computing for Babies توسط Chris Ferrie و William ‘whurley’ Hurley نوشته شده هست. این کتاب سعی دارد به ساده ترین زبان ممکن مفاهیم فیزیک کوانتوم و محاسبات کوانتومی را برای جوانان و نوجوانان توضیح دارد. همچنین رویکرد این کتاب تشویق والدین برای همراهی با فرزندان خود در آموزش هست. شاید در نگاه اول نگارش این کتاب ساده انگارانه به نظر بیاید اما در جوامع غربی اهمیت علوم نوین آنقدر زیاد هست که برای آموزش آن از مقاطع ابتدایی برنامه ریزی می شود


#معرفی_کتاب
#محاسبات_کوانتومی
#فناوری_کوانتومی
#برنامه_‌نویسی_کوانتومی

🆔 @QuantumProgramming
🆔 http://instagram.com/Quantum.Programming
سخنرانی علمی مجازی

موضوع: چشم‌انداز فناوری‌های کوانتومی در کشور


سخنران: دکتر علی اکبر صالحی

زمان : شنبه ۱۳آذر
ساعت ۱۰صبح

لینک ورد به جلسه :

http://vc.sharif.edu/ch/academy-panel

🆔 @QuantumProgramming
🆔 http://instagram.com/Quantum.Programming
اکنون که گام‌های مختلف محاسبات CV در Strawberry Fields بیان شده است لازم است برنامه‌های نوشته شده در Strawberry Fields را Run کنیم. بدین منظور یک Engine در آن تعریف شده است. در کد نحوه تعریف Engine نوشته شده است. همچنین از backend گاوسی برای Run استفاده شده است.

#محاسبات_کوانتومی_با_متغیرهای_پیوسته
#برنامه_نویسی_کوانتومی
#عملیات_کوانتومی
#Run
#Engine
#StrawberryFields
#بخش34

🆔 @QuantumProgramming
🆔 http://instagram.com/Quantum.Programming
https://www.youtube.com/watch?v=F_Riqjdh2oM در این ویدئو محاسبات کوانتومی برای مهندسان و پژوهشگران علوم کامپیوتر توضیح داده شده است. این ویدئو توسط مرکز پژوهش مایکروسافت تهیه شده است. مدت زمان فیلم 1/5 ساعت با زیرنویس انگلیسی هست و مطالب بدون تاکید خاص بر فیزیک بیان می شود. واقعا جالب و شیرین بیان شده است.

#فیلم
#کامپیوتر_کوانتومی
#اطلاعات_کوانتومی
#فیزیک_کوانتومی

🆔 @QuantumProgramming
🆔http://instagram.com/Quantum.Programming