最優秀者は東大・長吉博成氏、日本IBMが量子コンピューターの競技プログラミングコンテストの結果発表

最優秀者は東大・長吉博成氏、日本IBMが量子コンピューターの競技プログラミングコンテスト結果を発表
日本IBMは、11月9日から11月30日までの3週間にわたり開催した、量子コンピューターの競技型プログラミング・コンテスト「IBM Quantum Challenge」(The Quantum Challenge Fall 2020)の結果を発表した。東京大学工学部物理工学科の長吉博成氏が、全問クリアに加えて、最後の問題を解く際に最も低い量子コストを達成し最優秀者となった。

最優秀者は東大・長吉博成氏、日本IBMが量子コンピューターの競技プログラミングコンテスト結果を発表

同コンテストは、参加枠2000名限定に対し、85ヵ国から3320人以上の応募があったという。最も申し込みが多かった国はインドで、日本は2番目だった。また男性は75%で、女性は25%という比率だった。

最優秀者は東大・長吉博成氏、日本IBMが量子コンピューターの競技プログラミングコンテスト結果を発表
コンテスト参加者は、毎週難易度が上がる形で新しい課題を与えられ、2000名の参加者のうち、第1週目の演習課題をすべて解けた者は1091名、第2週目が576名だった。最後の最も難しい本戦課題を含め、すべての演習課題を正解できた者は227名だった。

優勝者の長吉氏は、問題の制約条件のユニークな特徴を利用した戦略を適用することで、最も少ない量子コストで解を得ることに成功した。

最終週の本戦問題については、問題作成者のIBM Quantumの松尾篤史氏が執筆した解答例長吉氏の解法と解説のどちらも、Github上で公開されている。さらに、トップチームの解法解説も掲載されており、アプローチや駆使したテクニックを学べる

最優秀者は東大・長吉博成氏、日本IBMが量子コンピューターの競技プログラミングコンテスト結果を発表

コンテストの内容は、qRAM(量子ランダムアクセスメモリー)を使って近未来の量子データ構造を実装し、データベース探索を行うGrover(グローバー)のアルゴリズムを使って量子ゲームソルバーを設計する方法を学ぶというもの。qRAMとGroverのアルゴリズムの組み合わせは、将来の量子システムを使った量子機械学習や複雑な意思決定問題の分野で、実生活の問題を解決するために数多くの応用が見込まれている。

参加者のスコアは、「コスト=S+10C」という式に基づいて、回路の実装コストを測定することで決定。

(Sは1量子ビットゲートの数、CはCNOT(CX)ゲートの数で)任意の量子回路は、1量子ビットゲートと2量子ビットゲートに分解できる。現在の誤り(エラー)耐性のないNISQ(ニスク。Noisy Intermediate-Scale Quantum)デバイスでは、CNOTのエラーレートは、一般的に1量子ビットゲートのものと比較して10倍となる。そのため、回路の実装コストを評価するために、CNOTゲートを1量子ビットゲートの10倍に設定。今回のチャレンジでは少ないゲートコストで正解にたどり着くことがゴールとなっている。

日本IBMによると、今回のコンテストの大きな成果は、量子コンピューティングと、量子コンピューター向けPython用フレームワーク「Qiskit」に関する知識とスキルレベルの向上といった学習体験にあるという。参加者の事前と事後アンケートの結果を比較したところ、より高いレベルの経験とスキルを身につけた様子がうかがえるとした。

量子コンピューティング

量子コンピューティングに関する知識の変化

Qiskitに関する知識とスキルレベルの変化

Qiskitに関する知識とスキルレベルの変化

関連記事
IPAが量子コンピューティング普及に向け「量子アニーリング・イジングマシンプログラミング実践講座」開催
IBMが量子コンピューターの競技型オンライン・プログラミング・コンテスト開催、慶応大とコラボ
IBMが量子ロードマップを公開、2023年には1000量子ビットマシンを実現へ
IBMが53量子ビットの量子コンピューターを近日公開

カテゴリー:ソフトウェア
タグ:IBM(企業)IBM Quantum Challenge東京大学(用語)プログラミング(用語)量子コンピュータ(用語)

IBMが量子コンピューターの競技型オンライン・プログラミング・コンテスト開催、慶応大とコラボ

IBMが量子コンピューターのオンライン・プログラミング・コンテスト開催、慶応大がコラボ

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の耐量子磁気テープ記憶装置には聞き流せない重要な意味があった
マイクロソフトは量子コンピュータ用開発ツールをオープンソース化

カテゴリー: ニュース
タグ: IBM(企業)オープンソース / Open Source(用語)Qiskit慶應義塾大学慶應義塾大学量子コンピューティングセンタープログラミング(用語)量子コンピュータ(用語)