我正在实现某些系统部分,需要一些帮助。因此,我将其定义为图问题以使其独立于域。
问题:我们得到有向无环图。在不失一般性的前提下,假设恰好具有一个源顶点和恰好一个宿顶点t;让P表示集合来自所有定向通道的小号到吨在ģ。我们也给出了一组顶点r \ subseteq V。问题是将非负整数权重分配给G的边缘,因此,当且仅当它们包含R中相同的顶点子集时,P中的任何两个路径才具有相同的权重。(路径的权重是其边缘的权重之和。)中路径的权重范围应尽可能小。
目前,我的方法似乎无效。我只是在寻找一些参考文献或一些好的见解。否则,任何其他事情都将受到赞赏。
编辑:这个问题有硬度证明吗?紧凑编号是否始终存在?
4
请说明“ P中路径的权重范围应为最佳。” 权重只是整数吗?我们可以负重吗?最优意味着“尽可能小的范围”还是其他?
—
Artem Kaznatcheev
我已经编辑了问题。谢谢你的评论。权重应为非负整数,并且范围应尽可能小。
—
user5153'1
提出有效解决方案的简单策略是为R中的每个顶点v分配不同的2幂,使用该数字作为v的所有传入边的权重,并为所有其余边分配权重零。显然,这可能不是最佳选择,但它至少为所需范围提供了上限。使R中同一顶点的不同边具有彼此不同的权重是否有所改善,还是可以通过使权重与顶点而不是边一起使用来简化问题?
—
David Eppstein'2
BTW @DavidEppstein的答案表明,路径的最大总重量为。这与常量紧密相关。例如,您可以采用图G = (V ,E ),V = [ n ] ∪ { s ,t }和E = { (i ,j ):i < j } ∪ { (s ,1 ),。令 R = [ n ]。有 2条Ñ上不同路径 - [R ,和由于每个路径具有非负整数的重量,的至少一种需要具有重量的至少 2 Ñ - 1。
—
Sasho Nikolov
当然,在最坏的情况下,我的意思是严格的(我实际上是在此评论的第一个版本中写了这条,但丢失了)。我认为最好先确定一些绝对界限,因为还没有人解决优化问题。
—
Sasho Nikolov