我有一箇中等大小的圖(570個節點,69127邊,密度:0.42,格式爲gexf),我想列舉所有大小大於N(比如5)的派系。什麼是最有效的方法?我正在尋找任何流行語言或軟件包中的圖書館。在中等大小的圖中枚舉集
回答
您可以使用SNAP network analysis library,它實現了Tomita et al。 2006算法。所有其他理論上快速的算法都顯示出比Tomita等人慢得多的速度。在實踐中,至少對於稀疏圖(Eppstein et al。2010)。
如果該算法需要大量圖形的內存太多,您可以嘗試Eppstein等人的線性空間算法。 2010/2011。
Tomita,E.; Tanaka,A。& Takahashi,H.用於產生所有最大派系和計算實驗的最壞情況時間複雜度。理論計算機科學,2006,363,28-42。DOI:10.1016/j.tcs.2006.06.015
Eppstein,D. Löffler,M。& Strash,D.Cong,O.在近似最優時間內列出稀疏圖中的所有最大派系。 ISAAC '10:Proc。第21屆算法與計算國際研討會,Springer Berlin/Heidelberg,2010,6506,403-414。 DOI:10.1007/978-3-642-17517-6_36
Eppstein,D. & Strash,D.列出大型稀疏真實世界圖中的所有最大派系。 SEA '11:Proc。第10屆國際實驗算法研討會,Springer Berlin/Heidelberg,2011,6630,364-375。 DOI:10.1007/978-3-642-20662-7_31
SNAP中的哪個函數可以達到這個目的? 'cliques.h'中的'GetMaxClique'函數只在節點向量中輸出一個集團。哪個功能可以輸出所有的派系? – user3813057 2017-11-21 19:25:14
- 1. .NET枚舉大小?
- 2. 枚舉大小<String>
- 3. 在枚舉中枚舉
- 4. 最小枚舉大小在Delphi中不起作用
- 5. JPA地圖集合枚舉
- 6. C#中的枚舉子集或子集
- 7. Java在枚舉中的枚舉
- 8. Java:舊枚舉子集的新枚舉
- 9. 在MVC的索引視圖中的枚舉到枚舉
- 10. 採用枚舉大集C#.NET使用枚舉項目C#
- 11. 在C中指定枚舉類型的大小
- 12. 在VBScript中枚舉區分大小寫的文件?
- 13. 任意大小的枚舉值
- 14. 如何控制枚舉的列大小?
- 15. 徵集枚舉
- 16. 枚舉類型中的等於方法
- 17. Java枚舉等於
- 18. 在枚舉枚舉中調用.Distinct()
- 19. 枚舉在Hibernate中,堅持爲枚舉
- 20. Java枚舉:從另一個枚舉中收集信息
- 21. 在枚舉語句中枚舉mysql枚舉
- 22. 是否存在與java.util.concurrent.TimeUnit等效的文件大小單位的Java枚舉?
- 23. C#標誌枚舉字大小
- 24. 存儲大小未知:枚舉
- 25. 的Java:類等效枚舉
- 26. Node.js native枚舉中的枚舉類型
- 27. 是枚舉Java中的枚舉
- 28. C#中兩個枚舉何時相等?
- 29. 枚舉在Java中
- 30. 在vb.net中枚舉
在boost圖庫中搜索,也許你可以找到它。 – 2012-05-04 20:18:18