Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content

Showing 1–50 of 90 results for author: Haeupler, B

Searching in archive cs. Search in all archives.
.
  1. arXiv:2408.06541  [pdf, other

    cs.IT

    Interactive Coding with Small Memory and Improved Rate

    Authors: Dorsa Fathollahi, Bernhard Haeupler, Nicolas Resch, Mary Wootters

    Abstract: In this work, we study two-party interactive coding for adversarial noise, when both parties have limited memory. We show how to convert any adaptive protocol $Π$ into a protocol $Π'$ that is robust to an $ε$-fraction of adversarial corruptions, not too much longer than $Π$, and which uses small space. More precisely, if $Π$ requires space $\log(s)$ and has $|Π|$ rounds of communication, then… ▽ More

    Submitted 12 August, 2024; originally announced August 2024.

  2. Low-Step Multi-Commodity Flow Emulators

    Authors: Bernhard Haeupler, D Ellis Hershkowitz, Jason Li, Antti Roeyskoe, Thatchaphol Saranurak

    Abstract: We introduce the concept of low-step multi-commodity flow emulators for any undirected, capacitated graph. At a high level, these emulators contain approximate multi-commodity flows whose paths contain a small number of edges, shattering the infamous flow decomposition barrier for multi-commodity flow. We prove the existence of low-step multi-commodity flow emulators and develop efficient algori… ▽ More

    Submitted 20 June, 2024; originally announced June 2024.

    Comments: Appears at STOC 2024

  3. arXiv:2404.13446  [pdf, other

    cs.DS

    New Structures and Algorithms for Length-Constrained Expander Decompositions

    Authors: Bernhard Haeupler, D Ellis Hershkowitz, Zihan Tan

    Abstract: Expander decompositions form the basis of one of the most flexible paradigms for close-to-linear-time graph algorithms. Length-constrained expander decompositions generalize this paradigm to better work for problems with lengths, distances and costs. Roughly, an $(h,s)$-length $φ$-expander decomposition is a small collection of length increases to a graph so that nodes within distance $h$ can rout… ▽ More

    Submitted 15 May, 2024; v1 submitted 20 April, 2024; originally announced April 2024.

    Comments: Added funding info

  4. arXiv:2404.04552  [pdf, ps, other

    cs.DS

    Fast and Simple Sorting Using Partial Information

    Authors: Bernhard Haeupler, Richard Hladík, John Iacono, Vaclav Rozhon, Robert Tarjan, Jakub Tětek

    Abstract: We consider the problem of sorting $n$ items, given the outcomes of $m$ pre-existing comparisons. We present a simple, natural deterministic algorithm that runs in $O(m+\log T)$ time and does $O(\log T)$ comparisons, where $T$ is the number of total orders consistent with the pre-existing comparisons. Our running time and comparison bounds are best possible up to constant factors, thus resolving… ▽ More

    Submitted 22 July, 2024; v1 submitted 6 April, 2024; originally announced April 2024.

    ACM Class: F.2.2; G.2.2

  5. arXiv:2403.07410  [pdf, ps, other

    cs.DC

    Polylog-Competitive Deterministic Local Routing and Scheduling

    Authors: Bernhard Haeupler, Shyamal Patel, Antti Roeyskoe, Cliff Stein, Goran Zuzic

    Abstract: This paper addresses point-to-point packet routing in undirected networks, which is the most important communication primitive in most networks. The main result proves the existence of routing tables that guarantee a polylog-competitive completion-time $\textbf{deterministically}$: in any undirected network, it is possible to give each node simple stateless deterministic local forwarding rules, su… ▽ More

    Submitted 13 March, 2024; v1 submitted 12 March, 2024; originally announced March 2024.

    Comments: To appear at STOC 2024

  6. arXiv:2402.18541  [pdf, ps, other

    cs.DS

    Dynamic Deterministic Constant-Approximate Distance Oracles with $n^ε$ Worst-Case Update Time

    Authors: Bernhard Haeupler, Yaowei Long, Thatchaphol Saranurak

    Abstract: We present a new distance oracle in the fully dynamic setting: given a weighted undirected graph $G=(V,E)$ with $n$ vertices undergoing both edge insertions and deletions, and an arbitrary parameter $ε$ where $ε\in[1/\log^{c} n,1]$ and $c>0$ is a small constant, we can deterministically maintain a data structure with $n^ε$ worst-case update time that, given any pair of vertices $(u,v)$, returns a… ▽ More

    Submitted 10 April, 2024; v1 submitted 28 February, 2024; originally announced February 2024.

    Comments: 137 pages

  7. arXiv:2311.11793  [pdf, other

    cs.DS

    Universal Optimality of Dijkstra via Beyond-Worst-Case Heaps

    Authors: Bernhard Haeupler, Richard Hladík, Václav Rozhoň, Robert Tarjan, Jakub Tětek

    Abstract: This paper proves that Dijkstra's shortest-path algorithm is universally optimal in both its running time and number of comparisons when combined with a sufficiently efficient heap data structure. Universal optimality is a powerful beyond-worst-case performance guarantee for graph algorithms that informally states that a single algorithm performs as well as possible for every single graph topolo… ▽ More

    Submitted 9 April, 2024; v1 submitted 20 November, 2023; originally announced November 2023.

    ACM Class: F.2.2; G.2.2

  8. arXiv:2309.06696  [pdf, ps, other

    cs.DS

    Fault-Tolerant Spanners against Bounded-Degree Edge Failures: Linearly More Faults, Almost For Free

    Authors: Greg Bodwin, Bernhard Haeupler, Merav Parter

    Abstract: We study a new and stronger notion of fault-tolerant graph structures whose size bounds depend on the degree of the failing edge set, rather than the total number of faults. For a subset of faulty edges $F \subseteq G$, the faulty-degree $°(F)$ is the largest number of faults in $F$ incident to any given vertex. We design new fault-tolerant structures with size comparable to previous constructions… ▽ More

    Submitted 12 September, 2023; originally announced September 2023.

  9. arXiv:2307.13747  [pdf, other

    cs.DS

    Fully Dynamic Consistent $k$-Center Clustering

    Authors: Jakub Łącki, Bernhard Haeupler, Christoph Grunau, Václav Rozhoň, Rajesh Jayaram

    Abstract: We study the consistent k-center clustering problem. In this problem, the goal is to maintain a constant factor approximate $k$-center solution during a sequence of $n$ point insertions and deletions while minimizing the recourse, i.e., the number of changes made to the set of centers after each point insertion or deletion. Previous works by Lattanzi and Vassilvitskii [ICML '12] and Fichtenberger,… ▽ More

    Submitted 25 July, 2023; originally announced July 2023.

  10. arXiv:2304.08892  [pdf, other

    cs.DS

    Parallel Greedy Spanners

    Authors: Bernhard Haeupler, D Ellis Hershkowitz, Zihan Tan

    Abstract: A $t$-spanner of a graph is a subgraph that $t$-approximates pairwise distances. The greedy algorithm is one of the simplest and most well-studied algorithms for constructing a sparse spanner: it computes a $t$-spanner with $n^{1+O(1/t)}$ edges by repeatedly choosing any edge which does not close a cycle of chosen edges with $t+1$ or fewer edges. We demonstrate that the greedy algorithm computes… ▽ More

    Submitted 2 August, 2023; v1 submitted 18 April, 2023; originally announced April 2023.

  11. arXiv:2303.00811  [pdf, other

    cs.DC cs.DS

    Parallel and Distributed Exact Single-Source Shortest Paths with Negative Edge Weights

    Authors: Vikrant Ashvinkumar, Aaron Bernstein, Nairen Cao, Christoph Grunau, Bernhard Haeupler, Yonggang Jiang, Danupon Nanongkai, Hsin Hao Su

    Abstract: This paper presents parallel and distributed algorithms for single-source shortest paths when edges can have negative weights (negative-weight SSSP). We show a framework that reduces negative-weight SSSP in either setting to $n^{o(1)}$ calls to any SSSP algorithm that works with a virtual source. More specifically, for a graph with $m$ edges, $n$ vertices, undirected hop-diameter $D$, and polynomi… ▽ More

    Submitted 1 March, 2023; originally announced March 2023.

  12. arXiv:2301.06647  [pdf, other

    cs.DC

    Sparse Semi-Oblivious Routing: Few Random Paths Suffice

    Authors: Goran Zuzic, Bernhard Haeupler, Antti Roeyskoe

    Abstract: The packet routing problem asks to select routing paths that minimize the maximum edge congestion for a set of packets specified by source-destination vertex pairs. We revisit a semi-oblivious approach to this problem: each source-destination pair is assigned a small set of predefined paths before the demand is revealed, while the sending rates along the paths can be optimally adapted to the deman… ▽ More

    Submitted 12 May, 2023; v1 submitted 16 January, 2023; originally announced January 2023.

    Comments: Appears at PODC 2023

  13. arXiv:2211.11726  [pdf, ps, other

    cs.DS cs.DC math.CO

    A Cut-Matching Game for Constant-Hop Expanders

    Authors: Bernhard Haeupler, Jonas Huebotter, Mohsen Ghaffari

    Abstract: This paper provides a cut-strategy that produces constant-hop expanders in the well-known cut-matching game framework. Constant-hop expanders strengthen expanders with constant conductance by guaranteeing that any demand can be (obliviously) routed along constant-hop paths - in contrast to the $Ω(\log n)$-hop routes in expanders. Cut-matching games for expanders are key tools for obtaining clo… ▽ More

    Submitted 21 November, 2022; originally announced November 2022.

  14. arXiv:2210.16351  [pdf, other

    cs.DS cs.DC

    Parallel Breadth-First Search and Exact Shortest Paths and Stronger Notions for Approximate Distances

    Authors: Václav Rozhoň, Bernhard Haeupler, Anders Martinsson, Christoph Grunau, Goran Zuzic

    Abstract: We introduce stronger notions for approximate single-source shortest-path distances, show how to efficiently compute them from weaker standard notions, and demonstrate the algorithmic power of these new notions and transformations. One application is the first work-efficient parallel algorithm for computing exact single-source shortest paths graphs -- resolving a major open problem in parallel com… ▽ More

    Submitted 28 October, 2022; originally announced October 2022.

  15. arXiv:2210.11784  [pdf, ps, other

    cs.DS cs.DC

    A Simple Deterministic Distributed Low-Diameter Clustering

    Authors: Václav Rozhoň, Bernhard Haeupler, Christoph Grunau

    Abstract: We give a simple, local process for nodes in an undirected graph to form non-adjacent clusters that (1) have at most a polylogarithmic diameter and (2) contain at least half of all vertices. Efficient deterministic distributed clustering algorithms for computing strong-diameter network decompositions and other key tools follow immediately. Overall, our process is a direct and drastically simplifie… ▽ More

    Submitted 21 October, 2022; originally announced October 2022.

  16. arXiv:2209.11669  [pdf, ps, other

    cs.DS

    Improved Distributed Network Decomposition, Hitting Sets, and Spanners, via Derandomization

    Authors: Mohsen Ghaffari, Christoph Grunau, Bernhard Haeupler, Saeed Ilchi, Václav Rozhoň

    Abstract: This paper presents significantly improved deterministic algorithms for some of the key problems in the area of distributed graph algorithms, including network decomposition, hitting sets, and spanners. As the main ingredient in these results, we develop novel randomized distributed algorithms that we can analyze using only pairwise independence, and we can thus derandomize efficiently. As our mos… ▽ More

    Submitted 23 September, 2022; originally announced September 2022.

  17. arXiv:2204.14086  [pdf, other

    cs.DS cs.DC

    Deterministic Distributed Sparse and Ultra-Sparse Spanners and Connectivity Certificates

    Authors: Marcel Bezdrighin, Michael Elkin, Mohsen Ghaffari, Christoph Grunau, Bernhard Haeupler, Saeed Ilchi, Václav Rozhoň

    Abstract: This paper presents efficient distributed algorithms for a number of fundamental problems in the area of graph sparsification: We provide the first deterministic distributed algorithm that computes an ultra-sparse spanner in $\textrm{polylog}(n)$ rounds in weighted graphs. Concretely, our algorithm outputs a spanning subgraph with only $n+o(n)$ edges in which the pairwise distances are stretched… ▽ More

    Submitted 23 September, 2022; v1 submitted 29 April, 2022; originally announced April 2022.

  18. arXiv:2204.08254  [pdf, other

    cs.DS

    Deterministic Low-Diameter Decompositions for Weighted Graphs and Distributed and Parallel Applications

    Authors: Václav Rozhoň, Michael Elkin, Christoph Grunau, Bernhard Haeupler

    Abstract: This paper presents new deterministic and distributed low-diameter decomposition algorithms for weighted graphs. In particular, we show that if one can efficiently compute approximate distances in a parallel or a distributed setting, one can also efficiently compute low-diameter decompositions. This consequently implies solutions to many fundamental distance based problems using a polylogarithmic… ▽ More

    Submitted 3 September, 2022; v1 submitted 18 April, 2022; originally announced April 2022.

  19. arXiv:2204.05874  [pdf, ps, other

    cs.DS cs.DC

    Undirected $(1+\varepsilon)$-Shortest Paths via Minor-Aggregates: Near-Optimal Deterministic Parallel & Distributed Algorithms

    Authors: Václav Rozhoň, Christoph Grunau, Bernhard Haeupler, Goran Zuzic, Jason Li

    Abstract: This paper presents near-optimal deterministic parallel and distributed algorithms for computing $(1+\varepsilon)$-approximate single-source shortest paths in any undirected weighted graph. On a high level, we deterministically reduce this and other shortest-path problems to $\tilde{O}(1)$ Minor-Aggregations. A Minor-Aggregation computes an aggregate (e.g., max or sum) of node-values for every c… ▽ More

    Submitted 23 September, 2022; v1 submitted 12 April, 2022; originally announced April 2022.

  20. arXiv:2111.01422  [pdf, other

    cs.DS

    Maximum Length-Constrained Flows and Disjoint Paths: Distributed, Deterministic and Fast

    Authors: Bernhard Haeupler, D Ellis Hershkowitz, Thatchaphol Saranurak

    Abstract: Computing routing schemes that support both high throughput and low latency is one of the core challenges of network optimization. Such routes can be formalized as $h$-length flows which are defined as flows whose flow paths are restricted to have length at most $h$. Many well-studied algorithmic primitives -- such as maximal and maximum length-constrained disjoint paths -- are special cases of… ▽ More

    Submitted 16 August, 2023; v1 submitted 2 November, 2021; originally announced November 2021.

  21. arXiv:2110.15944  [pdf, ps, other

    cs.DS

    Universally-Optimal Distributed Shortest Paths and Transshipment via Graph-Based L1-Oblivious Routing

    Authors: Goran Zuzic, Gramoz Goranci, Mingquan Ye, Bernhard Haeupler, Xiaorui Sun

    Abstract: We provide universally-optimal distributed graph algorithms for $(1+\varepsilon)$-approximate shortest path problems including shortest-path-tree and transshipment. The universal optimality of our algorithms guarantees that, on any $n$-node network $G$, our algorithm completes in $T \cdot n^{o(1)}$ rounds whenever a $T$-round algorithm exists for $G$. This includes $D \cdot n^{o(1)}$-round algor… ▽ More

    Submitted 29 October, 2021; originally announced October 2021.

    Comments: Accepted to SODA 2022. Author ordering was randomized using https://www.aeaweb.org/journals/policies/random-author-order/generator

  22. arXiv:2109.05151  [pdf, other

    cs.DC cs.DS

    Almost Universally Optimal Distributed Laplacian Solvers via Low-Congestion Shortcuts

    Authors: Ioannis Anagnostides, Christoph Lenzen, Bernhard Haeupler, Goran Zuzic, Themis Gouleakis

    Abstract: In this paper, we refine the (almost) \emph{existentially optimal} distributed Laplacian solver recently developed by Forster, Goranci, Liu, Peng, Sun, and Ye (FOCS `21) into an (almost) \emph{universally optimal} distributed Laplacian solver. Specifically, when the topology is known, we show that any Laplacian system on an $n$-node graph with \emph{shortcut quality} $\text{SQ}(G)$ can be solved… ▽ More

    Submitted 14 May, 2022; v1 submitted 10 September, 2021; originally announced September 2021.

  23. arXiv:2104.03932  [pdf, ps, other

    cs.DS

    Universally-Optimal Distributed Algorithms for Known Topologies

    Authors: Bernhard Haeupler, David Wajc, Goran Zuzic

    Abstract: Many distributed optimization algorithms achieve existentially-optimal running times, meaning that there exists some pathological worst-case topology on which no algorithm can do better. Still, most networks of interest allow for exponentially faster algorithms. This motivates two questions: (1) What network topology parameters determine the complexity of distributed optimization? (2) Are there un… ▽ More

    Submitted 26 December, 2023; v1 submitted 8 April, 2021; originally announced April 2021.

    Comments: Full version of extended abstract in STOC 2021

    ACM Class: G.2.2; G.2.1; C.2.4; F.1.1; F.2.0

  24. arXiv:2102.05168  [pdf, other

    cs.DS

    Deterministic Tree Embeddings with Copies for Algorithms Against Adaptive Adversaries

    Authors: Bernhard Haeupler, D Ellis Hershkowitz, Goran Zuzic

    Abstract: Embeddings of graphs into distributions of trees that preserve distances in expectation are a cornerstone of many optimization algorithms. Unfortunately, online or dynamic algorithms which use these embeddings seem inherently randomized and ill-suited against adaptive adversaries. In this paper we provide a new tree embedding which addresses these issues by deterministically embedding a graph in… ▽ More

    Submitted 9 February, 2021; originally announced February 2021.

  25. arXiv:2101.00711  [pdf, other

    cs.IT cs.DM cs.DS

    Synchronization Strings and Codes for Insertions and Deletions -- a Survey

    Authors: Bernhard Haeupler, Amirbehshad Shahrasbi

    Abstract: Already in the 1960s, Levenshtein and others studied error-correcting codes that protect against synchronization errors, such as symbol insertions and deletions. However, despite significant efforts, progress on designing such codes has been lagging until recently, particularly compared to the detailed understanding of error-correcting codes for symbol substitution or erasure errors. This paper su… ▽ More

    Submitted 3 January, 2021; originally announced January 2021.

  26. arXiv:2011.10446  [pdf, ps, other

    cs.DS

    Hop-Constrained Oblivious Routing

    Authors: Mohsen Ghaffari, Bernhard Haeupler, Goran Zuzic

    Abstract: We prove the existence of an oblivious routing scheme that is $\mathrm{poly}(\log n)$-competitive in terms of $(congestion + dilation)$, thus resolving a well-known question in oblivious routing. Concretely, consider an undirected network and a set of packets each with its own source and destination. The objective is to choose a path for each packet, from its source to its destination, so as to… ▽ More

    Submitted 21 October, 2022; v1 submitted 20 November, 2020; originally announced November 2020.

    Comments: STOC 2021, invited to the corresponding special issue of SICOMP journal

  27. arXiv:2011.06112  [pdf, other

    cs.DS

    Tree Embeddings for Hop-Constrained Network Design

    Authors: Bernhard Haeupler, D Ellis Hershkowitz, Goran Zuzic

    Abstract: Network design problems aim to compute low-cost structures such as routes, trees and subgraphs. Often, it is natural and desirable to require that these structures have small hop length or hop diameter. Unfortunately, optimization problems with hop constraints are much harder and less well understood than their hop-unconstrained counterparts. A significant algorithmic barrier in this setting is th… ▽ More

    Submitted 11 November, 2020; originally announced November 2020.

  28. arXiv:2009.13307  [pdf, other

    cs.IT cs.DM math.CO

    Rate-Distance Trade-offs for List-Decodable Insertion-Deletion Codes

    Authors: Bernhard Haeupler, Amirbehshad Shahrasbi

    Abstract: This paper presents general bounds on the highest achievable rate for list-decodable insertion-deletion codes. In particular, we give novel outer and inner bounds for the highest achievable communication rate of any insertion-deletion code that can be list-decoded from any $γ$ fraction of insertions and any $δ$ fraction of deletions. Our bounds simultaneously generalize the known bounds for the pr… ▽ More

    Submitted 9 August, 2022; v1 submitted 28 September, 2020; originally announced September 2020.

  29. arXiv:2008.03091  [pdf, ps, other

    cs.DS cs.DC math.CO

    Low-Congestion Shortcuts for Graphs Excluding Dense Minors

    Authors: Mohsen Ghaffari, Bernhard Haeupler

    Abstract: We prove that any $n$-node graph $G$ with diameter $D$ admits shortcuts with congestion $O(δD \log n)$ and dilation $O(δD)$, where $δ$ is the maximum edge-density of any minor of $G$. Our proof is simple, elementary, and constructive - featuring a $\tildeΘ(δD)$-round distributed construction algorithm. Our results are tight up to $\tilde{O}(1)$ factors and generalize, simplify, unify, and strength… ▽ More

    Submitted 7 August, 2020; originally announced August 2020.

  30. arXiv:2007.09075  [pdf, ps, other

    cs.IT cs.DM cs.DS math.CO

    Efficient Linear and Affine Codes for Correcting Insertions/Deletions

    Authors: Kuan Cheng, Venkatesan Guruswami, Bernhard Haeupler, Xin Li

    Abstract: This paper studies \emph{linear} and \emph{affine} error-correcting codes for correcting synchronization errors such as insertions and deletions. We call such codes linear/affine insdel codes. Linear codes that can correct even a single deletion are limited to have information rate at most $1/2$ (achieved by the trivial 2-fold repetition code). Previously, it was (erroneously) reported that more… ▽ More

    Submitted 20 July, 2022; v1 submitted 17 July, 2020; originally announced July 2020.

  31. arXiv:2001.00072  [pdf, ps, other

    cs.DS

    Near-Optimal Schedules for Simultaneous Multicasts

    Authors: Bernhard Haeupler, D Ellis Hershkowitz, David Wajc

    Abstract: We study the store-and-forward packet routing problem for simultaneous multicasts, in which multiple packets have to be forwarded along given trees as fast as possible. This is a natural generalization of the seminal work of Leighton, Maggs and Rao, which solved this problem for unicasts, i.e. the case where all trees are paths. They showed the existence of asymptotically optimal $O(C + D)$-leng… ▽ More

    Submitted 2 May, 2021; v1 submitted 31 December, 2019; originally announced January 2020.

    Comments: In ICALP 2021

  32. arXiv:1909.10683  [pdf, other

    cs.IT cs.DS

    Optimally Resilient Codes for List-Decoding from Insertions and Deletions

    Authors: Venkatesan Guruswami, Bernhard Haeupler, Amirbehshad Shahrasbi

    Abstract: We give a complete answer to the following basic question: "What is the maximal fraction of deletions or insertions tolerable by $q$-ary list-decodable codes with non-vanishing information rate?" This question has been open even for binary codes, including the restriction to the binary insertion-only setting, where the best-known result was that a $γ\leq 0.707$ fraction of insertions is tolerabl… ▽ More

    Submitted 4 May, 2020; v1 submitted 23 September, 2019; originally announced September 2019.

  33. arXiv:1905.02805  [pdf, other

    cs.DS cs.IT cs.NI

    Network Coding Gaps for Completion Times of Multiple Unicasts

    Authors: Bernhard Haeupler, David Wajc, Goran Zuzic

    Abstract: We study network coding gaps for the problem of makespan minimization of multiple unicasts. In this problem distinct packets at different nodes in a network need to be delivered to a destination specific to each packet, as fast as possible. The network coding gap specifies how much coding packets together in a network can help compared to the more natural approach of routing. While makespan mini… ▽ More

    Submitted 28 April, 2020; v1 submitted 7 May, 2019; originally announced May 2019.

  34. Near-Linear Time Insertion-Deletion Codes and (1+$\varepsilon$)-Approximating Edit Distance via Indexing

    Authors: Bernhard Haeupler, Aviad Rubinstein, Amirbehshad Shahrasbi

    Abstract: We introduce fast-decodable indexing schemes for edit distance which can be used to speed up edit distance computations to near-linear time if one of the strings is indexed by an indexing string $I$. In particular, for every length $n$ and every $\varepsilon >0$, one can in near linear time construct a string $I \in Σ'^n$ with $|Σ'| = O_{\varepsilon}(1)$, such that, indexing any string… ▽ More

    Submitted 9 April, 2019; v1 submitted 28 October, 2018; originally announced October 2018.

  35. arXiv:1809.06727  [pdf, ps, other

    cs.DS cs.DM cs.MA math.CO

    Optimal strategies for patrolling fences

    Authors: Bernhard Haeupler, Fabian Kuhn, Anders Martinsson, Kalina Petrova, Pascal Pfister

    Abstract: A classical multi-agent fence patrolling problem asks: What is the maximum length $L$ of a line that $k$ agents with maximum speeds $v_1,\ldots,v_k$ can patrol if each point on the line needs to be visited at least once every unit of time. It is easy to see that $L = α\sum_{i=1}^k v_i$ for some efficiency $α\in [\frac{1}{2},1)$. After a series of works giving better and better efficiencies, it was… ▽ More

    Submitted 12 June, 2019; v1 submitted 18 September, 2018; originally announced September 2018.

    Comments: 19 pages, 3 figures. Part of our main result (circle strategy) is new to this version of the paper. A shorter version of this is to appear in the proceedings of ICALP 2019

  36. arXiv:1808.00838  [pdf, ps, other

    cs.DS

    Algorithms for Noisy Broadcast under Erasures

    Authors: Ofer Grossman, Bernhard Haeupler, Sidhanth Mohanty

    Abstract: The noisy broadcast model was first studied in [Gallager, TranInf'88] where an $n$-character input is distributed among $n$ processors, so that each processor receives one input bit. Computation proceeds in rounds, where in each round each processor broadcasts a single character, and each reception is corrupted independently at random with some probability $p$. [Gallager, TranInf'88] gave an algor… ▽ More

    Submitted 2 August, 2018; originally announced August 2018.

    Comments: Appeared in ICALP 2018

  37. arXiv:1806.05701  [pdf, other

    cs.DS cs.DC

    Computation-Aware Data Aggregation

    Authors: Bernhard Haeupler, D Ellis Hershkowitz, Anson Kahng, Ariel D. Procaccia

    Abstract: Data aggregation is a fundamental primitive in distributed computing wherein a network computes a function of every nodes' input. However, while compute time is non-negligible in modern systems, standard models of distributed computing do not take compute time into account. Rather, most distributed models of computation only explicitly consider communication time. In this paper, we introduce a m… ▽ More

    Submitted 12 November, 2019; v1 submitted 14 June, 2018; originally announced June 2018.

    Comments: Changed the introduction and title; this is the ITCS camera-ready version

  38. arXiv:1805.06872   

    cs.DS

    Coding for Interactive Communication with Small Memory and Applications to Robust Circuits

    Authors: Bernhard Haeupler, Nicolas Resch

    Abstract: Classically, coding theory has been concerned with the problem of transmitting a single message in a format which is robust to noise. Recently, researchers have turned their attention to designing coding schemes to make two-way conversations robust to noise. That is, given an interactive communication protocol $Π$, an \emph{interactive coding scheme} converts $Π$ into another communication protoco… ▽ More

    Submitted 24 July, 2019; v1 submitted 17 May, 2018; originally announced May 2018.

    Comments: There is a problem with the main results, i.e., Theorems 6.4 and 6.5. Specifically, an entire iteration can be corrupted in such a way that both parties arrive at the same incorrect node. Our algorithm cannot detect this error. Moreover, the robust KW-transform (Lemma 7.7) for circuits needs to include the assumption that all the internal nodes correspond to combinatorial rectangles

  39. arXiv:1805.04165  [pdf, other

    cs.DS cs.DC

    Erasure Correction for Noisy Radio Networks

    Authors: Keren Censor-Hillel, Bernhard Haeupler, D Ellis Hershkowitz, Goran Zuzic

    Abstract: The radio network model is a well-studied model of wireless, multi-hop networks. However, radio networks make the strong assumption that messages are delivered deterministically. The recently introduced noisy radio network model relaxes this assumption by dropping messages independently at random. In this work we quantify the relative computational power of noisy radio networks and classic radio… ▽ More

    Submitted 16 May, 2019; v1 submitted 10 May, 2018; originally announced May 2018.

    Comments: We gave significantly more high level intuition of our results in a new section

    ACM Class: G.2.2; C.2.4; F.1.1; F.2.0

  40. arXiv:1804.03604  [pdf, ps, other

    cs.DS

    Optimal Document Exchange and New Codes for Insertions and Deletions

    Authors: Bernhard Haeupler

    Abstract: We give the first communication-optimal document exchange protocol. For any $n$ and $k < n$ our randomized scheme takes any $n$-bit file $F$ and computes a $Θ(k \log \frac{n}{k})$-bit summary from which one can reconstruct $F$, with high probability, given a related file $F'$ with edit distance $ED(F,F') \leq k$. The size of our summary is information-theoretically order optimal for all values o… ▽ More

    Submitted 25 September, 2019; v1 submitted 10 April, 2018; originally announced April 2018.

  41. arXiv:1803.03530  [pdf, other

    cs.IT cs.DS

    Synchronization Strings: Efficient and Fast Deterministic Constructions over Small Alphabets

    Authors: Kuan Cheng, Bernhard Haeupler, Xin Li, Amirbehshad Shahrasbi, Ke Wu

    Abstract: Synchronization strings are recently introduced by Haeupler and Shahrasbi (STOC 2017) in the study of codes for correcting insertion and deletion errors (insdel codes). They showed that for any parameter $\varepsilon>0$, synchronization strings of arbitrary length exist over an alphabet whose size depends only on $\varepsilon$. Specifically, they obtained an alphabet size of $O(\varepsilon^{-4})$,… ▽ More

    Submitted 7 March, 2018; originally announced March 2018.

    Comments: 29 pages. arXiv admin note: substantial text overlap with arXiv:1710.07356

  42. arXiv:1802.08663  [pdf, ps, other

    cs.IT cs.DS

    Synchronization Strings: List Decoding for Insertions and Deletions

    Authors: Bernhard Haeupler, Amirbehshad Shahrasbi, Madhu Sudan

    Abstract: We study codes that are list-decodable under insertions and deletions. Specifically, we consider the setting where a codeword over some finite alphabet of size $q$ may suffer from $δ$ fraction of adversarial deletions and $γ$ fraction of adversarial insertions. A code is said to be $L$-list-decodable if there is an (efficient) algorithm that, given a received word, reports a list of $L$ codewords… ▽ More

    Submitted 23 February, 2018; originally announced February 2018.

  43. arXiv:1802.03671  [pdf, ps, other

    cs.DS cs.DC

    Faster Distributed Shortest Path Approximations via Shortcuts

    Authors: Bernhard Haeupler, Jason Li

    Abstract: A long series of recent results and breakthroughs have led to faster and better distributed approximation algorithms for single source shortest paths (SSSP) and related problems in the CONGEST model. The runtime of all these algorithms, however, is $\tildeΩ(\sqrt{n})$, regardless of the network topology, even on nice networks with a (poly)logarithmic network diameter $D$. While this is known to be… ▽ More

    Submitted 7 August, 2018; v1 submitted 10 February, 2018; originally announced February 2018.

    Comments: To appear in DISC 2018; 24 pages

  44. arXiv:1801.06237  [pdf, other

    cs.DS cs.DC

    Minor Excluded Network Families Admit Fast Distributed Algorithms

    Authors: Bernhard Haeupler, Jason Li, Goran Zuzic

    Abstract: Distributed network optimization algorithms, such as minimum spanning tree, minimum cut, and shortest path, are an active research area in distributed computing. This paper presents a fast distributed algorithm for such problems in the CONGEST model, on networks that exclude a fixed minor. On general graphs, many optimization problems, including the ones mentioned above, require… ▽ More

    Submitted 18 January, 2018; originally announced January 2018.

    MSC Class: 05C83; 68Q85

  45. arXiv:1801.05127  [pdf, other

    cs.DC cs.DS

    Round- and Message-Optimal Distributed Graph Algorithms

    Authors: Bernhard Haeupler, D. Ellis Hershkowitz, David Wajc

    Abstract: Distributed graph algorithms that separately optimize for either the number of rounds used or the total number of messages sent have been studied extensively. However, algorithms simultaneously efficient with respect to both measures have been elusive. For example, only very recently was it shown that for Minimum Spanning Tree (MST), an optimal message and round complexity is achievable (up to pol… ▽ More

    Submitted 16 May, 2018; v1 submitted 16 January, 2018; originally announced January 2018.

    Comments: To appear in PODC 2018

    ACM Class: F.2.2

  46. arXiv:1711.09258  [pdf, other

    cs.DS cs.DC

    Optimal Gossip Algorithms for Exact and Approximate Quantile Computations

    Authors: Bernhard Haeupler, Jeet Mohapatra, Hsin-Hao Su

    Abstract: This paper gives drastically faster gossip algorithms to compute exact and approximate quantiles. Gossip algorithms, which allow each node to contact a uniformly random other node in each round, have been intensely studied and been adopted in many applications due to their fast convergence and their robustness to failures. Kempe et al. [FOCS'03] gave gossip algorithms to compute important aggreg… ▽ More

    Submitted 25 November, 2017; originally announced November 2017.

    ACM Class: F.2.2

  47. arXiv:1710.09795  [pdf, other

    cs.IT cs.DS

    Synchronization Strings: Explicit Constructions, Local Decoding, and Applications

    Authors: Bernhard Haeupler, Amirbehshad Shahrasbi

    Abstract: This paper gives new results for synchronization strings, a powerful combinatorial object that allows to efficiently deal with insertions and deletions in various communication settings: $\bullet$ We give a deterministic, linear time synchronization string construction, improving over an $O(n^5)$ time randomized construction. Independently of this work, a deterministic $O(n\log^2\log n)$ time co… ▽ More

    Submitted 9 November, 2017; v1 submitted 26 October, 2017; originally announced October 2017.

  48. arXiv:1707.04233  [pdf, other

    cs.IT cs.DS

    Synchronization Strings: Channel Simulations and Interactive Coding for Insertions and Deletions

    Authors: Bernhard Haeupler, Amirbehshad Shahrasbi, Ellen Vitercik

    Abstract: We present many new results related to reliable (interactive) communication over insertion-deletion channels. Synchronization errors, such as insertions and deletions, strictly generalize the usual symbol corruption errors and are much harder to protect against. We show how to hide the complications of synchronization errors in many applications by introducing very general channel simulations wh… ▽ More

    Submitted 20 March, 2018; v1 submitted 13 July, 2017; originally announced July 2017.

  49. Broadcasting in Noisy Radio Networks

    Authors: Keren Censor-Hillel, Bernhard Haeupler, D. Ellis Hershkowitz, Goran Zuzic

    Abstract: The widely-studied radio network model [Chlamtac and Kutten, 1985] is a graph-based description that captures the inherent impact of collisions in wireless communication. In this model, the strong assumption is made that node $v$ receives a message from a neighbor if and only if exactly one of its neighbors broadcasts. We relax this assumption by introducing a new noisy radio network model in wh… ▽ More

    Submitted 20 May, 2017; originally announced May 2017.

    Comments: Principles of Distributed Computing 2017

  50. Synchronization Strings: Codes for Insertions and Deletions Approaching the Singleton Bound

    Authors: Bernhard Haeupler, Amirbehshad Shahrasbi

    Abstract: We introduce synchronization strings as a novel way of efficiently dealing with synchronization errors, i.e., insertions and deletions. Synchronization errors are strictly more general and much harder to deal with than commonly considered half-errors, i.e., symbol corruptions and erasures. For every $ε>0$, synchronization strings allow to index a sequence with an $ε^{-O(1)}$ size alphabet such tha… ▽ More

    Submitted 3 April, 2017; originally announced April 2017.