Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article
Open access

Differential Equation Invariance Axiomatization

Published: 03 April 2020 Publication History

Abstract

This article proves the completeness of an axiomatization for differential equation invariants described by Noetherian functions. First, the differential equation axioms of differential dynamic logic are shown to be complete for reasoning about analytic invariants. Completeness crucially exploits differential ghosts, which introduce additional variables that can be chosen to evolve freely along new differential equations. Cleverly chosen differential ghosts are the proof-theoretical counterpart of dark matter. They create a new hypothetical state, whose relationship to the original state variables satisfies invariants that did not exist before. The reflection of these new invariants in the original system then enables its analysis.
An extended axiomatization with existence and uniqueness axioms is complete for all local progress properties, and, with a real induction axiom, is complete for all semianalytic invariants. This parsimonious axiomatization serves as the logical foundation for reasoning about invariants of differential equations. Indeed, it is precisely this logical treatment that enables the generalization of completeness to the Noetherian case.

References

[1]
Behzad Akbarpour and Lawrence C. Paulson. 2010. MetiTarski: An automatic theorem prover for real-valued special functions. J. Autom. Reason. 44, 3 (2010), 175--205.
[2]
Jeremy Avigad, Robert Y. Lewis, and Cody Roux. 2016. A heuristic prover for real inequalities. J. Autom. Reason. 56, 3 (2016), 367--386.
[3]
Gal Binyamini. 2019. Density of algebraic points on Noetherian varieties. Geom. Funct. Anal. 29, 1 (2019), 72--118.
[4]
Jacek Bochnak, Michel Coste, and Marie-Françoise Roy. 1998. Real Algebraic Geometry. Springer, Heidelberg.
[5]
Brandon Bohrer, Vincent Rahli, Ivana Vukotic, Marcus Völp, and André Platzer. 2017. Formally verified differential dynamic logic. In Proceedings of the ACM SIGPLAN International Conference on Certified Programs and Proofs (CPP’17), Yves Bertot and Viktor Vafeiadis (Eds.). ACM, New York, 208--221.
[6]
Nicolas Bourbaki. 1998. Commutative Algebra. Chapters 1--7. Springer, Berlin.
[7]
Pete L. Clark. 2019. The instructor’s guide to real induction. Math. Mag. 92, 2 (2019), 136--150.
[8]
Edmund M. Clarke, Thomas A. Henzinger, Helmut Veith, and Roderick Bloem (Eds.). 2018. Handbook of Model Checking. Springer, Cham.
[9]
Jean-Gaston Darboux. 1878. Mémoire sur les équations différentielles algébriques du premier ordre et du premier degré. Bull. Sci. Math. 2, 1 (1878), 151--200.
[10]
Nathan Fulton, Stefan Mitsch, Jan-David Quesel, Marcus Völp, and André Platzer. 2015. KeYmaera X: An axiomatic tactical theorem prover for hybrid systems. In Proceedings of the Conference on Automated Deduction (CADE’15) (LNCS), Amy P. Felty and Aart Middeldorp (Eds.), Vol. 9195. Springer, Cham, 527--538.
[11]
Andrei Gabrielov and Askold Khovanskii. 1998. Multiplicity of a Noetherian intersection. In Geometry of Differential Equations. American Mathematical Society, Providence, 119--130.
[12]
Andrei Gabrielov and Nicolai Vorobjov. 2004. Complexity of computations with Pfaffian and Noetherian functions. In Normal Forms, Bifurcations and Finiteness Problems in Differential Equations. Kluwer Acad. Publ., Netherlands, 211--250.
[13]
Sicun Gao, Jeremy Avigad, and Edmund M. Clarke. 2012. Delta-decidability over the reals. In Proceedings of the ACM/IEEE Symposium on Logic in Computer Science (LICS’12). IEEE Computer Society, 305--314.
[14]
Sicun Gao, Soonho Kong, and Edmund M. Clarke. 2013. dReal: An SMT solver for nonlinear theories over the reals. In Proceedings of the Conference on Automated Deduction (CADE’13) (LNCS), Maria Paola Bonacina (Ed.), Vol. 7898. Springer, Heidelberg, 208--214.
[15]
Khalil Ghorbal and André Platzer. 2014. Characterizing algebraic invariants by differential radical invariants. In Proceedings of the International Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS’14) (LNCS), Erika Ábrahám and Klaus Havelund (Eds.), Vol. 8413. Springer, Heidelberg, 279--294.
[16]
Khalil Ghorbal, Andrew Sogokon, and André Platzer. 2017. A hierarchy of proof rules for checking positive invariance of algebraic and semi-algebraic sets. Comput. Lang. Syst. Str. 47, 1 (2017), 19--43.
[17]
Daniel S. Graça, Manuel L. Campagnolo, and Jorge Buescu. 2008. Computability with polynomial differential equations. Adv. Appl. Math. 40, 3 (2008), 330--349.
[18]
Thomas H. Grönwall. 1919. Note on the derivatives with respect to a parameter of the solutions of a system of differential equations. Ann. Math. 20, 4 (1919), 292--296.
[19]
Margarita V. Korovina and Nicolai Vorobjov. 2004. Pfaffian hybrid systems. In Proceedings of the Conference on Computer Science Logic (CSL’04) (LNCS), Jerzy Marcinkowski and Andrzej Tarlecki (Eds.), Vol. 3210. Springer, Heidelberg, 430--441.
[20]
Steven G. Krantz and Harold R. Parks. 2002. A Primer of Real Analytic Functions (2nd ed.). Birkhäuser, Boston.
[21]
Gerardo Lafferriere, George J. Pappas, and Shankar Sastry. 2000. O-minimal hybrid systems. Math. Control Signals Syst. 13, 1 (2000), 1--21.
[22]
Jiang Liu, Naijun Zhan, and Hengjun Zhao. 2011. Computing semi-algebraic invariants for polynomial dynamical systems. In Proceedings of the ACM SIGBED International Conference on Embedded Software (EMSOFT’11), Samarjit Chakraborty, Ahmed Jerraya, Sanjoy K. Baruah, and Sebastian Fischmeister (Eds.). ACM, New York, 97--106.
[23]
Jiang Liu, Naijun Zhan, Hengjun Zhao, and Liang Zou. 2015. Abstraction of elementary hybrid systems by variable transformation. In Proceedings of the International Symposium on Formal Methods (FM’15) (LNCS), Nikolaj Bjørner and Frank S. de Boer (Eds.), Vol. 9109. Springer, Cham, 360--377.
[24]
Scott McCallum and Volker Weispfenning. 2012. Deciding polynomial-transcendental problems. J. Symb. Comput. 47, 1 (2012), 16--31.
[25]
Dimitri Novikov and Sergei Yakovenko. 1999. Trajectories of polynomial vector fields and ascending chains of polynomial ideals. Ann. I. Fourier 49, 2 (1999), 563--609.
[26]
Susan S. Owicki and David Gries. 1976. Verifying properties of parallel programs: An axiomatic approach. Commun. ACM 19, 5 (1976), 279--285.
[27]
André Platzer. 2008. Differential dynamic logic for hybrid systems. J. Autom. Reason. 41, 2 (2008), 143--189.
[28]
André Platzer. 2010. Differential-algebraic dynamic logic for differential-algebraic programs. J. Log. Comput. 20, 1 (2010), 309--352.
[29]
André Platzer. 2012. The complete proof theory of hybrid systems. In Proceedings of the ACM/IEEE Symposium on Logic in Computer Science (LICS’12). IEEE Computer Society, 541--550.
[30]
André Platzer. 2012. A differential operator approach to equational differential invariants. In Proceedings of the Conference on Interactive Theorem Proving (ITP’12) (LNCS), Lennart Beringer and Amy P. Felty (Eds.), Vol. 7406. Springer, Heidelberg, 28--48.
[31]
André Platzer. 2012. The structure of differential invariants and differential cut elimination. Log. Meth. Comput. Sci. 8, 4 (2012), 1--38.
[32]
André Platzer. 2017. A complete uniform substitution calculus for differential dynamic logic. J. Autom. Reason. 59, 2 (2017), 219--265.
[33]
André Platzer and Yong Kiam Tan. 2018. Differential equation axiomatization: The impressive power of differential ghosts. In Proceedings of the ACM/IEEE Symposium on Logic in Computer Science (LICS’18), Anuj Dawar and Erich Grädel (Eds.). ACM, New York, 819--828.
[34]
Henri Poincaré. 1881. Mémoire sur les courbes définies par une équation différentielle. J. Math. Pures Appl. (1881).
[35]
Stephen Prajna and Ali Jadbabaie. 2004. Safety verification of hybrid systems using barrier certificates. In Proceedings of the International Conference on Hybrid Systems: Computation and Control (HSCC’04) (LNCS), Rajeev Alur and George J. Pappas (Eds.), Vol. 2993. Springer, Heidelberg, 477--492.
[36]
Daniel Richardson. 1968. Some undecidable problems involving elementary functions of a real variable. J. Symb. Log. 33, 4 (1968), 514--520.
[37]
Sriram Sankaranarayanan, Henny B. Sipma, and Zohar Manna. 2008. Constructing invariants for hybrid systems. Form. Methods Syst. Des. 32, 1 (2008), 25--55.
[38]
Patrick Speissegger. 1999. The Pfaffian closure of an O-minimal structure. J. Reine Angew. Math. 508 (1999), 189--211.
[39]
Ankur Taly and Ashish Tiwari. 2009. Deductive verification of continuous dynamical systems. In Proceedings of the IARCS Annual Conference on Foundations of Software Technology and Theoretical Computer Science (FSTTCS’09) (LIPIcs), Ravi Kannan and K. Narayan Kumar (Eds.), Vol. 4. Schloss Dagstuhl, Dagstuhl, 383--394.
[40]
Giuseppina Terzo. 2007. Consequences of Schanuel’s Conjecture in Exponential Algebra. Ph.D. Dissertation. University of Naples Federico II.
[41]
Jean-Claude Tougeron. 1991. Algèbres analytiques topologiquement Noethériennes. Théorie de Khovanskiĭ. Ann. I. Fourier 41, 4 (1991), 823--840.
[42]
Lou van den Dries. 1984. Remarks on Tarski’s problem concerning (R, +, *, exp). In Logic Colloquium ’82, Gabriele Lolli, Giuseppe Longo, and Annalisa Marcja (Eds.). Vol. 112. North-Holland, Amsterdam, 97--121.
[43]
Lou van den Dries. 1998. Tame Topology and O-Minimal Structures. Cambridge University Press, Cambridge.
[44]
Wolfgang Walter. 1998. Ordinary Differential Equations. Springer, New York.
[45]
Alex J. Wilkie. 1999. A theorem of the complement and some new o-minimal structures. Sel. Math. New Ser. 5, 4 (1999), 397--421.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Journal of the ACM
Journal of the ACM  Volume 67, Issue 1
February 2020
265 pages
ISSN:0004-5411
EISSN:1557-735X
DOI:10.1145/3379978
Issue’s Table of Contents
This work is licensed under a Creative Commons Attribution International 4.0 License.

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 03 April 2020
Accepted: 01 January 2020
Revised: 01 December 2019
Received: 01 May 2019
Published in JACM Volume 67, Issue 1

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Differential equation axiomatization
  2. Noetherian functions
  3. differential dynamic logic
  4. differential ghosts
  5. invariants

