有2个 问题最近问上cs.se它们或者涉及或有一个特殊的等同于以下问题情况:
假设有一个序列的号码,使得 分解成两个置换的总和,和,的,使得。
有一些必要条件:如果 进行排序,这样,那么我们必须
但是,这些条件还不够。从我问的这个math.se问题的答案来看,序列5,5,5,9,9,9不能分解为两个排列的总和(一个人可以通过使用1或5都只能与4配对)。
所以我的问题是:这个问题的复杂性是什么?
有2个 问题最近问上cs.se它们或者涉及或有一个特殊的等同于以下问题情况:
假设有一个序列的号码,使得 分解成两个置换的总和,和,的,使得。
有一些必要条件:如果 进行排序,这样,那么我们必须
但是,这些条件还不够。从我问的这个math.se问题的答案来看,序列5,5,5,9,9,9不能分解为两个排列的总和(一个人可以通过使用1或5都只能与4配对)。
所以我的问题是:这个问题的复杂性是什么?
Answers:
不可以,除非P = NP,否则无法确定多项式时间中两个置换的总和。您的问题是NP完全问题,因为问题的决策版本等效于NP完全问题带有目标和的数字匹配:
输入:序列正整数,Σ Ñ 我= 1一个我 = Ñ (Ñ + 1 ),1个≤ 一个我 ≤ 2 Ñ为
问题:是否有两个置换和ψ 2,使得ψ 1(我)+ ψ 2(我)= 一个我为1 ≤ 我≤ Ñ?
在参考文献中,数字3维匹配(RN3DM)的严格限制变体被证明具有很强的NP完整性。
RN3DM,给定一个多重集的整数和整数e使得∑ n j = 1 u j + n (n + 1 )= n e,是否存在两个置换λ和μ使得 u j + λ (j )+ μ (j )= e,对于?
从RN3DM容易地减少到带有目标和的数字匹配问题:给定RN3DM的实例。我们通过使构造对应的实例一个我 = ë - ü 我为1 ≤ 我≤ Ñ
W. Yu,H。Hoogeveen和JK Lenstra。 在具有延迟和单位时间操作的两机流水车间中最小化制造期是NP-hard的。日程安排杂志,7:333–348,2004年
编辑10月1日:您的问题称为PERMUTATION SUMS。自1998年以来,它就被Steve Hedetniemi列入“组合优化中的开放问题”。
On the other hand, Marshall Hall showed that it is possible to identify the difference of two permutations easily.