2
最短路径问题的“亲戚”
考虑具有非负边缘权重和两个不同顶点的连通无向图。下面是具有以下所有形式的一些路径问题:查找路径,以使该路径上的边权重的某些函数最小。从这个意义上讲,它们都是最短路径问题的“亲戚”。在后者中,功能只是总和。s,ts,ts,ts−ts−ts-t 注意:我们正在寻找简单的路径,即没有任何重复的顶点。由于我在文献中找不到这些问题的标准名称,因此我自己给它们命名。 具有最小权重间隙的路径:找到一条s−ts−ts-t路径,以使路径上最大和最小边缘权重之间的差异最小。 最平滑的路径:找到一条s−ts−ts-t路径,使该路径上的最大步长最小,其中步长是两个连续边之间的权重差的绝对值。 具有最小高度的路径:让我们通过沿路径的步长之和定义路径的高度(请参见上面的步长定义)。找到最低高度的s−ts−ts-t路径。 具有最小素数权重的路径:假设所有边缘权重均为正整数,请找到一条s−ts−ts-t路径,以使其权重为素数。如果有这样一条路,找到一条可能的最小主要重量。 问题:对这些路径问题了解多少?(以及其他可能以类似的精神构思的方法,应用不同的权重函数。)总的来说,是否有任何指南可以在多项式时间内使边缘权重的哪些函数最小化,并且哪些是NP难的? 注意:例如,有趣的是,虽然权重之和很容易最小化(这是经典的最短路径问题),但是最小化路径上权重的紧密相关的平均数却是NP难的。(将权重2分配给与和关联的所有边,将权重1分配给所有其他边。那么,最小平均权重路径将是最长的路径)。sssttts−ts−ts-t