Optimal short cycle decomposition in almost linear time

Merav Parter, Eylon Yogev

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

16 Scopus citations

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
Externally publishedYes
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
ISSN (Print)1868-8969

Conference

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

Bibliographical note

Publisher Copyright:
© Merav Parter and Eylon Yogev; licensed under Creative Commons License CC-BY

Funding

Funding Merav Parter: The Israel Science Foundation grant no. 2084/18 Eylon Yogev: The European Union’s Horizon 2020 research and innovation program under grant agreement No. 742754. Merav Parter: The Israel Science Foundation grant no. 2084/18 Eylon Yogev: The European Union's Horizon 2020 research and innovation program under grant agreement No. 742754.

FundersFunder number
Horizon 2020 Framework Programme742754
Israel Science Foundation2084/18
Horizon 2020

    Keywords

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

    Fingerprint

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

    Cite this