我对以下问题感兴趣。我们作为输入“目标置换” ,以及指标的有序列表我1,... ,我中号 ∈ [ ñ - 1 ]。然后,从该列表大号= (1 ,2 ,... ,Ñ )(即,身份置换),在每个时间步吨∈ [ 米]我们交换我吨ħ吨在元件大号与元件,具有独立的概率1 / 2。令p为σ作为输出产生的概率。
我想知道以下任何一项:
- 正在确定是否是N P-完全问题?
- 计算正好是#P-完成吗?
- 关于乘积常数近似,我们能说什么?是否有PTAS?
交换不需要相邻元素的变体也很有趣。
请注意,将这个问题简化为边缘不相交的路径(或整数值的多商品流)并不困难;我不知道是朝另一个方向减少。
更新:确定,检查Garey&Johnson,他们的问题[MS6](“置换生成”)如下。给定作为输入的目标置换,连同子集小号1,... ,小号米 ∈ [ Ñ ],决定是否σ可表示为一个产品τ 1 ⋯ τ 米,其中每个τ 我平凡作用在不是所有的索引在S i中。 Garey,Johnson,Miller和Papadimitriou(不幸的是,在付费专栏后面)证明了这个问题是N硬。
如果交换不需要相邻,那么我认为这意味着确定是否也是N P -hard。减少很简单:每个小号1,s ^ 2,...为了,我们将提供一组“候选互换”的对应于一个完整的排序网络小号我(即,能够置换的小号我随意,而琐碎地对待其他事物)。然后σ将表达为τ 1 ⋯ τ 米,当且仅当它是可到达的,因为这些互换的产物。
这仍然保留“原始”版本(交换仅适用于相邻元素)。对于计数的版本(任意互换),它当然也有力地表明,这个问题应该是 -complete。无论如何,除非P = N P,否则它将排除PTAS 。