Decidability of the Reachability for a Family of Linear Vector - - PowerPoint PPT Presentation

decidability of the reachability for a family of linear
SMART_READER_LITE
LIVE PREVIEW

Decidability of the Reachability for a Family of Linear Vector - - PowerPoint PPT Presentation

Background and Contributions LDSs with Purely Imaginary Eigenvalues Abstraction Conclusions . . . . . . . . . . . . . . . . . . . . . Decidability of the Reachability for a Family of Linear Vector Fields Ting Gan 1 , Mingshuai Chen 2 ,


slide-1
SLIDE 1

. . . . . Background and Contributions . . . . . . LDSs with Purely Imaginary Eigenvalues . . . . . . . . . Abstraction . Conclusions

Decidability of the Reachability for a Family of Linear Vector Fields

Ting Gan1, Mingshuai Chen2, Yangjia Li2, Bican Xia1, and Naijun Zhan2

1LMAM & School of Mathematical Sciences, Peking University 2State Key Lab. of Computer Science, Institute of Software, Chinese Academy of Sciences

Aalborg, June 2016

Mingshuai Chen Institute of Software, CAS Decidability of the Reachability for LDSs Aalborg, June 2016 1 / 28

slide-2
SLIDE 2

. . . . . Background and Contributions . . . . . . LDSs with Purely Imaginary Eigenvalues . . . . . . . . . Abstraction . Conclusions

Example : Home Heating

x3(t) = Temperature in the attic, x2(t) = Temperature in the living area, x1(t) = Temperature in the basement, t = Time in hours.

x x x x x x x x x x x x x x

with the initial set X x x x

T

x x x . Is it possible for the temperature x getting over than F (unsafe) ? UNBOUNDED.

Mingshuai Chen Institute of Software, CAS Decidability of the Reachability for LDSs Aalborg, June 2016 2 / 28

slide-3
SLIDE 3

. . . . . Background and Contributions . . . . . . LDSs with Purely Imaginary Eigenvalues . . . . . . . . . Abstraction . Conclusions

Example : Home Heating

x3(t) = Temperature in the attic, x2(t) = Temperature in the living area, x1(t) = Temperature in the basement, t = Time in hours.

˙ x1 = 1 2 (45 − x1) + 1 2 (x2 − x1), ˙ x2 = 1 2 (x1 − x2) + 1 4 (35 − x2) + 1 4 (x3 − x2) + 20, ˙ x3 = 1 4 (x2 − x3) + 3 4 (35 − x3),

with the initial set X = {(x1, x2, x3)T | 1 − (x1 − 45)2 − (x2 − 35)2 − (x3 − 35)2 > 0}. Is it possible for the temperature x getting over than F (unsafe) ? UNBOUNDED.

Mingshuai Chen Institute of Software, CAS Decidability of the Reachability for LDSs Aalborg, June 2016 2 / 28

slide-4
SLIDE 4

. . . . . Background and Contributions . . . . . . LDSs with Purely Imaginary Eigenvalues . . . . . . . . . Abstraction . Conclusions

Example : Home Heating

x3(t) = Temperature in the attic, x2(t) = Temperature in the living area, x1(t) = Temperature in the basement, t = Time in hours.

˙ x1 = 1 2 (45 − x1) + 1 2 (x2 − x1), ˙ x2 = 1 2 (x1 − x2) + 1 4 (35 − x2) + 1 4 (x3 − x2) + 20, ˙ x3 = 1 4 (x2 − x3) + 3 4 (35 − x3),

with the initial set X = {(x1, x2, x3)T | 1 − (x1 − 45)2 − (x2 − 35)2 − (x3 − 35)2 > 0}. Is it possible for the temperature x2 getting over than 70◦F (unsafe) ? UNBOUNDED.

Mingshuai Chen Institute of Software, CAS Decidability of the Reachability for LDSs Aalborg, June 2016 2 / 28

slide-5
SLIDE 5

