二部ネットワークを構成する以下の形式のデータがあります。
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 はすべて同じコミュニティの一部です。なぜなら、A5、A6、A7、A8、A9 はすべて B3 と B4 に接続されているのと同様に、B1、B2 に接続しているためです。
私の問題がどこにあるのかについて、ネットワークフローとグラフに関するさまざまな記事をたくさん読んで、少し混乱しています。これは幅優先検索の単なる形式ですか、それともこれを行うためのより効率的な手段はありますか?
ありがとう