38
分散量子計算 プラットフォーム 永山翔太 中島博敬 担当PM: 藤井啓祐 担当TA: 鈴木泰成 2020/2/8 未踏ターゲット 成果報告会

分散量子計算 プラットフォーム - IPA分散量子計算 プラットフォーム 永山翔太 中島博敬 担当PM: 藤井啓祐 担当TA: 鈴木泰成 2020/2/8 未踏ターゲット

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 分散量子計算 プラットフォーム - IPA分散量子計算 プラットフォーム 永山翔太 中島博敬 担当PM: 藤井啓祐 担当TA: 鈴木泰成 2020/2/8 未踏ターゲット

分散量子計算プラットフォーム

永山翔太中島博敬

担当PM: 藤井啓祐担当TA: 鈴木泰成

2020/2/8 未踏ターゲット 成果報告会

Page 2: 分散量子計算 プラットフォーム - IPA分散量子計算 プラットフォーム 永山翔太 中島博敬 担当PM: 藤井啓祐 担当TA: 鈴木泰成 2020/2/8 未踏ターゲット

● 慶應義塾大学(~Mar. 2017)指導教官 村井純教授、Rodney Van Meter教授

○ 学部:量子鍵配送を利用する IPsec○ 修士:量子エラー訂正符号

○ 博士:量子コンピュータアーキ

   量子インターネットアーキ

● ポスドク留学(Apr. 2017~Mar. 2018)○ 機械学習@Eotvos Lorand 大学

○ 量子インターネット@NUS訪問

● メルカリ(Apr. 2018~Now)

R4D シニアリサーチャー

○ 量子インターネット

○ 量子コンピュータ

○ 量子アニーリング

● IPA未踏ターゲット(Nov.2018~Mar.2020)

自己紹介:永山翔太 博士(政策・メディア)

Page 3: 分散量子計算 プラットフォーム - IPA分散量子計算 プラットフォーム 永山翔太 中島博敬 担当PM: 藤井啓祐 担当TA: 鈴木泰成 2020/2/8 未踏ターゲット

● 慶應義塾大学

○ 修士: モバイルネットワークにおけるHTTP通信の高速化

● World Wide Web Consortium: Systems Team○ w3.orgのSRE

● 慶應ITC, WIDEプロジェクト

○ インターネット運用

○ サイバーセキュリティ

● メルカリ R4D リサーチャー

○ ブロックチェーンの標準化(ISO TC307国内審議委員)○ 暗号資産カストディアンのセキュリティガイドラインの国際標準化

自己紹介:中島 博敬

Page 4: 分散量子計算 プラットフォーム - IPA分散量子計算 プラットフォーム 永山翔太 中島博敬 担当PM: 藤井啓祐 担当TA: 鈴木泰成 2020/2/8 未踏ターゲット

https://qitf.org/Quantum Internet Task Force

Established in May 2019 by researchers from● 7 universities● 2 national laboratories● 1 industry

Hokkaido Univ., The Univ. of Tokyo, Waseda Univ., ICU, NII, Mercari, Inc., Keio Univ., YNU, Osaka Univ., NICT

Page 5: 分散量子計算 プラットフォーム - IPA分散量子計算 プラットフォーム 永山翔太 中島博敬 担当PM: 藤井啓祐 担当TA: 鈴木泰成 2020/2/8 未踏ターゲット

● 目的:量子エラー訂正符号に符号化したまま、

   頻繁にエラー訂正しながら計算すること

● これにより、ノイズにメチャクチャ弱い量子を使って

「正しい」計算をできるようになる

フォルトトレラント量子計算とは

Page 6: 分散量子計算 プラットフォーム - IPA分散量子計算 プラットフォーム 永山翔太 中島博敬 担当PM: 藤井啓祐 担当TA: 鈴木泰成 2020/2/8 未踏ターゲット

FT誤り訂正FT Logical CNOT

フォルトトレラント量子計算とは

FT Logical H

FT Logical X

FT誤り訂正

FT誤り訂正 FT誤り訂正

(1) 数百個のraw qubitで 計算用(Logical) qubit を 「組み上げる」

※本スライドはイメージです こんなに単純なFT量子計算符号は存在しませんNielsen & Chuang. Cambridge University Press. 2000.

Page 7: 分散量子計算 プラットフォーム - IPA分散量子計算 プラットフォーム 永山翔太 中島博敬 担当PM: 藤井啓祐 担当TA: 鈴木泰成 2020/2/8 未踏ターゲット

FT誤り訂正FT Logical CNOT

フォルトトレラント量子計算とは

FT Logical H

FT Logical X

FT誤り訂正

FT誤り訂正 FT誤り訂正

(1) 数百個のraw qubitで 計算用(Logical) qubit を 「組み上げる」

(2) raw gate の組み合わせで Logical gate を構成できる ※本スライドはイメージです

こんなに単純なFT量子計算符号は存在しませんNielsen & Chuang. Cambridge University Press. 2000.

Page 8: 分散量子計算 プラットフォーム - IPA分散量子計算 プラットフォーム 永山翔太 中島博敬 担当PM: 藤井啓祐 担当TA: 鈴木泰成 2020/2/8 未踏ターゲット

FT誤り訂正FT Logical CNOT

フォルトトレラント量子計算とは

FT Logical H

FT Logical X

FT誤り訂正

FT誤り訂正 FT誤り訂正

(1) 数百個のraw qubitで 計算用(Logical) qubit を 「組み上げる」

(2) raw gate の組み合わせで Logical gate を構成できる

(3) 計算中に誤り訂正できる

※本スライドはイメージです こんなに単純なFT量子計算符号は存在しませんNielsen & Chuang. Cambridge University Press. 2000.

Page 9: 分散量子計算 プラットフォーム - IPA分散量子計算 プラットフォーム 永山翔太 中島博敬 担当PM: 藤井啓祐 担当TA: 鈴木泰成 2020/2/8 未踏ターゲット

FT誤り訂正FT Logical CNOT

フォルトトレラント量子計算とは

FT Logical H

FT Logical X

FT誤り訂正

FT誤り訂正

※本スライドはイメージです こんなに単純なFT量子計算符号は存在しません

FT誤り訂正

(1) 数百個のraw qubitで 計算用(Logical) qubit を 「組み上げる」

(2) raw gate の組み合わせで Logical gate を構成できる

(3) 計算中に誤り訂正できる

(4) Logical 2-qubit gate が 無闇にエラーを増やさない (伝搬させない )

Nielsen & Chuang. Cambridge University Press. 2000.

Page 10: 分散量子計算 プラットフォーム - IPA分散量子計算 プラットフォーム 永山翔太 中島博敬 担当PM: 藤井啓祐 担当TA: 鈴木泰成 2020/2/8 未踏ターゲット

● CNOT gate● 任意の1量子ビット回転

○ H gate○ T gate

○ THTH → θ■ 2πに対して無理数

ユニバーサルゲートセット

π/4

π/4

π/4

π/4

θ

Z

X

Y

Page 11: 分散量子計算 プラットフォーム - IPA分散量子計算 プラットフォーム 永山翔太 中島博敬 担当PM: 藤井啓祐 担当TA: 鈴木泰成 2020/2/8 未踏ターゲット

PHYSICAL REVIEW A 87, 019905(E) (2013) 

Logical T gate● 量子エラー訂正符号( surface code)を使う場合、Tゲートの計算コスト

が重い

● Tで消費するmagic state |A> を高fidelity に作るのが高コスト

● 良い|A>を1つ作るために、Distillationで15個の|A>を消費

● Distillation の成否は確率的

● 多階層 Distillation● 量子コンピュータは「magic state をひたすら作るマシン」

Page 12: 分散量子計算 プラットフォーム - IPA分散量子計算 プラットフォーム 永山翔太 中島博敬 担当PM: 藤井啓祐 担当TA: 鈴木泰成 2020/2/8 未踏ターゲット

PQCrypto 2016: Post-Quantum Cryptography pp 29-43

Suchara et al. Technical Report No. UCB/EECS-2013-119. May, 2013.

量子アルゴリズム実行に必要なT gate の数

