Теорема Гринберга — различия между версиями
Da1s111 (обсуждение | вклад) м (→Теорема Гринберга) |
Da1s111 (обсуждение | вклад) м (→Базовые определения и теоремы) |
||
| Строка 2: | Строка 2: | ||
{{Определение | {{Определение | ||
|definition= | |definition= | ||
| − | '''Цикломатическое число''' графа <tex> G </tex> обозначается через <tex> p_1(G) </tex> и определяется с помощью следующего соотношения: | + | '''Цикломатическое число''' (англ. ''cyclomatic number'') графа <tex> G </tex> обозначается через <tex> p_1(G) </tex> и определяется с помощью следующего ''соотношения'': |
| − | <center> <tex> p_1(G) = |E(G)| - |V(G)| + p_0(G) </tex> | + | <center> <tex> p_1(G) = |E(G)| - |V(G)| + p_0(G) ~~~ \textbf{(1)} </tex> </center> |
| − | Это число называют также '''числом Бетти''' размерности 1. | + | Это число называют также '''числом Бетти''' (англ. ''Betti number'') размерности 1. |
}} | }} | ||
{{Теорема | {{Теорема | ||
| − | |about=1 | + | |about=1 |
|statement= | |statement= | ||
Цикломатическое число графа <tex> G </tex> неотрицательно. Оно равно нулю тогда и только тогда, когда <tex> G </tex> {{---}} лес. | Цикломатическое число графа <tex> G </tex> неотрицательно. Оно равно нулю тогда и только тогда, когда <tex> G </tex> {{---}} лес. | ||
|proof= | |proof= | ||
| − | Предположим сначала, что в <tex> G </tex> нет ребер. Тогда <tex> p_1(G) = 0 </tex> | + | Предположим сначала, что в <tex> G </tex> нет ребер. Тогда <tex> p_1(G) = 0 </tex>. Очевидно, что "безреберный" граф является лесом. |
| − | Далее предположим, что граф <tex> G </tex> есть лес и в нем содержится хотя бы одно ребро. Удаляем из <tex> G </tex> ребра до тех пор, пока не получим безреберного графа <tex> H </tex>. При удалении каждого ребра цикломатическое число не меняется | + | Далее предположим, что граф <tex> G </tex> есть лес и в нем содержится хотя бы одно ребро. Удаляем из <tex> G </tex> ребра до тех пор, пока не получим безреберного графа <tex> H </tex>. При удалении каждого ребра цикломатическое число не меняется. Следовательно, <tex> p_1(G) = p_1(H) = 0 </tex>. |
| − | Наконец, рассмотрим случай, когда граф <tex> G </tex> не является лесом. Тогда в <tex> G </tex> содержится ребро <tex> A </tex>, не являющееся перешейком. Удаляя его из <tex> G </tex>, мы уменьшим цикломатическое число на 1 | + | Наконец, рассмотрим случай, когда граф <tex> G </tex> не является лесом. Тогда в <tex> G </tex> содержится ребро <tex> A </tex>, не являющееся перешейком. Удаляя его из <tex> G </tex>, мы уменьшим цикломатическое число на 1. Если результирующий граф не будет лесом, то процесс удаления ребра повторяем. После нескольких таких шагов (обозначим их число через <tex> n </tex>) мы получим лес <tex> F </tex>. Очевидно, что <tex> n </tex> {{---}} положительное число, и мы имеем <tex> p_1(G) = n + p_1(F) = n > 0 </tex>. |
}} | }} | ||
{{Теорема | {{Теорема | ||
| − | |about= | + | |about=2 |
|statement= | |statement= | ||
Если <tex> T </tex> {{---}} дерево, то <tex> |V(T)| = |E(T)| + 1 </tex> | Если <tex> T </tex> {{---}} дерево, то <tex> |V(T)| = |E(T)| + 1 </tex> | ||
|proof= | |proof= | ||
| − | Имеем <tex> p_0(T) = 1 </tex>. По теореме '''1 | + | Имеем <tex> p_0(T) = 1 </tex>. По теореме '''1''': <tex> p_1(T) = 0 </tex>. Остается применить соотношение '''1''' |
| + | }} | ||
| + | |||
| + | {{Определение | ||
| + | |definition= | ||
| + | '''Подграф''' (англ. ''subgraph'') исходного графа {{---}} граф, содержащий некое подмножество вершин данного графа и некое подмножество инцидентных им рёбер. По отношению к подграфу исходный граф называется суперграфом. | ||
| + | }} | ||
| + | |||
| + | {{Определение | ||
| + | |definition= | ||
| + | '''Порождённый подграф''' (англ. ''induced subgraph'') — подграф, порождённый множеством рёбер исходного графа. Содержит не обязательно все вершины графа, но эти вершины соединены такими же ребрами, как в графе. | ||
}} | }} | ||
| Строка 32: | Строка 42: | ||
{{Определение | {{Определение | ||
|definition= | |definition= | ||
| − | '''Гамильтоновым бондом''' называется бонд графа <tex> G </tex>, торцевыми графами которого являются деревья, т.е. бонд, состоящий из <tex> p_1(G) + 1 </tex> ребер. | + | '''Гамильтоновым бондом''' (англ. ''hamiltonian bond'') называется бонд графа <tex> G </tex>, торцевыми графами которого являются деревья, т.е. бонд, состоящий из <tex> p_1(G) + 1 </tex> ребер. |
}} | }} | ||
Версия 22:01, 28 января 2016
Содержание
Базовые определения и теоремы
| Определение: |
| Цикломатическое число (англ. cyclomatic number) графа обозначается через и определяется с помощью следующего соотношения:
|
| Теорема (1): |
Цикломатическое число графа неотрицательно. Оно равно нулю тогда и только тогда, когда — лес. |
| Доказательство: |
|
Предположим сначала, что в нет ребер. Тогда . Очевидно, что "безреберный" граф является лесом. Далее предположим, что граф есть лес и в нем содержится хотя бы одно ребро. Удаляем из ребра до тех пор, пока не получим безреберного графа . При удалении каждого ребра цикломатическое число не меняется. Следовательно, . Наконец, рассмотрим случай, когда граф не является лесом. Тогда в содержится ребро , не являющееся перешейком. Удаляя его из , мы уменьшим цикломатическое число на 1. Если результирующий граф не будет лесом, то процесс удаления ребра повторяем. После нескольких таких шагов (обозначим их число через ) мы получим лес . Очевидно, что — положительное число, и мы имеем . |
| Теорема (2): |
Если — дерево, то |
| Доказательство: |
| Имеем . По теореме 1: . Остается применить соотношение 1 |
| Определение: |
| Подграф (англ. subgraph) исходного графа — граф, содержащий некое подмножество вершин данного графа и некое подмножество инцидентных им рёбер. По отношению к подграфу исходный граф называется суперграфом. |
| Определение: |
| Порождённый подграф (англ. induced subgraph) — подграф, порождённый множеством рёбер исходного графа. Содержит не обязательно все вершины графа, но эти вершины соединены такими же ребрами, как в графе. |
| Определение: |
| Если граф и порожденные подграфы и связны, то множество называется бондом графа . Подграфы и называются торцевыми графами этого бонда. Из приведенного определения следует, что бонд должен быть непустым множеством. Если граф несвязен, то его бонд определим как бонд какой-либо его компоненты. Заметим, что всякий перешеек графа образует однореберный бонд. Торцевые графы перешейка являются торцевыми графами соответствующего бонда. |
| Определение: |
| Гамильтоновым бондом (англ. hamiltonian bond) называется бонд графа , торцевыми графами которого являются деревья, т.е. бонд, состоящий из ребер. |
Теорема Гринберга
| Теорема (Гринберг): |
Пусть связный граф имеет гамильтонов бонд с торцевыми графами и . Пусть и — число и вершин в графов и соответственно, имеющих в валентность . Тогда:
|
| Доказательство: |
|
Используя теорему 1.37, находим, что: Ясно также, что: Поэтому: |
Использование теоремы
Теорему Гринберга можно иногда использовать для доказательства отсутствия гамильтонова бонда в графе. Пусть, например, все вершины связного графа , кроме одной, имеют валентности, сравнимые с 2 по модулю 3. Тогда левая часть формулы (1) не делится на 3 и, следовательно, гамильтонова бонда в графе не существует. Рисунок 1 иллюстрирует этот простой пример.
См. также
Источники информации
- У. Татт. Теория графов. М.: "Мир", 1988. с. 304. ISBN 5-03-001001-7