我正在研究一个我怀疑是 NP-hard 的组合优化问题,并且遗传算法在我们的数据集上运行良好。我们是一个研究小组,并计划在我们的领域(而不是数学或 CS)发表我们的结果,我想在将手稿送审之前探索 NP 难题。
有两个主要问题:
1)我想知道是否研究过这个特定的优化问题。我已经仔细搜索了点燃,但没有看到任何完全相同的东西。
2)如果这个问题还没有被研究过,我可能会尝试做一个可还原性证明,并且想要一些关于还原的良好 NP-完全候选者的指针。
这个问题可以用两种方式来描述,一个子序列变体,一个二分图问题。
在子序列风格中,我想找到一个允许排列的“宽松”子序列,并优化以最小化排列计数。例如: (. = 任何其他字符)
查询:abc,目标:..babc,结果:abc(正常子序列)
查询:abc,目标:..baca,结果:bac(一个排列的子序列)
二分公式是一个匹配问题或线性分配问题,将图划分为查询字符节点和目标字符节点。边将查询字符连接到目标字符,使得从每个查询字符到目标字符只有一条边。目标函数是最小化边缘交叉的数量(在 lit 中也称为“交叉数”)。这类似于重新排序节点放置以最小化边缘交叉的二分图布局算法,但我的问题要求两个节点顺序保持固定。
专家对问题 1 或 2 有何想法?
提前致谢!