(57)【要約】【課題】従来の単一光子の供給方法では、高頻度にかつ一定間隔で単一光子を供給することができなかった。【解決手段】複数の単一光子光源101から単一光子を発生させ、それぞれに適切な遅延を与えた後、周期性を有する蓄積装置103に蓄積し、十分な蓄積が行なわれた後で単一光子を供給することで上記課題を解決する。【選択図】図１
2007101851.tif 000002
【特許請求の範囲】
【請求項１】
単一光子からなる相関光子対を発生させる複数の光源、
それぞれの光源から発生する単一光子を遅延を与えずに蓄積装置に導入した場合に蓄積装置に導入される時刻を決定することができる時刻を検出する時刻検出装置、
装置に単一光子を入力すると特定の周期でその光子の出力が可能となる蓄積装置であり、かつ入力する光子の位相時刻を分離しておけば、複数の単一光子を蓄積した後に分離して出力することのできる蓄積装置、
蓄積装置の単一光子の蓄積状態を記録するための記録装置、個々の光源からでる単一光子を蓄積装置に入力する時刻を指定した値に基づき遅延させるか、もしくは単一光子を破棄できる遅延調整および単一光子破棄装置、および
時刻検出装置で検出した時刻と、記録装置に記録されている光子の蓄積状況の情報から、光子を分離して取り出せるように蓄積装置に入力すべき時刻を計算し、それを実現するために遅延調整および単一光子破棄装置に指定すべき値を計算し、適切な遅延時間が無い場合には光子破棄の判断を下す計算装置
を有する単一光子供給装置を利用した単一光子の供給方法であって、
複数の光源を用いて単一光子からなる相関光子対を発生させる第一のステップと、
時刻検出装置を用いて各相関光子対の一方の光子を検出しその時刻を検出する第二のステップと、
記録装置に記録されている蓄積装置の蓄積状態を確認する第三のステップと、
蓄積状態と時刻検出装置で検出した各光子に対する時刻から、各光子を分離して蓄積できるように蓄積装置に入力すべき遅延時間の組を算出し、適切な時間が無い光子に対しては光子破棄の判断を計算装置を利用してくだす第四のステップと、
計算装置で算出した結果に基づき各単一光子を遅延調整および単一光子破棄装置で遅延させた後、蓄積装置に入力する、もしく光子を破棄する第五のステップと、
光子を蓄積装置に入力したことによる蓄積状態の変化に基づき、記録装置の情報を更新する第六のステップと、
単一光子が利用可能な状態になっていることを確認する第七のステップと、
確認できるまで第一から第七のステップを繰り返すステップと、
利用可能であることを確認できた場合に蓄積した単一光子を分離して出力する第八のステップと、
光子を取り出したことによる蓄積状態の変化に基づき、記録装置の情報を更新する第九のステップと
を有する単一光子の供給方法。
【請求項２】
単一光子を発生させる複数の光源、
それぞれの光源から発生する単一光子を遅延を与えずに単一光子を蓄積装置に導入した場合に、蓄積装置に導入される時刻を決定することができる時刻を検出する時刻検出装置であり、光子数を破壊することなくその通過時刻を検出することが可能な時刻検出装置、
装置に単一光子を入力すると、特定の周期でその光子の出力が可能となる蓄積装置であり、かつ入力する光子の位相時刻を分離しておけば、複数の単一光子を蓄積した後に分離して出力することのできる蓄積装置、
蓄積装置の単一光子の蓄積状態を記録するための記録装置、各光源の単一光子を蓄積装置に入力する時刻を指定した値に基づき遅延させるか、もしくは単一光子を破棄できる遅延調整および単一光子破棄装置、
時刻検出装置で検出した時刻と、記録装置に記録されている光子の蓄積状況の情報から、光子を分離して取り出せるように蓄積装置に入力すべき時刻を計算し、それを実現するため遅延調整および単一光子破棄装置に指定すべき値を計算し、適切な遅延時間が無い場合には光子破棄の判断を下す計算装置
を有する単一光子供給装置を利用した単一光子の供給方法であって、
各光源を用いて単一光子を発生させる第一のステップと、
時刻検出装置を用いて第一のステップで発生させた各単一光子の通過時刻を光子数を破壊しない方法で検出する第二のステップと、
記録装置に記録された蓄積装置の蓄積状態を確認する第三のステップと、
蓄積状態と時刻検出装置で検出した時刻から、各光子を分離して蓄積できるように蓄積装置に入力すべき遅延時間の組を算出し、適切な時間が無い光子に対しては光子破棄の判断を計算装置を利用してくだす第四のステップと、
計算装置で算出した結果に基づき各単一光子を遅延調整および単一光子破棄装置で遅延させた後、蓄積装置に入力する、もしく光子を破棄する第五のステップと、
光子を蓄積装置に入力したことによる蓄積状態の変化に基づき、記録装置の情報を更新する第六のステップと、
単一光子が利用可能な状態になっていることを確認する第七のステップと、確認できるまで第一から第七のステップを繰り返すステップと、
利用可能であることを確認できた場合に蓄積した単一光子を分離して出力する第八のステップと、
光子を取り出したことによる蓄積状態の変化に基づき、記録装置の情報を更新する第九のステップと
を有する単一光子の供給方法。
【請求項３】
単一光子を含む光子状態を発生させる複数の光源、
単一光子であることを検証可能でありかつ、それぞれの光源から発生する単一光子を遅延を与えずに単一光子を蓄積装置に導入した場合に、蓄積装置に導入される時刻を決定することができる時刻を検出する時刻検出装置であり、光子数を破壊することなくその通過時刻を検出することが可能な光子数検証ならびに時刻検出装置、
装置に単一光子を入力すると、特定の周期でその光子の出力が可能となる蓄積装置であり、かつ入力する光子の位相時刻を分離しておけば、複数の単一光子を蓄積した後に分離して出力することのできる蓄積装置、
蓄積装置の単一光子の蓄積状態を記録するための記録装置、
各光源の単一光子を蓄積装置に入力する時刻を指定した値に基づき遅延させるか、もしくは単一光子を破棄できる遅延調整および単一光子破棄装置、
時刻検出装置で検出した時刻と、記録装置に記録されている光子の蓄積状況の情報から、光子を分離して取り出せるように蓄積装置に入力すべき時刻を計算し、それを実現するため遅延調整および単一光子破棄装置に指定すべき値を計算し、適切な遅延時間が無い場合には光子破棄の判断を下す計算装置
を有する単一光子供給装置を利用した単一光子の供給方法であって、
各光源を用いて単一光子を含む光子を発生させそれを合流させる第一のステップと、
光子数検証装置を用いて単一光子でないことが判明した場合に光子を破棄する第二のステップと、
時刻検出装置を用いて第一のステップで発生させた単一光子の通過時刻を光子数を破壊しない方法で検出する第三のステップと、
記録装置に記録された蓄積装置の蓄積状態を確認する第四のステップと、
蓄積状態と時刻検出装置で検出した時刻から、各光子を分離して蓄積できるように蓄積装置に入力すべき遅延時間の組を算出し、適切な時間が無い光子に対しては光子破棄の判断を計算装置を利用してくだす第五のステップと、
計算装置で算出した結果に基づき各単一光子を遅延調整および単一光子破棄装置で遅延させた後、蓄積装置に入力する、もしく光子を破棄する第六のステップと、
光子を蓄積装置に入力したことによる蓄積状態の変化に基づき、記録装置の情報を更新する第七のステップと、
単一光子が利用可能な状態になっていることを確認する第八のステップと、
確認できるまで第一から第八のステップを繰り返すステップと、
利用可能であることを確認できた場合に蓄積した単一光子を分離して出力する第九のステップと、
光子を取り出したことによる蓄積状態の変化に基づき、記録装置の情報を更新する第十のステップと
を有する単一光子の供給方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、量子通信や量子計算などに利用可能な単一光子の供給方法に関する。
【背景技術】
【０００２】
量子状態を利用して盗聴できない通信を行なう量子暗号通信や、同じく量子状態を用いて高速で計算をおこなう量子計算など、量子情報処理とよばれる技術が近年盛んに研究されている。量子状態として光を利用し、これら量子情報処理を行なうためには、基本的にたった一つの光子からなる状態、いわゆる単一光子状態を利用しなければならない。もし単一光子の代わりに複数の光子が含まれる状態を利用した場合、盗聴される危険性が生じたり、計算エラーが発生したりするためである。
【０００３】
従来の光通信などに利用されるレーザー等の光源から出る光には、非常に多数の光子が含まれている。したがって、それらをそのまま量子情報処理に利用することはできず、単一光子を発生させる光源を用いなければならない。
【０００４】
量子情報処理研究の初期段階で最もよく用いられたのが、ほとんど単一光子しか含まれない水準まで通常のレーザー光を減衰させる方法である。この方法は実施は簡便ではあるが、得られる出力はあくまで擬似的な単一光子であり、本来の単一光子ではない。この方法の場合、原理的に複数の光子が含まれる状態を除去することが不可能であること、また、単一光子が含まれているパルスの約9倍もの時間ほとんど光子が存在しない状態となるため、高頻度で単一光子を出力させることができないこと、また光子の出力される時刻がばらつくためこれを制御できず一定間隔で単一光子を供給できないといった問題があり、基礎研究には利用できても高い信頼性を必要とする商業用途に用いることは困難である。
【０００５】
そこで、現在研究が進められているのが、擬似的ではなく真正の単一光子を発生させる光源の開発である。この単一光子の発生方法としては、量子ドットを用いる方法や、パラメトリックダウンコンバージョンにより生成される相関光子対を用いる方法などが知られている。
【０００６】
まず、量子ドットを用いる方法の原理について説明する。半導体において電子と正孔が近接した状態にあると、それらは結合し、光子を放出して消滅する。基本的に一組の電子と正孔からは、一つの光子しか放出されない。したがって、ある時刻に一組の電子正孔対しか存在しないようにすれば、単一光子を生成することができる。
【０００７】
電子正孔対を一組に限定するために、量子ドットを利用することができる。量子ドットとは、半導体など電子および正孔を保持できる材料の周囲を、それよりもバンドギャップが大きい材料などからなる絶縁材料で取り囲んだものである。量子ドットのサイズをナノメーターから数十ナノメートル程度にすると、電子間相互作用によりただ一組の電子と正孔のみが閉じ込められている状態をつくることができる。
【０００８】
そこで、量子ドットに閉じ込めた電子と正孔対の結合による発光を利用すれば、単一光子を生成することができる。量子ドット内での電子正孔対の生成は、その量子ドットを形成する半導体のバンドギャップよりも大きなエネルギーを持つレーザーの照射などで行なうことができる。このような原理を用いた単一光子光源については、 非特許文献１および特許文献１に詳細を見ることができる。
【０００９】
次にパラメトリックダウンコンバージョンを用いる方法について説明する。
【００１０】
レーザー光などの強い光を、非線形光学媒体とよばれる特殊な材料に入射すると、ある確率で2つのペアとなった２つの光子が生成される。この過程をパラメトリックダウンコンバージョンと呼び、生成されたペアをなす光子を相関光子対と呼ぶ。この光の一方をシグナル光、他方をアイドラー光と呼ぶ。なお、この相関光子対を発生させるために非線形光学媒質に照射した光をポンプ光と呼ぶ。相関光子対をなすそれぞれの光子はその名のとおり強い相関を持つため、一方の光子が単一光子であることを確認できれば、対をなす光子も確実に単一光子であることが保証される。したがって、非線形光学媒体から出力される光子対の一方を検出する測定器を用意し、その測定器が単一光子を確認できた場合のみ、もう一方の光子が出力されるような装置構成をとれば、確実に単一光子のみを取り出すことができる。
【００１１】
また、このように取り出した単一光子群を、クロックに同期したゲートにより間引くことにより、一定の間隔で単一光子を出力することもできる。このような単一光子の供給方法は特許文献２に詳しい記載がある。
【非特許文献１】Japanese Journal of Applied Physics Vol.44, No.20, 2005, pp.L620-L622
【特許文献１】特開2001-230445号公報
【特許文献２】特開2000-292821号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
量子ドットを用いる方法にせよ、パラメトリックダウンコンバージョンを用いる方法にせよ、現在の技術では、高頻度に単一光子を発生させることは非常に困難である。また、従来の方法では、単一光子の発生頻度を上回る頻度で単一光子を利用することも不可能である。特に単一光子をクロックに同期させたゲートで間引く方法の場合、もともと発生した単一光子発生頻度よりも少ない頻度でしか利用することができない。また、量子ドットを用いる方法にせよ、パラメトリックダウンコンバージョンを用いる方法にせよ、単一光子の発光過程は量子力学的な時間揺らぎに支配されており、その発光間隔を一定とすることができない。
【００１３】
一方、単一光子を利用した量子情報処理の効率を上げるためには、決まった時間間隔で、かつ高頻度に単一光子を供給できる光源が必要とされる。たとえば、量子暗号通信では単一光子発生頻度がそのまま通信速度を制限する要因となっている。たとえば1Gbpsで通信をしたい場合、1秒間に1E9個以上の単一光子を発生させなければならない。つまり光子発生頻度として1GHzが要求される。ところが、高頻度に単一光子を供給できる光源がないために、従来の光通信に比べてきわめて遅い通信速度しか得られていない。
【００１４】
また、光源の発光間隔がばらつくため、クロックと同期した通信ができない。また、量子計算では単一光子を適切に相互作用させなければならないが、相互作用の制御には時刻の同期が必須であり、単一光子の供給間隔が不定の光源の場合、計算に必要な光子相互作用制御が困難であった。もちろん、クロックと同期してゲートで光子を間引く方法であれば、従来の方法であっても単一光子を一定間隔で供給可能ではあったが、供給頻度が光源の発光頻度よりも低くなるという問題があった。
【課題を解決するための手段】
【００１５】
本発明では、
a) 単一光子を発生させる複数の光源
b) 単一光子に遅延を与えずに蓄積装置に導入した場合に、蓄積装置に導入される時刻を決定することができる時刻を検出する時刻検出装置
c) 装置に単一光子を入力すると、特定の周期でその光子の出力が可能となる蓄積装置であり、かつ入力する光子の位相時刻を分離しておけば、複数の単一光子を蓄積した後に分離して出力することのできる蓄積装置
d) 蓄積装置c)の単一光子の蓄積状態を記録するための記録装置
e）それぞれの光源からでた単一光子に対し、それらを蓄積装置に入力する時刻を、指定したそれぞれの値に基づき遅延させるか、もしくはそれぞれの単一光子を破棄できる遅延調整および単一光子破棄装置
f) 装置b)で検出した時刻と、装置ｄ）に記録されている光子の蓄積状況の情報から、光子を分離して取り出せるように蓄積装置c)に入力すべき時刻を計算し、それを実現するために遅延調整装置e）に指定すべき値を計算し、適切な遅延時間が無い場合には光子破棄の判断を下す計算装置
および第三の実施形態においては
g) 光子が単一光子であることを検証する装置
からなる装置群を利用し、
第一および第二の実施形態では、
各光源a)を用いて単一光子を発生させる第一のステップと
各検出装置b)を用いてそれぞれの光源から出た単一光子に遅延を与えずに蓄積装置に導入した場合に、蓄積装置に導入されるそれぞれの時刻を決定することができるそれぞれの時刻を検出する第二のステップと
蓄積装置c)の蓄積状態を確認する第三のステップと
蓄積状態と各単一光子の発生時刻から、各光子を分離して蓄積できるように蓄積装置に入力すべき遅延時間を算出し、適切な時間が無い場合に光子破棄の判断を計算装置f)を利用してくだす第四のステップと
装置f)で算出した結果に基づき単一光子を遅延装置e)で遅延させた後、蓄積装置c)に入力する、もしく光子を破棄する第五のステップと
光子を蓄積装置ｃ）に入力したことによる蓄積状態の変化に基づき、記録装置ｄ）の情報を更新する第六のステップと
必要な蓄積状態が得られているかを確認する第七のステップと
確認できるまで第一から第七のステップを繰り返すステップと、
確認できた場合に蓄積した単一光子を分離して出力する第八のステップ
光子を取り出したことによる蓄積状態の変化に基づき、記録装置ｄ）の情報を更新する第九のステップ
からなる単一光子の供給方法を用いることで上記課題を解決する。
【００１６】
特に第一の実施形態では、パラメトリックダウンコンバージョンにより相関光子対を生成させ、第二のステップをおこなうために、第一のステップで光源において相関光子対からなる単一光子対を発生させ、対の一方を時刻検出に利用することを特徴とする。
【００１７】
第二の実施形態では、第二のステップにおいて光子数のQND測定を実施することを特徴とする。
【００１８】
第三の実施形態では、
各光源a)を用いて単一光子を含む光子状態を発生させ合流させる第一のステップと
光子数検証装置g)を用いて単一光子であることを確認し、確認できない場合には破棄する第二のステップと、
各検出装置b)を用いてそれぞれの光源から出た単一光子に遅延を与えずに蓄積装置に導入した場合に、蓄積装置に導入されるそれぞれの時刻を決定することができるそれぞれの時刻を検出する第三のステップと
蓄積装置c)の蓄積状態を確認する第四のステップと
蓄積状態と各単一光子の発生時刻から、各光子を分離して蓄積できるように蓄積装置に入力すべき遅延時間を算出し、適切な時間が無い場合に光子破棄の判断を計算装置f)を利用してくだす第五のステップと
装置f)で算出した結果に基づき単一光子を遅延装置e)で遅延させた後、蓄積装置c)に入力する、もしく光子を破棄する第六のステップと
光子を蓄積装置ｃ）に入力したことによる蓄積状態の変化に基づき、記録装置ｄ）の情報を更新する第七のステップと
必要な蓄積状態が得られているかを確認する第八のステップと
確認できるまで第一から第七のステップを繰り返すステップと、
確認できた場合に蓄積した単一光子を分離して出力する第九のステップ
光子を取り出したことによる蓄積状態の変化に基づき、記録装置ｄ）の情報を更新する第十のステップ
を有する単一光子供給を行なうことにより上記課題を解決する。
【発明の効果】
【００１９】
本発明の実施により、光源の発光頻度を上回り、かつ一定間隔での単一光子供給が可能となる。
【発明を実施するための最良の形態】
【００２０】
（第一の実施形態）
本発明の第一の実施形態は、複数の光源において、パラメトリックダウンコンバージョンを用いて単一光子対を発生させ、それぞれに遅延を与えたのちに蓄積装置に蓄積する単一光子の供給方法である。
【００２１】
（第一の実施形態に必要な装置）
まず本発明の実施に必要な装置の説明を行なう。
【００２２】
第一の実施形態には図１のような装置を用いる。この装置は以下の要素から構成される。
【００２３】
（１）単一光子を発生させる光源101
（２）時刻検出装置102
（３）蓄積装置103
（４）単一光子の蓄積状態を記録するための記録装置104
（５）遅延調整および単一光子破棄装置105
（６）光子の遅延時間を計算し、場合によっては破棄を決定する装置106
ただし、光源101と時刻検出装置102、遅延調整および単一光子破棄装置105は、本発明においては複数かつ、それぞれ同数存在する。その数については、基本的に多ければ多いほど、より高頻度での単一光子供給が可能となる点では好ましいが、その分装置が高価となる。また、本発明では複数の光源101から出た光が1つの蓄積装置103に入力されることになるが、その際に蓄積装置103内で分離して蓄積できない場合には、一方が破棄されることになり光子が無駄となる。光源101の数が増えれば増えるほど分離して蓄積できない割合が高まる。したがって、本発明の実施には実際に利用する単一光子供給頻度の要求値から、それを満たすだけの数の光源101、時刻検出装置102、遅延調整および単一光子破棄装置105を準備すればよい。
【００２４】
次にこれらの各要素について説明を行なう。
【００２５】
（１）単一光子光源101
本発明の実施には、それぞれの光源101から出た単一光子に遅延を与えずに蓄積装置103に導入した場合に、蓄積装置103に導入されるそれぞれの時刻を決定することができる時刻を検出する必要がある。これは後述するように光子数のQND測定（量子非破壊測定）を実施すれば任意の方法による単一光子光源101で実施可能である。しかし、単一光子をパラメトリックダウンコンバージョンを用いる方法により発生させた場合には、特別に相関光子対を利用して簡便に時刻検出が可能となる。そこで第一の実施形態においては、パラメトリックダウンコンバージョンを用いて相関光子対を発生させる方法について説明する。なお、相関光子対やパラメトリックダウンコンバージョンの意味については後で説明する。なお、パラメトリックダウンコンバージョンを用いて単一光子からなる相関光子対を発生させる方法の詳細については、特開2000-292820号公報に詳しい記載があり、本発明の単一光子光源101もこの特許の方法にならって構成すればよい。ただし、特開2000-292820号公報においては、パラメトリックダウンコンバージョンを用いて単一光子を発生させた後、クロックと同期したゲート開閉操作を行なうことにより一定間隔での単一光子の供給を可能としているが、本発明の実施の一要素である単一光子光源101ではこのクロックと同期したゲート操作は必要ない。逆にクロックと同期したゲート操作は利用可能な単一光子数を減少させることとなるので、本発明では行なわないことが好ましい。
【００２６】
パラメトリックダウンコンバージョンを用いた単一光子からなる相関光子対を発生させる光源101の基本的な構成図を図２に示す。この光源101は
ポンプ光光源201
非線形光学媒質202
アイドラー光212が単一光子であることを確認する装置203
アイドラー光212が単一光子であることを確認できた場合のみ、対となるシグナル光を外部に通過させるゲート204
からなる。
【００２７】
ただしアイドラー光212が単一光子であることを確認する装置203は、時刻検出装置102と機能を兼ねているので、図１にしめした単一光子からなる相関光子対を発生させる光源101に対応するのは201、202、204から構成されている部分である。
【００２８】
パラメトリックダウンコンバージョンとは、非線形光学媒質に光を照射した際に、入射した光子のエネルギーと、エネルギーの総和が等しくなる光子対が出力される現象である。この時、入射する光をポンプ光、出力される光の一方をシグナル光、他方をアイドラー光212とよぶ。図２ではポンプ光が210、シグナル光が211、アイドラー光が212である。
【００２９】
ポンプ光210としては通常のレーザー光源を用いることができる。なお、エネルギー保存則の関係から、ポンプ光210の光子のエネルギーはシグナル光211の光子のエネルギーとアイドラー光212の光子のエネルギーの和となり、それぞれのエネルギーは負とならないから、シグナル光211の光子のエネルギーは必ずポンプ光210のそれよりも小さくなる。すなわちシグナル光211の波長はポンプ光210の波長よりも長い。また、シグナル光211の波長は、用いるポンプ光210および非線形光学媒質により定まる。たとえば非線形光学媒質202としてβ-バリウムボレート（BBO）を用い、ポンプ光210として波長351.1nmのアルゴンレーザーを用いれば、シグナル光211、アイドラー光212ともに702.2nmの波長の光が得られる。そこで発明の実施の際には、ポンプ光210の光源と非線形光学媒質として、シグナル光211が所望の波長を持つように、適切なものを選択しておく。量子情報処理でよく用いられているシグナル光211とアイドラー光212が同じ波長を持ついわゆる縮退パラメトリック過程の場合、シグナル光211の波長はポンプ光の波長の1/2となる。そのような場合にはシグナル光211として利用したい波長の1/2の波長をもつポンプ光を利用する。
【００３０】
シグナル光211とアイドラー光212の組は、相関光子対と呼ばれる。これは両者が量子力学的に強い相関を持つためである。相関は量子力学的なものにとどまらず、エネルギーや光子数といった古典的な物理量にも存在する。例えば、シグナル光211の光子数とアイドラー光212の光子数は必ず一致している。したがって、アイドラー光212を測定し、それが単一光子であることが確認できれば、それと対となるシグナル光211が単一光子であることを保証することができる。そこで、アイドラー光212が単一光子であるかを確認する測定器203と、シグナル光211の経路上にゲート204を設け、単一光子であることを確認できた場合のみゲート204を開けるようにすれば、単一光子213のみを取り出すことができる。単一光子であるかを確認する測定器は、光子数が１である場合とその他である場合で出力が変化する検出器であればよい。たとえばこれはアバランシェフォトダイオードを用いることができる。その技術的詳細についても特開2000-292820号公報に開示がなされている。
【００３１】
（２）時刻検出装置102
本発明の実施には、各光源101から出た単一光子に遅延を与えずにそれを蓄積装置103に導入した場合に、蓄積装置103に導入される時刻を決定することができる時刻を検出する必要がある。これは、遅延を与えなかった場合に蓄積装置103に到達するまでかかる時間が既知の位置に、単一光子が来る時刻を測定すればよい。もちろん、測定位置は単一光子光源101ごとに異なっていてもよい。この時刻検出は、最終的に供給することになる単一光子を破壊しない方法でなされる必要がある。
【００３２】
この時刻検出方法としては、大きく分けて２つのものが考えられる。1つは相関光子対のアイドラー光212を利用する方法であり、もう1つは単一光子の非破壊測定（QND測定）を行なう方法である。第一の実施例では前者の方法を用いる。なお、後者については第二の実施例で説明する。
【００３３】
パラメトリックダウンコンバージョンにより発生するシグナル光211とアイドラー光212は、エネルギー保存則等を満たすためにかならず同時に発生している。また、運動量保存則を満たすために、アイドラー光212の運動量とシグナル光211の運動量の和は、ポンプ光の運動量に等しい。つまり、ポンプ光の進行方向を含む面に対してシグナル光211とアイドラー光212は鏡像をなす方向に進む。
【００３４】
したがって、場所を決めてアイドラー光212がそこに到達した時刻を測定すれば、シグナル光211を遅延を与えずに蓄積装置103に導入した場合に、蓄積装置103に導入される時刻を決定することができる。なお、このアイドラー光212の検出装置は、もちろんアイドラー光212が単一光子であることを確認するための検出装置と共用すればよい。アイドラー光212は時刻測定により破壊されるが、シグナル光211は破壊されない。
【００３５】
（３）蓄積装置103
蓄積装置103であるが、本発明の実施には、特定の周期でその光子の出力が可能となる蓄積装置103であり、かつ入力する光子の位相時刻を分離しておけば、複数の単一光子を蓄積した後に分離して出力することのできるものである必要がある。光子の位相時刻とは、蓄積装置103のもつ出力特性の周期性に対する位相に対応する時刻という意味であり、詳しくは後で説明する。
【００３６】
蓄積装置103は図3に示すように
周期的蓄積部301
入力部302
出力部303
光子数検証部304
から構成されている。
【００３７】
ただし、蓄積中の光子の消失が実用上問題にならない程度にしか起こらない場合には、光子数検証部304を省略することも可能である。
【００３８】
周期的蓄積部301は例えば、閉ループを構成する光ファイバーを用いて構成することができる。閉ループに光を入射すると、光はそのループ内を繰り返しまわる。ループの光路長がLであり、その中を進む光の速度がC'である場合、L/C' 時間ごとに光出力部にその光が来ることになる。例えばL=2.99792458kmとし、C' を真空中の光速度（299792458 m/s）とすれば、10マイクロ秒ごとに光子は繰り返し同じ出力部に来る事になる。このよう周期的現象の繰り返しが起こる時間を周期と呼び、本装置ではこの周期で光子の出力が可能となる。なお、以下の説明では光ファイバーの長さを光が移動に要する時間を基準にし、真空中での光速度に対する距離に換算して説明する。
【００３９】
つまり、真空中の光速度をCとすれば、以下の説明での光路長L'は
L' = (C/C')*L
を意味するものとする。
【００４０】
同じ光ファイバー内で同じ波長をもつ光子はすべて同じ速度で移動するため、すでに閉ループ内に存在する光子と衝突しないように、つまりループ内に存在している光子が入力部にいないタイミングで新たな光子を入射してやれば、複数の光子を同時に閉ループに蓄積することができ、かつ分離して取り出すことができる。このように周期性を持つ現象の周期内での違いを特定する量を位相とよぶ。また、ある基準となる状態に対応する時刻、たとえば光子を入力した時刻等を位相時刻とよぶ。位相時刻は定義から０以上、周期以下の値をとる。
【００４１】
たとえば光路長2.99792458kmの光ファイバーに光路長29.9792458 cm間隔で平行して光子を飛行させて蓄積した場合10,000個の光子を蓄積することができる。なお、29.9792458cm間隔とは位相時刻にして1ナノ秒の差に相当し、1GHzでの単一光子供給頻度に相当する。もちろん光ファイバーの光路長を伸ばしたり、光子の位相時刻間隔を狭めることにより、より多数の光子を蓄積することができる。この周期的蓄積部301の周期、つまり光子が一周するのに要する時間は、基準となる位相時間間隔の整数倍であることが望ましい。このように整数倍としておけば、蓄積装置103内に均等に光子を詰め込むことができるためである。
【００４２】
入力部302および出力部303は、周期的蓄積部301に希望した場合のみ外部から光を入力したり、光を出力できるようにする機構である。入力部302は複数の光源101からの光を入力できる構成とするか、もしくは複数の入力部を設けることにより、各光源101から送られてくる光を入力できる構成としておく。一方、出力部303は基本的に1つでよい。なお、複数の出力部を設けて1つの蓄積装置103に蓄積された光子を複数の装置で取り出して使うことも可能である。
【００４３】
これら入力部302および出力部303は、いわゆる光スイッチを用いれば実現可能である。光スイッチとは、外部からの制御信号により光の経路を制御する装置である。通常は光の経路を閉ループ側にしておき、光を入力したい場合および光を出力したい場合にのみ光スイッチを用いて光の経路を閉ループから外部とつながるものに切り替えるようにすれば、目的を達することができる。
【００４４】
光スイッチとしては、光ファイバー等をアクチュエーターで動かす機械式、微小なミラーなどを動かすMEMS式、熱や光、電気などにより屈折率が変化する材料を用いて導波路特性を制御する導波路式などが実用化されている。本発明では光子の出力頻度に対応できるだけの応答速度をもつ光スイッチであればどの方式でもかまわない。なお、入力部302に関しては、図4にしめすようなY字型の合流光経路を形成することで光スイッチなしに光子を周期的蓄積部301に導入することもできる。なぜなら光は散乱などがない場合、基本的に逆流しないからである。
【００４５】
光子数検証部304は、一旦、周期的蓄積部301に蓄積した光子が何らかの原因で消失していないかを検証するための機構である。この機構は、光子数の非破壊測定（QND測定）技術を用いれば実現可能である。なお、光子の消失が実用上問題にならない程度しか発生しない場合には、この光子数検証部304は省略することもできる。
【００４６】
非破壊測定（QND測定）とは、対象となる量子状態を破壊せずに測定を行なう方法に対する総称である。ここで必要となるのは、中でも、光子数が０であるか１であるかを非破壊で、つまり測定対象となる光子を破壊せずに測定するものである。QND測定は、一般に測定対象となる量子状態とは別の、プローブと呼ばれる量子状態を用意し、測定対象とプローブ間に相関関係を成立させ、プローブ側のみを測定することで行なう。光子数のQND測定については、1989年のPHYSICAL REVIEW A誌Volume39 Number2 Page 675からに掲載されている井元らによる論文に詳細が記載されている。そこで、本明細書では概要だけを述べる。
【００４７】
光子数のQND測定は、図5にしめすように、非線形光学媒質の一種であるカー媒質501を用いて行なうことができる。カー媒質とは、光が通過している間、その光が持つ電場の影響でその光学定数が変化する特性を持った媒質である。そこで光子数を測定したいビーム502をこの媒質501に入射すると、光子が含まれている場合と、含まれていない場合でカー媒質501の光学定数が変化する。この光学定数の変化は、測定対象となるビームとは別の光である、プローブ光503を用いて検出することができる。プローブ光503をカー媒質501を通過させた場合、媒質501の光学定数によって通過後の光の位相が異なる。そこでマッハツェンダー干渉計504などを用いてプローブ光の位相を測定してやれば、この位相の違いにより測定光の単一光子カー媒質を通過中にプローブ光が同じカー媒質を通過していたのかを知ることができる。マッハツェンダー干渉計504とは、1つの光をハーフミラーにより2つに分岐し、一方の経路にのみ位相変調が加わるようにした後、再度ハーフミラーで合流、干渉させ、そこからでてくる2つの光の強度を調べることで、一方の経路の光に加わった位相変調を検出する装置である。
【００４８】
このプローブ光503自体は単一光子である必要はなく、連続的な光を用い、常にその位相を測定しておけば、単一光子がカー媒質を通過した時刻にその媒質を通過したプローブ光503の位相だけが変化する。この測定において、プローブ光503自体は破壊されてしまうが、測定対象である単一光子は破壊されない。あらかじめ蓄積した光子がカー媒質に到達する時刻にプローブ光503の位相変化が検出されなければ、光子が消失していることを検知することができる。もちろん、光子が消失していなかった場合、この測定によりそれを確認しても蓄積している光子は破壊されない。
【００４９】
（４）単一光子の蓄積状態を記録する装置
蓄積状態を記録する装置104は、周期性を有する蓄積装置103のどの位相に光子が蓄積されているかを記録する装置である。蓄積装置103に光子を入力した場合は、どの位相に光子を入力したかの情報113をうけとり、また、蓄積装置103から光子を出力した場合には、どの位相から光子を出力したかの情報114をうけとり、記録情報を更新する機能を有する。蓄積装置103に光子数検証装置109が取り付けられている場合には、そこで検出した光子消滅情報115もうけとり、記録情報を更新する。
【００５０】
この記録装置104は、光子の遅延時間を計算し場合によっては破棄を決定する装置106からの要求により、記録情報111を出力できる機能もまた有する。これらの機能は、一般的なコンピュータおよびデータベースプログラムを用いて構成することができる。
【００５１】
（５）遅延調整および単一光子破棄装置105
遅延調整および単一光子破棄装置105は、光子の遅延時間を計算し、場合によっては破棄を決定する装置106から出された指示に従い、単一光子光源101から出た光を蓄積装置103に入力する時間を遅延させるか場合により破棄する機能を有する装置である。この機能を有する装置の構成の一例を図6に示す。
【００５２】
この例の場合装置は
光路長の異なる複数の光ファイバー601
光子吸収体602
光スイッチ603
から構成されている。
【００５３】
光は真空中の速度であれば、1ナノ秒の間に29.9792458 cm移動する。したがって、単一光子光源101から蓄積装置103を光ファイバーで接続した場合、そのファイバーの光路長を余計に長くすることにより、29.9792458 cmあたり1ナノ秒の遅延を与えることができる。なお、1ナノ秒は1GHzの一クロックに相当する。無論、遅延量はファイバーの光路長に比例するから、光路長の異なる光ファイバー601を複数用意し、それらのうちどれを用いて単一光子光源101から蓄積装置103に光を導くかを選択すれば、遅延を調整することができる。なお、単一光子光源101から発生した単一光子を遅延を与えずに蓄積装置103に入力した場合の位相時刻は、蓄積装置103の基準位相時間の整数倍になるとは限らない。この整数倍でない値は、それを補償し整数化する遅延時間を与えれば整数化することができる。たとえば、位相時刻が0.5ナノ秒となるものがあった場合、0.5ナノ秒の遅延をあたえれば1ナノ秒にすることができる。また位相時刻が1.72ナノ秒となるものがあれば、0.28ナノ秒の遅延を与えれば2ナノ秒にすることができる。なお、単一光子光源101から発生した単一光子を遅延を与えずに蓄積装置103に入力した場合の位相時刻は連続的に自由な値をとりえるので、遅延により完全に整数化するためには任意の連続的な遅延量を与えられる必要がある。これは複数の光ファイバー601を切り替える方法では実現不可能であるが、実用上は完全に位相時刻が整数である必要は無く、整数となる時刻の前後にある程度の時間的誤差を持つことが許される。この誤差範囲については単一光子の利用目的により異なるので、本発明の実施においては利用目的が要求する誤差範囲に収まるように、それだけの種類の遅延を与えられるだけの光路長の異なる光ファイバー601を用意しておく。
【００５４】
光子吸収体602は、単一光子破棄に用いられる。これは、その波長の単一光子を吸収する特性をもった材料で構成されており、例えばその光子が持つエネルギーよりも狭いバンドギャップを持つ半導体などをその材料とすることができる。このように光子吸収体に光を導けば、その光子は蓄積装置103に入力することなく破棄することができる。
【００５５】
光スイッチ603は、光子の遅延時間を計算し、場合によっては破棄を決定する装置106からの指示112に従い、どの光路長の光ファイバーに光を導くか、もしくは光子吸収体に光を導くかを制御するために用いられる。光スイッチ603については蓄積装置103の部分で説明をおこなっており、原理的には同じものを用いればよい。ただし、蓄積装置103に用いる光スイッチ603は、2つの光経路を切り替えられればよかったが、こちらの場合は、複数の光経路を切り替えられる必要がある。技術的ないしはコスト等の商業的理由により、必要な数の光経路に対応するだけの光スイッチが利用できない場合には、より少ない経路に対応する光スイッチを図7に示すようにカスケード状に接続すれば目的を達することができる。
【００５６】
なお、調整可能な遅延時間範囲が大きいほど、光子が破棄される割合は少なくなる。例えば、蓄積装置103の周期まで遅延させることが可能な装置の場合、蓄積装置103が満杯で無い限りは必ず光子を蓄積できることになる。したがって、できる限り遅延時間範囲の大きい遅延装置が望ましい。
【００５７】
（６）光子の遅延時間を計算し、場合によっては破棄を決定する装置106
この装置106は、記録装置104から受け取った蓄積装置103内の光子の蓄積情報111と、時刻検出装置102から受け取った時刻情報110を元に、遅延調整および単一光子破棄装置105を利用してどれだけの遅延を単一光子にあたえるか、もしくは破棄すべきかを計算により求め、遅延調整および単一光子破棄装置105に指示112を与える機能を有する装置である。この機能を有する装置は、通常のコンピューター等の論理回路を用いて構成することができる。どのように遅延時間もしくは破棄を決定するかという手順については単一光子の供給手順の部分で説明する。
【００５８】
（単一光子の供給手順）
次に本発明で上記の装置を用いて単一光子を供給する手順について述べる。なお本実施例の供給手順をフローチャート化したものが図12である。
【００５９】
この実施例では2.99792458kmの光路長をもつ蓄積装置103を用い、位相時刻間隔1ナノ秒で光子を蓄積する場合について説明する。つまり蓄積装置103内には1万個の単一光子が蓄積可能である。なお、それぞれの単一光子光源101から平均1kHzで単一光子が発生する場合を例にとり説明する。なお、光源101の数が5である場合について説明する。
【００６０】
以下で説明する第一から第三のステップまでは、各光源101ごとに独立に平行して進める。つまり各光源101ごとに第一から第三のステップの順序を守る必要はあるが、例えば第一の光源101について第一のステップを実行している際に、第二の光源101について第三のステップを実行していてもよい。また、第一から第七のステップはループを構成しているが、ある時刻に同じステップに複数の光子の処理が重なることさえなければ、複数の光子に対する処理を平行して進めても良い。つまり、例えば第一の光子に対する処理が第四ステップまで到達している際に、第二の光子に対する第一のステップの処理を平行して行なってもよい。
【００６１】
まず第一のステップとして、それぞれの単一光子光源101を用いて、単一光子121と単一光子124からなる相関光子対を発生させる。
【００６２】
これは装置の部分で説明したように、ここではパラメトリックダウンコンバージョンを用いて発生させる。すなわち、非線形光学媒質202にポンプ光としてレーザー光を照射し、そこから発生する相関光子対のアイドラー光212が単一光子であるかを確認し、確認できた場合のみゲートをあけることでシグナル光211が出力されるようにすることで、単一光子を発生させる。
【００６３】
この発生させた単一光子は、レンズやミラー、光ファイバーなどの光学部品を用いてそれぞれの遅延調整および単一光子破棄装置105に入力する。
【００６４】
第二のステップとして、第一のステップでそれぞれの光源101で発生させた単一光子が遅延を行なわなかった場合に蓄積装置103に入力されることになるそれぞれの時刻を決定することができるそれぞれの時刻を、それぞれの時刻検出装置102を用いて測定する。これは、それぞれの時刻検出装置102でアイドラー光212が単一光子であることを確認した時刻を測定することで実施可能である。なぜならアイドラー光212とシグナル光211は同時に発生しており、かつその進行方向がポンプ光を含む平面に対し鏡像をなすため、アイドラー光212を測定する測定器の位置を固定しておけば、シグナル光211はアイドラー光212がその測定器に達した時刻にその鏡像位置に本来到達しているからである。
【００６５】
ただし、シグナル光211とアイドラー光212はそれぞれ別のファイバーやミラーなどの光学部品により経路を変えられているので、実空間において鏡像位置にいるわけではない。
【００６６】
しかしながら、アイドラー光212が単一光子であることを確認した時刻から、シグナル光211が蓄積装置103に遅延を行なわなかった場合に到達するまでに要する時間は、それら装置構成でさだまる定数であり単一光子の発生時刻によらず一定である。したがってあらかじめ実験によりアイドラー光212が単一光子であることを確認した時刻から、シグナル光211が蓄積装置103に遅延を行なわなかった場合に到達するまでに要する時間を一度測定しておけば、後はアイドラー光212が単一光子であることを確認した時刻を検出しそれにあらかじめ求めておいた値を加えるだけで、シグナル光211が蓄積装置103に遅延を行なわなかった場合に到達するまでに要する時刻を特定することができる。もちろん、各光源101ごとにアイドラー光212が単一光子であることを確認した時刻から、シグナル光211に遅延を与えなかった場合にシグナル光211が蓄積装置103に達する時間は異なる。したがって、単一光子の実際の供給に先立ち、それぞれの光源101における値を求めておく。
【００６７】
例えば第一の光源101において、アイドラー光212が単一光子であることを確認した時刻が1009298.8ナノ秒であったとする。また、第一の光源101においてアイドラー光212が単一光子であることを確認した時刻から、シグナル光211に遅延を与えなかった場合にシグナル光211が蓄積装置103に達する時間が33.3ナノ秒であるとすると、シグナル光211は遅延を与えない場合1009332.1ナノ秒に蓄積装置103に達することになる。一方、第二の光源101において、アイドラー光212が単一光子であることを確認した時刻が1708694.1ナノ秒であったとする。また、第一の光源101においてアイドラー光212が単一光子であることを確認した時刻から、シグナル光211に遅延を与えなかった場合にシグナル光211が蓄積装置103に達する時間が42.5ナノ秒であるとすると、シグナル光211は遅延を与えない場合1708736.6ナノ秒に蓄積装置103に達することになる。同様に、第三の光源101からの単一光子が1419778.8ナノ秒に、第四の光源101からの単一光子が1953603.1ナノ秒に、第五の光源101からの単一光子が1225874.2ナノ秒に蓄積装置103に達するように発生したとする。
【００６８】
これらの情報110は、遅延時間を計算し場合により光子破棄を決定する計算装置103に送られる。
【００６９】
第三のステップとして、記録装置104に記録されている蓄積装置103の光子蓄積情報を確認する。この実施例の場合には、記録装置104には蓄積装置103に蓄積可能な1万個の各位相時刻に光子が蓄積されているか否かの情報が記録されている。蓄積装置103には、基準位相時刻の整数倍の位相時刻に光子が蓄積されていくので、ここではその整数の値をキーとして用いる。つまり、1から10000までの値が個々の位相時刻を表すキーとなり、それぞれに光子が蓄積されているか否かの情報が記録されているものとする。これはそれまでの蓄積装置103への光子入力情報、蓄積装置103からの光子出力情報が記録装置104に入力されており、この記録装置104内に光子の蓄積状態が記録されているので、この記録装置104に問い合わせすればよい。この問い合わせ結果111は、遅延時間を計算し場合により光子破棄を決定する計算装置106に送られる。
【００７０】
第四のステップとして、計算装置106を用いて、蓄積状態と各単一光子が遅延を行なわなかった場合に蓄積装置103に入力されることになる位相時刻から、それぞれの光子を分離して蓄積できるように入力すべきそれぞれの光子に対する遅延時間を算出し、適切な時間が無い光子に対しては光子破棄の判断を下す。遅延時間の計算は次のようにしておこなう。
【００７１】
ステップ i）それぞれの単一光子が遅延を行なわなかった場合に蓄積装置103に入力されることになる時刻を、蓄積装置103の位相時刻に換算する。これは以下の手順で行なうことができる。
【００７２】
ステップi-1）それぞれの単一光子が遅延を行なわなかった場合に蓄積装置103に入力されることになる時刻T1(i)から、蓄積装置103の位相時刻の原点に対応するそれぞれの時刻T0(i)を引いた値T2(i)=T1(i)-T0(i)を求める。ただし、T1(i)はi番目の光源101についての時刻T1を意味し、T2(i)等についても同様である。これらの値は、すべての光源101についてそれぞれ求める。
【００７３】
ステップi-2）T2(i)を蓄積装置103の周期Tで割り、その余りを求める。この余りがその光源101の光子に対する位相時刻である。
【００７４】
ここに現れる数値T0(i)は入力部ごとに異なる定数であり、あるひとつの入力部に対しては運用者が自由に設定できる。ただし、1つの入力部に対してT0(i)を定めると、他の入力部に対する値は装置構成により定まる定数となる。たとえばT0(0)=0と定めると、T0(1)は、T0(0)に対応する入力部を出発した光子がT0(1)に対応する入力部の位置に到達する時刻となる。これらはあらかじめ測定をすることで求めておく。なお、入力部が1つの装置構成をとっている場合には、この値はすべての光源101に対して同じ値をとる。なお、Tは蓄積装置103の装置構成で定まる定数であり、光源101によらず一定の値であり、これもあらかじめ測定をすることで求めておく。
【００７５】
例えばT1(1)=1009332.1ナノ秒となる光子の場合、T0(1)=0ナノ秒、Tを10000ナノ秒とすれば、
T2(1)=1009332.1-0=1009332.1
T2(1)=100*10000+9332.1
であるので、第一の光源101から出た光子の位相時刻は9332.1ナノ秒である。一方、T1(2)= 1708736.6となる場合、T0(2)=T0(1)=0として、
T2(2)=170*10000+8736.6
であるため、第二の光源101から出た光子の位相時刻は8736.6ナノ秒である。以下、同様にすべての光源101の光子に対して位相時刻を求める。
【００７６】
先ほどの単一光子発生時刻を位相時刻に換算すれば
T2(3)=9778.8
T2(4)=3603.1
T2(5)=5874.2
となる。
【００７７】
ステップii）それぞれの単一光子が遅延を行なわなかった場合に蓄積装置103に入力されることになる位相時刻に、それぞれの遅延装置で調整可能な遅延時間の値の組をそれぞれ足すことで、それぞれの光子において蓄積装置103に入力可能な位相時刻の値の組を計算する。
【００７８】
たとえば、それぞれの単一光子光源101に対し、遅延装置で与えられる遅延時間の組が｛0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9｝ナノ秒の10種類であった場合、それぞれの単一光子に対して入力可能な位相時刻の組は、第一の光源101に対し｛9332.1, 9332.2, 9332.3, 9332.4, 9332.5, 9332.6, 9332.7, 9332.8, 9332.9, 9333.0｝、第二の光源101に対し｛8736.6, 8736.7, 8736.8, 8736.9, 8737.0, 8737.1, 8737.2, 8737.3, 8737.4, 8737.5｝、第三の光源101に対し｛9778.8, 9778.9, 9779.0, 9779.1, 9779.2, 9779.3, 9779.4, 9779.5, 9779.6, 9779.7｝、第四の光源101に対し｛3603.1, 3603.2, 3603.3, 3603.4, 3603.5, 3603.6, 3603.7, 3603.8, 3603.9, 3604.0｝、第五の光源101に対し｛5874.2, 5874.3, 5874.4, 5874.5, 5874.6, 5874.7, 5874.8, 5874.9, 5875.0, 5875.1｝となる。
【００７９】
ステップiii) その値の組から、光子が蓄積されておらず、かつ光子の位相時刻が基準となる位相時刻間隔の整数倍となる位相時刻の組み合わせを蓄積情報を元に探す。
【００８０】
基準となる位相時刻間隔はあらかじめ定めておくもので、これが最大頻度で単一光子を供給している際の時間間隔に対応する。例えば位相時刻間隔として1ナノ秒を選択すれば、供給頻度の最大値は1GHzとなる。単一光子の供給頻度は、この基準となる位相時刻間隔の整数倍をとるから、利用したい供給頻度を基準として、その要求を満たすように位相時刻間隔を設定しておく。ここでは、1ナノ秒を基準となる位相時刻間隔とした場合について説明する。
【００８１】
今の例で言えば、第一の光源101に対し9333.0、第二の光源101に対し8737.0、第三の光源101に対し9779.0、第四の光源101に対し3604.0第五の光源101に対し5875.0が基準位相時刻間隔の整数倍となっている。これらの位相に光子が蓄積されているかどうかを調べる。
【００８２】
分岐）条件を満たす位相時刻が見つからなかった光子については、光子破棄の判断を下す。一方、条件を満たす位相時刻が見つかった光子については、その位相時刻に光子を蓄積装置103に入力するために必要な遅延時間を計算結果とする
以上が遅延時間の計算もしくは光子破棄判定手順である。
【００８３】
もし今考えている5つの光子すべてに対し、その位相に光子が蓄積されていなかったものとすれば、それぞれの光子に対する遅延量は、それぞれ0.9, 0.4, 0.2, 0.9, 0.8ナノ秒となる。なお、上記例では、たまたま各光源101からでた光の調整可能な位相時刻範囲が重ならなかったため、個々の光源101に対する位相時刻範囲においてすでに光子が蓄積されているか否かさえ確認すればよかったが、各光源101からでた光の調整可能な位相時刻範囲が重なる場合には、各光源101間での調整が必要となる。たとえば、位相時刻の調整範囲が0ナノ秒から＋10ナノ秒の範囲にわたっているような遅延装置を用いている場合において、第一の光源101からの光が遅延を与えない場合の位相時刻105ナノ秒に、第二の光源101からの光が遅延を与えない場合の位相時刻10７ナノ秒に発生したとする。この場合、第一の光源101からの光は105ナノ秒から115ナノ秒まで、第二の光源101からの光は107ナノ秒から117ナノ秒までの範囲で蓄積装置103に導入可能である。この時、蓄積装置103にすでに多数の光子が蓄積されており、105ナノ秒から117ナノ秒の範囲でまだ蓄積されていない位相時刻が105ナノ秒と110ナノ秒の２つしか存在しなかったとする。この時、第一の光子は遅延量０を与えることにより位相時刻105ナノ秒に蓄積することもできるし、遅延量5ナノ秒を与えることにより110ナノ秒に蓄積することもできる。一方、第二の光子の場合は3ナノ秒の遅延を与えて110ナノ秒に蓄積するしかできない。そこでこのような場合には、第一の光子に対し遅延量０、第二の光子に対して遅延量5ナノ秒を選択すれば、両方の光子を蓄積できることになり、光子の蓄積量をより増やすことができる。このように、複数の光子の調整可能な位相時刻範囲が重なる場合には、できる限り多くの光子が蓄積できる組み合わせを選択すれば効率的である。
【００８４】
この結果112は、遅延調整および単一光子破棄装置105に送られる。
【００８５】
次に第五のステップとして、第四のステップで計算された遅延時間もしくは破棄の決定112に従い、各遅延調整および単一光子破棄装置105により、各光子に指定された時間の遅延を与える、もしくは破棄を行なう。遅延を与えた場合には、その光子122を蓄積装置103103に入力する。
【００８６】
今の例で言えば、第一の光子に対して0.9ナノ秒、第二の光子に対して0.4ナノ秒、第三の光子に対して0.2ナノ秒、第四の光子に対して0.9ナノ秒、第五の光子に対して0.8ナノ秒の遅延をそれぞれ与えるように、各遅延調整及び単一光子破棄装置105に指示し、遅延を与える。
【００８７】
次に第六のステップとして、第五のステップにおいて新たに光子を蓄積した場合には、その情報113を蓄積状態記録装置104に入力し、蓄積情報を更新する。もし第五のステップにおいて光子破棄を行なった場合には蓄積情報は更新しない。
【００８８】
今の例では位相時刻9333、8737、9779、3604、5875の5箇所の光子蓄積情報が未蓄積から蓄積有りに変更される。
【００８９】
もし第五のステップで光子を蓄積装置103に入力した場合には、蓄積装置103内の光子が一つ増える。第一から第六までのステップを繰り返せば、蓄積装置103内の単一光子数は増加していく。
【００９０】
蓄積装置103に光子数検証装置109が搭載されている場合には、この光子蓄積のステップと平行して、光子数検証を行なう。これは光子数検証装置109で検出した単一光子が存在する時刻情報115と、記録装置104に記録されている光子の蓄積情報を照合することで行なう。つまり、記録装置104の記録上では光子が存在しているにもかかわらず、光子数検証装置でその光子の存在が検証できなかった場合には、当該光子が消滅したものとして記録装置104内の光子蓄積情報を更新する。
【００９１】
第四のステップにおいて、単一光子を蓄積装置103内で基準となる位相時刻間隔の整数倍となる位相時刻に対して入力しているので、蓄積されている光子はすべて位相時刻間隔の整数倍の位相時刻を有する。しかし、これだけではまだ、単一光子の一定間隔での出力を保証することはできない。
【００９２】
例えば先ほど例にあげた5つの光源101から出た各光子は、蓄積装置103内において
9333、8737、9779、3604、5875（単位ナノ秒）
の位相時刻に収められる。
【００９３】
これらを小さい順に並べると
3604、5875、8737、9333、9779（ナノ秒）
であり、それら蓄積された光子の位相時刻間隔は
2271、2862、596、446、3825（ナノ秒）
となり、マイクロ秒からサブマイクロ秒の値となっている。つまり、複数の光源101からの光を周期的蓄積装置103に導入することにより、光子の時間間隔は各光源101の単一光子の平均発生間隔である1ミリ秒よりも小さくなっている。しかしながら、その光子の位相時間間隔は、蓄積の初期段階では光子の位相時間は一定ではない。つまり、この段階ではまだ一定の間隔での出力ができない。
【００９４】
単一光子の一定間隔での出力を保証するには、出力する間隔で並ぶ位相時刻の組に、利用したいだけの数の単一光子が隙間なしに収められている必要がある。もちろん、利用する間隔は、蓄積されている位相間隔の整数倍である必要はあるが、一致する必要はない。例えば単一光子を利用する間隔を、蓄積されている位相間隔の2倍とすれば、たとえば偶数の位相時刻にさえ単一光子が蓄積されていればよい。また、蓄積装置103が蓄積可能な最大数まで単一光子が蓄積されるのを待つ必要もない。例えば最高頻度で5個の単一光子が必要な場合、連続する5つの位相時間に光子が蓄積されていれば利用が可能である。このように、利用可能な状態になっているかを第七のステップとして確認する。この確認は記録装置104の記録情報を参照すれば可能である。利用可能な状態になっていない場合には第一のステップから第七のステップを繰り返す。もし利用可能になっていることが確認できたら、第八のステップとして蓄積した光子123を出力する。この時、光子の供給間隔の最大値は蓄積装置103内の基準位相時刻間隔となる。すなわち今の例では1GHzでの供給が可能である。これはもともと光源101を1つだけを用いた場合における単一光子の発生頻度1kHzの100万倍高い値である。また、光子の供給間隔はすべて許容誤差範囲内で一定となっている。このように供給した光子は量子暗号や量子計算などに利用できる。光子を出力した場合は、第九のステップとして、その情報114を記録装置104に入力し、光子の蓄積情報を更新する。
【００９５】
なお、第一から第七までのステップと、第八から第九までのステップは平行して行なってもよい。つまり、それまでの光子を出力しつつ、平行して蓄積してもよい。
【００９６】
単一光子が蓄積装置103内での自然消滅を上回る速度で装置内に蓄積される限り、蓄積装置103内で光子が蓄積されている位相時刻は増えていき、最終的にすべての位相時刻が単一光子で占められることになる。蓄積装置103への単一光子の供給頻度は、単一光子光源101の数を増やすことにより高めることができる。一方、光子の自然消滅は、光ファイバーの吸収係数が小さくなるように質を改善する、光ファイバーの吸収係数が小さい波長の光を用いる、という方法により低減することができる。もちろん、単一光子光源101の改良によっても蓄積装置103への単一光子供給速度は高めることができる。
【００９７】
図8に蓄積装置103内で光子が蓄積されている割合の時間変化のシミュレーション結果801を示す。ただし、このシミュレーションでは光子の発生頻度は1kHz、遅延調整時間は最長1ナノ秒、周期10000ナノ秒を仮定し、また光子の自然消滅はないものと仮定し、光源101の数が１の場合、５の場合、10の場合を計算した。
【００９８】
光源101の数が１の場合、蓄積開始から20秒が経過しても充填率（蓄積装置103内の蓄積率）は80％程度である。一方、光源101の数が5の場合は10秒程度で、10の場合は5秒程度で充填率が100％近くに達している。このように光源101の数を増やせばよりすばやく蓄積率を高めることができる。
【００９９】
光子が蓄積されている位相時刻が増えれば、充填率が100％にならずとも、供給条件を満たす位相の組が現れるようになる。そこで、記録装置104の記録情報を利用し、単一光子が利用できる状態まで蓄積されていることを確認できるまで上記ステップを繰り返す。
【０１００】
この実施形態では、複数の光源101を利用し、かつ蓄積を行なうことで高頻度かつ一定間隔でで光子を出力することを可能としている。例えば、個々の単一光子光源101の単一光子発生頻度がたとえ1ミリ秒に一回つまり１kHzであろうとも、十分な蓄積をした後は1GHzでの供給が可能になる。しかも、その供給間隔は一定である。また、蓄積装置103への単一光子の供給頻度はほぼ光源101の数に比例するが、この供給頻度が、蓄積装置103からの単一光子の出力頻度を十分上回れば、継続的に一定間隔での単一光子の出力が可能となる。もちろんこの出力頻度は1つの単一光子光源101だけを用いた場合の光子供給頻度を上回ることが可能である。
【０１０１】
（第二の実施形態）
本発明の第二の実施形態は、光子数のQND測定を利用することによりパラメトリックダウンコンバージョン以外の方法で単一光子を発生させる場合においても本発明を実施することを可能とするものである。
【０１０２】
第二の実施形態に用いる装置構成を図9に示す。
【０１０３】
この装置は、
単一光子を発生させる光源901
時刻検出装置902
蓄積装置103
単一光子の蓄積状態を記録するための記録装置104
遅延調整および単一光子破棄装置105
光子の遅延時間を計算し、場合によっては破棄を決定する装置 106
から構成されている。
【０１０４】
各構成要素のうち、103から106は第一の実施形態と同じである。異なるのは、1)光源901が相関光子対ではなく、単一光子を生成するものである点と、2)時刻検出装置902が、光子数のQND測定技術を用いたものであり、最終的に外部に供給する単一光子そのものの通過時刻を光子を破壊することなく検出するものである点の2点である。
【０１０５】
単一光子光源901としては、第一の実施例同様パラメトリックダウンコンバージョンを用いてもかまわない。しかし、第一の実施例ではパラメトリックダウンコンバージョンを用いるものに限定されているのに対し、第二の実施形態ではそれ以外の方法でもよい。そこで、本実施例では量子ドットを利用する方法について説明する。
【０１０６】
(量子ドットを用いた単一光子光源901)
量子ドットを用いた単一光子光源の構成図を図10に示す。
【０１０７】
この単一光子光源901は基本構成要素として
量子ドット1001
絶縁材料 1002
励起光源 1003
を持つ。
【０１０８】
なお、図には示していないが、光源901から出た光が、光ファイバーなどに適切に導かれるように、反射鏡やレンズなどの光学部品を必要に応じて付け加える。
【０１０９】
量子ドット1001は、実際に単一光子が発生する領域である。効率よく発光させるために、この量子ドット1001の材料として、直接遷移型の半導体を用いる。また、基本的に材料の持つバンドギャップにより単一光子の波長が定まるので、利用したい波長に対応した材料を選択しておく必要がある。たとえば通信用光ファイバーで高い透過率が得られるCバンドの波長は1530-1565nmであり、この波長の光を発生させることができる材料としてはInAs系が知られている。量子ドット1001のサイズは大きすぎると複数の電子正孔対が同時に存在できるようになるので、単一光子光源901として用いることができなくなる。したがって、その大きさは数ナノメートルから数十ナノメートルである必要がある。なお、1つの単一光子光源デバイスに複数の量子ドット1001が含まれる場合には、複数の量子ドット1001が同時に発光してしまい単一光子とならない危険が生じる。したがって、光源デバイスには理想的には1つだけの量子ドット1001が含まれていることが好ましい。ただし、それぞれの量子ドット1001の発光頻度が低い場合、数個のドットが含まれていても複数のドットが同時に発光する確率は低くなる。したがって、同時発光確率が、単一光子利用者側が要求する水準から許容できるものであれば、複数のドットが含まれていても良い。
【０１１０】
絶縁材料1002は、量子ドット1001内に電子正孔対を閉じ込める役割を果たすものである。したがって、その制限は電気伝導度で規定されるものではなく、量子ドット1001の材料よりも高い伝導帯準位をもち、より低い価電子帯準位を持つ材料であれば半導体でもよい。例えばInAsに対してはInPをその材料として用いることができる。
【０１１１】
励起光源1003は、量子ドット1001内に電子正孔対を発生させる役割に用いられるものである。電子正孔対を生成するためには、量子ドット1001のバンドギャップよりも高いエネルギーを持つ光を照射する必要がある。InAs量子ドット1001を用いて1.5μm近傍の波長の光を発光させる場合、780nmの波長を持つTiサファイアレーザーなどを用いることができる。
【０１１２】
（時刻検出装置902）
第二の実施例の場合、遅延を与えずに単一光子を蓄積装置103に導入した場合に、蓄積装置103に導入される時刻を決定することができる時刻を検出する行為を、最終的に外部に供給する単一光子そのものの通過時刻を検出することで行なう。したがって、この時刻検出は単一光子を破壊しない方法で行なう必要がある。この目的は光子数のQND測定技術により達成可能である。つまり、単一光子光源から出た光を遅延調整もしくは単一光子破棄装置105に導入する経路上において、位置を決めて光子数のQND測定を行ない、そこで単一光子が通過した時刻を検出すれば目的を達することができる。光子数のQND測定技術については、第一の実施形態の光子数検証部において説明したものを用いればよい。
【０１１３】
（単一光子の供給手順）
第二の実施例における単一光子の供給手順は、基本的に第一の単一光子の供給手順とほぼ同じである。本実施例の供給手順をフローチャート化したものが図12である。
【０１１４】
以下に具体的な手順を説明する。
【０１１５】
第一の実施形態同様、以下で説明する第一から第三のステップまでは、各光源901ごとに独立に平行して進める。つまり各光源901ごとに第一から第三のステップの順序を守る必要はあるが、例えば第一の光源901について第一のステップを実行している際に、第二の光源について第三のステップを実行していてもよい。また、第一から第七のステップはループを構成しているが、ある時刻に同じステップに複数の光子の処理が重なることさえなければ、複数の光子に対する処理を平行して進めても良い。つまり、例えば第一の光子に対する処理が第四ステップまで到達している際に、第二の光子に対する第一のステップの処理を平行して行なってもよい。
【０１１６】
まず第一のステップとして、複数の単一光子光源901を用いて、それぞれで単一光子を発生させる。量子ドット1001を用いた光源の場合、量子ドット1001に励起光1004を照射し、量子ドット1001内に電子正孔対を生成させる。この電子正孔対は結合し、量子ドット1001外に単一光子1005を放出する。この単一光子をレンズなどで集光し、時刻検出装置902に送る。
【０１１７】
なお、量子ドット1001のサイズ効果により、連続的に励起レーザーを照射していても、量子ドット1001内に電子正孔対が1つ存在している間は追加で電子正孔対が生成されることはない。電子正孔対の結合は時間的ばらつきをもった現象であり、励起レーザーは連続的に照射しても、ランダムな間隔をもって間歇的に単一光子が生成される。なお、励起レーザーはパルス的に照射してもかまわない。その場合は、基本的にレーザーを照射している間において、やはりランダムな間隔で間歇的に単一光子が生成される。
【０１１８】
次に第二のステップとして、第一のステップで発生させた単一光子121を遅延を与えずに蓄積装置103に導入した場合に、蓄積装置103に導入される時刻を決定することができる時刻110を検出する。これは第一のステップで発生させた単一光子を光源から遅延調整もしくは単一光子破棄装置105に送る経路上において、光子数のQND測定を行ない、その検出時刻をもとめることで実施できる。ただし、QND測定を行なう位置から遅延を与えずに単一光子を蓄積装置103に導入する場合にかかる時間については、それぞれの光源ごとにさだまっている定数であり、それはあらかじめ測定により求めておくものとする。
【０１１９】
単一光子を遅延調整および単一光子破棄装置105に送る一方、検出した時間を遅延時間を計算し場合により光子破棄を決定する計算装置103に送る。
【０１２０】
次に第三のステップとして、蓄積装置103の光子蓄積状態を確認する。これはそれまでの蓄積装置103への光子入力情報、蓄積装置103からの光子出力情報が記録装置104に入力されており、この記録装置104内に光子の蓄積状態が記録されているので、この記録装置104に問い合わせすればよい。この問い合わせ結果は、遅延時間を計算し場合により光子破棄を決定する計算装置103に送られる。
【０１２１】
第四のステップとして、計算装置103を用いて、蓄積状態とそれぞれの単一光子が遅延を行なわなかった場合に蓄積装置103に入力されることになるそれぞれの位相時刻および遅延調整装置で調整可能な範囲の情報から、光子を分離して蓄積できるように各光子に与える遅延時間の組を算出し、適切な時間が無い光子に対しては光子破棄の判断を下す。遅延時間の計算方法および破棄判断の下し方については第一の実施例と同じ方法を用いる。
【０１２２】
第五のステップとして、第四のステップで計算された遅延時間もしくは破棄の決定112に従い、遅延調整および単一光子破棄装置105により、それぞれの単一光子に指定された時間の遅延を与える、もしくは破棄を行なう。破棄しなかった場合には、それらの光子122を蓄積装置103に入力する。
【０１２３】
第六のステップとして、第五のステップにおいて新たに光子を蓄積した場合には、その情報113を蓄積状態記録装置104に入力し、蓄積情報を更新する。もし第五のステップにおいて光子破棄を行なった場合には蓄積情報は更新しない。
【０１２４】
蓄積装置103に光子数検証装置109が搭載されている場合には、この光子蓄積のステップと平行して、光子数検証を行なう。これは光子数検証装置109で検出した単一光子が存在する時刻情報115と、記録装置104に記録されている光子の蓄積情報を照合することで行なう。つまり、記録装置104の記録上では光子が存在しているにもかかわらず、光子数検証装置でその光子の存在が検証できなかった場合には、当該光子が消滅したものとして記録装置104内の光子蓄積情報を更新する。
【０１２５】
単一光子が利用できる状態まで蓄積されているかを第七のステップとして確認し、確認できるまで上記ステップを繰り返す。確認方法も第一の実施例と同じである。
【０１２６】
必要な蓄積状態となったことを確認した後に、第八のステップとして蓄積した光子123を出力する。この光子は量子暗号や量子計算などに利用できる。光子を出力した場合は、第九のステップとして、その情報114を記録装置104に入力し、光子の蓄積情報を更新する。
【０１２７】
なお、第一から第七までのステップと、第八から第九までのステップは平行して行なってもよい。つまり、それまでの光子を出力しつつ、平行して蓄積してもよい。
【０１２８】
第二の実施例においても、第一の実施例同様、個々の光源の発光頻度を上回り、かつ一定の頻度で単一光子の供給が可能になる。
【０１２９】
（第三の実施形態）
第三の実施形態は、個々の光源ごとに光源から出た単一光子に遅延を与えずにそれを蓄積装置103に導入した場合に蓄積装置103に導入される時刻を決定することができる時刻を検出するのではなく、各光源から出た単一光子を合流させた後で、その光子に遅延を与えずにそれを蓄積装置103に導入した場合に、蓄積装置103に導入される時刻を決定することができる時刻を検出することを特徴としている。
【０１３０】
この実施形態に用いる装置構成図を図11にしめす。この装置は、
光源1101
時刻検出ならびに光子数確認装置1102
蓄積装置103
単一光子の蓄積状態を記録するための記録装置104
遅延調整および単一光子破棄装置105
光子の遅延時間を計算し、場合によっては破棄を決定する装置 106
から構成されている。
【０１３１】
これら構成要素のほとんどは第二の実施形態のものとほとんど同じである。ただし、三つの点で異なる。
【０１３２】
第一に、既述した第二の実施形態においては、各光源ごとに時刻検出装置と遅延調整および単一光子破棄装置105が用いられるのに対し、本第三の実施形態では光源1101が複数であっても、時刻検出装置1102（厳密には時刻検出ならびに光子数確認装置1102）と遅延調整及び光子破棄装置105はそれぞれ1つしか用いられない、つまり時刻検出装置1102に入力する前に各光源1101からの光を合流させる点である。そのため、これら装置の台数が減る分だけ装置構成が簡単になる。
【０１３３】
異なる第二点は、第二の実施形態における時刻検出装置102が、単にそこを単一光子が通過した時刻さえ検出すればよかったのに対し、第三の実施形態における時刻検出ならびに光子数確認装置1102は、そこを通過する光子の通過時刻を検出するのみならず、その光子が単一光子であるのか複数光子であるのかを確認する機能も有する必要がある点である。
【０１３４】
この機能が必要であるのは、たとえ各光源から出ている光が単一光子であったとしても、それを確認なしに合流させてしまえば、たまたま同じ時刻に合流する有限の確率が発生するため、合流後に複数光子状態が含まれる場合が生じるためである。そのため、後述するようにこの時刻検出装置1102で単一光子であるか否かの検証をおこない、単一光子でないことを検出した場合には遅延調整および光子破棄装置105にその情報を伝達し、そこで光子を破棄するように制御し、蓄積装置103に複数光子状態が入力されるのを防ぐ。この単一光子性の検証は、もちろん単一光子を破壊しないような方法でなされなければならない。これは、光子数のQND測定を行なえば実施可能である。先に説明したカー媒質を用いた位相変化から光子数のQND測定を行なう方法の場合、光子数が０である場合と１である場合でプローブ光の位相が変化するのはもちろん、光子数が１である場合とそれ以上である場合でもやはり位相変化量が異なる。したがって、第二の実施形態に用いる時刻検出装置902と、基本的に同じ装置構成で単一光子性の検証が可能であり、光子数が２以上であることを示す位相変化を検出した際にその情報を出力する機能を追加するだけでよい。
【０１３５】
第三点目が、光源が必ずしも単一光子のみを発生させるものでなくとも良い点である。なぜならば、もともと単一光子であったものを合流させることにより発生する複数光子の除去が可能である装置であれば、もともと光源から出る複数光子の除去も当然可能であるからである。したがって、光源として、微弱レーザー光のように単一光子も含むが、複数光子も含んでしまうようなものも用いることが可能となる。なお、当然であるが、単一光子状態が全く含まれないような強いレーザー光を光源として用いることはできない。あくまでも単一光子を含んだ出力が行なえる光源であることが必須である。
【０１３６】
（単一光子の供給手順）
第三の実施例における単一光子の供給手順は、基本的に第二の単一光子の供給手順と類似している。しかしながら、単一光子を先に合流させるために異なる部分が生じる。本実施例の供給手順をフローチャート化したものが図14である。
【０１３７】
以下に具体的な手順を説明する。
【０１３８】
第一の実施形態同様、以下で説明する第一のステップは、各光源ごとに独立に平行して進める。また、第一から第七のステップはループを構成しているが、ある時刻に同じステップに複数の光子の処理が重なることさえなければ、複数の光子に対する処理を平行して進めても良い。つまり、例えば第一の光子に対する処理が第四ステップまで到達している際に、第二の光子に対する第一のステップの処理を平行して行なってもよい。
【０１３９】
まず第一のステップとして、複数の光源1101を用いて、それぞれで単一光子を含む光子を発生させる。これは第一の実施形態で説明したパラメトリックダウンコンバージョンを用いる方法でもよいし、第二の実施形態で説明した量子ドット1001を用いる方法でもよい。ここでは第三の実施形態のみで利用可能である微弱レーザー光を用いる場合について説明する。
【０１４０】
微弱レーザー光は、通常のレーザー光源からでたレーザー光を吸収体を通過させることによりその強度をきわめて減衰させたものである。レーザー光をパルス中の平均光子数が0.1となるまで減衰させると、約90%は光子が存在しない状態となり、約9%は単一光子状態となり、残りが複数光子状態となる。つまり、非常に疎な間隔ではあるが単一光子を出力することができる。ただし、複数光子状態も含まれている。
【０１４１】
微弱レーザー光の場合、任意のレーザー光源から上記の状態を作り出すことができる。つまり一般の光通信で利用されているGaInAsP系などの半導体レーザーなどを用いることができる。また光強度を減衰させたとしても波長は変わらないから、所望の波長の光を発振できる光源さえあればその波長の単一光子を含む状態を出力可能である。
【０１４２】
これら複数の光源からでた単一光子を含む状態を合流させ、時刻検出装置1102に入力する。
【０１４３】
次に第二のステップとして、まず時刻検出装置1102に入力した光子が単一光子であるかを検証する。もし複数光子状態であることが判明すれば、遅延調整および光子破棄装置105に当該光子の破棄を命令し、第一のステップにもどる。もし光子が単一光子であることが判明すれば、第三のステップに移行する。
【０１４４】
第三のステップとして、単一光子121を遅延を与えずに蓄積装置103に導入した場合に、蓄積装置103に導入される時刻を決定することができる時刻110を検出する。
【０１４５】
これらは第一のステップで発生させた単一光子を光源から遅延調整もしくは単一光子破棄装置105に送る経路上において、光子数のQND測定を行ない、その光子数検証と、その検出時刻をもとめることで実施できる。ただし、QND測定を行なう位置から遅延を与えずに単一光子を蓄積装置103に導入する場合にかかる時間については、それぞれの光源ごとにさだまっている定数であり、それはあらかじめ測定により求めておくものとする。
【０１４６】
単一光子を遅延調整および単一光子破棄装置105に送る一方、検出した時間を遅延時間を計算し場合により光子破棄を決定する計算装置106に送る。
【０１４７】
次に第四のステップとして、蓄積装置103の光子蓄積状態を確認する。これはそれまでの蓄積装置103への光子入力情報、蓄積装置103からの光子出力情報が記録装置104に入力されており、この記録装置104内に光子の蓄積状態が記録されているので、この記録装置104に問い合わせすればよい。この問い合わせ結果は、遅延時間を計算し場合により光子破棄を決定する計算装置103に送られる。
【０１４８】
第五のステップとして、計算装置103を用いて、蓄積状態と単一光子が遅延を行なわなかった場合に蓄積装置103に入力されることになるそれぞれの位相時刻および遅延調整装置105で調整可能な範囲の情報から、光子を分離して蓄積できるように光子に与える遅延時間を算出し、適切な時間が無い光子に場合には光子破棄の判断を下す。遅延時間の計算方法および破棄判断の下し方については第一の実施例における第四のステップと同じ方法を用いる。
【０１４９】
第六のステップとして、第二のステップにおける光子破棄判断ないしは、第五のステップで計算された遅延時間もしくは破棄の決定112に従い、遅延調整および光子破棄装置105により、それぞれの単一光子に指定された時間の遅延を与える、もしくは破棄を行なう。
【０１５０】
遅延を与えた場合には、その光子122を蓄積装置103に入力する。ここで複数光子状態が破棄されるため、ここからの出力は単一光子状態であることが保証される。
【０１５１】
第七のステップとして、第六のステップにおいて新たに光子を蓄積した場合には、その情報113を蓄積状態記録装置104に入力し、蓄積情報を更新する。もし第六のステップにおいて光子破棄を行なった場合には蓄積情報は更新しない。
【０１５２】
蓄積装置103に光子数検証装置109が搭載されている場合には、この光子蓄積のステップと平行して、光子数検証を行なう。これは光子数検証装置109で検出した単一光子が存在する時刻情報115と、記録装置104に記録されている光子の蓄積情報を照合することで行なう。つまり、記録装置104の記録上では光子が存在しているにもかかわらず、光子数検証装置でその光子の存在が検証できなかった場合には、当該光子が消滅したものとして記録装置104内の光子蓄積情報を更新する。
【０１５３】
単一光子が利用できる状態まで蓄積されているかを第八のステップとして確認し、確認できるまで上記ステップを繰り返す。確認方法も第一の実施例と同じである。
【０１５４】
必要な蓄積状態となったことを確認した後に、第九のステップとして蓄積した光子123を出力する。この光子は量子暗号や量子計算などに利用できる。光子を出力した場合は、第十のステップとして、その情報114を記録装置104に入力し、光子の蓄積情報を更新する。
【０１５５】
なお、第一から第八までのステップと、第九から第十までのステップは平行して行なってもよい。つまり、それまでの光子を出力しつつ、平行して蓄積してもよい。
【０１５６】
第三の実施例においても、第一や第二の実施例同様、個々の光源の発光頻度を上回り、かつ一定の頻度で単一光子の供給が可能になる。
【産業上の利用可能性】
【０１５７】
本発明の単一光子光源は、量子暗号通信や量子計算などの量子情報処理に利用することができる。
【図面の簡単な説明】
【０１５８】
【図１】第一の実施形態に用いる単一光子供給装置を示す図
【図２】パラメトリックダウンコンバージョンを用いて単一光子を発生させる装置を示す図
【図３】蓄積装置103を示す図
【図４】スイッチを用いない光子入力部を示す図
【図５】光子数のQND測定装置を示す図
【図６】遅延調整および単一光子破棄装置105を示す図
【図７】光スイッチのカスケード接続を示す図
【図８】蓄積装置内での光子の充填率の時間変化を示すグラフ
【図９】第二の実施形態に用いる単一光子供給装置を示す図
【図１０】量子ドットを用いた単一光子光源を示す図
【図１１】第三の実施形態に用いる単一光子供給装置を示す図
【図１２】第二の実施形態における供給手順を示す図
【図１３】第二の実施形態における供給手順を示す図
【図１４】第三の実施形態における供給手順を示す図
【符号の説明】
【０１５９】
101 単一光子からなる相関光子対を発生させる光源
102 時刻検出装置
103 光子の遅延時間を計算し、場合によっては破棄を決定する装置106
104 単一光子の蓄積状態を記録するための記録装置104
105遅延調整および単一光子破棄装置105
106 蓄積装置
107 入力部
108 出力部
109 光子数検証部
110遅延を与えずに単一光子を蓄積装置に導入した場合に、蓄積装置に導入される時刻を決定することができる時刻
111 光子の蓄積情報
112 遅延もしくは光子破棄の指示
113 光子を入力したという情報
114 光子を出力したという情報
115 光子数検証結果
201 ポンプ光光源
202 非線形光学媒質
203 アイドラー光212が単一光子であることを確認する装置
204 アイドラー光212が単一光子であることを確認できた場合のみ、対となるシグナル光211を外部に通過させるゲート
210 ポンプ光
211 シグナル光
212 アイドラー光
213 単一光子
301 周期的蓄積部
302 入力部
303 出力部
304 光子数検証部
401 すでに蓄積されていた光の経路
402 合流後の光の経路
403 新たに導入する光の経路
501 カー媒質
502 測定対象のビーム
503 プローブ光
504 マッハツェンダー干渉計
601 光路長の異なる複数の光ファイバー
602 光子吸収体
603光スイッチ
801 光源数が１である場合の充填率の時間変化
802 光源数が5である場合の充填率の時間変化
803 光源数が10である場合の充填率の時間変化
901 単一光子光源
902 時刻検出装置
1001 量子ドット
1002 絶縁材料
1003 励起光源
1004 励起光
1005 単一光子
1101 光源
1102 時刻検出ならびに光子数確認装置
【図１】
2007101851.tif 000003
【図２】
2007101851.tif 000004
【図３】
2007101851.tif 000005
【図４】
2007101851.tif 000006
【図５】
2007101851.tif 000007
【図６】
2007101851.tif 000008
【図７】
2007101851.tif 000009
【図８】
2007101851.tif 000010
【図９】
2007101851.tif 000011
【図１０】
2007101851.tif 000012
【図１１】
2007101851.tif 000013
【図１２】
2007101851.tif 000014
【図１３】
2007101851.tif 000015
【図１４】
2007101851.tif 000016