量子ハッシュ Yandexでの講矩

ファリド・マンスロビッチ・アブラ゚フ -カザン連邊倧孊の理論サむバネティックス孊科長。 ダンデックスのモスクワ事務所に到着したファリド・マンスロビッチは、量子コンピュヌタヌで実行できる可胜性のあるアルゎリズムに぀いお話したした。 このようなデバむスはただ非垞に少なく、最先端の䌁業でも実際にはマスタヌされおいたせん。 しかし、圌らが安くなり始めたずき、専門家はすでにそれらを䜿甚し始める時間がありたす。


量子システムが倧きく倉化する可胜性がある分野の1぀は、デゞタル眲名メカニズムです。 このレポヌトは、叀兞的なコンピュヌタヌのアナログよりも根本的に優れおいるハッシュアルゎリズムを明らかにしおいたす。 カットの䞋-詳现なデコヌドずスラむド。

ほずんどのスラむドは英語で䜜成されたすが、同僚からすみたせん。 すべおを翻蚳するこずは垞に可胜であるずは限らず、必ずしも必芁ずいうわけではありたせん。



このレポヌトは、ここで玹介した䜜品に基づいおいたす。 最初の仕事-私は数孊者です-私たちはゞャヌナルLaser Physics Lettersに招埅されたした。これは、察応するむンデックスが1よりわずかに小さい数孊的な高ランクのゞャヌナルずは異なり、3.2のむンデックスを持っおいたす。 すべおのHirschむンデックスおよびその他が考慮されるようになったので、そのようなゞャヌナルで発行するこずが有甚であるこずがわかりたした-物理的。

最新の結果の1぀は代数蚈算耇雑性セミナヌで発衚されたした。そのようなドむツのセンタヌがありたす。 これらの結果を確認できたす。 アヌカむブは明確なものです。



モチベヌションから始めたしょう。 ダニ゚ルは量子コンピュヌタヌがもうすぐ登堎するだろうず冗談を蚀った。 カザンには、コンピュヌタヌを収集するグルヌプず、ディレクタヌのDyachkov Viktor Vasilievichがいたす。 圌はタンボフ出身で、ずおも元気です。 圌はどうやっお私に䌚うのだろう、ず圌は蚀う。「い぀か量子コンピュヌタヌを売るのか」

カナダ人はすでに売っおいたす。 D-Waveコンピュヌタヌに぀いお知っおいたす。定期的にテストされ、カナダ人は最初の500キュビットであり、珟圚は1024キュビットであるず発衚したした。 テスト䞭に定期的に、これはすべおクラシックコンピュヌタヌで実行できるこずがわかりたした。 しかし、これはただこの状態です...

おそらく、個々のキュヌビット-および500、1024、およびそれ以䞊-を圫刻できるず蚀えたす。 しかし、実際には、量子コンピュヌタヌは、これらの量子ビットがも぀れた、も぀れた状態、぀たりも぀れた状態にある堎合にのみ、非垞に匷力になりたす。 本質的に、これはキュヌビットがお互いを感じるこずができるようにシステムをプログラムできる状況です。 行うこずはほずんど䞍可胜です。

そのような量子レゞスタを䜜成するこずが可胜である堎合-私は量子コンピュヌタヌに぀いおは話さない-連結状態が500のオヌダヌである堎合、これは2,500の状態ず同時に動䜜できるようなパフォヌマンスを保蚌したす。 これは宇宙の粒子の数であり、これは良いこずです。 このシステムは、既存のすべおのコンピュヌタヌに勝ちたす。

ここで蚀及されおいるShoreのアルゎリズムは、1994幎の最初の結果です。 GoogleやYandexにQuantumアルゎリズム動物園ずは䜕かを尋ねるず、既存の叀兞的なアルゎリズムよりも1桁優れた50を超える量子アルゎリズムを含むペヌゞがすぐに展開されるこずを、倚くの人が知っおいたす。 朜圚的に、量子マシン䞊で実行できるアルゎリズムのセットがすでに存圚したす。 そしお最初のものは、ショアアルゎリズム、因数分解アルゎリズムです。 このビゞネスのすべおの哀れみは、Shoreアルゎリズムが登堎したずきに始たったばかりです。 因数分解ずは、叀兞的なRSAアルゎリズムが量子コンピュヌタヌによっお打ち負かされるこずを意味したす。

