Microsoft надає безкоштовні уроки програмування квантових обчислень

Стівен Вінкельман/Цифрові тенденції

Хочете дізнатися більше про квантові обчислення і як програмувати на мові Q#? Microsoft щойно запущена Квантові ката, проект з відкритим кодом, який робить саме це, надаючи вам навчальні посібники для навчання у вашому власному темпі. За словами Microsoft, ці вправи базуються на трьох принципах навчання: активному навчанні, поступовому зростанні складності та зворотному зв’язку.

«Кожна ката пропонує послідовність завдань на певну тему квантових обчислень, які просуваються від простих до складних», Заявляє Microsoft Quantum Team. «Кожне завдання вимагає від вас заповнення коду; для першого завдання може знадобитися лише один рядок, а для останнього може знадобитися чималий фрагмент коду. Система тестування перевіряє ваші рішення, надаючи зворотний зв’язок у реальному часі».

Рекомендовані відео

Наразі існує лише чотири ката, які охоплюють базові квантові обчислювальні ворота, суперпозицію, вимірювання та алгоритм Дойча-Йожи. Кожна ката — це окремий проект, який містить послідовність завдань, що просуваються від тривіальних до складних, вимагаючи вручну вставляти фрагменти коду. Вони також надають структуру тестування, яка налаштовує, запускає та перевіряє ваш остаточний код.

Пов'язані

  • Всередині британської лабораторії, яка з’єднує мозок із квантовими комп’ютерами
  • Дослідники створюють «відсутню частину головоломки» в розробці квантових обчислень
  • IBM будує найбільший квантовий комп’ютер — і гігантський холодильник, щоб його поставити

Наприклад, перша ката охоплює обчислювальні ворота, інший термін для базових операцій, що використовується в квантових обчисленнях разом із концепцією суміжних і керованих версій вентилів. Ті, що надаються в ката, належать корпорації Майкрософт. Квантова. Примітивний простір імен, розкривають примітки.

Щоб використовувати ці ката, вам потрібно встановити Квантовий розвиваючий комплект для Windows 10, MacOS і Linux. Цей набір зазвичай використовується для створення власних програм квантового обчислення та експериментів. Він включає мову та компілятор Q#, стандартну бібліотеку Q#, симулятор локальної квантової машини, симулятор трасування квантового комп’ютера та два інших компоненти. Після встановлення набору ви можете отримати ката через Git або за допомогою завантаження окремих копій у файлі ZIP.

Корпорація Майкрософт каже, що не варто панікувати, якщо після відкриття ката всі тести спочатку провалюються. Вам потрібно перейти до файлу Tasks.qs і вручну ввести код, щоб виконати всі завдання. Ці завдання охоплюються модульним тестом, який вимагає від вас вставити правильний код, перебудувати проект, а потім повторно запустити відповідні тести. Якщо ви все зробили правильно, відповідне завдання юніту пройде, і ви зможете переходити до наступного етапу.

Кати Microsoft з’являються пізніше компанія провела свій перший конкурс кодування Q# на початку липня, кинувши виклик понад 650 розробникам і новим програмістам. За даними Microsoft, понад 350 учасників розв’язали принаймні одну задачу Q#, тоді як 100 учасників розв’язали всі 15. Проблеми варіюється від створення суперпозиції всіх базових станів до створення другого алгоритму реконструкції масиву. Переможець конкурсу виконали всі завдання менше ніж за 2,5 години, повідомляє Microsoft.

Оскільки Quantum Katas від Microsoft є проектом з відкритим кодом, компанія вітає всі внески та пропозиції. «Більшість внесків вимагають, щоб ви погодилися з Ліцензійною угодою учасника (CLA), яка заявляє, що ви маєте право і фактично надаєте нам права на використання вашого внеску», — додає Microsoft.

Рекомендації редакції

  • Вчені щойно досягли прориву в квантових обчисленнях
  • Новий 127-кубітний процесор IBM є великим проривом у квантових обчисленнях
  • Новий квантовий чіп Microsoft може допомогти контролювати тисячі кубітів
  • Наступний великий виклик ШІ? Гра в квантову версію Go
  • План Microsoft по виведенню вуглецю з атмосфери? Квантові комп'ютери

Оновіть свій спосіб життяDigital Trends допомагає читачам стежити за динамічним світом технологій завдяки всім останнім новинам, цікавим оглядам продуктів, проникливим редакційним статтям і унікальним у своєму роді коротким оглядам.