Skip to main content

Decision Procedure for an Extension of WS1S

  • Conference paper
  • First Online:
Book cover Computer Science Logic (CSL 2001)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2142))

Included in the following conference series:

  • 771 Accesses

Abstract

We define an extension of the weak monadic second-order logic of one successor (WS1S) with an infinite family of relations and show its decidability. Analogously to the decision procedure for WS1S, automata are used. But instead of using word automata, we use tree automata that accept or reject words. In particular, we encode a word in a complete leaf labeled tree and restrict the acceptance condition for tree automata to trees that encode words. As applications, we show how this extension can be applied to reason automatically about parameterized families of combinational tree-structured circuits and used to solve certain decision problems.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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. A. Ayari, D. Basin, and S. Friedrich. Structural and behavioral modeling with monadic logics. In 29th IEEE International Symposium on Multiple-Valued Logic, pages 142–151, 1999.

    Google Scholar 

  2. A. Ayari, D. Basin, and F. Klaedtke. Decision procedures for inductive boolean functions based on alternating automata. In 12th International Conference on Computer-Aided Verification, CAV’’00, volume 1855 of LNCS, pages 170–186, 2000.

    Chapter  Google Scholar 

  3. D. Basin and N. Klarlund. Automata based symbolic reasoning in hardware verification. The Journal of Formal Methods in Systems Design, 13(3):255–288, 1998.

    Article  Google Scholar 

  4. M. Biehl, N. Klarlund, and T. Rauhe. Algorithms for guided tree automata. In 1st International Workshop on Implementing Automata, WIA’ 96, volume 1260 of LNCS, pages 6–25, 1997.

    Google Scholar 

  5. J. Büchi. Weak second-order arithmetic and finite automata. Zeitschrift der mathematischen Logik und Grundlagen der Mathematik, 6:66–92, 1960.

    Article  MATH  Google Scholar 

  6. O. Carton and W. Thomas. The monadic theory of morphic infinite words and generalizations. In 25th International Symposium on Mathematical Foundations of Computer Science, MFCS 2000, volume 1893 of LNCS, pages 275–284, 2000.

    Chapter  Google Scholar 

  7. H. Comon, M. Dauchet, R. Gilleron, F. Jacquemard, D. Lugiez, S. Tison, and M. Tommasi. Tree automata techniques and applications. Available on http://www.grappa.univ-lille3.fr/tata, 1997.

  8. J. Doner. Tree acceptors and some of their applications. Journal of Computer and System Sciences, 4:406–451, 1970.

    Article  MATH  MathSciNet  Google Scholar 

  9. J. Elgaard, N. Klarlund, and A. Møller. Mona 1.x: New techniques for WS1S and WS2S. In 10th International Conference on Computer Aided Verification, CAV’98, volume 1427 of LNCS, pages 516–520, 1998.

    Chapter  Google Scholar 

  10. J. Elgaard, A. Møller, and M. Schwartzbach. Compile-time debugging of C programs working on trees. In 9th European Symposium on Programming, ESOP’00, volume 1782 of LNCS, pages 119–134, 2000.

    Google Scholar 

  11. C. Elgot. Decision problems of finite automata design and related arithmetics. Transactions of the AMS, 98:21–51, 1961.

    Article  MathSciNet  Google Scholar 

  12. C. Elgot and M. Rabin. Decidability and undecidability of extensions of second (first) order theory of (generalized) successor. Journal of Symbolic Logic, 31(2): 169–181, 1966.

    Article  MATH  Google Scholar 

  13. F. Gécseg and M. Steinby. Tree Automata. Akadémiai Kiadó, Budapest, 1984.

    MATH  Google Scholar 

  14. A. Gupta. Inductive Boolean Function Manipulation: A Hardware Verification Methodology for Automatic Induction. PhD thesis, School of Computer Science, Carnegie Mellon University, Pittsburgh, USA, 1994.

    Google Scholar 

  15. A. Gupta and A. Fisher. Parametric circuit representation using inductive boolean functions. In 5th International Conference on Computer-Aided Verification, CAV’93, volume 697 of LNCS, pages 15–28, 1993.

    Google Scholar 

  16. J. Henriksen, J. Jensen, M. Jørgensen, N. Klarlund, B. Paige, T. Rauhe, and A. Sandholm. Mona: Monadic second-order logic in practice. In 1st International Workshop on Tools and Algorithms for the Construction and Analysis of Systems, TACAS’95, volume 1019 of LNCS, pages 89–110, 1996.

    Google Scholar 

  17. J. Hopcroft and J. Ullman. Formal Languages and their Relation to Automata. Addison-Wesley, 1969.

    Google Scholar 

  18. F. Klaedtke. Induktive boolesche Funktionen, endliche Automaten und monadische Logik zweiter Stufe. Diplomarbeit, Institut für Informatik, Albert-Ludwigs-Universität, Freiburg i. Br., 2000. In German.

    Google Scholar 

  19. N. Klarlund and A. Møller. MONA Version 1.3 User Manual. BRICS Notes Series NS-98-3 (2.revision), Department of Computer Science, University of Aarhus, 1998.

    Google Scholar 

  20. A. Meyer. Weak monadic second-order theory of successor is not elementary-recursive. In Logic Colloquium, volume 453 of Lecture Notes in Mathematics, pages 132–154, 1975.

    Google Scholar 

  21. A. Monti and A. Roncato. Completeness results concerning systolic tree automata and E0L languages. Information Processing Letters, 53:11–16, 1995.

    Article  MATH  MathSciNet  Google Scholar 

  22. J. Thatcher and J. Wright. Generalized finite automata theory with an application to a decision problem in second-order logic. Mathematical Systems Theory, 2:57–81, 1968.

    Article  MathSciNet  Google Scholar 

  23. W. Thomas. Languages, automata, and logic. In A. Salomaa and G. Rozenberg, editors, Handbook of Formal Languages, volume 3, chapter 7, pages 389–455. Springer-Verlag, 1997.

    Google Scholar 

  24. B. Trakhtenbrot. Finite automata and the logic of one-place predicates. AMS, Transl., II. Ser., 59:23–55, 1966.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Klaedtke, F. (2001). Decision Procedure for an Extension of WS1S. In: Fribourg, L. (eds) Computer Science Logic. CSL 2001. Lecture Notes in Computer Science, vol 2142. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44802-0_27

Download citation

  • DOI: https://doi.org/10.1007/3-540-44802-0_27

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-42554-0

  • Online ISBN: 978-3-540-44802-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics