Upgrade to Pro — share decks privately, control downloads, hide ads and more …

量子コンピュータ開発について

 量子コンピュータ開発について

Kernel/VM探検隊@東京 No16の発表資料です。

Toshio Mori

July 22, 2023
Tweet

Other Decks in Research

Transcript

  1. このページで伝えたい内容 •1年前に大阪大学のQIQBに入りました。 HOME | QIQB: 量子情報・量子生命研究センター 大阪大学 世界最先端研究機構 (osaka-u.ac.jp) •その前はフリーランスでした。

    •最近話題のLLMの走りのTransformerモデルを使った翻訳 サービスをやってました。 •モデル操作からC++での前処理/後処理や、クライアント側の SPA(React/Angularなぜか2つ)まで一通りやってました。 •量子界隈に入って、まだ1年ですので、間違っている事等あると 思いますが、おおめにみてやってください。。 •今回の資料は私の見解ですので、所属する組織を代表するも のではありません。 自己紹介 2
  2. このページで伝えたい内容 •2019年にGoogleが量子超越の論文を出しました。※1 •いろいろな古典コンピュータ(特にHPCを使った)チームが、反 論を出しました。 ※2 •最近またGoogleが量子超越の論文を出しました。 ※3 •HPCではテンソルネットワークを使った量子回路シミュレータで 対抗することが多いです。(お互いが高めあって行ければいい なと思っています。)

    •ちなみに、量子回路シミュレータでは、テンソルネットワーク型の 他にステートベクトル型があります。 量子超越 8 ※1: [Quantum supremacy using a programmable superconducting processor | Nature](https://www.nature.com/articles/s41586-019-1666-5) ※2: [[2110.14502] Closing the "Quantum Supremacy" Gap: Achieving Real-Time Simulation of a Random Quantum Circuit Using a New Sunway Supercomputer](https://arxiv.org/abs/2110.14502) ※3: [[2304.11119] Phase transition in Random Circuit Sampling](https://arxiv.org/abs/2304.11119)
  3. このページで伝えたい内容 • 理研のクラウドでは、ユーザがOpenQASMを指定することにより、量子コンピュー タを操作することができるようになっています。 • また、Pythonを使ってプログラムから制御することも可能になっています。 • OpenQASMは制御パルスに変換されて、量子コンピュータを制御します。 QASMと制御パルス 12

    量子計算 プログラム 化学計算 材料探索 機械学習 後で差し替え 利用ユーザ 量子コンピュータの活用法の探求 制御パルス 計算結果 計測信号 量子ビット 量子コンピュータ etc… 量子コンピュータ クラウドサービス NTTコンピュータ&データサイエンス研究所の鈴木氏の資料より
  4. このページで伝えたい内容 • 量子コンピュータを制御しようと思った場合に、まず制御するための準備 作業(キャリブレーション)を行う必要があります。 • 正しくケーブルが接続されているか?のような物理配線の確認から始ま り、量子ビットの共鳴周波数はいくらか?量子の励起状態を保てる時 間はどれくらいか(T1)?どの程度周波数のパルスをどの程度あてれ ば、π/2回転するか?0と1の測定結果の確率分布がどのように分布 しており、どう判定するか?測定の誤りがどれぐらい発生するか?

    • いろいろと調整する項目があります。例えばQiskit Pulseでは以下のよ うな資料が公開されています。 • [Qiskit Pulseで量子ビットを較正 る](https://ja.learn.qiskit.org/course/quantum- hardware-pulses/calibrating-qubits-using-qiskit-pulse) • [量子技術序論](https://www.sqei.c.u- tokyo.ac.jp/qed/QEd_textbook.pdf) もハードウェア系の知識と してオススメです。 キャリブレーション 13
  5. このページで伝えたい内容 格子パズル 17 • ものすごく単純にデフォルメした図です。 • Data0-8と書いた箇所がエラー訂正された論理量子ビットです。 • その間に道を作っておきます。 •

    論理量子ビットをつなげることにより、計算を行います。 この計算を並列に同時実行させることを 考えます。 競技プログラミングやパズルのソルバーを作 る人の大好物じゃないでしょうか?
  6. このページで伝えたい内容 まとめ – 必要な技術 - 18 量子 技術 量子回路シュミレータ プログラミング能力(C++,Python,Julia等)

    / ハードウェアアクセラレータ技術(CUDA, SIMD,HPC等)等 クラウドシステム Webシステム一般の技術 / セキュリティ / イ ンフラ系(クラウドやオンプレサーバ) 量子コンパイラ コンパイラ技術の応用 量子アルゴリズム 数理最適化 / DNN 実機制御 ハードウェア技術(電気工学技術 / 電子回路 / FPGA) ノイズ補正 機械学習/ DNN FTQC システム設計 / スケジューリング最適化 等 格子パズル 競プロ的技術