ResearchTrend.AI
  • Papers
  • Communities
  • Events
  • Blog
  • Pricing
Papers
Communities
Social Events
Terms and Conditions
Pricing
Parameter LabParameter LabTwitterGitHubLinkedInBlueskyYoutube

© 2025 ResearchTrend.AI, All rights reserved.

  1. Home
  2. Papers
  3. 1812.04492
28
16
v1v2 (latest)

Low Congestion Cycle Covers and their Applications

9 December 2018
M. Parter
E. Yogev
ArXiv (abs)PDFHTML
Abstract

A cycle cover of a bridgeless graph GGG is a collection of simple cycles in GGG such that each edge eee appears on at least one cycle. The common objective in cycle cover computation is to minimize the total lengths of all cycles. Motivated by applications to distributed computation, we introduce the notion of \emph{low-congestion} cycle covers, in which all cycles in the cycle collection are both \emph{short} and nearly \emph{edge-disjoint}. Formally, a (d,c)(d,c)(d,c)-cycle cover of a graph GGG is a collection of cycles in GGG in which each cycle is of length at most ddd and each edge participates in at least one cycle and at most ccc cycles. A-priori, it is not clear that cycle covers that enjoy both a small overlap and a short cycle length even exist, nor if it is possible to efficiently find them. Perhaps quite surprisingly, we prove the following: Every bridgeless graph of diameter DDD admits a (d,c)(d,c)(d,c)-cycle cover where d=O~(D)d = \tilde{O}(D)d=O~(D) and c=O~(1)c=\tilde{O}(1)c=O~(1). These parameters are existentially tight up to polylogarithmic terms. Furthermore, we show how to extend our result to achieve universally optimal cycle covers. Let CeC_eCe​ is the length of the shortest cycle that covers eee, and let OPT(G)=max⁡e∈GCeOPT(G)= \max_{e \in G} C_eOPT(G)=maxe∈G​Ce​. We show that every bridgeless graph admits a (d,c)(d,c)(d,c)-cycle cover where d=O~(OPT(G))d = \tilde{O}(OPT(G))d=O~(OPT(G)) and c=O~(1)c=\tilde{O}(1)c=O~(1). We demonstrate the usefulness of low congestion cycle covers in different settings of resilient computation. For instance, we consider a Byzantine fault model where in each round, the adversary chooses a single message and corrupt in an arbitrarily manner. We provide a compiler that turns any rrr-round distributed algorithm for a graph GGG with diameter DDD, into an equivalent fault tolerant algorithm with r⋅poly(D)r\cdot poly(D)r⋅poly(D) rounds.

View on arXiv
Comments on this paper