Skip to main content

Global Versus Local Computations: Fast Computing with Identifiers (Short Paper)

  • Conference paper
  • First Online:
Stabilization, Safety, and Security of Distributed Systems (SSS 2016)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 10083))

  • 548 Accesses

Abstract

This paper studies what can be computed by using probabilistic local interactions between agents with a very restricted power in polylogarithmic parallel time.

If agents have a finite internal state (corresponding to the Population Protocol model by Angluin et al.), only semilinear predicates over the global input can be computed. If identifiers are added (corresponding to the Community Protocol model by Guerraoui and Ruppert), more global predicates over the input multiset can be computed. Local predicates over the input sorted according to the identifiers can also be computed, as long as the identifiers are ordered. The time of some of those predicates might require exponential parallel time.

In this paper, we consider what can be computed with Community Protocol in a polylogarithmic number of parallel interactions. We introduce the class CPPL corresponding to protocols that use \(O(n\log ^kn)\), for some k, expected interactions to compute their predicates, or equivalently a polylogarithmic number of parallel expected interactions.

We provide some computable protocols, including one computing the size of the population. We also explore the limits of this model of computation by providing some arguments showing that local computations are no longer easy: the population does not have the time to compare a linear number of consecutive identifiers. The Linearly Local languages, such that the rational language \((ab)^*\), are not computable.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Angluin, D., Aspnes, J., Eisenstat, D., Ruppert, E.: The computational power of population protocols. Distrib. Comput. 20(4), 279ā€“304 (2007)

    ArticleĀ  MATHĀ  Google ScholarĀ 

  2. Angluin, D., Aspnes, J., Diamadi, Z., Fischer, M.J., Peralta, R.: Computation in networks of passively mobile finite-state sensors. Principles Distrib. Comput. (PODC) 18(4), 235ā€“253 (2004)

    ArticleĀ  MATHĀ  Google ScholarĀ 

  3. Angluin, D., Aspnes, J., Eisenstat, D.: Fast computation by population protocols with a leader. Distrib. Comput. 21, 183ā€“199 (2008)

    ArticleĀ  MATHĀ  Google ScholarĀ 

  4. Bournez, O., Cohen, J., Rabie, M.: Homonym population protocols. In: Bouajjani, A., Fauconnier, H. (eds.) NETYS 2015. LNCS, vol. 9466, pp. 125ā€“139. Springer, Heidelberg (2015)

    ChapterĀ  Google ScholarĀ 

  5. Doty, D., Soloveichik, D.: Stable leader election in population protocols requires linear time. In: Moses, Y. (ed.) DISC 2015. LNCS, vol. 9363, pp. 602ā€“616. Springer, Heidelberg (2015). doi:10.1007/978-3-662-48653-5_40

    ChapterĀ  Google ScholarĀ 

  6. Guerraoui, R., Ruppert, E.: Names trump malice: tiny mobile agents can tolerate byzantine failures. In: Albers, S., Marchetti-Spaccamela, A., Matias, Y., Nikoletseas, S., Thomas, W. (eds.) ICALP 2009. LNCS, vol. 5556, pp. 484ā€“495. Springer, Heidelberg (2009). doi:10.1007/978-3-642-02930-1_40

    ChapterĀ  Google ScholarĀ 

  7. Schƶnhage, A.: Storage modification machines. SIAM J. Comput. 9(3), 490ā€“508 (1980)

    ArticleĀ  MathSciNetĀ  MATHĀ  Google ScholarĀ 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mikaƫl Rabie .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

Ā© 2016 Springer International Publishing AG

About this paper

Cite this paper

Rabie, M. (2016). Global Versus Local Computations: Fast Computing with Identifiers (Short Paper). In: Bonakdarpour, B., Petit, F. (eds) Stabilization, Safety, and Security of Distributed Systems. SSS 2016. Lecture Notes in Computer Science(), vol 10083. Springer, Cham. https://doi.org/10.1007/978-3-319-49259-9_24

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-49259-9_24

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-49258-2

  • Online ISBN: 978-3-319-49259-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics