Род, толщина, крупность, число скрещиваний — различия между версиями

Материал из Викиконспекты
Перейти к: навигация, поиск
м
(не показана 1 промежуточная версия этого же участника)
Строка 1: Строка 1:
 +
При проектировании транспортных сетей встаёт задача об [[Укладка графа на плоскости|укладке]] [[Основные определения теории графов|графа]] на плоскости, но не каждый граф [[Укладка графа на плоскости|планарен]]. Если сеть представляет из себя непланарный граф, то придётся делать перекрёстки или строить мосты. Постройка мостов обойдётся дороже постройки обычной дороги, а перекрёстки увеличивают время поездки. Поэтому перед началом работы будет полезно вычислить род, толщину, крупность и число срещиваний графа.
 
== Род ==
 
== Род ==
 
{{Определение
 
{{Определение
|definition ='''Родом''' ''(англ. genus)'' [[Основные определения теории графов|графа]] <tex>G</tex> называется наименьшее число ручек, которые нужно добавить к сфере, чтобы [[Укладка графа на плоскости|уложить]] <tex>G</tex>.
+
|definition ='''Родом''' ''(англ. genus)'' <tex>\gamma</tex> графа <tex>G</tex> называется наименьшее число ручек, которые нужно добавить к сфере, чтобы уложить <tex>G</tex> на этой сфере.
 
}}
 
}}
Род [[Основные определения теории графов|полного]] графа <tex>\gamma(K_p) = \lceil\dfrac{(p - 3)(p - 4)}{12}\rceil</tex>.
+
Обобщённая [[Формула Эйлера|формула Эйлера]], доказанная Курантом и Роббинсоном: <tex>V - E + F = 2 - 2\gamma</tex>. С её помощью можно доказать следующие утверждения.
 +
{{Утверждение
 +
|statement =
 +
Род [[Основные определения теории графов|полного]] графа <tex>\gamma(K_n) = \left \lceil\dfrac{(n - 3)(n - 4)}{12} \right \rceil</tex>.
 +
|proof =
 +
Из обобщённой формулы Эйлера следует, что если граф <tex>G</tex> связен, то его род <tex>\gamma \geqslant \dfrac{q}{6} - \dfrac{(p - 2)}{2}</tex>, где <tex>q</tex> — количество рёбер, <tex>p</tex> — количество вершин.
  
Род [[Основные определения теории графов|полного двудольного]] графа <tex>\gamma(K_{m, n}) = \lceil\dfrac{(m - 2)(n - 2)}{4}\rceil</tex>.
+
Тогда <tex>\gamma(K_n) \geqslant \dfrac{1}{6} \dfrac{n(n - 1)}{2}  - \dfrac{(n - 2)}{2} = \dfrac{(n - 3)(n - 4)}{12}</tex>.
 +
 
 +
Доказательство того, что правая часть является также верхней оценкой для рода графа, можно осуществить, произведя укладку этого графа на сфере с указанным числом ручек.
 +
}}
 +
{{Утверждение
 +
|statement =
 +
Род [[Основные определения теории графов|полного двудольного]] графа <tex>\gamma(K_{n, m}) =\left \lceil\dfrac{(n - 2)(m - 2)}{4} \right \rceil</tex>.
 +
|proof =
 +
Аналогично предыдущему утверждению, <tex>\gamma(K_{n, m}) \geqslant \dfrac{nm}{4}  - \dfrac{n + m - 2}{2} = \dfrac{(n - 2)(m - 2)}{4}</tex>.
 +
 
 +
Доказательство верхней оценки следует из укладки графа на сферу с ручками.
 +
}}
 +
[[Укладка графа с планарными компонентами реберной двусвязности|Род планарного графа]] равен <tex>0</tex>.
  
 
Если граф <tex>G</tex> состоит из [[Отношение вершинной двусвязности|блоков]] <tex>B_1, B_2, \ldots, B_n</tex>, то <tex>\gamma(G) = \sum\limits^{n}_{i = 1}\gamma(B_i)</tex>.
 
Если граф <tex>G</tex> состоит из [[Отношение вершинной двусвязности|блоков]] <tex>B_1, B_2, \ldots, B_n</tex>, то <tex>\gamma(G) = \sum\limits^{n}_{i = 1}\gamma(B_i)</tex>.
Строка 11: Строка 29:
 
== Толщина ==
 
== Толщина ==
 
{{Определение
 
{{Определение
|definition ='''Толщиной''' ''(англ. thickness)'' графа <tex>G</tex> называется наименьшее число [[Укладка графа на плоскости|планарных]] графов, объединение которых есть <tex>G</tex>.
+
|definition ='''Толщиной''' ''(англ. thickness)'' <tex>\theta</tex> графа <tex>G</tex> называется наименьшее число планарных графов, объединение которых есть <tex>G</tex>.
 
}}
 
}}
По определению, если существует набор <tex>k</tex> планарных графов, имеющих одинаковый набор вершин, объединение которых даёт граф <tex>G</tex>, то толщина графа <tex>G</tex> не больше <tex>k</tex>. Таким образом, планарный граф имеет толщину <tex>1</tex>. Графы с толщиной <tex>2</tex> называются двупланарными графами. Концепция толщины возникла в гипотезе Фрэнка Харари: любой граф с <tex>9</tex> вершинами либо сам, либо его дополнение, является непланарным. Задача эквивалентна определению, является ли полный граф <tex>K_9</tex> бипланарным (он не бипланарен, так что гипотеза верна).
+
По определению, если существует набор <tex>k</tex> планарных графов, имеющих одинаковый набор вершин, объединение которых даёт граф <tex>G</tex>, то толщина графа <tex>G</tex> не больше <tex>k</tex>. Таким образом, планарный граф имеет толщину <tex>1</tex>. Графы с толщиной <tex>2</tex> называются двупланарными графами. Концепция толщины возникла в гипотезе Фрэнка Харари: любой граф с <tex>9</tex> вершинами либо сам, либо его дополнение, является непланарным. Эта гипотеза верна, так как полный граф <tex>K_9</tex> не является бипланарным.
  
Толщина полного графа <tex>\theta(K_n) = \lfloor\dfrac{n + 7}{6}\rfloor</tex>, но толщина графов <tex>K_9</tex> и <tex>K_{10}</tex> равна <tex>3</tex>.
+
Толщина полного графа <tex>\theta(K_n) = \left \lfloor\dfrac{n + 7}{6} \right \rfloor</tex>, но толщина графов <tex>K_9</tex> и <tex>K_{10}</tex> равна <tex>3</tex>.
 
== Крупность ==
 
== Крупность ==
 
{{Определение
 
{{Определение
|definition ='''Крупностью''' ''(англ. coarseness)'' графа <tex>G</tex> называется наибольшее число непланарных графов в <tex>G</tex>, не пересекающихся по рёбрам.
+
|definition ='''Крупностью''' ''(англ. coarseness)'' <tex>\xi</tex> графа <tex>G</tex> называется наибольшее число непланарных графов в <tex>G</tex>, не пересекающихся по рёбрам.
 
}}
 
}}
 
Формулы для вычисления крупности полного графа не такие простые, как для других топологических инвариантов.
 
Формулы для вычисления крупности полного графа не такие простые, как для других топологических инвариантов.
 +
 +
Крупность планарного графа равна <tex>0</tex>, так как планарный граф не может содержать непланарный подграф.
 +
 +
Крупность <tex>\xi(K_5) = 1</tex> и <tex>\xi(K_{3,3}) = 1</tex>, так как <tex>K_5</tex> и <tex>K_{3,3}</tex> содеражат только один непланарный подграф.
 
== Число скрещиваний ==
 
== Число скрещиваний ==
 
{{Определение
 
{{Определение
|definition ='''Числом скрещиваний ''' ''(англ. crossing number)'' графа <tex>G</tex> называется число пересечений рёбер, которое должно быть при расположении <tex>G</tex> на плоскости.
+
|definition ='''Числом скрещиваний ''' ''(англ. crossing number)'' <tex>\nu</tex> графа <tex>G</tex> называется наименьшее число пересечений рёбер, которое будет при укладке <tex>G</tex> на плоскости.
 
}}
 
}}
 
Точное значения числа скрещиваний не известно, установлена только верхняя оценка.
 
Точное значения числа скрещиваний не известно, установлена только верхняя оценка.
  
Число скрещиваний полного графа <tex>\nu(K_n) \le \dfrac{1}{4} \lfloor \dfrac{n}{2} \rfloor \lfloor \dfrac{n - 1}{2} \rfloor \lfloor \dfrac{n - 2}{2} \rfloor \lfloor \dfrac{n - 3}{2} \rfloor</tex>.
+
Число скрещиваний полного графа <tex>\nu(K_n) \leqslant \dfrac{1}{4} \left \lfloor \dfrac{n}{2} \right \rfloor \left \lfloor \dfrac{n - 1}{2} \right \rfloor \left \lfloor \dfrac{n - 2}{2} \right \rfloor \left \lfloor \dfrac{n - 3}{2} \right \rfloor</tex>.
  
Число скрещиваний полного двудольного графа <tex>\nu(K_{n, m}) \le \lfloor \dfrac{n}{2} \rfloor \lfloor \dfrac{n - 1}{2} \rfloor \lfloor \dfrac{m}{2} \rfloor \lfloor \dfrac{m - 1}{2} \rfloor</tex>.
+
Число скрещиваний полного двудольного графа <tex>\nu(K_{n, m}) \leqslant \left \lfloor \dfrac{n}{2} \right \rfloor \left \lfloor \dfrac{n - 1}{2} \right \rfloor \left \lfloor \dfrac{m}{2} \right \rfloor \left \lfloor \dfrac{m - 1}{2} \right \rfloor</tex>.
  
== Укладка графа на сфере ==
+
Укладу планарного графа можно сделать с помощью [[Гамма-алгоритм|гамма-алгоритма]], где число скрещиваний будет равно <tex>0</tex>.
{{Утверждение
 
|statement =
 
Любой планарный граф можно уложить на сфере.
 
|proof =
 
Положим сферу на плоскость так, чтобы точка касания сферы плоскости не пренадлежала графу. Проведём линии, соединяющие вершины графа с центром сферы. Точки пересечений линий со сферой будут вершинами графа на сфере. Таким образом мы получили однозначное соответствие точек сферы и точек плоскости, значит планарный граф можно уложить на сфере, так как каждой точке сферы (кроме точки, противоположной точки касания сферы плоскости) соответствует одна точка плоскости.
 
}}
 
Так как планарный граф можно уложить на сфере, то род планарного графа равен <tex>0</tex>.
 
 
== Укладка графа на торе ==
 
== Укладка графа на торе ==
 
{{Определение
 
{{Определение
 
|definition = Если граф можно уложить на торе, то он '''тороидальный'''.
 
|definition = Если граф можно уложить на торе, то он '''тороидальный'''.
 
}}
 
}}
Тороидальный граф <tex>G</tex> имеет род <tex>\gamma(G) \le 1</tex>.
+
Тороидальный граф <tex>G</tex> имеет род <tex>\gamma(G) \leqslant 1</tex>.
 
{{Утверждение
 
{{Утверждение
 
|statement =
 
|statement =
Строка 52: Строка 67:
 
[[Файл: K3,3_на_торе.png|300px|thumb|center|Укладка <tex>K_{3,3}</tex> на торе. Вершины с номерами одного цвета принадлежат одной доле.]]
 
[[Файл: K3,3_на_торе.png|300px|thumb|center|Укладка <tex>K_{3,3}</tex> на торе. Вершины с номерами одного цвета принадлежат одной доле.]]
 
}}
 
}}
== Замечание ==
+
 
Знание этих инвариантов помогает при проектировании транспортных сетей. Например, если представить сеть в виде графа, то число скрещиваний этого графа будет равно количеству перекрёстков.
 
 
== См. также ==
 
== См. также ==
 
* [[Укладка графа на плоскости]]
 
* [[Укладка графа на плоскости]]
 
* [[Непланарность K5 и K3,3|Непланарность <tex>K_5</tex> и <tex>K_{3,3}</tex>]]
 
* [[Непланарность K5 и K3,3|Непланарность <tex>K_5</tex> и <tex>K_{3,3}</tex>]]
 +
* [[Формула Эйлера]]
  
 
== Источники информации ==
 
== Источники информации ==
* Харари Фрэнк '''Теория графов''' Пер. с англ. и предисл. В. П. Козырева. Под ред. Г.П.Гаврилова. Изд. 2-е. — М.: Едиториал УРСС, 2003. — 296 с. — ISBN 5-354-00301-6
+
* Харари Фрэнк '''Теория графов''' стр. 141-148 — М.: Едиториал УРСС, 2003. — 296 с. — ISBN 5-354-00301-6
 
* [http://ru.wikipedia.org/wiki/Толщина_графа Википедия — Толщина графа]
 
* [http://ru.wikipedia.org/wiki/Толщина_графа Википедия — Толщина графа]
 
* [http://en.wikipedia.org/wiki/Crossing_number_(graph_theory) Wikipedia — Crossing number]
 
* [http://en.wikipedia.org/wiki/Crossing_number_(graph_theory) Wikipedia — Crossing number]
 
[[Категория: Алгоритмы и структуры данных]]
 
[[Категория: Алгоритмы и структуры данных]]
 
[[Категория: Укладки графов]]
 
[[Категория: Укладки графов]]

Версия 14:28, 6 января 2016

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

Род

Определение:
Родом (англ. genus) [math]\gamma[/math] графа [math]G[/math] называется наименьшее число ручек, которые нужно добавить к сфере, чтобы уложить [math]G[/math] на этой сфере.

Обобщённая формула Эйлера, доказанная Курантом и Роббинсоном: [math]V - E + F = 2 - 2\gamma[/math]. С её помощью можно доказать следующие утверждения.

Утверждение:
Род полного графа [math]\gamma(K_n) = \left \lceil\dfrac{(n - 3)(n - 4)}{12} \right \rceil[/math].
[math]\triangleright[/math]

Из обобщённой формулы Эйлера следует, что если граф [math]G[/math] связен, то его род [math]\gamma \geqslant \dfrac{q}{6} - \dfrac{(p - 2)}{2}[/math], где [math]q[/math] — количество рёбер, [math]p[/math] — количество вершин.

Тогда [math]\gamma(K_n) \geqslant \dfrac{1}{6} \dfrac{n(n - 1)}{2} - \dfrac{(n - 2)}{2} = \dfrac{(n - 3)(n - 4)}{12}[/math].

Доказательство того, что правая часть является также верхней оценкой для рода графа, можно осуществить, произведя укладку этого графа на сфере с указанным числом ручек.
[math]\triangleleft[/math]
Утверждение:
Род полного двудольного графа [math]\gamma(K_{n, m}) =\left \lceil\dfrac{(n - 2)(m - 2)}{4} \right \rceil[/math].
[math]\triangleright[/math]

Аналогично предыдущему утверждению, [math]\gamma(K_{n, m}) \geqslant \dfrac{nm}{4} - \dfrac{n + m - 2}{2} = \dfrac{(n - 2)(m - 2)}{4}[/math].

Доказательство верхней оценки следует из укладки графа на сферу с ручками.
[math]\triangleleft[/math]

Род планарного графа равен [math]0[/math].

Если граф [math]G[/math] состоит из блоков [math]B_1, B_2, \ldots, B_n[/math], то [math]\gamma(G) = \sum\limits^{n}_{i = 1}\gamma(B_i)[/math].

Толщина

Определение:
Толщиной (англ. thickness) [math]\theta[/math] графа [math]G[/math] называется наименьшее число планарных графов, объединение которых есть [math]G[/math].

По определению, если существует набор [math]k[/math] планарных графов, имеющих одинаковый набор вершин, объединение которых даёт граф [math]G[/math], то толщина графа [math]G[/math] не больше [math]k[/math]. Таким образом, планарный граф имеет толщину [math]1[/math]. Графы с толщиной [math]2[/math] называются двупланарными графами. Концепция толщины возникла в гипотезе Фрэнка Харари: любой граф с [math]9[/math] вершинами либо сам, либо его дополнение, является непланарным. Эта гипотеза верна, так как полный граф [math]K_9[/math] не является бипланарным.

Толщина полного графа [math]\theta(K_n) = \left \lfloor\dfrac{n + 7}{6} \right \rfloor[/math], но толщина графов [math]K_9[/math] и [math]K_{10}[/math] равна [math]3[/math].

Крупность

Определение:
Крупностью (англ. coarseness) [math]\xi[/math] графа [math]G[/math] называется наибольшее число непланарных графов в [math]G[/math], не пересекающихся по рёбрам.

Формулы для вычисления крупности полного графа не такие простые, как для других топологических инвариантов.

Крупность планарного графа равна [math]0[/math], так как планарный граф не может содержать непланарный подграф.

Крупность [math]\xi(K_5) = 1[/math] и [math]\xi(K_{3,3}) = 1[/math], так как [math]K_5[/math] и [math]K_{3,3}[/math] содеражат только один непланарный подграф.

Число скрещиваний

Определение:
Числом скрещиваний (англ. crossing number) [math]\nu[/math] графа [math]G[/math] называется наименьшее число пересечений рёбер, которое будет при укладке [math]G[/math] на плоскости.

Точное значения числа скрещиваний не известно, установлена только верхняя оценка.

Число скрещиваний полного графа [math]\nu(K_n) \leqslant \dfrac{1}{4} \left \lfloor \dfrac{n}{2} \right \rfloor \left \lfloor \dfrac{n - 1}{2} \right \rfloor \left \lfloor \dfrac{n - 2}{2} \right \rfloor \left \lfloor \dfrac{n - 3}{2} \right \rfloor[/math].

Число скрещиваний полного двудольного графа [math]\nu(K_{n, m}) \leqslant \left \lfloor \dfrac{n}{2} \right \rfloor \left \lfloor \dfrac{n - 1}{2} \right \rfloor \left \lfloor \dfrac{m}{2} \right \rfloor \left \lfloor \dfrac{m - 1}{2} \right \rfloor[/math].

Укладу планарного графа можно сделать с помощью гамма-алгоритма, где число скрещиваний будет равно [math]0[/math].

Укладка графа на торе

Определение:
Если граф можно уложить на торе, то он тороидальный.

Тороидальный граф [math]G[/math] имеет род [math]\gamma(G) \leqslant 1[/math].

Утверждение:
[math]K_5[/math] и [math]K_{3,3}[/math] являются тороидальными.
[math]\triangleright[/math]

Укладки графа на торе представлены на рисунках с помощью прямоугольника, в котором отождествлены обе пары противоположных сторон.

Укладка [math]K_5[/math] на торе.
Укладка [math]K_{3,3}[/math] на торе. Вершины с номерами одного цвета принадлежат одной доле.
[math]\triangleleft[/math]

См. также

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