有界 Arboricity 图的显式与隐式动态着色
数据结构与算法
2020-02-25 v1
摘要
图着色是计算机科学中的一个基本问题。我们研究该问题的完全动态版本,其中图经历边的插入和删除,并且我们希望在每次插入和删除后以较小的更新时间维护顶点着色。我们展示了如何以多对数更新时间维护 着色,其中 为图中的顶点数, 为图当前的 arboricity。这改进了 Solomon 和 Wein (ESA'18) 的结果,他们维护了 着色,其中 为所有更新中图的最大 arboricity。此外,受 Barba 等人 (Algorithmica'19) 下界的启发,我们开启了隐式动态着色的研究。Barba 等人表明,当顶点颜色被显式存储时(即每个顶点的颜色在内存中显式存储),具有多对数更新时间的动态算法无法为任何函数 维护 着色。此前,所有动态算法维护的都是显式着色。因此,我们提议研究隐式着色,即数据结构只需提供高效的查询过程以返回顶点颜色(而非显式存储其颜色)。我们提供了一种打破该下界的算法,并以多对数更新时间维护隐式 着色。特别地,这给出了针对具有常数 arboricity 的图(如平面图或具有有界树宽的图)的首个动态 着色,而使用显式着色是不可能的。我们还展示了如何以多对数更新时间动态维护图的边到 个森林的划分。我们相信该数据结构具有独立意义,并可能在未来有更多应用。
引用
@article{arxiv.2002.10142,
title = {Explicit and Implicit Dynamic Coloring of Graphs with Bounded Arboricity},
author = {Monika Henzinger and Stefan Neumann and Andreas Wiese},
journal= {arXiv preprint arXiv:2002.10142},
year = {2020}
}