. . . . . Background and Contributions . . . . . . LDSs with Purely Imaginary Eigenvalues . . . . . . . . . Abstraction . Conclusions

Example : Home Heating

x3(t) = Temperature in the attic, x2(t) = Temperature in the living area, x1(t) = Temperature in the basement, t = Time in hours.

˙ x1 = 1 2 (45 − x1) + 1 2 (x2 − x1), ˙ x2 = 1 2 (x1 − x2) + 1 4 (35 − x2) + 1 4 (x3 − x2) + 20, ˙ x3 = 1 4 (x2 − x3) + 3 4 (35 − x3),

with the initial set X = {(x1, x2, x3)T | 1 − (x1 − 45)2 − (x2 − 35)2 − (x3 − 35)2 > 0}. Is it possible for the temperature x2 getting over than 70◦F (unsafe) ? UNBOUNDED.

Mingshuai Chen Institute of Software, CAS Decidability of the Reachability for LDSs Aalborg, June 2016 2 / 28

slide-6
SLIDE 6

. . . . . Background and Contributions . . . . . . LDSs with Purely Imaginary Eigenvalues . . . . . . . . . Abstraction . Conclusions

Outline

1

Background and Contributions

2

For Linear Systems with Purely Imaginary Eigenvalues

3

Abstraction of the General Cases

4

Concluding Remarks

Mingshuai Chen Institute of Software, CAS Decidability of the Reachability for LDSs Aalborg, June 2016 3 / 28

slide-7
SLIDE 7

. . . . . Background and Contributions . . . . . . LDSs with Purely Imaginary Eigenvalues . . . . . . . . . Abstraction . Conclusions

Outline

1

Background and Contributions Background and Preliminaries Reachability of the Linear Dynamical Systems (LDSs) with Inputs

2

For Linear Systems with Purely Imaginary Eigenvalues Preliminaries Decidability of the Reachability An Illustrating Example

3

Abstraction of the General Cases Preliminaries Abstraction of the Reachable Sets Examples

4

Concluding Remarks Conclusions

Mingshuai Chen Institute of Software, CAS Decidability of the Reachability for LDSs Aalborg, June 2016 4 / 28

slide-8
SLIDE 8

. . . . . Background and Contributions . . . . . . LDSs with Purely Imaginary Eigenvalues . . . . . . . . . Abstraction . Conclusions Background and Preliminaries

Hybrid Systems

Hybrid systems exhibit combinations of discrete jumps and continuous evolution, many of which are Safety-critical.

Mingshuai Chen Institute of Software, CAS Decidability of the Reachability for LDSs Aalborg, June 2016 5 / 28

slide-9
SLIDE 9

. . . . . Background and Contributions . . . . . . LDSs with Purely Imaginary Eigenvalues . . . . . . . . . Abstraction . Conclusions Background and Preliminaries

Safety Verification Using Reachable Set 

System is safe, if no trajectory enters the unsafe set.

  • 1. The figure is taken from [M. Althoff, 2010].

Mingshuai Chen Institute of Software, CAS Decidability of the Reachability for LDSs Aalborg, June 2016 6 / 28

slide-10
SLIDE 10

. . . . . Background and Contributions . . . . . . LDSs with Purely Imaginary Eigenvalues . . . . . . . . . Abstraction . Conclusions Reachability of LDSs

LDSs with Inputs

Linear dymamical systems (LDSs) with inputs : ˙ ξ = Aξ + u, (1) where ξ(t) ∈ Rn, A ∈ Rn×n, and u : R → Rn. Reachability problem (Unbounded) : X Y x y t x X y Y t x t y with initial set : X x

n

p x pJ x and unsafe set : Y y

n

pJ y pJ y

Mingshuai Chen Institute of Software, CAS Decidability of the Reachability for LDSs Aalborg, June 2016 7 / 28

slide-11
SLIDE 11

