Microsoft、量子コンピューティングプログラミングの無料レッスンを提供

スティーブン・ウィンケルマン/デジタルトレンド

もっと詳しく知りたい 量子コンピューティング Q# 言語でプログラミングするにはどうすればよいでしょうか? マイクロソフトが立ち上げたばかり 量子カタス、自分のペースで学習できるチュートリアルを提供することで、まさにそれを実現するオープンソース プロジェクトです。 Microsoft によると、これらの演習は、アクティブ ラーニング、段階的な複雑さの増加、フィードバックという 3 つの学習原則に基づいています。

「各型は、単純なものから難しいものまで、特定の量子コンピューティングのトピックに関する一連のタスクを提供します。」 Microsoft 量子チームは次のように述べています. 「各タスクでは、コードを入力する必要があります。 最初のタスクには 1 行しか必要としないかもしれませんが、最後のタスクにはかなりの量のコードが必要になる場合があります。 テスト フレームワークがソリューションを検証し、リアルタイムのフィードバックを提供します。」

おすすめ動画

現在、基本的な量子コンピューティングのゲート、重ね合わせ、測定、および Deutsch-Jozsa アルゴリズムをカバーする kata は 4 つだけです。 各 kata はスタンドアロン プロジェクトであり、簡単なタスクから困難なタスクまで進む一連のタスクが含まれており、コードのチャンクを手動で挿入する必要があります。 また、最終コードをセットアップ、実行、検証するテスト フレームワークも提供します。

関連している

  • 脳を量子コンピューターに接続する英国の研究室の内部
  • 研究者が量子コンピューティングの開発で「欠けているジグソーパズルのピース」を作成
  • IBMは最大の量子コンピューターとそれを搭載する巨大な冷蔵庫を構築中

たとえば、最初のカタでは、量子コンピューティングで使用されるコンピューティング ゲート (基本演算の別の用語) を、随伴ゲートおよび制御ゲート バージョンの概念とともに取り上げます。 kata で提供されているものは Microsoft に属します。 量子。 原始的な名前空間、メモが明らかにします。

これらの kata を使用するには、 量子開発キット Windows 10、MacOS、Linux 用。 このキットは通常、独自の量子コンピューティング プログラムや実験を構築するために使用されます。 これには、Q# 言語とコンパイラー、Q# 標準ライブラリ、ローカル量子マシン シミュレーター、量子コンピューター トレース シミュレーター、およびその他 2 つのコンポーネントが含まれています。 キットをインストールした後、Git を通じてまたは次の方法で katas を取得できます。

スタンドアロン コピーを ZIP ファイルでダウンロードする.

Microsoft は、カタを開いた後、最初にすべてのテストが失敗してもパニックに陥る必要はないと言っています。 すべてのタスクを完了するには、Tasks.qs ファイルにジャンプしてコードを手動で入力する必要があります。 これらのタスクは、正しいコードを挿入し、プロジェクトを再構築し、関連するテストを再実行する必要がある単体テストでカバーされます。 すべて正しく行うと、対応する単元タスクが合格し、次のステージに進むことができます。

Microsoft の katas は次の後に到着します。 同社は初めての Q# コーディング コンテストを主催しました 7 月初旬に、650 人を超える開発者と新人プログラマーが同様に挑戦しました。 Microsoft によると、350 人以上の参加者が少なくとも 1 つの Q# 問題を解決し、100 人の参加者が 15 問すべてを解決しました。 問題点 すべての基底状態の重ね合わせの生成から 2 番目の配列再構成アルゴリズムの作成まで多岐にわたります。 コンテストの優勝者 Microsoftによれば、すべてのタスクは2.5時間以内に完了したという。

Microsoft の Quantum Katas はオープンソース プロジェクトであるため、同社はあらゆる貢献や提案を歓迎します。 「ほとんどの寄稿では、寄稿者が寄稿を使用する権利を有しており、実際に当社にその権利を付与することを宣言する寄稿者ライセンス契約 (CLA) に同意する必要があります」と Microsoft は付け加えています。

編集者のおすすめ

  • 科学者たちは量子コンピューティングで画期的な進歩を達成したばかりです
  • IBMの新しい127量子ビットプロセッサは量子コンピューティングにおける大きな進歩です
  • Microsoftの新しい量子チップは数千の量子ビットの制御に役立つ可能性がある
  • AI の次の大きな課題は? Go の量子バージョンをプレイする
  • 大気中から炭素を除去するマイクロソフトの計画? 量子コンピューター

ライフスタイルをアップグレードするDigital Trends は、読者が最新ニュース、楽しい製品レビュー、洞察力に富んだ社説、ユニークなスニーク ピークをすべて提供して、ペースの速いテクノロジーの世界を監視するのに役立ちます。