System and method for discovering communities in networks
AssigneeHewlett-Packard Development Company, L.P.
InventorsBernardo Huberman, Fang Wu
Life of this patent
Estimating the term…
Abstract
The disclosed embodiments relate to a system and method for discovering communities in networks. The system and method may include selecting a plurality of nodes from a network of nodes to serve as poles, setting weight values for the poles, applying a community-discovering algorithm based on the weight values, and dividing the network into communities based on a result obtained from the community-discovering algorithm.
Claims24
A method for discovering communities in networks, comprising:
- selecting a plurality of nodes from a network of nodes to serve as poles;
- setting weight values for the poles;
- applying a community-discovering algorithm based on the weight values;
- and
- dividing the network into communities based on a result obtained from the community-discovering algorithm.
A method for discovering communities in networks, comprising:
- selecting two nodes that are not neighboring nodes;
- setting weight values for the two nodes;
- applying a community-discovering algorithm to the network to establish node groups;
- and
- using the node groups to determine communities.
A system for discovering communities in networks, comprising:
- a selection module, the selection module adapted for selecting a plurality of nodes from a network of nodes to serve as poles;
- a weight module, the weight module adapted for setting weight values for the poles;
- a community-determining module, the community-determining module adapted for applying a community-determining algorithm to the network to obtain results;
- and
- a division module, the division module adapted for dividing the network into communities based on the results.
A computer program for discovering communities in networks, comprising:
- a tangible medium;
- a selection module stored on the tangible medium, the selection module adapted for selecting a plurality of nodes from a network of nodes to serve as poles;
- a weight module stored on the tangible medium, the weight module adapted for setting weight values for the poles;
- an electrical analogy module stored on the tangible medium, the electrical analogy module adapted for applying an electrical analogy algorithm to the poles and the network to obtain results;
- and
- a division module stored on the tangible medium, the division module adapted for dividing the network into communities based on the results.
Dependencies are inferred from the claim text.