Georgios E. Fainekos and George J. Pappas

Size: px
Start display at page:

Download "Georgios E. Fainekos and George J. Pappas"

Transcription

1 FORMATS 2007 Georgios E. Fainekos and George J. Pappas Department of Computer and Information Science University of Pennsylvania seas.upenn.edu

2 Motivation a study of transient dynamics Black-box controller tuning Mathematical model

3 Motivation a study of transient dynamics Desired Performance Characteristics 1. Overshoot 2. Rise time 3. Delay time 4. Settling time 5. Constraints on input/states 6. Response sensitivity Can be captured with Metric Interval Temporal Logic

4 Example s p 1 MITL φ = [0,9π/2] (p 1 Øí [π,2π] p 2 ) Time p A/D σ Time

5 Boolean Monitoring / Testing 2 σ MITL φ = [0,9π/2] (p 1 Øí [π,2π] p 2 ) Time Monitoring Algorithm Truth Value {0,1} [Maler and Nickovic 04] [Thati and Rosu 04] [Rosu and Havelund 05] [Geilen 01] others

6 Example Bad sampling s p 1 MITL φ = [0,9π/2] (p 1 Øí [π,2π] p 2 ) Time p 2

7 Problem formulation s MITL φ = [0,9π/2] (p 1 Øí [π,2π] p 2 ) Monitor/Tester (signal (signal dynamics dynamics + + sampler) sampler) s = C φ iff (sëτ,τ) = D φ

8 Signals & Timed State Sequences (TSS) A signal is a function s : RöX, RŒ + A sampling function is a function τ : Nö +, NŒ A discrete time signal is a function σ :NöXwith σ = sëτ A timed state sequence μ is the pair (σ,τ) (σ(0),τ(0)) (σ(2),τ(2)) s X (σ(1),τ(1)) O(p)

9 Metric Interval Temporal Logic (MITL) Syntax: Φ + ::= p Ÿ p φ 1 φ 2 φ 1 φ 2 φ 1 U I φ 2 φ 1 R I φ 2 I can be of any bounded or unbounded interval of +, but I «i.e. I = [0,+ ), I = [2.5,9.8]

10 Boolean Continuous-time MITL Semantics C

11 MITL Discrete-time Semantics Timed state sequence μ = (σ,τ), where σ = sëτ i [ ]

12 Observation Specification : íp = T U p X O(p)

13 Metric Spaces A metric space (X, d) is a set X with a metric d A metric on a set X is a positive function d: X x XY +, such that the three following properties hold for all x 1,x 2,x 3 X it is d(x 1,x 3 ) d(x 1,x 2 )+d(x 2,x 3 ) for all x 1,x 2 X it is d(x 1,x 2 )=0 iff x 1 =x 2 for all x 1,x 2 X it is d(x 1,x 2 )=d(x 2,x 1 ) Given a metric d, a radius ε + and a point x X, then the open ε- ball centered at x is defined as B d (x,ε) = { y X d(x,y)<ε } 2ε x X C

14 (Signed) Distance Let x X be a point, C X be a set and d be a metric. Then we define dist d (x, C) := inf{d(x, y) y cl(c)} depth d (x, C):=dist d (x, X\C) Dist d (x, C):= è à dist d (x, C) depth d (x, C) if x 6 C if x C dist d (x,c) 2ε x 2ε x depth d (x,c) B d (x,ε) X C

15 Discrete-time Robust Semantics for MITL D

16 Intuition Example Specification : íp = T U p X O(p)

17 Observation Specification : íp = T U p j X O(p) If "t œ [τ(j)-δτ, τ(j)+δτ], where Δτ = sup i τ(i+1)-τ(i), the distance d(s(t),σ(j)) is bounded and smaller than depth d (σ(j),o(p)), then both s(t) and σ(j) satisfy p.

18 Observation 1D Specification : íp = T U p X j d(s(t),σ(j)) O(p) Δτ Δτ τ(j) time

19 Assumption on signal dynamics

20 In order to use induction Specification : í I p = T U I p X j O(p) i Δτ Δτ τ(i) τ(i)+i [ ] Δτ Δτ time

21 Strengthening MITL formulas t+i t [ [ ] ] t+c(i,δτ) t [ t+i [ ] t+e(i,δτ) ]

22 The importance of the sampling function Specification: I p = ^R I p τ(i)+i i [] τ -1 (τ(i)+i) = «τ(i)+i i R [] τ -1 (τ(i)+ R I) = «D μ D μ D μ Pnueli, Development of Hybrid Systems, FTRTFT 1994

23 Sampling Assumptions Assumptions 2&3 2&3 imply that that ττ -1-1 (τ(i)+i) «

24 Main Result Theorem: Let Φ be an MITL formula, sœf(r,x) be a continuous time signal, τœf si (N,R) be a sampling function and let Assumptions 1-3 hold. Let μ = (sëτ,τ), then implies

25 Relationship of discrete and continuous time semantics Proposition: Let Φ be an MITL formula and μ be a TSS, then implies Proposition: Let Φ be an MITL formula and μ be a TSS, then Corollary: Let Φ be an MITL formula, sœf(r,x) be a continuous time signal, τœf si (N,R) be a sampling function and let Assumptions 1-3 hold. Let μ = (sëτ,τ), then implies

