Теорема Татта о существовании регулярного графа заданного размера с заданным обхватом — различия между версиями

Материал из Викиконспекты
Перейти к: навигация, поиск
Строка 13: Строка 13:
 
Пусть <tex>G_{set}(g, n, k)</tex> {{---}} семейство всех графов с <tex>n</tex> вершинами, обхватом <tex>g</tex> и максимальной степенью вершин не более <tex>k</tex>. При <tex>n</tex> > <tex>g</tex> очевидно, что <tex>G_{set}(g, n, k) \neq \emptyset</tex>: например, этому множеству принадлежит граф, состоящий из простого цикла на <tex>g</tex> вершинах и <tex>n - g</tex> изолированных вершин.  
 
Пусть <tex>G_{set}(g, n, k)</tex> {{---}} семейство всех графов с <tex>n</tex> вершинами, обхватом <tex>g</tex> и максимальной степенью вершин не более <tex>k</tex>. При <tex>n</tex> > <tex>g</tex> очевидно, что <tex>G_{set}(g, n, k) \neq \emptyset</tex>: например, этому множеству принадлежит граф, состоящий из простого цикла на <tex>g</tex> вершинах и <tex>n - g</tex> изолированных вершин.  
  
Пусть <tex>v_{<k}(G)</tex> {{---}} количество вершин степени меньше <tex>k</tex>в графе <tex>G</tex>, а <tex>dist_{<k}(G)</tex> {{---}} максимальное из расстояний между парами вершин степени менее <tex>k</tex> в графе <tex>G</tex>. (при <tex>v_{<k}(G) < 2</tex>, положим <tex>dist_{<k}(G) = 0</tex>). Выберем в <tex>G_{set}(g, n, k)</tex> граф следующим образом: сначала выберем все графы с максимальным количеством рёбер, затем из них выберем графы с максимальным <tex>v_{<k}</tex>, и, наконец, из оставшихся выберем граф <tex>G</tex> c максимальным <tex>dist_{<k}(G)</tex>.
+
Пусть <tex>v_{<k}(G)</tex> {{---}} количество вершин степени меньше <tex>k</tex> в графе <tex>G</tex>, а <tex>dist_{<k}(G)</tex> {{---}} максимальное из расстояний между парами вершин степени менее <tex>k</tex> в графе <tex>G</tex>. (при <tex>v_{<k}(G) < 2</tex>, положим <tex>dist_{<k}(G) = 0</tex>). Выберем в <tex>G_{set}(g, n, k)</tex> граф следующим образом: сначала выберем все графы с максимальным количеством рёбер, затем из них выберем графы с максимальным <tex>v_{<k}</tex>, и, наконец, из оставшихся выберем граф <tex>G</tex> c максимальным <tex>dist_{<k}(G)</tex>.
  
 
Докажем, что <tex>G</tex> {{---}} регулярный граф степени <tex>k</tex>.
 
Докажем, что <tex>G</tex> {{---}} регулярный граф степени <tex>k</tex>.
Строка 22: Строка 22:
 
1) Если <tex>dist_G(x, y) \geqslant g - 1</tex>, то соединим их ребром и получим граф <tex>G' = G \cup xy, G'\in G_{set}(g, n, k)</tex>, при этом <tex>|E(G')| > |E(G)|</tex> (так как в графе <tex>G'</tex> есть все те рёбра, которые есть в <tex>G</tex>, и ребро <tex>xy</tex>). Значит, граф <tex>G</tex> не может быть выбран из множества <tex>G_{set}(g, n, k)</tex>, так как у него не максимальное количество рёбер.
 
1) Если <tex>dist_G(x, y) \geqslant g - 1</tex>, то соединим их ребром и получим граф <tex>G' = G \cup xy, G'\in G_{set}(g, n, k)</tex>, при этом <tex>|E(G')| > |E(G)|</tex> (так как в графе <tex>G'</tex> есть все те рёбра, которые есть в <tex>G</tex>, и ребро <tex>xy</tex>). Значит, граф <tex>G</tex> не может быть выбран из множества <tex>G_{set}(g, n, k)</tex>, так как у него не максимальное количество рёбер.
  
2) Так <tex>d_G(x), d_G(y) \leqslant k - 1 </tex>, а степени остальных вершин графа не более <tex>k</tex>, то на расстоянии не более <tex>g - 1</tex> от <tex>y</tex> находится не более чем <tex>1 + (k - 1) + ... + (k - 1)^{g - 1} = \sum\limits_{n=0}^{g - 1} (k - 1)^n = \dfrac{(k-1)^{g} - 1}{k - 2}</tex> вершин графа, а на расстоянии не более <tex>g - 2</tex> от <tex>x</tex> находится не более чем <tex>1 + (k - 1) + ... + (k - 1)^{g - 2} = \sum\limits_{n=0}^{g - 2} (k - 1)^n =\dfrac{(k-1)^{g - 1} - 1}{k - 2}</tex> вершин. Так как <tex>\dfrac{(k-1)^{g - 1} - 1}{k - 2} + \dfrac{(k-1)^{g} - 1}{k - 2} = \dfrac{k(k-1)^{g-1} - 2}{k - 2}</tex>, а <tex> n > \dfrac{k(k-1)^{g-1} - 2}{k - 2}</tex>, то по условию теоремы существует такая вершина <tex>z</tex>, что <tex>dist(x, z) \geqslant g - 1</tex> и <tex>dist(y, z) \geqslant g</tex>.  
+
2) Так <tex>d_G(x), d_G(y) \leqslant k - 1 </tex>, а степени остальных вершин графа не более <tex>k</tex>, то на расстоянии не более <tex>g - 1</tex> от <tex>y</tex> находится не более чем <tex>1 + (k - 1) + \ldots + (k - 1)^{g - 1} = \sum\limits_{n=0}^{g - 1} (k - 1)^n = \dfrac{(k-1)^{g} - 1}{k - 2}</tex> вершин графа, а на расстоянии не более <tex>g - 2</tex> от <tex>x</tex> находится не более чем <tex>1 + (k - 1) + \ldots + (k - 1)^{g - 2} = \sum\limits_{n=0}^{g - 2} (k - 1)^n =\dfrac{(k-1)^{g - 1} - 1}{k - 2}</tex> вершин. Так как <tex>\dfrac{(k-1)^{g - 1} - 1}{k - 2} + \dfrac{(k-1)^{g} - 1}{k - 2} = \dfrac{k(k-1)^{g-1} - 2}{k - 2}</tex>, а <tex> n > \dfrac{k(k-1)^{g-1} - 2}{k - 2}</tex>, то по условию теоремы существует такая вершина <tex>z</tex>, что <tex>dist(x, z) \geqslant g - 1</tex> и <tex>dist(y, z) \geqslant g</tex>.  
  
 
Рассмотрим случай 2а) <tex>d_G(z) < k</tex>. В таком случае, <tex>d_G(z) < k, d_G(y) < k, dist_G(y, z) \geqslant g</tex>, что невозможно, согласно пункту 1. В таком случае:
 
Рассмотрим случай 2а) <tex>d_G(z) < k</tex>. В таком случае, <tex>d_G(z) < k, d_G(y) < k, dist_G(y, z) \geqslant g</tex>, что невозможно, согласно пункту 1. В таком случае:
Строка 39: Строка 39:
  
  
Степени всех остальных вершин в <tex>G</tex> и <tex>G'</tex> совпадают. Тогда <tex>G' \in G_{set}(g, n, k)</tex>. Из <tex>\textbf{(2)}</tex> следует, что <tex>v_{<k}(G') \geqslant v_{<k}(G)</tex>. Тогда ввиду выбора графа <tex>G</tex> должно быть <tex>v_{<k}(G') = v_{<k}(G)</tex>, что возможно лишь при <tex> d_{G'}(x) = k</tex> и <tex>d_G(x) = k - 1,/tex>. Так как <tex>kn</tex> чётно, вершина <tex>x</tex> не может быть единственной вершиной степени менее <tex>k</tex> в графе <tex>G</tex>, поэтому <tex>x \neq y</tex>.  
+
Степени всех остальных вершин в <tex>G</tex> и <tex>G'</tex> совпадают. Тогда <tex>G' \in G_{set}(g, n, k)</tex>. Из <tex>\textbf{(2)}</tex> следует, что <tex>v_{<k}(G') \geqslant v_{<k}(G)</tex>. Тогда ввиду выбора графа <tex>G</tex> должно быть <tex>v_{<k}(G') = v_{<k}(G)</tex>, что возможно лишь при <tex>d_{G'}(x) = k</tex> и <tex>d_G(x) = k - 1</tex>. Так как <tex>kn</tex> чётно, вершина <tex>x</tex> не может быть единственной вершиной степени менее <tex>k</tex> в графе <tex>G</tex>, поэтому <tex>x \neq y</tex>.  
 
}}
 
}}
  

Версия 09:50, 15 ноября 2017

Определение:
Обхват(англ. girth) графа [math]G[/math] (обозначается [math]g(G)[/math]) — это длина наименьшего простого цикла в графе [math]G[/math]


Теорема (В. Татт, о существовании регулярного графа заданного размера с заданным обхватом):
Пусть [math] k, g, n \in [/math] [math] \mathbb{N} [/math], причём [math] k, n \geqslant 3, n \gt \dfrac{k(k-1)^{g-1} - 2}{k - 2}, kn [/math] чётно. Тогда существует [math]k[/math]-регулярный граф [math]G[/math] c обхватом [math]g(G) = g[/math] и количеством вершин [math] |V| = n[/math]
Доказательство:
[math]\triangleright[/math]

Доказательство: Пусть [math]G_{set}(g, n, k)[/math] — семейство всех графов с [math]n[/math] вершинами, обхватом [math]g[/math] и максимальной степенью вершин не более [math]k[/math]. При [math]n[/math] > [math]g[/math] очевидно, что [math]G_{set}(g, n, k) \neq \emptyset[/math]: например, этому множеству принадлежит граф, состоящий из простого цикла на [math]g[/math] вершинах и [math]n - g[/math] изолированных вершин.

Пусть [math]v_{\lt k}(G)[/math] — количество вершин степени меньше [math]k[/math] в графе [math]G[/math], а [math]dist_{\lt k}(G)[/math] — максимальное из расстояний между парами вершин степени менее [math]k[/math] в графе [math]G[/math]. (при [math]v_{\lt k}(G) \lt 2[/math], положим [math]dist_{\lt k}(G) = 0[/math]). Выберем в [math]G_{set}(g, n, k)[/math] граф следующим образом: сначала выберем все графы с максимальным количеством рёбер, затем из них выберем графы с максимальным [math]v_{\lt k}[/math], и, наконец, из оставшихся выберем граф [math]G[/math] c максимальным [math]dist_{\lt k}(G)[/math].

Докажем, что [math]G[/math] — регулярный граф степени [math]k[/math].

Предположим, что это не так и рассмотрим пару его максимально удаленных вершин степени менее [math]k[/math]: пусть это будут вершины [math]x[/math] и [math]y[/math] (если вершина степени менее [math]k[/math] в графе всего одна, то [math]x = y[/math]).

1) Если [math]dist_G(x, y) \geqslant g - 1[/math], то соединим их ребром и получим граф [math]G' = G \cup xy, G'\in G_{set}(g, n, k)[/math], при этом [math]|E(G')| \gt |E(G)|[/math] (так как в графе [math]G'[/math] есть все те рёбра, которые есть в [math]G[/math], и ребро [math]xy[/math]). Значит, граф [math]G[/math] не может быть выбран из множества [math]G_{set}(g, n, k)[/math], так как у него не максимальное количество рёбер.

2) Так [math]d_G(x), d_G(y) \leqslant k - 1 [/math], а степени остальных вершин графа не более [math]k[/math], то на расстоянии не более [math]g - 1[/math] от [math]y[/math] находится не более чем [math]1 + (k - 1) + \ldots + (k - 1)^{g - 1} = \sum\limits_{n=0}^{g - 1} (k - 1)^n = \dfrac{(k-1)^{g} - 1}{k - 2}[/math] вершин графа, а на расстоянии не более [math]g - 2[/math] от [math]x[/math] находится не более чем [math]1 + (k - 1) + \ldots + (k - 1)^{g - 2} = \sum\limits_{n=0}^{g - 2} (k - 1)^n =\dfrac{(k-1)^{g - 1} - 1}{k - 2}[/math] вершин. Так как [math]\dfrac{(k-1)^{g - 1} - 1}{k - 2} + \dfrac{(k-1)^{g} - 1}{k - 2} = \dfrac{k(k-1)^{g-1} - 2}{k - 2}[/math], а [math] n \gt \dfrac{k(k-1)^{g-1} - 2}{k - 2}[/math], то по условию теоремы существует такая вершина [math]z[/math], что [math]dist(x, z) \geqslant g - 1[/math] и [math]dist(y, z) \geqslant g[/math].

Рассмотрим случай 2а) [math]d_G(z) \lt k[/math]. В таком случае, [math]d_G(z) \lt k, d_G(y) \lt k, dist_G(y, z) \geqslant g[/math], что невозможно, согласно пункту 1. В таком случае:

2б) [math]d_G(z) = k \geqslant 3[/math], следовательно, существует ребро [math]zu \in E(G)[/math], через которое проходят не все простые циклы длины [math]g[/math] графа [math]G[/math], тогда [math]g(G \setminus zu) = g(G) = g[/math]

Пусть [math]G' = G \setminus zu \cup zx[/math]. Из

[math] dist_G(y, u) \geqslant dist_G(y, z) - 1 \geqslant g - 1 \gt dist_G(x, y) = dist_{\lt k}(G) ~~~ \textbf{(1)} [/math].

Следует, что [math]d_G(u) = k[/math]

[math]g(G') = g(G) = g, |E(G')| = |e(G)| - 1 + 1 = |E(G)| [/math]

[math] d_{G'}(x) = d_G(x) + 1 \leqslant k, d_{G'}(u) = d_G(u) - 1 = k - 1 ~~~ \textbf{(2)} [/math].


Степени всех остальных вершин в [math]G[/math] и [math]G'[/math] совпадают. Тогда [math]G' \in G_{set}(g, n, k)[/math]. Из [math]\textbf{(2)}[/math] следует, что [math]v_{\lt k}(G') \geqslant v_{\lt k}(G)[/math]. Тогда ввиду выбора графа [math]G[/math] должно быть [math]v_{\lt k}(G') = v_{\lt k}(G)[/math], что возможно лишь при [math]d_{G'}(x) = k[/math] и [math]d_G(x) = k - 1[/math]. Так как [math]kn[/math] чётно, вершина [math]x[/math] не может быть единственной вершиной степени менее [math]k[/math] в графе [math]G[/math], поэтому [math]x \neq y[/math].
[math]\triangleleft[/math]


Источники информации

  • Карпов В. Д. - Теория графов, стр 108