我想寫一個蠻力的方法來檢查,如果兩個圖是同構的。我正在使用類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