На дискретно-математическом примере: приведите и докажите минимальное число рёбер в связном неориентированном графе на n вершинах, чтобы гарантировать наличие простого цикла длины как минимум k (k ≤ n), обсудите связку с теоремами Эрёша–Галлаи или Турэна и возможные обобщения
Ответ: минимальное число рёбер равно mmin=⌊(k−1)(n−1)2⌋+1,
m_{\min}=\left\lfloor\frac{(k-1)(n-1)}{2}\right\rfloor+1, mmin=⌊2(k−1)(n−1)⌋+1,
то есть любое (связанное) неориентированное графа на nnn вершинах с более чем (k−1)(n−1)2\frac{(k-1)(n-1)}{2}2(k−1)(n−1) рёбрами обязательно содержит простой цикл длины как минимум kkk. Этот результат — классическая теорема Эрёша–Галлаи (Erdős–Gallai). Краткое доказательство (со счётом «назад», классический аргумент Эрёша–Галлаи). 1) Пусть GGG — граф на nnn вершинах без простых циклов длины ≥k\ge k≥k. Возьмём упорядочение вершин v1,v2,…,vnv_1,v_2,\dots,v_nv1,v2,…,vn так, чтобы для каждого iii число соседей viv_ivi среди предыдущих вершин минимально (подходит и упорядочение по концам максимального пути; в классическом доказательстве берут любую последовательность, полученную из максимального пути). Обозначим bi=∣{j<i: vjvi∈E(G)}∣.
b_i=|\{j<i:\ v_jv_i\in E(G)\}|. bi=∣{j<i:vjvi∈E(G)}∣.
Тогда число рёбер e(G)=∑i=1nbie(G)=\sum_{i=1}^n b_ie(G)=∑i=1nbi. 2) Утверждение: для каждого iii имеем bi≤min{i−1, k−1}.
b_i\le \min\{i-1,\;k-1\}. bi≤min{i−1,k−1}.
Действительно, очевидно bi≤i−1b_i\le i-1bi≤i−1. Если же для некоторого iii было бы bi≥kb_i\ge kbi≥k, то среди соседей viv_ivi среди предыдущих вершин найдутся kkk вершин u1,…,uku_1,\dots,u_ku1,…,uk в порядке их появления; тогда в графе можно построить простой цикл длины ≥k\ge k≥k (комбинируя ребро к viv_ivi и пути между соответствующими uju_juj в уже рассмотранной части), что противоречит ограничению на длину циклов. (Этот шаг — стандартный аргумент из доказательств Эрёша–Галлаи: наличие kkk «предыдущих» neighbours даёт цикл длины ≥k\ge k≥k.) 3) Следовательно e(G)=∑i=1nbi≤∑i=1nmin{i−1,k−1}=∑t=0k−2t+(n−(k−1))(k−1)=(k−1)(n−1)2.
e(G)=\sum_{i=1}^n b_i\le \sum_{i=1}^n \min\{i-1,k-1\} = \sum_{t=0}^{k-2} t + (n-(k-1))(k-1) = \frac{(k-1)(n-1)}{2}. e(G)=i=1∑nbi≤i=1∑nmin{i−1,k−1}=t=0∑k−2t+(n−(k−1))(k−1)=2(k−1)(n−1). Это даёт оценку сверху для числа рёбер в графе без циклов длины ≥k\ge k≥k. Поэтому при e(G)>(k−1)(n−1)2
e(G)>\frac{(k-1)(n-1)}{2} e(G)>2(k−1)(n−1)
вынужденно существует простой цикл длины хотя бы kkk. Из целочисленных соображений минимальное целое mmm, гарантирующее наличие такого цикла, равно mmin=⌊(k−1)(n−1)2⌋+1.
m_{\min}=\left\lfloor\frac{(k-1)(n-1)}{2}\right\rfloor+1. mmin=⌊2(k−1)(n−1)⌋+1. Острота оценки. Конструкция, достигающая равенства (показывающая, что оценка в общем случае точна) строится рекурсивно: возьмём упорядочение вершин v1,…,vnv_1,\dots,v_nv1,…,vn и соединим каждую вершину viv_ivi с ровно min{i−1,k−1}\min\{i-1,k-1\}min{i−1,k−1} предыдущими вершинами (для первых kkk вершин это даёт клику на kkk вершинах, затем каждая следующая вершина соединена ровно с k−1k-1k−1 предыдущими). В таком графе нет цикла длины ≥k\ge k≥k, и число рёбер равно ровно (k−1)(n−1)2\frac{(k-1)(n-1)}{2}2(k−1)(n−1) (если требуется целая величина, берётся целочисленная версия), так что порог нельзя понизить. Связь с теоремами Турэна и дальнейшие обобщения. - Теорема Эрёша–Галлаи прямо даёт границу по числу рёбер для наличия длинного цикла; Турánова теорема даёт экстремум числа рёбер при запрещении клики KrK_rKr (другая «задача экстремума»). Оба результата относятся к классическим задачам экстремальной теории графов, но решают разные запреты (длинные циклы vs большие клики / отсутствующие подграфы). - Обобщения и уточнения: существуют условия в терминах минимальной степени (Dirac, Ore), утверждающие более сильные достаточные условия для наличия гамильтонова цикла (k=nk=nk=n). Есть также результаты типа Пóсы, Чао–Фарбер и т.д., дающие критерии для циклов заданной длины с учётом распределения степеней (а не только общего числа рёбер). Наконец, существуют уточнения для 2-связных графов, для ориентированных графов и для вопросов «пэнцикличности» (наличие циклов всех длин от 3 до nnn). Итого: порог по числу рёбер, гарантирующий наличие простого цикла длины хотя бы kkk, равен ⌊(k−1)(n−1)2⌋+1\left\lfloor\frac{(k-1)(n-1)}{2}\right\rfloor+1⌊2(k−1)(n−1)⌋+1; это — содержимое теоремы Эрёша–Галлаи, связанное с другими фундаментальными результатами экстремальной теории графов (Турán, Dirac, Ore, Pósa и т.д.).
mmin=⌊(k−1)(n−1)2⌋+1, m_{\min}=\left\lfloor\frac{(k-1)(n-1)}{2}\right\rfloor+1,
mmin =⌊2(k−1)(n−1) ⌋+1, то есть любое (связанное) неориентированное графа на nnn вершинах с более чем (k−1)(n−1)2\frac{(k-1)(n-1)}{2}2(k−1)(n−1) рёбрами обязательно содержит простой цикл длины как минимум kkk. Этот результат — классическая теорема Эрёша–Галлаи (Erdős–Gallai).
Краткое доказательство (со счётом «назад», классический аргумент Эрёша–Галлаи).
1) Пусть GGG — граф на nnn вершинах без простых циклов длины ≥k\ge k≥k. Возьмём упорядочение вершин v1,v2,…,vnv_1,v_2,\dots,v_nv1 ,v2 ,…,vn так, чтобы для каждого iii число соседей viv_ivi среди предыдущих вершин минимально (подходит и упорядочение по концам максимального пути; в классическом доказательстве берут любую последовательность, полученную из максимального пути). Обозначим
bi=∣{j<i: vjvi∈E(G)}∣. b_i=|\{j<i:\ v_jv_i\in E(G)\}|.
bi =∣{j<i: vj vi ∈E(G)}∣. Тогда число рёбер e(G)=∑i=1nbie(G)=\sum_{i=1}^n b_ie(G)=∑i=1n bi .
2) Утверждение: для каждого iii имеем
bi≤min{i−1, k−1}. b_i\le \min\{i-1,\;k-1\}.
bi ≤min{i−1,k−1}. Действительно, очевидно bi≤i−1b_i\le i-1bi ≤i−1. Если же для некоторого iii было бы bi≥kb_i\ge kbi ≥k, то среди соседей viv_ivi среди предыдущих вершин найдутся kkk вершин u1,…,uku_1,\dots,u_ku1 ,…,uk в порядке их появления; тогда в графе можно построить простой цикл длины ≥k\ge k≥k (комбинируя ребро к viv_ivi и пути между соответствующими uju_juj в уже рассмотранной части), что противоречит ограничению на длину циклов. (Этот шаг — стандартный аргумент из доказательств Эрёша–Галлаи: наличие kkk «предыдущих» neighbours даёт цикл длины ≥k\ge k≥k.)
3) Следовательно
e(G)=∑i=1nbi≤∑i=1nmin{i−1,k−1}=∑t=0k−2t+(n−(k−1))(k−1)=(k−1)(n−1)2. e(G)=\sum_{i=1}^n b_i\le \sum_{i=1}^n \min\{i-1,k-1\}
= \sum_{t=0}^{k-2} t + (n-(k-1))(k-1)
= \frac{(k-1)(n-1)}{2}.
e(G)=i=1∑n bi ≤i=1∑n min{i−1,k−1}=t=0∑k−2 t+(n−(k−1))(k−1)=2(k−1)(n−1) .
Это даёт оценку сверху для числа рёбер в графе без циклов длины ≥k\ge k≥k. Поэтому при
e(G)>(k−1)(n−1)2 e(G)>\frac{(k-1)(n-1)}{2}
e(G)>2(k−1)(n−1) вынужденно существует простой цикл длины хотя бы kkk. Из целочисленных соображений минимальное целое mmm, гарантирующее наличие такого цикла, равно
mmin=⌊(k−1)(n−1)2⌋+1. m_{\min}=\left\lfloor\frac{(k-1)(n-1)}{2}\right\rfloor+1.
mmin =⌊2(k−1)(n−1) ⌋+1.
Острота оценки. Конструкция, достигающая равенства (показывающая, что оценка в общем случае точна) строится рекурсивно: возьмём упорядочение вершин v1,…,vnv_1,\dots,v_nv1 ,…,vn и соединим каждую вершину viv_ivi с ровно min{i−1,k−1}\min\{i-1,k-1\}min{i−1,k−1} предыдущими вершинами (для первых kkk вершин это даёт клику на kkk вершинах, затем каждая следующая вершина соединена ровно с k−1k-1k−1 предыдущими). В таком графе нет цикла длины ≥k\ge k≥k, и число рёбер равно ровно (k−1)(n−1)2\frac{(k-1)(n-1)}{2}2(k−1)(n−1) (если требуется целая величина, берётся целочисленная версия), так что порог нельзя понизить.
Связь с теоремами Турэна и дальнейшие обобщения.
- Теорема Эрёша–Галлаи прямо даёт границу по числу рёбер для наличия длинного цикла; Турánова теорема даёт экстремум числа рёбер при запрещении клики KrK_rKr (другая «задача экстремума»). Оба результата относятся к классическим задачам экстремальной теории графов, но решают разные запреты (длинные циклы vs большие клики / отсутствующие подграфы).
- Обобщения и уточнения: существуют условия в терминах минимальной степени (Dirac, Ore), утверждающие более сильные достаточные условия для наличия гамильтонова цикла (k=nk=nk=n). Есть также результаты типа Пóсы, Чао–Фарбер и т.д., дающие критерии для циклов заданной длины с учётом распределения степеней (а не только общего числа рёбер). Наконец, существуют уточнения для 2-связных графов, для ориентированных графов и для вопросов «пэнцикличности» (наличие циклов всех длин от 3 до nnn).
Итого: порог по числу рёбер, гарантирующий наличие простого цикла длины хотя бы kkk, равен ⌊(k−1)(n−1)2⌋+1\left\lfloor\frac{(k-1)(n-1)}{2}\right\rfloor+1⌊2(k−1)(n−1) ⌋+1; это — содержимое теоремы Эрёша–Галлаи, связанное с другими фундаментальными результатами экстремальной теории графов (Турán, Dirac, Ore, Pósa и т.д.).