の順列のグループと、2つのベクトルが与えられた、はここではあまり関係のない有限アルファベットです。は、ようなが存在するかどうかです。ここで、は、期待される方法でuに置換πを適用することを意味します。[ N ] = { 1 、⋯ 、N } U 、V ∈ Γ N Γ π ∈ G π (U )= V族π (U )
さらに、が生成器の有限集合Sによって入力として与えられると仮定します。問題の複雑さは何ですか?特に、NPにありますか?
の順列のグループと、2つのベクトルが与えられた、はここではあまり関係のない有限アルファベットです。は、ようなが存在するかどうかです。ここで、は、期待される方法でuに置換πを適用することを意味します。[ N ] = { 1 、⋯ 、N } U 、V ∈ Γ N Γ π ∈ G π (U )= V族π (U )
さらに、が生成器の有限集合Sによって入力として与えられると仮定します。問題の複雑さは何ですか?特に、NPにありますか?
回答:
ましょうここでS Nにおける置換基であり、n個の要素が。かどうかを試験G ∈ ⟨ G 1、... 、G K ⟩で行うことができるNC ⊆ P [1]で。ましょうU 、V ∈ Γ N、単に推測G ∈ SをNかどうかを、多項式時間で試験G ∈ Gおよびかどうか。これにより、NPの上限が決まります。
この答えを補完するには:
グループメンバーシップは、(Furst et al。1980)に属し、次にアーベルグループの場合は NC 3(McKenzie&Cook 1987; Mulmuley 1987)、無能グループの場合はNC(Luks&McKenzie 1988)、可解グループ(Luks& McKenzie 1988)、非アーベル的構成要素の境界を持つグループ(Luks 1986)、最後にすべてのグループ(Babai et al。1987)。非周期モノイドのメンバーシップの同様の複雑さの分類は(Beaudry 1988; Beaudry et al。1992; Kozen 1977)、固定された非周期モノイドのメンバーシップはAC 0、P、NP、またはPSPACEのいずれかであることを示しています (およびそのクラスについては、ほとんど例外なく完了します)。
[1] L.ババイ、EMルクス&A.セレス。NCの順列グループ。手続き 第コンピューティング理論に関する年次ACMシンポジウム、pp。409-420、1987
あなたの問題は()string G-同型として知られています。これは、グラフ同型の周りの問題のかなり狭いクラスである:それはGIとして、ハードとして少なくともだ、としているN P ∩ C O A M。
GIからの削減:、およびletG≤SNは、の誘起作用することSN対に。
プロトコル:アーサーはランダムに Gの要素を選択し(これが正確に均一に行われるかどうかはわかりませんが、既知のアルゴリズムはこの結果に対して均一になるのに十分近いと思います)、それを uと vの両方に適用します。確率1/2で、彼は uと vを交換し、それらをMerlinに提示して、どちらがどちらであったかを尋ねます。
私のコメントにもかかわらず、私も答えを追加します。
与えられた2つのベクトルが互いの順列であることが知られている場合(そして、順列は与えられたグループと知られている/仮定されます)。次に、v → uを変換する順列は、次のように線形時間で見つけることができます。
2つのベクトルを上下に並べます
順列は、の1番目の要素から始まり、uの 1番目の要素に変換されます。
(からvへの)前のステップで要素の位置を取得し、ステップ(2)を繰り返します。それが順列の2番目の要素であり、すべての要素がトラバースされるまで続きます。
2つのベクトルが互いに順列であることがわからない場合(または、数独ゲームのように複数の変換が可能なより一般的な場合)、一般的なNPハードである別のソリューションの問題を確認してください。これは、特定の問題の制約を満たす対称変換(順列など)を使用して、初期解が与えられた問題の別の解を生成する必要があります。
さらに、これは逆問題(a-la Jaynes)として知られる問題の一部です