مقدمة
لا تولد أجهزة الكمبيوتر الكلاسيكية أرقاما عشوائية حقا ، بل أرقاما عشوائية زائفة. يولد مولد الأرقام العشوائية الزائفة تسلسلا حتميا من الأرقام بناء على بعض القيم الأولية (تسمى البذرة). لتقريب العشوائية الحقيقية بشكل أفضل ، غالبا ما يتم ضبط البذرة وفقا للوقت الحالي من ساعة وحدة المعالجة المركزية.
ومن ناحية أخرى، يمكن لأجهزة الكمبيوتر الكمومية أن تولد أرقاما عشوائية حقا. وذلك لأن قياس البت الكمومي في التراكب عملية احتمالية. تكون نتيجة القياس عشوائية ، ولا توجد طريقة للتنبؤ بالنتيجة بدقة. هذا هو المبدأ الأساسي لمولدات الأرقام العشوائية الكمومية.
في هذه الوحدة، تكتب أول برنامج كمومي لك في مجموعة تطوير الكم من مايكروسوفت. تكتب برنامجا كموميا لإنشاء أرقام عشوائية ، وتتعرف على بنية برنامج Q #. يعد مولد الأرقام العشوائية الكمومية مقدمة رائعة للمفاهيم الكمومية والحوسبة الكمومية. ولا يتطلب الأمر سوى بضعة أسطر من كود Q # لإنشاء مولد أرقام عشوائية كمومية!
الأهداف التعليمية
بعد إكمال هذه الوحدة ، يمكنك:
- قم بتخصيص الكيوبتات وتطبيق العمليات الكمومية عليها في Q #.
- إنشاء وتشغيل برامج Q# في Visual Studio Code.
- فهم بنية ومكونات برنامج Q#.
المتطلبات الأساسية
- فهم أساسي لمفاهيم الحوسبة الكمومية.
- المعرفة الأساسية بمفاهيم البرمجة الكلاسيكية.
- تثبيت أحدث إصدار من Visual Studio Code.
- قم بتثبيت أحدث إصدار من إضافة Microsoft Quantum Development Kit . أو افتح Visual Studio Code للويب، والذي يتضمن بالفعل ملحق Quantum Development Kit.