Hybrid systems and computer science a short tutorial

Similar documents
models, languages, dynamics Eugene Asarin PIMS/EQINOCS Workshop on Automata Theory and Symbolic Dynamics LIAFA - University Paris Diderot and CNRS

An Introduction to Hybrid Systems Modeling

Recent results on Timed Systems

Discrete abstractions of hybrid systems for verification

Analysis of a Boost Converter Circuit Using Linear Hybrid Automata

Robust computation with dynamical systems

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

Hybrid Automata and ɛ-analysis on a Neural Oscillator

EECS 144/244: System Modeling, Analysis, and Optimization

REACHABILITY PROBLEMS IN LOW-DIMENSIONAL ITERATIVE MAPS

The algorithmic analysis of hybrid system

Models for Efficient Timed Verification

Automata-theoretic analysis of hybrid systems

Effective Synthesis of Switching Controllers for Linear Systems

EE291E Lecture Notes 3 Autonomous Hybrid Automata

A Decidable Class of Planar Linear Hybrid Systems

A Automatic Synthesis of Switching Controllers for Linear Hybrid Systems: Reachability Control

Lecture 6: Reachability Analysis of Timed and Hybrid Automata

for System Modeling, Analysis, and Optimization

Hybrid Control and Switched Systems. Lecture #1 Hybrid systems are everywhere: Examples

540 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 43, NO. 4, APRIL Algorithmic Analysis of Nonlinear Hybrid Systems

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

Algorithmic Verification of Stability of Hybrid Systems

Hybrid Automata. Lecturer: Tiziano Villa 1. Università di Verona

Timed Automata. Chapter Clocks and clock constraints Clock variables and clock constraints

EECS 144/244: Fundamental Algorithms for System Modeling, Analysis, and Optimization

Symbolic Reachability Analysis of Lazy Linear Hybrid Automata. Susmit Jha, Bryan Brady and Sanjit A. Seshia

EE249 - Fall 2012 Lecture 18: Overview of Concrete Contract Theories. Alberto Sangiovanni-Vincentelli Pierluigi Nuzzo

Flat counter automata almost everywhere!

Timed Automata. Semantics, Algorithms and Tools. Zhou Huaiyang

Verification of Polynomial Interrupt Timed Automata

As Soon As Probable. O. Maler, J.-F. Kempf, M. Bozga. March 15, VERIMAG Grenoble, France

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

Part I: Definitions and Properties

An Introduction to Hybrid Systems Modeling

Liveness in L/U-Parametric Timed Automata

Timed Automata VINO 2011

Automatic Generation of Polynomial Invariants for System Verification

Control Synthesis of Discrete Manufacturing Systems using Timed Finite Automata

Decidability and Complexity Results for Timed Automata and Semi-linear Hybrid Automata

Using Theorem Provers to Guarantee Closed-Loop Properties

TIMED automata, introduced by Alur and Dill in [3], have

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

Approximation Metrics for Discrete and Continuous Systems

On simulations and bisimulations of general flow systems

CEGAR:Counterexample-Guided Abstraction Refinement

On decision problems for timed automata

APPROXIMATE SIMULATION RELATIONS FOR HYBRID SYSTEMS 1. Antoine Girard A. Agung Julius George J. Pappas

Modeling and Analysis of Hybrid Systems

Overview. Discrete Event Systems Verification of Finite Automata. What can finite automata be used for? What can finite automata be used for?

Symbolic Control of Incrementally Stable Systems

Embedded Systems 5. Synchronous Composition. Lee/Seshia Section 6.2

Logic Model Checking

Analysis and synthesis: a complexity perspective

On Reachability for Hybrid Automata over Bounded Time

Parametric Verification and Test Coverage for Hybrid Automata Using the Inverse Method

Introduction to Turing Machines. Reading: Chapters 8 & 9

Alan Bundy. Automated Reasoning LTL Model Checking

Recognizing Safety and Liveness by Alpern and Schneider

Logics for Hybrid Systems

Software Verification

Supervisory Control of Hybrid Systems

Connectedness. Proposition 2.2. The following are equivalent for a topological space (X, T ).

Synthesizing Switching Logic using Constraint Solving

Lecture 11: Timed Automata

Georgios E. Fainekos, Savvas G. Loizou and George J. Pappas. GRASP Lab Departments of CIS, MEAM and ESE University of Pennsylvania

The State Explosion Problem

Preface. Motivation and Objectives

Real-Time Systems. Lecture 10: Timed Automata Dr. Bernd Westphal. Albert-Ludwigs-Universität Freiburg, Germany main

Timo Latvala. March 7, 2004

Automata-based Verification - III

Verifying Safety Properties of Hybrid Systems.

Some techniques and results in deciding bisimilarity

Study skills for mathematicians

Classes and conversions

5.4 Continuity: Preliminary Notions

CSC236 Week 11. Larry Zhang

7. F.Balarin and A.Sangiovanni-Vincentelli, A Verication Strategy for Timing-

Verification of Nonlinear Hybrid Systems with Ariadne

arxiv: v1 [cs.lo] 19 Mar 2019

Hierarchical Control of Piecewise Linear Hybrid Dynamical Systems Based on Discrete Abstractions Λ

arxiv: v1 [cs.fl] 25 Nov 2018

Modeling and Analysis of Hybrid Systems

Further discussion of Turing machines

Modeling and Analysis of Hybrid Systems


Finite State Machines. CS 447 Wireless Embedded Systems

Announcements. Final exam review session tomorrow in Gates 104 from 2:15PM 4:15PM Final Friday Four Square of the quarter!

Approximately Bisimilar Finite Abstractions of Stable Linear Systems

ITCS:CCT09 : Computational Complexity Theory Apr 8, Lecture 7

Timed Automata with Observers under Energy Constraints

Computational Models #1

Controlling probabilistic systems under partial observation an automata and verification perspective

Automata on linear orderings

Embedded Systems 2. REVIEW: Actor models. A system is a function that accepts an input signal and yields an output signal.

Nonlinear Control as Program Synthesis (A Starter)

From games to executables!

c 2011 Kyoung-Dae Kim

Model Checking of Hybrid Systems

Decentralized Control of Discrete Event Systems with Bounded or Unbounded Delay Communication

Transcription:

Hybrid systems and computer science a short tutorial Eugene Asarin Université Paris 7 - LIAFA SFM 04 - RT, Bertinoro p. 1/4

Introductory equations Hybrid Systems = Discrete+Continuous SFM 04 - RT, Bertinoro p. 2/4

Introductory equations Hybrid Systems = Discrete+Continuous Hybrid Automata = A class of models of Hybrid systems SFM 04 - RT, Bertinoro p. 2/4

Introductory equations Hybrid Systems = Discrete+Continuous Hybrid Automata = A class of models of Hybrid systems Original motivation (1990)= physical plant + digital controller SFM 04 - RT, Bertinoro p. 2/4

Introductory equations Hybrid Systems = Discrete+Continuous Hybrid Automata = A class of models of Hybrid systems Original motivation (1990)= physical plant + digital controller New applications = also scheduling, biology, economy, numerics, and more SFM 04 - RT, Bertinoro p. 2/4

Introductory equations Hybrid Systems = Discrete+Continuous Hybrid Automata = A class of models of Hybrid systems Original motivation (1990)= physical plant + digital controller New applications = also scheduling, biology, economy, numerics, and more Hybrid community = Control scientists + Applied mathematicians + Some computer scientists SFM 04 - RT, Bertinoro p. 2/4

Outline 1. Hybrid automata - the model 2. Verification 3. Conclusions and perspectives SFM 04 - RT, Bertinoro p. 3/4

1. The Model SFM 04 - RT, Bertinoro p. 4/4

Outline 1. Hybrid automata - the model The definition Semantic issues Modeling with hybrid automata Hybrid languages Running a hybrid automaton 2. Verification 3. Conclusions and perspectives SFM 04 - RT, Bertinoro p. 5/4

The first example I m sorry, a thermostat. SFM 04 - RT, Bertinoro p. 6/4

The first example I m sorry, a thermostat. When the heater is OFF, the room cools down : ẋ = x When it is ON, the room heats: ẋ = H x SFM 04 - RT, Bertinoro p. 6/4

The first example I m sorry, a thermostat. When the heater is OFF, the room cools down : ẋ = x When it is ON, the room heats: ẋ = H x When t>m it switches OFF When t<m it switches ON SFM 04 - RT, Bertinoro p. 6/4

