×

Domain theoretic second-order Euler’s method for solving initial value problems. (English) Zbl 07516373

Johann, Patricia (ed.), Proceedings of the 36th conference on mathematical foundations of programming semantics, MFPS XXXVI, virtual conference, June 2–6, 2020. Amsterdam: Elsevier. Electron. Notes Theor. Comput. Sci. 352, 105-128 (2020).
Summary: A domain-theoretic method for solving initial value problems (IVPs) is presented, together with proofs of soundness, completeness, and some results on the algebraic complexity of the method. While the common fixed-precision interval arithmetic methods are restricted by the precision of the underlying machine architecture, domain-theoretic methods may be complete, i.e., the result may be obtained to any degree of accuracy. Furthermore, unlike methods based on interval arithmetic which require access to the syntactic representation of the vector field, domain-theoretic methods only deal with the semantics of the field, in the sense that the field is assumed to be given via finitely-representable approximations, to within any required accuracy.
In contrast to the domain-theoretic first-order Euler method, the second-order method uses the local Lipschitz properties of the field. This is achieved by using a domain for Lipschitz functions, whose elements are consistent pairs that provide approximations of the field and its local Lipschitz properties. In the special case where the field is differentiable, the local Lipschitz properties are exactly the local differential properties of the field. In solving IVPs, Lipschitz continuity of the field is a common assumption, as a sufficient condition for uniqueness of the solution. While the validated methods for solving IVPs commonly impose further restrictions on the vector field, the second-order Euler method requires no further condition. In this sense, the method may be seen as the most general of its kind.
To avoid complicated notations and lengthy arguments, the results of the paper are stated for the second-order Euler method. Nonetheless, the framework, and the results, may be extended to any higher-order Euler method, in a straightforward way.
For the entire collection see [Zbl 1451.68024].

MSC:

68N30 Mathematical aspects of software engineering (specification, verification, metrics, requirements, etc.)
68Q55 Semantics in the theory of computing

Software:

mctoolbox
Full Text: DOI

References:

[1] Abramsky, S.; Jung, A., Domain theory, (Abramsky, S.; Gabbay, D. M.; Maibaum, T. S.E., Semantic Structures. Semantic Structures, Handbook of Logic in Computer Science, vol. 3 (1994), Clarendon Press: Clarendon Press Oxford), 1-168 · Zbl 0829.68111
[2] Berz, M.; Makino, K., Verified integration of ODEs and flows using differential algebraic methods on high-order Taylor models, Reliable Computing, 4, 361-369 (1998) · Zbl 0976.65061
[3] Clarke, F. H., Optimization and Nonsmooth Analysis, Classics in Applied Mathematics (1990), Society for Industrial and Applied Mathematics · Zbl 0696.49002
[4] Duracz, J.; Farjudian, A.; Konečný, M.; Taha, W., Function interval arithmetic, (Hong, H.; Yap, C., Mathematical Software - ICMS 2014. Mathematical Software - ICMS 2014, Lecture Notes in Computer Science, vol. 8592 (2014)), 677-684 · Zbl 1435.65071
[5] Edalat, A., Domains for computation in mathematics, physics and exact real arithmetic, Bull. Symbolic Logic, 3, 401-452 (1997) · Zbl 0946.03055
[6] Edalat, A., A continuous derivative for real-valued functions, (Cooper, S. B.; Löwe, B.; Sorbi, A., New Computational Paradigms: Changing Conceptions of What is Computable (2008)), 493-519 · Zbl 1149.46035
[7] Edalat, A.; Lieutier, A., Domain theory and differential calculus (functions of one variable), (Proceedings of 17th Annual IEEE Symposium on Logic in Computer Science. Proceedings of 17th Annual IEEE Symposium on Logic in Computer Science, LICS’02, Copenhagen, Denmark (2002)), 277-286
[8] Edalat, A.; Lieutier, A.; Pattinson, D., A computational model for multi-variable differential calculus, Information and Computation, 224, 23-45 (2013) · Zbl 1271.03061
[9] Edalat, A.; Pattinson, D., Inverse and implicit functions in domain theory, (Proceedings. 20th Annual IEEE Symposium on Logic in Computer Science (2005)), 417-426
[10] Edalat, A.; Pattinson, D., A domain theoretic account of Euler’s method for solving initial value problems, (Dongarra, J.; Madsen, K.; Waśniewski, J., PARA. PARA, Lecture Notes in Computer Science, vol. 3732 (2006)), 112-121
[11] Edalat, A.; Pattinson, D., Denotational semantics of hybrid automata, The Journal of Logic and Algebraic Programming, 73, 3-21 (2007) · Zbl 1123.68056
[12] Edalat, A.; Pattinson, D., A domain-theoretic account of Picard’s theorem, LMS Journal of Computation and Mathematics, 10, 83-118 (2007) · Zbl 1112.65065
[13] Edalat, A.; Sünderhauf, P., A domain theoretic approach to computability on the real line, Theoretical Computer Science, 210, 73-98 (1999) · Zbl 0912.68031
[14] Escardó, M. H., PCF extended with real numbers, Theoretical Computer Science, 162, 79-115 (1996) · Zbl 0871.68034
[15] Farjudian, A.; Konečný, M., Time complexity and convergence analysis of domain theoretic Picard method, (Hodges, W.; de Queiroz, R., Proceedings of WoLLIC ’08. Proceedings of WoLLIC ’08, Lecture Notes in Artificial Intelligence, vol. 5110 (2008)), 149-163 · Zbl 1155.65356
[16] Gierz, G.; Hofmann, K. H.; Keimel, K.; Lawson, J. D.; Mislove, M. W.; Scott, D. S., Continuous Lattices and Domains, Encyclopedia of Mathematics and its Applications, vol. 93 (2003), Cambridge University Press · Zbl 1088.06001
[17] Higham, N. J., Accuracy and Stability of Numerical Algorithms (2002), Society for Industrial and Applied Mathematics: Society for Industrial and Applied Mathematics Philadelphia, PA, USA · Zbl 1011.65010
[18] Imbert, C., Support functions of the Clarke generalized Jacobian and of its plenary hull, Nonlinear Analysis: Theory, Methods & Applications, 49, 1111-1125 (2002) · Zbl 1009.49017
[19] Iserles, A., A First Course in the Numerical Analysis of Differential Equations, Cambridge Texts in Applied Mathematics (2009), Cambridge University Press · Zbl 1171.65060
[20] Kawamura, A., Lipschitz continuous ordinary differential equations are polynomial-space complete, (CCC ’09: 24th Annual IEEE Conference on Computational Complexity (2009)), 149-160
[21] Konečný, M.; Duracz, J.; Farjudian, A.; Taha, W., Picard method for enclosing ODEs with uncertain initial values, (Proceedings of the Eleventh International Conference on Computability and Complexity in Analysis. Proceedings of the Eleventh International Conference on Computability and Complexity in Analysis, CCA 2014 (2014), Technische Universität Darmstadt: Technische Universität Darmstadt Germany), 41-42
[22] Moggi, E.; Farjudian, A.; Duracz, A.; Taha, W., Safe & robust reachability analysis of hybrid systems, Theoretical Computer Science, 747, 75-99 (2018) · Zbl 1400.68140
[23] Moggi, E.; Farjudian, A.; Taha, W., System analysis and robustness, (Margaria, T.; Graf, S.; Larsen, K. G., Models, Mindsets, Meta: The What, the How, and the Why Not? Essays Dedicated to Bernhard Steffen on the Occasion of His 60th Birthday (2019)), 36-44 · Zbl 1519.68165
[24] Moore, R. E., Interval Analysis (1966), Prentice-Hall: Prentice-Hall Englewood Cliffs, New Jersey, USA · Zbl 0176.13301
[25] Moore, R. E.; Kearfott, R. B.; Cloud, M. J., Introduction to Interval Analysis (2009), Society for Industrial and Applied Mathematics: Society for Industrial and Applied Mathematics Philadelphia, PA, USA · Zbl 1168.65002
[26] Müller, N.; Moiske, B., Solving initial value problems in polynomial time, (Proc. 22 JAIIO - PANEL ’93, Part 2 (1993)), 283-293
[27] Nedialkov, N.; Jackson, K.; Pryce, J., An effective high-order interval method for validating existence and uniqueness of the solution of an IVP for an ODE, Reliable Computing, 7, 449-465 (2001) · Zbl 1003.65077
[28] Rudin, W., Principles of Mathematical Analysis (1976), McGraw-Hill · Zbl 0148.02903
[29] Teschl, G., Ordinary Differential Equations and Dynamical Systems, Graduate studies in mathematics (2012), American Mathematical Society · Zbl 1263.34002
[30] Tucker, W., Validated Numerics: A Short Introduction to Rigorous Computations (2011), Princeton University Press · Zbl 1231.65077
[31] Weihrauch, K., Computable Analysis, An Introduction (2000), Springer · Zbl 0956.68056
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.