Hostname: page-component-76fb5796d-9pm4c Total loading time: 0 Render date: 2024-04-27T05:00:26.496Z Has data issue: false hasContentIssue false

A Domain-Theoretic Account of Picard's Theorem

Published online by Cambridge University Press:  01 February 2010

Abbas Edalat
Affiliation:
Department of Computing, Imperial College London, United Kingdom, ae@doc.ic.ac.uk
Dirk Pattinson
Affiliation:
Department of Computing, Imperial College London, United Kingdom, dirk@doc.ic.ac.uk

Abstract

Core share and HTML view are not available for this content. However, as you have access to this content, a full PDF is available via the ‘Save PDF’ action button.

We present a domain-theoretic version of Picard's theorem for solving classical initial value problems in ℝn. For the case of vector fields that satisfy a Lipschitz condition, we construct an iterative algorithm that gives two sequences of piecewise linear maps with rational coefficients, which converge, from below and above respectively, exponentially fast, to the unique solution of the initial value problem. We provide a detailed analysis of the speed of convergence and the complexity of computing the iterates. The algorithm uses proper data types based on rational arithmetic, where no rounding of real numbers is required. Thus we obtain a sound implementation framework to solve initial value problems. In particular, the use of rational arithmetic guarantees that implementations of our technique will adhere to the bounds on convergence speed and algebraic complexity.

Type
Research Article
Copyright
Copyright © London Mathematical Society 2007

References

1.Aberth, O., ‘Computable analysis and differential equations’, Intuitionism and proof theory, Proc. of the Summer Conf., Buffalo, NY, 1968, Studies in Logic and the Foundations of Mathematics (North-Holland. 1970) 4752.Google Scholar
2.Abramsky, S. and Jung, A., ‘Domain theory’, Handbook of logic in computer science, vol. 3 (ed. Abramsky, S., Gabbay, D. M. and Maibaum, T. S. E.; Clarendon Press, 1994).Google Scholar
3.AWA. a software package for validated solution of ordinary differential equations, http://www.lsi.upc.es/~robert/mirror/interval-comp/intsoft.html.Google Scholar
4.Brattka, V.. Computability of Banach space principles, Informatik Berichte 286 (FernUniversität Hagen, June 2001).Google Scholar
5.Cleave, J. P., ‘The primitive recursive analysis of ordinary differential equations and the complexity of their solutions’, J. Comput. System Sci. 3 (1969) 447455.CrossRefGoogle Scholar
6.Coddington, E. A. and Levinson, N., Theory of ordinary differential equations (McGraw-Hill, 1955).Google Scholar
7.Edalat, A.. Krznarić, M. and Lieutier, A., ‘Domain-theoretic solution of differential equations (scalar fields)’, Proceedings of MFPS XIX, Electron. Notes Theoret. Coraput. Sci. 83 (Elsevier, Amsterdam, 2003), http://www.doc.ic.ac.uk/~ae/papers/scalar.ps.Google Scholar
8.Edalat, A. and Lieutier, A.. ‘Domain theory and differential calculus (Functions of one variable)’. Seventh Annual IEEE Symposium on Logic in Computer Science (IEEE Computer Society Press, 2002), http://www.doc.ic.ac.uk/~ae/papers/diffcal.ps.Google Scholar
9.Edalat, A.and Lieutier, A.. ‘Domain theory and differential calculus (functions of one variable)’. Math. Structures Comput. Sci. 14 (2004) 771802.CrossRefGoogle Scholar
10.Gierz, G., Hofmann, K. H., Keimel, K., Lawson, J. D., Mislove, M. and Scott, D. S., Continuous lattices and domains (Cambridge University Press, 2003).CrossRefGoogle Scholar
11.GNU: The GNU multi precision library, http://www.swox.com/gmp/.Google Scholar
12.Grzegorczyk, A., ‘Computable functionals’, fund. Math. 42 (1930) 168202.CrossRefGoogle Scholar
13.Iserles, A., Numerical analysis of differential equations, Cambridge Texts in Applied Mathematics (Cambridge University Press, 1996).Google Scholar
14.Ko, Ker-I, ‘On the computational complexity of ordinary differential equations’, Inform. Contr. 58 (1983) 157194.CrossRefGoogle Scholar
15.Kolmogorov, A. N. and Fomin, S. V., Introductory real analysis (Dover, 1970).Google Scholar
16.Moore, R. E.. Interval analysis (Prentice-Hall, Englewood Cliffs, NJ, 1966).Google Scholar
17.Müller, N. TH. and Moiske, B., ‘Solving initial value problems in polynomial time’, Proceedings of the 22nd JAIIO - Panel'93, Buenos Aires, 1993, http://www.informatik.uni-trier.de/~mueller/Forschung/ivp-pane193.pdf.Google Scholar
18.Nedialkov, N. S., Jackson, K. R. and Corliss, G. F., ‘Validated solutions of initial value problems for ordinary differential equations’. Appl. Math. Comput. 105 (1999) 2168.Google Scholar
19.Pour-el, M. B. and Richards, J. I., ‘A computable ordinary differential equation which possesses no computable solution’. Ann. Math. Logic 17 (1979) 6190.CrossRefGoogle Scholar
20.Pour-el, M. B. and Richards, J. I., Computability in analysis and physics (Springer, 1988).Google Scholar
21.Weihrauch, K., Computable analysis (an introduction) (Springer, 2000).CrossRefGoogle Scholar