Characterizing Algebraic Invariants by Differential Radical Invariants

Size: px
Start display at page:

Download "Characterizing Algebraic Invariants by Differential Radical Invariants"

Transcription

1 Characterizing Algebraic Invariants by Differential Radical Invariants Khalil Ghorbal Carnegie Mellon university Joint work with André Platzer ÉNS Paris April 1st, 2014 K. Ghorbal (CMU) Invited Talk 1 Differential Radical Invariants 1 / 29

2 Introduction Context: Hybrid Systems Model Sensing: read data from sensors K. Ghorbal (CMU) Invited Talk 2 Differential Radical Invariants 2 / 29

3 Introduction Context: Hybrid Systems Model Sensing: Control: read data from sensors actuate K. Ghorbal (CMU) Invited Talk 2 Differential Radical Invariants 2 / 29

4 Introduction Context: Hybrid Systems Model Sensing: read data from sensors Control: actuate Plant: evolve K. Ghorbal (CMU) Invited Talk 2 Differential Radical Invariants 2 / 29

5 Introduction Context: Hybrid Systems Model ( Sensing: read data from sensors Control: actuate Plant: evolve ) K. Ghorbal (CMU) Invited Talk 2 Differential Radical Invariants 2 / 29

6 Introduction Context: Hybrid Systems Model Init ( Sensing: read data from sensors Control: actuate Plant: evolve ) Safety K. Ghorbal (CMU) Invited Talk 2 Differential Radical Invariants 2 / 29

7 Introduction Context: Hybrid Systems Model Init [ ( Sensing: read data from sensors Control: actuate Plant: evolve ) ] Safety K. Ghorbal (CMU) Invited Talk 2 Differential Radical Invariants 2 / 29

8 Introduction Context: Hybrid Systems Model Init [ ( Sensing: read data from sensors Control: actuate Plant: Evolve ) ] Safety Evolution Continuous time Ordinary Differential Equations (ODE) K. Ghorbal (CMU) Invited Talk 2 Differential Radical Invariants 2 / 29

9 Introduction Algebraic Differential Equations Example x 1 = x 2 x 3 = x4 2 x 2 = x 1 x 4 = x 3 x 4 Formally dx i (t) dt = ẋ i = p i (x), 1 i n. K. Ghorbal (CMU) Invited Talk 3 Differential Radical Invariants 3 / 29

10 Introduction Algebraic Invariant Expression x 1 = x 2 x 3 = x4 2 x 2 = x 1 x 4 = x 3 x x x1 Solution for x 0 = (1, 0, 0, 1) for t = [0, 1] K. Ghorbal (CMU) Invited Talk 4 Differential Radical Invariants 4 / 29

11 Introduction Algebraic Invariant Expression x 1 = x 2 x 3 = x4 2 x 2 = x 1 x 4 = x 3 x x x1 Solution for x 0 = (1, 0, 0, 1) for t = [0, 2] K. Ghorbal (CMU) Invited Talk 4 Differential Radical Invariants 4 / 29

12 Introduction Algebraic Invariant Expression x 1 = x 2 x 3 = x4 2 x 2 = x 1 x 4 = x 3 x x x1 t, x 1 (t) 2 + x 2 (t) 2 1 = 0 K. Ghorbal (CMU) Invited Talk 4 Differential Radical Invariants 4 / 29

13 Introduction Algebraic Invariant Expression Geometrically O(x 0 ) def = {x(t) t 0} Set of roots of h(x 1, x 2 ) K. Ghorbal (CMU) Invited Talk 5 Differential Radical Invariants 5 / 29

14 Introduction Algebraic Invariant Expression Geometrically O(x 0 ) def = {x(t) t 0} Set of roots of h(x 1, x 2 ) Algebraically h(x 1, x 2 ) = x1 2 + x2 2 1(= 0) K. Ghorbal (CMU) Invited Talk 5 Differential Radical Invariants 5 / 29

15 Introduction Algebraic Invariant Expression Geometrically O(x 0 ) def = {x(t) t 0} Set of roots of h(x 1, x 2 ) Algebraically h(x 1, x 2 ) = x1 2 + x2 2 1(= 0) Algebraic Invariant Expression t, h(x(t)) = 0, for all x(t) solution of the Initial Value Problem. K. Ghorbal (CMU) Invited Talk 5 Differential Radical Invariants 5 / 29

16 Introduction Problems I. Checking the invariance of Algebraic Expression Given p, and x 0 root of h(x) (h(x 0 ) = 0), is h(x) = 0 is an algebraic invariant expression? ( t 0, h(x(t)) = 0) II. Generate Algebraic Invariant Expression Given p, and Init, how to generate algebraic invariant expressions? (h(x) = 0) K. Ghorbal (CMU) Invited Talk 6 Differential Radical Invariants 6 / 29

17 Time Abstraction Outline 1 Introduction 2 Time Abstraction 3 Characterization of Invariant Expressions 4 Checking & Generation 5 Conclusion K. Ghorbal (CMU) Invited Talk 7 Differential Radical Invariants 7 / 29

18 Time Abstraction Variety Embedding of Orbits Zariski Closure Vanishing Ideal: all polynomials that vanish on O(x 0 ) I (O(x 0 )) def = {h R[x] x O(x 0 ), h(x) = 0} Affine (Real) Variety: common roots of all polynomials in I Closure: Sound Abstraction V (I ) def = {x R n h I, h(x) = 0} O(x 0 ) V (I (O(x 0 ))) K. Ghorbal (CMU) Invited Talk 8 Differential Radical Invariants 8 / 29

19 Time Abstraction Variety Embedding of Orbits Zariski Closure Vanishing Ideal: all polynomials that vanish on O(x 0 ) I (O(x 0 )) def = {h R[x] x O(x 0 ), h(x) = 0} Affine (Real) Variety: common roots of all polynomials in I Closure: Sound Abstraction V (I ) def = {x R n h I, h(x) = 0} O(x 0 ) V (I (O(x 0 ))) K. Ghorbal (CMU) Invited Talk 8 Differential Radical Invariants 8 / 29

20 Time Abstraction Variety Embedding of Orbits Zariski Closure Vanishing Ideal: all polynomials that vanish on O(x 0 ) I (O(x 0 )) def = {h R[x] x O(x 0 ), h(x) = 0} Affine (Real) Variety: common roots of all polynomials in I Closure: Sound Abstraction V (I ) def = {x R n h I, h(x) = 0} O(x 0 ) V (I (O(x 0 ))) K. Ghorbal (CMU) Invited Talk 8 Differential Radical Invariants 8 / 29

21 Time Abstraction Variety Embedding of Orbits Zariski Closure Vanishing Ideal: all polynomials that vanish on O(x 0 ) I (O(x 0 )) def = {h R[x] x O(x 0 ), h(x) = 0} Affine (Real) Variety: common roots of all polynomials in I Closure: Sound Abstraction V (I ) def = {x R n h I, h(x) = 0} O(x 0 ) V (I (O(x 0 ))) V (I (O(x 0 ))) is the smallest variety that contains O(x 0 ) K. Ghorbal (CMU) Invited Talk 8 Differential Radical Invariants 8 / 29

22 Time Abstraction Variety Embedding O(x 0 ) Orbit α I (O(x 0 )) Vanishing Ideal γ V (I (O(x 0))) Closure O(x 0) Orbit K. Ghorbal (CMU) Invited Talk 9 Differential Radical Invariants 9 / 29

23 Time Abstraction Variety Embedding O(x 0 ) Orbit α I (O(x 0 )) Vanishing Ideal γ V (I (O(x 0))) Closure O(x 0) Orbit K. Ghorbal (CMU) Invited Talk 9 Differential Radical Invariants 9 / 29

24 Time Abstraction Variety Embedding O(x 0 ) Orbit α I (O(x 0 )) Vanishing Ideal γ V (I (O(x 0))) Closure O(x 0) Orbit K. Ghorbal (CMU) Invited Talk 9 Differential Radical Invariants 9 / 29

25 Time Abstraction Variety Embedding O(x 0 ) Orbit α I (O(x 0 )) Vanishing Ideal γ V (I (O(x 0))) Closure O(x 0) Orbit K. Ghorbal (CMU) Invited Talk 9 Differential Radical Invariants 9 / 29

26 Time Abstraction Variety Embedding O(x 0 ) Orbit α I (O(x 0 )) Vanishing Ideal γ V (I (O(x 0))) Closure O(x 0) Orbit Limitation: Zariski Dense Varieties ẋ = x O(x 0 ) = [x 0, [ I = 0 V (I (O(x 0 ))) = R K. Ghorbal (CMU) Invited Talk 9 Differential Radical Invariants 9 / 29

27 Characterization of Invariant Expressions Outline 1 Introduction 2 Time Abstraction 3 Characterization of Invariant Expressions 4 Checking & Generation 5 Conclusion K. Ghorbal (CMU) Invited Talk 10 Differential Radical Invariants 10 / 29

28 Characterization of Invariant Expressions Properties of I (O(x 0 )) (abstract domain) I (O(x 0 )): The set of all polynomials that vanish on O(x 0 ) I (O(x 0 )) is an ideal 0 I (O(x 0 )) if h 1, h 2 I (O(x 0 )), then h 1 + h 2 I (O(x 0 )) if h I (O(x 0 )), then q h I (O(x 0 )), for any polynomial q K. Ghorbal (CMU) Invited Talk 11 Differential Radical Invariants 11 / 29

29 Characterization of Invariant Expressions Properties of I (O(x 0 )) (abstract domain) I (O(x 0 )): The set of all polynomials that vanish on O(x 0 ) I (O(x 0 )) is an ideal 0 I (O(x 0 )) if h 1, h 2 I (O(x 0 )), then h 1 + h 2 I (O(x 0 )) if h I (O(x 0 )), then q h I (O(x 0 )), for any polynomial q I (O(x 0 )) is a Differential Ideal if h I (O(x 0 )), then dh dt I (O(x 0)). K. Ghorbal (CMU) Invited Talk 11 Differential Radical Invariants 11 / 29

30 Characterization of Invariant Expressions Properties of I (O(x 0 )) (abstract domain) I (O(x 0 )): The set of all polynomials that vanish on O(x 0 ) I (O(x 0 )) is an ideal 0 I (O(x 0 )) if h 1, h 2 I (O(x 0 )), then h 1 + h 2 I (O(x 0 )) if h I (O(x 0 )), then q h I (O(x 0 )), for any polynomial q I (O(x 0 )) is a Differential Ideal if h I (O(x 0 )), then dh dt I (O(x 0)). Instead of dh dt, we will use L p(h): The Lie Derivative of h. K. Ghorbal (CMU) Invited Talk 11 Differential Radical Invariants 11 / 29

31 Characterization of Invariant Expressions Lie derivative along a vector field Definition L p (h) def = n i=1 h x i p i (x) R[x] Properties Algebraic differentiation (chain rule) Do not require x(t) (the solution of the ODE) Corresponds to the time derivative when x = x(t) K. Ghorbal (CMU) Invited Talk 12 Differential Radical Invariants 12 / 29

32 Characterization of Invariant Expressions Differential Radical Invariants Theorem h I (O(x 0 )) if and only if g 0,..., g N 1 R[x]: L (N) p (h) = N 1 i=0 g il (i) p (h) N finite L (0) p (h)(x 0 ) = 0,..., L (N 1) p (h)(x 0 ) = 0 K. Ghorbal (CMU) Invited Talk 13 Differential Radical Invariants 13 / 29

33 Characterization of Invariant Expressions Special Cases Invariant Polynomial Functions L p (h) = 0 N = 1 and g 0 = 0 Darboux Polynomials [Darboux 1878, Painlevé, Poincaré... ] L p (h) = g 0 h N = 1 K. Ghorbal (CMU) Invited Talk 14 Differential Radical Invariants 14 / 29

34 Characterization of Invariant Expressions Special Cases Invariant Polynomial Functions L p (h) = 0 N = 1 and g 0 = 0 Darboux Polynomials [Darboux 1878, Painlevé, Poincaré... ] L p (h) = g 0 h N = 1 K. Ghorbal (CMU) Invited Talk 14 Differential Radical Invariants 14 / 29

35 Checking & Generation Outline 1 Introduction 2 Time Abstraction 3 Characterization of Invariant Expressions 4 Checking & Generation 5 Conclusion K. Ghorbal (CMU) Invited Talk 15 Differential Radical Invariants 15 / 29

36 Checking & Generation Checking Invariance of Candidates I. Checking the invariance of Algebraic Expression Given p, and x 0 root of h(x) (h(x 0 ) = 0), is h(x) = 0 is an algebraic invariant expression? ( t 0, h(x(t)) = 0) A Necessary and Sufficient Proof Rule (DRI) h = 0 N 1 i=0 L(i) p (h) = 0 (h = 0) [ẋ = p](h = 0). K. Ghorbal (CMU) Invited Talk 16 Differential Radical Invariants 16 / 29

37 Checking & Generation DRI: Algorithm Data: h, p, x Result: Boolean: True, False. N 1 GB {h} l h symbs Variables[p, h] while true do GB GröbnerBasis[GB, x] LieD LieDerivative[l, p, x] Rem PolynomialRemainder[LieD, GB, x] if Rem = 0 then return True else Reduce QE[ symbs, h = 0 LieD = 0] if Reduce then return False Append[GB, LieD] l LieD N N + 1 K. Ghorbal (CMU) Invited Talk 17 Differential Radical Invariants 17 / 29

38 Checking & Generation Benchmarks Joint work with Andrew Sogokon log10 HtL 1 DI 0 Darboux Lie -1 LieZero LieStar -2 DRI -3 0 K. Ghorbal (CMU) Number of problems solved Invited Talk Differential Radical Invariants 18 / 29

39 Checking & Generation Generation of Invariant Varieties II. Generate Algebraic Invariant Expression Given p, and Init, how to generate algebraic invariant expressions? (h(x) = 0) Theorem S R n is an invariant variety if and only if S is the set of roots of the system L (i) p (h) = 0, for some polynomial h. 0 i N 1 K. Ghorbal (CMU) Invited Talk 19 Differential Radical Invariants 19 / 29

40 Checking & Generation In practice In practice Find h and N, such that: L (N) N 1 p (h) = g i L (i) p (h) i=0 The set of roots of is an invariant variety. 0 i N 1 L (i) p (h) = 0, K. Ghorbal (CMU) Invited Talk 20 Differential Radical Invariants 20 / 29

41 Checking & Generation Matrix Representation: Intuition invariant of degree 1 x 1 = a 1 x 1 + a 2 x 2 h = α 1 x 1 + α 2 x 2 + α 3 x 0 x 2 = b 1 x 1 + b 2 x 2 L p (h) = α 1 (a 1 x 1 + a 2 x 2 ) + α 2 (b 1 x 1 + b 2 x 2 )?β R s.t. L p (h) = βh ( a 1 + β)α 1 + ( b 1 )α 2 = 0 ( a 2 )α 1 + ( b 2 + β)α 2 = 0 (β)α 3 = 0 a 1 + β b 1 0 α 1 a 2 b 2 + β 0 α 2 = β α 3 K. Ghorbal (CMU) Invited Talk 21 Differential Radical Invariants 21 / 29

42 Checking & Generation Matrix Representation Polynomial ( ) n+d d Coefficients (d degree of h) h α = (α 1, α 2,..., α r ) g i β i = (β 1, β 2,..., β si ) Matrix Representation L (N) N 1 p (h) = g i L (i) p (h) M(β)α = 0 i=0 α lies in the Kernel of M(β) def = {α R r M(β)α = 0} K. Ghorbal (CMU) Invited Talk 22 Differential Radical Invariants 22 / 29

43 Checking & Generation Example: n = 2, d = 1, N = 1 invariant of degree 1 x 1 = a 1 x 1 + a 2 x 2 h = α 1 x 1 + α 2 x 2 + α 3 x 0 x 2 = b 1 x 1 + b 2 x 2 L p (h) = α 1 (a 1 x 1 + a 2 x 2 ) + α 2 (b 1 x 1 + b 2 x 2 ) ker(m(0)) = (0, 0, 1) α (0, 0, 1) x 0 M(β) = β(β 2 (a 1 + b 2 )β a 2 b 1 + a 1 b 2 ) K. Ghorbal (CMU) Invited Talk 23 Differential Radical Invariants 23 / 29

44 Checking & Generation Example System x 1 = x 2 x 3 = x4 2 x 2 = x 1 x 4 = x 3 x 4 Differential Radical Invariants h = 1 + x 1 x 4 and L p (h) = x 3 x 2 x 4 and L (2) p (h) = x 2 4 x2 3 1 Orbit Roots of L p (h) Roots of L (2) p (h) K. Ghorbal (CMU) Invited Talk 24 Differential Radical Invariants 24 / 29

45 Checking & Generation Example: cont d Overapproximation of O(x 0 ) K. Ghorbal (CMU) Invited Talk 25 Differential Radical Invariants 25 / 29

46 Checking & Generation Case Study: Longitudinal Dynamics of an Airplane 6th Order Longitudinal Equations u = X g sin(θ) qw m ẇ = Z + g cos(θ) + qu m ẋ = cos(θ)u + sin(θ)w ż = sin(θ)u + cos(θ)w q = M I yy θ = q u : axial velocity w : vertical velocity x : range z : altitude q : pitch rate θ : pitch angle K. Ghorbal (CMU) Invited Talk 26 Differential Radical Invariants 26 / 29

47 Checking & Generation Case Study: Generated Invariants Automatically Generated Invariant Functions ( ) Mz X + gθ + I yy m qw ( ) Mx Z I yy m + qu cos(θ) + q 2 + 2Mθ I yy ( Z cos(θ) + ( X m qw ) m + qu sin(θ) ) sin(θ) K. Ghorbal (CMU) Invited Talk 27 Differential Radical Invariants 27 / 29

48 Conclusion Conclusion Variety embedding of the reachable set (Zariski Closure) Characterizing elements of the vanishing ideal I (O(x 0 )) New Necessary and sufficient proof rule (DRI) Leveraging linear algebra tools to generate algebraic invariant equations K. Ghorbal (CMU) Invited Talk 28 Differential Radical Invariants 28 / 29

49 Conclusion Thank you for attending! K. Ghorbal (CMU) Invited Talk 29 Differential Radical Invariants 29 / 29

50 Conclusion Enforcing Invariants δ def = (a 1 b 2 ) 2 + 4a 2 b 1 0 β {0, 1 2 (a 1 + b 2 + δ), 1 2 (a 1 + b 2 δ)} ( If x 0 a 1 b 2 ± ) ( δ, 2a 2, 0 then α = a 1 b 2 ± ) δ, 2a 2, 0 α is an Eigenvector If a 2 = 0, β {0, a 1, b 2 }... K. Ghorbal (CMU) Invited Talk 30 Differential Radical Invariants 30 / 29

Formal Verification and Automated Generation of Invariant Sets

Formal Verification and Automated Generation of Invariant Sets Formal Verification and Automated Generation of Invariant Sets Khalil Ghorbal Carnegie Mellon University Joint work with Andrew Sogokon and André Platzer Toulouse, France 11-12 June, 2015 K. Ghorbal (CMU,

More information

A Hierarchy of Proof Rules for Checking Differential Invariance of Algebraic Sets

A Hierarchy of Proof Rules for Checking Differential Invariance of Algebraic Sets A Hierarchy of Proof Rules for Checking Differential Invariance of Algebraic Sets Khalil Ghorbal 1 Andrew Sogokon 2 André Platzer 1 1. Carnegie Mellon University 2. University of Edinburgh VMCAI, Mumbai,

More information

Characterizing Algebraic Invariants by Differential Radical Invariants

Characterizing Algebraic Invariants by Differential Radical Invariants Characterizing Algebraic Invariants by Differential Radical Invariants Khalil Ghorbal and André Platzer Carnegie Mellon University, Pittsburgh, PA, 15213, USA {kghorbal aplatzer}@cs.cmu.edu Abstract We

More information

A Hierarchy of Proof Rules for Checking Positive Invariance of Algebraic and Semi-Algebraic Sets

A Hierarchy of Proof Rules for Checking Positive Invariance of Algebraic and Semi-Algebraic Sets A Hierarchy of Proof Rules for Checking Positive Invariance of Algebraic and Semi-Algebraic Sets Khalil Ghorbal a,, Andrew Sogokon b, André Platzer a a Carnegie Mellon University, Computer Science Department,

More information

A Hierarchy of Proof Rules for Checking Differential Invariance of Algebraic Sets Khalil Ghorbal 1 Andrew Sogokon 2 André Platzer 1

A Hierarchy of Proof Rules for Checking Differential Invariance of Algebraic Sets Khalil Ghorbal 1 Andrew Sogokon 2 André Platzer 1 A Hierarchy of Proof Rules for Checking Differential Invariance of Algebraic Sets Khalil Ghorbal 1 Andrew Sogokon 2 André Platzer 1 November 2014 CMU-CS-14-140 School of Computer Science Carnegie Mellon

More information

Vector Barrier Certificates and Comparison Systems

Vector Barrier Certificates and Comparison Systems Vector Barrier Certificates and Comparison Systems Andrew Sogokon 1 Khalil Ghorbal 2 Yong Kiam Tan 1 André Platzer 1 1 - Carnegie Mellon University, Pittsburgh, USA 2 - Inria, Rennes, France 16 July 2018,

More information

Invariance of Conjunctions of Polynomial Equalities for Algebraic Differential Equations

Invariance of Conjunctions of Polynomial Equalities for Algebraic Differential Equations Invariance of Conjunctions of Polynomial Equalities for Algebraic Differential Equations Khalil Ghorbal 1, Andrew Sogokon 2, and André Platzer 1 1 Carnegie Mellon University, Computer Science Department,

More information

A Hierarchy of Proof Rules for Checking Differential Invariance of Algebraic Sets

A Hierarchy of Proof Rules for Checking Differential Invariance of Algebraic Sets A Hierarchy of Proof Rules for Checking Differential Invariance of Algebraic Sets Khalil Ghorbal 1, Andrew Sogokon 2, and André Platzer 1 1 Carnegie Mellon University, Computer Science Department, Pittsburgh,

More information

A COMPONENT-BASED APPROACH TO HYBRID SYSTEMS SAFETY VERIFICATION

A COMPONENT-BASED APPROACH TO HYBRID SYSTEMS SAFETY VERIFICATION A COMPONENT-BASED APPROACH TO HYBRID SYSTEMS SAFETY VERIFICATION Andreas Müller andreas.mueller@jku.at Werner Retschitzegger werner.retschitzegger@jku.at Wieland Schwinger wieland.schwinger@jku.at Johannes

More information

Using Theorem Provers to Guarantee Closed-Loop Properties

Using Theorem Provers to Guarantee Closed-Loop Properties Using Theorem Provers to Guarantee Closed-Loop Properties Nikos Aréchiga Sarah Loos André Platzer Bruce Krogh Carnegie Mellon University April 27, 2012 Aréchiga, Loos, Platzer, Krogh (CMU) Theorem Provers

More information

CHAPTER 1. Introduction

CHAPTER 1. Introduction CHAPTER 1 Introduction Linear geometric control theory was initiated in the beginning of the 1970 s, see for example, [1, 7]. A good summary of the subject is the book by Wonham [17]. The term geometric

More information

Verification of analog and mixed-signal circuits using hybrid systems techniques

Verification of analog and mixed-signal circuits using hybrid systems techniques FMCAD, November 2004, Austin Verification of analog and mixed-signal circuits using hybrid systems techniques Thao Dang, Alexandre Donze, Oded Maler VERIMAG Grenoble, France Plan 1. Introduction 2. Verification

More information

Realization theory for systems biology

Realization theory for systems biology Realization theory for systems biology Mihály Petreczky CNRS Ecole Central Lille, France February 3, 2016 Outline Control theory and its role in biology. Realization problem: an abstract formulation. Realization

More information

Static and Dynamic Optimization

Static and Dynamic Optimization Static and Dynamic Optimization Course Introduction Niels Kjølstad Poulsen Informatics and Mathematical Modelling build. 321, room 16 The Technical University of Denmark email: nkp@imm.dtu.dk phone: +45

More information

Control of Sampled Switched Systems using Invariance Analysis

Control of Sampled Switched Systems using Invariance Analysis 1st French Singaporean Workshop on Formal Methods and Applications Control of Sampled Switched Systems using Invariance Analysis Laurent Fribourg LSV - ENS Cachan & CNRS Laurent Fribourg Lsv - ENS Cachan

More information

Chap. 1. Some Differential Geometric Tools

Chap. 1. Some Differential Geometric Tools Chap. 1. Some Differential Geometric Tools 1. Manifold, Diffeomorphism 1.1. The Implicit Function Theorem ϕ : U R n R n p (0 p < n), of class C k (k 1) x 0 U such that ϕ(x 0 ) = 0 rank Dϕ(x) = n p x U

More information

Lecture 9 Nonlinear Control Design

Lecture 9 Nonlinear Control Design Lecture 9 Nonlinear Control Design Exact-linearization Lyapunov-based design Lab 2 Adaptive control Sliding modes control Literature: [Khalil, ch.s 13, 14.1,14.2] and [Glad-Ljung,ch.17] Course Outline

More information

A Hybrid, Dynamic Logic for Hybrid-Dynamic Information Flow

A Hybrid, Dynamic Logic for Hybrid-Dynamic Information Flow A Hybrid, Dynamic Logic for Hybrid-Dynamic Information Flow Brandon Bohrer and André Platzer Logical Systems Lab Computer Science Department Carnegie Mellon University LICS 18 1 / 21 Outline: Hybrid {Dynamics,

More information

False Data Injection Attacks in Control Systems

False Data Injection Attacks in Control Systems False Data Injection Attacks in Control Systems Yilin Mo, Bruno Sinopoli Department of Electrical and Computer Engineering, Carnegie Mellon University First Workshop on Secure Control Systems Bruno Sinopoli

More information

Section 8.2 : Homogeneous Linear Systems

Section 8.2 : Homogeneous Linear Systems Section 8.2 : Homogeneous Linear Systems Review: Eigenvalues and Eigenvectors Let A be an n n matrix with constant real components a ij. An eigenvector of A is a nonzero n 1 column vector v such that Av

More information

10. Smooth Varieties. 82 Andreas Gathmann

10. Smooth Varieties. 82 Andreas Gathmann 82 Andreas Gathmann 10. Smooth Varieties Let a be a point on a variety X. In the last chapter we have introduced the tangent cone C a X as a way to study X locally around a (see Construction 9.20). It

More information

Testing System Conformance for Cyber-Physical Systems

Testing System Conformance for Cyber-Physical Systems Testing System Conformance for Cyber-Physical Systems Testing systems by walking the dog Rupak Majumdar Max Planck Institute for Software Systems Joint work with Vinayak Prabhu (MPI-SWS) and Jyo Deshmukh

More information

KeYmaera: A Hybrid Theorem Prover for Hybrid Systems

KeYmaera: A Hybrid Theorem Prover for Hybrid Systems KeYmaera: A Hybrid Theorem Prover for Hybrid Systems André Platzer Jan-David Quesel University of Oldenburg, Department of Computing Science, Germany International Joint Conference on Automated Reasoning,

More information

Algebraic Varieties. Notes by Mateusz Micha lek for the lecture on April 17, 2018, in the IMPRS Ringvorlesung Introduction to Nonlinear Algebra

Algebraic Varieties. Notes by Mateusz Micha lek for the lecture on April 17, 2018, in the IMPRS Ringvorlesung Introduction to Nonlinear Algebra Algebraic Varieties Notes by Mateusz Micha lek for the lecture on April 17, 2018, in the IMPRS Ringvorlesung Introduction to Nonlinear Algebra Algebraic varieties represent solutions of a system of polynomial

More information

Observability. Dynamic Systems. Lecture 2 Observability. Observability, continuous time: Observability, discrete time: = h (2) (x, u, u)

Observability. Dynamic Systems. Lecture 2 Observability. Observability, continuous time: Observability, discrete time: = h (2) (x, u, u) Observability Dynamic Systems Lecture 2 Observability Continuous time model: Discrete time model: ẋ(t) = f (x(t), u(t)), y(t) = h(x(t), u(t)) x(t + 1) = f (x(t), u(t)), y(t) = h(x(t)) Reglerteknik, ISY,

More information

Verification and Synthesis. Using Real Quantifier Elimination. Ashish Tiwari, SRI Intl. Verif. and Synth. Using Real QE: 1

Verification and Synthesis. Using Real Quantifier Elimination. Ashish Tiwari, SRI Intl. Verif. and Synth. Using Real QE: 1 Verification and Synthesis Using Real Quantifier Elimination Thomas Sturm Max-Planck-Institute for Informatik Saarbrucken, Germany sturm@mpi-inf.mpg.de Ashish Tiwari SRI International Menlo Park, USA tiwari@csl.sri.com

More information

where m is the maximal ideal of O X,p. Note that m/m 2 is a vector space. Suppose that we are given a morphism

where m is the maximal ideal of O X,p. Note that m/m 2 is a vector space. Suppose that we are given a morphism 8. Smoothness and the Zariski tangent space We want to give an algebraic notion of the tangent space. In differential geometry, tangent vectors are equivalence classes of maps of intervals in R into the

More information

b n x n + b n 1 x n b 1 x + b 0

b n x n + b n 1 x n b 1 x + b 0 Math Partial Fractions Stewart 7.4 Integrating basic rational functions. For a function f(x), we have examined several algebraic methods for finding its indefinite integral (antiderivative) F (x) = f(x)

More information

LMI Methods in Optimal and Robust Control

LMI Methods in Optimal and Robust Control LMI Methods in Optimal and Robust Control Matthew M. Peet Arizona State University Lecture 15: Nonlinear Systems and Lyapunov Functions Overview Our next goal is to extend LMI s and optimization to nonlinear

More information

Towards a Mechanised Denotational Semantics for Modelica

Towards a Mechanised Denotational Semantics for Modelica Towards a Mechanised Denotational Semantics for Modelica Simon Foster Bernhard Thiele Jim Woodcock Peter Fritzson Department of Computer Science, University of York PELAB, Linköping University 3rd February

More information

Nonlinear Model Predictive Control Tools (NMPC Tools)

Nonlinear Model Predictive Control Tools (NMPC Tools) Nonlinear Model Predictive Control Tools (NMPC Tools) Rishi Amrit, James B. Rawlings April 5, 2008 1 Formulation We consider a control system composed of three parts([2]). Estimator Target calculator Regulator

More information

Groebner Bases in Boolean Rings. for Model Checking and. Applications in Bioinformatics

Groebner Bases in Boolean Rings. for Model Checking and. Applications in Bioinformatics Groebner Bases in Boolean Rings for Model Checking and Applications in Bioinformatics Quoc-Nam Tran, Ph.D. Professor of Computer Science Lamar University Invited Talk at CMU on October 8, 2010 Outline

More information

Parametric Equations and Polar Coordinates

Parametric Equations and Polar Coordinates Parametric Equations and Polar Coordinates Parametrizations of Plane Curves In previous chapters, we have studied curves as the graphs of functions or equations involving the two variables x and y. Another

More information

M2A2 Problem Sheet 3 - Hamiltonian Mechanics

M2A2 Problem Sheet 3 - Hamiltonian Mechanics MA Problem Sheet 3 - Hamiltonian Mechanics. The particle in a cone. A particle slides under gravity, inside a smooth circular cone with a vertical axis, z = k x + y. Write down its Lagrangian in a) Cartesian,

More information

The Complete Proof Theory of Hybrid Systems

The Complete Proof Theory of Hybrid Systems 0.2 The Complete Proof Theory of Hybrid Systems André Platzer aplatzer@cs.cmu.edu Computer Science Department Carnegie Mellon University, Pittsburgh, PA 0.5 0.4 0.3 0.2 0.1 1.0 0.8 0.6 0.4 André Platzer

More information

Feedback Refinement Relations for the Synthesis of Symbolic Controllers

Feedback Refinement Relations for the Synthesis of Symbolic Controllers Feedback Refinement Relations for the Synthesis of Symbolic Controllers Gunther Reissig 1, Alexander Weber 1 and Matthias Rungger 2 1: Chair of Control Engineering Universität der Bundeswehr, München 2:

More information

Lecture 2: Controllability of nonlinear systems

Lecture 2: Controllability of nonlinear systems DISC Systems and Control Theory of Nonlinear Systems 1 Lecture 2: Controllability of nonlinear systems Nonlinear Dynamical Control Systems, Chapter 3 See www.math.rug.nl/ arjan (under teaching) for info

More information

EE222 - Spring 16 - Lecture 2 Notes 1

EE222 - Spring 16 - Lecture 2 Notes 1 EE222 - Spring 16 - Lecture 2 Notes 1 Murat Arcak January 21 2016 1 Licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. Essentially Nonlinear Phenomena Continued

More information

Nonholonomic Constraints Examples

Nonholonomic Constraints Examples Nonholonomic Constraints Examples Basilio Bona DAUIN Politecnico di Torino July 2009 B. Bona (DAUIN) Examples July 2009 1 / 34 Example 1 Given q T = [ x y ] T check that the constraint φ(q) = (2x + siny

More information

Differential Equation Axiomatization The Impressive Power of Differential Ghosts

Differential Equation Axiomatization The Impressive Power of Differential Ghosts Differential Equation Axiomatization The Impressive Power of Differential Ghosts arxiv:180201226v2 [cslo] 1 May 2018 André Platzer Abstract Yong Kiam Tan We prove the completeness of an axiomatization

More information

An Introduction to Differential Flatness

An Introduction to Differential Flatness An Introduction to Differential Flatness William Burgoyne ME598 Geometric Mechanics May 7, 007 INTRODUCTION Systems of ordinary differential equations (ODEs) can be divided into two classes, determined

More information

Computer Science Laboratory, SRI International. Hybrid Systems. Ashish Tiwari SRI International

Computer Science Laboratory, SRI International. Hybrid Systems. Ashish Tiwari SRI International Computer Science Laboratory, SRI International Hybrid Systems Ashish Tiwari SRI International Hybrid Dynamical Systems A hybrid dynamical system consists of hybrid-space: X N n R m That is, some variables

More information

Verifying Safety Properties of Hybrid Systems.

Verifying Safety Properties of Hybrid Systems. Verifying Safety Properties of Hybrid Systems. Sriram Sankaranarayanan University of Colorado, Boulder, CO. October 22, 2010. Talk Outline 1. Formal Verification 2. Hybrid Systems 3. Invariant Synthesis

More information

Sheaf cohomology and non-normal varieties

Sheaf cohomology and non-normal varieties Sheaf cohomology and non-normal varieties Steven Sam Massachusetts Institute of Technology December 11, 2011 1/14 Kempf collapsing We re interested in the following situation (over a field K): V is a vector

More information

Nonlinear Control as Program Synthesis (A Starter)

Nonlinear Control as Program Synthesis (A Starter) Nonlinear Control as Program Synthesis (A Starter) Sicun Gao MIT December 15, 2014 Preliminaries Definition (L RF ) L RF is the first-order language over the reals that allows arbitrary numerically computable

More information

IN POSITIVE CHARACTERISTICS: 3. Modular varieties with Hecke symmetries. 7. Foliation and a conjecture of Oort

IN POSITIVE CHARACTERISTICS: 3. Modular varieties with Hecke symmetries. 7. Foliation and a conjecture of Oort FINE STRUCTURES OF MODULI SPACES IN POSITIVE CHARACTERISTICS: HECKE SYMMETRIES AND OORT FOLIATION 1. Elliptic curves and their moduli 2. Moduli of abelian varieties 3. Modular varieties with Hecke symmetries

More information

Lecture 9 Nonlinear Control Design. Course Outline. Exact linearization: example [one-link robot] Exact Feedback Linearization

Lecture 9 Nonlinear Control Design. Course Outline. Exact linearization: example [one-link robot] Exact Feedback Linearization Lecture 9 Nonlinear Control Design Course Outline Eact-linearization Lyapunov-based design Lab Adaptive control Sliding modes control Literature: [Khalil, ch.s 13, 14.1,14.] and [Glad-Ljung,ch.17] Lecture

More information

Small oscillations and normal modes

Small oscillations and normal modes Chapter 4 Small oscillations and normal modes 4.1 Linear oscillations Discuss a generalization of the harmonic oscillator problem: oscillations of a system of several degrees of freedom near the position

More information

System Control Engineering 0

System Control Engineering 0 System Control Engineering 0 Koichi Hashimoto Graduate School of Information Sciences Text: Nonlinear Control Systems Analysis and Design, Wiley Author: Horacio J. Marquez Web: http://www.ic.is.tohoku.ac.jp/~koichi/system_control/

More information

On the distribution of orbits in affine varieties

On the distribution of orbits in affine varieties On the distribution of orbits in affine varieties Clayton Petsche Oregon State University Joint Mathematics Meetings Special Session on Arithmetic Dynamics January 6 2016 Seattle A motivating question

More information

Bounded Model Checking with SAT/SMT. Edmund M. Clarke School of Computer Science Carnegie Mellon University 1/39

Bounded Model Checking with SAT/SMT. Edmund M. Clarke School of Computer Science Carnegie Mellon University 1/39 Bounded Model Checking with SAT/SMT Edmund M. Clarke School of Computer Science Carnegie Mellon University 1/39 Recap: Symbolic Model Checking with BDDs Method used by most industrial strength model checkers:

More information

February Fourier talks, Zeros of some self-reciprocal polynomials

February Fourier talks, Zeros of some self-reciprocal polynomials February Fourier talks, 2011 Zeros of some self-reciprocal polynomials D. Joyner, USNA FFT 2011 at the Norbert Wiener Center, UMCP February 15, 2011 D. Joyner, USNA Zeros of some self-reciprocal polynomials

More information

ONR MURI AIRFOILS: Animal Inspired Robust Flight with Outer and Inner Loop Strategies. Calin Belta

ONR MURI AIRFOILS: Animal Inspired Robust Flight with Outer and Inner Loop Strategies. Calin Belta ONR MURI AIRFOILS: Animal Inspired Robust Flight with Outer and Inner Loop Strategies Provable safety for animal inspired agile flight Calin Belta Hybrid and Networked Systems (HyNeSs) Lab Department of

More information

Rings and groups. Ya. Sysak

Rings and groups. Ya. Sysak Rings and groups. Ya. Sysak 1 Noetherian rings Let R be a ring. A (right) R -module M is called noetherian if it satisfies the maximum condition for its submodules. In other words, if M 1... M i M i+1...

More information

The Inverted Pendulum

The Inverted Pendulum Lab 1 The Inverted Pendulum Lab Objective: We will set up the LQR optimal control problem for the inverted pendulum and compute the solution numerically. Think back to your childhood days when, for entertainment

More information

Station keeping problem

Station keeping problem Station keeping problem Eric Goubault Benjamin Martin Sylvie Putot 8 June 016 Benjamin Martin Station keeping problem 8 June 016 1 / 18 Introduction Hybrid autonomous systems Consider the system: 9x f

More information

Dynamics and Control of Rotorcraft

Dynamics and Control of Rotorcraft Dynamics and Control of Rotorcraft Helicopter Aerodynamics and Dynamics Abhishek Department of Aerospace Engineering Indian Institute of Technology, Kanpur February 3, 2018 Overview Flight Dynamics Model

More information

An Introduction to Differential Flatness. Will Burgoyne May 7, 2007 ME598 Geometric Mechanics

An Introduction to Differential Flatness. Will Burgoyne May 7, 2007 ME598 Geometric Mechanics An Introduction to Differential Flatness Will Burgoyne May 7, 2007 ME598 Geometric Mechanics Definitions Underdetermined System a system of m ODEs with n dependent variables where m

More information

Controllability, Observability & Local Decompositions

Controllability, Observability & Local Decompositions ontrollability, Observability & Local Decompositions Harry G. Kwatny Department of Mechanical Engineering & Mechanics Drexel University Outline Lie Bracket Distributions ontrollability ontrollability Distributions

More information

Discrete abstractions of hybrid systems for verification

Discrete abstractions of hybrid systems for verification Discrete abstractions of hybrid systems for verification George J. Pappas Departments of ESE and CIS University of Pennsylvania pappasg@ee.upenn.edu http://www.seas.upenn.edu/~pappasg DISC Summer School

More information

DryVR: Data-driven verification and compositional reasoning for automotive systems

DryVR: Data-driven verification and compositional reasoning for automotive systems DryVR: Data-driven verification and compositional reasoning for automotive systems Chuchu Fan, Bolun Qi, Sayan Mitra, Mahesh Viswannathan University of Illinois at Urbana-Champaign CAV 2017, Heidelberg,

More information

HybridSAL Relational Abstracter

HybridSAL Relational Abstracter HybridSAL Relational Abstracter Ashish Tiwari SRI International, Menlo Park, CA. ashish.tiwari@sri.com Abstract. In this paper, we present the HybridSAL relational abstracter a tool for verifying continuous

More information

Topic # /31 Feedback Control Systems. Analysis of Nonlinear Systems Lyapunov Stability Analysis

Topic # /31 Feedback Control Systems. Analysis of Nonlinear Systems Lyapunov Stability Analysis Topic # 16.30/31 Feedback Control Systems Analysis of Nonlinear Systems Lyapunov Stability Analysis Fall 010 16.30/31 Lyapunov Stability Analysis Very general method to prove (or disprove) stability of

More information

3. The Sheaf of Regular Functions

3. The Sheaf of Regular Functions 24 Andreas Gathmann 3. The Sheaf of Regular Functions After having defined affine varieties, our next goal must be to say what kind of maps between them we want to consider as morphisms, i. e. as nice

More information

Formally Analyzing Adaptive Flight Control

Formally Analyzing Adaptive Flight Control Formally Analyzing Adaptive Flight Control Ashish Tiwari SRI International 333 Ravenswood Ave Menlo Park, CA 94025 Supported in part by NASA IRAC NRA grant number: NNX08AB95A Ashish Tiwari Symbolic Verification

More information

A Temporal Dynamic Logic for Verifying Hybrid System Invariants

A Temporal Dynamic Logic for Verifying Hybrid System Invariants A Temporal Dynamic Logic for Verifying Hybrid System Invariants André Platzer 1,2 1 University of Oldenburg, Department of Computing Science, Germany 2 Carnegie Mellon University, Computer Science Department,

More information

In the presence of viscous damping, a more generalized form of the Lagrange s equation of motion can be written as

In the presence of viscous damping, a more generalized form of the Lagrange s equation of motion can be written as 2 MODELING Once the control target is identified, which includes the state variable to be controlled (ex. speed, position, temperature, flow rate, etc), and once the system drives are identified (ex. force,

More information

Quantum decoherence. Éric Oliver Paquette (U. Montréal) -Traces Worshop [Ottawa]- April 29 th, Quantum decoherence p. 1/2

Quantum decoherence. Éric Oliver Paquette (U. Montréal) -Traces Worshop [Ottawa]- April 29 th, Quantum decoherence p. 1/2 Quantum decoherence p. 1/2 Quantum decoherence Éric Oliver Paquette (U. Montréal) -Traces Worshop [Ottawa]- April 29 th, 2007 Quantum decoherence p. 2/2 Outline Quantum decoherence: 1. Basics of quantum

More information

Canards at Folded Nodes

Canards at Folded Nodes Canards at Folded Nodes John Guckenheimer and Radu Haiduc Mathematics Department, Ithaca, NY 14853 For Yulij Il yashenko with admiration and affection on the occasion of his 60th birthday March 18, 2003

More information

1. Find the solution of the following uncontrolled linear system. 2 α 1 1

1. Find the solution of the following uncontrolled linear system. 2 α 1 1 Appendix B Revision Problems 1. Find the solution of the following uncontrolled linear system 0 1 1 ẋ = x, x(0) =. 2 3 1 Class test, August 1998 2. Given the linear system described by 2 α 1 1 ẋ = x +

More information

Ph.D. Katarína Bellová Page 1 Mathematics 2 (10-PHY-BIPMA2) EXAM - Solutions, 20 July 2017, 10:00 12:00 All answers to be justified.

Ph.D. Katarína Bellová Page 1 Mathematics 2 (10-PHY-BIPMA2) EXAM - Solutions, 20 July 2017, 10:00 12:00 All answers to be justified. PhD Katarína Bellová Page 1 Mathematics 2 (10-PHY-BIPMA2 EXAM - Solutions, 20 July 2017, 10:00 12:00 All answers to be justified Problem 1 [ points]: For which parameters λ R does the following system

More information

Symplectic Structures in Quantum Information

Symplectic Structures in Quantum Information Symplectic Structures in Quantum Information Vlad Gheorghiu epartment of Physics Carnegie Mellon University Pittsburgh, PA 15213, U.S.A. June 3, 2010 Vlad Gheorghiu (CMU) Symplectic struct. in Quantum

More information

The Toda Lattice. Chris Elliott. April 9 th, 2014

The Toda Lattice. Chris Elliott. April 9 th, 2014 The Toda Lattice Chris Elliott April 9 th, 2014 In this talk I ll introduce classical integrable systems, and explain how they can arise from the data of solutions to the classical Yang-Baxter equation.

More information

Aircraft Flight Dynamics Robert Stengel MAE 331, Princeton University, 2018

Aircraft Flight Dynamics Robert Stengel MAE 331, Princeton University, 2018 Aircraft Flight Dynamics Robert Stengel MAE 331, Princeton University, 2018 Course Overview Introduction to Flight Dynamics Math Preliminaries Copyright 2018 by Robert Stengel. All rights reserved. For

More information

Disturbance Decoupling Problem

Disturbance Decoupling Problem DISC Systems and Control Theory of Nonlinear Systems, 21 1 Disturbance Decoupling Problem Lecture 4 Nonlinear Dynamical Control Systems, Chapter 7 The disturbance decoupling problem is a typical example

More information

AUTOMATIC CONTROL. Andrea M. Zanchettin, PhD Spring Semester, Introduction to Automatic Control & Linear systems (time domain)

AUTOMATIC CONTROL. Andrea M. Zanchettin, PhD Spring Semester, Introduction to Automatic Control & Linear systems (time domain) 1 AUTOMATIC CONTROL Andrea M. Zanchettin, PhD Spring Semester, 2018 Introduction to Automatic Control & Linear systems (time domain) 2 What is automatic control? From Wikipedia Control theory is an interdisciplinary

More information

High-Order Representation of Poincaré Maps

High-Order Representation of Poincaré Maps High-Order Representation of Poincaré Maps Johannes Grote, Martin Berz, and Kyoko Makino Department of Physics and Astronomy, Michigan State University, East Lansing, MI, USA. {grotejoh,berz,makino}@msu.edu

More information

Deductive Verification of Continuous Dynamical Systems

Deductive Verification of Continuous Dynamical Systems Deductive Verification of Continuous Dynamical Systems Dept. of Computer Science, Stanford University (Joint work with Ashish Tiwari, SRI International.) 1 Introduction What are Continuous Dynamical Systems?

More information

Introduction to Robotics

Introduction to Robotics J. Zhang, L. Einig 277 / 307 MIN Faculty Department of Informatics Lecture 8 Jianwei Zhang, Lasse Einig [zhang, einig]@informatik.uni-hamburg.de University of Hamburg Faculty of Mathematics, Informatics

More information

The local structure of affine systems

The local structure of affine systems The local structure of affine systems César Aguilar and Andrew D. Lewis Department of Mathematics and Statistics, Queen s University 05/06/2008 C. Aguilar, A. Lewis (Queen s University) The local structure

More information

Robust Semiglobal Nonlinear Output Regulation The case of systems in triangular form

Robust Semiglobal Nonlinear Output Regulation The case of systems in triangular form Robust Semiglobal Nonlinear Output Regulation The case of systems in triangular form Andrea Serrani Department of Electrical and Computer Engineering Collaborative Center for Control Sciences The Ohio

More information

Dynamical Systems & Lyapunov Stability

Dynamical Systems & Lyapunov Stability Dynamical Systems & Lyapunov Stability Harry G. Kwatny Department of Mechanical Engineering & Mechanics Drexel University Outline Ordinary Differential Equations Existence & uniqueness Continuous dependence

More information

Chapter #4 EEE8086-EEE8115. Robust and Adaptive Control Systems

Chapter #4 EEE8086-EEE8115. Robust and Adaptive Control Systems Chapter #4 Robust and Adaptive Control Systems Nonlinear Dynamics.... Linear Combination.... Equilibrium points... 3 3. Linearisation... 5 4. Limit cycles... 3 5. Bifurcations... 4 6. Stability... 6 7.

More information

CDS 101/110a: Lecture 2.1 Dynamic Behavior

CDS 101/110a: Lecture 2.1 Dynamic Behavior CDS 11/11a: Lecture 2.1 Dynamic Behavior Richard M. Murray 6 October 28 Goals: Learn to use phase portraits to visualize behavior of dynamical systems Understand different types of stability for an equilibrium

More information

(dim Z j dim Z j 1 ) 1 j i

(dim Z j dim Z j 1 ) 1 j i Math 210B. Codimension 1. Main result and some interesting examples Let k be a field, and A a domain finitely generated k-algebra. In class we have seen that the dimension theory of A is linked to the

More information

A Rigorous Implementation of Taylor Model-Based Integrator in Chebyshev Basis Representation 1

A Rigorous Implementation of Taylor Model-Based Integrator in Chebyshev Basis Representation 1 A Rigorous Implementation of Taylor Model-Based Integrator in Chebyshev Basis Representation 1 Tomáš Dzetkulič Institute of Computer Science Czech Academy of Sciences December 15, 2011 1 This work was

More information

Differential Equation Axiomatization

Differential Equation Axiomatization The Impressive Power of Differential Ghosts Abstract André Platzer Computer Science Department Carnegie Mellon University aplatzer@cscmuedu We prove the completeness of an axiomatization for differential

More information

Abstractions for Hybrid Systems

Abstractions for Hybrid Systems Abstractions for Hybrid Systems Ashish Tiwari (tiwari@csl.sri.com) SRI International, 333 Ravenswood Ave, Menlo Park, CA, U.S.A Abstract. We present a procedure for constructing sound finite-state discrete

More information

1. < 0: the eigenvalues are real and have opposite signs; the fixed point is a saddle point

1. < 0: the eigenvalues are real and have opposite signs; the fixed point is a saddle point Solving a Linear System τ = trace(a) = a + d = λ 1 + λ 2 λ 1,2 = τ± = det(a) = ad bc = λ 1 λ 2 Classification of Fixed Points τ 2 4 1. < 0: the eigenvalues are real and have opposite signs; the fixed point

More information

8. Limit Laws. lim(f g)(x) = lim f(x) lim g(x), (x) = lim x a f(x) g lim x a g(x)

8. Limit Laws. lim(f g)(x) = lim f(x) lim g(x), (x) = lim x a f(x) g lim x a g(x) 8. Limit Laws 8.1. Basic Limit Laws. If f and g are two functions and we know the it of each of them at a given point a, then we can easily compute the it at a of their sum, difference, product, constant

More information

Modeling and Analysis of Hybrid Systems

Modeling and Analysis of Hybrid Systems Modeling and Analysis of Hybrid Systems Linear hybrid automata II: Approximation of reachable state sets Prof. Dr. Erika Ábrahám Informatik 2 - Theory of Hybrid Systems RWTH Aachen University SS 2015 Ábrahám

More information

Operational models of piecewise-smooth systems

Operational models of piecewise-smooth systems Operational models of piecewise-smooth systems Andrew Sogokon Carnegie Mellon University Pittsburgh, PA, USA asogokon@cs.cmu.edu Khalil Ghorbal INRIA Rennes, France khalil.ghorbal@inria.fr Taylor T. Johnson

More information

Combining Deduction and Algebraic Constraints for Hybrid System Analysis

Combining Deduction and Algebraic Constraints for Hybrid System Analysis Combining Deduction and Algebraic Constraints for Hybrid System Analysis André Platzer University of Oldenburg, Department of Computing Science, Germany Verify 07 at CADE 07 André Platzer (University of

More information

LECTURE 7, WEDNESDAY

LECTURE 7, WEDNESDAY LECTURE 7, WEDNESDAY 25.02.04 FRANZ LEMMERMEYER 1. Singular Weierstrass Curves Consider cubic curves in Weierstraß form (1) E : y 2 + a 1 xy + a 3 y = x 3 + a 2 x 2 + a 4 x + a 6, the coefficients a i

More information

CHAPTER 1. AFFINE ALGEBRAIC VARIETIES

CHAPTER 1. AFFINE ALGEBRAIC VARIETIES CHAPTER 1. AFFINE ALGEBRAIC VARIETIES During this first part of the course, we will establish a correspondence between various geometric notions and algebraic ones. Some references for this part of the

More information

February 2017 CMU-CS JKU-CIS School of Computer Science Carnegie Mellon University Pittsburgh, PA 15213

February 2017 CMU-CS JKU-CIS School of Computer Science Carnegie Mellon University Pittsburgh, PA 15213 Change and Delay Contracts for Hybrid System Component Verification Andreas Müller 2 Stefan Mitsch 1 Werner Retschitzegger 2 Wieland Schwinger 2 André Platzer 1 February 2017 CMU-CS-17-100 JKU-CIS-2017-01

More information

Modeling & Control of Hybrid Systems. Chapter 7 Model Checking and Timed Automata

Modeling & Control of Hybrid Systems. Chapter 7 Model Checking and Timed Automata Modeling & Control of Hybrid Systems Chapter 7 Model Checking and Timed Automata Overview 1. Introduction 2. Transition systems 3. Bisimulation 4. Timed automata hs check.1 1. Introduction Model checking

More information

Review: control, feedback, etc. Today s topic: state-space models of systems; linearization

Review: control, feedback, etc. Today s topic: state-space models of systems; linearization Plan of the Lecture Review: control, feedback, etc Today s topic: state-space models of systems; linearization Goal: a general framework that encompasses all examples of interest Once we have mastered

More information

BACKGROUND IN SYMPLECTIC GEOMETRY

BACKGROUND IN SYMPLECTIC GEOMETRY BACKGROUND IN SYMPLECTIC GEOMETRY NILAY KUMAR Today I want to introduce some of the symplectic structure underlying classical mechanics. The key idea is actually quite old and in its various formulations

More information

Lecture Note 1: Background

Lecture Note 1: Background ECE5463: Introduction to Robotics Lecture Note 1: Background Prof. Wei Zhang Department of Electrical and Computer Engineering Ohio State University Columbus, Ohio, USA Spring 2018 Lecture 1 (ECE5463 Sp18)

More information