Firma Microsoft udostępnia bezpłatne lekcje programowania komputerów kwantowych

Steven Winkelman/Trendy cyfrowe

Chcesz dowiedzieć się więcej nt obliczenia kwantowe i jak programować w języku Q#? Właśnie wystartował Microsoft Kata kwantowe, projekt open source, który właśnie to robi, udostępniając samouczki do nauki we własnym tempie. Według Microsoftu ćwiczenia te opierają się na trzech zasadach uczenia się: aktywne uczenie się, przyrostowy wzrost złożoności i informacja zwrotna.

„Każde kata oferuje sekwencję zadań dotyczących określonego tematu obliczeń kwantowych, począwszy od prostych do trudnych” stwierdza zespół Microsoft Quantum. „Każde zadanie wymaga wypełnienia jakiegoś kodu; pierwsze zadanie może wymagać tylko jednej linii, a ostatnie może wymagać sporego fragmentu kodu. Ramy testowe weryfikują Twoje rozwiązania, dostarczając informacji zwrotnych w czasie rzeczywistym.”

Polecane filmy

Obecnie istnieją tylko cztery kata obejmujące podstawowe bramki obliczeń kwantowych, superpozycję, pomiary i algorytm Deutscha-Jozsy. Każde kata to samodzielny projekt zawierający sekwencję zadań, od trywialnych po wymagające, wymagające ręcznego wstawiania fragmentów kodu. Zapewniają także platformę testową, która konfiguruje, uruchamia i sprawdza ostateczny kod.

Powiązany

  • Wewnątrz brytyjskiego laboratorium łączącego mózgi z komputerami kwantowymi
  • Naukowcy tworzą „brakujący element układanki” w rozwoju obliczeń kwantowych
  • IBM buduje największy komputer kwantowy i gigantyczną lodówkę, w której można go umieścić

Na przykład pierwsze kata obejmuje bramki obliczeniowe, kolejny termin określający podstawowe operacje stosowane w obliczeniach kwantowych, wraz z koncepcją wersji bramek sprzężonych i kontrolowanych. Te podane w kata należą do Microsoft. Kwant. Jak wynika z notatek, prymitywna przestrzeń nazw.

Aby korzystać z tych kata, musisz zainstalować Zestaw deweloperski kwantowy dla Windows 10, MacOS i Linuksa. Zestaw ten jest zwykle używany do tworzenia własnych programów i eksperymentów związanych z obliczeniami kwantowymi. Zawiera język i kompilator Q#, standardową bibliotekę Q#, lokalny symulator maszyny kwantowej, symulator śledzenia komputera kwantowego i dwa inne komponenty. Po zainstalowaniu zestawu możesz pobrać kata poprzez Git lub przez pobieranie samodzielnych kopii w pliku ZIP.

Microsoft twierdzi, że nie należy panikować, gdy wszystkie testy po otwarciu kata początkowo kończą się niepowodzeniem. Aby ukończyć wszystkie zadania, musisz przejść do pliku Tasks.qs i ręcznie wprowadzić kod. Zadania te są objęte testem jednostkowym, który wymaga wstawienia poprawnego kodu, przebudowania projektu, a następnie ponownego uruchomienia powiązanych testów. Jeśli wszystko zrobiłeś poprawnie, odpowiednie zadanie jednostkowe zostanie zaliczone i będziesz mógł przejść do kolejnego etapu.

Kata Microsoftu pojawiają się później firma była gospodarzem pierwszego konkursu kodowania Q# na początku lipca, rzucając wyzwanie ponad 650 programistom i nowym programistom. Według Microsoftu ponad 350 uczestników rozwiązało co najmniej jeden problem Q#, a 100 uczestników rozwiązało wszystkie 15. Problemy sięgał od wygenerowania superpozycji wszystkich stanów bazowych po utworzenie drugiego algorytmu rekonstrukcji tablicy. Zwycięzca konkursu wykonał wszystkie zadania w czasie krótszym niż 2,5 godziny – twierdzi Microsoft.

Biorąc pod uwagę, że Quantum Katas firmy Microsoft jest projektem typu open source, firma z radością przyjmuje wszelkie uwagi i sugestie. „Większość wkładów wymaga wyrażenia zgody na umowę licencyjną współautora (CLA), stwierdzającą, że masz prawo i faktycznie udzielasz nam praw do korzystania ze swojego wkładu” – dodaje Microsoft.

Zalecenia redaktorów

  • Naukowcy właśnie dokonali przełomu w obliczeniach kwantowych
  • Nowy 127-kubitowy procesor IBM to ogromny przełom w obliczeniach kwantowych
  • Nowy układ kwantowy Microsoftu może pomóc w kontrolowaniu tysięcy kubitów
  • Kolejne duże wyzwanie AI? Gram w kwantową wersję Go
  • Plan Microsoftu dotyczący usunięcia węgla z atmosfery? Komputery kwantowe

Ulepsz swój styl życiaDigital Trends pomaga czytelnikom śledzić szybko rozwijający się świat technologii dzięki najnowszym wiadomościom, zabawnym recenzjom produktów, wnikliwym artykułom redakcyjnym i jedynym w swoim rodzaju zajawkom.