Skip to main content

Associativity for Binary Parallel Processes: A Quantitative Study

  • Conference paper
Algorithms and Discrete Applied Mathematics (CALDAM 2015)

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

Included in the following conference series:

  • 1233 Accesses

Abstract

We investigate the common interpretation of parallel processes as computation trees. The basis for our approach is the combinatorics of increasingly labelled structures, and our main objective is to provide quantitative results relying on advanced analytic techniques. Unlike previous works, the combinatorial model we propose captures the following ingredients of the algebraic presentation : a binary parallel operator with associativity law. The switch from general trees to binary encodings in this paper makes everything more complex (but eventually workable). Ultimately, we provide a precise characterization and asymptotic approximations of various measures of parallel processes in the average case, especially the average size of the computation trees and their average number of paths, providing a more meaningful notion of combinatorial explosion than in the (rather trivial) worst-case. Beyond the measures, we also provide a precise characterization of the typical combinatorial shape of the computation trees, especially their level-decomposition, an interesting notion of process depth. From a more practical point of view, we develop efficient algorithms for the uniform random sampling of computations. Thanks to our typical shape analysis, it is possible to uniformly sample computation prefixes at a given depth in a very efficient way. Indeed, these algorithms work directly on the syntax trees of the processes and do not require the explicit construction of the state space, hence completely avoiding the combinatorial explosion.

This research was partially supported by the A.N.R. project MAGNUM, ANR 2010-BLAN-0204.

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 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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bassino, F., David, J., Nicaud, C.: Average case analysis of Moore’s state minimization algorithm. Algorithmica 63(1-2), 509–531 (2012)

    Article  MATH  MathSciNet  Google Scholar 

  2. Bergeron, F., Flajolet, P., Salvy, B.: Varieties of increasing trees. In: Raoult, J.-C. (ed.) CAAP 1992. LNCS, vol. 581, pp. 24–48. Springer, Heidelberg (1992)

    Chapter  Google Scholar 

  3. Bodini, O., Genitrini, A., Peschanski, F.: Enumeration and random generation of concurrent computations. In: DMTCS AofA 2012 Proceedings, pp. 83–96 (2012)

    Google Scholar 

  4. Bodini, O., Genitrini, A., Peschanski, F.: The Combinatorics of Non-determinism. In: proc. FSTTCS 2013. LIPIcs, vol. 24, pp. 425–436 (2013)

    Google Scholar 

  5. Bodini, O., Genitrini, A., Peschanski, F.: Enumeration and random generation of concurrent computations. arXiv/1407.1873 (page under submission, 2014)

    Google Scholar 

  6. Clarke, E.M., Emerson, E.A., Sistla, A.P.: Automatic verification of finite-state concurrent systems using temporal logic specifications. ACM Trans. Program. Lang. Syst. 8(2), 244–263 (1986)

    Article  MATH  Google Scholar 

  7. Corless, R.M., Gonnet, G.H., Hare, D.E.G., Jeffrey, D.J., Knuth, D.E.: On the Lambert W Function. Advances in Computational Mathematics 5, 329–359 (1996)

    Article  MATH  MathSciNet  Google Scholar 

  8. Drmota, M.: Random trees. Springer, Vienna (2009)

    Book  MATH  Google Scholar 

  9. Duchamp, G., Hivert, F., Novelli, J.-C., Thibon, J.-Y.: Noncommutative Symmetric Functions VII: Free Quasi-Symmetric Functions Revisited. Ann. Comb. 15, 655–673 (2011)

    Article  MATH  MathSciNet  Google Scholar 

  10. Flajolet, P., Gardy, D., Thimonier, L.: Birthday Paradox, Coupon Collectors, Caching Algorithms and Self-Organizing Search. D. A. Math. 39(3), 207–229 (1992)

    Article  MATH  MathSciNet  Google Scholar 

  11. Flajolet, P., Odlyzko, A.M.: Singularity analysis of generating functions. In SIAM J. Discrete Math. 3, 216–240 (1990)

    Article  MATH  MathSciNet  Google Scholar 

  12. Flajolet, P., Sedgewick, R.: Analytic Combinatorics. Cambridge UP. (2009)

    Google Scholar 

  13. Gerhold, S.: On Some Non-Holonomic Sequences. Elec. J. Comb. 11(1), 1–8 (2004)

    MathSciNet  Google Scholar 

  14. Knuth, D.E.: The art of computer programming, 2nd edn. sorting and searching, vol. 3. Addison Wesley Longman Publishing Co., Inc. (1998)

    Google Scholar 

  15. Krob, D., Mairesse, J., Michos, I.: Computing the average parallelism in trace monoids. Discrete Mathematics 273(1-3), 131–162 (2003)

    Article  MATH  MathSciNet  Google Scholar 

  16. Milner, R.: A Calculus of Communicating Systems. Springer (1980)

    Google Scholar 

  17. Mishna, M., Zabrocki, M.: Analytic aspects of the shuffle product. CoRR (2008)

    Google Scholar 

  18. Wilf, H.S., Nijenhuis, A.: Combinatorial algorithms: An update (1989)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Bodini, O., Genitrini, A., Peschanski, F., Rolin, N. (2015). Associativity for Binary Parallel Processes: A Quantitative Study. In: Ganguly, S., Krishnamurti, R. (eds) Algorithms and Discrete Applied Mathematics. CALDAM 2015. Lecture Notes in Computer Science, vol 8959. Springer, Cham. https://doi.org/10.1007/978-3-319-14974-5_21

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-14974-5_21

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-14973-8

  • Online ISBN: 978-3-319-14974-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics