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

Senescent ground tree rewrite systems

Published:14 July 2014Publication History

ABSTRACT

Ground Tree Rewrite Systems with State are known to have an undecidable control state reachability problem. Taking inspiration from the recent introduction of scope-bounded multi-stack push-down systems, we define Senescent Ground Tree Rewrite Systems. These are a restriction of ground tree rewrite systems with state such that nodes of the tree may no longer be rewritten after having witnessed an a priori fixed number of control state changes. As well as generalising scope-bounded multi-stack pushdown systems, we show --- via reductions to and from reset Petri-nets --- that these systems have an Ackermann-complete control state reachability problem. However, reachability of a regular set of trees remains undecidable.

References

  1. P. A. Abdulla, B. Jonsson, P. Mahata, and J. d'Orso. Regular tree model checking. In CAV, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. A. Annichini, A. Bouajjani, and M. Sighireanu. Trex: A tool for reachability analysis of complex systems. In CAV, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. T. Araki and T. Kasami. Some Decision Problems Related to the Reachability Problem for Petri Nets. TCS, 3(1), 1977.Google ScholarGoogle Scholar
  4. M. F. Atig, B. Bollig, and P. Habermehl. Emptiness of multi-pushdown automata is 2etime-complete. In DLT, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. M. F. Atig, A. Bouajjani, and S. Qadeer. Context-bounded analysis for concurrent programs with dynamic creation of threads. LMCS, 7(4), 2011.Google ScholarGoogle Scholar
  6. T. Ball, V. Levin, and S. K. Rajamani. A decade of software model checking with slam. Commun. ACM, 54(7), 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. T. Ball and S. K. Rajamani. Bebop: A symbolic model checker for boolean programs. In SPIN, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. S. Bardin, A. Finkel, J. Leroux, and L. Petrucci. Fast: acceleration from theory to practice. STTT, 10(5), 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. A. Bouajjani, J. Esparza, and O. Maler. Reachability analysis of pushdown automata: Application to model-checking. In CONCUR, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. L. Bozzelli, M. Kretínský, V. Rehák, and J. Strejcek. On decidability of ltl model checking for process rewrite systems. Acta Inf., 46(1), 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. W. S. Brainerd. Tree generating regular systems. Information and Control, 14(2), 1969.Google ScholarGoogle Scholar
  12. L. Breveglieri, A. Cherubini, C. Citrini, and S. Crespi-Reghizzi. Multi-push-down languages and grammars. Int. J. Found. Comput. Sci., 7(3), 1996.Google ScholarGoogle ScholarCross RefCross Ref
  13. A. Cyriac, P. Gastin, and K. N. Kumar. MSO decidability of multi-pushdown systems via split-width. In CONCUR, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. M. Dauchet, T. Heuillard, P. Lescanne, and S. Tison. Decidability of the confluence of finite ground term rewrite systems and of other related term rewrite systems. Inf. Comput., 88(2), 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. M. Dauchet and S. Tison. The theory of ground rewrite systems is decidable. In LICS, 1990.Google ScholarGoogle ScholarCross RefCross Ref
  16. J. Esparza, A. Kucera, and S. Schwoon. Model checking ltl with regular valuations for pushdown systems. Inf. Comput., 186(2), 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. A. Finkel, B. Willems, and P. Wolper. A direct symbolic approach to model checking pushdown systems. In INFINITY, 1997.Google ScholarGoogle Scholar
  18. S. Ginsburg and E. H. Spanier. Semigroups, presburger formulas, and languages. Pacific Journal of Mathematics, 16, 1966.Google ScholarGoogle Scholar
  19. S. Göller and A. W. Lin. Refining the process rewrite systems hierarchy via ground tree rewrite systems. In CONCUR, 2011.Google ScholarGoogle ScholarCross RefCross Ref
  20. C. Haase. Subclasses or presburger arithmetic and the weak exponential-time hierarchy. Under submission.Google ScholarGoogle Scholar
  21. Matthew Hague. Senescent ground tree rewrite systems, 2013. arXiv:1311.4915 {cs.FL}.Google ScholarGoogle Scholar
  22. N. D. Jones and S. S. Muchnick. Even simple programs are hard to analyze. J. ACM, 24(2), 1977. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. R. M. Karp and R. E. Miller. Parallel program schemata: A mathematical model for parallel computation. In SWAT (FOCS), 1967. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. S. La Torre and M. Napoli. Reachability of multistack pushdown systems with scope-bounded matching relations. In CONCUR, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. S. La Torre and M. Napoli. A temporal logic for multi-threaded programs. In IFIP TCS, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. S. La Torre and G. Parlato. Scope-bounded multistack pushdown systems: Fixed-point, sequentialization, and tree-width. In FSTTCS, 2012.Google ScholarGoogle Scholar
  27. A. W. Lin. Weakly-synchronized ground tree rewriting - (with applications to verifying multithreaded programs). In MFCS, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. C. Löding. Infinite Graphs Generated by Tree Rewriting. PhD thesis, RWTH Aachen, 2003.Google ScholarGoogle Scholar
  29. P. Madhusudan and G. Parlato. The tree width of auxiliary storage. In POPL, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. M. Maidl. The common fragment of ctl and ltl. In FOCS, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. R. Mayr. Decidability and Complexity of Model Checking Problems for Infinite-State Systems. PhD thesis, TU-München, 1998.Google ScholarGoogle Scholar
  32. K. McAloon. Petri nets and large finite sets. Theoretical Computer Science, 32, 1984.Google ScholarGoogle Scholar
  33. R. Piskac. Decision Procedures for Program Synthesis and Verification. PhD thesis, Laboratoire d'Analyse et de Raisonnement Authomatisés, École Polytechnique Fédérale de Lausanne, 2011.Google ScholarGoogle Scholar
  34. L. Pottier. Minimal solutions of linear diophantine systems: Bounds and algorithms. In RTA, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. S. Qadeer. The case for context-bounded verification of concurrent programs. In SPIN, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. R. Büchi. Regular canonical systems. Archiv fur Math. Logik und Grundlagenforschung 6, 1964.Google ScholarGoogle Scholar
  37. T. W. Reps, S. Schwoon, S. Jha, and D. Melski. Weighted pushdown systems and their application to interprocedural dataflow analysis. Sci. Comput. Program., 58(1-2), 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. S. Qadeer and J. Rehof. Context-bounded model checking of concurrent software. In TACAS, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. Sylvain Schmitz. Complexity hierarchies beyond elementary, 2013. arXiv:1312.5686 {cs.CC}.Google ScholarGoogle Scholar
  40. P. Schnoebelen. Verifying lossy channel systems has nonprimitive recursive complexity. Inf. Process. Lett., 83(5), 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  41. P. Schnoebelen. Revisiting ackermann-hardness for lossy counter machines and reset petri nets. In MFCS, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  42. S. Schwoon. Model-checking Pushdown Systems. PhD thesis, Technical University of Munich, 2002.Google ScholarGoogle Scholar
  43. A. W. To. Model Checking Infinite-State Systems: Generic and Specific Approaches. PhD thesis, LFCS, School of Informatics, University of Edinburgh, 2010.Google ScholarGoogle Scholar
  44. S. La Torre, P. Madhusudan, and G. Parlato. A robust class of context-sensitive languages. In LICS, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Senescent ground tree rewrite 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 the author(s) 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