Ремонт принтеров, сканнеров, факсов и остальной офисной техники


назад Оглавление вперед




[28]

5.4-5 Проверьте, что отношение «быть достижимым из» является (для неориентированного графа) отношением эквивалентности. Какие из трёх свойств, входящих в определение отношения эквивалентности, справедливы для отношения достижимости в ориентированном графе?

5.4-6 Нарисуйте неориентированную версию графа рис. 5.2 (а) и ориентированную версию графа рис. 5.2 (б).

5.4-7* Как можно представить гиперграф с помощью двудольного графа, изображая отношение инцидентности в гиперграфе отношением смежности в двудольном графе? (Указание: вершинами двудольного графа должны быть вершины гиперграфа, а также гиперрёбра гиперграфа.)

5.5. Деревья

Как и слово «граф», слово «дерево» также употребляется в нескольких родственных смыслах. В этом разделе мы даём определения и рассматриваем свойства нескольких видов деревьев. В разделах 11.4 и 23.1 мы вернёмся к деревьям и рассмотрим способы их представления в программах.

5.5.1. Деревья без выделенного корня

Как мы говорили в разделе 5.4, дерево (без выделенного корня, free tree) определяется как связный ациклический неориентированный граф. Если неориентированный граф является ациклическим, но (возможно) несвязным, его называют лесом (forest); как и положено, лес состоит из деревьев (являющихся его связными компонентами). Многие алгоритмы обработки деревьев применимы и к лесам. На рис. 5.4 (а) изображено дерево; на рис. 5.4 (б) изображён лес. Лес рисунка 5.4 (б) не является деревом, так как не связен. Граф на рисунке 5.4 (в) не является ни деревом, ни даже лесом, так как в нём есть цикл.

В следующей теореме указано несколько важных свойств деревьев.

Теорема 5.2 (Свойства деревьев). Пусть G = (V, Е) - неориентированный граф. Тогда следующие свойства равносильны:

1.G является деревом (без выделенного корня).

2.Для любых двух вершин G существует единственный соединяющий их простой путь.

3.Граф G связен, но перестаёт быть связным, если удалить любое его ребро.


Рис. 5.4 (а) Дерево без выделенного корня, (б) Лес. (в) Граф, содержащий цикл, не является ни деревом, ни лесом.

Рис. 5.5 Два простых пути изав»

4- Граф G связен и \Е\ = \V\ - 1.

5.Граф G ациклический и \Е\ = \V\ - 1.

6.Ераф G ациклический, но добавление любого ребра к нему порождает цикл.