The first example I m sorry, a thermostat. When the heater is OFF, the room cools down : ẋ = x When it is ON, the room heats: ẋ = H x When t>m it switches OFF When t<m it switches ON A strange creature... SFM 04 - RT, Bertinoro p. 6/4

A bad syntax Some mathematicians prefer to write where ẋ = f(x,q) f(x, Off) = x f(x, On) = H x with some switching rules on q. SFM 04 - RT, Bertinoro p. 7/4

A bad syntax Some mathematicians prefer to write where ẋ = f(x,q) f(x, Off) = x f(x, On) = H x with some switching rules on q. But we will draw an automaton! SFM 04 - RT, Bertinoro p. 7/4

On ẋ = H x x M guard x = M x = m /γ reset Off Hybrid automaton ẋ = x x m label dynamics invariant SFM 04 - RT, Bertinoro p. 8/4

On ẋ = H x x M x = M x = m /γ Off Hybrid automaton ẋ = x x m label dynamics invariant guard reset A formal definition: It is a tuple... SFM 04 - RT, Bertinoro p. 8/4

On ẋ = H x x M guard x = M x = m /γ reset Off Hybrid automaton ẋ = x x m label dynamics invariant x M m SFM 04 - RT, Bertinoro p. 8/4

Hybrid versus timed a,x = 5/x := 0 q 1 q 2 label On ẋ = H x x M x = M x = m /γ Off ẋ = x x m dynamics invariant b,x = 2 b,x > 7 a,x < 10 q 3 a,x = 8 q 4 guard reset b,x = 5/x := 0 SFM 04 - RT, Bertinoro p. 9/4

Hybrid versus timed Element Timed Aut. Hybrid Aut. Discrete locations q Q (finite) q Q (finite) Continuous variables x R n x R n x dynamics ẋ = 1 ẋ = f(x) (and more) Guards bool. comb. of x i c i x G SFM 04 - RT, Bertinoro p. 9/4

Semantic issues A trajectory (run) is an f : R Q R n Some mathematical complications (notion of solution, existence and unicity not so evident). Zeno trajectories (infinitely many transitions in a finite period of time). can be forbidden one can consider trajectories up to the first anomaly (Sastry et al., everything OK) one can consider the complete Zeno trajectories (very funny : Asarin-Maler 95) SFM 04 - RT, Bertinoro p. 10/4

Variants Discrete-time (x n+1 = f(x n )) or continuous-time ẋ = f(x) Deterministic (e.g. ẋ = f(x)) or non-deterministic (e.g. ẋ F(x)) Eager or lazy. With control and/or disturbance (e.g. ẋ = f(x,u,d)) Various restrictions on dynamics, guards and resets: Piecewise trivial dynamics. LHA, RectA, PCD, PAM, SPDI... They are still highly non-trivial. SFM 04 - RT, Bertinoro p. 11/4

Special classes of Hybrid Automata 1 The famous one: Linear Hybrid Automata x P 1 /x := A 1 x + b 1 ẋ = c 1 ẋ = c 2 x P 2 /x := A 2 x + b 2 SFM 04 - RT, Bertinoro p. 12/4

Special classes of Hybrid Automata 2 My favorite: PCD = Piecewise Constant Derivatives c1 P1 x y ẋ = c i for x P i SFM 04 - RT, Bertinoro p. 13/4

PCD is a linear hybrid automaton (LHA) e 3 e 2 e 4 e 9 e 12 e 1 e 10 e 11 e 5 e 8 e6 e 7 SFM 04 - RT, Bertinoro p. 14/4

PCD is a linear hybrid automaton (LHA) e 3 e3 e 2 e 2 e 4 e 9 e 12 e 1 e 4 e 9 e 12 e 1 e 5 e 10 e 11 e 8 e 10 e 11 e 5 e 8 e 6 e6 e 7 e 7 SFM 04 - RT, Bertinoro p. 14/4

PCD is a linear hybrid automaton (LHA) e3 e 2 R 4 R 2 ẋ = a 4 ẋ = a 2 Inv(l 4 ) e 12 Inv(l 2 ) e 9 x = e 4 x = e 1 R 5 R 1 ẋ = a 5 ẋ = a 1 Inv(l 5 ) Inv(l 1 ) x = e 5 x = e 10 x = e 11 x = e 8 R 6 ẋ = a 6 Inv(l 6 ) x = e 6 R 7 R 8 ẋ = a x = e 7 7 ẋ = a 8 Inv(l 7 ) Inv(l 8 ) SFM 04 - RT, Bertinoro p. 14/4

PCD is a linear hybrid automaton (LHA) R 4 R 3 R 2 x = e 3 x = e 2 ẋ = a 4 ẋ = a 3 ẋ = a 2 Inv(l 4 ) Inv(l 3 ) Inv(l 2 ) x = e 4 x = e 9 x = e 12 x = e 1 R 5 R 1 ẋ = a 5 ẋ = a 1 Inv(l 5 ) Inv(l 1 ) x = e 5 x = e 10 x = e 11 x = e 8 R 6 ẋ = a 6 Inv(l 6 ) x = e 6 R 7 R 8 ẋ = a x = e 7 7 ẋ = a 8 Inv(l 7 ) Inv(l 8 ) SFM 04 - RT, Bertinoro p. 14/4

PCD is a linear hybrid automaton (LHA) R 4 R 3 R 2 x = e 3 x = e 2 ẋ = a 4 ẋ = a 3 ẋ = a 2 Inv(l 4 ) Inv(l 3 ) Inv(l 2 ) x = e 4 x = e 9 x = e 12 x = e 1 R 5 R 1 ẋ = a 5 ẋ = a 1 Inv(l 5 ) Inv(l 1 ) x = e 5 x = e 10 x = e 11 x = e 8 R 6 ẋ = a 6 Inv(l 6 ) x = e 6 R 7 R 8 ẋ = a x = e 7 7 ẋ = a 8 Inv(l 7 ) Inv(l 8 ) SFM 04 - RT, Bertinoro p. 14/4

Special classes of Hybrid Automata 3 The most illustrative: Piecewise Affine Maps P1 P2 x := A i x + b i for x P i A1x+b1 A2x+b2 SFM 04 - RT, Bertinoro p. 15/4

How to model? a control system SFM 04 - RT, Bertinoro p. 16/4

How to model? a control system a scheduler with preemption SFM 04 - RT, Bertinoro p. 16/4

How to model? a control system a scheduler with preemption a genetic network SFM 04 - RT, Bertinoro p. 16/4

How to model? a control system a scheduler with preemption a genetic network A network of interacting Hybrid automata SFM 04 - RT, Bertinoro p. 16/4

Hybrid languages SHIFT Charon Hysdel IF, Uppaal (Timed + ε) why not Simulink? or Simulink+CheckMate. SFM 04 - RT, Bertinoro p. 17/4

What to do with a hybrid model Simulate With Matlab/Simulink With dedicated tools Analyze with techniques from control science: Stability analysis Optimal control etc.. Analyze with your favorite techniques. The most important invention is the model. SFM 04 - RT, Bertinoro p. 18/4

2. Verification SFM 04 - RT, Bertinoro p. 19/4

Outline 1. Hybrid automata - the model 2. Verification Verification and reachability problems Exact methods The curse of undecidability Decidable classes Can realism help? Approximate methods The abstract algorithm Data structures and concrete algorithms Beyond reachability, beyond verification Verification tools 3. Conclusions and perspectives SFM 04 - RT, Bertinoro p. 20/4

Verification and reachability problems Is automatic verification possible for HA? SFM 04 - RT, Bertinoro p. 21/4

Verification and reachability problems Is automatic verification possible for HA? Safety: are we sure that HA never enters a bad state? It can be seen as reachability : verify that Reach(Init, Bad) SFM 04 - RT, Bertinoro p. 21/4

Verification and reachability problems Is automatic verification possible for HA? Safety: are we sure that HA never enters a bad state? It can be seen as reachability : verify that Reach(Init, Bad) It is a natural and challenging mathematical problem. Many works on decidability Some works on approximated techniques SFM 04 - RT, Bertinoro p. 21/4

The reachability problem Given a hybrid automaton H and two sets A,B Q R n, find out whether there exists a trajectory of H starting in A and arriving to B. All parameters rational. SFM 04 - RT, Bertinoro p. 22/4

Exact methods: Decidable classes Reach(x,y) a trajectory from x to y Reach is decidable for AD: timed automata HKPV95: initialized rectangular automata, extensions of timed automata LPY01: special linear equations + full resets. Method : finite bisimulation (stringent restrictions on the dynamics) KPSY: Integration graphs??? SFM 04 - RT, Bertinoro p. 23/4