Qualifiers

  • Research-article
  • Research
  • Refereed

Funding Sources

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)320
  • Downloads (Last 6 weeks)29
Reflects downloads up to 22 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2025)Hybrid dynamical systems logic and its refinementsScience of Computer Programming10.1016/j.scico.2024.103179239(103179)Online publication date: Jan-2025
  • (2024)Uniform Substitution for Differential Refinement LogicAutomated Reasoning10.1007/978-3-031-63501-4_11(196-215)Online publication date: 2-Jul-2024
  • (2024)CESAR: Control Envelope Synthesis via Angelic RefinementsTools and Algorithms for the Construction and Analysis of Systems10.1007/978-3-031-57246-3_9(144-164)Online publication date: 4-Apr-2024
  • (2023)Slow Down, Move Over: A Case Study in Formal Verification, Refinement, and Testing of the Responsibility-Sensitive Safety Model for Self-Driving CarsTests and Proofs10.1007/978-3-031-38828-6_9(149-167)Online publication date: 18-Jul-2023
  • (2023)Uniform Substitution for Dynamic Logic with Communicating Hybrid ProgramsAutomated Deduction – CADE 2910.1007/978-3-031-38499-8_6(96-115)Online publication date: 2-Sep-2023
  • (2023)Refinements of Hybrid Dynamical Systems LogicRigorous State-Based Methods10.1007/978-3-031-33163-3_1(3-14)Online publication date: 15-May-2023
  • (2023)HHLPy: Practical Verification of Hybrid Systems Using Hoare LogicFormal Methods10.1007/978-3-031-27481-7_11(160-178)Online publication date: 3-Mar-2023
  • (2022)Verifying Switched System Stability With LogicProceedings of the 25th ACM International Conference on Hybrid Systems: Computation and Control10.1145/3501710.3519541(1-11)Online publication date: 4-May-2022
  • (2022)Safe and Resilient Practical Waypoint-Following for Autonomous VehiclesIEEE Control Systems Letters10.1109/LCSYS.2021.31257176(1574-1579)Online publication date: 2022
  • (2022)Characterizing positively invariant setsJournal of Symbolic Computation10.1016/j.jsc.2022.01.004113:C(1-28)Online publication date: 1-Nov-2022
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format.

HTML Format

Get Access

Login options

Full Access

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media