1313
правок
Irina (обсуждение | вклад) |
KVN (обсуждение | вклад) |
||
| (не показано 5 промежуточных версий 1 участника) | |||
| Строка 18: | Строка 18: | ||
== Основные результаты == | == Основные результаты == | ||
Следующие теоремы рассматривают существование независимых множеств вершин мощности k в случайных графах пересечений. Доказательство теоремы 1 использует факт линейности математического ожидания суммы случайных переменных. | Следующие теоремы рассматривают существование независимых множеств вершин мощности k в случайных графах пересечений общего вида. Доказательство теоремы 1 использует факт линейности математического ожидания суммы случайных переменных. | ||
| Строка 32: | Строка 32: | ||
'''где <math>E[X^{(k)}]</math> – среднее число независимых множеств размера k,''' | '''где <math>E[X^{(k)}]</math> – среднее число независимых множеств размера k,''' | ||
'''а <math>\gamma(k, s) = \prod_{i=1}^m \Big( (1 - p_i)^{k - s} + (k - s)p_i (1 - p_i)^{k - s - 1} | '''а <math>\gamma(k, s) = \prod_{i=1}^m \Big( (1 - p_i)^{k - s} + (k - s)p_i (1 - p_i)^{k - s - 1} \Big( 1 - \frac{sp_i}{1 + (k - 1) p_i} \Big) \Big).</math>''' | ||
Для доказательства теоремы 2 вначале запишем дисперсию в виде суммы ковариаций, а затем применим технику сжатия вершин, выполняющую слияние нескольких вершин в одну супер-вершину со схожим вероятностным поведением, для вычисления ковариаций. При помощи метода моментов второго порядка | Для доказательства теоремы 2 вначале запишем дисперсию в виде суммы ковариаций, а затем применим технику сжатия вершин, выполняющую слияние нескольких вершин в одну супер-вершину со схожим вероятностным поведением, для вычисления ковариаций. При помощи метода моментов второго порядка [1] можно вычислить порог для существования независимых множеств размера k. | ||
Один из трех предложенных в работе [7] алгоритмов приведен далее. Алгоритм начинает работу с V (т. е. множества всех вершин графа) в качестве «кандидата» на роль независимого множества. На каждом последующем шаге он выбирает метку и удаляет из текущего кандидата на роль независимого множества все вершины, содержащие эту метку в назначенном им множестве меток, кроме одной. В силу правила | Один из трех предложенных в работе [7] алгоритмов приведен далее. Алгоритм начинает работу с V (т. е. множества всех вершин графа) в качестве «кандидата» на роль независимого множества. На каждом последующем шаге он выбирает метку и удаляет из текущего кандидата на роль независимого множества все вершины, содержащие эту метку в назначенном им множестве меток, кроме одной. В силу правила построения ребер этот подход гарантирует, что после выполнения данной операции для всех меток множества M финальный кандидат на роль независимого множества будет содержать только вершины, не имеющие ребер между ними, и потому по определению будет являться независимым множеством. | ||
| Строка 50: | Строка 50: | ||
2. '''for''' i: = 1 '''to''' m '''do''' | 2. '''for''' i: = 1 '''to''' m '''do''' | ||
3. '''begin''' | 3. '''begin''' | ||
4. выбрать случайную метку <math>l_i \in L</math>; положить <math>L := L - \{ l_i \}</math>; | 4. выбрать случайную метку <math>l_i \in L</math>; положить <math>L := L - \{ l_i \}</math>; | ||
5. положить <math>D_i := \{ v \in A_{i - 1} : l_i \in S_v \}</math>; | 5. положить <math>D_i := \{ v \in A_{i - 1} : l_i \in S_v \}</math>; | ||
6. '''if''' <math>(|D_i| \ge 1)</math> '''then''' выбрать случайную вершину <math>u \in D_i</math> и положить <math>D_i := D_i - \{ u \}</math>; | 6. '''if''' <math>(|D_i| \ge 1)</math> '''then''' выбрать случайную вершину <math>u \in D_i</math> и положить <math>D_i := D_i - \{ u \}</math>; | ||
7. положить <math>A_i := A_{i - 1} - D_i</math>; | 7. положить <math>A_i := A_{i - 1} - D_i</math>; | ||
8. '''end''' | 8. '''end''' | ||
9. '''output''' <math>A_m</math>; | 9. '''output''' <math>A_m</math>; | ||
Следующая теорема рассматривает мощность независимого множества, вычисляемого алгоритмом. При анализе алгоритма используются уравнение Вальда | Следующая теорема рассматривает мощность независимого множества, вычисляемого алгоритмом. При анализе алгоритма используются уравнение Вальда [9] для сумм случайного количества случайных переменных, позволяющее вычислить среднее значение <math>|A_m|</math>, и границы Чернова (см, например, [6]) для вычисления концентрации вокруг среднего значения. | ||
| Строка 73: | Строка 73: | ||
== Применение == | == Применение == | ||
Прежде всего отметим, что, как доказано в работе [5], любой граф может быть преобразован в граф пересечений. Таким образом, модели случайных графов пересечений могут быть очень обобщенными. Кроме того, для некоторых диапазонов параметров <math>n, m, p \; (m = n^{\alpha}, \alpha > 6)</math> пространства <math>G_{n,m,p}</math> и <math>G_{n,p}</math> эквивалентны (что было доказано Филлом, Шайнерманом и Сингер-Коэн в работе [3], | Прежде всего отметим, что, как доказано в работе [5], любой граф может быть преобразован в граф пересечений. Таким образом, модели случайных графов пересечений могут быть очень обобщенными. Кроме того, для некоторых диапазонов параметров <math>n, m, p \; (m = n^{\alpha}, \alpha > 6)</math> пространства <math>G_{n,m,p}</math> и <math>G_{n,p}</math> эквивалентны (что было доказано Филлом, Шайнерманом и Сингер-Коэн в работе [3], показавшими, что в этом диапазоне суммарное вариационное расстояние между случайными переменными графа имеет предел, равный 0). | ||
| Строка 79: | Строка 79: | ||
== Родственные работы == | == Родственные работы == | ||
В своей работе [4] Каронски и коллеги рассматривают задачу возникновения графов с константным числом вершин как порожденных подграфов графов <math>G_{n,m,p}</math>. Заметив, что модель <math>G_{n,m,p}</math> генерирует | В своей работе [4] Каронски и коллеги рассматривают задачу возникновения графов с константным числом вершин как порожденных подграфов графов <math>G_{n,m,p}</math>. Заметив, что модель <math>G_{n,m,p}</math> генерирует графы при помощи кликовых покрытий (например, множества <math>L_l, l \in M</math>, представляют собой очевидное кликовое покрытие), они вывели естественный способ их использования совместно с методами моментов первого и второго порядков для того, чтобы определить пороговые значения для появления любого фиксированного графа H как порожденного подграфа <math>G_{n,m,p}</math> для различных значений параметров n, m и p. | ||
Порог связности для <math>G_{n,m,p}</math> Карен Сингер-Коэн рассматривала в работе [10]. Она изучала случай <math>m = n^{\alpha}, \alpha > 0</math>, различая два случая в соответствии со значением <math>\alpha</math>. Для случая <math>\alpha > 1</math> результаты выглядят похожими на графы <math>G_{n, p}</math>, так как среднее число ребер на порогах связности оказывается (приблизительно) одинаковым. С другой стороны, при <math>\alpha \le 1</math> мы получаем более плотные графы в <math>G_{n,m,p}</math>. Помимо связности, в [10] также рассматривался размер наибольшей клики в равномерных случайных графах пересечений для определенных значений n, m и p. | Порог связности для <math>G_{n,m,p}</math> Карен Сингер-Коэн рассматривала в работе [10]. Она изучала случай <math>m = n^{\alpha}, \alpha > 0</math>, различая два случая в соответствии со значением <math>\alpha</math>. Для случая <math>\alpha > 1</math> результаты выглядят похожими на графы <math>G_{n, p}</math>, так как среднее число ребер на порогах связности оказывается (приблизительно) одинаковым. С другой стороны, при <math>\alpha \le 1</math> мы получаем более плотные графы в модели <math>G_{n,m,p}</math>. Помимо связности, в [10] также рассматривался размер наибольшей клики в равномерных случайных графах пересечений для определенных значений n, m и p. | ||
Эфтимиу и Спиракис [2] рассматривали существование гамильтоновых циклов в графах <math>G_{n,m,p}</math>. Используя соображения о связи, авторы показали, что порог возникновения гамильтоновых циклов достаточно близок к порогу связности <math>G_{n,m,p}</math>. Эффективные вероятностные алгоритмы нахождения гамильтоновых циклов | Эфтимиу и Спиракис [2] рассматривали существование гамильтоновых циклов в графах <math>G_{n,m,p}</math>. Используя соображения о связи, авторы показали, что порог возникновения гамильтоновых циклов достаточно близок к порогу связности <math>G_{n,m,p}</math>. Эффективные вероятностные алгоритмы нахождения гамильтоновых циклов в равномерных случайных графах пересечений представили Раптопулос и Спиракис в работе [8]. Анализ этих алгоритмов подтверждает, что они хорошо работают с высокой вероятностью даже при значениях p, близких к порогу связности <math>G_{n,m,p}</math>. Кроме того, в той же работе был предложен алгоритм нахождения гамильтоновых циклов графах в <math>G_{n,m,p}</math> с константой p с ожидаемым полиномиальным временем выполнения. | ||
В [11] Старк представил аппроксимацию распределения степени фиксированной вершины в модели <math>G_{n,m,p}</math>. Точнее говоря, применяя метод решета, автор предлагает точную формулу для производящей функции вероятности | В [11] Старк представил аппроксимацию распределения степени фиксированной вершины в модели <math>G_{n,m,p}</math>. Точнее говоря, применяя метод решета, автор предлагает точную формулу для производящей функции вероятности от степени некоторой фиксированной вершины, а затем анализирует эту формулу для различных значений параметров n, m и p. | ||
== Открытые вопросы == | == Открытые вопросы == | ||
Некоторые задачи, имеющие отношение к случайным графам пересечений, остаются нерешенными. Почти все предложенные до сих пор алгоритмы построения больших независимых множеств и нахождения гамильтоновых циклов в случайных графах пересечений | Некоторые задачи, имеющие отношение к случайным графам пересечений, остаются нерешенными. Почти все предложенные до сих пор алгоритмы построения больших независимых множеств и нахождения гамильтоновых циклов в случайных графах пересечений являются жадными. Интересное и важное направление исследований заключается в нахождении более проработанных алгоритмов для этих задач, превосходящих эффективностью жадные. Кроме того, все эти алгоритмы были представлены и проанализированы в модели равномерных случайных графов пересечений. Очень мало известно о том, как эти же алгоритмы будут работать, получив на входе экземпляр общей или даже регулярной модели случайных графов пересечений. | ||
| Строка 124: | Строка 124: | ||
11. Stark, D.: The vertex degree distribution of random intersection graphs. Random Struct. Algorithms 24, 249-258 (2004) | 11. Stark, D.: The vertex degree distribution of random intersection graphs. Random Struct. Algorithms 24, 249-258 (2004) | ||
[[Категория: Совместное определение связанных терминов]] | |||