ポイント 2つのサイズセットがあるとします。回転のみが異なる場合のテストの(時間)複雑さは何ですか?:X = OYのような回転行列が存在しますか?X 、Y ⊂ R nはX = O Y
ここで実際の値を表す問題があります-簡単にするために、基本的な算術演算のコストをO(1)として想定できるように、各座標に(短い)代数公式があると仮定します。
基本的な質問は、この問題がPにあるかどうかです。
一見するとこの問題は単純に見えるかもしれませんが、通常は点や角度のような局所関係のノルムをテストするのに十分ですが、例えばグラフ同型問題と同等の厄介な例があります。
具体的には、強正則グラフ(SRG)の隣接行列の固有空間を見て、幾何学的解釈を行うことができます。以下は最も単純な例です。2つの16頂点SRGは、ローカルに同一に見えますが、同型ではありません。
SRGの隣接行列は常に(既知の公式の)3つの固有値のみを持ちます-上記の固有値2(カーネル)の固有空間を見ると、次元6を持ちます-上記の基底。正規直交化(Gram-Schmidt)、可能な正規直交基底の大きな空間が得られます回転によって異なり、「垂直ベクトル」を回転します:長さ6の16ベクトルのセットをとして定義します、ここで、は2番目のグラフに対応しますとが回転のみで異なる場合、グラフ同型質問を質問に変換します。O (6 )X ⊂ R 6 | X | = 16 Y X Y
難点は、これらすべてのポイントが球体にあり、元の関係を再作成することです:すべての隣人(ここでは6)は90度未満の固定角度にあり、すべての非隣人(ここでは9)は90度以上の別の固定角度にあります上の写真。
そのため、ノルムとローカル角度に基づいたテストでは、グラフの同型問題に戻りますが、幾何学的解釈により、回転不変量などのグローバルプロパティを操作できます。
一般的に、自然な「グローバル」アプローチは、両方のセット「モジュロ回転」(自由度を含む)を記述し、両方の記述が同一であるかどうかを確認しようとします。
通常、回転不変式を定義できます-問題は、回転の侵略者の完全なセットを構築することです:モジュロ回転のセットを完全に決定します。
ポイント(?)に直接作用する実用的な回転不変式の方法を見つけることはできませんでしたが、多項式(stack)に対しては行うことができます。次数2の多項式場合、回転不変量の完全な基底は、たとえばです。図式彼らは、長さとして表すことができ、サイクル、我々は同様に構築することができるより高次の多項式のための回転不変量を、例えば、(残りの問題は、それらの独立である)程度1,2,3,4-多項式の単一の回転不変量に対応する以下の各グラフ:T r (A k)k = 1 、… 、n k
問題は、多項式でポイントのセットを記述する方法です。一般に、高次多項式、たとえばが必要ですが、SRGのセットはかなりregular-次数6の多項式でのみ記述できます:
、A 、B 、C
それで、2次6多項式が多項式時間の回転だけで異なるかどうかをテストできますか?その場合、SRGのグラフ同型はPにあります。
SRGよりも厳しい例がありますか(2つのセットがローテーションのみで異なる場合のテスト用)?私はそれを疑って、ババイのおかげで準多項式の上限を考慮しています(?)
更新:(解決された)直交Procrustes問題との類似性が指摘されました:
特異値分解から。これらの行列をポイントから構築できますが、順序を知る必要があります-順序がわからず、があります可能性。
モンテカルロや遺伝的アルゴリズムなどを試すことができます:いくつかの点を切り替え、上記の式を使用して距離の改善をテストしますが、このようなヒューリスティックアルゴリズムは指数関数的な極小値(?)