Decidability 2 Reach is decidable for MP94: 2d PCD. CV96: 2d multi-polynomial systems. ASY01: 2d non-deterministic PCD SFM 04 - RT, Bertinoro p. 24/4

Decidability 2 - geometric method consider signatures signatures are simple on the plane (Poincaré-Bendixson) s 1 s 2 s n r 1 r 2 r 3 finitely many patterns r n r n+1 exact acceleration of the cycles is possible. Algorithm: for each pattern compute successors, accelerate cycles. Restrictions: planarity, no jumps SFM 04 - RT, Bertinoro p. 25/4

Exact methods: The curse of undecidability Koiran et al.: Reach is undecidable for 2d PAM. AM95: Reach is undecidable for 3d PCD. HPKV95 Many results of the type : 3clocks + 2 stopwatches = undecidable SFM 04 - RT, Bertinoro p. 26/4

Anatomy of Undecidability Preliminaries Proof method: simulation of 2-counter (Minsky) machine, TM etc... A counter: values in N; operations: C + +, C ; test C > 0? A Minsky (2 counter) machine q 1 : D + +; goto q 2 q 2 : C ; goto q 3 q 3 : if C > 0 then goto q 2 else q 1 Reachability is undecidable (and Σ 0 1-complete) for Minsky machines. SFM 04 - RT, Bertinoro p. 27/4

Simulating a counter x 0 1 C 4 2 1 3 Counter PAM State space N State space [0; 1] State C = n x = 2 n C + + x := x/2 C x := 2x C > 0? x < 0.75? 0 SFM 04 - RT, Bertinoro p. 28/4

Encoding a state of a Minsky Machine q 1 q 2 q 3 (3,3) (2,1) Minsky Machine (0,3) PAM State space {q 1,...,q k } N N State space [1;k + 1] State (q i,c = m,d = n) x = i + 2 m,y = 2 n SFM 04 - RT, Bertinoro p. 29/4

Simulating a Minsky Machine Minsky Machine PAM State space {q 1,..., q k } N N State space [1; k + 1] [0;1] State (q i, C = m, D = n) x = i + 2 m, y = 2 n q 1 : D + +; goto q 2 x := x + 1 y := y/2 if 1 < x 2 q 2 : C ; goto q 3 x := 2(x 2) + 3 y := y if 2 < x 3 q 3 : if C > 0 then goto q 2 else q 1 x := x 1 y := y x := x 2 y := y if 3 < x < 4 if x = 4 SFM 04 - RT, Bertinoro p. 30/4

... finally we have proved that Reach is undecidable for 2d PAMs. Undecidability proofs for other classes of HA are similar. SFM 04 - RT, Bertinoro p. 31/4

A difficult problem 1d piecewise affine maps (PAMs): f : R R f(x) = a i x + b i for x I i a 1 x + b 1 R I 1 I 4 I 3 I 2 I 5 SFM 04 - RT, Bertinoro p. 32/4

A difficult problem 1d piecewise affine maps (PAMs): f : R R f(x) = a i x + b i for x I i a 1 x + b 1 R I 1 I 4 I 3 I 2 I 5 a 5 x + b 5 SFM 04 - RT, Bertinoro p. 32/4

A difficult problem 1d piecewise affine maps (PAMs): f : R R f(x) = a i x + b i for x I i a 1 x + b 1 R a 4 x + b 4 I 1 I 4 I 3 I 2 I 5 a 5 x + b 5 SFM 04 - RT, Bertinoro p. 32/4

A difficult problem 1d piecewise affine maps (PAMs): f : R R f(x) = a i x + b i for x I i a 1 x + b 1 R a 4 x + b 4 I 1 I 4 I 3 I 2 I 5 a 2 x + b 2 a 5 x + b 5 SFM 04 - RT, Bertinoro p. 32/4

A difficult problem 1d piecewise affine maps (PAMs): f : R R f(x) = a i x + b i for x I i a 1 x + b 1 R a 4 x + b 4 I 1 I 4 I 3 I 2 I 5 a 2 x + b 2 a 5 x + b 5 SFM 04 - RT, Bertinoro p. 32/4

