Graph 如何将有向加权图的每条路径转换为相等的代价?(见说明)

Graph 如何将有向加权图的每条路径转换为相等的代价?(见说明),graph,graph-theory,longest-path,Graph,Graph Theory,Longest Path,我们能否以这样的方式转换一个有向加权图,即它从指定的源到目标的每一条路径都具有相同的代价? 每个路径的成本应该等于原始图中的最大成本路径。如何将任何有向加权图转换为此类图?是否有可能将每个有向加权图转换成这种类型的图 图形的源和目标是预定义的。可以用这种方式转换图形 注意,if(结果)图的属性大于给定路径之间的所有路径 顶点(s和d)的成本与位于s和d之间任何路径上的每对顶点的成本相同。通过检查s(或d)和任何内部顶点x之间的成本可以看出这一点。因此,我们可以说每个顶点x都有s的成本 要创建顶点

我们能否以这样的方式转换一个有向加权图,即它从指定的源到目标的每一条路径都具有相同的代价? 每个路径的成本应该等于原始图中的最大成本路径。如何将任何有向加权图转换为此类图?是否有可能将每个有向加权图转换成这种类型的图


图形的源和目标是预定义的。

可以用这种方式转换图形

注意,if(结果)图的属性大于给定路径之间的所有路径 顶点(
s
d
)的成本与位于
s
d
之间任何路径上的每对顶点的成本相同。通过检查
s
(或
d
)和任何内部顶点
x
之间的成本可以看出这一点。因此,我们可以说每个顶点
x
都有
s
的成本

要创建顶点成本,请执行以下操作:

  • 将成本设置为
    s
    设置为
    0
  • 传入图形,并将顶点的成本设置为
    max previentor costs+1
要创建具有所需属性的图形,请更改边成本,使边
a->b
具有成本
cost\u of_Vertex\u b-cost\u of_Vertex\u a


要获得预定义的成本,请按系数缩放所有成本。

可以用这种方式转换图表

注意,if(结果)图的属性大于给定路径之间的所有路径 顶点(
s
d
)的成本与位于
s
d
之间任何路径上的每对顶点的成本相同。通过检查
s
(或
d
)和任何内部顶点
x
之间的成本可以看出这一点。因此,我们可以说每个顶点
x
都有
s
的成本

要创建顶点成本,请执行以下操作:

  • 将成本设置为
    s
    设置为
    0
  • 传入图形,并将顶点的成本设置为
    max previentor costs+1
要创建具有所需属性的图形,请更改边成本,使边
a->b
具有成本
cost\u of_Vertex\u b-cost\u of_Vertex\u a


要获得预定义的成本,请按因子缩放所有成本。

是否为非循环有向图?@Ante是。图是非循环的。是否为非循环有向图?@Ante是。图是非循环的。