我们可以排序而不排序吗?


12

这是公知的是通过转置排序排列是在,作为换位的最小数量需要进行排序π 小号Ñ正是Ñ v π = { Ĵ [ Ñ ] × [ Ñ ] i < j  和  π i > π j }PπSninv(π)={(i,j)[n]×[n]:i<j and π(i)>π(j)}。“反转数”的概念也已在代数组合学中得到应用,例如,它使具有基于弱Bruhat阶的称为六面体的晶格结构。Sn

以群体理论的术语重述该问题可能很有启发。我们得到的基团与发电机组Γ和映射ģΓ *G ^,另一组ħ其上ģ作用传递地,我们希望解决以下问题:给定ħ ħ,发现一个最小长度瓦特&Element; Γ *使得ģ瓦特ħ = 1 ħ。在排列的情况下,G = H =GΓiG:ΓGHGhHwΓiG(w).h=1H Γ是换位的集合。G=H=SnΓ

问题:这个问题是否还有其他实例可以接受高效算法?


好吧,当G=iZri
mobius饺子

Answers:


6

对于您的问题,我没有确切的答案,但是“编织分类”似乎是一个可能的候选人。根据此维基百科条目,我们可以对其进行如下定义。让是一个基团,并且让ħ表示组元组X 1... X ÑX Ñ使得X 1 ... X Ñ = 1 X。如果我们让ģ是编织物组Ñ由移动产生的σ ,我们可以定义的动作ÑXH(x1,,xn)Xnx1xn=1XGBnσiBn之上:H

σi(x1,,xn)=(x1,,xi1,xi+1,xi+11xixi+1,,xn).

也就是说,的位置处结合了互换的效果和缀合+ 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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.