グループ所与集合に作用するX全順序で≤とをX ∈ X、もし判断、言い換えれば、xはその軌道に少なくとも要素であるか否かを決定するための最も効率的なアルゴリズムが何であるかを、M I nは、(G x )= x?
私の動機は、自動的に対称性を壊すことにある程度の関心があったSMT解法にあります。対称性を破る述語を追加すると、多くの場合、節のセットが大きくなります。そのため、これを遅延理論の伝播として扱う可能性に興味があります。
上記の説明は一般的すぎる可能性があり、sidで言及されているようにNP-hardです。可能な単純なタスクは、ジェネレーターのセットとしてエンコードされた長さの文字列の順列のグループと長さnの文字列xが与えられた場合です。その文字列がその軌道上で辞書的に最小かどうかを決定するための最も効率的なアルゴリズムは何ですか?
2
あなたは有限集合Xについて話していると思いますか?これを決定するのはNP難しいと思います。LET と巡回セールスマン問題の都市の集合のツアーであるC 1 → C 2 ...。グループGを対称グループS nとします。次に、軌道はすべての可能なツアーであり、それらの1つが最小であることを証明することはNP困難です。
—
2011
@シド、はい、私はXが有限である場合にのみ興味があり、私はそれを考えていませんでしたが、確かにNP困難です。効率的なモンテカルロアルゴリズムの可能性はまだあると思います。
—
HaskellElephant
最小値に別の基準を使用する場合は多項式になりますが、辞書順で最小のツアーを見つけるのは簡単です(少なくとも、すべてのエッジに異なるラベルがあると想定している場合、それ以外の場合はNP困難です)。
—
Peter Shor
@PeterShor、はい、実際、私の目的のために、あらゆる標準的な形式で十分です。
—
HaskellElephant