1 Logics & Preorders from logic to preorder – and back Kim Guldstrand Larsen Paul PetterssonMogens Nielsen

Slides:



Advertisements
Similar presentations
TWO STEP EQUATIONS 1. SOLVE FOR X 2. DO THE ADDITION STEP FIRST
Advertisements

You have been given a mission and a code. Use the code to complete the mission and you will save the world from obliteration…
Advanced Piloting Cruise Plot.
Sugar 2.0 Formal Specification Language D ana F isman 1,2 Cindy Eisner 1 1 IBM Haifa Research Laboratory 1 IBM Haifa Research Laboratory 2 Weizmann Institute.
Chapter 1 The Study of Body Function Image PowerPoint
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 5 Author: Julia Richards and R. Scott Hawley.
1 Copyright © 2010, Elsevier Inc. All rights Reserved Fig 2.1 Chapter 2.
By D. Fisher Geometric Transformations. Reflection, Rotation, or Translation 1.
Factors, Primes & Composite Numbers
Source of slides: Introduction to Automata Theory, Languages and Computation.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Title Subtitle.
My Alphabet Book abcdefghijklm nopqrstuvwxyz.
Multiplying binomials You will have 20 seconds to answer each of the following multiplication problems. If you get hung up, go to the next problem when.
0 - 0.
ALGEBRAIC EXPRESSIONS
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
MULTIPLYING MONOMIALS TIMES POLYNOMIALS (DISTRIBUTIVE PROPERTY)
ADDING INTEGERS 1. POS. + POS. = POS. 2. NEG. + NEG. = NEG. 3. POS. + NEG. OR NEG. + POS. SUBTRACT TAKE SIGN OF BIGGER ABSOLUTE VALUE.
MULTIPLICATION EQUATIONS 1. SOLVE FOR X 3. WHAT EVER YOU DO TO ONE SIDE YOU HAVE TO DO TO THE OTHER 2. DIVIDE BY THE NUMBER IN FRONT OF THE VARIABLE.
SUBTRACTING INTEGERS 1. CHANGE THE SUBTRACTION SIGN TO ADDITION
MULT. INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
FACTORING Think Distributive property backwards Work down, Show all steps ax + ay = a(x + y)
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
Addition Facts
ALGEBRAIC EXPRESSIONS
Year 6 mental test 5 second questions
ZMQS ZMQS
PARIXIT PRASAD December 4, 2013 Parixit Prasad | CSA - IISC 1 Deciding Presburger Arithmetic Using Automata Department of Computer Science and Automaton.
BT Wholesale October Creating your own telephone network WHOLESALE CALLS LINE ASSOCIATED.
1 Verification of Parameterized Systems Reducing Model Checking of the Few to the One. E. Allen Emerson, Richard J. Trefler and Thomas Wahl Junaid Surve.
ABC Technology Project
© S Haughton more than 3?
© Charles van Marrewijk, An Introduction to Geographical Economics Brakman, Garretsen, and Van Marrewijk.
VOORBLAD.
“Start-to-End” Simulations Imaging of Single Molecules at the European XFEL Igor Zagorodnov S2E Meeting DESY 10. February 2014.
Factor P 16 8(8-5ab) 4(d² + 4) 3rs(2r – s) 15cd(1 + 2cd) 8(4a² + 3b²)
Squares and Square Root WALK. Solve each problem REVIEW:
Modal Logic with Variable Modalities & its Applications to Querying Knowledge Bases Evgeny Zolin The University of Manchester
© 2012 National Heart Foundation of Australia. Slide 2.
Abbas Edalat Imperial College London Contains joint work with Andre Lieutier (AL) and joint work with Marko Krznaric (MK) Data Types.
1 Chapter 4 The while loop and boolean operators Samuel Marateck ©2010.
UCb Kim Guldstrand Larsen Symbolic Model Checking …and Verification Options How UPPAAL really works & How to make UPPAAL really work.
Chapter 5 Test Review Sections 5-1 through 5-4.
SIMOCODE-DP Software.
GG Consulting, LLC I-SUITE. Source: TEA SHARS Frequently asked questions 2.
Addition 1’s to 20.
25 seconds left…...
Test B, 100 Subtraction Facts
Real-Time Systems, DTU, Feb 15, 2000 Paul Pettersson, BRICS, Aalborg, Denmark. Timed Automata and Timed Computation Tree Logic Paul Pettersson
Real-Time Systems, DTU, Feb 29, 2000 Paul Pettersson, BRICS, Aalborg, Denmark. UPPAAL’s Modeling and Specification Language & Philips Bounded Retransmission.
UCb Symbolic Reachability and Beyound or how UPPAAL really works Kim Guldstrand Larsen
Week 1.
We will resume in: 25 Minutes.
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
Mathematics1 Mathematics 1 Applied Informatics Štefan BEREŽNÝ.
A SMALL TRUTH TO MAKE LIFE 100%
1 Unit 1 Kinematics Chapter 1 Day
PSSA Preparation.
How Cells Obtain Energy from Food
1 Decidability continued…. 2 Theorem: For a recursively enumerable language it is undecidable to determine whether is finite Proof: We will reduce the.
nearly Formal Methods Automatic Validation and Verification Tools
© Imperial College LondonPage 1 Model checking and refinement checking for modal transition systems and their cousins MTS meeting 2007 Adam Antonik & Michael.
UPPAAL T-shirt to (identifiable)
1 Efficient Verification of Timed Automata Kim Guldstrand Larsen Paul PetterssonMogens Nielsen
Presentation transcript:

1 Logics & Preorders from logic to preorder – and back Kim Guldstrand Larsen Paul PetterssonMogens Nielsen

