Skip to main content

Newton’s Method for ω-Continuous Semirings

  • Conference paper
Automata, Languages and Programming (ICALP 2008)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 5126))

Included in the following conference series:

Abstract

Fixed point equations \({\bf\it X} = {\bf\it f}({\bf\it X})\) over ω-continuous semirings are a natural mathematical foundation of interprocedural program analysis. Generic algorithms for solving these equations are based on Kleene’s theorem, which states that the sequence \({\bf{0}}, {\bf\it f}({\bf{0}}), {\bf\it f}({\bf\it f}({\bf{0}})), \ldots\) converges to the least fixed point. However, this approach is often inefficient. We report on recent work in which we extend Newton’s method, the well-known technique from numerical mathematics, to arbitrary ω-continuous semirings, and analyze its convergence speed in the real semiring.

This work was in part supported by the DFG project Algorithms for Software Model Checking.

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. Aceto, L., Ésik, Z., Ingólfsdóttir, A.: A fully equational proof of Parikh’s theorem. Informatique Théorique et Applications 36(2), 129–153 (2002)

    Article  MATH  Google Scholar 

  2. Cousot, P., Cousot, R.: Abstract interpretation: A unified lattice model for static analysis of programs by construction or approximation of fixpoints. In: POPL, pp. 238–252 (1977)

    Google Scholar 

  3. Esparza, J., Gawlitza, T., Kiefer, S., Seidl, H.: Approximative methods for monotone systems of min-max-polynomial equations. In: Aceto, L., et al. (eds.) ICALP 2008, Part II. 5126, vol. 5126, Springer, Heidelberg (2008)

    Google Scholar 

  4. Esparza, J., Kiefer, S., Luttenberger, M.: An extension of Newton’s method to ω-continuous semirings. In: Harju, T., Karhumäki, J., Lepistö, A. (eds.) DLT 2007. LNCS, vol. 4588, pp. 157–168. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  5. Esparza, J., Kiefer, S., Luttenberger, M.: On fixed point equations over commutative semirings. In: Thomas, W., Weil, P. (eds.) STACS 2007. LNCS, vol. 4393, pp. 296–307. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  6. Esparza, J., Kiefer, S., Luttenberger, M.: Convergence thresholds of Newton’s method for monotone polynomial equations. In: Proceedings of STACS, pp. 289–300 (2008)

    Google Scholar 

  7. Esparza, J., Kiefer, S., Luttenberger, M.: Solving monotone polynomial equations. In: Proceedings of IFIP TCS 2008. Springer, Heidelberg (to appear, 2008)

    Google Scholar 

  8. Esparza, J., Kučera, A., Mayr, R.: Model checking probabilistic pushdown automata. In: LICS 2004. IEEE Computer Society, Los Alamitos (2004)

    Google Scholar 

  9. Etessami, K., Yannakakis, M.: Recursive Markov chains, stochastic grammars, and monotone systems of nonlinear equations. In: Diekert, V., Durand, B. (eds.) STACS 2005. LNCS, vol. 3404, pp. 340–352. Springer, Heidelberg (2005)

    Google Scholar 

  10. Fernau, H., Holzer, M.: Conditional context-free languages of finite index. In: New Trends in Formal Languages, pp. 10–26 (1997)

    Google Scholar 

  11. Ginsburg, S., Spanier, E.: Derivation-bounded languages. Journal of Computer and System Sciences 2, 228–250 (1968)

    MATH  MathSciNet  Google Scholar 

  12. Gruska, J.: A few remarks on the index of context-free grammars and languages. Information and Control 19, 216–223 (1971)

    Article  MathSciNet  Google Scholar 

  13. Hopkins, M.W., Kozen, D.: Parikh’s theorem in commutative Kleene algebra. In: Logic in Computer Science, pp. 394–401 (1999)

    Google Scholar 

  14. Kiefer, S., Luttenberger, M., Esparza, J.: On the convergence of Newton’s method for monotone systems of polynomial equations. In: Proceedings of STOC, pp. 217–226. ACM, New York (2007)

    Google Scholar 

  15. Kuich, W.: Their Relevance to Formal Languages and Automata. In: Handbook of Formal Languages, ch.9. Semirings and Formal Power Series, vol.  1, pp. 609–677. Springer, Heidelberg (1997)

    Google Scholar 

  16. Nielson, F., Nielson, H.R., Hankin, C.: Principles of Program Analysis. Springer, Heidelberg (1999)

    MATH  Google Scholar 

  17. Ortega, J.M., Rheinboldt, W.C.: Iterative solution of nonlinear equations in several variables. Academic Press, London (1970)

    MATH  Google Scholar 

  18. Parikh, R.J.: On context-free languages. J. Assoc. Comput. Mach. 13(4), 570–581 (1966)

    MATH  MathSciNet  Google Scholar 

  19. Salomaa, A.: On the index of a context-free grammar and language. Information and Control 14, 474–477 (1969)

    Article  MATH  MathSciNet  Google Scholar 

  20. Yntema, M.K.: Inclusion relations among families of context-free languages. Information and Control 10, 572–597 (1967)

    Article  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Luca Aceto Ivan Damgård Leslie Ann Goldberg Magnús M. Halldórsson Anna Ingólfsdóttir Igor Walukiewicz

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Esparza, J., Kiefer, S., Luttenberger, M. (2008). Newton’s Method for ω-Continuous Semirings. In: Aceto, L., Damgård, I., Goldberg, L.A., Halldórsson, M.M., Ingólfsdóttir, A., Walukiewicz, I. (eds) Automata, Languages and Programming. ICALP 2008. Lecture Notes in Computer Science, vol 5126. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-70583-3_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-70583-3_2

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-70582-6

  • Online ISBN: 978-3-540-70583-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics