Wprowadzenie

Ukończone

Komputery klasyczne nie generują liczb losowych, ale raczej pseudorandom . Generator liczb pseudorandom generuje deterministyczną sekwencję liczb na podstawie określonej wartości początkowej (nazywanej inicjatorem). Aby lepiej przybliżyć wartości losowe, ten inicjator często jest bieżącą godziną z zegara procesora CPU.

Z drugiej strony komputery kwantowe mogą generować prawdziwie losowe liczby. Wynika to z faktu, że pomiar kubitu w superpozycji jest procesem probabilistycznym. Wynik pomiaru jest losowy i nie ma możliwości przewidywania wyniku. Jest to podstawowa zasada kwantowych generatorów liczb losowych.

W tym module napiszesz swój pierwszy program kwantowy przy użyciu zestawu Azure Quantum Development Kit (QDK). Napiszesz program kwantowy, aby wygenerować liczby losowe. Kwantowy generator liczb losowych to doskonałe wprowadzenie do obliczeń kwantowych, ponieważ ilustruje zachowanie kwantowe i wymaga tylko kilku wierszy kodu. Zapoznasz się również z podstawową strukturą programu w języku Q#.

Cele szkolenia

Po ukończeniu tego modułu możesz wykonywać następujące czynności:

  • Przydziel kubity i zastosuj do nich operacje kwantowe.
  • Tworzenie i uruchamianie programów języka Q# w programie Visual Studio Code.
  • Omówienie struktury i składników programu języka Q#.

Wymagania wstępne