. . . . . Background and Contributions . . . . . . LDSs with Purely Imaginary Eigenvalues . . . . . . . . . Abstraction . Conclusions Reachability of LDSs

LDSs with Inputs

Linear dymamical systems (LDSs) with inputs : ˙ ξ = Aξ + u, (1) where ξ(t) ∈ Rn, A ∈ Rn×n, and u : R → Rn. Reachability problem (Unbounded) : F(X, Y) := ∃x∃y∃t : x ∈ X ∧ y ∈ Y ∧ t ≥ 0 ∧ Φ(x, t) = y. with initial set : X x

n

p x pJ x and unsafe set : Y y

n

pJ y pJ y

Mingshuai Chen Institute of Software, CAS Decidability of the Reachability for LDSs Aalborg, June 2016 7 / 28

slide-12
SLIDE 12

. . . . . Background and Contributions . . . . . . LDSs with Purely Imaginary Eigenvalues . . . . . . . . . Abstraction . Conclusions Reachability of LDSs

LDSs with Inputs

Linear dymamical systems (LDSs) with inputs : ˙ ξ = Aξ + u, (1) where ξ(t) ∈ Rn, A ∈ Rn×n, and u : R → Rn. Reachability problem (Unbounded) : F(X, Y) := ∃x∃y∃t : x ∈ X ∧ y ∈ Y ∧ t ≥ 0 ∧ Φ(x, t) = y. with initial set : X = {x ∈ Rn | p1(x) ≥ 0, · · · , pJ1(x) ≥ 0}, and unsafe set : Y = {y ∈ Rn | pJ1+1(y) ≥ 0, · · · , pJ(y) ≥ 0}.

Mingshuai Chen Institute of Software, CAS Decidability of the Reachability for LDSs Aalborg, June 2016 7 / 28

slide-13
SLIDE 13

. . . . . Background and Contributions . . . . . . LDSs with Purely Imaginary Eigenvalues . . . . . . . . . Abstraction . Conclusions Reachability of LDSs

Decidability Results of the Reachability of LDSs

In [LPY 2001], Lafferriere et al. proved the decidability of the reachability problems

  • f the following three families of LDSs :

1 A is nilpotent, i.e. An = 0, and each component of u is a polynomial ; 2 A is diagonalizable with rational eigenvalues, and each component of u is of the

form ∑m

i=1 cieλit, where λis are rationals and cis are subject to semi-algebraic

constraints ;

3 A is diagonalizable with purely imaginary eigenvalues, and each component of u

  • f the form ∑m

i=1 ci sin(λit) + di cos(λit), where λis are rationals and cis and dis

are subject to semi-algebraic constraints.

Mingshuai Chen Institute of Software, CAS Decidability of the Reachability for LDSs Aalborg, June 2016 8 / 28

slide-14
SLIDE 14

. . . . . Background and Contributions . . . . . . LDSs with Purely Imaginary Eigenvalues . . . . . . . . . Abstraction . Conclusions Reachability of LDSs

Main Contributions

Generalization of case 2 and case 3 :

2

A has real eigenvalues, and each component of u is of the form ∑m

i=1 cieλit, where λis

are reals and cis are subject to semi-algebraic constraints ; [Gan et al. 15]

3

A has purely imaginary eigenvalues, and each component of u of the form ∑m

i=1 ci sin(λit) + di cos(λit), where λis are reals and cis and dis are subject to

semi-algebraic constraints.

Abstraction of general dynamical systems where A may have complex eigenvalues, by reducing the problem to the reachability in the case 2.

Mingshuai Chen Institute of Software, CAS Decidability of the Reachability for LDSs Aalborg, June 2016 9 / 28

slide-15
SLIDE 15

. . . . . Background and Contributions . . . . . . LDSs with Purely Imaginary Eigenvalues . . . . . . . . . Abstraction . Conclusions

Outline

1

Background and Contributions Background and Preliminaries Reachability of the Linear Dynamical Systems (LDSs) with Inputs

2

