algorithm - 如何找到包含图子集中所有节点的图的最小电路?
问题描述
给定一个加权无向图 G = (V, E) 和一组节点 P 和一个起始节点 S 和节点 P_S 的子集。
我想在此图 G 中找到最小权重电路,使其包含 P_S 中的所有节点。允许电路回溯(即可能有一段A->B->C->B->A)。
我们曾考虑过将其与 TSP 联系起来,但略有不同,因为我们实际上是在尝试获得一个电路,并且允许它回溯。我们还考虑使用 Dijkstra 找到我们需要的所有节点(起始节点和 P_S 中的节点)之间的最短路径,但这会返回一个不是电路的树。
我们怎样才能找到这样的电路?
解决方案
推荐阅读
- python - 从源代码构建 Python 和 OpenSSL,但 ssl 模块失败
- javascript - “TypeError:无法读取未定义的属性‘状态’”node.js
- swift - 无法访问 URL 中的文件。将视频上传到 Firebase 存储 - Swift
- javascript - 在 jQuery ajax POST 之后使用 GET 重新加载当前页面
- r - ggplot - 跨方面使用注释
- java - 要求用户输入特定数量的字符串,然后将每个字符串添加到数组中?
- powershell - Invoke-WebReqeust - XML 字符串需要存储在一个名为 REQUEST 的表单字段中,并且应该通过 HTTP POST 方法发送到我们的服务器
- r - 在没有显式 for 循环的情况下对组和行应用递归函数
- r - as.integer 和 parse_integer 的区别
- ubuntu - 用于动态创建虚拟网络接口的 Bash 脚本