Фраза «обнаружение сообщества» в общих чертах определяется как разбиение вершин графа на «сообщества», так что в каждом из них есть члены, более плотно связанные друг с другом, чем с членами других «сообществ».
Наша первая задача - выяснить, что это должно означать в случае двудольного графа, который по определению состоит из двух «режимов», так что члены одного режима связаны только с членами другого режима. Это может быть выражено, по крайней мере для простых графов, как наличие матрицы смежности специальной блочной структуры:
A = ( 0ВTВ0)
A2B BTВTВA
Нам одинаково повезло в том, что алгоритмы обнаружения сообщества igraph и связанные с ними были «обновлены для обработки взвешенных графов» (таких как мультиграфы).
С. Фортунато (2010) рассматривает критерии обнаружения сообщества ( обнаружение сообщества на графиках ) и их использование в двухсторонних и многочастных сетях. Интерпретация, которую я предлагаю выше, сформулирована на странице 8:
Многогранные графы обычно сводятся к одночастным проекциям каждого класса вершин. Например, из двухсторонней сети ученых и работ можно извлечь только сеть ученых, связанных соавторством.