python - 网络x中图形的最小几何集覆盖问题或最小磁盘覆盖问题
问题描述
我有一个如下所示的单向图。我想在该图中找到最小集覆盖,其中最小集代表其顶点的子集,这样对于图的每条边(u,v),“u”或“v”都在顶点覆盖中。
在 networkx 中实现了一个名为min_weighted_vertex_cover的函数模块,它应该返回最小集,但我认为函数返回的解决方案不正确。当我在上图中使用该函数时,它给出的结果是一组顶点为 {{0, 1, 2, 4},这显然是错误的。答案之一是 {3,0,2},有了这个小图表,我会假设该模块会给出正确的答案。
我对函数的理解可能是错误的,如果是这样,有人可以指导我如何实现最小集合覆盖吗?
解决方案
推荐阅读
- windows - 安装 minishift 时在 Windows 上安装 syndesis
- javascript - 使用函数而不是普通 JavaScript 组件的类有什么缺点吗?
- javascript - 适用于 Google Apps 脚本的类似 Android 的 Datetimepicker
- reactjs - 未安装组件上的反应状态更新问题
- sql - 创建触发器 Postgresql
- flutter - 如何让应用栏在所有页面中保持颤动?
- javascript - 如何在选项测验中同时检查两个选项?
- django - 根据给予另一个字段的值有条件地设置“serializers.ChoiceField”的选择的最佳方法是什么
- java - Jmeter、BeanShell 采样器和总结报告
- excel - excel公式返回包含值的范围