Теорема Гринберга — различия между версиями
Slavian (обсуждение | вклад) |
Da1s111 (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
− | + | == Базовые определения и теоремы == | |
+ | {{Определение | ||
+ | |definition= | ||
+ | '''Цикломатическое число''' графа <tex> G </tex> обозначается через <tex> p_1(G) </tex> и определяется с помощью следующего соотношения: | ||
+ | <center> <tex> p_1(G) = |E(G)| - |V(G)| + p_0(G) </tex>. '''(1.6.1)'''</center> | ||
+ | Это число называют также числом Бетти размерности 1. | ||
+ | }} | ||
{{Теорема | {{Теорема | ||
− | |about= | + | |about=1.35 |
|statement= | |statement= | ||
− | + | Цикломатическое число графа <tex> G </tex> неотрицательно. Оно равно нулю тогда и только тогда, когда <tex> G </tex> {{---}} лес. | |
+ | |proof= | ||
+ | Предположим сначала, что в <tex> G </tex> нет ребер. Тогда <tex> p_1(G) = 0 </tex> (в силу соотношения '''1.6.1''' и теоремы '''1.20'''). Очевидно, что "безреберный" граф является лесом. | ||
+ | Далее предположим, что граф <tex> G </tex> есть лес и в нем содержится хотя бы одно ребро. Удаляем из <tex> G </tex> рбра до тех пор, пока не получим безреберного графа <tex> H </tex>. При удалении каждого ребра цикломатическое число не меняется (см. теоремы '''1.32''' и '''1.34'''). Следовательно, <tex> p_1(G) = p_1(H) = 0 </tex>. | ||
+ | Наконец, рассмотрим случай, когда граф <tex> G </tex> не является лесом. Тогда в <tex> G </tex> содержится ребро <tex> A </tex>, не являющееся перешейком. Удаляя его из <tex> G </tex>, мы уменьшим цикломатическое число на 1 (см. теорему '''1.34'''). Если результирующий граф не будет лесом, то процесс удаления ребра повторяем. После нескольких таких шагов (обозначим их число через <tex> n </tex>) мы получим лес <tex> F </tex>. Очевидно, что <tex> n </tex> {{---}} положительное число, и мы имеем <tex> p_1(G) = n + p_1(F) = n > 0 </tex>. | ||
+ | }} | ||
− | < | + | {{Теорема |
+ | |about=1.37 | ||
+ | |statement= | ||
+ | Если <tex> T </tex> {{---}} дерево, то <tex> |V(T)| = |E(T)| + 1 </tex> | ||
|proof= | |proof= | ||
− | + | Имеем <tex> p_0(T) = 1 </tex>. По теореме '''1.35''': <tex> p_1(T) = 0 </tex>. Остается применить соотношение '''1.6.1''' | |
− | + | }} | |
− | ( | + | {{Определение |
+ | |definition= | ||
+ | Если граф <tex> G </tex> и порожденные подграфы <tex> G[X] </tex> и <tex> G[Y] </tex> связны, то множество <tex> J(X, Y) </tex> называется '''бондом''' графа <tex> G </tex>. Подграфы <tex> G[X] </tex> и <tex> G[Y] </tex> называются '''торцевыми графами''' этого бонда. Из приведенного определения следует, что бонд <tex> J(X, Y) </tex> должен быть непустым множеством. Если граф <tex> G </tex> несвязен, то его '''бонд''' определим как бонд какой-либо его компоненты. Заметим, что всякий перешеек графа образует однореберный бонд. Торцевые графы перешейка являются торцевыми графами соответствующего бонда. | ||
+ | }} | ||
− | + | {{Определение | |
+ | |definition= | ||
+ | '''Гамильтоновым бондом''' называется бонд графа <tex> G </tex>, торцевыми графами которого являются деревья, т.е. бонд, состоящий из <tex> p_1(G) + 1 </tex> ребер. | ||
+ | }} | ||
− | (2) < | + | == Теорема Гринберга == |
− | + | {{Теорема | |
− | + | |about=Гринберг | |
− | + | |statement= | |
− | < | + | Пусть связный граф <tex> G </tex> имеет гамильтонов бонд <tex> H </tex> с торцевыми графами <tex> X </tex> и <tex> Y </tex>. Пусть <tex> f_n^{X} </tex> и <tex> f_n^{Y} </tex> {{---}} числои вершин в графов <tex> X </tex> и <tex> Y </tex> соответственно, имеющих в <tex> G </tex> валентность <tex> n ~ (n = 1, ~ 2, ~ 3, ~ \ldots) </tex>. Тогда: |
− | + | <center> <tex> \sum\limits_{n=1}^{\infty} (n - 2) (f_n^{X} - f_n^{Y}) = 0 </tex>. '''(1)''' </center> | |
− | + | |proof= | |
+ | Используя теорему '''1.37''', находим, что: | ||
+ | <center> <tex> \sum\limits_{n=1}^{\infty} f_n^{X} = |E(X)| + 1 </tex>. '''(2)''' </center> | ||
+ | Ясно также, что: | ||
+ | <center> <tex> \sum\limits_{n=1}^{\infty} n f_n^{X} = |E(H)| + 2|E(X)| </tex>. '''(3)''' </center> | ||
+ | Поэтому: | ||
+ | <center> <tex> \sum\limits_{n=1}^{\infty} (n - 2) f_n^{X} = |E(H)| - 2 </tex>. '''(4)''' </center> | ||
+ | Аналогичную формулу получаем для графа <tex> Y </tex>. Вычитая ее из '''(4)''', приходим к '''(1)'''. | ||
}} | }} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | == См. также == | ||
+ | [[Гамильтоновы графы]] | ||
− | == Источники == | + | == Источники информации == |
− | * | + | * У. Татт. Теория графов. М.: "Мир", 1988. с. 304. ISBN 5-03-001001-7 |
− | |||
− | |||
[[Категория:Алгоритмы и структуры данных]] | [[Категория:Алгоритмы и структуры данных]] | ||
[[Категория:Обходы графов]] | [[Категория:Обходы графов]] | ||
+ | [[Категория:Гамильтоновы графы]] |
Версия 20:29, 28 января 2016
Базовые определения и теоремы
Определение: |
Цикломатическое число графа | обозначается через и определяется с помощью следующего соотношения:
Теорема (1.35): |
Цикломатическое число графа неотрицательно. Оно равно нулю тогда и только тогда, когда — лес. |
Доказательство: |
Предположим сначала, что в Наконец, рассмотрим случай, когда граф нет ребер. Тогда (в силу соотношения 1.6.1 и теоремы 1.20). Очевидно, что "безреберный" граф является лесом. Далее предположим, что граф есть лес и в нем содержится хотя бы одно ребро. Удаляем из рбра до тех пор, пока не получим безреберного графа . При удалении каждого ребра цикломатическое число не меняется (см. теоремы 1.32 и 1.34). Следовательно, . не является лесом. Тогда в содержится ребро , не являющееся перешейком. Удаляя его из , мы уменьшим цикломатическое число на 1 (см. теорему 1.34). Если результирующий граф не будет лесом, то процесс удаления ребра повторяем. После нескольких таких шагов (обозначим их число через ) мы получим лес . Очевидно, что — положительное число, и мы имеем . |
Теорема (1.37): |
Если — дерево, то |
Доказательство: |
Имеем | . По теореме 1.35: . Остается применить соотношение 1.6.1
Определение: |
Если граф | и порожденные подграфы и связны, то множество называется бондом графа . Подграфы и называются торцевыми графами этого бонда. Из приведенного определения следует, что бонд должен быть непустым множеством. Если граф несвязен, то его бонд определим как бонд какой-либо его компоненты. Заметим, что всякий перешеек графа образует однореберный бонд. Торцевые графы перешейка являются торцевыми графами соответствующего бонда.
Определение: |
Гамильтоновым бондом называется бонд графа | , торцевыми графами которого являются деревья, т.е. бонд, состоящий из ребер.
Теорема Гринберга
Теорема (Гринберг): |
Пусть связный граф имеет гамильтонов бонд с торцевыми графами и . Пусть и — числои вершин в графов и соответственно, имеющих в валентность . Тогда:
|
Доказательство: |
Используя теорему 1.37, находим, что: Ясно также, что: Поэтому: |
См. также
Источники информации
- У. Татт. Теория графов. М.: "Мир", 1988. с. 304. ISBN 5-03-001001-7