Skip to main content

Connectivity Preserving Network Transformers

  • Chapter
  • First Online:

Part of the book series: Emergence, Complexity and Computation ((ECC,volume 24))

Abstract

The Population Protocol model is a distributed model that concerns systems of very weak computational entities that cannot control the way they interact. The model of Network Constructors is a variant of Population Protocols capable of (algorithmically) constructing abstract networks. Both models are characterized by a fundamental inability to terminate. In this work, we investigate the minimal strengthenings of the latter model that could overcome this inability. Our main conclusion is that initial connectivity of the communication topology combined with the ability of the protocol to transform the communication topology and the ability of a node to detect when its degree is equal to a small constant, plus either a unique leader or the ability of detecting common neighbors, are sufficient to guarantee not only termination but also the maximum computational power that one can hope for in this family of models. In particular, the model, under these minimal assumptions, computes with termination any symmetric predicate computable by a Turing Machine of space \(\varTheta (n^2)\).

Supported in part by (i) the project “Foundations of Dynamic Distributed Computing Systems” (FOCUS) which is implemented under the “ARISTEIA” Action of the Operational Programme “Education and Lifelong Learning” and is co-funded by the European Union (European Social Fund) and Greek National Resources and (ii) the FET EU IP project MULTIPLEX under contract no 317532. The full paper on which this chapter is based, can be found at http://arxiv.org/abs/1512.02832.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   219.99
Price excludes VAT (USA)
  • Durable hardcover 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

Learn about institutional subscriptions

Notes

  1. 1.

    A convenient way to think of this setting is to imagine a clique graph with its edges labeled from \(\{0,1\}\). Then, in this case, the clique is the interaction network while its subgraph induced by the edges labeled 1 is the constructed network.

  2. 2.

    On the other hand, it is possible, and plausible w.r.t. several application scenarios, that the set of available interactions at a given step actually depends on the constructed network. Such a case was considered in [14], where the constructed network is always a subnetwork of the grid network and two processes can only interact if a connection between them would preserve this requirement. So, in that case, the set of available interactions is, in every step, constrained by the network that has been constructed by the protocol so far.

  3. 3.

    Active and inactive edges are not to be confused with active and passive mobility. An edge is said to be active if its state is 1 and it is said to be inactive if its state is 0.

  4. 4.

    Essentially, a predicate in this type of models is called symmetric (or commutative) if permuting the input symbols does not affect the predicate’s outcome.

References

  1. Aloupis, G., Collette, S., Damian, M., Demaine, E.D., Flatland, R., Langerman, S., O’Rourke, J., Pinciu, V., Ramaswami, S., Sacristán, V., Wuhrer, S.: Efficient constant-velocity reconfiguration of crystalline robots. Robotica 29(01), 59–71 (2011)

    Google Scholar 

  2. Amaxilatis, D., Logaras, M., Michail, O., Spirakis, P.G.: NETCS: a new simulator of population protocols and network constructors. arXiv:1508.06731 (2015)

  3. Angluin, D., Aspnes, J., Chan, M., Fischer, M.J., Jiang, H., Peralta, R.: Stably computable properties of network graphs. In: 1st IEEE International Conference on Distributed Computing in Sensor Systems (DCOSS), vol. 3560, LNCS, pp. 63–74. Springer (2005)

    Google Scholar 

  4. Angluin, D., Aspnes, J., Diamadi, Z., Fischer, M.J., Peralta, R.: Computation in networks of passively mobile finite-state sensors. Distrib. Comput. 18(4), 235–253 (2006)

    Article  MATH  Google Scholar 

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

    Google Scholar 

  6. Aspnes, J., Ruppert, E.: An introduction to population protocols. In: Garbinato, B., Miranda, H., Rodrigues, L. (eds.) Middleware for Network Eccentric and Mobile Applications, pp. 97–120. Springer (2009)

    Google Scholar 

  7. Beauquier, J., Burman, J., Rosaz, L., Rozoy, B.: Non-deterministic population protocols. In: 16th International Conference on Principles of Distributed Systems (OPODIS), LNCS, pp. 61–75. Springer (2012)

    Google Scholar 

  8. Chatzigiannakis, I., Dolev, S., Fekete, S.P., Michail, O., Spirakis, P.G.: Not all fair probabilistic schedulers are equivalent. In: 13th International Conference on Principles of Distributed Systems (OPODIS), vol. 5923, Lecture Notes in Computer Science, pp. 33–47. Springer (2009)

    Google Scholar 

  9. Chatzigiannakis, I., Michail, O., Nikolaou, S., Pavlogiannis, A., Spirakis, Paul G.: Passively mobile communicating machines that use restricted space. Theor. Comput. Sci. 412(46), 6469–6483 (2011)

    Article  MathSciNet  MATH  Google Scholar 

  10. Chatzigiannakis, Ioannis, Michail, Othon, Nikolaou, Stavros, Spirakis, Paul G.: The computational power of simple protocols for self-awareness on graphs. Theor. Comput. Sci. 512, 98–118 (2013)

    Article  MathSciNet  MATH  Google Scholar 

  11. Cornejo, A., Kuhn, F., Ley-Wild, R., Lynch, N.: Keeping mobile robot swarms connected. In: Proceedings of the 23rd International Symposium on Distributed Computing (DISC), LNCS, pp. 496–511. Springer (2009)

    Google Scholar 

  12. Das, S., Flocchini, P., Santoro, N., Yamashita, M.: Forming sequences of geometric patterns with oblivious mobile robots. Distrib. Comput. 28(2), 131–145 (2015)

    Google Scholar 

  13. Doty, D.: Timing in chemical reaction networks. In: Proceedings of the 25th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pp. 772–784 (2014)

    Google Scholar 

  14. Michail, O.: Terminating distributed construction of shapes and patterns in a fair solution of automata. In: Proceedings of the 34th ACM Symposium on Principles of Distributed Computing (PODC), pp. 37–46. ACM (2015)

    Google Scholar 

  15. Michail, O., Chatzigiannakis, I., Spirakis, P.G.: Mediated population protocols. Theor. Comput. Sci. 412(22), 2434–2450 (2011)

    Article  MathSciNet  MATH  Google Scholar 

  16. Michail, O., Chatzigiannakis, I., Spirakis, P.G.: New models for population protocols. In: Lynch, N.A. (ed.) Synthesis Lectures on Distributed Computing Theory. Morgan & Claypool (2011)

    Google Scholar 

  17. Michail, O., Spirakis, P.G.: Simple and efficient local codes for distributed stable network construction. In: Proceedings of the 33rd ACM Symposium on Principles of Distributed Computing (PODC), pp. 76–85. ACM (2014). (Also in Distributed Computing. doi:10.1007/s00446-015-0257-4, 2015)

  18. Michail, O., Spirakis, P.G.: Terminating population protocols via some minimal global knowledge assumptions. J. Parallel Distrib. Comput. (JPDC) 81, 1–10 (2015)

    Google Scholar 

  19. Suzuki, I., Yamashita, M.: distributed anonymous mobile robots: formation of geometric patterns. SIAM J. Comput. 28(4), 1347–1363 (1999)

    Google Scholar 

  20. Woods, D., Chen, H.-L., Goodfriend, S., Dabby, N., Winfree, E., Yin, P.: Active self-assembly of algorithmic shapes and patterns in polylogarithmic time. In: Proceedings of the 4th Conference on Innovations in Theoretical Computer Science, pp. 353–354. ACM (2013)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Othon Michail .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing Switzerland

About this chapter

Cite this chapter

Michail, O., Spirakis, P.G. (2017). Connectivity Preserving Network Transformers. In: Adamatzky, A. (eds) Emergent Computation . Emergence, Complexity and Computation, vol 24. Springer, Cham. https://doi.org/10.1007/978-3-319-46376-6_15

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-46376-6_15

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-46375-9

  • Online ISBN: 978-3-319-46376-6

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics