skip to main content
10.1145/2603088.2603146acmconferencesArticle/Chapter ViewAbstractPublication PageslicsConference Proceedingsconference-collections
research-article

Hyper-Ackermannian bounds for pushdown vector addition systems

Published:14 July 2014Publication History

ABSTRACT

This paper studies the boundedness and termination problems for vector addition systems equipped with one stack. We introduce an algorithm, inspired by the Karp & Miller algorithm, that solves both problems for the larger class of well-structured pushdown systems. We show that the worst-case running time of this algorithm is hyper-Ackermannian for pushdown vector addition systems. For the upper bound, we introduce the notion of bad nested words over a well-quasi-ordered set, and we provide a general scheme of induction for bounding their lengths. We derive from this scheme a hyper-Ackermannian upper bound for the length of bad nested words over vectors of natural numbers. For the lower bound, we exhibit a family of pushdown vector addition systems with finite but large reachability sets (hyper-Ackermannian).

References

  1. P. A. Abdulla, K. Čerāns, B. Jonsson, and Y.-K. Tsay. Algorithmic analysis of programs with well quasi-ordered domains. Inform. Comput., 160(1--2):109--127, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. P. A. Abdulla, M. F. Atig, G. Delzanno, and A. Podelski. Push-down automata with gap-order constraints. In Selec. FSEN'13, volume 8161 of LNCS, pages 199--216. Springer, 2013.Google ScholarGoogle Scholar
  3. R. Alur and P. Madhusudan. Adding nesting structure to words. J. ACM, 56(3):1--16, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. M. F. Atig and P. Ganty. Approximating petri net reachability along context-free traces. In Proc. FSTTCS'11, volume 13 of LIPIcs, pages 152--163. Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik, 2011.Google ScholarGoogle Scholar
  5. A. Bouajjani and M. Emmi. Analysis of recursively parallel programs. ACM Trans. Prog. Lang. Syst., 35(3):1--49, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. X. Cai and M. Ogawa. Well-structured pushdown systems. In Proc. CONCUR'13, volume 8052 of LNCS, pages 121--136. Springer, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. R. Chadha and M. Viswanathan. Decidability results for well-structured transition systems with auxiliary storage. In Proc. CONCUR'07, volume 4703 of LNCS, pages 136--150. Springer, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. R. Chadha and M. Viswanathan. Deciding branching time properties for asynchronous programs. Theor. Comput. Sci., 410(42):4169--4179, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. P. Chambart and Ph. Schnoebelen. The ordinal recursive complexity of lossy channel systems. In Proc. LICS'08, pages 205--216. IEEE, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. S. Demri, M. Jurdziński, O. Lachish, and R. Lazić. The covering and boundedness problems for branching vector addition systems. J. Comput. Syst. Sci., 79(1):23--38, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. N. Dershowitz and Z. Manna. Proving termination with multiset orderings. Commun. ACM, 22(8):465--476, 1979. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. C. Dufourd, A. Finkel, and Ph. Schnoebelen. Reset nets between decidability and undecidability. In Proc. ICALP'98, volume 1443 of LNCS, pages 103--115. Springer, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. D. Figueira, S. Figueira, S. Schmitz, and Ph. Schnoebelen. Ackermannian and primitive-recursive bounds with Dickson's lemma. In Proc. LICS'11, pages 269--278. IEEE, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. A. Finkel. Reduction and covering of infinite reachability trees. Inform. Comput., 89(2):144--179, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. A. Finkel and Ph. Schnoebelen. Well-structured transition systems everywhere! Theor. Comput. Sci., 256(1--2):63--92, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. A. Finkel, P. McKenzie, and C. Picaronny. A well-structured framework for analysing Petri net extensions. Inform. Comput., 195(1--2):1--29, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. P. Ganty and R. Majumdar. Algorithmic verification of asynchronous programs. ACM Trans. Prog. Lang. Syst., 34(1):6:1--6:48, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. C. Haase, S. Schmitz, and Ph. Schnoebelen. The power of priority channel systems. In Proc. CONCUR'13, volume 8052 of LNCS, pages 319--333. Springer, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. R. Lazic. The reachability problem for vector addition systems with a stack is not elementary. CoRR, abs/1310.1767, 2013. Presented at RP'12.Google ScholarGoogle Scholar
  20. M. Löb and S. Wainer. Hierarchies of number-theoretic functions. I. Archiv für mathematische Logik und Grundlagenforschung, 13(1--2):39--51, 1970. http://dx.doi.org/10.1007/BF01967649.Google ScholarGoogle Scholar
  21. E. Mayr and A. Meyer. The complexity of the finite containment problem for petri nets. J. ACM, 28(3):561--576, 1981. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. K. McAloon. Petri nets and large finite sets. Theor. Comput. Sci., 32(1--2):173--183, 1984.Google ScholarGoogle Scholar
  23. C. Rackoff. The covering and boundedness problems for vector addition systems. Theor. Comput. Sci., 6(2):223--231, 1978..Google ScholarGoogle ScholarCross RefCross Ref
  24. K. Reinhardt. Reachability in petri nets with inhibitor arcs. Electr. Notes Theor. Comput. Sci., 223:239--264, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. S. Schmitz and Ph. Schnoebelen. Multiply-recursive upper bounds with Higman's lemma. In Proc. ICALP'11, volume 6756 of LNCS, pages 441--452. Springer, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. K. Sen and M. Viswanathan. Model checking multithreaded programs with asynchronous atomic methods. In Proc. CAV'06, volume 4144 of LNCS, pages 300--314. Springer, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Hyper-Ackermannian bounds for pushdown vector addition systems

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        CSL-LICS '14: Proceedings of the Joint Meeting of the Twenty-Third EACSL Annual Conference on Computer Science Logic (CSL) and the Twenty-Ninth Annual ACM/IEEE Symposium on Logic in Computer Science (LICS)
        July 2014
        764 pages
        ISBN:9781450328869
        DOI:10.1145/2603088
        • Program Chairs:
        • Thomas Henzinger,
        • Dale Miller

        Copyright © 2014 ACM

        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]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 14 July 2014

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        CSL-LICS '14 Paper Acceptance Rate74of212submissions,35%Overall Acceptance Rate143of386submissions,37%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader