Древесность графа
Древесность неориентированного графа — это минимальное число лесов, на которые можно разложить рёбра. Эквивалентно это является минимальным числом остовных деревьев, которые необходимы для покрытия рёбер графа.
Пример
На рисунке показан полный двудольный граф K4,4 с раскрашенными в разные цвета разбиения графа на три леса. K4,4 нельзя разбить на меньшее число лесов, поскольку любой лес на восьми вершинах имеет максимум семь рёбер, в то время как весь граф имеет шестнадцать рёбер, что больше, чем удвоенное число рёбер одного леса. Таким образом, древесность графа K4,4 равна трём.
Древесность как мера плотности
Древесность графа является мерой плотности графа — графы с большим числом рёбер имеют высокую древесность, а графы с высокой древесностью должны иметь плотные подграфы.
Точнее, поскольку любой n-вершинный лес имеет максимум n − 1 рёбер, древесность графа с n вершинами и m рёбрами не меньше . Кроме того, подграфы любого графа не могут иметь древесность, большую древесности самого графа, или, эквивалентно, древесность графа должна быть не меньше максимальной древосности его подграфов. Нэш-Вильямсдоказал, что эти два факта можно скомбинировать для характеризации древесности — если nS и mS обозначают соответственно число вершин и рёбер произвольного подграфа S данного графа, тогда древесность графа равна
Любой планарный граф с вершинами имеет максимум рёбер, откуда следует формула Нэша-Вильямса, что древесность планарного графа не превышает трёх. Шнайдер использовал специальную декомпозицию планарного графа на три леса, называемого лес Шнайдера, чтобы находить вложение в виде прямых отрезков любого графа в решётку малой площади.
Алгоритмы
Древесность графа можно выразить как специальный случай более общей задачи разложения матроида, в которой требуется выразить число элементов матроида через объединение меньшего числа независимых множеств. Как следствие, древесность можно вычислить с помощью алгоритма с полиномиальным временем выполнения [1].
Связанные концепции
Звёздная древесность графа — это размер минимального леса, каждое дерево которого является звездой (дерево с максимум одной вершиной, не являющейся листом), на которые можно разложить рёбра графа. Если дерево не является само звездой, его звёздная древесность равна двум, что можно видеть, если разбить рёбра на два подмножества — с нечётным и чётным расстоянием от корня. Таким образом, звёздная древесность графа не меньше его древесности и не больше его удвоенной древесности.
Линейная древесность графа — это размер минимального линейного леса (лес, в котором все вершины инцидентны максимум двум рёбрам), на который можно разложить рёбра графа. Линейная древесность графа тесно связана с его максимальной степенью вершин и его числом наклонов.
Псевдодревесность графа — это минимальное число псевдолесов, на которые можно разложить рёбра. Эквивалентно это число равно максимальному отношению рёбер к вершинам в любом подграфе графа. Как и в случае древесности, псевдодревесность имеет матроидную структуру, позволяющую вычислительную эффективность [1].
Толщина графа — это минимальное число планарных подграфов, на которые можно разделить рёбра. Так как любой планарный граф имеет древесность три, толщина любого графа не меньше трети древесности и не больше древесности.
Вырожденность графа — это максимальное число, по всем порождённым подграфам графа, минимума степеней вершин подграфа. Вырожденность графа с древесностью не меньше и не больше . Число раскрашивания графа, известное также как число Секереша — Вилфа [2], всегда равно его вырожденности плюс 1 [3].
Мощность графа — это дробное значение, целая часть которого даёт максимальное число непересекающихся остовных деревьев, которые можно нарисовать на графе. Вычисление этого числа является задачей упаковки, которая двойственна задаче покрытия, возникающей из задачи определения древесности.
Дробная древесность — это усовершенствованная древесность, определённая для графа как Другими словами, древесность графа — это потолок дробной древесности.
(a,b)-Разложимость обобщает древесность. Граф является -разложимым, если его рёбра можно разложить на множеств, каждое из которых даёт лес, за исключением одного, который даёт граф с максимальной степенью . Граф с древесностью является -разложимым.
Примечания
Литература
- N. Alon. The linear arboricity of graphs // Israel Journal of Mathematics. — 1988. — Т. 62, вып. 3. — С. 311–325. — doi:10.1007/BF02783300.
- B. Chen, M. Matsumoto, J. Wang, Z. Zhang, J. Zhang. A short proof of Nash-Williams' theorem for the arboricity of a graph // Graphs and Combinatorics. — 1994. — Т. 10, вып. 1. — С. 27–28. — doi:10.1007/BF01202467.
- P. Erdős, A. Hajnal. On chromatic number of graphs and set-systems // Acta Mathematica Hungarica. — 1966. — Т. 17, вып. 1–2. — С. 61–99. — doi:10.1007/BF02020444.
- H. N. Gabow, H. H. Westermann. Forests, frames, and games: Algorithms for matroid sums and applications // Algorithmica. — 1992. — Т. 7, вып. 1. — С. 465–497. — doi:10.1007/BF01758774.
- S. L. Hakimi, J. Mitchem, E. E. Schmeichel. Star arboricity of graphs // Discrete Mathematics. — 1996. — Т. 149. — С. 93–98. — doi:10.1016/0012-365X(94)00313-8.
- T. R. Jensen, B. Toft. Graph Coloring Problems. — New York: Wiley-Interscience, 1995. — ISBN 0-471-02865-7.
- C. St. J. A. Nash-Williams. Edge-disjoint spanning trees of finite graphs // Journal of the London Mathematical Society. — 1961. — Т. 36, вып. 1. — С. 445–450. — doi:10.1112/jlms/s1-36.1.445.
- C. St. J. A. Nash-Williams. Decomposition of finite graphs into forests // Journal of the London Mathematical Society. — 1964. — Т. 39, вып. 1. — С. 12. — doi:10.1112/jlms/s1-39.1.12.
- W. Schnyder. Proc. 1st ACM/SIAM Symposium on Discrete Algorithms (SODA). — 1990. — С. 138–148.
- G. Szekeres, H. S. Wilf. An inequality for the chromatic number of a graph // Journal of Combinatorial Theory. — 1968. — doi:10.1016/s0021-9800(68)80081-x.
- W. T. Tutte. On the problem of decomposing a graph into n connected factors // Journal of the London Mathematical Society. — 1961. — Т. 36, вып. 1. — С. 221–230. — doi:10.1112/jlms/s1-36.1.221.