神の数の量子アルゴリズム


9

神の数神のアルゴリズムの最悪のケースです

ルービックキューブパズルを解く方法の議論に由来する概念ですが、他の組み合わせパズルや数学ゲームにも適用できます。これは、可能な移動が最も少ないソリューションを生成する任意のアルゴリズムを指します。これは、全知の存在が任意の構成から最適なステップを知っているという考えです。

神の数を20と計算するには、「35 CPU年のアイドル(クラシック)コンピュータ時間」が必要でした。

量子アプローチでどのようなスピードアップを達成できますか?


1
組み合わせパズルの「神の数」は、ケイリーのようなグラフの直径、つまりグラフ内の最大の最小パスに関連しています。パズルの一般化された問題はにあるとは思いません。私はこのペーパー-arxiv.org/abs/quant-ph/0303131-を研究していません が、クラシックよりもGroverのスピードアップが高いと主張しています。n×n×nNP
マークS


1
計算が難しいものについては、このような質問をすることができます。これはあまり建設的ではないようです。なぜこの特定の問題が量子アルゴリズムに関係していると思うのでしょうか?
Norbert Schuch

@Norbert Schuch私は立方体で量子計算をします。それは私にとって非常に興味深い問題です(量子の組み合わせの最適化に興味がある人ならだれでも考えます)。
meowzz

1
姉妹サイトのmathoverflow.net/questions/77836/…も参照してください。
マークS

回答:


4

ルービックキューブケイリーグラフ を考えることができます。各(色付き)エッジは、Singmasterの移動の1つであり、および各頂点は、のキューブの異なる構成の1つです。Γ=(V,E)EU,U2,U3=U1,D,D2,D3,V432520032744898560004.3e193×3×3

グラフの直径は、グラフ内の最長の最短経路です。直径を決定するための古典的なアルゴリズムは多項式です。たとえば、姉妹サイトからのこの回答を参照してください。|V|

上記のように、神の数はこの直径に(関連して)います。グループのCayleyグラフの頂点までの最短の最短経路を知るには、解決済みの状態からどれだけ離れているかを知るだけで十分です。ロキッキ、コシアンバ、デビッドソン、デスリッジなどのおかげで、神の数はです。彼らが実行したアルゴリズムは多項式、たとえば多項式。20|V|4.3e19

コメントで述べた、Heiligmanのグラフ直径の量子アルゴリズムは、「総量子コスト」で、DjikstraのアルゴリズムよりもGroverの高速化を実現します。ただし、Heiligmanは従来のアルゴリズムと同じようにグラフをエンコードすると思います。たとえば、キュービット。明らかに場合、これは役に立ちません。O | V || V | = 4.3 e 19O(|V|9/4)O(|V|)|V|=4.3e19

代わりに、他の質問で示唆されているように、ルービックキューブをエンコードする別の方法は、もちろん、すべての状態にわたって均一な重ね合わせを準備することです。これはキュービットのみを必要とし。ログ4.3 e 194.3e19log4.3e19

量子アルゴリズムは、「固有値」と「固有ベクトル」と「固有状態」について話すのが得意です。すべてのSingmaster移動をすべての状態の均一な重ね合わせに適用しても、状態は変わりません。つまり、均一な重ね合わせは、ケイリーグラフ上のマルコフチェーンの固有状態です。4.3e19

グラフの直径と、対応する隣接/ラプラシアン行列の固有値/固有ベクトル、特にスペクトルギャップ、2つの最大固有値間の距離()の間には関係があります。「直径固有値」をグーグルですばやく検索すると、これが生成されます。同様のGoogle検索を探索することをお勧めします。λ1λ2

スペクトルギャップがあり、正確に制限何断熱アルゴリズムを。したがって、おそらく、ルービックキューブグループのさまざまなサブグループ/サブスペースの均一な重ね合わせから解決された状態に進化するために断熱アルゴリズムを実行する必要がある速度を知ることで、スペクトルギャップを推定し、これを使用して神の数を制限できます。しかし、私はすぐにここの私のリーグから外れて、正確さの感覚が達成可能であることを疑います。


まず第一に、素晴らしい答えをありがとう。スペクトル ギャップと非断熱プロセスについて詳しく知りたいです。サブキュービック グラフについて何か知っていますか?また、超現実的な数値(特にギャップ)について何か知っていますか?また、2x2のケースについて何か考えはありますか?またはnxnケース()?3<n
meowzz 2018

1
@meowzz、どういたしまして。シュールな数値やサブキュービックグラフについて何も知りません。上記のCayleyグラフは3次ではなく、価数を持っていると思います(面と、面ごとに4分の1、半分、または3/4の動き)。の場合、同じ考え方が適用されます...対策どのくらい断熱アルゴリズムは、解決状態へと進化との関係を使用するのにかかるとにバインドされたスペクトルのギャップを、その直径を拘束と ...の間の関係を持つ ...6 N × N τ N τ N λ 2 δ λ 2 δ186n×nτnτnλ2δλ2δ
マークS

1
答えを読んでも、「量子的アプローチでどのようなスピードアップを達成できるのか」はまだ完全には明らかではありません。
JanVdA

1
@JanVdAコメントありがとうございます。私は太字の質問に対する答えの詳細をすべて知っているとは決して主張しなかった。私は、さらに調査する価値があると思われるアプローチについてフィードバックを提供し、質問の別のコメントに軽く対抗しようとしただけです。また、誰かが私からの同様の質問を非常に歓迎してくれました。
マークS
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.