26 Example 1 2 p 11 s Time Also, p 12 MITL Φ 1 = [0,9π/2] (p 11 Øí [π,2π] p 12 ) 2 σ thus and We compute* Time thus * Fainekos, Pappas, Robustness of temporal logic specifications, FATES/RV 2006

27 Example MITL σ 2 0 p 22 Φ 2 = [0,4π] p 21 í [3π,4π] p Time In this case, thus We compute* thus * Fainekos, Pappas, Robustness of temporal logic specifications, FATES/RV 2006

28 Example 3 linear system with nonlinear feedback p 31 s MITL Φ 3 = í [6,8] [0,10] p sec and

29 Example 3 Determination of E x x 1

30 Related Research 1. [de Alfaro & Manna] Verification in Continuous Time by Discrete Reasoning 2. [Furia & Rossi] Integrating Discrete and Continuous Time Metric Temporal Logics Through Sampling 3. [Henzinger; Manna & Pnueli] What Good Are Digital Clocks?

31 Conclusions / Future Work Continuous time satisfiability using discrete time reasoning Derive conditions on the dynamics of the signal Derive conditions on the sampling function Derive bounds on the continuous time robustness from the discrete time robustness of the signal Future work Use methods from optimization theory to determine E Design on-line monitoring algorithm improve bounds apply to hybrid systems use approximate metrics to compute bounds

32 Thank You! Questions?

Robustness of Temporal Logic Specifications for Continuous-Time Signals

Robustness of Temporal Logic Specifications for Continuous-Time Signals Robustness of Temporal Logic Specifications for Continuous-Time Signals Georgios E. Fainekos a, George J. Pappas a,b a Department of Computer and Information Science, University of Pennsylvania, 3330 Walnut

More information

PhD Thesis Defense June 23, 2008

PhD Thesis Defense June 23, 2008 1 Georgios E. Fainekos PhD Thesis Defense June 23, 2008 Department of Computer Information Science University of Pennsylvania fainekos at seas upenn edu http://www.seas.upenn.edu/~fainekos/ Embedded in

More information

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

Georgios E. Fainekos, Savvas G. Loizou and George J. Pappas. GRASP Lab Departments of CIS, MEAM and ESE University of Pennsylvania Georgios E. Fainekos, Savvas G. Loizou and George J. Pappas CDC 2006 Math free Presentation! Lab Departments of CIS, MEAM and ESE University of Pennsylvania Motivation Motion Planning 60 50 40 π 0 π 4

More information

Temporal Logic Verification Using Simulation

Temporal Logic Verification Using Simulation Temporal Logic Verification Using Simulation Georgios E. Fainekos 1, Antoine Girard 2, and George J. Pappas 3 1 Department of Computer and Information Science, Univ. of Pennsylvania, USA fainekos@cis.upenn.edu

More information

On-Line Monitoring for Temporal Logic Robustness

On-Line Monitoring for Temporal Logic Robustness On-Line Monitoring for Temporal Logic Robustness Adel Dokhanchi, Bardh Hoxha, and Georgios Fainekos School of Computing, Informatics and Decision Systems Engineering Arizona State University {adokhanc,bhoxha,fainekos}@asu.edu

More information

Algorithms for Monitoring Real-time Properties

Algorithms for Monitoring Real-time Properties Algorithms for Monitoring Real-time Properties David Basin, Felix Klaedtke, and Eugen Zălinescu Computer Science Department, ETH Zurich, Switzerland Abstract. We present and analyze monitoring algorithms

More information

Efficient Robust Monitoring for STL

Efficient Robust Monitoring for STL 100 120 Efficient Robust Monitoring for STL Alexandre Donzé 1, Thomas Ferrère 2, Oded Maler 2 1 University of California, Berkeley, EECS dept 2 Verimag, CNRS and Grenoble University May 28, 2013 Efficient

More information

On-Line Monitoring for Temporal Logic Robustness

On-Line Monitoring for Temporal Logic Robustness On-Line Monitoring for Temporal Logic Robustness Adel Dokhanchi, Bardh Hoxha, and Georgios Fainekos School of Computing, Informatics and Decision Systems Engineering Arizona State University {adokhanc,bhoxha,fainekos}@asu.edu

More information

Specification Mining of Industrial-scale Control Systems

Specification Mining of Industrial-scale Control Systems 100 120 Specification Mining of Industrial-scale Control Systems Alexandre Donzé Joint work with Xiaoqing Jin, Jyotirmoy V. Deshmuck, Sanjit A. Seshia University of California, Berkeley May 14, 2013 Alexandre

More information

Assertions and Measurements for Mixed-Signal Simulation

Assertions and Measurements for Mixed-Signal Simulation Assertions and Measurements for Mixed-Signal Simulation PhD Thesis Thomas Ferrère VERIMAG, University of Grenoble (directeur: Oded Maler) Mentor Graphics Corporation (co-encadrant: Ernst Christen) October

More information

The Calculus of Computation: Decision Procedures with Applications to Verification. Part I: FOUNDATIONS. by Aaron Bradley Zohar Manna

The Calculus of Computation: Decision Procedures with Applications to Verification. Part I: FOUNDATIONS. by Aaron Bradley Zohar Manna The Calculus of Computation: Decision Procedures with Applications to Verification Part I: FOUNDATIONS by Aaron Bradley Zohar Manna 1. Propositional Logic(PL) Springer 2007 1-1 1-2 Propositional Logic(PL)

More information

Trace Diagnostics using Temporal Implicants

Trace Diagnostics using Temporal Implicants Trace Diagnostics using Temporal Implicants ATVA 15 Thomas Ferrère 1 Dejan Nickovic 2 Oded Maler 1 1 VERIMAG, University of Grenoble / CNRS 2 Austrian Institute of Technology October 14, 2015 Motivation

More information

Hierarchical Synthesis of Hybrid Controllers from Temporal Logic Specifications

Hierarchical Synthesis of Hybrid Controllers from Temporal Logic Specifications Hierarchical Synthesis of Hybrid Controllers from Temporal Logic Specifications Georgios E. Fainekos 1, Antoine Girard 2, and George J. Pappas 3 1 Department of Computer and Information Science, Univ.

More information

On Real-time Monitoring with Imprecise Timestamps

On Real-time Monitoring with Imprecise Timestamps On Real-time Monitoring with Imprecise Timestamps David Basin 1, Felix Klaedtke 2, Srdjan Marinovic 1, and Eugen Zălinescu 1 1 Institute of Information Security, ETH Zurich, Switzerland 2 NEC Europe Ltd.,

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

THEORY OF SYSTEMS MODELING AND ANALYSIS. Henny Sipma Stanford University. Master class Washington University at St Louis November 16, 2006

THEORY OF SYSTEMS MODELING AND ANALYSIS. Henny Sipma Stanford University. Master class Washington University at St Louis November 16, 2006 THEORY OF SYSTEMS MODELING AND ANALYSIS Henny Sipma Stanford University Master class Washington University at St Louis November 16, 2006 1 1 COURSE OUTLINE 8:37-10:00 Introduction -- Computational model

More information

Realizability of Real-Time Logics

Realizability of Real-Time Logics Realizability of Real-Time Logics L. Doyen 1, G. Geeraerts 1, J.-F. Raskin 1, and J. Reichert 2 1 Département d Informatique, Université Libre de Bruxelles (U.L.B.) 2 École Normale Supérieure de Cachan

More information

Deciding Continuous-time Metric Temporal Logic with Counting Modalities

Deciding Continuous-time Metric Temporal Logic with Counting Modalities Deciding Continuous-time Metric Temporal Logic with Counting Modalities RP 2013 Marcello M. Bersani Matteo Rossi Pierluigi San Pietro - Politecnico di Milano Motivations Con+nuous +me is o%en used for

More information

Tecniche di Verifica. Introduction to Propositional Logic

Tecniche di Verifica. Introduction to Propositional Logic Tecniche di Verifica Introduction to Propositional Logic 1 Logic A formal logic is defined by its syntax and semantics. Syntax An alphabet is a set of symbols. A finite sequence of these symbols is called

More information

Lecture 3: Semantics of Propositional Logic

Lecture 3: Semantics of Propositional Logic Lecture 3: Semantics of Propositional Logic 1 Semantics of Propositional Logic Every language has two aspects: syntax and semantics. While syntax deals with the form or structure of the language, it is

More information

An On-the-fly Tableau Construction for a Real-Time Temporal Logic

An On-the-fly Tableau Construction for a Real-Time Temporal Logic #! & F $ F ' F " F % An On-the-fly Tableau Construction for a Real-Time Temporal Logic Marc Geilen and Dennis Dams Faculty of Electrical Engineering, Eindhoven University of Technology P.O.Box 513, 5600

More information

arxiv: v1 [cs.sy] 8 Mar 2017

arxiv: v1 [cs.sy] 8 Mar 2017 Control Synthesis for Multi-Agent Systems under Metric Interval Temporal Logic Specifications Sofie Andersson Alexandros Nikou Dimos V. Dimarogonas ACCESS Linnaeus Center, School of Electrical Engineering

More information

From MTL to Deterministic Timed Automata

From MTL to Deterministic Timed Automata From MTL to Deterministic Timed Automata Dejan Ničković 1 and Nir Piterman 1 IST, Klosterneuburg, Austria Imperial College London, London, UK Abstract. In this paper we propose a novel technique for constructing

More information

Approximately Bisimilar Finite Abstractions of Stable Linear Systems

Approximately Bisimilar Finite Abstractions of Stable Linear Systems Approximately Bisimilar Finite Abstractions of Stable Linear Systems Antoine Girard Université Joseph Fourier Laboratoire de Modélisation et Calcul B.P. 53, 38041 Grenoble, France Antoine.Girard@imag.fr

More information

Declarative modelling for timing

Declarative modelling for timing Declarative modelling for timing The real-time logic: Duration Calculus Michael R. Hansen mrh@imm.dtu.dk Informatics and Mathematical Modelling Technical University of Denmark 02153 Declarative Modelling,

More information

