Ideal Decompositions for Vector Addition Systems (Invited Talk)

Authors Jérôme Leroux, Sylvain Schmitz

Thumbnail PDF


  • Filesize: 0.66 MB
  • 13 pages

Document Identifiers

Author Details

Jérôme Leroux
Sylvain Schmitz

Cite AsGet BibTex

Jérôme Leroux and Sylvain Schmitz. Ideal Decompositions for Vector Addition Systems (Invited Talk). In 33rd Symposium on Theoretical Aspects of Computer Science (STACS 2016). Leibniz International Proceedings in Informatics (LIPIcs), Volume 47, pp. 1:1-1:13, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2016)


Vector addition systems, or equivalently Petri nets, are one of the most popular formal models for the representation and the analysis of parallel processes. Many problems for vector addition systems are known to be decidable thanks to the theory of well-structured transition systems. Indeed, vector addition systems with configurations equipped with the classical point-wise ordering are well-structured transition systems. Based on this observation, problems like coverability or termination can be proven decidable. However, the theory of well-structured transition systems does not explain the decidability of the reachability problem. In this presentation, we show that runs of vector addition systems can also be equipped with a well quasi-order. This observation provides a unified understanding of the data structures involved in solving many problems for vector addition systems, including the central reachability problem.
  • Petri net
  • ideal
  • well-quasi-order
  • reachability
  • verification


  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    PDF Downloads


  1. P. A. Abdulla, K. Čerāns, B. Jonsson, and Yih-Kuen Tsay. Algorithmic analysis of programs with well quasi-ordered domains. Inform. and Comput., 160(1-2):109-127, 2000. Google Scholar
  2. Parosh Aziz Abdulla, Aurore Collomb-Annichini, Ahmed Bouajjani, and Bengt Jonsson. Using forward reachability analysis for verification of lossy channel systems. Form. Methods in Syst. Des., 25(1):39-65, 2004. URL:
  3. Michel Blockelet and Sylvain Schmitz. Model-checking coverability graphs of vector addition systems. In MFCS 2011, volume 6907 of LNCS, pages 108-119. Springer, 2011. URL:
  4. Mikołaj Bojańczyk, Claire David, Anca Muscholl, Thomas Schwentick, and Luc Segoufin. Two-variable logic on data words. ACM Trans. Comput. Logic, 12(4):1-26, 2011. URL:
  5. Robert Bonnet. On the cardinality of the set of initial intervals of a partially ordered set. In Infinite and finite sets: to Paul Erdős on his 60th birthday, Vol. 1, Coll. Math. Soc. János Bolyai, pages 189-198. North-Holland, 1975. Google Scholar
  6. Laura Bozzelli and Pierre Ganty. Complexity analysis of the backward coverability algorithm for VASS. In Giorgio Delzanno and Igor Potapov, editors, Proc. RP 2011, volume 6945 of LNCS, pages 96-109. Springer, 2011. URL:
  7. E. Cardoza, Richard J. Lipton, and Albert R. Meyer. Exponential space complete problems for Petri nets and commutative semigroups: Preliminary report. In Proc. STOC'76, pages 50-54. ACM, 1976. URL:
  8. Thomas Colcombet and Amaldev Manuel. Generalized data automata and fixpoint logic. In Proc. FSTTCS 2014, volume 29 of LIPIcs, pages 267-278. LZI, 2014. URL:
  9. Jean-Baptiste Courtois and Sylvain Schmitz. Alternating vector addition systems with states. In Erzsébet Csuhaj-Varjú, Martin Dietzfelbinger, and Zoltán Ésik, editors, Proc. MFCS 2014, volume 8634 of LNCS, pages 220-231. Springer, 2014. URL:
  10. Wojciech Czerwiński, Wim Martens, Lorijn van Rooijen, Marc Zeitoun, and Georg Zetzsche. A characterization for decidable separability by piecewise testable languages. Preprint, 2015. Extended abstract published in Proc. FCT 2015. URL:
  11. Stéphane Demri. On selective unboundedness of VASS. Journal of Computer and System Sciences, 79(5):689-713, 2013. URL:
  12. Stéphane Demri, Diego Figueira, and M. Praveen. Reasoning about data repetitions with counter systems. In Proc. LICS 2013, pages 33-42. IEEE Press, 2013. URL:
  13. StéPhane Demri, Marcin Jurdziński, Oded Lachish, and Ranko Lazić. The covering and boundedness problems for branching vector addition systems. Journal of Computer and System Sciences, 79(1):23-38, 2013. Google Scholar
  14. Leonard Eugene Dickson. Finiteness of the odd perfect and primitive abundant numbers with n distinct prime factors. Amer. J. of Math., 35(4):413-422, 1913. URL:
  15. Catherine Dufourd, Philippe Schnoebelen, and Petr Jančar. Boundedness of reset P/T nets. In Proc. ICALP'99, volume 1644 of LNCS, pages 301-310, 1999. URL:
  16. Diego Figueira, Santiago Figueira, Sylvain Schmitz, and Philippe Schnoebelen. Ackermannian and primitive-recursive bounds with Dickson’s Lemma. In Proc. LICS 2011, pages 269-278. IEEE Press, 2011. URL:
  17. Alain Finkel and Jean Goubault-Larrecq. Forward analysis for WSTS, part I: Completions. In Proc. STACS 2009, volume 3 of LIPIcs, pages 433-444. LZI, 2009. URL:
  18. Alain Finkel and Jean Goubault-Larrecq. Forward analysis for WSTS, part II: Complete WSTS. Logic. Meth. in Comput. Sci., 8(3:28):1-35, 2012. URL:
  19. Alain Finkel and Philippe Schnoebelen. Well-structured transition systems everywhere! Theor. Comput. Sci., 256(1-2):63-92, 2001. URL:
  20. Pierre Ganty and Rupak Majumdar. Algorithmic verification of asynchronous programs. ACM Trans. Prog. Lang. Sys., 34(1):1-48, 2012. URL:
  21. Jean Goubault-Larrecq, Prateek Karandikar, K. Narayan Kumar, and Philippe Schnoebelen. The ideal approach to computing closed subsets in well-quasi-orderings. In preparation, 2016. Google Scholar
  22. Peter Habermehl, Roland Meyer, and Harro Wimmel. The downward-closure of Petri net languages. In Proc. ICALP 2010, volume 6199 of LNCS, pages 466-477. Springer, 2010. URL:
  23. Graham Higman. Ordering by divisibility in abstract algebras. Proc. London Math. Soc., 3(2):326-336, 1952. URL:
  24. Piotr Hofman, Sławomir Lasota, Ranko Lazić, Jérôme Leroux, Sylvain Schmitz, and Patrick Totzke. Coverability trees for Petri nets with unordered data. In Proc. FoSSaCS 2016, LNCS. Springer, 2016. To appear. Google Scholar
  25. Paulin Jacobé de Naurois. Coverability in a non functional extension of BVASS. Preprint, 2014. Presented at CiE 2013. URL:
  26. Pierre Jullien. Contribution à l'étude des types d'ordres dispersés. Thèse de doctorat, Université de Marseille, 1969. Google Scholar
  27. M. Kabil and M. Pouzet. Une extension d'un théorème de P. Jullien sur les âges de mots. Theor. Inform. Appl., 26(5):449-482, 1992. Google Scholar
  28. Richard M. Karp and Raymond E. Miller. Parallel program schemata. Journal of Computer and System Sciences, 3(2):147-195, 1969. URL:
  29. S. Rao Kosaraju. Decidability of reachability in vector addition systems. In Proc. STOC'82, pages 267-281. ACM, 1982. URL:
  30. Jean-Luc Lambert. A structure to decide reachability in Petri nets. Theor. Comput. Sci., 99(1):79-104, 1992. URL:
  31. Ranko Lazić. The reachability problem for vector addition systems with a stack is not elementary. Preprint, 2013. Presented at RP 2012. URL:
  32. Ranko Lazić, Tom Newcomb, Joël Ouaknine, A.W. Roscoe, and James Worrell. Nets with tokens which carry data. Fund. Inform., 88(3):251-274, 2008. Google Scholar
  33. Ranko Lazić and Sylvain Schmitz. The ideal view on Rackoff’s coverability technique. In Proc. RP 2015, volume 9328 of LNCS, pages 1-13. Springer, 2015. URL:
  34. Ranko Lazić and Sylvain Schmitz. Non-elementary complexities for branching VASS, MELL, and extensions. ACM Trans. Comput. Logic, 16(3), 2015. URL:
  35. Jérôme Leroux. Presburger vector addition systems. In Proc. LICS 2013, pages 23-32. IEEE Press, 2013. URL:
  36. Jérôme Leroux, M. Praveen, and Grégoire Sutre. Hyper-Ackermannian bounds for pushdown vector addition systems. In Proc. CSL-LICS 2014. ACM, 2014. URL:
  37. Jérôme Leroux and Sylvain Schmitz. Demystifying reachability in vector addition systems. In Proc. LICS 2015, pages 56-67. IEEE Press, 2015. URL:
  38. Jérôme Leroux, Grégoire Sutre, and Patrick Totzke. On the coverability problem for pushdown vector addition systems in one dimension. In Proc. ICALP 2015, volume 9135 of LNCS, pages 324-336. Springer, 2015. Google Scholar
  39. M.H. Löb and S.S. Wainer. Hierarchies of number-theoretic functions. I. Arch. Math. Logic, 13(1-2):39-51, 1970. URL:
  40. Ernst W. Mayr. An algorithm for the general Petri net reachability problem. In Proc. STOC'81, pages 238-246. ACM, 1981. URL:
  41. E.W. Mayr and A.R. Meyer. The complexity of the finite containment problem for Petri nets. Journal of the ACM, 28(3):561-576, 1981. URL:
  42. Kenneth McAloon. Petri nets and large finite sets. Theor. Comput. Sci., 32(1-2):173-183, 1984. Google Scholar
  43. Horst Müller. The reachability problem for VAS. In Advances in Petri Nets 1984, volume 188 of LNCS, pages 376-391. Springer, 1985. URL:
  44. Charles Rackoff. The covering and boundedness problems for vector addition systems. Theor. Comput. Sci., 6(2):223-231, 1978. URL:
  45. Christophe Reutenauer. The mathematics of Petri nets. Masson and Prentice, 1990. Google Scholar
  46. George S. Sacerdote and Richard L. Tenney. The decidability of the reachability problem for vector addition systems. In Proc. STOC'77, pages 61-76. ACM, 1977. URL:
  47. Sylvain Schmitz. On the computational complexity of dominance links in grammatical formalisms. In Proc. ACL 2010, pages 514-524. ACL Press, 2010. Google Scholar
  48. Sylvain Schmitz. Automata column: The complexity of reachability in vector addition systems. ACM SigLog News, 3(1), 2016. To appear. Google Scholar
  49. Kumar Neeraj Verma and Jean Goubault-Larrecq. Karp-Miller trees for a branching extension of VASS. Disc. Math. and Theor. Comput. Sci., 7(1):217-230, 2005. URL:
  50. Georg Zetzsche. An approach to computing downward closures. In Proc. ICALP 2015, volume 9135 of LNCS, pages 440-451. Springer, 2015. URL: