順列なしでソートできますか?


12

これは転位によって順列をソーティングすることであることはよく知られている転位の最小数をソートするために必要に応じて、π ∈ S nは正確であるI N V (π )= { (I 、J )∈ [ N ] × [ N ] :i < j  および  π (i )> π (j )}Pπ∈Sninv(π)={(i,j)∈[n]×[n]:i<j and π(i)>π(j)}。この「反転数」の概念は、代数的組み合わせ論にも応用されます。たとえば、、permutohedronと呼ばれる弱いBruhat順序に基づく格子構造を付与することができます。Sn

グループ理論の用語で問題を再構築することは明らかです。我々はグループ与えられている発電機セットとΓとマッピングI G:Γ * → G、および他のグループHどのGが推移的に作用し、我々は次のような問題解決したい:与えられた時間∈ Hを、最小の長さを見つけますW ∈ Γは*ように、I G(W )。H = 1 H。順列の場合、G = H =GΓiG:Γ∗→GHGh∈Hw∈Γ∗iG(w).h=1Hおよび Γは転置のセットです。G=H=SnΓ

質問:効率的なアルゴリズムを認めるこの問題の他の例はありますか?


さて、問題は簡単で、おそらくあるときG=∏iZri
— 餃子メビウス

回答:


6

あなたの質問に対する明確な答えはありませんが、「編組ソーティング」が候補のようです。このウィキペディアのエントリによれば、次のように定義できます。ましょ基であり、およびlet Hはタプルの集合を表す(X 1、··· 、XのN)∈ X Nように、X 1 ... X N = 1 X。我々が許可すれば、Gは編組基であるB Nに移動することによって生成されたσ Iが、我々は、アクションを定義することができるB NをXH(x1,…,xn)∈Xnx1…xn=1XGBnσiBn以上:H

σi(x1,…,xn)=(x1,…,xi−1,xi+1,xi+1−1xixi+1,…,xn).

すなわち、ある位置にスワップの作用および結合を組み合わせIとI + 1。この問題を多項式時間で最適に解決できる可能性があります。これにより、質問に答えることができます。σiii+1


4

Mark Jerrumによる次の論文は、およびG = H = A n(交互グループ)のときに言及した問題を研究しました。G=H=SnG=H=An

  • Mark Jerrum:最小長ジェネレータシーケンスを見つけることの複雑さ。理論。計算します。科学 36:265-289(1985)http://dx.doi.org/10.1016/0304-3975 (85)90047-7 。

G=H=SnΓw

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.