Slide 1

Slide 1 text

量子情報時代の通信技術: 量子インターネット 永山 翔太 R4D Senior Researcher

Slide 2

Slide 2 text

量子情報時代の通信技術 量子インターネット

Slide 3

Slide 3 text

R4D Senior Researcher Shota Nagayama

Slide 4

Slide 4 text

Research for Design Development Deployment Disruption テクノロジーを社会実装し Disruptionを目指す研究開発組織 R4Dとは Research Area ● AI/ML ● Blockchain ● Computer Network ● Energy ● Internet Governance ● Logistics ● Robotics ● Robot and Sociality ● Quantum Computing ○ Quantum Internet ○ Circuit-based QC ○ Quantum Annealing ● Satellite Data ● XR(AR/VR/MR)

Slide 5

Slide 5 text

R4Dの研究の中での量子インターネットの位置付け ● 古典コンピュータも通信能力で大発展 量子計算でも当然そう考えて行動するべき ○ 新インフラへの研究投資 ● メルカリ・メルペイ等の事業との関連 ○ 来る量子時代のセキュリティ水準を押さえて いないと、インターネット上で経済活動できない

Slide 6

Slide 6 text

今日のお題 ● 量子計算とは ● Trusted node の量子鍵配送ネットワーク ○ 古典コンピュータのための量子ネットワーク ● 量子中継機による真の量子インターネット ○ 量子コンピュータのための量子ネットワーク

Slide 7

Slide 7 text

今日のお題 ● 量子計算とは ● Trusted node の量子鍵配送ネットワーク ○ 古典コンピュータのための量子ネットワーク ● 量子中継機による真の量子インターネット ○ 量子コンピュータのための量子ネットワーク

Slide 8

Slide 8 text

量子コンピュータとは 量子ビットは   個の状態を持つ 各確率は複素振幅で表現される(ので干渉が起こる) 重ね合わせで、 各状態の確率が存在する 問題の解へ 確率が集まる n=1 n=2 n=3 0 00 01 000 001 010 011 1 10 11 100 101 110 111

Slide 9

Slide 9 text

量子コンピュータとは 各確率は複素振幅で表現される(ので干渉が起こる) 重ね合わせで、 各状態の確率が存在する 問題の解へ 確率が集まる n=1 n=2 n=3 0 00 01 000 001 010 011 1 10 11 100 101 110 111 ここの速さが 計算速度を決める 量子ビットは   個の状態を持つ

Slide 10

Slide 10 text

量子コンピュータ(と言うか量子力学)のふしぎ1 何故こうなってるかは人類の誰も知らないが、自然現象がそうなってるから便利に使おう! 0 1 量子コンピュータ 0と1が半々 かなり0っぽいが 1っぽさもある かなり1っぽいが 0っぽさもある ・・・ 古典コンピュータ 0 1

Slide 11

Slide 11 text

