Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2484239.2484260acmconferencesArticle/Chapter ViewAbstractPublication PagespodcConference Proceedingsconference-collections
research-article

The multi-agent rotor-router on the ring: a deterministic alternative to parallel random walks

Published: 22 July 2013 Publication History
  • Get Citation Alerts
  • Abstract

    The rotor-router mechanism was introduced as a deterministic alternative to the random walk in undirected graphs. In this model, an agent is initially placed at one of the nodes of the graph. Each node maintains a cyclic ordering of its outgoing arcs, and during successive visits of the agent, propagates it along arcs chosen according to this ordering in round-robin fashion. In this work we consider the setting in which multiple, indistinguishable agents are deployed in parallel in the nodes of the graph, and move around the graph in synchronous rounds, interacting with a single rotor-router system. We propose new techniques which allow us to perform a theoretical analysis of the multi-agent rotor-router model, and to compare it to the scenario of parallel independent random walks in a graph. Our main results concern the n-node ring, and suggest a strong similarity between the performance characteristics of this deterministic model and random walks.
    We show that on the ring the rotor-router with k agents admits a cover time of between Θ(n2/k2) in the best case and Θ(n2/ log k) in the worst case, depending on the initial locations of the agents, and that both these bounds are tight. The corresponding expected value of cover time for k random walks, depending on the initial locations of the walkers, is proven to belong to a similar range, namely between Θ(n2/(k2/ log2 k)) and Θ(n2/ log k).
    Finally, we study the limit behavior of the rotor-router system. We show that, once the rotor-router system has stabilized, all the nodes of the ring are always visited by some agent every Θ(n/k) steps, regardless of how the system was initialized. This asymptotic bound corresponds to the expected time between successive visits to a node in the case of k random walks. All our results hold up to a polynomially large number of agents (1≤k < n1/11).

    References

    [1]
    D. Aldous and J. A. Fill. Reversible Markov Chains and Random Walks on Graphs, 1995. http://stat-www.berkeley.edu/users/aldous/RWG/book.html.
    [2]
    N. Alon, C. Avin, M. Koucký, G. Kozma, Z. Lotker, and M. R. Tuttle. Many random walks are faster than one. In SPAA, pages 119--128. ACM, 2008.
    [3]
    E. Bampas, L. Gasieniec, N. Hanusse, D. Ilcinkas, R. Klasing, and A. Kosowski. Euler tour lock-in problem in the rotor-router model. In DISC, volume 5805 of LNCS, pages 423--435, 2009.
    [4]
    E. Bampas, L. Gasieniec, R. Klasing, A. Kosowski, and T. Radzik. Robustness of the rotor-router mechanism. In OPODIS, volume 5923 of LNCS, pages 345--358, 2009.
    [5]
    S. N. Bhatt, S. Even, D. S. Greenberg, and R. Tayar. Traversing directed eulerian mazes. J. Graph Algorithms Appl., 6(2):157--173, 2002.
    [6]
    C. Cooper, D. Ilcinkas, R. Klasing, and A. Kosowski. Derandomizing random walks in undirected graphs using locally fair exploration strategies. Dist. Comp., 24(2):91--99, 2011.
    [7]
    J. N. Cooper and J. Spencer. Simulating a random walk with constant error. Combinatorics, Probability & Computing, 15(6):815--822, 2006.
    [8]
    B. Doerr and T. Friedrich. Deterministic random walks on the two-dimensional grid. Combinatorics, Probability & Computing, 18(1-2):123--144, 2009.
    [9]
    K. Efremenko and O. Reingold. How well do random walks parallelize? In APPROX-RANDOM, volume 5687 of LNCS, pages 476--489, 2009.
    [10]
    R. Elsässer and T. Sauerwald. Tight bounds for the cover time of multiple random walks. In ICALP (1), volume 5555 of LNCS, pages 415--426, 2009.
    [11]
    T. Friedrich and T. Sauerwald. The cover time of deterministic random walks. In COCOON, volume 6196 of LNCS, pages 130--139, 2010.
    [12]
    V. Priezzhev, D. Dhar, A. Dhar, and S. Krishnamurthy. Eulerian walkers as a model of self-organized criticality. Phys. Rev. Lett., 77(25):5079--5082, Dec 1996.
    [13]
    T. Sauerwald. Expansion and the cover time of parallel random walks. In PODC, pages 315--324. ACM, 2010.
    [14]
    I. A. Wagner, M. Lindenbaum, and A. M. Bruckstein. Distributed covering by ant-robots using evaporating traces. IEEE Trans. Robotics and Automation, 15:918--933, 1999.
    [15]
    V. Yanovski, I. A. Wagner, and A. M. Bruckstein. A distributed ant algorithm for efficiently patrolling a network. Algorithmica, 37(3):165--186, 2003.

    Cited By

    View all
    • (2023)Multiple random walks on graphs: mixing few to cover manyCombinatorics, Probability and Computing10.1017/S0963548322000372(1-44)Online publication date: 15-Feb-2023
    • (2018)Ergodic effects in token circulationProceedings of the Twenty-Ninth Annual ACM-SIAM Symposium on Discrete Algorithms10.5555/3174304.3175474(2668-2682)Online publication date: 7-Jan-2018
    • (2017)Robustness of the Rotor---Router MechanismAlgorithmica10.1007/s00453-016-0179-y78:3(869-895)Online publication date: 1-Jul-2017
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    PODC '13: Proceedings of the 2013 ACM symposium on Principles of distributed computing
    July 2013
    422 pages
    ISBN:9781450320658
    DOI:10.1145/2484239
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 22 July 2013

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. graph exploration
    2. parallel exploration
    3. propp machine
    4. random walk
    5. ring
    6. rotor walk

    Qualifiers

    • Research-article

    Conference

    PODC '13
    Sponsor:
    PODC '13: ACM Symposium on Principles of Distributed Computing
    July 22 - 24, 2013
    Québec, Montréal, Canada

    Acceptance Rates

    PODC '13 Paper Acceptance Rate 37 of 145 submissions, 26%;
    Overall Acceptance Rate 740 of 2,477 submissions, 30%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)3
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 09 Aug 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2023)Multiple random walks on graphs: mixing few to cover manyCombinatorics, Probability and Computing10.1017/S0963548322000372(1-44)Online publication date: 15-Feb-2023
    • (2018)Ergodic effects in token circulationProceedings of the Twenty-Ninth Annual ACM-SIAM Symposium on Discrete Algorithms10.5555/3174304.3175474(2668-2682)Online publication date: 7-Jan-2018
    • (2017)Robustness of the Rotor---Router MechanismAlgorithmica10.1007/s00453-016-0179-y78:3(869-895)Online publication date: 1-Jul-2017
    • (2017)The multi-agent rotor-router on the ringDistributed Computing10.1007/s00446-016-0282-y30:2(127-148)Online publication date: 1-Apr-2017
    • (2015)Unbounded Discrepancy of Deterministic Random Walks on GridsAlgorithms and Computation10.1007/978-3-662-48971-0_19(212-222)Online publication date: 27-Nov-2015
    • (2015)Limit Behavior of the Multi-agent Rotor-Router SystemProceedings of the 29th International Symposium on Distributed Computing - Volume 936310.1007/978-3-662-48653-5_9(123-139)Online publication date: 7-Oct-2015
    • (2014)Does Adding More Agents Make a Difference? A Case Study of Cover Time for the Rotor-RouterAutomata, Languages, and Programming10.1007/978-3-662-43951-7_46(544-555)Online publication date: 2014
    • (2013)Efficient Exploration of Anonymous Undirected GraphsCombinatorial Algorithms10.1007/978-3-642-45278-9_2(7-13)Online publication date: 2013

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media