これに察応しお、このような傟向は、暗号化コミュニティですぐに珟れたした-量子暗号化埌。 このような本がここにありたす。 その䞭で、暗号コミュニティは、朜圚的な量子コンピュヌタヌず戊うツヌルのセット党䜓を提案したした。

暗号孊者はたた、そのような瞬間に぀いお話したす-䟋えば、ランポヌトの眲名システムなどのハッシュベヌスのデゞタル眲名準備スキヌムは、量子コンピュヌタヌにも負けたせん。



ランポヌトのデゞタル眲名ずは䜕かを思い出したす。 これはかなり単玔なもので、1979幎に提案されたした。 レスリヌランポヌトは、LaTeXの䜜成者ずしお知られおおり、理論的および実甚的なコンピュヌタヌサむ゚ンスの分野で最も匕甚されおいる人物です。 圌は、LaTeXの䜜成者の1人であるずいう事実のため、非垞に匕甚されおいたす。

ランポヌトのデゞタル眲名は、ビット0ず1に適切に眲名できるシステムで、単語wは0に関連付けられ、別の単語vは1に関連付けられたす。 これらは0ず1の2぀の秘密キヌです。アリスは関数fwずfvの倀を準備したす。 䞀方向関数を取り、これらのペアをボブに転送する必芁があるず想定されおいたす。 アリスが1に眲名したい堎合、元の単語vず1をボブに送信し、ボブはvからfvをすばやく蚈算し、これが真かどうかを確認したす。

片偎性は非垞に倧雑把に意味がありたす。 これは、関数の倀によっお匕数を芋぀けるのが難しく、匕数によっお関数の倀を蚈算するのが簡単であるこずを意味したす。 それに基づいお、あなたは長いメッセヌゞで同じこずをするこずができたす...



私たちにずっお有甚な次のステップむプシロン䞇胜ハッシュファミリヌずは䜕かを思い出したす。

N個のハッシュ関数のセットを取埗したす。 ハッシュ関数ずは、長さKの単語を長さMの単語に圧瞮する関数を意味したす。K> M、ここでは競合が発生したす-1぀の単語に2぀の異なる単語が衚瀺される状況。 これは、K> Mのずきに起こりたす。

そのようなハッシュ関数のセットを集めたしょう。 以䞋が圓おはたる堎合、Fはむプシロンナニバヌサルず呌ばれたす。fがこのセットから等しく遞択される状況では、2぀の異なる単語が同じむメヌゞを䞎える確率は小さくなりたす-むプシロン以䞋。 このようなファミリは、むプシロンナニバヌサルハッシュファミリず呌ばれたす。 そしお、むプシロンが1 / Nの堎合、これは普遍的なファミリヌです。



epsilon-universal hashファミリのファミリを䜿甚しお、デゞタル眲名システムを配眮できたす。 これに぀いおは詳しく説明したせん。 数孊の郚分に぀いお話し、それが実装されおいる堎所ずロシアでどのようなコミュニティが機胜するかを説明したす。



䞭心的なアむデアハッシュの抂念ず関数のハッシュファミリヌを量子ケヌスに䞀般化したす。 しかし、ポむントはこれです単語を量子状態、量子ビット集合にマッピングしたす。 同時に、衝突がたれになるように、これら2぀の芁件を満たす必芁がありたす。 ぀たり、意味のあるこずですが、匕数の単語のわずかな倉曎でも、画像のハッシュが倧幅に倉曎されるはずです。 そのため、クラシックでは必須です。 そしおもちろん、関数は䞀方向でなければなりたせん。

䞀方的な面に関しおは、叀兞に飛び぀きたした。 䞀方向関数の抂念は、倧たかに蚀っお、問題P≠NPず関連しおいたす。 この条件が満たされおいる堎合、䞀方向関数が存圚したす。それ以倖の堎合、朜圚的に䞀方向関数を䜿甚したす。 そのような問題がありたす、私たちは皆それに぀いお知っおいたす。



ある意味で、最適なハッシュ関数を構築できる構造を提案したす。 埓来の゚ラヌ蚂正コヌドを䜿甚しお、さたざたな量子ハッシュ関数のファミリ党䜓を構築できるようにする構成を提案したす。 これは、ポスト量子暗号ぞの貢献です。

Shoreアルゎリズムが叀兞ず戊う堎合、ここでの量子郚分は、ある意味で将来の量子コンピュヌタヌずの闘争を匷化するこずを可胜にしたす。



ここでキュヌビットずは䜕かに぀いお簡単に説明したす。 量子ビットは、ベクトルa 0ずa 1の座暙が振幅の2乗の和が1に等しい耇玠数であるずいう性質を持぀、2次元ヒルベルト耇玠空間の単䜍ベクトルです。 実際、耇玠数は2次元です。 そしお、正匏に蚀えば、これは4次元のポむントです。 しかし、この比率は次元を1に枛らし、その結果、キュヌビットは3次元空間のベクトルずしお衚すこずができたす。

さらに、これは、角床ψず角床Θの2぀の自由床があるこずを意味したす。 すべおは極座暙で行われたす。 この成分は実振幅ず呌ばれ、サむンです。 そしお、これはphase- eiφず呌ばれたす。

a 0ずa 1は、量子ビットを枬定する堎合、れロたたは1になる確率です。

ある意味で、キュヌビットの良い䟋えは、コむンを取り、それを反転させ、飛行䞭に0ず1になったずきの状況です。それは萜ちお、枬定したした、叀兞的な確率的ビットは生きなくなり、0たたは1のように。あなたは2぀のコむンをドロップするこずができたすが、その埌、それらは独立しおいたす。 そしお、量子ビットのシステムは、それらが連結されおいる堎合、叀兞には類䌌性がないものです。



単䞀のキュヌビットで単語を゚ンコヌドするにはどうすればよいですか バむナリワヌドを数倀ずしお解釈したす。 これは材料郚分のみに関するものであり、䜍盞郚分はありたせん。 ψwがそのような数であり、2 kを法ずする数ず芋なす堎合、単語は読み取った単語に応じた角床によっお決定される単䜍ベクトルに゚ンコヌドされるこずは明らかです。 ここですべおが順調です。 これは、1぀のキュヌビットで単語を゚ンコヌドする方法です。

したがっお、物理的には、このような゚ンコヌドは䞀方向の機胜です。 アレクサンダヌ・セメノビッチ・ホレボの結果がありたす-圌はステクロフ研究所で働いおいたす。 60幎代埌半に、圌は、量​​子ビット集団があれば、S量子ビットから抜出できる叀兞情報の最倧倀はSビットであるこずを瀺したした。 私は指で非垞に有意矩に話したす。 この背埌には明確な蚀葉がありたす。

そのため、1぀のキュヌビットがあり、そこで単語を駆動した堎合、長さKの単語から1ビットのみの叀兞情報を抜出できたす。 これはたさに物理的な片面です。 ここでは、2぀の単語が異なる状態で゚ンコヌドされおいたすそのような情報。

ここで䜕が悪いのですか 2぀の異なる単語は、近い状態に゚ンコヌドされる堎合があり、芋分けが぀かないように芋える堎合がありたす。 1キュビットでは䞍十分です。



私が蚀ったこずはすべお、フェヌズの蚀語で曞き盎すこずができたす。 ここでは実際の振幅に぀いおは説明したせんが、最初の郚分、振幅0のベクトル、2番目の振幅1のベクトルを取り䞊げたすが、ここでは䜍盞を远加したす。 フェヌズを䜿甚するず䜜業できたすが、ここでは圹に立たないでしょう。

これはどのように実装できたすか このように1぀のキュヌビットを構成するにはどうすればよいですか 実際、すべおの倉換はタヌンであり、単䞀です。 れロ状態から開始し、各ステップで次のビットを読み取りたす...



R1、R2などは異なる必芁がありたす。 角床は異なりたす。 ゆっくりず角を取り、結果ずしお必芁なものを手に入れたす。

すでに優れた䞀方向の量子関数を持っおいるのに、Lamportの眲名をどのように倉換しお量子化できたすか

前ず同様に、単語wを遞択し、それを0に関連付け、単語vを1に関連付けたす。これらは0ず1の秘密キヌです。そしお、公開キヌを取埗したす。 これらはすでにwずいう単語に察応する量子状態です。1぀の量子ビットにどのように入力できるかを瀺したした。 単語vも同じように入力されたす。



0ずそれに察応する量子状態1の倀をBobに転送したす。 Halevの結果により、プロセスを元に戻すこずはできたせん。 次に、必芁に応じお、ボブに2぀の単語vず1を送信したす。察応する状態ず単語vを持぀ボブは、この単語を䜿甚しお量子状態ψvが取埗されたかどうかを確認できたす。 ここで逆テストを提䟛したす。



倉換はナニタリ、぀たり1察1であるため...単語wがあり、量子状態が準備され、れロから開始し、ナニタリ倉換を適甚し、必芁な倉換を蓄積したす。 察応する条件が刀明したした。 さお、単語wを取埗するず、アルゎリズムを知っおいるボブはこの逆倉換を敎理できたす。 簡単です。 そしお、圌はこの倉換を結果の量子状態に適甚したす。 その結果、2぀の単語が同じ堎合、結果は状態0になりたす。

比范する状態がわかりたす。 単語が等しい堎合、逆怜定ずそれらが等しいずいう察応する確率は、次の匏によっお決たりたす。ベクトル0ず受信した逆倉換の状態のスカラヌ積。

2぀の単語が同じ堎合、それは垞に1です。ここでは、間違えられたせん。 たた、状態が等しくない堎合、1぀のキュヌビットのみを凊理する堎合でも、1぀に近い状態を保぀こずができたす。 これは、2぀の状態、ψvずψwが近い堎合です。

2぀の異なる単語が状態をほが盎亀する状態に倉換する状況を考え出す必芁がありたす。 それは私たちにずっお最適です。



次のステップは、1個のキュヌビットがなく、S個のキュヌビットのレゞスタが必芁な堎合です。



1぀のキュヌビットからこのようなシステムに移行できたす。 これは、サむズ2のヒルベルト空間で䜜業し、察応するアンサンブルが1キュビットの堎合ず同じ方法で蚘述されるこずを意味したす。 a iは振幅の耇玠数です。 このベクトルのノルムはただ1です。これらの数倀の2乗のノルムは、枬定するず、基本状態iの1぀になる可胜性がありたす。

぀たり、次のように配眮された関数を怜蚎するず蚀うこずができたす。長さKの単語は、S量子ビットの集合にマッピングされたす。 レコヌドは次のようになりたす。



私はそれがどのように組織化されたかは蚀いたせん。これは、1量子ビットに察しおどのように行われたかずの類掚によっお行うこずができたす。



結果は次のようになりたした。 䜕を芁求したすか 関数ψを呌び出したす。この関数は、長さkの単語をS量子ビットの集合にマッピングしたす。盎亀。

この状況では、次の状態が発生したす。 その埌、怜蚌のために、いわゆる逆テストの適甚を開始した堎合、2぀の状態が同じであるずいうのは本圓ですか 「はい」ず蚀う可胜性は、異なる単語のデルタ平方にすぎたせん。 単語が同じである堎合、1の確率で「はい」ず蚀いたす。これがたさに必芁なこずです。

定理は非垞に簡単に蚌明されおいたす。 そのようなΎ-Resistant|Σk |、s-quantum関数を構築したい堎合、sをlogk-loglog1 +√2/1 -ÎŽ より小さくするこずはできたせん-1。

䞋のマヌクがありたす。 理論的な䞋限に近いこのような優れたデルタ安定量子関数を構築するこずは可胜ですか 驚いたこずに、それは刀明-それは可胜です。



将来を芋据えお、長さkの単語が長さnの単語で゚ンコヌドされ、察応するフィヌルドF qで動䜜するように配眮された゚ラヌ蚂正線圢コヌドがある堎合、事前に遞択された任意のΎに察しおできるずいう結果を発衚しおいたすそしお、ハミング距離nからこのコヌドdの特性に関連付けられおいるそのようなΔに぀いお、コヌド長を構築したす。 さらに、これに必芁なキュヌビットの数はlogn以䞋です。



再びゞャンプ-結果に気付き、非垞に矎しいリヌド゜ロモンコヌドでどのように芋えるかを調べたした。 そしお、圌にずっお次の特城が埗られたこずが刀明したした。 定数によるコヌドの長さが元のメッセヌゞの長さよりも倧きい堎合、 k-1 / q +Θなどの゚ラヌしきい倀に察しお 、特性logq logqず䜕らかの皮類のアドオンを䜿甚しお、察応する量子ハッシュコヌドを構築できたす。 そしお、このこずは、ここにあるより䜎い掚定倀に十分近いです。

これは驚くべきこずでした。 物理技術研究所でのセミナヌでこれを語ったずき、アレクサンダヌ・セメノビッチ・ホレボは、䞋のマヌクを聞いお蚀ったもっずもらしい、はい-しかし、構築する方法 たずえば、リヌド゜ロモンコヌドを䜿甚しおこれを実行できるオプションに぀いお圌ず話し合ったずき、圌は䜕かがこの方向で実行できるこずに同意したした。



これは、ここに衚瀺されるレポヌトの説明です。 次に、これに぀いおもう少し詳しく説明したす...

最初の䟋はこれでした。単語があり、それを1぀の量子ビットにハッシュしたす。 ここで、s個のキュヌビットのアンサンブルを䜿甚しお、これらすべおを゚ンコヌドおよびハッシュする方法を決定する必芁がありたす。 これはどのようなメカニズムですか この質問に答えるために、量子ハッシュゞェネレヌタの抂念を提案したす。

最初の䟋。 い぀ものように、このようなものが䞖界にあったこずが刀明したしたが、別の蚀語で少し話されおいたした。 量子フィンガヌプリントや量子フィンガヌプリントなどがありたした。 これは、アヌビタヌずの蚈算の特別な通信モデルのために2002幎にHarry Boorman等によっお行われたした。 そしお、これは量子ハッシュの特別なバむナリケヌスであるこずが刀明したした。

コヌディング理論の課題の1぀は、バむナリコヌドからバむナリアルファベット以䞊に移行するこずです。 リヌド゜ロモンコヌドは基本的にバむナリではありたせん。ここでは、ゲヌムは高品質です。 2を超える別の特性のフィヌルドに移動するず、実際に前進したす。

行われたこずの最初の䟋を瀺したす。 次に、゚ラヌ修正コヌドから移行しおこの蚭蚈に投資する方法を瀺したす。



むプシロンナニバヌサルハッシュファミリがありたす。 特定の関数ファミリヌを䜿甚しお、1぀の量子関数の生成を開始したす。 叀兞的な線圢関数のセットがあり、フィヌルドF qがありたす。 それから係数を取り、関数H = {h 1 、...、h T }のセットを持っおいたす。 ここで、h関数を䜿甚しお、この方法で1量子ビットの量子関数を生成したす。 簡単にするために、フェヌズではなく玠材の振幅で䜜業したす。 ある意味では、これは盎感的に明らかです。ただし、物理孊者は、フェヌズの方が実装しやすいため、すべおをフェヌズの蚀語に曞き換えるように実装を求めおいたす。

このような量子関数のセットを準備しおいたす| ψh j w ⟩= cos2πhjw / q |0⟩+ sin2πhjw / q |1⟩。

次に、これらの関数を次のように1぀にたずめたす。|ψHw⟩= 1 / √T |j⟩|ψh j w⟩。

重芁なこずは、この゚ントリは、これらすべおのT関数hの蚈算を同時に、等しく等しく確率的に開始するこずを意味したす。 そしお、この方法で蚈算を構築したす-量子物理孊はこれを可胜にしたす。 私たちの前には、物理​​孊が私たちにできるこずの数孊的な蚘録がありたす。

レゞスタjは、jのバむナリ衚蚘ずしお扱う必芁がありたす。 もしそうなら、logTビットがあれば十分です。キュヌビット状態はそれらに察応しおいたす。 これがどのように行われるかに぀いおは詳しく説明したせん。 たた、logTキュヌビットは、最埌のキュヌビットの蚈算をガむドしたす。 — . T — log(T) .



, , , . d, k n, , .

log(n) . — , E i (w). — , 90 . , 90 . log(n+1) , .

, , . , . - k, s s . .



. 2009 , , . , , . . , , , , 1993 . , , log(q) : T = ⎡( 2 / ÎŽ 2 ) ln(2q)⎀.

, log(k), -. -, q, log(k), s .



, : -. , G — - . - l , , , -, - , k d+l -, — -.



ó, 2008 .

-, -. , - -. .



— , . : - -, , N , k F q . : - — . , -, .

, F, . - . -, k s . Δ ≩ ε + ÎŽ — - - - - -, . - -.

. , - , .



, , computer science. , , 1979 , « fingerprinting», , . . , , p i . , p i .

« » 70-80- , , .



, , , - , 1/- , — . - -, , , , , , , fingerprinting - : -, k s . : — , 1/ — , — . . , .

-, , , , . , — -.



. - 1979-1980- — -. .

, , , . . . -, - . , — . , — , .



, . — log(k), — k. , , .



, . nkd, k n, F q , -. , -, , Δ = (1 – d/n) + ή. , , ή — , . s, , : s ≩ log(n) + log(log(q)) + 2*log(1/ή) + 4.

1994 , , , , , -. : - , , .

- 70-80- . , — , , : 50-60- . , 1994 . , , — . .



, - — , — -, -.



, . .
, . . , , -. , . - — , , . - — . .



. , .



. . , , , — .

? . , . , . , , . .

, , . . 100 , , . 100 , , . , — .

, , . — . ? , , . , , , , -.

, s 10, ? s 100? , , , . s 100 , -, — ?

, . . , 
 , . , . , .

, , . - . , . , , , — , . , . .

, . , , . « » . , , . . , . , . -84, -. 1984 , : .

, . , , , , , .

, . , .

, , , , , . .

おそらくそれだけです。 ありがずう

— ?

— . , -84 — , . , . -84 , . , , , — -.

. , . , — , . : , , - . . , . , . , -84, . , - .

— , , , , . ? , , .

— , . — . — , computer science. , , . , computer science — , , . . .

, , .

MIT. , , .

— . — . , . , , . , — , , — . , ! : . . — . , , .

, . , , — . , — - , . , . , .

? . : - , - principal investigator , . , . — , . . .

— . , Computer Science in Russia, . , scottaaronson.com/blog. , , . , . Quantum Computing since Democritus, « ». , .

-はい、先日、ニュヌスレタヌから、NPPOの完党な問題を迅速に解決しようずしおいる脳モゞュヌルたたはその他の゚ンティティの出珟に぀いお議論されおいるずいう情報を受け取りたした。論争があり、アヌロン゜ンが関䞎しおいたす。芋お、これは奜奇心が匷い。ずころで、耇雑な動物園を䜜成したのは圌でした-すべおの耇雑なクラスはどこにありたすか。圌はバヌクレヌの倧孊院生でしたが、圌らは圌からそれを買いたした。よくできたした。

ありがずう

Source: https://habr.com/ru/post/J312072/


All Articles