有限グループ修正します。私は次の決定問題に興味があります:入力はGのいくつかの要素であり、それらに半順序があり、問題は順序を満たし、その中の要素の構成がそうであるような要素の順列があるかどうかです順序は、グループの中立要素eを生成します。
正式には、テストの問題は次のとおりで、グループが修正されます。
- 入力:PからGまでのラベリング関数μを持つ有限半順序集合。
- 出力:の線形拡張が存在するか否かを(すなわち、全順序(P 、< ')すべてについてようにX 、Y ∈ P、X < Yが意味X < ' yは)、の要素書き込むよう、ことPを全順序を以下の< "としてのx 1、... 、xはnは、我々が持っているμ (X 1)⋅ ⋯ ⋅ μ (。
グループ場合、Gテストの問題は明らかにNPにあります。私の質問は次のとおりです。Gテスト問題がNP困難であるようなグループGはありますか?
同等の問題ステートメントに関するいくつかのコメント:
- ポーズと線形拡張の言語は、DAGとトポロジカル順序の言語と同等に置き換えることができます。つまり、必要に応じて、入力をグループ要素でラベル付けされた頂点を持つDAGとして、また、入力DAGのトポロジカルソートが達成するかどうかを尋ねる出力として考えることができます。
- 一つは、代わりに私たちはposetを与えられている困難な問題を検討することもできおよびG ∈ G、およびかどうかを尋ねるグラム(というよりeが)実現することができます。実際、より強力な問題は上記に還元されます。eが(P ′、< )で実現できるかどうかを尋ねることができます。ここでP ′はPですが、他のすべてよりも小さいg − 1というラベルの要素があります。したがって、上記の定義におけるeの自然な選択。
さて、問題を解決しようとする私の試みについて:
- もちろん、グループが可換である場合、すべての線形拡張が同じグループ要素を達成するため、Gテスト問題は明らかにPTIMEにあります。そのため、トポロジの並べ替えによってそれらのいずれかを選択し、eかどうかを確認できます。したがって、興味深いケースは非可換Gです。より一般的には、Gが非自明な可換群(例えば、順列の署名)に対する準同型性を持っている場合、必要だが非十分な条件は、準同型性を通して問題を調べ、可換画像のPTIMEでそれをチェックすることです。これがすべての有限グループの分解スキームに一般化できるかどうかはわかりません。
- 順序関係が空である場合(つまり、私たちはの要素のマルチセット与えられ、任意の順列を使用することができる)、問題は、状態は、各要素の出現回数である動的計画法によって解くことができるGまだ使用されません(Gは固定されているため、状態数は入力の多項式になります)。
- 一定の幅のポーズである入力の場合、チェーン分解に続く動的アルゴリズムを使用できます。したがって、硬度が保持される場合、任意の幅の入力ポゼットを使用する必要があります。広いposetsの動的プログラミングアプローチの可能な「状態」の数は数であろうことに留意されたい混乱アプローチが直接作業しないように、一般的に指数関数多項式ないposetの、。
- 同じ問題は、グループではなくモノイドについても研究できますが、モノイドについては、オートマトンの遷移モノイドを含み、以前のCStheoryの質問の変種に帰着するかなり複雑な議論によって困難であることをすでに知っています。これの完全な証拠は、このプレプリントにあり、付録D.1.3とD.1.4にありますが、用語は非常に異なります。したがって、テストがPTIMEの場合、グループ要素の可逆性を使用する必要があります。
- すべての線形拡張が(一部ではなく)実現するかどうかを尋ねると、問題はPTIMEにあることがわかります(同じプレプリントの付録D.2を参照)。この他の問題はcoNP-グループではなくモノイドに対して難しい(D.1.3およびD.1.4)。
場合 -testは、いくつかのために懸命にあるG、当然のことながら、自然な質問は、いくつかの二分法が成立しているか否かで、その基準が扱いやすいでしょう区別Gと非扱いやすいGを。実際、グループの代わりに有限オートマトンを使用する場合、この質問はより一般的に尋ねられます。(正式:修正A有限アルファベットΣ、および有限決定性有限オートマトン(DFA)AのΣ考慮し、Aからの元素で標識したposet与えられた検定問題を、Σ単語がで受け入れ、いくつかの線形の拡張形式かどうかをチェックします、A。)もちろん、これらの難しい質問についてはわかりません。