A difficult problem 1d piecewise affine maps (PAMs): f : R R f(x) = a i x + b i for x I i a 1 x + b 1 a 4 x + b 4 R I 1 I 4 I 3 I 2 I 5 a 2 x + b 2 a 5 x + b 5 Old Open Problem. PAM? Is reachability decidable for 1d SFM 04 - RT, Bertinoro p. 32/4

Can realism help? Maybe even undecidability is an artefact? Maybe it never occurs in real systems? SFM 04 - RT, Bertinoro p. 33/4

Proof method Abstract View Proof by simulation of an infinite state machine by a DS State of machine state of the DS Dynamics of DS simulates transitions of the machine SFM 04 - RT, Bertinoro p. 34/4

Consequences for bounded DS witnessing undecidability Important states (sets) of the DS are very dense (have accumulation points) Dynamics should be very precise (at least around accumulation points) It is difficult (impossible) to realize such systems physically...and also: dynamics should be chaotic... infinite state SFM 04 - RT, Bertinoro p. 35/4

The Conjecture Reachability is decidable for realistic, unprecise, noisy, fuzzy, robust systems Arguments: The only known proof method uses unbounded precision (or unbounded state space) Noise could regularize... This world is nice and bad things never happen... Engineers design systems and never deal with undecidability. SFM 04 - RT, Bertinoro p. 36/4

Some Thoughts and Results All the arguments are weak The problem is interesting I know 3 natural formalizations of realism Non-zero noise: undecidable (Σ 1 -hard) uniform noise: open problem Infinitesimal noise: undecidable and co-r.e. (Π 0 1 -complete) Both positive or negative solution would be interesting for the second one Most of these effects are not specific for a class of systems, they can be ported to any reasonable class. SFM 04 - RT, Bertinoro p. 37/4

Approximate methods for reachability In practice approximate methods should be used for safety verification. Several tools, many methods. General principles are easy, implementation difficult. SFM 04 - RT, Bertinoro p. 38/4

Abstract algorithm For example consider forward breadth-first search. F=Init repeat F=F SuccFlow(F) SuccJump(F) until fixpoint (F Bad ) tired A standard verification (semi-)algorithm. SFM 04 - RT, Bertinoro p. 39/4

How to implement it Needed data structure for (over-)approximate representation of subsets of R n, and algorithms for efficient computing of unions, intersections; inclusion tests; SuccFlow; SuccJump. SFM 04 - RT, Bertinoro p. 40/4

Known implementations Polyhedra (HyTech - exact. Checkmate) Griddy polyhedra (d/dt) Ellipsoids (Kurzhanski, Bochkarev) Level sets of functions (Tomlin) f(x)<0 SFM 04 - RT, Bertinoro p. 41/4

Does it work? Up to 10 dimensions. Sometimes. SFM 04 - RT, Bertinoro p. 42/4

Using advanced verification techniques Searching for better data-structures (SOS, *DD) Abstraction and refinement Combining model-checking and theorem proving Acceleration Bounded model-checking SFM 04 - RT, Bertinoro p. 43/4

Beyond verification Generic verification algorithms + hybrid data structures allow: Model-checking Controller synthesis Phase portrait generation SFM 04 - RT, Bertinoro p. 44/4

A picture 40 R 35 39 R 34 38 R 33 37 36 0 R 32 44 60 35 R 31 59 34 R 30 33 R 29 SFM 04 - RT, Bertinoro p. 45/4

3. Final Remarks SFM 04 - RT, Bertinoro p. 46/4

Outline 1. Hybrid automata - the model 2. Verification 3. Conclusions and perspectives Conclusions for a pragmatical user Conclusions for a researcher SFM 04 - RT, Bertinoro p. 47/4

Conclusions for a pragmatical user A useful and proper model : HA. Modeling languages available. Simulation possible with old and new tools No hope for exact analysis In simple cases approximated analysis (and synthesis) with guarantee is possible using verification paradigm. Tools available (Not discussed) Some control-theoretical techniques available (stability, optimal control etc). SFM 04 - RT, Bertinoro p. 48/4

Perspectives for a researcher Obtain new decidability results (nobody cares for undecidability). Explore noise-fuzziness-realism issues Apply modern model-checking techniques to approximate verification of HS Create hybrid theory of formal languages etc. SFM 04 - RT, Bertinoro p. 49/4