python - 用于精确(加权)最大独立集的 Python 库
问题描述
我试图获得最大独立集问题的一些近似比,所以我需要一些精确的解决方案!
我找到了用 C++ 编写的库(即https://github.com/iPapatsoris/Maximum-Independent-Set),但想知道是否有任何直接在 Python 中。我知道“networkx”最大独立集函数,但这些只是近似值。
我意识到它远非最有效的语言,但我只解决小的 Erdős–Rényi 图(N<20)。
除此之外,是否有任何库可以解决加权问题,其中某些节点比其他节点更重要?
解决方案
这是我能找到的唯一 python 库:
https://github.com/pchervi/Graph-Coloring/blob/master/Coloring_MWIS_heuristics.py
但是,我还没有检查它是否正常工作。
我一直在使用 KaMIS,它是一个 C++ 实现。
推荐阅读
- javascript - 即使元素不在页面上,也会调用 VueJS 实例
- javascript - React.js - 从 <'div> 获取元素的索引
- testng - 取决于 testNG 版本 6.13.1 无法按预期工作
- c# - UWP CalenderView 设置日期和焦点
- javascript - Firebase Cloud Function 在 404 API 调用上永远不会失败
- php - file_get_contents 无法使用参数打开 url 流
- javascript - 特殊字符的键值是什么?
- python-3.x - 找到用 C 实现的方法的源代码?
- python - 使用 Matplotlib-Basemap 和 Xarray 绘制纬度/经度网格线
- laravel - Nginx,一个应用程序,多个域,为所有域重定向 SSL 和非 www