我有以下形式的数据,它构成了一个二分网络。
A1 - B1
A2 - B2
A2 - B1
A3 - B1
A4 - B2
A5 - B3
A6 - B3
A7 - B3
A7 - B3
A8 - B4
A9 - B3
我想做的是写一些东西(最好用python或C)或使用现有的库来识别数据中的各个社区。例如
A1、A2、A3、A4 都是同一个社区的一部分,因为它们连接到 B1、B2,同样 A5、A6、A7、A8、A9 都连接到 B3 和 B4。
阅读了很多关于网络流和图表的各种文章,以了解我的问题究竟出在哪里,我有点困惑。这只是广度优先搜索的一种形式,还是有更有效的方法来做到这一点?
谢谢