Случайные графы¶
Случайные графы — это раздел теории графов и вероятностной комбинаторики, изучающий свойства графов, которые порождаются случайным образом в соответствии с заданным вероятностным распределением. В отличие от детерминированных графов, где структура фиксирована, случайные графы рассматриваются как вероятностные пространства, а их характеристики (например, размер компонент связности, наличие циклов, диаметр) анализируются с точки зрения вероятности их появления или асимптотического поведения при стремлении числа вершин к бесконечности. Случайные графы широко применяются в математике, физике, информатике, социологии и биологии для моделирования сложных сетей, таких как социальные сети, интернет, нейронные сети или эпидемиологические процессы.
¶История
Истоки теории случайных графов восходят к работам венгерских математиков Пала Эрдёша и Альфреда Реньи, которые в 1959–1960 годах опубликовали серию статей, заложивших основы этой области. В 1959 году вышла их совместная работа «О случайных графах» (On Random Graphs), где была введена модель G(n, p) — граф на n вершинах, в котором каждое из возможных рёбер появляется независимо с вероятностью p. В 1960 году они опубликовали более обширную статью «Эволюция случайных графов» (The Evolution of Random Graphs), в которой описали фазовые переходы в структуре случайных графов, в частности, резкое появление гигантской компоненты связности при увеличении p. Эти работы стали основой для классической модели Эрдёша — Реньи.
В 1960–1970-е годы теория развивалась в основном в рамках математической статистики и комбинаторики. В 1980-е годы интерес к случайным графам возрос в связи с развитием компьютерных сетей и алгоритмов. В 1990-е годы появились альтернативные модели, такие как модель Барабаши — Альберт (преференциальное присоединение), которая описывает безмасштабные сети, и модель Уоттса — Строгаца (малый мир), которые лучше соответствовали реальным данным, чем классическая модель Эрдёша — Реньи. В 2000-е годы теория случайных графов стала важным инструментом в анализе социальных сетей, биоинформатике и физике сложных систем.
¶Основные модели
¶Модель Эрдёша — Реньи (G(n, p) и G(n, M))
Существуют две основные версии модели Эрдёша — Реньи:
- G(n, p): граф на n вершинах, где каждое из \( \binom{n}{2} \) возможных рёбер присутствует независимо с вероятностью p. Параметры: n (число вершин) и p (вероятность ребра). Ожидаемое число рёбер равно \( p \binom{n}{2} \).
- G(n, M): равномерно случайный граф на n вершинах с ровно M рёбрами. Все \( \binom{\binom{n}{2}}{M} \) возможных графов равновероятны.
Эти модели асимптотически эквивалентны при больших n, если M близко к \( p \binom{n}{2} \). Классическая модель Эрдёша — Реньи является наиболее изученной, но редко соответствует реальным сетям, так как предполагает независимость рёбер и однородность вероятностей.
¶Модель Барабаши — Альберт (преференциальное присоединение)
Модель Барабаши — Альберт, предложенная в 1999 году, описывает рост сети, где новые вершины присоединяются с большей вероятностью к вершинам, уже имеющим много связей (эффект «богатые становятся богаче»). Процесс начинается с небольшого числа вершин; на каждом шаге добавляется новая вершина, которая соединяется с m существующими вершинами, выбираемыми с вероятностью, пропорциональной их степени. В результате получаются безмасштабные сети, распределение степеней в которых подчиняется степенному закону \( P(k) \sim k^{-3} \). Такие сети характерны для интернета, социальных сетей и цитирования научных статей.
¶Модель Уоттса — Строгаца (малый мир)
Модель Уоттса — Строгаца, предложенная в 1998 году, описывает сети, обладающие одновременно свойствами высокой кластеризации (как в регулярных решётках) и малого среднего расстояния между вершинами (как в случайных графах). Процесс: строится регулярный кольцевой граф, где каждая вершина соединена с k соседями, а затем каждое ребро с вероятностью β «переключается» на случайную вершину. При малых β получается сеть с короткими путями и высокой локальной связностью, что соответствует многим реальным социальным и биологическим сетям.
¶Другие модели
- Модель конфигурации (configuration model): задаётся последовательность степеней вершин, затем случайным образом соединяются «полурёбра» (stubs) для получения графа с заданным распределением степеней. Используется для анализа свойств графов с произвольным распределением.
- Стохастические блокмодели (stochastic block models): вершины разбиты на группы (сообщества), а вероятность ребра зависит от принадлежности вершин к одной или разным группам. Применяются для обнаружения сообществ в сетях.
- Модели с геометрической структурой: вершины размещаются в метрическом пространстве (например, на плоскости), а рёбра возникают, если расстояние между вершинами меньше заданного порога. Используются в беспроводных сетях и пространственной статистике.
¶Основные свойства
¶Фазовые переходы
Одним из ключевых результатов теории случайных графов является существование фазовых переходов в модели G(n, p). При фиксированном n и изменении p от 0 до 1 структура графа резко меняется:
- При \( p < \frac{1}{n} \) граф состоит из изолированных вершин и маленьких деревьев; размер наибольшей компоненты растёт медленно.
- При \( p = \frac{1}{n} \) происходит фазовый переход: появляется гигантская компонента связности, размер которой составляет \( \Theta(n) \).
- При \( p > \frac{1}{n} \) гигантская компонента поглощает большинство вершин, а граф становится связным с высокой вероятностью при \( p > \frac{\ln n}{n} \).
Аналогичные фазовые переходы наблюдаются в других моделях, например, в модели Барабаши — Альберт гигантская компонента существует при любом m ≥ 1.
¶Распределение степеней
В модели G(n, p) степень вершины подчиняется биномиальному распределению \( \text{Bin}(n-1, p) \), которое при больших n и малых p аппроксимируется распределением Пуассона со средним \( \lambda = p(n-1) \). В безмасштабных моделях (например, Барабаши — Альберт) распределение степеней является степенным: \( P(k) \propto k^{-\gamma} \), где γ обычно находится в диапазоне от 2 до 3.
¶Кластеризация
Коэффициент кластеризации (доля пар соседей вершины, которые также соединены ребром) в модели G(n, p) равен p, что мало для разреженных графов. В реальных сетях кластеризация часто значительно выше, что отражается в модели Уоттса — Строгаца, где коэффициент кластеризации может быть близок к 1 при малых β.
¶Диаметр и среднее расстояние
В модели G(n, p) при \( p > \frac{1}{n} \) среднее расстояние между вершинами растёт как \( \frac{\ln n}{\ln (np)} \), что характерно для «малого мира». В безмасштабных сетях среднее расстояние часто ещё меньше (логарифмическое или даже двойное логарифмическое).
¶Применение
Случайные графы используются в различных областях:
- Социальные сети: моделирование дружеских связей, распространения информации, обнаружение сообществ.
- Интернет и веб-графы: анализ структуры ссылок, ранжирование страниц (алгоритм PageRank).
- Биология: сети взаимодействия белков, метаболические сети, нейронные сети.
- Эпидемиология: моделирование распространения инфекций на графах контактов.
- Информатика: анализ алгоритмов на графах, тестирование, генерация случайных данных.
- Физика: перколяция, фазовые переходы, моделирование сложных систем.
¶Критика и ограничения
Классическая модель Эрдёша — Реньи критикуется за нереалистичность: реальные сети обычно имеют распределение степеней, отличное от пуассоновского, высокую кластеризацию, ассортативность (связи между вершинами с похожими степенями) и сообщества. Модели Барабаши — Альберт и Уоттса — Строгаца частично решают эти проблемы, но также имеют ограничения: например, модель Барабаши — Альберт предсказывает степенной закон с фиксированным показателем γ=3, тогда как в реальных сетях γ варьируется. Кроме того, многие модели не учитывают динамику, атрибуты вершин или временные изменения.
¶Интересные факты
- Термин «случайный граф» впервые использовал Пал Эрдёш в 1947 году в работе о вероятностных методах в комбинаторике.
- В 2000 году за работы по случайным графам и их приложениям к сложным сетям была присуждена премия Вольфа по математике (Ласло Ловас, не связан напрямую, но внёс вклад).
- Модель Барабаши — Альберт была предложена после анализа структуры Всемирной паутины, где было обнаружено, что распределение числа ссылок на страницы подчиняется степенному закону.
- Случайные графы используются в криптографии, например, в протоколах построения ключей на основе графов.
¶Источники
- Эрдёш П., Реньи А. «О случайных графах» (1959).
- Эрдёш П., Реньи А. «Эволюция случайных графов» (1960).
- Барабаши А.-Л., Альберт Р. «Возникновение масштабирования в случайных сетях» (1999).
- Уоттс Д., Строгац С. «Коллективная динамика сетей малого мира» (1998).
- Боллобаш Б. «Случайные графы» (2001, 2-е издание).
- Ньюман М. «Сети: Введение» (2010).
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →


