Русская Википедия:Локальная лемма Ловаса

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Локальная лемма Ловаса — лемма теории вероятностей. Если некоторое количество событий не зависит друг от друга и вероятность каждого меньше 1, то вероятность того, что ни одно из событий не произойдет, положительна. Локальная лемма Ловаса позволяет ослабить условие независимости: пока события «не сильно зависимы» друг от друга и не слишком вероятны по отдельности, вероятность того, что ни одно из них не произойдет, положительна. Этот результат чаще всего используется в вероятностном методе, в частности для доказательства существования.

Существует несколько версий леммы. Симметричная версия, приведённая ниже, является самой простой и наиболее часто используемой. Более слабая версия была доказана в 1975 году Ласло Ловасом и Палом Эрдёшом в статье «Проблемы и результаты по 3-хроматическим гиперграфам и некоторые смежные вопросы[1]». Другие версии см. Шаблон:Harv.

В 2020 году Шаблон:Iw и Шаблон:Iw получили премию Гёделя за алгоритмическую версию локальной леммы Ловаса[2][3].

Симметричная версия леммы

Пусть A1, A2,..., Ak – последовательность событий. Каждое событие происходит с вероятностью не более p и зависит не более чем от d других событий.

Лемма 1 (Ловас, Эрдёш 1973; опубликовано в 1975).

Пусть <math>4 p d \le 1</math>.

Тогда вероятность того, что ни одно из событий не произойдет, положительна.

Лемма 2 (Ловас 1977; опубликовано Шаблон:Iw[4]).

Пусть <math>e p (d+1) \le 1,</math>

где e = 2.718... является основанием натуральных логарифмов.

Тогда вероятность того, что ни одно из событий не произойдет, положительна.

Именно лемму 2 обычно называют «Локальной леммой Ловаса».

Лемма 3 (Ширер, 1985[5]).

Пусть

<math>\begin{cases} p < \frac{(d-1)^{d-1}}{d^d}, & d > 1\\ p < \tfrac{1}{2}, & d = 1 \end{cases}.</math>

Тогда вероятность того, что ни одно из событий не произойдет, положительна.

Условия, накладываемые леммой 3 оптимальны, а значит условие

<math> epd \le 1</math>

тоже достаточно.

Асимметричная версия леммы

Формулировка асимметричной версии, учитывающей события с различными оценками вероятности:

Лемма (асимметричная версия)[4].

Пусть <math> \mathcal{A} = \{ A_1, \ldots, A_n \}</math> – конечное множество событий в вероятностном пространстве Ω. Для любого <math> A \in \mathcal{A} </math> пусть <math> \Gamma(A)</math> определяет смежные с <math>A</math> вершины в графе зависимостей (в графе зависимостей вершина <math>A</math> не смежна с событиями, которые с ней взаимно независимы). Если существует отображение <math>x : \mathcal{A} \to [0,1) </math> такое, что

<math> \forall A \in \mathcal{A} : P(A) \leq x(A) \prod_{B \in \Gamma(A)} (1-x(B)), </math>

то вероятность того, что ни одно из событий <math> \mathcal{A} </math> не произойдет, положительна и справедливо неравенство

<math> P\left(\overline{A_1} \wedge \cdots \wedge \overline{A_n} \right) \geq \prod_{i\in \{1,\cdot\cdot\cdot,n\}} (1-x(A_i)). </math>

Симметричная версия немедленно вытекает из асимметричной версии. Для этого достаточно положить

<math> \forall A \in \mathcal{A} : x(A) = \frac{1}{d+1}</math>.

Тогда выполняется достаточное условие

<math> p \leq \frac{1}{d+1} \cdot \frac{1}{e} </math>,

поскольку

<math>\frac{1}{e} \leq \left (1 - \frac{1}{d+1} \right)^d.</math>

Конструктивное против неконструктивного

Как и многие утверждения о вероятностях, эта лемма неконструктивна и не содержит метода явного определения вероятностного пространства, в котором ни одно из событий не происходит. Однако известны алгоритмические версии локальной леммы с более сильными условиями (Beck 1991; Czumaj and Scheideler 2000)[6][7]. В 2009 году Шаблон:Iw и Шаблон:Iw сформулировали конструктивную версию локальной леммы[8][9], не требующую более сильных условий. Они также предложили распределённую версию алгоритма. В 2016 году Кай-Мин Чунг, Сет Петти, Шин-Ха Су предложили ещё два более эффективных распределённых алгоритма в статье "Распределённые алгоритмы для локальной леммы Ловаса и раскраска графов"[10].

Неконструктивное доказательство

Докажем асимметричную версию леммы, из которой можно получить симметричную версию.

Индукцией по мощности <math> S </math> докажем, что для всех <math>A\in</math> <math>\mathcal{A}</math> и для всех <math> S \subset \mathcal{A} </math> : <math> A \not\in \mathcal{A} </math> выполняется неравенство <math> P\left(A\mid\bigwedge_{B \in S}\overline{B}\right)\leq x(A)</math>.

База индукции. Для <math>S=\emptyset</math> утверждение верно, так как неравенство <math> P(A_i) \leq x\left(A_i\right) </math> выполняется по условию леммы.

Шаг индукции. Необходимо показать, что неравенство выполняется для любого <math> S \subset \mathcal{A} </math>, если оно выполняется для всех <math> S_{i} \subset \mathcal{A} </math> : <math> |S_{i}|<|S| </math>.

Положим <math>S_1 = S\cap \Gamma(A), S_2 = S \setminus S_1</math>. Применим теорему Байеса и получим

<math>P\left(A\mid\bigwedge_{B\in S} \overline{B}\right) = \frac{P\left(A\bigwedge_{B\in S_{1}} \overline{B}\mid \bigwedge_{B\in S_2} \overline{B}\right)}{P\left(\bigwedge_{B\in S_1}\overline{B}\mid\bigwedge_{B\in S_2} \overline{B} \right)}. </math>

Оценим отдельно числитель и знаменатель. Пусть <math> S_1=\{B_{j1},B_{j2},\ldots,B_{jl}\} </math>. Так как <math>A</math> не зависит от событий из <math> S_2 </math>,

<math> \text{Числитель} \leq P\left(A\mid\bigwedge_{B\in S_2} \overline{B}\right) = P(A) \leq x(A) \prod_{B\in\Gamma(A)}(1-x(B)). \qquad (1) </math>

Разложим знаменатель с помощью теоремы Байеса, а затем воспользуемся предположением индукции. Мы можем применить предположение индукции, поскольку каждое событие зависит от подмножества множества <math>\mathcal{A} </math> и каждое из этих подмножеств имеет мощность меньшую, чем <math>|S|</math>. Получим

<math>

\begin{align} & \text{Знаменатель} = P\left(\overline{B}_{j1}\mid\bigwedge_{t=2}^l \overline{B}_{jt}\wedge\bigwedge_{B\in S_2} \overline{B} \right)\cdot P\left(\overline{B}_{j2}\mid\bigwedge_{t=3}^l\overline{B}_{jt}\wedge\bigwedge_{B\in S_2} \overline{B} \right)\cdot\ldots\cdot P\left(\overline{B}_{jl}\mid\bigwedge_{B\in S_2} \overline{B} \right) \geq \prod_{B\in S_1} (1-x(B)) .\qquad (2) \end{align} </math>

Из <math>(1)</math> и <math>(2)</math> получим

<math> P\left(A\mid\bigwedge_{B\in S} \overline{B}\right) \leq x(A)\prod_{B\in \Gamma(A)-S_1}(1-x(B)) \leq x(A) </math>,

так как значение <math>x</math> всегда принадлежит <math>[0,1)</math>. Мы доказали, что <math> P\left(\overline{A}\mid\bigwedge_{B\in S} \overline{B}\right) \geq 1-x(A) </math>.

Запишем искомую вероятность, многократно использовав определение условной вероятности. Получим

<math>

\begin{align} P\left(\overline{A_1} \wedge \ldots \wedge \overline{A_n} \right) = P\left(\overline{A_1}\mid\overline{A_{2}}\wedge \ldots \wedge \overline{A_n}\right)\cdot P\left(\overline{A_2}\mid\overline{A_3}\wedge \ldots \wedge \overline{A_n}\right) \cdot \ldots\cdot P\left(\overline{A_n}\right) \geq \prod_{A\in\mathcal{A}}(1-x(A)), \end{align} </math>

что и требовалось доказать.

Пример

Предположим, что 11n точек расположены на окружности и окрашены в n различных цветов таким образом, что каждый цвет окрашивает ровно 11 точек. В любой такой раскраске должен быть набор из n точек, содержащий одну точку каждого цвета, но не содержащий пары соседних точек.

Чтобы убедиться в этом, представьте, что вы выбираете точку каждого цвета случайным образом. Причем все точки выбираются равновероятно, то есть с вероятностью 1/11. Есть 11n различных событий, которых мы хотим избежать, они соответствуют 11n парам соседних точек на окружности. Для каждой пары вероятность выбрать обе точки в этой паре составляет не более, чем 1/121 (ровно 1/121, если две точки имеют разные цвета, иначе 0), поэтому положим p = 1/121.

Будет ли выбрана конкретная пара точек (a, b), зависит только от выбора точек цвета a и цвета b и не зависит от выбора любого другого набора точек в других n - 2 цветах. Это означает, что событие "a и b оба выбраны" зависит только от тех пар соседних точек, которые разделяют цвет либо с a, либо с b.

На окружности 11 точек, имеющих общий с a цвет (включая саму точку a), каждая из которых состоит в двух парах. Это означает, что есть 21 пара, кроме (ab), которые включают в себя тот же цвет, что и a, и то же самое верно для b. В худшем случае эти два множества не пересекаются, поэтому мы можем взять d = 42 в условии леммы. Получаем

<math> e p (d+1) \approx 0.966<1.</math>

По локальной лемме существует положительная вероятность того, что ни одно из нежелательных событий не произойдет, то есть того, что наше множество не содержит пары соседних точек. Это означает, что множество, удовлетворяющее нашим условиям, должно существовать.

Примечания

Шаблон:Примечания

Ссылки