量子コンピュータ(と言うか量子力学)のふしぎ1 何故こうなってるかは人類の誰も知らないが、自然現象がそうなってるから便利に使おう! 0 1 量子コンピュータ 0と1が半々 かなり0っぽいが 1っぽさもある かなり1っぽいが 0っぽさもある 量子状態の 「重ね合わせ」 { ・・・ 古典コンピュータ 0 1

Slide 12

Slide 12 text

量子コンピュータ(と言うか量子力学)のふしぎ1 何故こうなってるかは人類の誰も知らないが、自然現象がそうなってるから便利に使おう! 古典コンピュータ 0 1 量子コンピュータ 0と1が半々 かなり0っぽいが 1っぽさもある かなり1っぽいが 0っぽさもある 0 1 量子状態の 「重ね合わせ」 { ・・・ 量子世界という壁

Slide 13

Slide 13 text

量子コンピュータ(と言うか量子力学)のふしぎ1 何故こうなってるかは人類の誰も知らないが、自然現象がそうなってるから便利に使おう! 古典コンピュータ 0 1 量子コンピュータ 0と1が半々 かなり0っぽいが 1っぽさもある かなり1っぽいが 0っぽさもある 0 1 量子状態の 「重ね合わせ」 { ・・・ 古典世界の住人 による測定 量子世界という壁

Slide 14

Slide 14 text

量子コンピュータ(と言うか量子力学)のふしぎ1 何故こうなってるかは人類の誰も知らないが、自然現象がそうなってるから便利に使おう! 古典コンピュータ 0 1 量子コンピュータ 0と1が半々 かなり0っぽいが 1っぽさもある かなり1っぽいが 0っぽさもある 0 1 量子状態の 「重ね合わせ」 { ・・・ この2つの どちらかになる (古典的な状態に” 射影”される)

Slide 15

Slide 15 text

量子ビットは   個の状態を持つ 量子コンピュータとは 各確率は複素振幅で表現される(ので干渉が起こる) 重ね合わせで、 各状態の確率が存在する 問題の解へ 確率が集まる n=1 n=2 n=3 0 00 01 000 001 010 011 1 10 11 100 101 110 111 最後に 測定 量子世界という壁

Slide 16

Slide 16 text

量子コンピュータ(と言うか量子力学)のふしぎ1 何故こうなってるかは人類の誰も知らないが、自然現象がそうなってるから便利に使おう! 0 1 量子コンピュータ 0と1が半々 かなり0っぽいが 1っぽさもある かなり1っぽいが 0っぽさもある 量子状態の 「重ね合わせ」 { ・・・ 基底ベクトル 基底ベクトル 量子状態の定式化

Slide 17

Slide 17 text

量子コンピュータ(と言うか量子力学)のふしぎ1 何故こうなってるかは人類の誰も知らないが、自然現象がそうなってるから便利に使おう! 0 1 量子コンピュータ 0と1が半々 かなり0っぽいが 1っぽさもある かなり1っぽいが 0っぽさもある 量子状態の 「重ね合わせ」 { ・・・ 基底ベクトル 基底ベクトル 量子状態の定式化 0っぽさ (複素数) 1っぽさ (複素数)

Slide 18

Slide 18 text

量子コンピュータ(と言うか量子力学)のふしぎ1 何故こうなってるかは人類の誰も知らないが、自然現象がそうなってるから便利に使おう! 0 1 量子コンピュータ 0と1が半々 かなり0っぽいが 1っぽさもある かなり1っぽいが 0っぽさもある 量子状態の 「重ね合わせ」 { ・・・ 基底ベクトル 基底ベクトル 量子状態の定式化 よくある書き方 0っぽさ (複素数) 1っぽさ (複素数)

Slide 19

Slide 19 text

干渉で   の 成分がなくなった 量子コンピュータ(と言うか量子力学)のふしぎ2 ● 干渉 何故こうなってるかは人類の誰も知らないが、自然現象がそうなってるから便利に使おう! 干渉を起こす量子ゲート 初期状態 終状態

Slide 20

Slide 20 text

量子コンピュータとは 各確率は複素振幅で表現される(ので干渉が起こる) 重ね合わせで、 各状態の確率が存在する 問題の解へ 確率が集まる n=1 n=2 n=3 0 00 01 000 001 010 011 1 10 11 100 101 110 111 量子ビットは   個の状態を持つ

Slide 21

Slide 21 text

量子コンピュータ(と言うか量子力学)のふしぎ3 ● 量子もつれ 何故こうなってるかは人類の誰も知らないが、自然現象がそうなってるから便利に使おう! 2量子状態 分解可能 (違う量子だし当たり前だよね!) 分解可…アレ!?→量子もつれ   ?   ? 25% 2量子状態 の4基底 25% 25% 25% 50% 0% 0% 50%

Slide 22

Slide 22 text

量子コンピュータとは 各確率は複素振幅で表現される(ので干渉が起こる) 重ね合わせで、 各状態の確率が存在する 問題の解へ 確率が集まる n=1 n=2 n=3 0 00 01 000 001 010 011 1 10 11 100 101 110 111 量子ビットは   個の状態を持つ

Slide 23

Slide 23 text

様々な量子アルゴリズム ● 量子の性質をそのまま使う:超多項式的加速 ○ 量子シミュレーション→創薬、材料開発 ● 問題の構造をexploit:超多項式的加速 ○ 素因数分解、離散対数問題、パターンマッチング、 PCA、半正定値計画問題(近似)、etc. ● 汎用的に干渉を取り扱う:多項式的加速 ○ 逆関数計算(検索)、etc. ● http://math.nist.gov/quantum/zoo/ ● https://www.qmedia.jp/tag/quantum-algorithm/

Slide 24

Slide 24 text

量子コンピュータとは 各確率は複素振幅で表現される(ので干渉が起こる) 重ね合わせで、 各状態の確率が存在する 問題の解へ 確率が集まる n=1 n=2 n=3 0 00 01 000 001 010 011 1 10 11 100 101 110 111 ここの速さが 計算速度を決める 量子ビットは   個の状態を持つ

Slide 25

Slide 25 text

今日のお題 ● 量子計算とは ● Trusted node の量子鍵配送ネットワーク ○ 古典コンピュータのための量子ネットワーク ● 量子中継機による真の量子インターネット ○ 量子コンピュータのための量子ネットワーク

Slide 26

Slide 26 text

0 1 0と1が半々 (位相が+) 量子鍵配送とは 0と1が半々 (位相がー) Alice Bob ランダムに選んだ状態

Slide 27

Slide 27 text

0 1 0と1が半々 (位相が+) 量子鍵配送とは 0と1が半々 (位相がー) Alice Bob ランダムに選んだ状態

Slide 28

Slide 28 text

0 1 0と1が半々 (位相が+) 量子鍵配送とは 0と1が半々 (位相がー) Alice Bob ランダムに選んだ状態 Eve

Slide 29

Slide 29 text

0 1 0と1が半々 (位相が+) 量子鍵配送とは 0と1が半々 (位相がー) Alice Bob ランダムに選んだ状態 Eve

Slide 30

Slide 30 text

0 1 0と1が半々 (位相が+) 量子鍵配送とは 0と1が半々 (位相がー) Alice Bob ランダムに選んだ状態 Eve 量子世界

Slide 31

Slide 31 text

0 1 0と1が半々 (位相が+) 量子鍵配送とは 0と1が半々 (位相がー) Alice Bob ランダムに選んだ状態 Eve 観測

Slide 32

Slide 32 text

0 1 0と1が半々 (位相が+) 量子鍵配送とは 0と1が半々 (位相がー) Alice Bob ランダムに選んだ状態 Eve 観測 0 勘違いして偽造

Slide 33

Slide 33 text

0 1 0と1が半々 (位相が+) 量子鍵配送とは 0と1が半々 (位相がー) Alice Bob ランダムに選んだ状態 0 食い違い

Slide 34

Slide 34 text

0 1 0と1が半々 (位相が+) 量子鍵配送とは 0と1が半々 (位相がー) Alice Bob ランダムに選んだ状態 0 食い違い 鍵の一部を照合すると 盗聴者の存在が浮かび上がる

Slide 35

Slide 35 text

量子通信と厄介な点 ● 光子に情報を書き込む通信 ● 光信号の損失 = 光子の損失 = 量子情報の損失 ● 量子世界の壁があるのでアンプ等もできない = 遠くまで飛ばせない

Slide 36

Slide 36 text

Trusted Node の 量子鍵配送ネットワーク 量子鍵配送 デバイス 量子鍵配送 量子鍵配送 量子鍵配送 Alice Bob ● “量子通信”は1hop のみ可能と割り切る ● 各リンクの鍵は 量子鍵配送で作る ● 古典インターネット上で 量子セキュアに鍵配送 (鍵カプセル化)

Slide 37

Slide 37 text

Trusted Node の 量子鍵配送ネットワーク 量子鍵配送 デバイス 量子鍵配送 量子鍵配送 量子鍵配送 Alice Bob ● “量子通信”は1hop のみ可能と割り切る ● 各リンクの鍵は 量子鍵配送で作る ● 古典インターネット上で 量子セキュアに鍵配送 (鍵カプセル化)

Slide 38

Slide 38 text

Trusted Node の 量子鍵配送ネットワーク 量子鍵配送 デバイス 量子鍵配送 量子鍵配送 量子鍵配送 Alice Bob ● “量子通信”は1hop のみ可能と割り切る ● 各リンクの鍵は 量子鍵配送で作る ● 古典インターネット上で 量子セキュアに鍵配送 (鍵カプセル化)

Slide 39

Slide 39 text

Trusted Node の 量子鍵配送ネットワーク 量子鍵配送 デバイス 量子鍵配送 量子鍵配送 量子鍵配送 Alice Bob ● “量子通信”は1hop のみ可能と割り切る ● 各リンクの鍵は 量子鍵配送で作る ● 古典インターネット上で 量子セキュアに鍵配送 (鍵カプセル化)

Slide 40

Slide 40 text

Trusted Node の 量子鍵配送ネットワーク 量子鍵配送 デバイス 量子鍵配送 量子鍵配送 量子鍵配送 Alice Bob ● “量子通信”は1hop のみ可能と割り切る ● 各リンクの鍵は 量子鍵配送で作る ● 古典インターネット上で 量子セキュアに鍵配送 (鍵カプセル化)

Slide 41

Slide 41 text

Trusted Node の 量子鍵配送ネットワーク 量子鍵配送 デバイス 量子鍵配送 量子鍵配送 量子鍵配送 Alice Bob ● “量子通信”は1hop のみ可能と割り切る ● 各リンクの鍵は 量子鍵配送で作る ● 古典インターネット上で 量子セキュアに鍵配送 (鍵カプセル化)

Slide 42

Slide 42 text

Trusted Node の 量子鍵配送ネットワーク 量子鍵配送 デバイス 量子鍵配送 量子鍵配送 量子鍵配送 Alice Bob ● “量子通信”は1hop のみ可能と割り切る ● 各リンクの鍵は 量子鍵配送で作る ● 古典インターネット上で 量子セキュアに鍵配送 (鍵カプセル化)

Slide 43

Slide 43 text

Trusted Node の 量子鍵配送ネットワーク 量子鍵配送 デバイス 量子鍵配送 量子鍵配送 量子鍵配送 Alice Bob Eve ● “量子通信”は1hop のみ可能と割り切る ● 各リンクの鍵は 量子鍵配送で作る ● 古典インターネット上で 量子セキュアに鍵配送 (鍵カプセル化)

Slide 44

Slide 44 text

Trusted Node の 量子鍵配送ネットワーク 量子鍵配送 デバイス 量子鍵配送 量子鍵配送 量子鍵配送 Alice Bob Eve ● “量子通信”は1hop のみ可能と割り切る ● 各リンクの鍵は 量子鍵配送で作る ● 古典インターネット上で 量子セキュアに鍵配送 (鍵カプセル化)

Slide 45

Slide 45 text

Trusted Node の 量子鍵配送ネットワーク 量子鍵配送 デバイス 量子鍵配送 量子鍵配送 量子鍵配送 Alice Bob ● “量子通信”は1hop のみ可能と割り切る ● 各リンクの鍵は 量子鍵配送で作る ● 古典インターネット上で 量子セキュアに鍵配送 (鍵カプセル化) ● ノードが全て信頼できる 前提=Trusted Node Eve

Slide 46

Slide 46 text

Trusted Node の量子鍵配送ネットワークの大規模実験例 http://iopscience.iop.org/article/10.1088/1367-2630/11/7/075001 http://www.ntt.co.jp/news2010/1010/101014a_1.html https://medium.com/@ASMLcompany/start-your-engines-the-race-to-quantum-computing-is-on-14c3076a5c47 中国:2000km に渡るQuantum Backbone (北京、済南、合肥、上海を繋ぐ) 日本:東京QKDネットワーク(2010年) The SECOQC quantum key distribution network in Vienna (2008年)

Slide 47

Slide 47 text

今日のお題 ● 量子計算とは ● Trusted node の量子鍵配送ネットワーク ○ 古典コンピュータのための量子ネットワーク ● 量子中継機による真の量子インターネット ○ 量子コンピュータのための量子ネットワーク

Slide 48

Slide 48 text

量子中継機による量子インターネット ● セキュリティ(完全安全な暗号通信 etc.) ○ 量子鍵配送、量子署名、量子認証、 秘匿量子計算、etc. ● 量子センサーネットワーク ○ 時刻同期、超長基線電波干渉計、etc. ● 分散量子計算 ○ 量子計算を指数的にパワーアップ

Slide 49

Slide 49 text

量子インターネットの仕組み 量子もつれ生成 量子もつれ生成 量子もつれ生成 量子リピーター ● 任意のノード間に 量子もつれを生成する ネットワーク ● 中間ノードは量子中継機

Slide 50

Slide 50 text

量子インターネットの仕組み 量子もつれ この状態を作りたい! 量子リピーター ● 任意のノード間に 量子もつれを生成する ネットワーク ● 中間ノードは量子中継機

Slide 51

Slide 51 text

量子テレポーテーション 量子もつれ 量子A 量子B 量子C CNOT gate

Slide 52

Slide 52 text

量子もつれ 量子A 量子B 量子C ある種のパリティ測定 量子テレポーテーション CNOT gate

Slide 53

Slide 53 text

量子A 量子B 量子C ある種のパリティ測定 量子テレポーテーション CNOT gate

Slide 54

Slide 54 text

量子A 量子B 量子C 測定結果を反映 ある種のパリティ測定 量子テレポーテーション CNOT gate

Slide 55

Slide 55 text

量子A 量子B 量子C 測定結果を反映 ある種のパリティ測定 量子テレポーテーション CNOT gate 量子Aの状態がCに出てくる! BとCが如何に遠く離れていようと関係ない

Slide 56

Slide 56 text

量子A 量子B 量子C ある種のパリティ測定 測定結果を反映 量子Aの状態がCに出てくる! BとCが如何に遠く離れていようと関係ない →本当に送りたい情報は量子 A  量子Aの損失が怖いから、  損失のある環境(ファイバー等)では  まず量子もつれBCを作ってから  量子テレポーテーションで Aを送る 量子テレポーテーション CNOT gate

Slide 57

Slide 57 text

量子インターネットの仕組み 量子もつれ生成 量子もつれ生成 量子もつれ生成 量子リピーター ● 任意のノード間に 量子もつれを生成する ネットワーク ● 中間ノードは量子中継機

Slide 58

Slide 58 text

量子インターネットの仕組み ● 任意のノード間に 量子もつれを生成する ネットワーク ● 中間ノードは量子中継機 ● 古典インターネットで 測定結果をエンドノードへ 通知、量子ビットに フィードバック 量子もつれ生成 量子もつれ生成 量子もつれ生成 量子リピーター ある種の パリティ測定 ある種の パリティ測定

Slide 59

Slide 59 text

量子インターネットの仕組み 量子もつれ 量子リピーター ● 任意のノード間に 量子もつれを生成する ネットワーク ● 中間ノードは量子中継機 ● 古典インターネットで 測定結果をエンドノードへ 通知、量子ビットに フィードバック

Slide 60

Slide 60 text

量子インターネットの仕組み (ルーティング) 量子リピーター ● 任意のノード間に 量子もつれを生成する ネットワーク ● 中間ノードは量子中継機 ● 古典インターネットで 測定結果をエンドノードへ 通知、量子ビットに フィードバック

Slide 61

Slide 61 text

量子インターネットの仕組み (ルーティング) 量子リピーター ● 任意のノード間に 量子もつれを生成する ネットワーク ● 中間ノードは量子中継機 ● 古典インターネットで 測定結果をエンドノードへ 通知、量子ビットに フィードバック

Slide 62

Slide 62 text

ある種の パリティ測定 ある種の パリティ測定 量子インターネットの仕組み (ルーティング) 量子リピーター ● 任意のノード間に 量子もつれを生成する ネットワーク ● 中間ノードは量子中継機 ● 古典インターネットで 測定結果をエンドノードへ 通知、量子ビットに フィードバック

Slide 63

Slide 63 text

量子インターネットの仕組み (ルーティング) 量子リピーター ● 任意のノード間に 量子もつれを生成する ネットワーク ● 中間ノードは量子中継機 ● 古典インターネットで 測定結果をエンドノードへ 通知、量子ビットに フィードバック 任意の2ノード間で 量子もつれを作れる!

Slide 64

Slide 64 text

量子コンピュータとは 各確率は複素振幅で表現される(ので干渉が起こる) 重ね合わせで、 各状態の確率が存在する 問題の解へ 確率が集まる n=1 n=2 n=3 0 00 01 000 001 010 011 1 10 11 100 101 110 111 ここの速さが 計算速度を決める 量子ビットは   個の状態を持つ

Slide 65

Slide 65 text

n=4 n=5……. n=1 n=2 n=3 0 00 01 000 001 010 011 1 10 11 100 101 110 111 0000 0001 分散量子計算でnを 増やしても 量子ビットは   個の状態を持つ

Slide 66

Slide 66 text

量子アルゴリズム による波の干渉 分散量子計算でnを 増やしても十分に 速ければ計算できる n=4 n=5……. n=1 n=2 n=3 0 00 01 000 001 010 011 1 10 11 100 101 110 111 0000 0001 量子ビットは   個の状態を持つ

Slide 67

Slide 67 text

量子アルゴリズム による波の干渉 分散量子計算でnを 増やしても十分に 速ければ計算できる n=4 n=5……. n=1 n=2 n=3 0 00 01 000 001 010 011 1 10 11 100 101 110 111 0000 0001 超大規模量子計算へ 量子ビットは   個の状態を持つ

Slide 68

Slide 68 text

様々な量子アルゴリズム ● 量子の性質をそのまま使う:超多項式的加速 ○ 量子シミュレーション→創薬、材料開発 ● 問題の構造をexploit:超多項式的加速 ○ 素因数分解、離散対数問題、パターンマッチング、 PCA、半正定値計画問題(近似)、etc. ● 汎用的に干渉を取り扱う:多項式的加速 ○ 逆関数計算(検索)、etc. ● http://math.nist.gov/quantum/zoo/ ● https://www.qmedia.jp/tag/quantum-algorithm/

Slide 69

Slide 69 text

Summary ● 量子計算とは ● Trusted node の量子鍵配送ネットワーク ○ 古典コンピュータの通信のための量子情報通信 ● 量子中継機による真の量子インターネット ○ 量子コンピュータの通信のための量子情報通信 宣伝:R4Dのブース出展やってます。    見に来てください。