Доказательство. (1) => (2): Поскольку дерево связно, для любых двух вершин существует соединяющий их путь; выкинув из него лишнее, можем считать, что этот путь простой. Пусть есть два разных простых пути р\ и р2 из некоторый вершины и в другую вершину v (рис. 5.5). Посмотрим, где эти пути расходятся; пусть w - последняя общая вершина перед разветвлением, ахну - различные вершины, следующие за w в путях р\ и р2. Двигаясь по первому пути, дождёмся момента, когда путь вновь пересекается со вторым в некоторой вершине z. Рассмотрим участок р первого пути от w до z (через х) и участок второго пути р" от w до z (через у). Пути р и р" не имеют общих вершин (не считая концов), поскольку z было первой вершиной на пути р\ после w, попавшей в р2. Поэтому мы получаем цикл (состоящий из р и обращения пути р").

(2)=> (3) Граф, очевидно, связен. Пусть (и, v) - любое его ребро. Если после его удаления граф останется связным, то в нём будет путь, соединяющий и и v - второй путь, что противоречит предположению.

(3)(4) По условию, граф связен, поэтому \Е\ \V\ - 1 (упр. 5.44). Докажем, что \Е\ \V\ - 1, рассуждая по индукции. Связный граф с п = 1, 2 вершинами имеет га - 1 рёбер. Пусть граф G имеет га 3 рёбер и для графов с меньшим числом рёбер наше неравенство уже доказано. Удаление ребра разбивает граф G на k 2 связ-


ных компонент (на самом деле на две, но это нам не важно). Для каждой из компонент выполнено условие (3). Индуктивное предположение гарантирует, что общее число рёбер в них не больше -- 2. Значит, до удаления ребра было не более \V\ - 1

рёбер.

(4)=> (5) Пусть граф связен и \Е\ = \V\-1. Покажем, что граф не имеет циклов. Если цикл есть, удаление любого ребра из цикла не нарушает связности (можно пройти по остающейся части цикла). Будем повторять это до тех пор, пока не останется связный граф без циклов (дерево). Как мы уже знаем, для дерева число рёбер на единицу меньше числа вершин - но по предположению то же соотношение было и до удаления рёбер, так что удалить мы ничего не могли и с самого начала не было циклов.

(5)=> (6) Пусть граф G не имеет циклов и \Е\ = \V\ - 1. Пусть G имеет к связных компонент; они по определению являются деревьями. Мы знаем, что в каждой из них число рёбер на единицу меньше числа вершин, поэтому общее число рёбер на к меньше числа вершин. Значит, к = 1 и граф представляет собой дерево. В нём любые две вершины могут быть соединены простым путём (мы уже знаем, что (1) => (2)), и потому добавление любого ребра порождает цикл.

(6)=> (1) Пусть граф является ациклическим, но добавление любого ребра порождает цикл. Надо показать, что он связен. В самом деле, рассмотрим две произвольные вершины и и v. Мы знаем, что добавление ребра (и, v) порождает цикл. В этом цикле должно встречаться ребро (и, v), поскольку до его добавления цикла не было - но только один раз, и остальная часть цикла соединяет и и v, что и требовалось.□

5.5.2. Деревья с корнем. Ориентированные деревья

Дерево с корнем, или корневое дерево (rooted tree), получается, если в дереве (связном ациклическом неориентированном графе) выделить одну из вершин выделена, назвав её корнем (root). Вершины корневого дерева по-английски называются также «nodes». На рисунке 5.6 (а) показано корневое дерево с 12 вершинами и корнем 7.

Пусть ж - произвольная вершина корневого дерева с корнем в г. Существует единственный путь из г в ж; все вершины, находящиеся на этом пути, мы называем предками (ancestors) вершины ж. Если у является предком ж, то ж называется потомком (descendant) у. Каждую вершину мы считаем своим предком и потомком. Предки и потомки вершины ж, не совпадающие с ж, называются собственными предками (proper ancestors) и собственными потомками (proper descendants) вершины ж. [Эта терминология не вполне удачна: фра-



[стр.Начало] [стр.1] [стр.2] [стр.3] [стр.4] [стр.5] [стр.6] [стр.7] [стр.8] [стр.9] [стр.10] [стр.11] [стр.12] [стр.13] [стр.14] [стр.15] [стр.16] [стр.17] [стр.18] [стр.19] [стр.20] [стр.21] [стр.22] [стр.23] [стр.24] [стр.25] [стр.26] [стр.27] [стр.28] [стр.29] [стр.30] [стр.31] [стр.32] [стр.33] [стр.34] [стр.35] [стр.36] [стр.37] [стр.38] [стр.39] [стр.40] [стр.41] [стр.42] [стр.43] [стр.44] [стр.45] [стр.46] [стр.47] [стр.48] [стр.49] [стр.50] [стр.51] [стр.52] [стр.53] [стр.54] [стр.55] [стр.56] [стр.57] [стр.58] [стр.59] [стр.60] [стр.61] [стр.62] [стр.63] [стр.64] [стр.65] [стр.66] [стр.67] [стр.68] [стр.69] [стр.70] [стр.71] [стр.72] [стр.73] [стр.74] [стр.75] [стр.76] [стр.77] [стр.78] [стр.79] [стр.80] [стр.81] [стр.82] [стр.83] [стр.84] [стр.85] [стр.86] [стр.87] [стр.88] [стр.89] [стр.90] [стр.91] [стр.92] [стр.93] [стр.94] [стр.95] [стр.96] [стр.97] [стр.98] [стр.99] [стр.100] [стр.101] [стр.102] [стр.103] [стр.104] [стр.105] [стр.106] [стр.107] [стр.108] [стр.109] [стр.110] [стр.111] [стр.112] [стр.113] [стр.114] [стр.115] [стр.116] [стр.117] [стр.118] [стр.119] [стр.120] [стр.121] [стр.122] [стр.123] [стр.124] [стр.125] [стр.126] [стр.127] [стр.128] [стр.129] [стр.130] [стр.131] [стр.132] [стр.133] [стр.134] [стр.135] [стр.136] [стр.137] [стр.138] [стр.139] [стр.140] [стр.141] [стр.142] [стр.143] [стр.144] [стр.145] [стр.146] [стр.147] [стр.148] [стр.149] [стр.150] [стр.151] [стр.152] [стр.153] [стр.154] [стр.155] [стр.156] [стр.157] [стр.158] [стр.159] [стр.160] [стр.161] [стр.162] [стр.163] [стр.164] [стр.165] [стр.166] [стр.167] [стр.168] [стр.169] [стр.170] [стр.171] [стр.172] [стр.173] [стр.174] [стр.175] [стр.176] [стр.177] [стр.178] [стр.179] [стр.180] [стр.181] [стр.182] [стр.183] [стр.184] [стр.185] [стр.186] [стр.187] [стр.188] [стр.189] [стр.190] [стр.191] [стр.192] [стр.193] [стр.194] [стр.195] [стр.196] [стр.197] [стр.198] [стр.199] [стр.200] [стр.201] [стр.202] [стр.203] [стр.204] [стр.205] [стр.206] [стр.207] [стр.208] [стр.209] [стр.210] [стр.211] [стр.212] [стр.213] [стр.214] [стр.215] [стр.216] [стр.217] [стр.218] [стр.219] [стр.220] [стр.221] [стр.222] [стр.223] [стр.224] [стр.225] [стр.226] [стр.227] [стр.228] [стр.229] [стр.230] [стр.231] [стр.232] [стр.233] [стр.234] [стр.235] [стр.236] [стр.237] [стр.238] [стр.239] [стр.240] [стр.241] [стр.242] [стр.243] [стр.244] [стр.245] [стр.246] [стр.247] [стр.248] [стр.249] [стр.250] [стр.251] [стр.252] [стр.253] [стр.254] [стр.255] [стр.256] [стр.257] [стр.258] [стр.259] [стр.260] [стр.261] [стр.262] [стр.263] [стр.264] [стр.265] [стр.266] [стр.267] [стр.268] [стр.269] [стр.270] [стр.271] [стр.272] [стр.273] [стр.274] [стр.275] [стр.276] [стр.277] [стр.278] [стр.279] [стр.280] [стр.281] [стр.282] [стр.283] [стр.284] [стр.285] [стр.286] [стр.287] [стр.288] [стр.289] [стр.290] [стр.291] [стр.292] [стр.293] [стр.294]