CS156: The Calculus of Computation

CS156: The Calculus of Computation CS156: The Calculus of Computation Zohar Manna Winter 2010 It is reasonable to hope that the relationship between computation and mathematical logic will be as fruitful in the next century as that between

More information

Vacuity Aware Falsification for MTL Request-Response Specifications

Vacuity Aware Falsification for MTL Request-Response Specifications Vacuity Aware Falsification for MTL Request-Response Specifications Adel Dokhanchi, Shakiba Yaghoubi, Bardh Hoxha, and Georgios Fainekos Abstract We propose a method to improve the automated test case

More information

On simulations and bisimulations of general flow systems

On simulations and bisimulations of general flow systems On simulations and bisimulations of general flow systems Jen Davoren Department of Electrical & Electronic Engineering The University of Melbourne, AUSTRALIA and Paulo Tabuada Department of Electrical

More information

The Cost of Punctuality

The Cost of Punctuality The Cost of Punctuality Patricia Bouyer 1,2 Nicolas Markey 1 Joël Ouaknine 2 James Worrell 2 1 LSV, CNRS & ENS Cachan, France 2 Oxford University, UK {bouyer,markey}@lsv.ens-cachan.fr {joel,jbw}@comlab.ox.ac.uk

More information

On Signal Temporal Logic

On Signal Temporal Logic 100 120 On Signal Temporal Logic Alexandre Donzé University of California, Berkeley February 3, 2014 Alexandre Donzé EECS294-98 Spring 2014 1 / 52 Outline 100 120 1 Signal Temporal Logic From LTL to STL

More information

Temporal Logic Testing for Hybrid Systems Georgios Fainekos

Temporal Logic Testing for Hybrid Systems Georgios Fainekos 1 Temporal Logic Testing for Hybrid Systems Georgios Fainekos School of Computing, Informatics and Decision System Engineering Arizona State University fainekos at asu edu http://www.public.asu.edu/~gfaineko

More information

On Synthesizing Controllers from Bounded-Response Properties

On Synthesizing Controllers from Bounded-Response Properties On Synthesizing Controllers from Bounded-Response Properties Oded Maler 1, Dejan Nickovic 1 and Amir Pnueli 2,3 1 Verimag, 2 Av. de Vignate, 38610 Gières, France [Dejan.Nickovic Oded.Maler]@imag.fr 2 Weizmann

More information

On the Quantitative Semantics of Regular Expressions over Real-Valued Signals

On the Quantitative Semantics of Regular Expressions over Real-Valued Signals On the Quantitative Semantics of Regular Expressions over Real-Valued Signals Alexey Bakhirkin 1, Thomas Ferrère 2, Oded Maler 1, and Dogan Ulus 1 1 Université Grenoble-Alpes, VERIMAG, F-38000 Grenoble,

More information

ESE601: Hybrid Systems. Introduction to verification

ESE601: Hybrid Systems. Introduction to verification ESE601: Hybrid Systems Introduction to verification Spring 2006 Suggested reading material Papers (R14) - (R16) on the website. The book Model checking by Clarke, Grumberg and Peled. What is verification?

More information

The Expressiveness of Metric Temporal Logic II:

The Expressiveness of Metric Temporal Logic II: The Expressiveness of Metric Temporal Logic II: This time it s irrational! Paul Hunter Université Libre de Bruxelles (Joint work with Joël Ouaknine and James Worrell) Université Libre de Bruxelles, March

More information

PSL Model Checking and Run-time Verification via Testers

PSL Model Checking and Run-time Verification via Testers PSL Model Checking and Run-time Verification via Testers Formal Methods 2006 Aleksandr Zaks and Amir Pnueli New York University Introduction Motivation (Why PSL?) A new property specification language,

More information

Robust Testing and Testing Robustness for Cyber-Physical Systems

Robust Testing and Testing Robustness for Cyber-Physical Systems 23 June 2011 - UCLA 1 Robust Testing and Testing Robustness for Cyber-Physical Systems Georgios E. Fainekos School of Computing, Informatics and Decision System Engineering Arizona State University fainekos

More information

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

APPROXIMATE SIMULATION RELATIONS FOR HYBRID SYSTEMS 1. Antoine Girard A. Agung Julius George J. Pappas APPROXIMATE SIMULATION RELATIONS FOR HYBRID SYSTEMS 1 Antoine Girard A. Agung Julius George J. Pappas Department of Electrical and Systems Engineering University of Pennsylvania Philadelphia, PA 1914 {agirard,agung,pappasg}@seas.upenn.edu

More information

Monitoring and Fault-Diagnosis with Digital Clocks

Monitoring and Fault-Diagnosis with Digital Clocks Author manuscript, published in "6th Int. Conf. on Application of Concurrency to System Design (ACSD'06) (2006)" Monitoring and Fault-Diagnosis with Digital Clocks Karine Altisen Verimag Laboratory Karine.Altisen@imag.fr

More information

T Reactive Systems: Temporal Logic LTL

T Reactive Systems: Temporal Logic LTL Tik-79.186 Reactive Systems 1 T-79.186 Reactive Systems: Temporal Logic LTL Spring 2005, Lecture 4 January 31, 2005 Tik-79.186 Reactive Systems 2 Temporal Logics Temporal logics are currently the most

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

