IBMは11月2日、慶應義塾大学量子コンピューティングセンターとのコラボレーションのもと、量子コンピューターの競技型オンライン・プログラミング・コンテスト「IBM Quantum Challenge」を開催すると発表した。期間は日本時間11月9日9時から3週間(11月30日午前8時59分59秒まで)。高校生以上なら誰でも応募可能だが、参加枠2000名限定となっているため早めの登録を呼びかけている。また事前にIBMアカウント(IBM id)へのアカウント登録(無料)が必要。
なお、参加登録を完了した人すべてに参加権が与えられるわけではなく、参加確定者には、本番開始前までに確定通知とともに本番サイトから参加方法を案内する。
- IBM Quantum Challenge
- 開始: 11月8日19時00分(米国東部標準時)、11月9日9時00分(日本時間)
- 終了: 11月29日午後6時59分59秒(米国東部標準時)、11月30日午前8時59分59秒(日本時間)
- 参加枠: 2000名限定
- 応募方法: 「Hello, quantum world」または「IBM Quantum Experience」より応募。IBMアカウント(IBM id)へのアカウント登録(無料)が必要
- 参加確定者には、本番開始前までに確定通知とともに本番サイトから参加方法を案内
IBM Quantum Challengeは、初心者から経験者までコンテスト形式チャレンジに参加することで、量子コンピューティングに関する基礎から応用まで学べるというもの。
今回のチャレンジは第3回にあたり、参加者には量子コンピューティングの可能性をさらに押し広げ、次の重要なハードウェアのマイルストーンを達成するために新たな課題に挑戦してもらうという。より大規模な量子システムを考えるときに不可欠な要素となる量子データ構造について学び、探求することになる。
2019年9月実施の「IBM Quantum Challenge 2019」では、世界中から初心者と経験者を問わず参加(量子アルゴリズム開発のスタートアップ「QunaSys」チームが準優勝)。2020年5月の第2回チャレンジでは、45ヵ国から1745人が参加し、1日で、18台のIBM Quantumシステム上で10億回路以上の実行に成功した。
IBM Quantum Challenge
IBM Quantum Challengeでは、オープンソースの量子コンピューター向けPython用フレームワーク「Qiskit」を用いて、毎週新しい演習問題に取り組むことで、量子コンピューティングの知識とスキルを向上させることができる。
Qiskitについては、「Qiskit 0.23.0 documentation」の日本語版が公開されている。
- 1週目: 最初の週の演習セットは、初心者に向け量子計算の基礎を学べるよう設計。また、有名な量子アルゴリズムであるグローバーのアルゴリズムを学習し、その特性を探る。経験者にとっても、第1週目は第2週に備えるための良いウォーミングアップとなる
- 2週目: 近未来の量子システムを想定した量子データ構造の実装を学習し、グローバーのアルゴリズムを使って解く量子ゲームソルバーを設計する方法を学ぶ。この演習は、第1週で学んだ知識を活かしながら、第3週(最終週)の準備にもつながる
- 3週目: 参加者はより複雑なデータ構造を扱うことを求められ、前の週に学習したグローバーのアルゴリズムを使って問題を解くことが求められる。経験豊富な量子プログラマーにとっても、難しく感じるはず
なお、前回および今回のチャレンジは、慶應義塾大学量子コンピューティングセンターとのコラボレーションのもと、開催。出題問題の作成を中心とする、佐藤隆貴彦氏と西尾真氏の貢献も挙げられている。
関連記事
・IBMが量子ロードマップを公開、2023年には1000量子ビットマシンを実現へ
・量子コンピューターのための新高水準プログラミング言語Silq
・IBMが53量子ビットの量子コンピューターを近日公開
・IBMの耐量子磁気テープ記憶装置には聞き流せない重要な意味があった
・マイクロソフトは量子コンピュータ用開発ツールをオープンソース化