Optimal short cycle decomposition in almost linear time

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Short cycle decomposition is an edge partitioning of an unweighted graph into edge-disjoint short cycles, plus a small number of extra edges not in any cycle. This notion was introduced by Chu et al. [FOCS'18] as a fundamental tool for graph sparsification and sketching. Clearly, it is most desirable to have a fast algorithm for partitioning the edges into as short as possible cycles, while omitting few edges. The most naïve procedure for such decomposition runs in time O(m · n) and partitions the edges into O(log n)-length edge-disjoint cycles plus at most 2n edges. Chu et al. improved the running time considerably to m1+o(1), while increasing both the length of the cycles and the number of omitted edges by a factor of no(1). Even more recently, Liu-Sachdeva-Yu [SODA'19] showed that for every constant δ ∈ (0, 1] there is an O(m · nδ)-time algorithm that provides, w.h.p., cycles of length O(log n)1/δ and O(n) extra edges. In this paper, we significantly improve upon these bounds. We first show an m1+o(1)-time deterministic algorithm for computing nearly optimal cycle decomposition, i.e., with cycle length O(log2 n) and an extra subset of O(n log n) edges not in any cycle. This algorithm is based on a reduction to low-congestion cycle covers, introduced by the authors in [SODA'19]. We also provide a simple deterministic algorithm that computes edge-disjoint cycles of length 21/ with n1+ · 21/ extra edges, for every ∈ (0, 1]. Combining this with Liu-Sachdeva-Yu [SODA'19] gives a linear time randomized algorithm for computing cycles of length poly(log n) and O(n) extra edges, for every n-vertex graphs with n1+1/δ edges for some constant δ. These decomposition algorithms lead to improvements in all the algorithmic applications of Chu et al. as well as to new distributed constructions.

Original languageEnglish
Title of host publication46th International Colloquium on Automata, Languages, and Programming, ICALP 2019
EditorsChristel Baier, Ioannis Chatzigiannakis, Paola Flocchini, Stefano Leonardi
PublisherSchloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
ISBN (Electronic)9783959771092
DOIs
StatePublished - 1 Jul 2019
Event46th International Colloquium on Automata, Languages, and Programming, ICALP 2019 - Patras, Greece
Duration: 9 Jul 201912 Jul 2019

Publication series

NameLeibniz International Proceedings in Informatics, LIPIcs
Volume132

Conference

Conference46th International Colloquium on Automata, Languages, and Programming, ICALP 2019
Country/TerritoryGreece
CityPatras
Period9/07/1912/07/19

Keywords

  • Cycle decomposition
  • Graph sparsification
  • Low-congestion cycle cover

All Science Journal Classification (ASJC) codes

  • Software

Fingerprint

Dive into the research topics of 'Optimal short cycle decomposition in almost linear time'. Together they form a unique fingerprint.

Cite this