giant component
{{Short description|Large connected component of a random graph}}
File:Critical 1000-vertex Erdős–Rényi–Gilbert graph.svg with 1000 vertices at the critical edge probability , showing a large component and many small ones. At this edge probability, the large component is not yet a giant component: it contains only a sublinear number of vertices.]]
In network theory, a giant component is a connected component of a given random graph that contains a significant fraction of the entire graph's vertices.
More precisely, in graphs drawn randomly from a probability distribution over arbitrarily large graphs, a giant component is a connected component whose fraction of the overall number of vertices is bounded away from zero. In sufficiently dense graphs distributed according to the Erdős–Rényi model, a giant component exists with high probability.
Giant component in Erdős–Rényi model
Giant components are a prominent feature of the Erdős–Rényi model (ER) of random graphs, in which each possible edge connecting pairs of a given set of {{mvar|n}} vertices is present, independently of the other edges, with probability {{mvar|p}}. In this model, if for any constant , then with high probability (in the limit as goes to infinity) all connected components of the graph have size {{math|O(log n)}}, and there is no giant component. However, for there is with high probability a single giant component, with all other components having size {{math|O(log n)}}. For , intermediate between these two possibilities, the number of vertices in the largest component of the graph, is with high probability proportional to .{{citation|contribution=6. The Evolution of Random Graphs—The Giant Component|pages=130–159|title=Random Graphs|volume=73|series=Cambridge studies in advanced mathematics|first=Béla|last=Bollobás|edition=2nd|publisher=Cambridge University Press|year=2001|isbn=978-0-521-79722-1}}.
Giant component is also important in percolation theory.{{Cite book |last=Newman |first=M. E. J. |title=Networks : an introduction |date=2010 |publisher=Oxford University Press |location=New York |oclc=456837194}} When a fraction of nodes, , is removed randomly from an ER network of degree , there exists a critical threshold, . Above there exists a giant component (largest cluster) of size, . fulfills, . For
At
Alternatively, if one adds randomly selected edges one at a time, starting with an empty graph, then it is not until approximately
Graphs with arbitrary degree distributions
A similar sharp threshold between parameters that lead to graphs with all components small and parameters that lead to a giant component also occurs in tree-like random graphs with non-uniform degree distributions
When there is no giant component, the expected size of the small component can also be determined by the first and second moments and it is
Criteria for giant component existence in directed and undirected configuration graphs
Similar expressions are also valid for directed graphs, in which case the degree distribution is two-dimensional. There are three types of connected components in directed graphs. For a randomly chosen vertex:
- out-component is a set of vertices that can be reached by recursively following all out-edges forward;
- in-component is a set of vertices that can be reached by recursively following all in-edges backward;
- weak component is a set of vertices that can be reached by recursively following all edges regardless of their direction.
Let a randomly chosen vertex has
G_0(x) = \textstyle \sum_{k} \displaystyle P(k)x^k
is the generating function of the degree distribution
P(k)
for an undirected network, then
G_1(x)
can be defined as
G_1(x) = \textstyle \sum_{k} \displaystyle \frac{k}{\langle k \rangle}P(k)x^{k-1}
. For directed networks, generating function assigned to the joint probability distribution
P(k_{in}, k_{out})
can be written with two valuables
x
and
y
as:
\mathcal{G}(x,y) = \sum_{k_{in},k_{out}} \displaystyle P({k_{in},k_{out}})x^{k_{in}}y^{k_{out}}
, then one can define
g(x) = \frac{1}{c} {\partial \mathcal{G}\over\partial x}\vert _{y=1}
and
f(y) = \frac{1}{c} {\partial \mathcal{G}\over\partial y}\vert _{x=1}
.
The criteria for giant component existence in directed and undirected random graphs are given in the table below:
class="wikitable"
! align="center" | Type ! align="center" | Criteria |
align="left" | undirected: giant component
| align="center" | |
align="left" | directed: giant in/out-component
| align="center" | |
align="left" | directed: giant weak component
| align="center" | \mathbb{E}[k_\text{in}k_\text{out}] - \mathbb{E}[k_\text{in}] \mathbb{E}[k_\text{out}^2] - \mathbb{E}[k_\text{in}] \mathbb{E}[k_\text{in}^2] +\mathbb{E}[k_\text{in}^2]\mathbb{E}[k_\text{out}^2] - \mathbb{E}[k_\text{in} k_\text{out}]^2 >0 |
+ |
See also
- {{annotated link|Erdős–Rényi model}}
- {{annotated link|Fractals}}
- {{annotated link|Graph theory}}
- {{annotated link|Interdependent networks}}
- {{annotated link|Percolation theory}}
- {{annotated link|Percolation}}
- {{annotated link|Complex network}}
- {{annotated link|Network science}}
- {{annotated link|Scale-free network}}