Skip to main content

Showing 1–50 of 52 results for author: Platzer, A

.
  1. arXiv:2406.11563  [pdf, other

    cs.AI

    Intersymbolic AI: Interlinking Symbolic AI and Subsymbolic AI

    Authors: André Platzer

    Abstract: This perspective piece calls for the study of the new field of Intersymbolic AI, by which we mean the combination of symbolic AI, whose building blocks have inherent significance/meaning, with subsymbolic AI, whose entirety creates significance/effect despite the fact that individual building blocks escape meaning. Canonical kinds of symbolic AI are logic, games and planning. Canonical kinds of su… ▽ More

    Submitted 17 June, 2024; originally announced June 2024.

    MSC Class: 68T01; 68T05; 68T07; 68T27; 68T30; 03B70 ACM Class: I.2.0; I.2.3; I.2.4; I.2.6; I.2.8

  2. arXiv:2404.16734  [pdf, ps, other

    cs.LO

    Uniform Substitution for Differential Refinement Logic

    Authors: Enguerrand Prebet, André Platzer

    Abstract: This paper introduces a uniform substitution calculus for differential refinement logic dRL. The logic dRL extends the differential dynamic logic dL such that one can simultaneously reason about properties of and relations between hybrid systems. Refinements are useful e.g. for simplifying proofs by relating a concrete hybrid system to an abstract one from which the property can be proved more eas… ▽ More

    Submitted 31 May, 2024; v1 submitted 25 April, 2024; originally announced April 2024.

    Comments: IJCAR 2024

    ACM Class: F.3.1; F.4.1; D.2.4

  3. arXiv:2404.09873  [pdf, other

    cs.LO cs.GT math.LO

    Complete Game Logic with Sabotage

    Authors: Noah Abou El Wafa, André Platzer

    Abstract: Game Logic with sabotage ($\mathsf{GL_s}$) is introduced as a simple and natural extension of Parikh's game logic with a single additional primitive, which allows players to lay traps for the opponent. $\mathsf{GL_s}$ can be used to model infinite sabotage games, in which players can change the rules during game play. In contrast to game logic, which is strictly less expressive, $\mathsf{GL_s}$ is… ▽ More

    Submitted 4 June, 2024; v1 submitted 15 April, 2024; originally announced April 2024.

    Comments: To appear at LICS 2024

    MSC Class: 03B70 (Primary) 03B45; 68Q60; 91A44; 91A05; 91A25 (Secondary) ACM Class: F.3.1; F.4.1; F.3.3

  4. arXiv:2402.10998  [pdf, other

    eess.SY cs.AI cs.LG cs.LO

    Provably Safe Neural Network Controllers via Differential Dynamic Logic

    Authors: Samuel Teuber, Stefan Mitsch, André Platzer

    Abstract: While neural networks (NNs) have potential as autonomous controllers for Cyber-Physical Systems, verifying the safety of NN based control systems (NNCSs) poses significant challenges for the practical use of NNs, especially when safety is needed for unbounded time horizons. One reason is the intractability of analyzing NNs, ODEs and hybrid systems. To this end, we introduce VerSAILLE (Verifiably S… ▽ More

    Submitted 14 June, 2024; v1 submitted 16 February, 2024; originally announced February 2024.

    Comments: 35 pages (main paper has 9 pages), 12 figures

  5. CESAR: Control Envelope Synthesis via Angelic Refinements

    Authors: Aditi Kabra, Jonathan Laurent, Stefan Mitsch, André Platzer

    Abstract: This paper presents an approach for synthesizing provably correct control envelopes for hybrid systems. Control envelopes characterize families of safe controllers and are used to monitor untrusted controllers at runtime. Our algorithm fills in the blanks of a hybrid system's sketch specifying the desired shape of the control envelope, the possible control actions, and the system's differential eq… ▽ More

    Submitted 4 April, 2024; v1 submitted 5 November, 2023; originally announced November 2023.

  6. arXiv:2309.01180  [pdf, ps, other

    cs.FL

    A Usage-Aware Sequent Calculus for Differential Dynamic Logic

    Authors: Myra Dotzel, Stefan Mitsch, Andre Platzer

    Abstract: Modeling languages like differential dynamic logic (dL) have proof calculi capable of proving guarantees for safety-critical applications. However, dL programmers may unintentionally over-specify assumptions and program statements, which results in overly constrained models, and consequently, weak or vacuous guarantees. In hybrid systems models, such constraints come from multiple places, ranging… ▽ More

    Submitted 6 September, 2023; v1 submitted 3 September, 2023; originally announced September 2023.

  7. Uniform Substitution for Dynamic Logic with Communicating Hybrid Programs

    Authors: Marvin Brieger, Stefan Mitsch, André Platzer

    Abstract: This paper introduces a uniform substitution calculus for $\mathsf{dL}_\text{CHP}$, the dynamic logic of communicating hybrid programs. Uniform substitution enables parsimonious prover kernels by using axioms instead of axiom schemata. Instantiations can be recovered from a single proof rule responsible for soundness-critical instantiation checks rather than being spread across axiom schemata in s… ▽ More

    Submitted 18 July, 2023; v1 submitted 30 March, 2023; originally announced March 2023.

    Comments: CADE 2023

    ACM Class: F.3.1; F.4.1; D.2.4; C.1.m; C.2.4; D.4.7

    Journal ref: International Conference on Automated Deduction, CADE-29 2023

  8. arXiv:2302.14546  [pdf, ps, other

    cs.LO cs.PL

    Dynamic Logic of Communicating Hybrid Programs

    Authors: Marvin Brieger, Stefan Mitsch, André Platzer

    Abstract: This paper presents a dynamic logic $d\mathcal{L}_\text{CHP}$ for compositional deductive verification of communicating hybrid programs (CHPs). CHPs go beyond the traditional mixed discrete and continuous dynamics of hybrid systems by adding CSP-style operators for communication and parallelism. A compositional proof calculus is presented that modularly verifies CHPs including their parallel compo… ▽ More

    Submitted 3 March, 2023; v1 submitted 28 February, 2023; originally announced February 2023.

    ACM Class: F.3.1; F.4.1; D.2.4; C.1.m; C.2.4; D.4.7

  9. arXiv:2301.10935  [pdf, ps, other

    cs.SC cs.LO math.AG math.DS

    Differential Elimination and Algebraic Invariants of Polynomial Dynamical Systems

    Authors: William Simmons, André Platzer

    Abstract: Invariant sets are a key ingredient for verifying safety and other properties of cyber-physical systems that mix discrete and continuous dynamics. We adapt the elimination-theoretic Rosenfeld-Gröbner algorithm to systematically obtain algebraic invariants of polynomial dynamical systems without using Gröbner bases or quantifier elimination. We identify totally real varieties as an important class… ▽ More

    Submitted 25 January, 2023; originally announced January 2023.

  10. A First Complete Algorithm for Real Quantifier Elimination in Isabelle/HOL

    Authors: Katherine Kosaian, Yong Kiam Tan, André Platzer

    Abstract: We formalize a multivariate quantifier elimination (QE) algorithm in the theorem prover Isabelle/HOL. Our algorithm is complete, in that it is able to reduce any quantified formula in the first-order logic of real arithmetic to a logically equivalent quantifier-free formula. The algorithm we formalize is a hybrid mixture of Tarski's original QE algorithm and the Ben-Or, Kozen, and Reif algorithm,… ▽ More

    Submitted 20 December, 2022; v1 submitted 22 September, 2022; originally announced September 2022.

    Comments: CPP 2023

    MSC Class: 68V20; 68V15; 03C10; 03B35; 03B10 ACM Class: F.3.1; F.4.1

  11. arXiv:2205.14229  [pdf, other

    cs.AI

    Learning to Find Proofs and Theorems by Learning to Refine Search Strategies: The Case of Loop Invariant Synthesis

    Authors: Jonathan Laurent, André Platzer

    Abstract: We propose a new approach to automated theorem proving where an AlphaZero-style agent is self-training to refine a generic high-level expert strategy expressed as a nondeterministic program. An analogous teacher agent is self-training to generate tasks of suitable relevance and difficulty for the learner. This allows leveraging minimal amounts of domain knowledge to tackle problems for which train… ▽ More

    Submitted 17 October, 2022; v1 submitted 27 May, 2022; originally announced May 2022.

    Journal ref: Advances in Neural Information Processing Systems, volume 35 (2022) 4843--4856

  12. Implicit Definitions with Differential Equations for KeYmaera X (System Description)

    Authors: James Gallicchio, Yong Kiam Tan, Stefan Mitsch, André Platzer

    Abstract: Definition packages in theorem provers provide users with means of defining and organizing concepts of interest. This system description presents a new definition package for the hybrid systems theorem prover KeYmaera X based on differential dynamic logic (dL). The package adds KeYmaera X support for user-defined smooth functions whose graphs can be implicitly characterized by dL formulas. Notably… ▽ More

    Submitted 31 May, 2022; v1 submitted 2 March, 2022; originally announced March 2022.

    Comments: Long version of paper at IJCAR 2022 (11th International Joint Conference on Automated Reasoning, August 8-10, 2022, Haifa, Israel)

    MSC Class: 03B70; 26E05; 33-04; 34A38 ACM Class: F.3.1; F.4.1; G.1.7; I.2.3

  13. arXiv:2201.10012  [pdf, ps, other

    cs.LO cs.GT math.LO

    First-Order Game Logic and Modal Mu-Calculus

    Authors: Noah Abou El Wafa, André Platzer

    Abstract: This paper investigates first-order game logic and first-order modal mu-calculus, which extend their propositional modal logic counterparts with first-order modalities of interpreted effects such as variable assignments. Unlike in the propositional case, both logics are shown to have the same expressive power and their proof calculi to have the same deductive power. Both calculi are also mutually… ▽ More

    Submitted 11 February, 2022; v1 submitted 24 January, 2022; originally announced January 2022.

    MSC Class: 03B70; 03F03; 34A38; 91A25 ACM Class: F.3.1; F.4.1

  14. Verifying Switched System Stability With Logic

    Authors: Yong Kiam Tan, Stefan Mitsch, André Platzer

    Abstract: Switched systems are known to exhibit subtle (in)stability behaviors requiring system designers to carefully analyze the stability of closed-loop systems that arise from their proposed switching control laws. This paper presents a formal approach for verifying switched system stability that blends classical ideas from the controls and verification literature using differential dynamic logic (dL),… ▽ More

    Submitted 8 April, 2022; v1 submitted 2 November, 2021; originally announced November 2021.

    Comments: Long version of paper at HSCC 2022 (25th ACM International Conference on Hybrid Systems: Computation and Control, May 4-6, 2022)

    MSC Class: 03B70; 34A38; 93C30 ACM Class: F.3.1; F.4.1; G.1.7; I.2.3

  15. arXiv:2107.08852  [pdf, ps, other

    cs.LO cs.PL

    Structured Proofs for Adversarial Cyber-Physical Systems

    Authors: Rose Bohrer, André Platzer

    Abstract: Many cyber-physical systems (CPS) are safety-critical, so it is important to formally verify them, e.g. in formal logics that show a model's correctness specification always holds. Constructive Differential Game Logic (CdGL) is such a logic for (constructive) hybrid games, including hybrid systems. To overcome undecidability, the user first writes a proof, for which we present a proof-checking t… ▽ More

    Submitted 19 July, 2021; originally announced July 2021.

    Comments: Preprint of paper appearing in ESWEEK-TECS (EMSOFT 2021)

    Journal ref: ACM Trans. Embed. Comput. Syst. 20(5s), 2021

  16. arXiv:2106.02030  [pdf, other

    cs.LO cs.GT eess.SY

    Formally Verified Next-Generation Airborne Collision Avoidance Games in ACAS X

    Authors: Rachel Cleaveland, Stefan Mitsch, André Platzer

    Abstract: The design of aircraft collision avoidance algorithms is a subtle but important challenge that merits the need for provable safety guarantees. Obtaining such guarantees is nontrivial given the unpredictability of the interplay of the intruder aircraft decisions, the ownship pilot reactions, and the subtlety of the continuous motion dynamics of aircraft. Existing collision avoidance systems, such a… ▽ More

    Submitted 1 March, 2022; v1 submitted 3 June, 2021; originally announced June 2021.

    MSC Class: 03B70; 68Q60 ACM Class: F.3.1; C.3

    Journal ref: ACM Trans. Embed. Comput. Syst. 22(1), pp. 10:1-10:30, 2023

  17. Verified Quadratic Virtual Substitution for Real Arithmetic

    Authors: Matias Scharager, Katherine Cordwell, Stefan Mitsch, André Platzer

    Abstract: This paper presents a formally verified quantifier elimination (QE) algorithm for first-order real arithmetic by linear and quadratic virtual substitution (VS) in Isabelle/HOL. The Tarski-Seidenberg theorem established that the first-order logic of real arithmetic is decidable by QE. However, in practice, QE algorithms are highly complicated and often combine multiple methods for performance. VS i… ▽ More

    Submitted 21 November, 2021; v1 submitted 28 May, 2021; originally announced May 2021.

    Comments: FM 2021

    MSC Class: 03B35; 03C10; 68V20 ACM Class: F.3.1; F.4.1

  18. A Verified Decision Procedure for Univariate Real Arithmetic with the BKR Algorithm

    Authors: Katherine Cordwell, Yong Kiam Tan, André Platzer

    Abstract: We formalize the univariate fragment of Ben-Or, Kozen, and Reif's (BKR) decision procedure for first-order real arithmetic in Isabelle/HOL. BKR's algorithm has good potential for parallelism and was designed to be used in practice. Its key insight is a clever recursive procedure that computes the set of all consistent sign assignments for an input set of univariate polynomials while carefully mana… ▽ More

    Submitted 18 May, 2021; v1 submitted 5 February, 2021; originally announced February 2021.

    Comments: ITP 2021

    MSC Class: 68V20; 03C10 ACM Class: F.3.1

  19. Switched Systems as Hybrid Programs

    Authors: Yong Kiam Tan, André Platzer

    Abstract: Real world systems of interest often feature interactions between discrete and continuous dynamics. Various hybrid system formalisms have been used to model and analyze this combination of dynamics, ranging from mathematical descriptions, e.g., using impulsive differential equations and switching, to automata-theoretic and language-based approaches. This paper bridges two such formalisms by showin… ▽ More

    Submitted 29 April, 2021; v1 submitted 15 January, 2021; originally announced January 2021.

    Comments: Long version of paper at ADHS 2021 (7th IFAC Conference on Analysis and Design of Hybrid Systems, July 7-9, 2021)

    MSC Class: 03B70; 34A38; 93C30 ACM Class: F.3.1; F.4.1; G.1.7; I.2.3

  20. Deductive Stability Proofs for Ordinary Differential Equations

    Authors: Yong Kiam Tan, André Platzer

    Abstract: Stability is required for real world controlled systems as it ensures that those systems can tolerate small, real world perturbations around their desired operating states. This paper shows how stability for continuous systems modeled by ordinary differential equations (ODEs) can be formally verified in differential dynamic logic (dL). The key insight is to specify ODE stability by suitably nestin… ▽ More

    Submitted 23 February, 2022; v1 submitted 25 October, 2020; originally announced October 2020.

    Comments: Long version of paper at TACAS 2021 (27th International Conference on Tools and Algorithms for the Construction and Analysis of Systems, 27 Mar - 1 Apr 2021)

    MSC Class: 03B70; 34A38; 34D05; 93D05 ACM Class: F.3.1; F.4.1; G.1.7; I.2.3

  21. Pegasus: Sound Continuous Invariant Generation

    Authors: Andrew Sogokon, Stefan Mitsch, Yong Kiam Tan, Katherine Cordwell, André Platzer

    Abstract: Continuous invariants are an important component in deductive verification of hybrid and continuous systems. Just like discrete invariants are used to reason about correctness in discrete systems without having to unroll their loops, continuous invariants are used to reason about differential equations without having to solve them. Automatic generation of continuous invariants remains one of the b… ▽ More

    Submitted 17 September, 2020; v1 submitted 19 May, 2020; originally announced May 2020.

    Comments: Extended version of FM'19 conference paper (https://doi.org/10.1007/978-3-030-30942-8_10), to appear in FMSD

    ACM Class: F.3.1; F.4.1; G.4; I.1

  22. An Axiomatic Approach to Existence and Liveness for Differential Equations

    Authors: Yong Kiam Tan, André Platzer

    Abstract: This article presents an axiomatic approach for deductive verification of existence and liveness for ordinary differential equations (ODEs) with differential dynamic logic (dL). The approach yields proofs that the solution of a given ODE exists long enough to reach a given target region without leaving a given evolution domain. Numerous subtleties complicate the generalization of discrete liveness… ▽ More

    Submitted 9 August, 2020; v1 submitted 29 April, 2020; originally announced April 2020.

    Comments: Significantly extended version of arXiv:1904.07984

    MSC Class: 03B70; 34A38 ACM Class: F.3.1; F.4.1; G.1.7; I.2.3

    Journal ref: Formal Aspects of Computing 33, pp. 461-518, 2021

  23. Constructive Game Logic

    Authors: Rose Bohrer, André Platzer

    Abstract: Game Logic is an excellent setting to study proofs-about-programs via the interpretation of those proofs as programs, because constructive proofs for games correspond to effective winning strategies to follow in response to the opponent's actions. We thus develop Constructive Game Logic which extends Parikh's Game Logic (GL) with constructivity and with first-order programs a la Pratt's first-or… ▽ More

    Submitted 22 July, 2020; v1 submitted 19 February, 2020; originally announced February 2020.

    Comments: 74 pages, extended preprint for ESOP

  24. Refining Constructive Hybrid Games

    Authors: Rose Bohrer, André Platzer

    Abstract: We extend the constructive differential game logic (CdGL) of hybrid games with a refinement connective that relates two hybrid games. We use this connective to prove a folk theorem relating hybrid games to hybrid systems.

    Submitted 13 February, 2020; v1 submitted 6 February, 2020; originally announced February 2020.

    Comments: 40 pages. Extended preprint

  25. Constructive Hybrid Games

    Authors: Rose Bohrer, André Platzer

    Abstract: Hybrid games are models which combine discrete, continuous, and adversarial dynamics. Game logic enables proving (classical) existence of winning strategies. We introduce constructive differential game logic (CdGL) for hybrid games, where proofs that a player can win the game correspond to computable winning strategies. This is the logical foundation for synthesis of correct control and monitori… ▽ More

    Submitted 6 February, 2020; originally announced February 2020.

    Comments: 60 pages, preprint, under review

  26. arXiv:1912.12995  [pdf, ps, other

    math-ph gr-qc math.DG

    A Positive Mass Theorem for Static Causal Fermion Systems

    Authors: Felix Finster, Andreas Platzer

    Abstract: Asymptotically flat static causal fermion systems are introduced. Their total mass is defined as a limit of surface layer integrals which compare the measures describing the asymptotically flat spacetime and a vacuum spacetime near spatial infinity. Our definition does not involve any regularity assumptions; it even applies to singular or generalized "quantum" spacetimes. A positive mass theorem i… ▽ More

    Submitted 12 October, 2023; v1 submitted 30 December, 2019; originally announced December 2019.

    Comments: 57 pages, LaTeX, 3 figures, sign errors in (6.5) and (6.9) corrected, footnote on page 43 added

    Journal ref: Adv.Theor.Math.Phys. 25 (2021) 1735-1818

  27. arXiv:1910.11232  [pdf, other

    cs.LO cs.PL math.LO

    Overview of Logical Foundations of Cyber-Physical Systems

    Authors: André Platzer

    Abstract: Cyber-physical systems (CPSs) are important whenever computer technology interfaces with the physical world as it does in self-driving cars or aircraft control support systems. Due to their many subtleties, controllers for cyber-physical systems deserve to be held to the highest correctness standards. Their correct functioning is crucial, which explains the broad interest in safety analysis techno… ▽ More

    Submitted 24 October, 2019; originally announced October 2019.

    Report number: In Helmut Seidl, editor, Post-proceedings of the Summer School Marktoberdorf: Safety and Security of Software Systems - Logics, Proofs, Applications, TUM University Press, 2020 MSC Class: 03B70; 34A38 ACM Class: F.4.1; F.3.1; F.3.2; I.2.3

  28. arXiv:1908.05535  [pdf, other

    cs.PL cs.LO

    Toward Structured Proofs for Dynamic Logics

    Authors: Rose Bohrer, André Platzer

    Abstract: We present Kaisar, a structured interactive proof language for differential dynamic logic (dL), for safety-critical cyber-physical systems (CPS). The defining feature of Kaisar is *nominal terms*, which simplify CPS proofs by making the frequently needed historical references to past program states first-class. To support nominals, we extend the notion of structured proof with a first-class noti… ▽ More

    Submitted 15 August, 2019; originally announced August 2019.

  29. arXiv:1905.13429  [pdf, other

    cs.LO cs.PL math.LO

    Differential Equation Invariance Axiomatization

    Authors: André Platzer, Yong Kiam Tan

    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 ne… ▽ More

    Submitted 7 February, 2020; v1 submitted 31 May, 2019; originally announced May 2019.

    Comments: Significantly extended version of arXiv:1802.01226

    MSC Class: F.4.1; F.3.1; G.1.7; I.2.3 ACM Class: F.4.1; F.3.1; G.1.7; I.2.3

    Journal ref: J. ACM 67(1), Article 6, 2020, 66 pages

  30. Towards Physical Hybrid Systems

    Authors: Katherine Cordwell, André Platzer

    Abstract: Some hybrid systems models are unsafe for mathematically correct but physically unrealistic reasons. For example, mathematical models can classify a system as being unsafe on a set that is too small to have physical importance. In particular, differences in measure zero sets in models of cyber-physical systems (CPS) have significant mathematical impact on the mathematical safety of these models ev… ▽ More

    Submitted 14 September, 2019; v1 submitted 23 May, 2019; originally announced May 2019.

    Comments: CADE 2019

    MSC Class: 03B70; 34A38 ACM Class: F.4.1; F.3.1

  31. An Axiomatic Approach to Liveness for Differential Equations

    Authors: Yong Kiam Tan, André Platzer

    Abstract: This paper presents an approach for deductive liveness verification for ordinary differential equations (ODEs) with differential dynamic logic. Numerous subtleties complicate the generalization of well-known discrete liveness verification techniques, such as loop variants, to the continuous setting. For example, ODE solutions may blow up in finite time or their progress towards the goal may conver… ▽ More

    Submitted 10 July, 2019; v1 submitted 16 April, 2019; originally announced April 2019.

    Comments: FM 2019: 23rd International Symposium on Formal Methods, Porto, Portugal, October 9-11, 2019

    MSC Class: 03B70; 34A38 ACM Class: F.3.1; F.4.1; G.1.7; I.2.3

  32. arXiv:1903.05073  [pdf, other

    cs.RO cs.LO eess.SY

    A Formal Safety Net for Waypoint Following in Ground Robots

    Authors: Brandon Bohrer, Yong Kiam Tan, Stefan Mitsch, Andrew Sogokon, André Platzer

    Abstract: We present a reusable formally verified safety net that provides end-to-end safety and liveness guarantees for 2D waypoint-following of Dubins-type ground robots with tolerances and acceleration. We: i) Model a robot in differential dynamic logic (dL), and specify assumptions on the controller and robot kinematics, ii) Prove formal safety and liveness properties for waypoint-following with speed l… ▽ More

    Submitted 18 June, 2019; v1 submitted 12 March, 2019; originally announced March 2019.

    MSC Class: 03B70; 34A38; 68Q60; 93C85 ACM Class: I.2.9; D.2.4; F.3.1; C.3

  33. arXiv:1902.07230  [pdf, ps, other

    cs.LO cs.PL math.LO

    Uniform Substitution At One Fell Swoop

    Authors: André Platzer

    Abstract: Uniform substitution of function, predicate, program or game symbols is the core operation in parsimonious provers for hybrid systems and hybrid games. By postponing soundness-critical admissibility checks, this paper introduces a uniform substitution mechanism that proceeds in a linear pass homomorphically along the formula. Soundness is recovered using a simple variable condition at the replacem… ▽ More

    Submitted 22 May, 2019; v1 submitted 19 February, 2019; originally announced February 2019.

    Comments: CADE 2019 Extending arXiv:1804.05880 with differential games arXiv:1507.04943

    MSC Class: 03F03; 03B70; 34A38; 91A25 ACM Class: F.4.1; F.3.1; F.3.2; I.2.3

  34. Verifiably Safe Off-Model Reinforcement Learning

    Authors: Nathan Fulton, Andre Platzer

    Abstract: The desire to use reinforcement learning in safety-critical settings has inspired a recent interest in formal methods for learning algorithms. Existing formal methods for learning and optimization primarily consider the problem of constrained learning or constrained optimization. Given a single correct model and associated safety constraint, these approaches guarantee efficient learning while prov… ▽ More

    Submitted 14 February, 2019; originally announced February 2019.

    Comments: TACAS 2019

  35. arXiv:1902.05205  [pdf, other

    cs.PL cs.FL cs.LO

    HyPLC: Hybrid Programmable Logic Controller Program Translation for Verification

    Authors: Luis Garcia, Stefan Mitsch, Andre Platzer

    Abstract: Programmable Logic Controllers (PLCs) provide a prominent choice of implementation platform for safety-critical industrial control systems. Formal verification provides ways of establishing correctness guarantees, which can be quite important for such safety-critical applications. But since PLC code does not include an analytic model of the system plant, their verification is limited to discrete p… ▽ More

    Submitted 13 February, 2019; originally announced February 2019.

    Comments: 13 pages, 9 figures. ICCPS 2019

  36. arXiv:1811.06502  [pdf, other

    cs.LO

    Verified Runtime Validation for Partially Observable Hybrid Systems

    Authors: Stefan Mitsch, André Platzer

    Abstract: Formal verification provides strong safety guarantees but only for models of cyber-physical systems. Hybrid system models describe the required interplay of computation and physical dynamics, which is crucial to guarantee what computations lead to safe physical behavior (e.g., cars should not collide). Control computations that affect physical dynamics must act in advance to avoid possibly unsafe… ▽ More

    Submitted 24 February, 2019; v1 submitted 15 November, 2018; originally announced November 2018.

    ACM Class: F.4.1; I.2.2; J.2

  37. arXiv:1804.05880  [pdf, ps, other

    cs.LO cs.GT cs.PL math.LO

    Uniform Substitution for Differential Game Logic

    Authors: André Platzer

    Abstract: This paper presents a uniform substitution calculus for differential game logic (dGL). Church's uniform substitutions substitute a term or formula for a function or predicate symbol everywhere. After generalizing them to differential game logic and allowing for the substitution of hybrid games for game symbols, uniform substitutions make it possible to only use axioms instead of axiom schemata, th… ▽ More

    Submitted 16 April, 2018; originally announced April 2018.

    MSC Class: 03F03; 03B70; 34A38; 91A25 ACM Class: F.4.1; F.3.1; F.3.2; I.2.3

    Journal ref: Automated Reasoning, 9th International Joint Conference, IJCAR 2018

  38. arXiv:1802.01226  [pdf, other

    cs.LO cs.PL math.CA math.LO

    Differential Equation Axiomatization: The Impressive Power of Differential Ghosts

    Authors: André Platzer, Yong Kiam Tan

    Abstract: We prove the completeness of an axiomatization for differential equation invariants. First, we show that the differential equation axioms in differential dynamic logic are complete for all algebraic invariants. Our proof exploits differential ghosts, which introduce additional variables that can be chosen to evolve freely along new differential equations. Cleverly chosen differential ghosts are th… ▽ More

    Submitted 10 June, 2019; v1 submitted 4 February, 2018; originally announced February 2018.

    Comments: LICS '18: 33rd Annual ACM/IEEE Symposium on Logic in Computer Science, July 9-12, 2018, Oxford, United Kingdom, ACM ISBN 978-1-4503-5583-4/18/07

    Report number: CMU-CS-17-117 MSC Class: 03B70; 03F03; 34C14; 34A38 ACM Class: F.4.1; F.3.1; G.1.7; I.2.3

  39. arXiv:1708.07486  [pdf

    stat.AP q-bio.MN

    KEGGexpressionMapper allows for analysis of pathways over multiple conditions by integrating transcriptomics and proteomics measurements

    Authors: Thomas Nussbaumer, Julia Polzin, Alexander Platzer

    Abstract: Motivation: In transcriptomic and proteomics-based studies, the abundance of genes is often compared to functional pathways such as the Kyoto Encyclopaedia at Genes and Genomes (KEGG) to identify active metabolic processes. Even though a plethora of tools allow to analyze and to compare omics data in respect to KEGG pathways, the analysis of multiple conditions is often limited to only a defined s… ▽ More

    Submitted 24 August, 2017; originally announced August 2017.

    Comments: 15 pages, 3 figures

  40. arXiv:1701.08469  [pdf, other

    cs.LO cs.HC cs.PL

    The KeYmaera X Proof IDE - Concepts on Usability in Hybrid Systems Theorem Proving

    Authors: Stefan Mitsch, André Platzer

    Abstract: Hybrid systems verification is quite important for develo** correct controllers for physical systems, but is also challenging. Verification engineers, thus, need to be empowered with ways of guiding hybrid systems verification while receiving as much help from automation as possible. Due to undecidability, verification tools need sufficient means for intervening during the verification and need… ▽ More

    Submitted 29 January, 2017; originally announced January 2017.

    Comments: In Proceedings F-IDE 2016, arXiv:1701.07925

    Journal ref: EPTCS 240, 2017, pp. 67-81

  41. arXiv:1605.00604  [pdf, ps, other

    eess.SY cs.LO cs.RO

    Formal Verification of Obstacle Avoidance and Navigation of Ground Robots

    Authors: Stefan Mitsch, Khalil Ghorbal, David Vogelbacher, André Platzer

    Abstract: The safety of mobile robots in dynamic environments is predicated on making sure that they do not collide with obstacles. In support of such safety arguments, we analyze and formally verify a series of increasingly powerful safety properties of controllers for avoiding both stationary and moving obstacles: (i) static safety, which ensures that no collisions can happen with stationary obstacles, (i… ▽ More

    Submitted 18 June, 2019; v1 submitted 2 May, 2016; originally announced May 2016.

    MSC Class: 03B70; 34A38; 68Q60 ACM Class: I.2.9; D.2.4; F.3.1; C.3

    Journal ref: International Journal of Robotics Research. 36(12), pp. 1312-1340, 2017

  42. arXiv:1601.06183  [pdf, other

    cs.LO cs.PL math.LO

    A Complete Uniform Substitution Calculus for Differential Dynamic Logic

    Authors: André Platzer

    Abstract: This article introduces a relatively complete proof calculus for differential dynamic logic (dL) that is entirely based on uniform substitution, a proof rule that substitutes a formula for a predicate symbol everywhere. Uniform substitutions make it possible to use axioms instead of axiom schemata, thereby substantially simplifying implementations. Instead of subtle schema variables and soundness-… ▽ More

    Submitted 27 July, 2016; v1 submitted 22 January, 2016; originally announced January 2016.

    Comments: Long article extending the conference version that appeared at CADE 2015, arXiv:1503.01981

    MSC Class: 03F03; 03B70; 34A38 ACM Class: F.4.1; F.3.1; F.3.2; I.2.3

    Journal ref: Journal of Automated Reasoning, 59(2), pages 219-265, 2017

  43. Forward Invariant Cuts to Simplify Proofs of Safety

    Authors: Nikos Arechiga, James Kapinski, Jyotirmoy Deshmukh, Andre Platzer, Bruce Krogh

    Abstract: The use of deductive techniques, such as theorem provers, has several advantages in safety verification of hybrid sys- tems; however, state-of-the-art theorem provers require ex- tensive manual intervention. Furthermore, there is often a gap between the type of assistance that a theorem prover requires to make progress on a proof task and the assis- tance that a system designer is able to provide.… ▽ More

    Submitted 10 August, 2015; v1 submitted 17 July, 2015; originally announced July 2015.

    Comments: Extended version of EMSOFT paper

  44. arXiv:1507.04943  [pdf, other

    cs.LO cs.GT cs.PL math.DS math.LO

    Differential Hybrid Games

    Authors: André Platzer

    Abstract: This article introduces differential hybrid games, which combine differential games with hybrid games. In both kinds of games, two players interact with continuous dynamics. The difference is that hybrid games also provide all the features of hybrid systems and discrete games, but only deterministic differential equations. Differential games, instead, provide differential equations with continuous… ▽ More

    Submitted 23 February, 2017; v1 submitted 17 July, 2015; originally announced July 2015.

    Report number: CMU-CS-14-102 MSC Class: 03B70; 91A23; 34A38; 91A25; 03F03 ACM Class: F.3.1; F.4.1

    Journal ref: ACM Transactions on Computational Logic 18(3), pages 19:1-19:44, 2017

  45. A Uniform Substitution Calculus for Differential Dynamic Logic

    Authors: André Platzer

    Abstract: This paper introduces a new proof calculus for differential dynamic logic (dL) that is entirely based on uniform substitution, a proof rule that substitutes a formula for a predicate symbol everywhere. Uniform substitutions make it possible to rely on axioms rather than axiom schemata, substantially simplifying implementations. Instead of nontrivial schema variables and soundness-critical side con… ▽ More

    Submitted 30 July, 2015; v1 submitted 6 March, 2015; originally announced March 2015.

    MSC Class: 03F03; 03B70; 34A38 ACM Class: F.4.1; F.3.1; F.3.2; I.2.3

  46. arXiv:1408.1980  [pdf, other

    cs.LO math.LO

    Differential Game Logic

    Authors: André Platzer

    Abstract: Differential game logic (dGL) is a logic for specifying and verifying properties of hybrid games, i.e. games that combine discrete, continuous, and adversarial dynamics. Unlike hybrid systems, hybrid games allow choices in the system dynamics to be resolved adversarially by different players with different objectives. The logic dGL can be used to study the existence of winning strategies for such… ▽ More

    Submitted 24 July, 2015; v1 submitted 8 August, 2014; originally announced August 2014.

    Report number: CMU-CS-13-100R MSC Class: 03F03; 03B70; 34A38; 91A25 ACM Class: F.3.1, F.4.1

    Journal ref: ACM Transactions on Computational Logic 17(1), pages 1:1-1:52, 2015

  47. Collaborative Verification-Driven Engineering of Hybrid Systems

    Authors: Stefan Mitsch, Grant Olney Passmore, Andre Platzer

    Abstract: Hybrid systems with both discrete and continuous dynamics are an important model for real-world cyber-physical systems. The key challenge is to ensure their correct functioning w.r.t. safety requirements. Promising techniques to ensure safety seem to be model-driven engineering to develop hybrid systems in a well-defined and traceable manner, and formal verification to prove their correctness. The… ▽ More

    Submitted 3 October, 2014; v1 submitted 24 March, 2014; originally announced March 2014.

    MSC Class: 97M50 (Primary) 34K34; 68T15 (Secondary)

    Journal ref: Math. Comput. Sci. 8(1), 71-97, 2014

  48. arXiv:1206.3357  [pdf, ps, other

    cs.LO cs.PL math.DS

    A Complete Axiomatization of Quantified Differential Dynamic Logic for Distributed Hybrid Systems

    Authors: Andre Platzer

    Abstract: We address a fundamental mismatch between the combinations of dynamics that occur in cyber-physical systems and the limited kinds of dynamics supported in analysis. Modern applications combine communication, computation, and control. They may even form dynamic distributed networks, where neither structure nor dimension stay the same while the system follows hybrid dynamics, i.e., mixed discrete a… ▽ More

    Submitted 22 November, 2012; v1 submitted 14 June, 2012; originally announced June 2012.

    ACM Class: F.3.1, F.4.1, D.2.4, C.1.m, C.2.4, D.4.7

    Journal ref: Logical Methods in Computer Science, Volume 8, Issue 4 (November 26, 2012) lmcs:720

  49. arXiv:1205.4788  [pdf, ps, other

    cs.LO math.DS math.LO

    Dynamic Logics of Dynamical Systems

    Authors: André Platzer

    Abstract: We survey dynamic logics for specifying and verifying properties of dynamical systems, including hybrid systems, distributed hybrid systems, and stochastic hybrid systems. A dynamic logic is a first-order modal logic with a pair of parametrized modal operators for each dynamical system to express necessary or possible properties of their transition behavior. Due to their full basis of first-order… ▽ More

    Submitted 21 May, 2012; originally announced May 2012.

    Comments: Long version of LICS'12 invited tutorial DOI 10.1109/LICS.2012.13

    MSC Class: 03B70; 03B45; 03F03; 68Q60; 34A38; 68M14; 34C45; 37H10; 60H10; 03D78 ACM Class: F.3.1; F.4.1; D.2.4; C.1.m; G.1.4; C.2.4; D.4.7; G.3

  50. arXiv:1104.1987  [pdf, ps, other

    cs.LO math.CA math.DS math.LO

    The Structure of Differential Invariants and Differential Cut Elimination

    Authors: Andre Platzer

    Abstract: The biggest challenge in hybrid systems verification is the handling of differential equations. Because computable closed-form solutions only exist for very simple differential equations, proof certificates have been proposed for more scalable verification. Search procedures for these proof certificates are still rather ad-hoc, though, because the problem structure is only understood poorly. We i… ▽ More

    Submitted 23 November, 2012; v1 submitted 11 April, 2011; originally announced April 2011.

    ACM Class: math.CA

    Journal ref: Logical Methods in Computer Science, Volume 8, Issue 4 (November 21, 2012) lmcs:809