A frase "detecção de comunidade" é vagamente definida como particionando os vértices de um gráfico em "comunidades", de modo que cada um tenha membros mais densamente vinculados um ao outro do que aos membros de outras "comunidades".
Nossa primeira tarefa é verificar o que isso deve significar no caso de um gráfico bipartido, que por definição consiste em dois "modos", de modo que os membros de um modo sejam vinculados apenas aos membros do outro modo. Pode ser expresso, pelo menos para gráficos simples, como tendo uma matriz de adjacência de estrutura de bloco especial:
A = ( 0BTB0 0)
UMA2B BTBTBUMA
Temos a mesma sorte de que os algoritmos de detecção da comunidade igraph e afins foram "atualizados para lidar com gráficos ponderados" (como multi-gráficos).
S. Fortunato (2010) pesquisa critérios de detecção da comunidade ( detecção da comunidade em gráficos ) e seu uso em redes bipartidas e multipartites. A interpretação que sugiro acima está articulada na página 8:
Gráficos multipartidos são geralmente reduzidos a projeções unipartidas de cada classe de vértice. Por exemplo, da rede bipartida de cientistas e documentos, pode-se extrair apenas uma rede de cientistas, que são relacionados por co-autoria.