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. 2405.03908
30
2

Deterministic Expander Routing: Faster and More Versatile

6 May 2024
Yi-Jun Chang
Shang-En Huang
Hsin-Hao Su
ArXivPDFHTML
Abstract

We consider the expander routing problem formulated by Ghaffari, Kuhn, and Su (PODC 2017), where the goal is to route all the tokens to their destinations given that each vertex is the source and the destination of at most deg⁡(v)\deg(v)deg(v) tokens. They developed randomized algorithms\textit{randomized algorithms}randomized algorithms that solve this problem in poly(ϕ−1)⋅2O(log⁡nlog⁡log⁡n)\text{poly}(\phi^{-1}) \cdot 2^{O(\sqrt{\log n \log \log n})}poly(ϕ−1)⋅2O(lognloglogn​) rounds in the CONGEST\textsf{CONGEST}CONGEST model, where ϕ\phiϕ is the conductance of the graph. Later, Ghaffari and Li (DISC 2018) gave an improved algorithm. However, both algorithms are randomized, which means that all the resulting applications are also randomized. Recently, Chang and Saranurak (FOCS 2020) gave a deterministic algorithm that solves an expander routing instance in 2O(log⁡2/3n⋅log⁡1/3log⁡n)2^{O(\log^{2/3} n \cdot \log^{1/3} \log n)}2O(log2/3n⋅log1/3logn) rounds. The deterministic algorithm is less efficient and does not allow preprocessing/query tradeoffs, which precludes the de-randomization of algorithms that require this feature, such as the kkk-clique enumeration algorithm in general graphs. The main contribution of our work is a new deterministic expander routing algorithm that not only matches the randomized bound of [GKS 2017] but also allows preprocessing/query tradeoffs. Our algorithm solves a single instance of routing query in 2O(log⁡n⋅log⁡log⁡n)2^{{O}(\sqrt{\log n \cdot \log \log n})}2O(logn⋅loglogn​) rounds. Our algorithm achieves the following preprocessing and query tradeoffs: For 0<ϵ<10 < \epsilon < 10<ϵ<1, we can answer every routing query in log⁡O(1/ϵ)n\log^{O(1/\epsilon)} nlogO(1/ϵ)n rounds at the cost of a (nO(ϵ)+log⁡O(1/ϵ)n)(n^{O(\epsilon)} + \log^{O(1/\epsilon)} n)(nO(ϵ)+logO(1/ϵ)n)-round preprocessing procedure. Combining this with the approach of Censor-Hillel, Leitersdorf, and Vulakh (PODC 2022), we obtain a near-optimal O~(n1−2/k)\tilde{O}(n^{1-2/k})O~(n1−2/k)-round deterministic algorithm for kkk-clique enumeration in general graphs, improving the previous state-of-the-art n1−2/k+o(1)n^{1-2/k+o(1)}n1−2/k+o(1).

View on arXiv
Comments on this paper