7 research outputs found

    Electrical Flows for Polylogarithmic Competitive Oblivious Routing

    Full text link
    Oblivious routing is a well-studied paradigm that uses static precomputed routing tables for selecting routing paths within a network. Existing oblivious routing schemes with polylogarithmic competitive ratio for general networks are tree-based, in the sense that routing is performed according to a convex combination of trees. However, this restriction to trees leads to a construction that has time quadratic in the size of the network and does not parallelize well. In this paper we study oblivious routing schemes based on electrical routing. In particular, we show that general networks with nn vertices and mm edges admit a routing scheme that has competitive ratio O(log2n)O(\log^2 n) and consists of a convex combination of only O(m)O(\sqrt{m}) electrical routings. This immediately leads to an improved construction algorithm with time O~(m3/2)\tilde{O}(m^{3/2}) that can also be implemented in parallel with O~(m)\tilde{O}(\sqrt{m}) depth.Comment: ITCS 202

    Almost Universally Optimal Distributed Laplacian Solvers via Low-Congestion Shortcuts

    Get PDF
    In this paper, we refine the (almost) existentially optimal distributed Laplacian solver recently developed by Forster, Goranci, Liu, Peng, Sun, and Ye (FOCS `21) into an (almost) universally optimal distributed Laplacian solver. Specifically, when the topology is known, we show that any Laplacian system on an n-node graph with shortcut quality SQ(G) can be solved within n^(o(1))SQ(G)log(1/ε) rounds, where ε is the required accuracy. This almost matches our lower bound which guarantees that any correct algorithm on G requires Ω˜(SQ(G)) rounds, even for a crude solution with ε≤1/2. Even in the unknown-topology case (i.e., standard CONGEST), the same bounds also hold in most networks of interest. Furthermore, conditional on conjectured improvements in state-of-the-art constructions of low-congestion shortcuts, the CONGEST results will match the known-topology ones. Moreover, following a recent line of work in distributed algorithms, we consider a hybrid communication model which enhances CONGEST with limited global power in the form of the node-capacitated clique (NCC) model. In this model, we show the existence of a Laplacian solver with round complexity n^(o(1))log(1/ε). The unifying thread of these results, and our main technical contribution, is the study of novel congested generalization of the standard part-wise aggregation problem. We develop near-optimal algorithms for this primitive in the Supported-CONGEST model, almost-optimal algorithms in (standard) CONGEST, as well as a very simple algorithm for bounded-treewidth graphs with slightly worse bounds. This primitive can be readily used to accelerate the FOCS`21 Laplacian solver. We believe this primitive will find further independent applications

    An almost-linear time algorithm for uniform random spanning tree generation

    Full text link
    We give an m1+o(1)βo(1)m^{1+o(1)}\beta^{o(1)}-time algorithm for generating a uniformly random spanning tree in an undirected, weighted graph with max-to-min weight ratio β\beta. We also give an m1+o(1)ϵo(1)m^{1+o(1)}\epsilon^{-o(1)}-time algorithm for generating a random spanning tree with total variation distance ϵ\epsilon from the true uniform distribution. Our second algorithm's runtime does not depend on the edge weights. Our m1+o(1)βo(1)m^{1+o(1)}\beta^{o(1)}-time algorithm is the first almost-linear time algorithm for the problem --- even on unweighted graphs --- and is the first subquadratic time algorithm for sparse weighted graphs. Our algorithms improve on the random walk-based approach given in Kelner-M\k{a}dry and M\k{a}dry-Straszak-Tarnawski. We introduce a new way of using Laplacian solvers to shortcut a random walk. In order to fully exploit this shortcutting technique, we prove a number of new facts about electrical flows in graphs. These facts seek to better understand sets of vertices that are well-separated in the effective resistance metric in connection with Schur complements, concentration phenomena for electrical flows after conditioning on partial samples of a random spanning tree, and more
    corecore