UCb Petri Net, June 2000Kim G. Larsen, Mogens Nielsen, Paul Pettersson 2 Timed Logics..... zReal-time temporal logic (RTTL, Ostroff and Wonham 85) zMetric Temporal Logic (Koymans, 1990) zExplicit Clock Temporal Logic (Harel, Lichtenstein, Pnueli, 1990) zTimed Propositional Logic (Alur, Henzinger, 1991) zTimed Computational Tree Logic (Alur, Dill, 1989) zTimed Modal Mu-Calculus (Larsen, Laroussinie, Weise, 1995) zDuration Calculus (Chaochen, Hoare, Ravn, 1991)

UCb Petri Net, June 2000Kim G. Larsen, Mogens Nielsen, Paul Pettersson 3 Timed Modal Logic Atomic Prop Recursion Variables Action Modalities Boolean Connectives Kozen’83

UCb Petri Net, June 2000Kim G. Larsen, Mogens Nielsen, Paul Pettersson 4 Timed Modal Logic Atomic Prop Recursion Variables Action Modalities Boolean Connectives Formula Clock Constr Formula Clock Reset Delay Modalities Larsen, Laroussine, Weise, 1995 Larsen, Pettersson, Wang, 1995 Larsen, Holmer, Wang’91

UCb Petri Net, June 2000Kim G. Larsen, Mogens Nielsen, Paul Pettersson 5 Semantics state of timed automata timed asgn for formula clocks formula Semantics

UCb Petri Net, June 2000Kim G. Larsen, Mogens Nielsen, Paul Pettersson 6 Derived Operators  holds between l and u Invariantly Weak UNTIL Bounded UNTIL Timed Modal Mu-calculus is at least as expressive as TCTL

UCb Petri Net, June 2000Kim G. Larsen, Mogens Nielsen, Paul Pettersson 7 Symbolic Semantics locationregion over C and K formula Region-based Semantics THEOREM

UCb Petri Net, June 2000Kim G. Larsen, Mogens Nielsen, Paul Pettersson 8 Fundamental Results Given  does there exist an automaton A satisfying  ? Given  and given clock-set C and max constant M. Does there exist an automaton A over C and M satisfying  ? UNDECIDABLE (strong conjecture) Decidable Given  and automaton A does A satisfy  ? Decidable EXPTIME-complete (Aceto,Laroussinie’99)

9 Timed Bimulation Wang’91, Cerans’92

UCb Petri Net, June 2000Kim G. Larsen, Mogens Nielsen, Paul Pettersson 10 Timed Bisimulation Wang’91

UCb Petri Net, June 2000Kim G. Larsen, Mogens Nielsen, Paul Pettersson 11 Timed Simulation

UCb Petri Net, June 2000Kim G. Larsen, Mogens Nielsen, Paul Pettersson 12 Examples

UCb Petri Net, June 2000Kim G. Larsen, Mogens Nielsen, Paul Pettersson 13 Towards Timed Bisimulation Algorithm independent “product-construction” Cerans’92

UCb Petri Net, June 2000Kim G. Larsen, Mogens Nielsen, Paul Pettersson 14 Definition Theorem Towards Timed Bisimulation Algorithm

UCb Petri Net, June 2000Kim G. Larsen, Mogens Nielsen, Paul Pettersson 15 Timed Bisimulation Algorithm = Checking for TB-ness using Regions x y AX,R 0 AX,R 1 AX,R 2 AY,R 3 a2 a

UCb Petri Net, June 2000Kim G. Larsen, Mogens Nielsen, Paul Pettersson 16 Characteristic Property for finite state automata a1a1 akak n m1m1 mkmk Larsen, Ingolfsdottir, Sifakis, 1987 Ingolfsdottir, Steffen, 1994

UCb Petri Net, June 2000Kim G. Larsen, Mogens Nielsen, Paul Pettersson 17 Characteristic Property for finite state automata a1a1 akak n m1m1 mkmk Larsen, Ingolfsdottir, Sifakis, 1987 Ingolfsdottir, Steffen, 1994

UCb Petri Net, June 2000Kim G. Larsen, Mogens Nielsen, Paul Pettersson 18 Characteristic Property for timed automata a1a1 akak n m1m1 mkmk g1g1 r1r1 gkgk rkrk Inv(n) IDEA_ Automata clocks become formula clocks Larsen, Laroussinie, Weise, 1995

UCb Petri Net, June 2000Kim G. Larsen, Mogens Nielsen, Paul Pettersson 19 Characteristic Property for timed automata a1a1 akak n m1m1 mkmk g1g1 r1r1 gkgk rkrk Inv(n) IDEA_ Automata clocks become formula clocks Larsen, Laroussinie, Weise, 1995

UCb Petri Net, June 2000Kim G. Larsen, Mogens Nielsen, Paul Pettersson 20 Timed Bisimulation as a formula

UCb Petri Net, June 2000Kim G. Larsen, Mogens Nielsen, Paul Pettersson 21 Timed Safety Logic Back to Zones Atomic Prop Recursion Variables Action Modalities Boolean Connectives Formula Clock Constr Formula Clock Reset Delay Modalities Larsen, Pettersson, Wang, 1995

UCb Petri Net, June 2000Kim G. Larsen, Mogens Nielsen, Paul Pettersson 22 Zone Semantics location zone over C and K formula MC wrt Safety Logic is PSPACE complete

UCb Petri Net, June 2000Kim G. Larsen, Mogens Nielsen, Paul Pettersson 23 Characteristic Property/Simulation for deterministic timed automata a a n m1m1 mkmk g1g1 r1r1 gkgk rkrk Inv(n) Aceto, Burgueno,Bouyer, Larsen, 1998 g i and g j = Ø determinism

24 END