Skip to main content

Showing 1–27 of 27 results for author: Sauerwald, T

Searching in archive math. Search in all archives.
.
  1. arXiv:2412.13109  [pdf, ps, other

    math.PR cs.DM math.CO

    Time-Biased Random Walks and Robustness of Expanders

    Authors: Sam Olesker-Taylor, Thomas Sauerwald, John Sylvester

    Abstract: Random walks on expanders play a crucial role in Markov Chain Monte Carlo algorithms, derandomization, graph theory, and distributed computing. A desirable property is that they are rapidly mixing, which is equivalent to having a spectral gap $γ$ (asymptotically) bounded away from $0$. Our work has two main strands. First, we establish a dichotomy for the robustness of mixing times on edge-weigh… ▽ More

    Submitted 17 December, 2024; originally announced December 2024.

    Comments: 37 pages, 2 figures

    MSC Class: 05C81; 60J10; 68R10; 60J20

  2. arXiv:2311.17040  [pdf, ps, other

    cs.DM cs.DC math.CO math.PR

    Rumors with Changing Credibility

    Authors: Charlotte Out, Nicolás Rivera, Thomas Sauerwald, John Sylvester

    Abstract: Randomized rumor spreading processes diffuse information on an undirected graph and have been widely studied. In this work, we present a generic framework for analyzing a broad class of such processes on regular graphs. Our analysis is protocol-agnostic, as it only requires the expected proportion of newly informed vertices in each round to be bounded, and a natural negative correlation property.… ▽ More

    Submitted 28 November, 2023; originally announced November 2023.

    Comments: 53 pages, 3 tables

    MSC Class: 05C85; 68R10

  3. arXiv:2308.11083  [pdf, other

    math.PR cs.DM

    An Improved Drift Theorem for Balanced Allocations

    Authors: Dimitrios Los, Thomas Sauerwald

    Abstract: In the balanced allocations framework, there are $m$ jobs (balls) to be allocated to $n$ servers (bins). The goal is to minimize the gap, the difference between the maximum and the average load. Peres, Talwar and Wieder (RSA 2015) used the hyperbolic cosine potential function to analyze a large family of allocation processes including the $(1+β)$-process and graphical balanced allocations. The k… ▽ More

    Submitted 21 August, 2023; originally announced August 2023.

    Comments: This paper refines and extends the content on the drift theorem and applications in arXiv:2203.13902. It consists of 38 pages, 7 figures, 1 table

    MSC Class: 68W20; 68W27; 68W40; 60C05 ACM Class: G.3; G.2.m; F.2.2

    Journal ref: ACM Transactions on Algorithms, vol. 20, iss. 4, (October 2024) pp. 35:1-39

  4. arXiv:2308.05087  [pdf, other

    math.PR cs.DM cs.DS math.CO

    Mean-Biased Processes for Balanced Allocations

    Authors: Dimitrios Los, Thomas Sauerwald, John Sylvester

    Abstract: We introduce a new class of balanced allocation processes which bias towards underloaded bins (those with load below the mean load) either by skewing the probability by which a bin is chosen for an allocation (probability bias), or alternatively, by adding more balls to an underloaded bin (weight bias). A prototypical process satisfying the probability bias condition is Mean-Thinning: At each roun… ▽ More

    Submitted 10 January, 2024; v1 submitted 9 August, 2023; originally announced August 2023.

    Comments: This paper refines and extends the content on non-filling processes in arXiv:2110.10759. It consists of 65 pages, 7 figures, 2 tables

    MSC Class: 68W20; 68W27; 68W40; 60C05 ACM Class: G.3; G.2.m; F.2.2

  5. arXiv:2302.04399  [pdf, other

    cs.DM math.CO math.PR

    Balanced Allocations in Batches: The Tower of Two Choices

    Authors: Dimitrios Los, Thomas Sauerwald

    Abstract: In balanced allocations, the goal is to place $m$ balls into $n$ bins, so as to minimize the gap (difference of max to average load). The One-Choice process places each ball to a bin sampled independently and uniformly at random. The Two-Choice process places balls in the least loaded of two sampled bins. Finally, the $(1+β)$-process mixes these processes, meaning each ball is allocated using Two-… ▽ More

    Submitted 21 April, 2023; v1 submitted 8 February, 2023; originally announced February 2023.

    Comments: 36 pages;6 figures; 2 tables. arXiv admin note: text overlap with arXiv:2203.13902

    MSC Class: 68W20; 68W27; 68W40; 60C05 ACM Class: G.3; G.2.m; F.2.2

    Journal ref: Proceedings of the 35th ACM Symposium on Parallelism in Algorithms and Architectures (SPAA 2023)

  6. arXiv:2301.09810  [pdf, other

    cs.DM cs.DS math.CO math.PR

    Balanced Allocations with Heterogeneous Bins: The Power of Memory

    Authors: Dimitrios Los, Thomas Sauerwald, John Sylvester

    Abstract: We consider the allocation of $m$ balls (jobs) into $n$ bins (servers). In the standard Two-Choice process, at each step $t=1,2,\ldots,m$ we first sample two bins uniformly at random and place a ball in the least loaded bin. It is well-known that for any $m \geq n$, this results in a gap (difference between the maximum and average load) of $\log_2 \log n + Θ(1)$ (with high probability). In this wo… ▽ More

    Submitted 23 January, 2023; originally announced January 2023.

    Comments: 62 Pages, 6 Figures. Appearing at SODA 2023

    MSC Class: 68W20; 68W27; 68W40; 60C05 ACM Class: G.3; G.2.m; F.2.2

  7. arXiv:2206.07503  [pdf, other

    cs.DM cs.DS math.CO math.PR

    Balanced Allocations with the Choice of Noise

    Authors: Dimitrios Los, Thomas Sauerwald

    Abstract: We consider the allocation of $m$ balls (jobs) into $n$ bins (servers). In the standard Two-Choice process, at each step $t=1,2,\ldots,m$ we first sample two randomly chosen bins, compare their two loads and then place a ball in the least loaded bin. It is well-known that for any $m\geq n$, this results in a gap (difference between the maximum and average load) of $\log_2\log n+Θ(1)$ (with high pr… ▽ More

    Submitted 14 January, 2023; v1 submitted 15 June, 2022; originally announced June 2022.

    Comments: Full version of PODC 2022 paper, 87 pages, 11 figures, 6 tables

    MSC Class: 68W20; 68W27; 68W40; 60C05 ACM Class: G.3; G.2.m; F.2.2

    Journal ref: Journal of the ACM 70(6) Article 37 pp 1-84 (November 2023)

  8. arXiv:2204.04057  [pdf, other

    cs.DM cs.DS math.CO math.PR

    The Power of Filling in Balanced Allocations

    Authors: Dimitrios Los, Thomas Sauerwald, John Sylvester

    Abstract: We introduce a new class of balanced allocation processes which are primarily characterized by ``filling'' underloaded bins. A prototypical example is the Packing process: At each round we only take one bin sample, if the load is below the average load, then we place as many balls until the average load is reached; otherwise, we place only one ball. We prove that for any process in this class the… ▽ More

    Submitted 28 August, 2023; v1 submitted 8 April, 2022; originally announced April 2022.

    Comments: This paper refines and extends the content on filling processes in arXiv:2110.10759 (see also arXiv:2308.05087). It consists of 36 pages, 6 figures, 2 tables

    MSC Class: 68W20; 68W27; 68W40; 60C05 ACM Class: G.3; G.2.m; F.2.2

    Journal ref: SIAM Journal on Discrete Mathematics, 38(1): 529-565, 2024

  9. arXiv:2203.13902  [pdf, other

    cs.DM cs.DS math.CO math.PR

    Balanced Allocations in Batches: Simplified and Generalized

    Authors: Dimitrios Los, Thomas Sauerwald

    Abstract: We consider the allocation of $m$ balls (jobs) into $n$ bins (servers). In the Two-Choice process, for each of $m$ sequentially arriving balls, two randomly chosen bins are sampled and the ball is placed in the least loaded bin. It is well-known that the maximum load is $m/n+\log_2 \log n + O(1)$ w.h.p. Berenbrink, Czumaj, Englert, Friedetzky and Nagel (2012) introduced a parallel version of thi… ▽ More

    Submitted 25 March, 2022; originally announced March 2022.

    Comments: 47 pages, 8 Figures, 1 Table

    MSC Class: 68W20; 68W27; 68W40; 60C05 ACM Class: G.3; G.2.m; F.2.2

    Journal ref: Proceedings of the 34th ACM Symposium on Parallelism in Algorithms and Architectures (SPAA 2022), Pages 389--399

  10. arXiv:2203.12400  [pdf, other

    cs.DM cs.DS math.CO math.PR

    Tight Bounds for Repeated Balls-into-Bins

    Authors: Dimitrios Los, Thomas Sauerwald

    Abstract: We study the repeated balls-into-bins process introduced by Becchetti, Clementi, Natale, Pasquale and Posta (2019). This process starts with $m$ balls arbitrarily distributed across $n$ bins. At each round $t=1,2,\ldots$, one ball is selected from each non-empty bin, and then placed it into a bin chosen independently and uniformly at random. We prove the following results: $\quad \bullet$ For an… ▽ More

    Submitted 30 January, 2023; v1 submitted 23 March, 2022; originally announced March 2022.

    Comments: Full version of STACS 2023 paper; 38 pages, 5 figures

    MSC Class: 68W20; 68W27; 68W40; 60C05 ACM Class: G.3; G.2.m; F.2.2

    Journal ref: Proceedings of the 40th International Symposium on Theoretical Aspects of Computer Science (STACS 2023), Pages 45:1--45:22

  11. arXiv:2110.10759  [pdf, other

    cs.DM cs.DS math.CO math.PR

    Balanced Allocations: Caching and Packing, Twinning and Thinning

    Authors: Dimitrios Los, Thomas Sauerwald, John Sylvester

    Abstract: We consider the sequential allocation of $m$ balls (jobs) into $n$ bins (servers) by allowing each ball to choose from some bins sampled uniformly at random. The goal is to maintain a small gap between the maximum load and the average load. In this paper, we present a general framework that allows us to analyze various allocation processes that slightly prefer allocating into underloaded, as oppos… ▽ More

    Submitted 10 August, 2023; v1 submitted 20 October, 2021; originally announced October 2021.

    Comments: This paper has been superseded by arXiv:2204.04057 and arXiv:2308.05087, please refer to these papers for the most up to date version. 76 pages, 7 figures, 2 tables

    MSC Class: 68W20; 68W27; 68W40; 60C05 ACM Class: G.3; G.2.m; F.2.2

    Journal ref: Proceedings of the 2022 Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), Pages 1847 - 1874

  12. arXiv:2107.03916  [pdf, other

    cs.DM cs.DS math.CO math.PR

    Balanced Allocations with Incomplete Information: The Power of Two Queries

    Authors: Dimitrios Los, Thomas Sauerwald

    Abstract: We consider the allocation of $m$ balls into $n$ bins with incomplete information. In the classical Two-Choice process a ball first queries the load of two randomly chosen bins and is then placed in the least loaded bin. In our setting, each ball also samples two random bins but can only estimate a bin's load by sending binary queries of the form "Is the load at least the median?" or "Is the load… ▽ More

    Submitted 26 January, 2022; v1 submitted 8 July, 2021; originally announced July 2021.

    Comments: Full version of ITCS 2022 paper, 51 pages, 8 figures, 2 tables

    MSC Class: 68W20; 68W27; 68W40; 60C05 ACM Class: G.3; G.2.m; F.2.2

    Journal ref: Proceedings of the 13th Innovations in Theoretical Computer Science Conference (ITCS 2022), Pages 103:1--103:23

  13. arXiv:2011.07893  [pdf, ps, other

    cs.DM math.CO math.PR

    Multiple Random Walks on Graphs: Mixing Few to Cover Many

    Authors: Nicolás Rivera, Thomas Sauerwald, John Sylvester

    Abstract: Random walks on graphs are an essential primitive for many randomised algorithms and stochastic processes. It is natural to ask how much can be gained by running $k$ multiple random walks independently and in parallel. Although the cover time of multiple walks has been investigated for many natural networks, the problem of finding a general characterisation of multiple cover times for worst-case s… ▽ More

    Submitted 29 December, 2022; v1 submitted 16 November, 2020; originally announced November 2020.

    Comments: 53 pages, 1 table

    MSC Class: 05C81; 60J10; 60J20; 68R10 ACM Class: G.3; G.2.m

    Journal ref: Combinatorics, Probability and Computing, 32(4):594 - 637, 2023

  14. arXiv:2006.10589  [pdf, ps, other

    math.PR cs.DM

    Random walks on randomly evolving graphs

    Authors: Leran Cai, Thomas Sauerwald, Luca Zanetti

    Abstract: A random walk is a basic stochastic process on graphs and a key primitive in the design of distributed algorithms. One of the most important features of random walks is that, under mild conditions, they converge to a stationary distribution in time that is at most polynomial in the size of the graph. This fundamental property, however, only holds if the graph does not change over time, while on th… ▽ More

    Submitted 18 June, 2020; originally announced June 2020.

  15. arXiv:2006.02475  [pdf, ps, other

    cs.DM math.CO math.PR

    Time Dependent Biased Random Walks

    Authors: John Haslegrave, Thomas Sauerwald, John Sylvester

    Abstract: We study the biased random walk where at each step of a random walk a "controller" can, with a certain small probability, move the walk to an arbitrary neighbour. This model was introduced by Azar et al. [STOC'1992]; we extend their work to the time dependent setting and consider cover times of this walk. We obtain new bounds on the cover and hitting times. Azar et al. conjectured that the control… ▽ More

    Submitted 4 August, 2021; v1 submitted 3 June, 2020; originally announced June 2020.

    Comments: 32 pages, 5 figures. Theorems 3.4 and 4.3 have been slightly strengthened in version 2. Some results from this paper appeared in The 11th Innovations in Theoretical Computer Science Conference (ITCS 2020), volume 151 of LIPIcs, pages 76:1-76:19

    MSC Class: 05C81; 60J10; 68R10; 68Q17 ACM Class: G.2.2; G.3; F.2.2

    Journal ref: ACM Trans. Algorithms, 18(2), 2022

  16. arXiv:1911.05170  [pdf, ps, other

    cs.DM math.CO math.PR

    The Power of Two Choices for Random Walks

    Authors: Agelos Georgakopoulos, John Haslegrave, Thomas Sauerwald, John Sylvester

    Abstract: We apply the power-of-two-choices paradigm to a random walk on a graph: rather than moving to a uniform random neighbour at each step, a controller is allowed to choose from two independent uniform random neighbours. We prove that this allows the controller to significantly accelerate the hitting and cover times in several natural graph classes. In particular, we show that the cover time becomes l… ▽ More

    Submitted 27 April, 2021; v1 submitted 12 November, 2019; originally announced November 2019.

    Comments: 28 Pages, 2 Figures

    MSC Class: 05C81; 60J10; 68R10; 68Q17

    Journal ref: Combinator. Probab. Comp. 31 (2022) 73-100

  17. arXiv:1903.01342  [pdf, ps, other

    math.PR cs.DM

    Random Walks on Dynamic Graphs: Mixing Times, HittingTimes, and Return Probabilities

    Authors: Thomas Sauerwald, Luca Zanetti

    Abstract: We establish and generalise several bounds for various random walk quantities including the mixing time and the maximum hitting time. Unlike previous analyses, our derivations are based on rather intuitive notions of local expansion properties which allows us to capture the progress the random walk makes through $t$-step probabilities. We apply our framework to dynamically changing graphs, where… ▽ More

    Submitted 4 March, 2019; originally announced March 2019.

  18. arXiv:1808.09219  [pdf, ps, other

    cs.DM math.CO math.PR

    The dispersion time of random walks on finite graphs

    Authors: Nicolas Rivera, Alexandre Stauffer, Thomas Sauerwald, John Sylvester

    Abstract: We study two random processes on an $n$-vertex graph inspired by the internal diffusion limited aggregation (IDLA) model. In both processes $n$ particles start from an arbitrary but fixed origin. Each particle performs a simple random walk until first encountering an unoccupied vertex, and at which point the vertex becomes occupied and the random walk terminates. In one of the processes, called \t… ▽ More

    Submitted 26 November, 2019; v1 submitted 28 August, 2018; originally announced August 2018.

    Comments: 39 pages, 1 table. Extended abstract appeared in SPAA 2019

  19. arXiv:1611.02460  [pdf, other

    cs.DM math.CO

    On coalescence time in graphs--When is coalescing as fast as meeting?

    Authors: Varun Kanade, Frederik Mallmann-Trenn, Thomas Sauerwald

    Abstract: Coalescing random walks is a fundamental stochastic process, where a set of particles perform independent discrete-time random walks on an undirected graph. Whenever two or more particles meet at a given node, they merge and continue as a single random walk. The coalescence time is defined as the expected time until only one particle remains, starting from one particle at every node. Despite recen… ▽ More

    Submitted 1 November, 2018; v1 submitted 8 November, 2016; originally announced November 2016.

  20. arXiv:1412.8458  [pdf, ps, other

    math.PR

    Intersection and mixing times for reversible chains

    Authors: Yuval Peres, Thomas Sauerwald, Perla Sousi, Alexandre Stauffer

    Abstract: Suppose X and Y are two independent irreducible Markov chains on n states. We consider the intersection time, which is the first time their trajectories intersect. We show for reversible and lazy chains that the total variation mixing time is always upper bounded by the expected intersection time taken over the worst starting states. For random walks on trees we show the two quantities are equival… ▽ More

    Submitted 29 December, 2014; originally announced December 2014.

    MSC Class: 60J10

  21. Asymptotic bounds on the equilateral dimension of hypercubes

    Authors: Lorenz Minder, Thomas Sauerwald, Sven-Ake Wegner

    Abstract: A subset of the finite dimensional hypercube is said to be equilateral if the distance of any two distinct points equals a fixed value. The equilateral dimension of the hypercube is defined as the maximal size of its equilateral subsets. We study asymptotic bounds on the latter quantity considered as a function of two variables, namely dimension and distance.

    Submitted 21 August, 2014; originally announced August 2014.

    Comments: 6 pages

    MSC Class: Primary 05C12; Secondary 11H71; 51B20

    Journal ref: Graphs Combin. 31, no. 5, 1629-1636 (2015)

  22. arXiv:1404.4598  [pdf, ps, other

    math.CO cs.DM math.PR

    Cutoff Phenomenon for Random Walks on Kneser Graphs

    Authors: Ali Pourmiri, Thomas Sauerwald

    Abstract: The cutoff phenomenon for an ergodic Markov chain describes a sharp transition in the convergence to its stationary distribution, over a negligible period of time, known as cutoff window. We study the cutoff phenomenon for simple random walks on Kneser graphs, which is a family of ergodic Markov chains. Given two integers $n$ and $k$, the Kneser graph $K(2n+k,n)$ is defined as the graph with verte… ▽ More

    Submitted 17 April, 2014; originally announced April 2014.

  23. arXiv:1310.0801  [pdf, ps, other

    math.PR cs.DM math.CO

    Balls into bins via local search: cover time and maximum load

    Authors: Karl Bringmann, Thomas Sauerwald, Alexandre Stauffer, He Sun

    Abstract: We study a natural process for allocating m balls into n bins that are organized as the vertices of an undirected graph G. Balls arrive one at a time. When a ball arrives, it first chooses a vertex u in G uniformly at random. Then the ball performs a local search in G starting from u until it reaches a vertex with local minimum load, where the ball is finally placed on. Then the next ball arrives… ▽ More

    Submitted 15 February, 2014; v1 submitted 2 October, 2013; originally announced October 2013.

    Comments: arXiv admin note: text overlap with arXiv:1207.2125

  24. arXiv:1207.2125  [pdf, ps, other

    math.PR cs.DM math.CO

    Balls into Bins via Local Search

    Authors: Paul Bogdan, Thomas Sauerwald, Alexandre Stauffer, He Sun

    Abstract: We propose a natural process for allocating n balls into n bins that are organized as the vertices of an undirected graph G. Each ball first chooses a vertex u in G uniformly at random. Then the ball performs a local search in G starting from u until it reaches a vertex with local minimum load, where the ball is finally placed on. In our main result, we prove that this process yields a maximum loa… ▽ More

    Submitted 9 July, 2012; originally announced July 2012.

  25. arXiv:1201.2715  [pdf, ps, other

    cs.DM cs.DC cs.DS math.PR

    Tight Bounds for Randomized Load Balancing on Arbitrary Network Topologies

    Authors: Thomas Sauerwald, He Sun

    Abstract: We consider the problem of balancing load items (tokens) in networks. Starting with an arbitrary load distribution, we allow nodes to exchange tokens with their neighbors in each round. The goal is to achieve a distribution where all nodes have nearly the same number of tokens. For the continuous case where tokens are arbitrarily divisible, most load balancing schemes correspond to Markov chains… ▽ More

    Submitted 10 November, 2014; v1 submitted 12 January, 2012; originally announced January 2012.

    Comments: 74 pages, 4 figures

  26. arXiv:1006.3430  [pdf, ps, other

    cs.DM math.CO math.PR

    The Cover Time of Deterministic Random Walks

    Authors: Tobias Friedrich, Thomas Sauerwald

    Abstract: The rotor router model is a popular deterministic analogue of a random walk on a graph. Instead of moving to a random neighbor, the neighbors are served in a fixed order. We examine how fast this "deterministic random walk" covers all vertices (or all edges). We present general techniques to derive upper bounds for the vertex and edge cover time and derive matching lower bounds for several importa… ▽ More

    Submitted 17 June, 2010; originally announced June 2010.

    Comments: 27 pages, extended version of a conference paper which appeared in the Proceedings of the 16th Annual International Computing and Combinatorics Conference

  27. arXiv:0902.1735  [pdf, ps, other

    cs.DS math.PR math.ST

    Cover Time and Broadcast Time

    Authors: Robert Elsässer, Thomas Sauerwald

    Abstract: We introduce a new technique for bounding the cover time of random walks by relating it to the runtime of randomized broadcast. In particular, we strongly confirm for dense graphs the intuition of Chandra et al. \cite{CRRST97} that "the cover time of the graph is an appropriate metric for the performance of certain kinds of randomized broadcast algorithms". In more detail, our results are as fol… ▽ More

    Submitted 10 February, 2009; originally announced February 2009.

    Journal ref: 26th International Symposium on Theoretical Aspects of Computer Science STACS 2009 (2009) 373-384