Groups of vertices (Network theory)

guillefix 4th November 2016 at 2:43pm

See Measures and metrics for networks

Many networks naturally divide into groups. These are substructures that are prominent for some reason. Simple examples are:

  • clique: a maximal subset of the vertices in an undirected network such that every member of the set is connected by an edge to every other.
  • Generalizing the above, a k-plex of size nn is a maximal subset of nn vertices within a network such that each vertex is connected to at least nkn-k of the others. We could define this using fractions of others as well.
  • A k-core is a maximal (i.e. it is not a subset of a k-core) subset of vertices such that each is connected to at least kk others in the subset. A way to find them is to successively remove vertices with degree less than kk.
  • k-clique: a maximal subset of vertices such that each is no more than a distance kk away from any of the others via the edges of the network. See also k-club and k-clanl

Many other definitions related to the idea of "groups"

Generalization of components: k-component is a maximal subset of nodes such that each is reachable from each of the other by at least kk vertex-independent paths. Equivalently no vertices in this set can be disconnected by removing less than kk vertices see cut sets. A variant can be defined using edge-independent paths.