我有一个强连接的有向图(即,对于图 G 中的每对节点(i,j),都有一条从 i 到 j 和 j 到 i 的路径)。我希望从这个图中找到一个强连通图,使得所有边的总和最小。
换句话说,我需要以这样一种方式摆脱边缘,即在移除它们之后,图形仍将是强连接的,并且边缘总和的成本最低。
我认为这是一个NP难题。我正在为一小组数据(如 20 个节点)寻找最佳解决方案,而不是近似值。
编辑
更一般的描述:给定一个图 G(V,E) 找到一个图 G'(V,E') 使得如果在 G 中存在从 v1 到 v2 的路径,那么在 G 中也存在 v1 和 v2 之间的路径' 和 E 中每个 ei 的总和是最不可能的。所以它类似于找到一个最小等价图,只是在这里我们想要最小化边权重的总和而不是边的总和。
编辑:
到目前为止我的方法:我想过使用多次访问的 TSP 来解决它,但它是不正确的。我的目标是覆盖每个城市,但使用最低成本路径。所以,我猜这更像是封面设置问题,但我不确定。我需要使用总成本最低的路径覆盖每个城市,因此多次访问已经访问过的路径不会增加成本。