For Linear Systems with Purely Imaginary Eigenvalues Preliminaries Decidability of the Reachability An Illustrating Example

3

Abstraction of the General Cases Preliminaries Abstraction of the Reachable Sets Examples

4

Concluding Remarks Conclusions

Mingshuai Chen Institute of Software, CAS Decidability of the Reachability for LDSs Aalborg, June 2016 10 / 28

slide-16
SLIDE 16

. . . . . Background and Contributions . . . . . . LDSs with Purely Imaginary Eigenvalues . . . . . . . . . Abstraction . Conclusions Preliminaries

Tarski Algebra and Quantifier Elimination

Tarski Algebra (T(R))= real numbers with arithmetic and ordering. Example ϕ := ∀x∃y : x2 + xy + b > 0 ∧ x + ay2 + b ≤ 0 Quantifier Elimination : T = Example T = x y x xy b x ay b a b

Mingshuai Chen Institute of Software, CAS Decidability of the Reachability for LDSs Aalborg, June 2016 11 / 28

slide-17
SLIDE 17

. . . . . Background and Contributions . . . . . . LDSs with Purely Imaginary Eigenvalues . . . . . . . . . Abstraction . Conclusions Preliminaries

Tarski Algebra and Quantifier Elimination

Tarski Algebra (T(R))= real numbers with arithmetic and ordering. Example ϕ := ∀x∃y : x2 + xy + b > 0 ∧ x + ay2 + b ≤ 0 Quantifier Elimination : T(R) | = ϕ ← → ϕ′ Example T(R) | = ∀x∃y(x2 + xy + b > 0 ∧ x + ay2 + b ≤ 0)

  • ϕ

← → a < 0 ∧ b > 0

  • ϕ′

Mingshuai Chen Institute of Software, CAS Decidability of the Reachability for LDSs Aalborg, June 2016 11 / 28

slide-18
SLIDE 18

. . . . . Background and Contributions . . . . . . LDSs with Purely Imaginary Eigenvalues . . . . . . . . . Abstraction . Conclusions Decidability of the Reachability

LDSs with Trigonometric Function Inputs (LDSTMF)

Definition (TMF) A term is called a trigonometric function (TMF) w.r.t. t if it can be written as

r

l=1

clcos(µlt) + dlsin(µlt), where r ∈ N, cl, dl, µl ∈ R. Definition (LDSTMF) An LDS is a linear dynamical system with trigonometric function input (LDSTMF) if every component of u is a TMF.

Mingshuai Chen Institute of Software, CAS Decidability of the Reachability for LDSs Aalborg, June 2016 12 / 28

slide-19
SLIDE 19

. . . . . Background and Contributions . . . . . . LDSs with Purely Imaginary Eigenvalues . . . . . . . . . Abstraction . Conclusions Decidability of the Reachability

Computing Reachable Set

Given an LDSTMF whose system matrix A has purely imaginary eigenvalues, the reachability can be reformulated as : The Reachability Problem F(X, Y) := ∃x∃y∃t : x ∈ X ∧ y ∈ Y ∧ t ≥ 0∧

n

i=1

yi =

Ki

k=1

zc

ik(x) cos(γikt) + zs ik(x) sin(γikt).

(2) where zc

ik(x), zs ik(x) ∈ R[x] and γik ∈ R.

Mingshuai Chen Institute of Software, CAS Decidability of the Reachability for LDSs Aalborg, June 2016 13 / 28

slide-20
SLIDE 20

. . . . . Background and Contributions . . . . . . LDSs with Purely Imaginary Eigenvalues . . . . . . . . . Abstraction . Conclusions Decidability of the Reachability

Decidability by Reduction to Tarski's Algebra