Approximation Metrics for Discrete and Continuous Systems

Approximation Metrics for Discrete and Continuous Systems University of Pennsylvania ScholarlyCommons Departmental Papers (CIS) Department of Computer & Information Science May 2007 Approximation Metrics for Discrete Continuous Systems Antoine Girard University

More information

Eliminating past operators in Metric Temporal Logic

Eliminating past operators in Metric Temporal Logic Eliminating past operators in Metric Temporal Logic Deepak D Souza 1, Raj Mohan M 1, and Pavithra Prabhakar 2 1 Dept. of Computer Science & Automation Indian Institute of Science, Bangalore 560012, India.

More information

Decidability Results for Probabilistic Hybrid Automata

Decidability Results for Probabilistic Hybrid Automata Decidability Results for Probabilistic Hybrid Automata Prof. Dr. Erika Ábrahám Informatik 2 - Theory of Hybrid Systems RWTH Aachen SS09 - Probabilistic hybrid automata 1 / 17 Literatur Jeremy Sproston:

More information

Timo Latvala. February 4, 2004

Timo Latvala. February 4, 2004 Reactive Systems: Temporal Logic LT L Timo Latvala February 4, 2004 Reactive Systems: Temporal Logic LT L 8-1 Temporal Logics Temporal logics are currently the most widely used specification formalism

More information

Timed Automata VINO 2011

Timed Automata VINO 2011 Timed Automata VINO 2011 VeriDis Group - LORIA July 18, 2011 Content 1 Introduction 2 Timed Automata 3 Networks of timed automata Motivation Formalism for modeling and verification of real-time systems.

More information

Outline. Classical Control. Lecture 1

Outline. Classical Control. Lecture 1 Outline Outline Outline 1 Introduction 2 Prerequisites Block diagram for system modeling Modeling Mechanical Electrical Outline Introduction Background Basic Systems Models/Transfers functions 1 Introduction

More information

Circuits & Numbers. Symbolic Numbers 28/11/ /11/2012 Digital Synchronous Circuit Digital Number Digital Algebra Digital Function

Circuits & Numbers. Symbolic Numbers 28/11/ /11/2012 Digital Synchronous Circuit Digital Number Digital Algebra Digital Function Jean.Vuillemin@ens.fr Circuits & umbers 14/11/2012 Digital Synchronous Circuit Digital umber Digital Algebra Digital Function Symbolic umbers 28/11/2012 Binary Decision Diagram Integer Dichotomy Verification

More information

Temporal Logic. Stavros Tripakis University of California, Berkeley. We have designed a system. We want to check that it is correct.

Temporal Logic. Stavros Tripakis University of California, Berkeley. We have designed a system. We want to check that it is correct. EE 244: Fundamental Algorithms for System Modeling, Analysis, and Optimization Fall 2016 Temporal logic Stavros Tripakis University of California, Berkeley Stavros Tripakis (UC Berkeley) EE 244, Fall 2016

More information

Goal specification using temporal logic in presence of non-deterministic actions

Goal specification using temporal logic in presence of non-deterministic actions Goal specification using temporal logic in presence of non-deterministic actions Chitta Baral Matt Barry Department of Computer Sc. and Engg. Advance Tech Development Lab Arizona State University United

More information

