Microsoft предоставя безплатни уроци за програмиране на квантови изчисления

Стивън Винкелман/Дигитални тенденции

Искате да научите повече за квантово изчисление и как се програмира на езика Q#? Microsoft току-що стартира Квантови Ката, проект с отворен код, който прави точно това, като ви предоставя уроци за учене с ваше собствено темпо. Според Microsoft тези упражнения се основават на три принципа на обучение: активно обучение, постепенно нарастване на сложността и обратна връзка.

„Всяка ката предлага последователност от задачи по определена тема за квантовите изчисления, преминавайки от прости към предизвикателни,“ Microsoft Quantum Team заявява. „Всяка задача изисква да попълните някакъв код; първата задача може да изисква само един ред, а последната може да изисква значителен фрагмент от код. Рамка за тестване валидира вашите решения, предоставяйки обратна връзка в реално време.“

Препоръчани видеоклипове

В момента има само четири ката, покриващи основни квантови изчислителни порти, суперпозиция, измервания и алгоритъма на Deutsch-Jozsa. Всяка ката е самостоятелен проект, съдържащ поредица от задачи, преминаващи от тривиални към предизвикателни, изискващи ръчно вмъкване на части от код. Те също така предоставят рамка за тестване, която настройва, изпълнява и валидира вашия окончателен код.

Свързани

  • Вътре в лабораторията на Обединеното кралство, която свързва мозъци с квантови компютри
  • Изследователите създават „липсваща част от мозайката“ в развитието на квантовите изчисления
  • IBM създава най-големия квантов компютър - и гигантски хладилник, в който да го поставите

Например, първата ката обхваща изчислителни портове, друг термин за основни операции, използвани в квантовите изчисления заедно с концепцията за свързани и контролирани версии на порти. Предоставените в ката принадлежат на Microsoft. Квантов. Примитивно пространство на имената, разкриват бележките.

За да използвате тези ката, трябва да инсталирате Квантов комплект за разработка за Windows 10, MacOS и Linux. Този комплект обикновено се използва за изграждане на ваши собствени квантови изчислителни програми и експерименти. Той включва езика и компилатора Q#, стандартната библиотека Q#, локален симулатор на квантова машина, симулатор на проследяване на квантов компютър и два други компонента. След като инсталирате комплекта, можете да вземете ката чрез Git или чрез изтегляне на самостоятелни копия в ZIP файл.

Microsoft казва, че не трябва да се паникьосвате, когато всички тестове първоначално се провалят след отваряне на ката. Трябва да преминете към файла Tasks.qs и да въведете ръчно код, за да завършите всички задачи. Тези задачи се покриват от модулен тест, който изисква да вмъкнете правилния код, да изградите отново проекта и след това да стартирате отново свързаните тестове. Ако сте направили всичко правилно, съответната задача на единицата ще премине и можете да преминете към следващия етап.

Катите на Microsoft пристигат след това компанията беше домакин на първото си състезание по кодиране на Q# в началото на юли, предизвиквайки повече от 650 разработчици и нови програмисти. Според Microsoft повече от 350 участници са решили поне един проблем с Q#, докато 100 участници са решили всичките 15. Проблемите варира от генериране на суперпозиция на всички основни състояния до създаване на втори алгоритъм за реконструкция на масив. Победителят в конкурса изпълни всички задачи под 2,5 часа, казва Microsoft.

Като се има предвид, че Quantum Katas на Microsoft е проект с отворен код, компанията приветства всички приноси и предложения. „Повечето приноси изискват от вас да се съгласите с Лицензионно споразумение за сътрудник (CLA), което декларира, че имате правото и действително ни предоставяте правата да използваме вашия принос“, добавя Microsoft.

Препоръки на редакторите

  • Учените току-що постигнаха пробив в квантовите изчисления
  • Новият 127-кубитов процесор на IBM е голям пробив в квантовите изчисления
  • Новият квантов чип на Microsoft може да помогне за контролирането на хиляди кубити
  • Следващото голямо предизвикателство на AI? Възпроизвеждане на квантова версия на Go
  • Планът на Microsoft да изчисти въглерода от атмосферата? Квантови компютри

Надградете начина си на животDigital Trends помага на читателите да следят забързания свят на технологиите с всички най-нови новини, забавни ревюта на продукти, проницателни редакционни статии и единствени по рода си кратки погледи.