Theorem (Reduction to Tarski's Algebra) F(X, Y) := ∃x∃y∃t : x ∈ X ∧ y ∈ Y ∧ t ≥ 0∧

n

i=1

yi =

Ki

k=1

zc

ik(x) cos(γikt) + zs ik(x) sin(γikt)

⇕ ∃x∃y∃u∃v : x ∈ X ∧ y ∈ Y ∧

N

j=1

u2

j + v2 j = 1∧ n

i=1

yi =

Ki

k=1

( zc

ik(x)fc ik(u1, v1, . . . , uN, vN)

+zs

ik(x)fs ik(u1, v1, . . . , uN, vN)

) , where fc

ik and fs ik are polynomials, and X, Y are open sets.

Proof. Built on the density results given by Kronecker's Theorem in number theory.

Mingshuai Chen Institute of Software, CAS Decidability of the Reachability for LDSs Aalborg, June 2016 14 / 28

slide-21
SLIDE 21

. . . . . Background and Contributions . . . . . . LDSs with Purely Imaginary Eigenvalues . . . . . . . . . Abstraction . Conclusions An Illustrating Example

An Example of the Reduction

Example Given an LDSTMF as ( ˙ ξ1 ˙ ξ2 ) = ( 2 2 −3 −2 ) ( ξ1 ξ2 ) + ( cos(t) sin(t) ) , with an initial point ξ(0) = (x1, x2). The solution is Φ((x1, x2), t) = ( (x1 + 2)α1 + √ 2(x1 + x2)β1 − 2α2 − β2 (x2 − 2)α1 − √ 2( 3

2x1 + x2 + 1)β1 + 2α2 + 2β2

) , where α1 = cos( √ 2t), β1 = sin( √ 2t), α2 = cos(t), β2 = sin(t).

Mingshuai Chen Institute of Software, CAS Decidability of the Reachability for LDSs Aalborg, June 2016 15 / 28

slide-22
SLIDE 22

. . . . . Background and Contributions . . . . . . LDSs with Purely Imaginary Eigenvalues . . . . . . . . . Abstraction . Conclusions An Illustrating Example

An Example of the Reduction

For X = {(x1, x2) | x2

1 + x2 2 < 1}, Y = {(y1, y2) | y1 + y2 > 4}, the reachability is

equivalently reduced to F := x2

1 + x2 2 < 1 ∧ α2 1 + β2 1 = 1 ∧ α2 2 + β2 2 = 1

∧ (x1 + x2)α1 − √ 2( 1 2 x1 + 1)β1 + β2 > 4. ∄ x1, x2, α1, α2, β1, β2 ∈ R s.t. F holds. Thus, the system is safe. While if Y is replaced by Y y y y y then x x x x x Let x x , then x x x , indicating that the system becomes unsafe.

Mingshuai Chen Institute of Software, CAS Decidability of the Reachability for LDSs Aalborg, June 2016 16 / 28

slide-23
SLIDE 23

. . . . . Background and Contributions . . . . . . LDSs with Purely Imaginary Eigenvalues . . . . . . . . . Abstraction . Conclusions An Illustrating Example

An Example of the Reduction

For X = {(x1, x2) | x2

1 + x2 2 < 1}, Y = {(y1, y2) | y1 + y2 > 4}, the reachability is

equivalently reduced to F := x2

1 + x2 2 < 1 ∧ α2 1 + β2 1 = 1 ∧ α2 2 + β2 2 = 1

∧ (x1 + x2)α1 − √ 2( 1 2 x1 + 1)β1 + β2 > 4. ∄ x1, x2, α1, α2, β1, β2 ∈ R s.t. F holds. Thus, the system is safe. While if Y is replaced by Y′ = {(y1, y2) | y1 + y2 > 3}, then F′ := x2

1 + x2 2 < 1 ∧ α2 1 + β2 1 = 1 ∧ α2 2 + β2 2 = 1

∧ (x1 + x2)α1 − √ 2(1 2 x1 + 1)β1 + β2 > 3. Let x1 = 0.99, x2 = 0, α1 =

√ 5 5 , β1 = − 2 √ 5 5 , α2 = 0, β2 = 1, then

(x1 + x2)α1 − √ 2( 1

2 x1 + 1)β1 + β2 ≈ 3.334 > 3, indicating that the system

becomes unsafe.

Mingshuai Chen Institute of Software, CAS Decidability of the Reachability for LDSs Aalborg, June 2016 16 / 28

slide-24
SLIDE 24

. . . . . Background and Contributions . . . . . . LDSs with Purely Imaginary Eigenvalues . . . . . . . . . Abstraction . Conclusions

Outline

1

Background and Contributions Background and Preliminaries Reachability of the Linear Dynamical Systems (LDSs) with Inputs

2

For Linear Systems with Purely Imaginary Eigenvalues Preliminaries Decidability of the Reachability An Illustrating Example

3

Abstraction of the General Cases Preliminaries Abstraction of the Reachable Sets Examples

4

Concluding Remarks Conclusions

Mingshuai Chen Institute of Software, CAS Decidability of the Reachability for LDSs Aalborg, June 2016 17 / 28

slide-25
SLIDE 25

. . . . . Background and Contributions . . . . . . LDSs with Purely Imaginary Eigenvalues . . . . . . . . . Abstraction . Conclusions Preliminaries

Decidability of an Extension of Tarski Algebra

LDSPEF is decidable due to [Gan et al. 15] F(X, Y) := ∃x∃y∃t : x ∈ X ∧ y ∈ Y ∧ t ≥ 0 ∧

n

i=1

yi =

si

j=1

φij(x, t)eνijt where φij are polynomials.

Mingshuai Chen Institute of Software, CAS Decidability of the Reachability for LDSs Aalborg, June 2016 18 / 28

slide-26
SLIDE 26

. . . . . Background and Contributions . . . . . . LDSs with Purely Imaginary Eigenvalues . . . . . . . . . Abstraction . Conclusions Abstraction of the Reachable Sets

LDSs with Polynomial-exponential-trigonometric Function Inputs (LDSPETF)

Definition (PETF) A term is called a polynomial-exponential-trigonometric function (PETF) w.r.t. t if it can be written as

r

k=0

pk(t)eαkt cos(βkt + γk), where r ∈ N, αk, βk, γk ∈ R, and pk(t) ∈ R[t]. Definition (LDSPETF) An LDS is a linear dynamical system with polynomial-exponential-trigonometric function input (LDSPETF) if every component of u is a PETF.

Mingshuai Chen Institute of Software, CAS Decidability of the Reachability for LDSs Aalborg, June 2016 19 / 28

slide-27
SLIDE 27

. . . . . Background and Contributions . . . . . . LDSs with Purely Imaginary Eigenvalues . . . . . . . . . Abstraction . Conclusions Abstraction of the Reachable Sets

Computing Reachable Set

Given an LDSPETF with the system matrix with complex eigenvalues, the reachability can be reformulated, due to Jordan decomposition, as : The Reachability Problem F(X, Y) := ∃x∃y∃t : x ∈ X ∧ y ∈ Y ∧ t ≥ 0∧

n

k=1

yk = ∑

γ∈Γ

gγ,k(x, t) cos(γt) + hγ,k(x, t) sin(γt). (3) where gγ,k and hγ,k are linear on x, and are polynomial-exponential functions w.r.t. t.

Mingshuai Chen Institute of Software, CAS Decidability of the Reachability for LDSs Aalborg, June 2016 20 / 28

slide-28
SLIDE 28

. . . . . Background and Contributions . . . . . . LDSs with Purely Imaginary Eigenvalues . . . . . . . . . Abstraction . Conclusions Abstraction of the Reachable Sets

Abstraction by Eliminating trigonometric functions

Theorem (Overapproximation of the Reachable Set) F(X, Y) := ∃x∃y∃t : x ∈ X ∧ y ∈ Y ∧ t ≥ 0∧

n

k=1

yk = ∑

γ∈Γ

gγ,k(x, t) cos(γt) + hγ,k(x, t) sin(γt) ⇓ ∃x∃y∃uγ∃vγ : x ∈ X ∧ y ∈ Y ∧ t ≥ 0 ∧ ∧

γ

u2

γ + v2 γ = 1∧ n

k=1

yk = ∑

γ

gγ,k(x, t)uγ + hγ,k(x, t)vγ.

Mingshuai Chen Institute of Software, CAS Decidability of the Reachability for LDSs Aalborg, June 2016 21 / 28

slide-29
SLIDE 29

. . . . . Background and Contributions . . . . . . LDSs with Purely Imaginary Eigenvalues . . . . . . . . . Abstraction . Conclusions Examples

Illustrating Examples

Example (Pond Pollution) x1(t) = Amount of pollutant in pond 1, x2(t) = Amount of pollutant in pond 2, x3(t) = Amount of pollutant in pond 3, t = Time in minutes.

˙ x1(t) = 0.001x3(t) − 0.001x1(t) + 0.01, ˙ x2(t) = 0.001x1(t) − 0.001x2(t), ˙ x3(t) = 0.001x2(t) − 0.001x3(t),

with the initial set X = {(x1, x2, x3)T | (x1 − 1)2 + (x2 − 1)2 + (x3 − 1)2 < 1} and the unsafe set Y = {(y1, y2, y3)T | y2 − y3 + 6 < 0}.

Mingshuai Chen Institute of Software, CAS Decidability of the Reachability for LDSs Aalborg, June 2016 22 / 28

slide-30
SLIDE 30

. . . . . Background and Contributions . . . . . . LDSs with Purely Imaginary Eigenvalues . . . . . . . . . Abstraction . Conclusions Examples

Illustrating Examples

1 X ∩ Y = ∅. 2 Note that the system matrix is diagonalizable with complex eigenvalues ,

i , and i . By using the solution of this system, the reachability thus becomes x x x t t x x x a b cos t c sin t with a e t , b x x , and c x x x .

Mingshuai Chen Institute of Software, CAS Decidability of the Reachability for LDSs Aalborg, June 2016 23 / 28

slide-31
SLIDE 31

. . . . . Background and Contributions . . . . . . LDSs with Purely Imaginary Eigenvalues . . . . . . . . . Abstraction . Conclusions Examples

Illustrating Examples

1 X ∩ Y = ∅. 2 Note that the system matrix is diagonalizable with complex eigenvalues 0,

(−3 − i √ 3)/2000, and (−3 + i √ 3)/2000. By using the solution of this system, the reachability thus becomes F :=∃x1∃x2∃x3∃t : t > 0 ∧ (x1 − 1)2 + (x2 − 1)2 + (x3 − 1)2 − 1 < 0 ∧ a + b cos ( √ 3t 2000 ) + c sin ( √ 3t 2000 ) < 0, with a = 28e3t/2000, b = 3x2 − 3x3 − 10, and c = √ 3 (2x1 − x2 − x3 − 10).

Mingshuai Chen Institute of Software, CAS Decidability of the Reachability for LDSs Aalborg, June 2016 23 / 28

slide-32
SLIDE 32

. . . . . Background and Contributions . . . . . . LDSs with Purely Imaginary Eigenvalues . . . . . . . . . Abstraction . Conclusions Examples

Illustrating Examples

3 Reduction to Tarski's algebra by abstracting the second constraint as

a + bu + cv < 0 ∧ u2 + v2 = 1.

4 The reduced reachability problem is then verified as safe in LinR.

Figure : Overapproximation (the tube) of one single trajectory (the curve) starting from

T initially Mingshuai Chen Institute of Software, CAS Decidability of the Reachability for LDSs Aalborg, June 2016 24 / 28

slide-33
SLIDE 33

. . . . . Background and Contributions . . . . . . LDSs with Purely Imaginary Eigenvalues . . . . . . . . . Abstraction . Conclusions Examples

Illustrating Examples

3 Reduction to Tarski's algebra by abstracting the second constraint as

a + bu + cv < 0 ∧ u2 + v2 = 1.

4 The reduced reachability problem is then verified as safe in LinR.

Figure : Overapproximation (the tube) of one single trajectory (the curve) starting from

T initially Mingshuai Chen Institute of Software, CAS Decidability of the Reachability for LDSs Aalborg, June 2016 24 / 28

slide-34
SLIDE 34

. . . . . Background and Contributions . . . . . . LDSs with Purely Imaginary Eigenvalues . . . . . . . . . Abstraction . Conclusions Examples

Illustrating Examples

3 Reduction to Tarski's algebra by abstracting the second constraint as

a + bu + cv < 0 ∧ u2 + v2 = 1.

4 The reduced reachability problem is then verified as safe in LinR.

Figure : Overapproximation (the tube) of one single trajectory (the curve) starting from (1, 1, 1)T initially

Mingshuai Chen Institute of Software, CAS Decidability of the Reachability for LDSs Aalborg, June 2016 24 / 28

slide-35
SLIDE 35

. . . . . Background and Contributions . . . . . . LDSs with Purely Imaginary Eigenvalues . . . . . . . . . Abstraction . Conclusions Examples

Illustrating Examples

Example (PI Controller) Consider a proportional-integral (PI) controller which is used to control a plant. M¨ x + b˙ x + kx

  • plant

= Kd( ˙ r − x) + Kp(r − x) + Ki ∫ (r − x)

  • controller

Safety property : G(t > 0.5 ⇒ x ≥ 0.9 ∧ x ≤ 1.1). Proving of this case was failed in [Tiwari et al. 13].

Mingshuai Chen Institute of Software, CAS Decidability of the Reachability for LDSs Aalborg, June 2016 25 / 28

slide-36
SLIDE 36

. . . . . Background and Contributions . . . . . . LDSs with Purely Imaginary Eigenvalues . . . . . . . . . Abstraction . Conclusions Examples

Illustrating Examples

Let x = [ ∫ x, x, ˙ x, t]T, then ˙ x = Ax + u, where A =       1 1 −300 −370 −10 300       and u = [0, 0, 350, 1]T. The initial value is x(0) = [0, 0, 0, 0] and unsafe set is Y = {x | t > 0.5 ∧ (x < 0.9 ∨ x > 1.1)}.

1.1 0.9

Figure : Overapproximation (the "broom") of the trajectory of x (the curve) starting from 0

Mingshuai Chen Institute of Software, CAS Decidability of the Reachability for LDSs Aalborg, June 2016 26 / 28

slide-37
SLIDE 37

. . . . . Background and Contributions . . . . . . LDSs with Purely Imaginary Eigenvalues . . . . . . . . . Abstraction . Conclusions

Outline

1

Background and Contributions Background and Preliminaries Reachability of the Linear Dynamical Systems (LDSs) with Inputs

2

For Linear Systems with Purely Imaginary Eigenvalues Preliminaries Decidability of the Reachability An Illustrating Example

3

Abstraction of the General Cases Preliminaries Abstraction of the Reachable Sets Examples

4

Concluding Remarks Conclusions

Mingshuai Chen Institute of Software, CAS Decidability of the Reachability for LDSs Aalborg, June 2016 27 / 28

slide-38
SLIDE 38

. . . . . Background and Contributions . . . . . . LDSs with Purely Imaginary Eigenvalues . . . . . . . . . Abstraction . Conclusions Conclusions

Concluding Remarks

The decidability of the reachability problem of LDSTMF by reduction to the decidability of Tarski's Algebra. A more precise abstraction that overapproximates the reachable sets of general linear dynamical systems (LDSPETF). On-going work : extension of the results to solvable dynamical systems. Question : is the abstraction complete (δ-decidable) for unbounded verification ?

Mingshuai Chen Institute of Software, CAS Decidability of the Reachability for LDSs Aalborg, June 2016 28 / 28