Úvod

Dokončeno

Klasické počítače negenerují skutečně náhodná čísla, ale spíše pseudonáhodná čísla. Generátor pseudonáhodných čísel generuje deterministickou sekvenci čísel na základě určité počáteční hodnoty (nazývané semínko). Chcete-li lépe odhadnout skutečnou náhodnost, počáteční hodnota je často nastavena podle aktuálního času z hodin procesoru.

Kvantové počítače můžou na druhé straně generovat skutečně náhodná čísla. Důvodem je, že měření qubitu v superpozici je pravděpodobnostní proces. Výsledek měření je náhodný a neexistuje způsob, jak přesně předpovědět výsledek. Toto je základní princip generátorů kvantových náhodných čísel.

V tomto modulu napíšete svůj první kvantový program v sadě Microsoft Quantum Development Kit. Napíšete kvantový program, který vygeneruje náhodná čísla, a dozvíte se o struktuře programu v jazyce Q#. Generátor kvantových náhodných čísel je skvělým úvodem do kvantových konceptů a kvantových výpočtů. A k vytvoření kvantového generátoru náhodných čísel vyžaduje jenom několik řádků kódu Q#!

Cíle výuky

Po dokončení tohoto modulu můžete:

  • Přidělte qubity a použijte pro ně kvantové operace v jazyce Q#.
  • Vytváření a spouštění programů v jazyce Q# v editoru Visual Studio Code
  • Seznamte se se strukturou a komponentami programu v jazyce Q#.

Požadavky