[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ 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 2014 Publication 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.
[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.
[3]
R. Alur and P. Madhusudan. Adding nesting structure to words. J. ACM, 56(3):1--16, 2009.
[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.
[5]
A. Bouajjani and M. Emmi. Analysis of recursively parallel programs. ACM Trans. Prog. Lang. Syst., 35(3):1--49, 2013.
[6]
X. Cai and M. Ogawa. Well-structured pushdown systems. In Proc. CONCUR'13, volume 8052 of LNCS, pages 121--136. Springer, 2013.
[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.
[8]
R. Chadha and M. Viswanathan. Deciding branching time properties for asynchronous programs. Theor. Comput. Sci., 410(42):4169--4179, 2009.
[9]
P. Chambart and Ph. Schnoebelen. The ordinal recursive complexity of lossy channel systems. In Proc. LICS'08, pages 205--216. IEEE, 2008.
[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.
[11]
N. Dershowitz and Z. Manna. Proving termination with multiset orderings. Commun. ACM, 22(8):465--476, 1979.
[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.
[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.
[14]
A. Finkel. Reduction and covering of infinite reachability trees. Inform. Comput., 89(2):144--179, 1990.
[15]
A. Finkel and Ph. Schnoebelen. Well-structured transition systems everywhere! Theor. Comput. Sci., 256(1--2):63--92, 2001.
[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.
[17]
P. Ganty and R. Majumdar. Algorithmic verification of asynchronous programs. ACM Trans. Prog. Lang. Syst., 34(1):6:1--6:48, 2012.
[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.
[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.
[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.
[21]
E. Mayr and A. Meyer. The complexity of the finite containment problem for petri nets. J. ACM, 28(3):561--576, 1981.
[22]
K. McAloon. Petri nets and large finite sets. Theor. Comput. Sci., 32(1--2):173--183, 1984.
[23]
C. Rackoff. The covering and boundedness problems for vector addition systems. Theor. Comput. Sci., 6(2):223--231, 1978.
[24]
K. Reinhardt. Reachability in petri nets with inhibitor arcs. Electr. Notes Theor. Comput. Sci., 223:239--264, 2008.
[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.
[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.

Cited By

View all
  • (2022)The Reachability Problem for Petri Nets is Not Primitive Recursive2021 IEEE 62nd Annual Symposium on Foundations of Computer Science (FOCS)10.1109/FOCS52979.2021.00121(1241-1252)Online publication date: Feb-2022
  • (2021)Data Flow Analysis of Asynchronous Systems using Infinite Abstract DomainsProgramming Languages and Systems10.1007/978-3-030-72019-3_2(30-58)Online publication date: 23-Mar-2021
  • (2020)A lower bound for the coverability problem in acyclic pushdown VASInformation Processing Letters10.1016/j.ipl.2020.106079(106079)Online publication date: Dec-2020
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

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

Sponsors

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 14 July 2014

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. boundedness problem
  2. hyper-Ackermannian complexity
  3. nested words
  4. vector addition systems
  5. well-structured pushdown systems

Qualifiers

  • Research-article

Conference

CSL-LICS '14
Sponsor:

Acceptance Rates

CSL-LICS '14 Paper Acceptance Rate 74 of 212 submissions, 35%;
Overall Acceptance Rate 215 of 622 submissions, 35%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)9
  • Downloads (Last 6 weeks)1
Reflects downloads up to 13 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2022)The Reachability Problem for Petri Nets is Not Primitive Recursive2021 IEEE 62nd Annual Symposium on Foundations of Computer Science (FOCS)10.1109/FOCS52979.2021.00121(1241-1252)Online publication date: Feb-2022
  • (2021)Data Flow Analysis of Asynchronous Systems using Infinite Abstract DomainsProgramming Languages and Systems10.1007/978-3-030-72019-3_2(30-58)Online publication date: 23-Mar-2021
  • (2020)A lower bound for the coverability problem in acyclic pushdown VASInformation Processing Letters10.1016/j.ipl.2020.106079(106079)Online publication date: Dec-2020
  • (2019)Coverability Is Undecidable in One-Dimensional Pushdown Vector Addition Systems with ResetsReachability Problems10.1007/978-3-030-30806-3_15(193-201)Online publication date: 6-Sep-2019
  • (2017)Hardness Results for Coverability Problem of Well-Structured Pushdown SystemsLanguage and Automata Theory and Applications10.1007/978-3-319-53733-7_32(435-446)Online publication date: 16-Feb-2017
  • (2016)On Termination and Boundedness of Nested Updatable Timed Automata6th International Workshop on Structured Object-Oriented Formal Language and Method - Volume 1018910.1007/978-3-319-57708-1_2(15-31)Online publication date: 15-Nov-2016
  • (2016)What Makes Petri Nets Harder to Verify: Stack or Data?Concurrency, Security, and Puzzles10.1007/978-3-319-51046-0_8(144-161)Online publication date: 18-Dec-2016
  • (2016)Decidable Models of Integer-Manipulating Programs with Recursive ParallelismReachability Problems10.1007/978-3-319-45994-3_11(148-162)Online publication date: 13-Sep-2016
  • (2015)On the Coverability Problem for Pushdown Vector Addition Systems in One DimensionProceedings, Part II, of the 42nd International Colloquium on Automata, Languages, and Programming - Volume 913510.1007/978-3-662-47666-6_26(324-336)Online publication date: 6-Jul-2015
  • (2015)On Boundedness Problems for Pushdown Vector Addition SystemsReachability Problems10.1007/978-3-319-24537-9_10(101-113)Online publication date: 1-Oct-2015
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media