我工作的组合优化问题,我怀疑是NP难,遗传算法一直与我们的数据集一直工作。我们是一个研究小组,并计划在我们的领域发布我们的研究成果(而不是数学或CS),并且我希望在发送手稿供审阅之前探索NP难题。这个组合优化问题NP-hard?
主要有两个问题:
1)我想知道这个特别的优化问题,是否进行了研究。我已经严重搜查了点燃,但没有看到任何完全相同的东西。 2)如果这个问题没有被研究过,我可能会在做一个可证明性证明的时候做出一些尝试,并且想要一些指向NP完全候选者的指针。
该问题可以用两种方式描述,作为子序列变体,以及作为二部图问题。
在子序列风格中,我想找到一个“宽松”的子序列,允许排列,并优化以最小化排列计数。例如:(=任何其他炭。)
查询:ABC,目标:..babc,结果:ABC(正常亚序列)
查询:ABC,目标:..baca,结果:BAC(亚一个排列组合)
二部分公式是一个匹配问题或线性分配问题,将图划分为查询字符节点和目标字符节点。边将查询字符连接到目标字符,从而每个查询字符到目标字符恰好有一条边。目标函数是最小化边缘交叉点的数量(在点亮中也称为“交叉点数”)。这与二重图形布局算法类似,它重新排列节点位置以最小化边缘交叉,但是我的问题要求两个节点顺序保持固定。
有关问题1或2的专家的任何想法?
提前致谢!
如果您未在数学或CS中发表,NP完整性结果将无关紧要,只会刺激生物学家或医学博士进行审查。到过那里。 – piccolbo 2010-10-14 18:36:20
排列的含义是什么?一个只涉及两个字符?或者只有两个相邻的?我认为在一般意义上的排列允许您重新排列整个字符串,但问题变得微不足道? – piccolbo 2010-10-14 18:37:42
如果我证明这是非常难的,我能获得合着作吗? – piccolbo 2010-10-14 18:38:17