Orienting Dynamic Graphs, with Applications to Maximal Matchings and Adjacency Queries
Orienting Dynamic Graphs, with Applications to Maximal Matchings and Adjacency Queries
复制标题
定向动态图,及其在最大匹配和邻接查询中的应用
DOI:
--
复制
发表时间:
2014
期刊:
影响因子:
--
通讯作者:
N. Zeh
中科院分区:
文献类型:
--
作者:
Meng He;Ganggui Tang;N. Zeh
We consider the problem of edge orientation, whose goal is to orient the edges of an undirected dynamic graph with (n) vertices such that vertex out-degrees are bounded, typically by a function of the graph’s arboricity. Our main result is to show that an (O(eta alpha ))-orientation can be maintained in (O(frac{lg (n/(eta alpha ))}{eta })) amortized edge insertion time and (O(eta alpha )) worst-case edge deletion time, for any (eta ge 1), where (alpha ) is the maximum arboricity of the graph during update. This is achieved by performing a new analysis of the algorithm of Brodal and Fagerberg [2]. Not only can it be shown that these bounds are comparable to the analysis in Brodal and Fagerberg [2] and that in Kowalik [7] by setting appropriate values of (eta ), it also presents tradeoffs that can not be proved in previous work. Its main application is an approach that maintains a maximal matching of a graph in (O(alpha + sqrt{alpha lg n})) amortized update time, which is currently the best result for graphs with low arboricity regarding this fundamental problem in graph algorithms. When (alpha ) is a constant which is the case with planar graphs, for instance, our work shows that a maximal matching can be maintained in (O(sqrt{lg n})) amortized time, while previously the best approach required (O(lg n / lg lg n)) amortized time [13]. We further design an alternative solution with worst-case time bounds for edge orientation, and applied it to achieve new results on maximal matchings and adjacency queries.