行列乗算の最適な指数であるは実際には2に等しいと広く推測されています。私の質問は簡単です:
と信じる理由は何ですか?
Coppersmith-Winogradのような高速アルゴリズムは知っていますが、これらが証拠と見なされる理由はわかりません。
素朴に、それは、結果が純粋に審美的な理由で真実であることをコミュニティが望んでいる古典的な例のように思えます。それが本質的にここにあるかどうか知りたいです。
行列乗算の最適な指数であるは実際には2に等しいと広く推測されています。私の質問は簡単です:
と信じる理由は何ですか?
Coppersmith-Winogradのような高速アルゴリズムは知っていますが、これらが証拠と見なされる理由はわかりません。
素朴に、それは、結果が純粋に審美的な理由で真実であることをコミュニティが望んでいる古典的な例のように思えます。それが本質的にここにあるかどうか知りたいです。
回答:
Mark ReitblattのコメントとAmir Shpilkaの回答に追加したいと思います。第一に、コーン、クラインバーグ、セゲディ、およびウーマンスによって提唱された推測の1つは、群論ではなく、純粋に組み合わせ論です(FOCS '05論文のConj。3.4)。この推測は、「強力なUSP容量はです」と述べています。コッパースミスとウィノグラードは、現在の行列乗算の最適なアルゴリズムを展示して、USP容量がこの同じ数であることを示しました(彼らはまったくこのようには言いませんでした)。強いUSPとUSPには違いがありますが、これは彼らの推測が少なくとももっともらしい証拠です。 3
(グループ理論である他の予想4.7については、単なる直感以外に、もっともらしさの同様の証拠を知りません。)
第二に、Amir Shpilkaに、過去のアルゴリズムの文字列がややアドホックな感覚を持っていることに同意します。ただし、グループ理論的アプローチの素晴らしい点の1つは、以前のアルゴリズムのほとんどすべて(すべてではない)をこのアプローチで表現できることです。[CKSU]のさまざまなグループ理論の構築は、外部では少しアドホックに見えるかもしれませんが、グループ理論フレームワークのコンテキストでは、多くの場合よりもはるかに自然でアドホックではありません(少なくとも私にとって)以前のアルゴリズム。
私は他の人については知りませんが、なぜと信じる傾向があるのかを説明できます。高速行列乗算アルゴリズムの歴史と開発を読んでいると、既知の技術を使用しても、が従うわずかに優れた基本アルゴリズムだけが必要だと感じないようにするのは難しいと思います。基本的に、今日のすべてのアルゴリズム(グループ理論的なアルゴリズムを含む)は、「単純な」構造から始まり、その後増幅されます。これらの構造は巧妙ですが、読者にある種の「アドホック」な感覚を与えます。私たちがより良い単純な構造を思い付くことができないと信じる理由がわかりません。ω = 2
という推測を自分に正当化するために私が使用するアナロジーがあります。私はこれがかなりヒューリスティックであることを理解していますが、それでも、例えば、コーンらの背後にある直観のいくつかを理解するのに、私に役立っています。論文。
畳み込みと行列乗算は類似しています。場合とであり行列の行列と次いで。場合とであり -lengthベクターおよび、その後、。どちらの場合も、最終結果は積の合計で構成されるベクトルですが、入力データの関係構造は異なります。畳み込みの場合、自明な代わりにFFTを使用して時間で答えを計算できます。同様に、人は期待するかもしれませんO(N2)〜O(N2)行列乗算の時間アルゴリズム。問題は、行列の乗算に役立つフーリエ変換の類似物とは何ですか?
可能性が高くなり。持つそれが拡張できように見えるしていません一定の係数の記帳など奇抜なようです。ω = 2