Page 13: 分散量子計算 プラットフォーム - IPA分散量子計算 プラットフォーム 永山翔太 中島博敬 担当PM: 藤井啓祐 担当TA: 鈴木泰成 2020/2/8 未踏ターゲット

● 任意のノード間に

量子もつれを生成する

ネットワーク

● 中間ノードは量子中継機

量子インターネットとは

量子エンドノード

量子中継器

Bell pair

量子中継器Alice

Bob

Bell pair 生成 Bell pair 生成 Bell pair 生成

Entanglement Swapping

Entanglement Swapping

任意のノード間に量子もつれを

生成するネットワーク

Page 14: 分散量子計算 プラットフォーム - IPA分散量子計算 プラットフォーム 永山翔太 中島博敬 担当PM: 藤井啓祐 担当TA: 鈴木泰成 2020/2/8 未踏ターゲット

● 量子もつれを任意の二地点に配送するネットワーク

● 用途

○ セキュリティ(完全安全な暗号通信 etc.)■ 量子鍵配送、量子署名、量子認証、

秘匿量子計算、etc.○ 時刻同期

○ 超長基線電波干渉計、etc.○ 分散量子計算

■ 量子計算をパワーアップ

○ Etc.

量子中継機による量子インターネット

Page 15: 分散量子計算 プラットフォーム - IPA分散量子計算 プラットフォーム 永山翔太 中島博敬 担当PM: 藤井啓祐 担当TA: 鈴木泰成 2020/2/8 未踏ターゲット

● 単一組織・単一拠点内

● 単一組織・複数拠点間

● 複数組織(人)・複数拠点間

→グリッドコンピューティング

分散量子計算のスケール分類

Page 16: 分散量子計算 プラットフォーム - IPA分散量子計算 プラットフォーム 永山翔太 中島博敬 担当PM: 藤井啓祐 担当TA: 鈴木泰成 2020/2/8 未踏ターゲット

量子ネットワークを介して|A⟩ を送信する分散量子計算プラットフォーム

開発物

Page 17: 分散量子計算 プラットフォーム - IPA分散量子計算 プラットフォーム 永山翔太 中島博敬 担当PM: 藤井啓祐 担当TA: 鈴木泰成 2020/2/8 未踏ターゲット

量子ネットワークを介して|A>⟩ を送信する分散量子計算プラットフォーム

Page 18: 分散量子計算 プラットフォーム - IPA分散量子計算 プラットフォーム 永山翔太 中島博敬 担当PM: 藤井啓祐 担当TA: 鈴木泰成 2020/2/8 未踏ターゲット

● 量子ネットワークを介して |A>⟩ を送信する分散量子計算プラットフォーム

○ pros: コラボレーターで発生する異常(突然のシャットダウン等)に耐性がある

○ cons: 量子通信リソース(エンドノード間の Bell pair)を大量に消費する

● 量子回路の実行を委託する (通常の) 分散量子計算

○ pros: 量子通信リソースを節約できる量子通信スループットより多く Tゲートを実行可能エンタングル

○ cons: コラボレーターで異常が発生すると情報を失う

pros/cons

Page 19: 分散量子計算 プラットフォーム - IPA分散量子計算 プラットフォーム 永山翔太 中島博敬 担当PM: 藤井啓祐 担当TA: 鈴木泰成 2020/2/8 未踏ターゲット

CPU時間 (古典の場合)

1 時間

100 個

どちらも100 CPU時間

100 時間

1 個

量子回路の実行を委託する (通常の) 分散量子計算の長所

Page 20: 分散量子計算 プラットフォーム - IPA分散量子計算 プラットフォーム 永山翔太 中島博敬 担当PM: 藤井啓祐 担当TA: 鈴木泰成 2020/2/8 未踏ターゲット

量子CPU時間 (量子の場合)

1 時間

100 個

100 時間

1 個

どちらも100 量子ビット時間?

量子回路の実行を委託する (通常の) 分散量子計算の長所

Page 21: 分散量子計算 プラットフォーム - IPA分散量子計算 プラットフォーム 永山翔太 中島博敬 担当PM: 藤井啓祐 担当TA: 鈴木泰成 2020/2/8 未踏ターゲット

