Вестник Сыктывкарского университета.
Сер.1.Вы,71.2.1996
УДК 519.717
Путевая ширина и древесная ширина
соединения графов 1 П. А. Головач
В работе исследуется поведение путевой ширины и древесной ширины графов при различных операциях над графами. Даны некоторые оценки значений этих инвариантов для произведения графов через характеристики исходных графов. Основными результатами являются точные выражения,.-позволяющие вычислить путевую ширину и древесную ширину соединения графов.
Путевая ширина (ра^^сШ}) (после названий характеристик графов на русском языке приводятся оригинальные английские названия, поскольку не существует общепринятых переводов) и древесная ширина (и-ее\у}сШ1) являются близкими характеристиками графов, активно изучающимися в последнее время. Внимание к ним объясняется как теоретическим интересом, так и связью с приложениями. Среди работ, посвященных этим инвариантам, в первую очередь следует упомянуть серию статей Сеймура и Робертсона (см., в частности, [1, 2, 3, 4, 5, 6]), посвященную вопросам характеризации свойств графов с помощью миноров, конечной целью которой является доказательство предположения Вагнера. Оказалось, что путевая ширина и древесная ширина играют важную роль при решении задач, связанных с данной проблемой. Кроме того, вызывает интерес связь этих инвариантов с характеристиками графов, определяемыми с помощью оптимальных (по различным критериям) нумераций вершин. В частности (см. [7]), путевая ширина графа попросту совпадает с так называемой величиной вершинного разделения
'Работа выполнена при поддержке гранта РФФИ №96-01-00285, гранта Госкомитета РФ по высшему образованию №94-15-41 (КЦФЕ при СПбГУ) и программы "Университеты России"
© Головач П.А. , 1996.
(vertex separation number). Инварианты графов, определяемые с помощью оптимальных нумераций вершин, среди которых, кроме уже упомянутого, можно выделить ширину ленты графа (bandwidth) и ширину разреза (cutwidth), естественным образом возникают при решении прикладных задач. Более подробную информацию о путевой ширине и древесной ширине графов можно найти в обзоре [8].
При исследовании различных численных характеристик графов всегда представляет интерес изучение их поведения при различных операциях над графами. В случае путевой ширины и древесной ширины для большинства операций удается получить только оценки, связывающие значения инвариантов для результата операции с характеристиками исходных. графов. Некоторые такие оценки для произведения графов приводятся в данной работе. Однако существует одна операция, для которой удается получить точные выражения. Это так называемое соединение графов. Получение этих выражений и является основным результатом нашей работы.
1. Основные понятия
В этом пункте вводятся основные понятия, необходимые для изложения результатов работы.
Пусть С? — 'граф-. Отметим сразу, что в данной работе рассматриваются только простые графы. Через V(G) обозначается множество вершин графа G, а через E{G)—' множество ребер.
Путевой декомпозицией графа G называется путь Р, каждой вершине которого v сопоставлено некоторое множество Xv С V(G) таким образом, что выполнены следующие условия:
1. Каждое ребро G имеет оба конца в некотором множестве Xv.
2. Для Любых и, V, w £ V(P) таких, что вершина v лежит на пути Р между вершинами и и w, Хи П Xw С Xv.
3. (J Xv=V(G):.
ve v(P)
Шириной путевой декомпозиции-называетея величина
max{\Xv\ :veV{P)}~ 1.
Путевая ширина графа определяется как минимальная ширина путевых декомпозиций. Путевая ширина графа G обозначается через pw(G).
Древесная ширина графа определяется аналогично, только вместо пути в определении фигурирует дерево.
Древесной декомпозицией графа С? называется дерево Т, каждой вершине которого г> сопоставлено некоторое множество Хь С У(С) таким образом, что выполнены следующие условия:
1. Каждое ребро С имеет оба конца в некотором множестве А^.
2. Для любых £ V(Т) таких, что вершина V лежит на пути в дереве Т, соединяющем вершины и и ъи, Хи П ХЦ1 С Хь.
3. и
ье У(т)
Шириной древесной декомпозиции называется величина
тнх{|Л',|: (;е К(Г)}-1.
Соответственно, древесная ширина графа определяется как минимальная ширина древесных декомпозиций. Древесная ширина графа С обозначается через Ьи>(С).
2. Путевая ширина и древесная ширина произведения графов
В этом пункте мы приведем некоторые из возможных оценок путевой ширины и древесной ширины произведения двух графов,
Напомним, что произведением графов СпиС^ называется граф с множеством вершин У(С\) х У (С 2) такой, что две вершины этого графа, то есть пары {и,ь},{и),г} 6 х ^(Сгг), являются смеж-
ными тогда и только тогда, когда либо и = ю и вершины V и г являются смежными в графе (?2, либо V = г и вершины и и ю являются смежными в графе С\.
Пусть С — граф. Обозначим через /(С?) число вершин в наибольшем (по числу вершин) пути в графе О.
Теорема 1. Пусть 0— непустые графы, имеющие щ и П2 вершины соответственно. Тогда
шт{/(С?1),/(С?2)} < ри,{Сх х С2) < < тт{(/ж;(6']) + 1 )п2, (рш(С2) + 1)^} - 1,
тш{/(<?,),/.(С?2)} < Ью{Сх хС2) < < 1) + 1)7/2, (М^а) + X)гг! > — 1.
Обозначим через Рп граф, являющийся путем с п вершинами. Легко видеть, что граф Рцв^ то ссть прямоугольная решетка
размерами /(С^) х/((?2), является подграфом графа С\Из этого вытекает, что
1по(Р1{01) х Р/(6-2)) <;д"(С1 х С2),
х Рцс'2)) < tw(G\ х 6'2). Остается заметить (см. [3]), что
ры{р1(С1) х Р/(с2)) = = ш:1п{/(С1)^(С2)}.
Докажем теперь, что выполнена и верхняя оценка. Проведем доказательство для путевой ширины графа. Оценка для древесной ширины доказывается аналогично. Рассмотрим путевую декомпозицию графа С\, обладающую шириной, равной. рш(С 1), то есть путь Р, каждой вершине которого V сопоставлено некоторое множество А', таким образом, что выполнены соответствующие три условия. Сопоставим каждой вершине V пути Р множество А'« х \г(0-2)- Очевидно, что мы получим путевую декомпозицию графа 6*1 х 6*2 с шириной (рю(С\) + 1)«2 ~ 1- Следовательно, рю(й\ х С{) < [рги(С\) + 1)п2 - 1. Аналогично доказывается, что рт(О\ х С2) < (рги(С2) + 1}п1 — 1. Получаем, что рт(С] х С2) < га'т{(рю{С1) + 1)щ, (ри>(С-2) + 1)п,} - 1.
Теорема доказана. -
Несмотря на простоту эта оценка оказывается точной в ряде случаев. Например, нижние оценки достигаются для произведения графов Рп и Рт, Рк и Сг при 3 < г < к, где через С,, обозначается граф, являющийся циклом с г вершинами.
3. Путевая ширина и древесная ширина соединения графов
В этом пункте будут получены выражения для путевой ширины и древесной ширины соединения графов, являющиеся основными результатами данной работы.
Если С\,С2 — графы, У(С\)Г\У(С-2) = то соединением графов С\ и С-2 называется граф с множеством вершин У(0\) и У(0%) и множеством ребер Е(0{) и Е(С2) и {(и, и): и е У(Ог),и € У(02)}. Будем обозначать соединение графов Сп и О 2 через С\ + С^.
Теорема 2. Пусть £?1,Сг2 — графы, имеющие щ и щ вершины соответственно, V(О\) Г) V(02) = Тогда
рц>(0\ + С2) = тт{рю{0\) + П2,]ж;(£2) + щ}, (!)
V 1и>(0\ +С?2) =тт{/гу(С,1) + П2,^(Сг2) + п1}. (2)
Как уже было отмечено выше, для любого графа О имеет место равенство (см. [7]): риг(0) = из (С), где через ьз(О) обозначается величина вершинного разделения графа О. В работе [9] было показано, что для величины вершинного разделения соединения графов выполняется соотношение (Г). Поэтому нам остается доказать выполнение равенства (2). Отметим, что равенство (1) можно получить аналогичным образом. Заметим также, что из результатов работы [9] соотношение (2) не вытекает.
Рассмотрим древесную декомпозицию графа 0\ с шириной, равной tw(G 1), то есть дерево Г, каждой вершине которого и сопоставлено множество Х„ С У(0\). Поставим в соответствие каждой вершине V дерева Т множество А'„ и У(02)- Нетрудно видеть, что мы получим древесную декомпозицию графа 0\ и С2 с шириной tw(G\) + щ. Следовательно, Ьш(0\ +С2) < ¿и-'(Сч) + п2. Аналогично доказывается, что 1ю(0\ + С?2) < ио(02) + Щ- Отсюда вытекает неравенство
+ <32) < гшп{гЦ(?1) + п2^ы(02) + щ}.
Докажем теперь выполнение обратного неравенства. Для этого рассмотрим древесную декомпозицию графа С? = (?] + с шириной, равной ¿г£;(С), то есть дерево Т, каждой вершине которого V сопоставлено множество Хх> С У(О).
Пусть II С У(0). Обозначим через Т(11) подграф Т, порожденный множеством вершин {гг. и £ У(Т),11 С Ху} (если, разумеется, это множество не является пустым). Из второго свойства древесных декомпозиций (то есть из того, что если и,ь,и) — вершины Т такие, что вершина V лежит на пути в дереве Т, соединяющем вершины и и ш, то Хи П Хш С Ху) следует, что Т(17) является деревом.
Если множество V состоит из единственной вершины г>, то вместо обозначения Т(11) мы будем пользоваться обозначением Т„.
Докажем, что найдется вершина у £ У(Т), такая, что либо С Ху, либо У (С-;) С Ху Предположим, что для любой вершины у £ У{Т) У{С\) \ А'^ ф- 0. Пусть V —- вершина Т, для которой множество 11 = А*,, П У{С\) имеет максимально возможную мощность, а гю — вершина С\, не принадлежащая II. Заметим, что найдется вершина и £ Г', такая, что 1(71„)П1/(Ти,) 0. По определению соединения графов для любой вершины 2 € У {С2) в графе С существуют ребра {и, г) и (ш,г). Поэтому найдутся вершины а £ У{Ти) и Ь £ У{Ти,), для которых л £ А'а, г £ Хь. Обозначим через Рг путь в дереве Т, соединяющий вершины а и Ь. По второму свойству древесных декомпозиций если с £ У(Р:), то л £ А'с. Остается заметить, что все пути Р~ при г £ У{С2) имеют некоторую общую вершину у, а следовательно, У{С2) С Ху.
Мы доказали, что найдется вершина у £ У(Т), такая, что либо V (С\) С А'|у, либо У (С 2.) С А'г Пусть, для определенности, У(Г;Й) С Ху. Обозначим через II множество А'„ П имею-
щее максимальную мощность при всех V £ У(ГГ). Докажем, что У(Т(11)) П У(Т(У(С2))). ф 0. Для этого предположим противное. Пусть У{Т(и)) П V (Т{У (С2))) ~ 0- Из этого следует, что найдутся вершины и £ II и ги £ У(С2), такие, что У (Ти) П V (Тю) = 0. Однако это противоречит тому, что в графе С существует ребро (и, ю).
Пусть V £ У{Т(и)) П У{Т(У(С2))).. Ясно, что V и У{С2) С Ху. Нам остается заметить, что £и>(С) > |А'„| — 1 > \и и У(С2)\ — 1 > \и\ - 1 + \У(С2)\ > ЩСХ) + п2 > тш{«ш(С1) + щ,1ли{С2) 4- щ}.
Теорема доказана.
Вычислим в качестве примера применения теоремы 2 путевую ширину и древесную ширину полного т~дольного графа. Напомним, .что полный т-дольный граф КП1п2...пщ. представляет собой граф Ещ + Еп.г + ... + ЕПгп, где через Ек обозначается пустой граф (то есть граф без ребер) с к вершинами.
Следствие» Пусть щ, щ,..., пт — положительные целые чи~ с-'а, п щ + п2 + ...+.п,п. Тогда
ри>(КП1п2...пт) = tw(I{щn2._Mm) = п - тах{пьп2,... пт}.
Мы приведем доказательство для древесной ширины. Для путевой ширины это доказательство повторяется почти дословно, Пред-
положим, для удобства, что п\ > п2 > ... > пт, и докажем утверждение с помощью индукции. Легко видеть, что tw(Ek) — 0 для любого положительного целого числа к. Следовательно, tw(Kn 1П2) = tw(Eni + Еп?) = mm{tw(Eni) -f tw(E„2) 4- щ} = щ. Заметим теперь, что M№,»3...nr) = iw{Kn1n2...nr_l+Enr) = min{tw(Кщп2...пг-г) + пг, tw(Enr) + щ + п-2 + ... + n,._ 1} = шт{гг2 + Щ + • • • 4- пг, щ + п2 +
... + пг_ 1} — п2 + Пз + ... + последствие доказано.
" В частности, если мы рассматриваем полный двудольный граф Кт,т то pw(Km,n) = tw{Km>n) = min{m, n}.
Литература
1. Robertson N., Seymour P.D. Graph minors.I. Excluding a forest///. of Comb., Theor. Ser.B. 1983. V.35. P.39-61.
2. Robertson N., Seymour P.D. Graph minors.II. Algorithmic aspects of three-width///, of algorithms. 1986. V.7. P.309-322.
3. Robertson N., Seymour P.D. Graph minors.Ill, Planar tree-width///. of Comb. Theor. Ser.B. 1984. V.36. P.49-64.
4. Robertson N., Seymour P.D. Graph minors.IV. Tree-width and weII-quasi-ordering//J. of Comb. Theor. Ser.B. 1984. V.48. P.227-254.
5. Robertson N., Seymour P.D. Graph minors.V. Excluding a planar graph//J. of Comb. Theor. Ser.B. 1986. V.41. P.92-114.
6. Robertson N., Seymour P.D. Graph minors.X. Obstructions to tree-decomposition//«/, of Comb. Theor. Ser.B. 1991. V.52.
" P. 153-190.
7. Kinnersly N.G. The vertex separation number of a graph equals its pathwidth//Inform. Process Lett. 1992. V.42. P.345-350.
8. Bienstock D. Graph searching, path-width, tree-width and related problems (a survey)//DIMACS ser. in discr. math, and theor. сотр. sci. 1991. V.5. P.33-49.
9. Головач П.А. Вершинно-поисковое и поисковое число соединения графов//Вестник Ленингр. ун-та. Сер.1. Вып.2. 1990.
Summary -
.Golovacli P. A. Pathwidth and treewidth of join lug of two graphs A behaviour of pathwidth and treewidth of graphs under different operations on graphs is investigated. Some evaluations of these invariants of product of graphs are given. The expressions for pathwidth and treewidth of the join ing two graphs are the main results of the paper.
Сыктывкарский университет Поступила 10.02.96