我想写一个蛮力的方法来检查,如果两个图是同构的。我正在使用类networkx,但我不想使用内置函数进行同构。
我知道我必须检查图的所有节点排列,但我不知道该怎么做。那么我将如何置换networkx图中的节点呢?蛮力图同构与网络x
1
A
回答
1
下面给出的图表H.
from itertools import permutations
list(permutations(H.nodes(), len(H.nodes()))
的节点之后的所有排列的列表,你可以比较它们的邻接矩阵。请参阅以下代码:https://github.com/jgloves/graphTheory/blob/master/are_isomorphic.py
相关问题
- 1. 蛮力与NULLs
- 2. 蛮力力 - C#
- 3. 蟒蛇蛮力?
- 4. 蛮力脚本
- 5. 蛮力攻击
- 6. 蛮力优化
- 7. 蛮力HMAC
- 8. 发力:网络与应用
- 9. 对网络x的额外力量spring_layout
- 10. 浏览器插件蛮力网页
- 11. MySQL蛮力攻击
- 12. matlab循环蛮力
- 13. java中的蛮力
- 14. CUDA蛮力乐趣
- 15. MD5蛮力加速
- 16. MATLAB蛮力索引
- 17. GPU蛮力实现
- 18. 与jsf集成蛮力的麻烦
- 19. 蛮力与Java HTTP URL连接
- 20. 如何蛮力算术拼图?
- 21. 解释蛮力算法
- 22. 蛮力攻击(解密)AES
- 23. 并行蛮力算法
- 24. iptables SSH蛮力保护
- 25. 蛮力识别英语
- 26. C蛮力递归函数
- 27. 蛮力一个密码锁
- 28. 蟒蛇scipy蛮力优化
- 29. 蛮力搜索优化
- 30. Python的RSA蛮力检查
为什么不想使用内置函数来执行此操作? – jme
我有几种不同的方法来检查同构,并希望看到运行时间的差异。也作为练习。 – sebastian