量子CPU時間 (量子の場合)

1 時間

100 個

どちらも100 量子ビット時間?

100 時間

1 個

エンタングル!!!(こっちのほうが計算空間が広い)

量子回路の実行を委託する (通常の) 分散量子計算の長所

Page 22: 分散量子計算 プラットフォーム - IPA分散量子計算 プラットフォーム 永山翔太 中島博敬 担当PM: 藤井啓祐 担当TA: 鈴木泰成 2020/2/8 未踏ターゲット

量子分散計算の使い方

100 台

時間

量子回路の実行を委託する (通常の) 分散量子計算の長所

Page 23: 分散量子計算 プラットフォーム - IPA分散量子計算 プラットフォーム 永山翔太 中島博敬 担当PM: 藤井啓祐 担当TA: 鈴木泰成 2020/2/8 未踏ターゲット

量子分散計算の使い方

100 台

時間

量子回路の実行を委託する (通常の) 分散量子計算の長所

Page 24: 分散量子計算 プラットフォーム - IPA分散量子計算 プラットフォーム 永山翔太 中島博敬 担当PM: 藤井啓祐 担当TA: 鈴木泰成 2020/2/8 未踏ターゲット

● 量子ネットワークを介して |A>⟩ を送信する分散量子計算プラットフォーム

○ pros: コラボレーターで発生する異常(突然のシャットダウン等)に耐性がある

○ cons: 量子通信リソース(エンドノード間の Bell pair)を大量に消費する

● 量子回路の実行を委託する (通常の) 分散量子計算

○ pros: 量子通信リソースを節約できる量子通信スループットより多く Tゲートを実行可能エンタングル

○ cons: コラボレーターで異常が発生すると情報を失う

pros/cons

Page 25: 分散量子計算 プラットフォーム - IPA分散量子計算 プラットフォーム 永山翔太 中島博敬 担当PM: 藤井啓祐 担当TA: 鈴木泰成 2020/2/8 未踏ターゲット

量子ネットワークを介して|A>⟩ を送信する分散量子計算プラットフォーム

Page 26: 分散量子計算 プラットフォーム - IPA分散量子計算 プラットフォーム 永山翔太 中島博敬 担当PM: 藤井啓祐 担当TA: 鈴木泰成 2020/2/8 未踏ターゲット

Server

Client

Client

Database

Node Manager

Job Manager

Worker Manager

Worker Manager

Quantum Worker

Quantum Worker

開始スクリプト

クライアント参加登録時

listen

3.接続待ち

1.参加要求

2. ack

26

Page 27: 分散量子計算 プラットフォーム - IPA分散量子計算 プラットフォーム 永山翔太 中島博敬 担当PM: 藤井啓祐 担当TA: 鈴木泰成 2020/2/8 未踏ターゲット

Server

Client

Client

Database

Node Manager

Job Manager

Worker Manager

Worker Manager

Quantum Worker

Quantum Worker

Root CA

OCSP responderCert Database

紹介リクエスト

listen

listen

1.計算を実行したい!

3.提供可能状態照会・返答

2.提供可能状態照会・返答

27

Page 28: 分散量子計算 プラットフォーム - IPA分散量子計算 プラットフォーム 永山翔太 中島博敬 担当PM: 藤井啓祐 担当TA: 鈴木泰成 2020/2/8 未踏ターゲット

Server

Client

Client

Database

Node Manager

Job Manager

Worker Manager

Worker Manager

Quantum Worker

Quantum Worker

Root CA

OCSP responderCert Database

量子提供状態

listen

listen

4.ノード間で直接接続

28

1.計算を実行したい!

Page 29: 分散量子計算 プラットフォーム - IPA分散量子計算 プラットフォーム 永山翔太 中島博敬 担当PM: 藤井啓祐 担当TA: 鈴木泰成 2020/2/8 未踏ターゲット

● 暗号スイート

○ 現状は楕円暗号を用いているが、暗号スイートは交換可能な設計にしてい

る。

○ 将来耐量子暗号が出てきたら交換できる

