Независимые множества в случайных графах пересечений
Ключевые слова и синонимы
Существование и эффективное построение независимых множеств вершин в случайных графах пересечений общего вида
Постановка задачи
Задача заключается в эффективном построении независимого множества вершин (т. е. множества вершин без ребер между ними) максимальной мощности; входными данными задачи является экземпляр модели равномерных случайных графов пересечений. Эта модель, предложенная Каронски, Шайнерманом и Сингер-Коэн в работе [4] и Сингер-Коэн в [10], определяется следующим образом.
Определение 1 (равномерный случайный граф пересечений). Рассмотрим совокупность элементов
Совокупность M иногда называется множеством меток, а ее элементы – метками. Обозначим за
В силу зависимостей от ребер эта модель способна более точно (по сравнению с моделью случайных графов Бернулли
Авторы в работе [7] сначала рассматривают существование независимых множеств вершин заданной мощности в случайных графах пересечений общего вида и приводят точные формулы для среднего значения и дисперсии числа независимых множеств вершин мощности k. Кроме того, они представляют и анализируют три алгоритма с полиномиальным временем выполнения (от числа меток m и от числа вершин n) для построения больших независимых множеств вершин в случае, когда входным значением является экземпляр модели
Основные результаты
Следующие теоремы рассматривают существование независимых множеств вершин мощности k в случайных графах пересечений общего вида. Доказательство теоремы 1 использует факт линейности математического ожидания суммы случайных переменных.
Теорема 1. Обозначим за
Теорема 2. Обозначим за
где
а
Для доказательства теоремы 2 вначале запишем дисперсию в виде суммы ковариаций, а затем применим технику сжатия вершин, выполняющую слияние нескольких вершин в одну супер-вершину со схожим вероятностным поведением, для вычисления ковариаций. При помощи метода моментов второго порядка [1] можно вычислить порог для существования независимых множеств размера k.
Один из трех предложенных в работе [7] алгоритмов приведен далее. Алгоритм начинает работу с V (т. е. множества всех вершин графа) в качестве «кандидата» на роль независимого множества. На каждом последующем шаге он выбирает метку и удаляет из текущего кандидата на роль независимого множества все вершины, содержащие эту метку в назначенном им множестве меток, кроме одной. В силу правила вхождения ребер этот подход гарантирует, что после выполнения этой операции для всех меток множества M финальный кандидат на роль независимого множества будет содержать только вершины, не имеющие ребер между ними, и потому по определению будет являться независимым множеством.
Алгоритм:
Дано: случайный граф пересечений
Требуется: найти независимое множество вершин
1. положить; положить L := M; 2. for i: = 1 to m do 3. begin 4. выбрать случайную метку ; положить ; 5. положить ; 6. if then выбрать случайную вершину и положить ; 7. положить ; 8. end 9. output ;
Следующая теорема рассматривает мощность независимого множества, вычисляемого алгоритмом. При анализе алгоритма используются уравнение Вальда (см. [9]) для сумм случайного количества случайных переменных, позволяющее вычислить среднее значение
Теорема 3. Для случая
1. Если
2. Если
3. Если
Вышеприведенная теорема доказывает, что алгоритм способен построить достаточно большое независимое множество с высокой вероятностью.
Применение
Прежде всего отметим, что, как доказано в работе [5], любой граф может быть преобразован в граф пересечений. Таким образом, модели случайных графов пересечений могут быть очень обобщенными. Кроме того, для некоторых диапазонов параметров
Во-вторых, случайные графы пересечений (и, в частности, общая модель графов пересечений из работы [7]) могут более точно моделировать задачи реального мира (по сравнению со случаем
Родственные работы
В своей работе [4] Каронски и коллеги рассматривают задачу возникновения графов с константным числом вершин как порожденных подграфов графов
Порог связности для
Эфтимиу и Спиракис [2] рассматривали существование гамильтоновых циклов в графах
В [11] Старк представил аппроксимацию распределения степени фиксированной вершины в модели
Открытые вопросы
Некоторые задачи, имеющие отношение к случайным графам пересечений, остаются нерешенными. Почти все предложенные до сих пор алгоритмы построения больших независимых множеств и нахождения гамильтоновых циклов в случайных графах пересечений, являются жадными. Интересным и важным направлением исследований заключается в нахождении более проработанных алгоритмов для этих задач, превосходящих эффективностью жадные. Кроме того, все эти алгоритмы были представлены и проанализированы в модели равномерных случайных графов пересечений. Очень мало известно о том, как эти же алгоритмы будут работать, получив на входе экземпляр общей или даже регулярной модели случайных графов пересечений.
Конечно, многие классические задачи, касающиеся случайных графов, еще не были изучены. Одним из примеров такой задачи является размер минимального доминирующего множества (т. е. множества вершин, обладающего тем свойством, что все вершины графа либо принадлежат этому множеству, либо связаны с ним) в случайном графе пересечений. Как выглядит последовательность степеней в графах
Наконец, отметим, что ни один из результатов, представленных в библиографии для общих или равномерных случайных графов пересечений, нельзя сходу перенести на регулярные случайные графы пересечений. Разумеется, для некоторых значений n, m, p и
См. также
Литература
1. Alon, N., Spencer, H.: The Probabilistic Method. Wiley, Inc. (2000)
2. Efthymiou, C., Spirakis, P.: On the existence of hamiltonian cycles in random intersection graphs. In: Proceedings of 32st International colloquium on Automata, Languages and Programming (ICALP), pp. 690-701. Springer, Berlin Heidelberg (2005)
3. Fill, J.A., Sheinerman, E.R., Singer-Cohen, K.B.: Random intersection graphs when m = !(n): An equivalence theorem relating the evolution of the g(n, m, p) and g(n, p) models. Random Struct. Algorithm. 16(2), 156-176 (2000)
4. Karonski, M., Scheinerman, E.R., Singer-Cohen, K.B.: On random intersection graphs: The subgraph problem. Adv. Appl. Math. 8,131-159(1999)
5. Marczewski, E.: Sur deux proprietes des classes d' ensembles. Fund. Math. 33,303-307 (1945)
6. Motwani, R., Raghavan, P.: Randomized Algorithms. Cambridge University Press (1995)
7. Nikoletseas, S., Raptopoulos, C., Spirakis, P.: The existence and efficient construction of large independent sets in general random intersection graphs. In: Proceedings of 31st International colloquium on Automata, Languages and Programming (ICALP), pp. 1029-1040. Springer, Berlin Heidelberg (2004) Also in the Theoretical Computer Science (TCS), 2008
8. Raptopoulos, C., Spirakis, P.: Simple and efficient greedy algorithms for hamiltonian cycles in random intersection graphs. In: Proceedings of the 16th International Symposium on Algorithms and Computation (ISAAC), pp 493-504. Springer, Berlin Heidelberg (2005)
9. Ross, S.: Stochastic Processes. Wiley (1995)
10. Singer-Cohen, K.B.: Random Intersection Graphs. Ph. D. thesis, John Hopkins University, Balimore (1995)
11. Stark, D.: The vertex degree distribution of random intersection graphs. Random Struct. Algorithms 24, 249-258 (2004)