Skip to main content

Towards Kleene Algebra with recursion

  • Conference paper
  • First Online:
Computer Science Logic (CSL 1991)

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

Included in the following conference series:

Abstract

We extend Kozen's theory KA of Kleene Algebra to axiomatize parts of the equational theory of context-free languages, using a least fixed-point operator μ instead of Kleene's iteration operator*.

Although the equational theory of context-free languages is not recursively axiomatizable, there are natural axioms for subtheories \(KAF \subseteq KAR \subseteq KAG\): respectively, these make μ a least fixed point operator, connect it with recursion, and express S. Greibach's method to replace left- by right-recursion and vice versa. Over KAF, there are different candidates to define * in terms of μ, such as tail-recursion and reflexive transitive closure. In KAR, these candidates collapse, whence KAR uniquely defines * and extends Kozen's theory KA.

We show that a model M=(M,+,0,-,1,μ) of KAF is a model of KAG, whenever the partial order ≤ on M induced by + is complete, and + and · are Scott-continuous with respect to ≤. The family of all context-free languages over an alphabet of size n is the free structure for the class of submodels of continuous models of KAF in n generators.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. J. R. Büchi. Finite Automata, Their Algebras and Grammars. Springer Verlag, New York, 1988.

    Google Scholar 

  2. J. H. Conway. Regular Algebra and Finite Machines. Chapman and Hall, London, 1971.

    Google Scholar 

  3. S. A. Greibach. A new normal-form theorem for context-free, phrase-structure grammars. Journal of the Association of Computing Machinery, 12:42–52, 1965.

    Google Scholar 

  4. M. Harrison. Introduction to Formal Languages. Addison Wesley, Reading, Mass., 1978.

    Google Scholar 

  5. J. Hopcroft and J. D. Ullman. Formal Languages and their Relation to Automata. Addison Wesley, Reading, Mass., 1979.

    Google Scholar 

  6. S. C. Kleene. Representation of events in nerve nets and finite automata. In C. E. Shannon and J. McCarthy, editors, Automata Studies, pages 3–42. Princeton University Press, 1956.

    Google Scholar 

  7. D. Kozen. On Kleene Algebras and Closed Semirings. In B. Rovan, editor, 15th Int. Symp. on Mathematical Foundations of Computer Science, Banská Bystrica, 1990, LNCS 452, pages 26–47. Springer Verlag, 1990.

    Google Scholar 

  8. D. Kozen. A completeness theorem for Kleene algebras and the algebra of regular events. In 6th Annual Symposium on Logic in Computer Science, July 15–18, 1991, Amsterdam. Computer Society Press, Los Alamitos, CA, 1991.

    Google Scholar 

  9. H. R. Lewis and C. H. Papadimitriou. Elements of The Theory of Computation. Prentice-Hall International, Inc., London, 1981.

    Google Scholar 

  10. D. Niwinski. Fixed point characterizations of context-free ∞-languages. Information and Computation, 63:247–276, 1984.

    Google Scholar 

  11. V. Pratt. Dynamic Algebras as a well-behaved fragment of Relation Algebras. In C.H.Bergmann, R.D.Maddux, and D.L.Pigozzi, editors, Algebraic Logic and Universal Algebra in Computer Science, volume 425 of LNCS. Springer Verlag, 1990.

    Google Scholar 

  12. V. Pratt. Action logic and pure induction. In Logic in AI. Proceedings JELIA'90, Univ. of Amsterdam, volume 478 of Lecture Notes in Artificial Intelligence, Subseries of LNCS, pages 97–120. Springer Verlag, 1991.

    Google Scholar 

  13. V. N. Redko. On defining relations for the algebra of regular events (russian). Ukrain. Mat. Z., 16:120–126, 1964.

    Google Scholar 

  14. A. Salomaa. Two complete axiom systems for the algebra of regular events. Journal of the ACM, 13:158–169, 1966.

    Google Scholar 

  15. A. Salomaa. Formal Languages. Academic Press, Inc., New York and London, 1973.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Egon Börger Gerhard Jäger Hans Kleine Büning Michael M. Richter

Rights and permissions

Reprints and permissions

Copyright information

© 1992 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Leiß, H. (1992). Towards Kleene Algebra with recursion. In: Börger, E., Jäger, G., Kleine Büning, H., Richter, M.M. (eds) Computer Science Logic. CSL 1991. Lecture Notes in Computer Science, vol 626. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0023771

Download citation

  • DOI: https://doi.org/10.1007/BFb0023771

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-47285-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics