METHOD AND APPARATUS FOR DISTRIBUTED COMMUNITY FINDING
Methods and apparatus for a new approach to the problem of finding communities in complex networks relating to a social definition of communities and percolation are presented. Instead of partitioning the graph into separate subgraphs from top to bottom we propose a local algorithm (communities of e...
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | Methods and apparatus for a new approach to the problem of finding communities in complex networks relating to a social definition of communities and percolation are presented. Instead of partitioning the graph into separate subgraphs from top to bottom we propose a local algorithm (communities of each vertex) to the top which allows overlapping of communities. The performance of an algorithm on synthetic randomly generated graphs and real-world networks is used to benchmark other methods. A heuristic is provided to generate a list of communities for networks using a local community finding algorithm. Unlike diffusion based algorithms, the provided algorithm finds overlapping communities and provides a means to measure confidence in community structure. It features locality and low complexity for exploring the communities for a subset of network nodes, without the need for exploring the whole graph.
L'invention concerne des méthodes et un appareil pour une nouvelle approche au problème de recherche de communautés dans des réseaux complexes associés à une définition sociale de communautés et à une percolation. Au lieu de séparer le graphique en deux sous-graphiques séparés du haut jusqu'en bas, l'invention propose un algorithme local (communautés de chaque vertex) dans la partie supérieure, qui permet un chevauchement de communautés. L'application d'un algorithme sur des graphiques aléatoirement générés synthétiques et sur des réseaux du monde réel est utilisée pour étalonner d'autres méthodes. Une règle heuristique permet de générer une liste de communautés pour des réseaux faisant appel à un algorithme de recherche de communautés locales. Contrairement à des algorithmes fondés sur une diffusion, l'algorithme de l'invention recherche des communautés qui se chevauchent et constitue un moyen pour mesurer la confiance dans la structure de communautés. Il présente une caractéristique de localité et de faible complexité pour explorer les communautés pour un sous-ensemble de noeuds de réseau, sans qu'il soit nécessaire d'avoir recours à l'exploration de tout le graphique. |
---|