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.
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
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.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
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)
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)
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)
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)
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)
Esparza, J., Kiefer, S., Luttenberger, M.: Convergence thresholds of Newton’s method for monotone polynomial equations. In: Proceedings of STACS, pp. 289–300 (2008)
Esparza, J., Kiefer, S., Luttenberger, M.: Solving monotone polynomial equations. In: Proceedings of IFIP TCS 2008. Springer, Heidelberg (to appear, 2008)
Esparza, J., Kučera, A., Mayr, R.: Model checking probabilistic pushdown automata. In: LICS 2004. IEEE Computer Society, Los Alamitos (2004)
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)
Fernau, H., Holzer, M.: Conditional context-free languages of finite index. In: New Trends in Formal Languages, pp. 10–26 (1997)
Ginsburg, S., Spanier, E.: Derivation-bounded languages. Journal of Computer and System Sciences 2, 228–250 (1968)
Gruska, J.: A few remarks on the index of context-free grammars and languages. Information and Control 19, 216–223 (1971)
Hopkins, M.W., Kozen, D.: Parikh’s theorem in commutative Kleene algebra. In: Logic in Computer Science, pp. 394–401 (1999)
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)
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)
Nielson, F., Nielson, H.R., Hankin, C.: Principles of Program Analysis. Springer, Heidelberg (1999)
Ortega, J.M., Rheinboldt, W.C.: Iterative solution of nonlinear equations in several variables. Academic Press, London (1970)
Parikh, R.J.: On context-free languages. J. Assoc. Comput. Mach. 13(4), 570–581 (1966)
Salomaa, A.: On the index of a context-free grammar and language. Information and Control 14, 474–477 (1969)
Yntema, M.K.: Inclusion relations among families of context-free languages. Information and Control 10, 572–597 (1967)
Author information
Authors and Affiliations
Editor information
Rights 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)