kcores
A k-core of a graph G is a maximal subgraph in which every vertex has degree at least k, where degree is the number of edges incident to the vertex within the subgraph. The k-core is obtained by repeatedly removing vertices whose degree is less than k, along with their incident edges, until all remaining vertices have degree at least k. The resulting subgraph is unique for a given k.
More generally, as k increases, the graph's k-cores form a nested sequence of subgraphs, each contained in
Computing the k-core decomposition can be done in linear time with respect to the size of the
K-cores are used in network analysis to identify structurally important dense regions, to study resilience and