● 証明書の高速更新 (量子コンピュータで解かれるより早く更新する)○ 通信内容を秘匿したいわけではないので、いつか解かれても問題ない(通

信自体は共通鍵暗号)○ 認証部分を攻撃するための量子計算時間より早い時間で証明書を更新す

対量子セキュリティ

Pereina et al. Internet X.509 Public Key Infrastructure: Additional Post-Quantum Signature Algorithms and Identifiershttps://datatracker.ietf.org/doc/draft-pereira-pq-signature-oids/Canpaguna et al. Hybrid Post-Quantum Key Encapsulation Methods (PQ KEM) for Transport Layer Security 1.2 (TLS) https://datatracker.ietf.org/doc/draft-campagna-tls-bike-sike-hybrid/

Page 30: 分散量子計算 プラットフォーム - IPA分散量子計算 プラットフォーム 永山翔太 中島博敬 担当PM: 藤井啓祐 担当TA: 鈴木泰成 2020/2/8 未踏ターゲット

Server

Client

Client

Database

Node Manager

Job Manager

Worker Manager

Worker Manager

Quantum Worker

Quantum Worker

開始スクリプト

Root CA

OCSP responderCert Database

クライアント参加登録時

listen

証明書を用いて接続待ち

この通信もTLSで守られているが、相互認証はできていない

3. Node Managerはクライアント証明書発行をCAに依頼

2.参加要求

1.秘密鍵とCSRを生成

4.クライアントが使う証明書など

30

Page 31: 分散量子計算 プラットフォーム - IPA分散量子計算 プラットフォーム 永山翔太 中島博敬 担当PM: 藤井啓祐 担当TA: 鈴木泰成 2020/2/8 未踏ターゲット

Server

Client

Client

Database

Node Manager

Job Manager

Worker Manager

Worker Manager

Quantum Worker

Quantum Worker

Root CA

OCSP responderCert Database

初期状態

listen

listen

証明書失効確認

Server/Client双方が証明書を用いた相互認証をしている

Server/Client双方が証明書を用いた相互認証をしている

31

Page 32: 分散量子計算 プラットフォーム - IPA分散量子計算 プラットフォーム 永山翔太 中島博敬 担当PM: 藤井啓祐 担当TA: 鈴木泰成 2020/2/8 未踏ターゲット

Server

Client

Client

Database

Node Manager

Job Manager

Worker Manager

Worker Manager

Quantum Worker

Quantum Worker

Root CA

OCSP responderCert Database

紹介リクエスト

listen

listen

1.計算を実行したい!

3.提供可能状態照会・返答

2.提供可能状態照会・返答

32

Page 33: 分散量子計算 プラットフォーム - IPA分散量子計算 プラットフォーム 永山翔太 中島博敬 担当PM: 藤井啓祐 担当TA: 鈴木泰成 2020/2/8 未踏ターゲット

Server

Client

Client

Database

Node Manager

Job Manager

Worker Manager

Worker Manager

Quantum Worker

Quantum Worker

Root CA

OCSP responderCert Database

量子提供状態

listen

listen

4.ノード間で直接接続

33

1.計算を実行したい!

Page 37: 分散量子計算 プラットフォーム - IPA分散量子計算 プラットフォーム 永山翔太 中島博敬 担当PM: 藤井啓祐 担当TA: 鈴木泰成 2020/2/8 未踏ターゲット

● フォルトトレラント量子計算は|A> をたくさん欲しい

● 分散量子計算で|A>をたくさん作れないか

● 実装してみた

まとめ

Page 38: 分散量子計算 プラットフォーム - IPA分散量子計算 プラットフォーム 永山翔太 中島博敬 担当PM: 藤井啓祐 担当TA: 鈴木泰成 2020/2/8 未踏ターゲット

● フォルトトレラント量子計算は|A> をたくさん欲しい

● 分散量子計算で|A>をたくさん作れないか

● 実装してみた

● スパコンの性能はFLOPS ( FLoating-point Oeration Per Second )● 量子コンピュータでは AKEPS ( A Ket Per Second ) ではないか?

まとめ

予想