HiveBrain v1.2.0
Get Started
← Back to all entries
patternMinor

Find least connected sub-graphs

Submitted by: @import:stackexchange-cs··
0
Viewed 0 times
graphssubconnectedleastfind

Problem

For example the nodes in this graph should be separated into two groups (A,B,C) and (D,E,F,G).

By looking at a graph of citations, assuming that most citations are papers from the same field, can we separate papers into fields?

Solution

You could define what "least connected" means (precisely) in a variety of ways, where the precise definition chosen may affect the output of the algorithm (and there is no unique correct definition for this). But you may wish to look into Community Detection algorithms. The general intuition of Community Detection is to find a set of sub-graphs that maximises the ratio of edges within the sub-graphs versus edges between sub-graphs. Depending on the precise definition, this may be a difficult (NP-complete) problem, and so various algorithms rather use approximate (heuristic or greedy) approaches.

Five popular Community Detection algorithms are described here and should be a good starting point for your work.

Context

StackExchange Computer Science Q#96899, answer score: 2

Revisions (0)

No revisions yet.