Вам следует ознакомиться с классической статьей Эрдоса и Реньи 1960 года, озаглавленной "Об эволюции случайных графов" .Он содержит полные вероятностные оценки для числа компонентов, размера самых крупных компонентов и т. Д.
Вот немного математических настроек, с которых можно начать.
Пусть G(n,m)
будетпростой случайный граф на n
вершинах с m
ребрами.Пусть X_k
будет количеством добавленных ребер, пока есть k
подключенных компонентов, пока не будет k-1
подключенных компонентов.Например, изначально есть n
подключенных компонентов, поэтому добавление первого ребра приводит к n-1
подключенным компонентам, таким образом X_n = 1
.Аналогично, второе ребро также удаляет компонент (хотя это происходит одним из двух способов), так что X_n-1 = 1
также.Определите
X = X_n + X_n-1 + ... + X_2
Цель состоит в том, чтобы вычислить E(X)
, ожидаемое значение X
.По аддитивности у нас есть
E(X) = E(X_n) + E(X_n-1) + ... + E(X_2)
Нетрудно показать, что вероятность того, что добавленное ребро при наличии k
компонентов уменьшает число компонентов, имеет нижнюю границу (k-1)/(n-1)
.Поскольку X_k
является случайной величиной с вероятностью успеха, заданной этой величиной, нижняя граница дает верхнюю границу для ожидания X_k
:
E(X_k) <= (n-1)/(k-1)
Объединяя это, мы получаем асимптотическую верхнюю границудля E(X)
на n log n
.
Немного больше работы и некоторые подсказки из статьи Эрдош-Реньи, и вы, вероятно, сможете получить точную формулу.