Úvod

Dokončeno

Klasické počítače nevytvářejí náhodná čísla, ale spíše pseudonáhodná čísla. Generátor pseudonáhodných čísel generuje deterministický sekvenci čísel na základě určité počáteční hodnoty (označované jako počáteční hodnota). Aby se počáteční hodnota přiblížila náhodné hodnotě, používá často aktuální čas z 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ř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 pomocí sady Quantum Development Kit (QDK). Napíšete kvantový program pro generování náhodných čísel. Kvantový generátor náhodných čísel je dokonalým úvodem do kvantových výpočtů, protože znázorňuje kvantové chování a vyžaduje pouze několik řádků kódu. Také si prohlédnete základní strukturu programu q#.

Cíle výuky

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

  • Přidělení qubitů a použití kvantových operací na ně
  • 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