A brief introduction to Logic. (slides from

A brief introduction to Logic. (slides from A brief introduction to Logic (slides from http://www.decision-procedures.org/) 1 A Brief Introduction to Logic - Outline Propositional Logic :Syntax Propositional Logic :Semantics Satisfiability and validity

More information

Automated Program Verification and Testing 15414/15614 Fall 2016 Lecture 2: Propositional Logic

Automated Program Verification and Testing 15414/15614 Fall 2016 Lecture 2: Propositional Logic Automated Program Verification and Testing 15414/15614 Fall 2016 Lecture 2: Propositional Logic Matt Fredrikson mfredrik@cs.cmu.edu October 17, 2016 Matt Fredrikson Propositional Logic 1 / 33 Propositional

More information

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

Timed Automata. Chapter Clocks and clock constraints Clock variables and clock constraints Chapter 10 Timed Automata In the previous chapter, we have discussed a temporal logic where time was a discrete entities. A time unit was one application of the transition relation of an LTS. We could

More information

Quantifying Conformance using the Skorokhod Metric

Quantifying Conformance using the Skorokhod Metric Noname manuscript No. will be inserted by the editor) Quantifying Conformance using the Skorokhod Metric Jyotirmoy V. Deshmukh Rupak Majumdar Vinayak S. Prabhu the date of receipt and acceptance should

More information

CS256/Spring 2008 Lecture #11 Zohar Manna. Beyond Temporal Logics

CS256/Spring 2008 Lecture #11 Zohar Manna. Beyond Temporal Logics CS256/Spring 2008 Lecture #11 Zohar Manna Beyond Temporal Logics Temporal logic expresses properties of infinite sequences of states, but there are interesting properties that cannot be expressed, e.g.,

More information

Lecture 6: Reachability Analysis of Timed and Hybrid Automata

Lecture 6: Reachability Analysis of Timed and Hybrid Automata University of Illinois at Urbana-Champaign Lecture 6: Reachability Analysis of Timed and Hybrid Automata Sayan Mitra Special Classes of Hybrid Automata Timed Automata ß Rectangular Initialized HA Rectangular

More information

arxiv: v1 [cs.ro] 12 Mar 2019

arxiv: v1 [cs.ro] 12 Mar 2019 Arithmetic-Geometric Mean Robustness for Control from Signal Temporal Logic Specifications *Noushin Mehdipour, *Cristian-Ioan Vasile and Calin Belta arxiv:93.5v [cs.ro] Mar 9 Abstract We present a new

More information

Pattern Matching with Time Theory and Applications

Pattern Matching with Time Theory and Applications Thesis Defense Pattern Matching with Time Theory and Applications Doğan Ulus January 15, 2018 Grenoble, France Supervisor Reviewers Examiners Invited Oded Maler Rajeev Alur Saddek Bensalem Eugene Asarin

More information

Automatica. Temporal logic motion planning for dynamic robots. Georgios E. Fainekos a,, Antoine Girard b, Hadas Kress-Gazit a, George J.

Automatica. Temporal logic motion planning for dynamic robots. Georgios E. Fainekos a,, Antoine Girard b, Hadas Kress-Gazit a, George J. Automatica 45 (2009) 343 352 Contents lists available at ScienceDirect Automatica journal homepage: www.elsevier.com/locate/automatica Temporal logic motion planning for dynamic robots Georgios E. Fainekos

More information

Temporal Logic of Actions

Temporal Logic of Actions Advanced Topics in Distributed Computing Dominik Grewe Saarland University March 20, 2008 Outline Basic Concepts Transition Systems Temporal Operators Fairness Introduction Definitions Example TLC - A

More information

From MITL to Timed Automata Oded Maler 1, Dejan Nickovic 1 and Amir Pnueli 2,3 1 Verimag, 2 Av. de Vignate, 38610 Gières, France [Dejan.Nickovic Oded.Maler]@imag.fr 2 Weizmann Institute of Science, Rehovot

More information

AN INVITATION TO MODEL THEORY AND C*-ALGEBRAS

AN INVITATION TO MODEL THEORY AND C*-ALGEBRAS AN INVITATION TO MODEL THEORY AND C*-ALGEBRAS MARTINO LUPINI 1. Introduction This survey is designed as an introduction to the study of C*-algebras from the perspective of model theory for metric structures.

More information

Propositional Logic: Models and Proofs

Propositional Logic: Models and Proofs Propositional Logic: Models and Proofs C. R. Ramakrishnan CSE 505 1 Syntax 2 Model Theory 3 Proof Theory and Resolution Compiled at 11:51 on 2016/11/02 Computing with Logic Propositional Logic CSE 505

More information

Metric Interval Temporal Logic Specification Elicitation and Debugging

Metric Interval Temporal Logic Specification Elicitation and Debugging Metric Interval Temporal Logic Specification Elicitation and Debugging Adel Dokhanchi, Bardh Hoxha, and Georgios Fainekos School of Computing, Informatics and Decision Systems Arizona State University,

More information

An Introduction to Temporal Logics

An Introduction to Temporal Logics An Introduction to Temporal Logics c 2001,2004 M. Lawford Outline Motivation: Dining Philosophers Safety, Liveness, Fairness & Justice Kripke structures, LTS, SELTS, and Paths Linear Temporal Logic Branching

More information

Deciding Safety and Liveness in TPTL

Deciding Safety and Liveness in TPTL Deciding Safety and Liveness in TPTL David Basin a, Carlos Cotrini Jiménez a,, Felix Klaedtke b,1, Eugen Zălinescu a a Institute of Information Security, ETH Zurich, Switzerland b NEC Europe Ltd., Heidelberg,

More information

The Compound Interest in Relaxing Punctuality

The Compound Interest in Relaxing Punctuality The Compound Interest in Relaxing Punctuality Thomas Ferrère IST Austria Abstract. Imprecision in timing can sometimes be beneficial: Metric interval temporal logic (MITL), disabling the expression of

More information

u( x) = g( y) ds y ( 1 ) U solves u = 0 in U; u = 0 on U. ( 3)

u( x) = g( y) ds y ( 1 ) U solves u = 0 in U; u = 0 on U. ( 3) M ath 5 2 7 Fall 2 0 0 9 L ecture 4 ( S ep. 6, 2 0 0 9 ) Properties and Estimates of Laplace s and Poisson s Equations In our last lecture we derived the formulas for the solutions of Poisson s equation

More information

Formal property verification in a conformance testing framework

Formal property verification in a conformance testing framework Formal property verification in a conformance testing framework Houssam Abbas School of Electrical, Energy and Computer Engineering Arizona State University Tempe, AZ, U.S.A. Email: hyabbas@asu.edu Hans

More information

Combining Time and Frequency Domain Specifications For Periodic Signals.

Combining Time and Frequency Domain Specifications For Periodic Signals. Combining Time and Frequency Domain Specifications For Periodic Signals. Aleksandar Chakarov 1, Sriram Sankaranarayanan 1, Georgios Fainekos 2 1. University of Colorado, Boulder, CO. first.lastname@colorado.edu

More information

2 Preliminaries and Notation

2 Preliminaries and Notation Runtime Enforcement of Timed Properties Srinivas Pinisetty 1, Yliès Falcone 2, Thierry Jéron 1, Hervé Marchand 1, Antoine Rollet 3 and Omer Nguena Timo 4 1 INRIA Rennes - Bretagne Atlantique, France First.Last@inria.fr

More information

A Domain View of Timed Behaviors

A Domain View of Timed Behaviors A Domain View of Timed Behaviors Roman Dubtsov 1, Elena Oshevskaya 2, and Irina Virbitskaite 2 1 Institute of Informatics System SB RAS, 6, Acad. Lavrentiev av., 630090, Novosibirsk, Russia; 2 Institute

More information

CS256/Winter 2009 Lecture #6. Zohar Manna

CS256/Winter 2009 Lecture #6. Zohar Manna CS256/Winter 2009 Lecture #6 Zohar Manna Chapter 1 Invariance: Proof Methods For assertion q and SPL program P show P Õ ¼ q (i.e., q is P-invariant) 6-1 Proving Invariances Definitions Recall: the variables

More information

Digital Logic Design: a rigorous approach c

Digital Logic Design: a rigorous approach c Digital Logic Design: a rigorous approach c Chapter 6: Propositional Logic Guy Even Moti Medina School of Electrical Engineering Tel-Aviv Univ. November 4, 2015 Book Homepage: http://www.eng.tau.ac.il/~guy/even-medina

More information

Rule systems for run-time monitoring: from Eagle to RuleR

Rule systems for run-time monitoring: from Eagle to RuleR Rule systems for run-time monitoring: from Eagle to RuleR Howard Barringer 1, David Rydeheard 1, and Klaus Havelund 2 1 School of Computer Science, University of Manchester, Oxford Road, Manchester, M13

More information

Robust Linear Temporal Logic

Robust Linear Temporal Logic Robust Linear Temporal Logic Paulo Tabuada 1 and Daniel Neider 2 1 Department of Electrical Engineering, University of California at Los Angeles, Los Angeles, CA 90095, USA tabuada@ucla.edu 2 Department

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

Comp487/587 - Boolean Formulas

Comp487/587 - Boolean Formulas Comp487/587 - Boolean Formulas 1 Logic and SAT 1.1 What is a Boolean Formula Logic is a way through which we can analyze and reason about simple or complicated events. In particular, we are interested

More information

Discrete Mathematics

Discrete Mathematics Discrete Mathematics Yi Li Software School Fudan University March 13, 2017 Yi Li (Fudan University) Discrete Mathematics March 13, 2017 1 / 1 Review of Lattice Ideal Special Lattice Boolean Algebra Yi

More information

Mathematics for Economists

Mathematics for Economists Mathematics for Economists Victor Filipe Sao Paulo School of Economics FGV Metric Spaces: Basic Definitions Victor Filipe (EESP/FGV) Mathematics for Economists Jan.-Feb. 2017 1 / 34 Definitions and Examples

More information

Fuchsian groups. 2.1 Definitions and discreteness

Fuchsian groups. 2.1 Definitions and discreteness 2 Fuchsian groups In the previous chapter we introduced and studied the elements of Mob(H), which are the real Moebius transformations. In this chapter we focus the attention of special subgroups of this

More information

A Counting Semantics for Monitoring LTL Specifications over Finite Traces

A Counting Semantics for Monitoring LTL Specifications over Finite Traces A Counting Semantics for Monitoring LTL Specifications over Finite Traces Ezio Bartocci 1(B), Roderick Bloem 2, Dejan Nickovic 3,andFranzRoeck 2 1 TU Wien, Vienna, Austria ezio.bartocci@tuwien.ac.at 2

More information

Rule systems for run-time monitoring: from Eagle to RuleR

Rule systems for run-time monitoring: from Eagle to RuleR Rule systems for run-time monitoring: from Eagle to RuleR Howard Barringer 1, David Rydeheard 1, and Klaus Havelund 2 1 School of Computer Science, University of Manchester, Oxford Road, Manchester, M13

More information

Predictable real-time software synthesis

Predictable real-time software synthesis Real-Time Syst (2007) 36: 159 198 DOI 10.1007/s11241-007-9013-6 Predictable real-time software synthesis Jinfeng Huang Jeroen Voeten Henk Corporaal Published online: 28 March 2007 Springer Science+Business

More information

Synthesis of Reactive Control Protocols for Differentially Flat Systems

Synthesis of Reactive Control Protocols for Differentially Flat Systems DRAFT 1 Synthesis of Reactive Control Protocols for Differentially Flat Systems Jun Liu, Ufuk Topcu, Necmiye Ozay, and Richard M. Murray Abstract We propose a procedure for the synthesis of control protocols

More information

Announcements. CS311H: Discrete Mathematics. Propositional Logic II. Inverse of an Implication. Converse of a Implication

Announcements. CS311H: Discrete Mathematics. Propositional Logic II. Inverse of an Implication. Converse of a Implication Announcements CS311H: Discrete Mathematics Propositional Logic II Instructor: Işıl Dillig First homework assignment out today! Due in one week, i.e., before lecture next Wed 09/13 Remember: Due before

More information

Requirements Validation for Hybrid Systems

Requirements Validation for Hybrid Systems Requirements Validation for Hybrid Systems Alessandro Cimatti, Marco Roveri, and Stefano Tonetta Fondazione Bruno Kessler (FBK-irst), Trento, Italy Abstract. The importance of requirements for the whole

More information

City, University of London Institutional Repository

City, University of London Institutional Repository City Research Online City, University of London Institutional Repository Citation: Jones, K., Konrad, V. & Nickovic, D. (2010). Analog Property Checkers: A Ddr2 Case Study. Formal Methods in System Design,

More information

Generalized Quantitative Analysis of Metric Transition Systems

Generalized Quantitative Analysis of Metric Transition Systems Generalized Quantitative Analysis of Metric Transition Systems Uli Fahrenberg Axel Legay IRISA/INRIA Rennes, France MEALS Momentum Gathering 2013 Elevator Statement When formal models include quantities,

More information

Models for Efficient Timed Verification

Models for Efficient Timed Verification Models for Efficient Timed Verification François Laroussinie LSV / ENS de Cachan CNRS UMR 8643 Monterey Workshop - Composition of embedded systems Model checking System Properties Formalizing step? ϕ Model

More information

A Logic Primer. Stavros Tripakis University of California, Berkeley. Stavros Tripakis (UC Berkeley) EE 144/244, Fall 2014 A Logic Primer 1 / 35

A Logic Primer. Stavros Tripakis University of California, Berkeley. Stavros Tripakis (UC Berkeley) EE 144/244, Fall 2014 A Logic Primer 1 / 35 EE 144/244: Fundamental Algorithms for System Modeling, Analysis, and Optimization Fall 2014 A Logic Primer Stavros Tripakis University of California, Berkeley Stavros Tripakis (UC Berkeley) EE 144/244,

More information

Time(d) Petri Net. Serge Haddad. Petri Nets 2016, June 20th LSV ENS Cachan, Université Paris-Saclay & CNRS & INRIA

Time(d) Petri Net. Serge Haddad. Petri Nets 2016, June 20th LSV ENS Cachan, Université Paris-Saclay & CNRS & INRIA Time(d) Petri Net Serge Haddad LSV ENS Cachan, Université Paris-Saclay & CNRS & INRIA haddad@lsv.ens-cachan.fr Petri Nets 2016, June 20th 2016 1 Time and Petri Nets 2 Time Petri Net: Syntax and Semantic

More information

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

7. F.Balarin and A.Sangiovanni-Vincentelli, A Verication Strategy for Timing- 7. F.Balarin and A.Sangiovanni-Vincentelli, A Verication Strategy for Timing- Constrained Systems, Proc. 4th Workshop Computer-Aided Verication, Lecture Notes in Computer Science 663, Springer-Verlag,

More information

Temporal Logic Motion Planning for Dynamic Robots

Temporal Logic Motion Planning for Dynamic Robots TEMPORAL LOGIC MOTION PLANNING FOR DYNAMIC ROBOTS 1 Temporal Logic Motion Planning for Dynamic Robots Georgios E. Fainekos, Antoine Girard, Hadas Kress-Gazit, and George J. Pappas Technical Report MS-CIS-07-02

More information

Syntax of propositional logic. Syntax tree of a formula. Semantics of propositional logic (I) Subformulas

Syntax of propositional logic. Syntax tree of a formula. Semantics of propositional logic (I) Subformulas Syntax of propositional logic Syntax tree of a formula An atomic formula has the form A i where i =, 2, 3,.... Formulas are defined by the following inductive process: Every formula can be represented

More information

An Introduction to Multi-Valued Model Checking

An Introduction to Multi-Valued Model Checking An Introduction to Multi-Valued Model Checking Georgios E. Fainekos Department of CIS University of Pennsylvania http://www.seas.upenn.edu/~fainekos Written Preliminary Examination II 30 th of June, 2005

More information

Capacity of a channel Shannon s second theorem. Information Theory 1/33

Capacity of a channel Shannon s second theorem. Information Theory 1/33 Capacity of a channel Shannon s second theorem Information Theory 1/33 Outline 1. Memoryless channels, examples ; 2. Capacity ; 3. Symmetric channels ; 4. Channel Coding ; 5. Shannon s second theorem,

More information

Alternating Time Temporal Logics*

Alternating Time Temporal Logics* Alternating Time Temporal Logics* Sophie Pinchinat Visiting Research Fellow at RSISE Marie Curie Outgoing International Fellowship * @article{alur2002, title={alternating-time Temporal Logic}, author={alur,

More information

Temporal logics and explicit-state model checking. Pierre Wolper Université de Liège

Temporal logics and explicit-state model checking. Pierre Wolper Université de Liège Temporal logics and explicit-state model checking Pierre Wolper Université de Liège 1 Topics to be covered Introducing explicit-state model checking Finite automata on infinite words Temporal Logics and

More information