The Complexity of Transducer Synthesis from Multi-Sequential Specifications
|
|
- Kelley Clarke
- 5 years ago
- Views:
Transcription
1 The Complexity of Transducer Synthesis from Multi-Sequential Specifications Léo Exibard 12 Emmanuel Filiot 13 Ismaël Jecker 1 Tuesday, August 28 th, Université libre de Bruxelles 2 LIS Aix-Marseille Université 3 FNRS
2 From verification to synthesis Reactive systems Environment Input Output System Interaction i 1 o 1 i 2 o 2 i 3 o 3 (I O) ω or (I O) Verification Check that a system satisfies a specification System Env = Specification Synthesis Generate a system from a specification? Env = Specification 1
3 From verification to synthesis Reactive systems Environment Input Output System Interaction i 1 o 1 i 2 o 2 i 3 o 3 (I O) ω or (I O) Verification Check that a system satisfies a specification System Env = Specification Synthesis Generate a system from a specification? Env = Specification 1
4 Synthesis? Environment = Specification Generate a system from a specification Implementing a specification Input words I Implementation M : I O Output words O Specification S I O M fulfils S, written M = S, if for all in I, (in, M(in)) S O S M I 2
5 The realisability and synthesis problem S = Class of specifications S I O M = Class of target implementations M : I O Synthesis problem from S to M Input: Output: Specification S S Implementation M M s.t. M = S if it exists No otherwise Realisability problem from S to M Corresponding decision problem 3
6 Finite transducers: automata with outputs b a b a a,b a Replace every letter with an a when there are at least two a s 4
7 Finite transducers: automata with outputs b a b a a,b a Replace every letter with an a when there are at least two a s a b a,b b b b 4 5 Replace every letter with a b when there is at least one b 4
8 Finite transducers: automata with outputs b a b a a,b a Replace every letter with an a when there are at least two a s a b a,b b b b 4 5 Replace every letter with a b when there is at least one b Sequential transducer The transition and output letter are determined by the input letter 4
9 Multi-sequential transducers b a b a a,b a b b 4 5 a b a,b b Running example D 1 D 2 Multi-sequential transducer Union of sequential transducers k T = i=1 D i Multi-sequentiality A relation is multi-sequential if it can be defined by a multi-sequential transducer Decidable for functions [?] Membership in PTime [?] 5
10 Transducer realisability problem Known results M = sequential transducers S Complexity MSO Nonelementary [?] LTL 2-ExpTime-c [?] Finite Transducers ExpTime-c 6
11 Transducer realisability problem Known results M = sequential transducers S Complexity MSO Nonelementary [?] LTL 2-ExpTime-c [?] Finite Transducers ExpTime-c Question: Class of transducers with better complexity? 6
12 Realisability of multi-sequential specifications S = Multi-seq. transducers Unions of sequential transducers T = k i=1 D i M = Seq. transducers Output letter and transition is determined by input letter b a b a a,b a b b 4 5 D 1 D 2 a b a,b b Theorem Sequential transducer synthesis from multi-sequential specifications is PSpace-complete. 7
13 Realisability of multi-sequential specifications Proof b a b a a,b a b b 4 5 D 1 D 2 a b a,b b 8
14 Realisability of multi-sequential specifications Proof b a b a a,b a b b 4 5 D 1 D 2 On input a, need to drop one transducer a b a,b b 8
15 Realisability of multi-sequential specifications Proof b a b a a,b a b b 4 5 a b a,b b D 1 D 2 On input a, need to drop one transducer Critical prefix u At least two runs on u disagree on their output 8
16 Realisability of multi-sequential specifications Proof b a b a a,b a b b 4 5 a b a,b b D 1 D 2 On input a, need to drop one transducer Critical prefix u At least two runs on u disagree on their output Residual property For all critical prefix u, there exists P {D 1,..., D k } s.t.: 1. All transducers in P produce the same output on u 2. The domain is still covered: u 1 dom(t ) = u 1 dom(d i ) i P 3. The residual specification u 1 D i is realisable i P 8
17 Realisability of multi-sequential specifications Proof Theorem Sequential transducer realisability from multi-sequential specifications is PSpace-complete. Easiness The residual property can be checked in PSpace. 9
18 Realisability of multi-sequential specifications Proof Theorem Sequential transducer realisability from multi-sequential specifications is PSpace-complete. Easiness The residual property can be checked in PSpace. Hardness Emptiness problem of the intersection of n DFAs S : w#σ wσ# if i, w L(A i ) (σ {a, b}) w#σ w#σ if i, w / L(A i ) / A i 2 b b 1 # # # σ σ # id Ai F 3 σ 4 σ A i 9
19 Asynchronicity b a b a a,b a b b 4 5 a b a,b b Our running example 10
20 Asynchronicity b a b a a,b a b b 4 5 Waiting two steps allows to determine whether: There is at least one b There are at least two a s a b a,b b Our running example 10
21 Asynchronicity b a b a a,b a b b 4 5 Waiting two steps allows to determine whether: There is at least one b There are at least two a s a b a,b b Our running example Asynchronous transducer At every transition, reads a letter, outputs a (possibly empty) word. 10
22 Asynchronicity b a b a a,b a b b 4 5 Waiting two steps allows to determine whether: There is at least one b There are at least two a s a b a,b b a,b b Our running example Asynchronous transducer At every transition, reads a letter, outputs a (possibly empty) word. 5 b b a ε 8 a,b a b bb a 6 7 An asynchronous implementation 10
23 Asynchronous transducer realisability problem Known results M = Unambiguous functional transducers Feasible for any asynchronous specification [?] M = Sequential transducers S (async. transducers) Complexity Nondeterministic Undecidable [?] Finite-valued 3-ExpTime [?] Multi-sequential PSpace-c 11
24 Asynchronous transducer realisability problem Known results M = Unambiguous functional transducers Feasible for any asynchronous specification [?] M = Sequential transducers S (async. transducers) Complexity Nondeterministic Undecidable [?] Finite-valued 3-ExpTime [?] Multi-sequential PSpace-c 11
25 Asynchronous transducer realisability problem Proof b ε a ε b a b b Delay del(u 1, u 2 ) = (l 1 u 1, l 1 u 2 ) l = u 1 u 2 12
26 Asynchronous transducer realisability problem Proof b ε a ε b a b b Delay del(u 1, u 2 ) = (l 1 u 1, l 1 u 2 ) del(a, ε) = (a, ε) 12
27 Asynchronous transducer realisability problem Proof b ε a ε b a b b Delay del(u 1, u 2 ) = (l 1 u 1, l 1 u 2 ) del(a, ε) = (a, ε) = del(aa, a) = (a, ε) 12
28 Asynchronous transducer realisability problem Proof b ε a b b a b b Delay del(u 1, u 2 ) = (l 1 u 1, l 1 u 2 ) del(a, b) = (a, b) del(aa, ba) = (aa, ba) 12
29 Asynchronous transducer realisability problem Proof b ε a b b a b b Critical loop Triple (u, v, X ) s.t.: Delay del(u 1, u 2 ) = (l 1 u 1, l 1 u 2 ) del(a, b) = (a, b) v β i del(aa, ba) = (aa, ba) u α 1. For all D i X, i p i q i 2. For all D i / X, no run on u 3. For two transducers D i, D j X, delays accumulate: del(α i, α j ) del(α i β i, α j β j ) 12
30 Asynchronous transducer realisability problem Proof Recursive characterisation T = k i=1 D i is realisable iff for all critical loops (u, v, X ), there exists Y X s.t.: 1. Delays do not accumulate: D i, D j Y, del(α i, α j ) = del(α i β i, α j β j ) 2. The domain is still covered: u 1 dom(t ) = i P u 1 dom(d i ) 3. The residual specification (u, l) 1 D i is realisable i Y l longest common prefix of the α i s Can be easily checked in ExpTime 13
31 Asynchronous transducer realisability problem Proof Theorem Asynchronous sequential transducer synthesis from multi-sequential specifications is PSpace-complete. PSpace-easiness: a non-recursive characterisation Witness of non-satisfaction Unfolding of the recursive characterisation Reformulation of delay difference Can be found in PSpace PSpace-hardness Similar to the synchronous case 14
32 Conclusion Multi-sequential specifications Membership decidable in PTime Sequential realisability is PSpace-c both in synchronous and asynchronous cases Improvement of the general case: synchronous = ExpTime-c asynchronous = undecidable Synthesis game Practical synthesis algorithm Suitable for any type of specification defined by transducers (might not terminate) 15
33 The synthesis game 1 : ɛ 5 : 1 : ɛ 4 : ɛ b 1 : a 5 : b b b 1 : 5 : ɛ a a a a 2 : ɛ 4 : b 2 : ɛ 5 : 2 : a 4 : b b b a 2 : 4 : ɛ 2 : 5 : ɛ b a a a 3 : ɛ 4 : 3 : ɛ 5 : b b b a b a a 3 : 4 : ɛ b 3 : 5 : ɛ b a a 16
34 Bibliography i Büchi, J. R. and Landweber, L. H. (1969). Solving Sequential Conditions by Finite-State Strategies. Transactions of the American Mathematical Society, 138: Carayol, A. and Löding, C. (2014). Uniformization in Automata Theory. In Proceedings of the 14th Congress of Logic, Methodology and Philosophy of Science Nancy, July 19-26, 2011, pages , London. College Publications. 17
35 Bibliography ii Choffrut, C. and Schützenberger, M. P. (1986). Décomposition de fonctions rationnelles. In 2nd Annual Symposium on Theoretical Aspects of Computer Science, STACS, pages Filiot, E., Jecker, I., Löding, C., and Winter, S. (2016). On equivalence and uniformisation problems for finite transducers. In 43rd International Colloquium on Automata, Languages, and Programming, ICALP 2016, July 11-15, Rome, Italy, pages 125:1 125:14. 18
36 Bibliography iii Jecker, I. and Filiot, E. (2015). Multi-sequential word relations. In Proceedings of the 19th International Conference on Developments in Language Theory, DLT 2015, Liverpool, UK, July 27-30, pages Kobayashi, K. (1969). Classification of formal languages by functional binary transductions. Information and Control, 15(1):
37 Bibliography iv Pnueli, A. and Rosner, R. (1989). On the synthesis of a reactive module. In Proceedings of the 16th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 89, pages , New York, NY, USA. ACM. 20
Copyful Streaming String Transducers
Copyful Streaming String Transducers Emmanuel Filiot 1 and Pierre-Alain Reynier 2 1 Computer Science department, Université Libre de Bruxelles, Belgium 2 Aix-Marseille Univ, LIF, CNRS, Marseille, France
More informationUniformization in Automata Theory
Uniformization in Automata Theory Arnaud Carayol Laboratoire d Informatique Gaspard Monge, Université Paris-Est & CNRS arnaud.carayol@univ-mlv.fr Christof Löding RWTH Aachen, Informatik 7, Aachen, Germany
More informationFrom Monadic Second-Order Definable String Transformations to Transducers
From Monadic Second-Order Definable String Transformations to Transducers Rajeev Alur 1 Antoine Durand-Gasselin 2 Ashutosh Trivedi 3 1 University of Pennsylvania 2 LIAFA, Université Paris Diderot 3 Indian
More informationThe theory of regular cost functions.
The theory of regular cost functions. Denis Kuperberg PhD under supervision of Thomas Colcombet Hebrew University of Jerusalem ERC Workshop on Quantitative Formal Methods Jerusalem, 10-05-2013 1 / 30 Introduction
More informationOn the Accepting Power of 2-Tape Büchi Automata
On the Accepting Power of 2-Tape Büchi Automata Equipe de Logique Mathématique Université Paris 7 STACS 2006 Acceptance of infinite words In the sixties, Acceptance of infinite words by finite automata
More informationSynthesis of Winning Strategies for Interaction under Partial Information
Synthesis of Winning Strategies for Interaction under Partial Information Oberseminar Informatik Bernd Puchala RWTH Aachen University June 10th, 2013 1 Introduction Interaction Strategy Synthesis 2 Main
More informationA Generalised Twinning Property for Minimisation of Cost Register Automata
A Generalised Twinning Property for Minimisation of Cost Register Automata Laure Daviaud LIP, CNRS, École Normale Supérieure de Lyon, INRIA, Université Claude-Bernard Lyon 1 laure.daviaud@ens-lyon.fr Pierre-Alain
More informationSeparating regular languages by piecewise testable and unambiguous languages
Separating regular languages by piecewise testable and unambiguous languages Thomas Place, Lorijn van Rooijen, Marc Zeitoun LaBRI Univ. Bordeaux CNRS September, 2013 Highlights of Logic, Games and Automata
More informationSynthesis of Asynchronous Systems
Synthesis of Asynchronous Systems Sven Schewe and Bernd Finkbeiner Universität des Saarlandes, 66123 Saarbrücken, Germany {schewe finkbeiner}@cs.uni-sb.de Abstract. This paper addresses the problem of
More informationAn algebraic characterization of unary two-way transducers
An algebraic characterization of unary two-way transducers (Extended Abstract) Christian Choffrut 1 and Bruno Guillon 1 LIAFA, CNRS and Université Paris 7 Denis Diderot, France. Abstract. Two-way transducers
More informationLipschitz Robustness of Finite-state Transducers
Lipschitz Robustness of Finite-state Transducers Roopsha Samanta IST Austria Joint work with Tom Henzinger and Jan Otop December 16, 2014 Roopsha Samanta Lipschitz Robustness of Finite-state Transducers
More informationPartially Ordered Two-way Büchi Automata
Partially Ordered Two-way Büchi Automata Manfred Kufleitner Alexander Lauser FMI, Universität Stuttgart, Germany {kufleitner, lauser}@fmi.uni-stuttgart.de June 14, 2010 Abstract We introduce partially
More informationAperiodic String Transducers
Aperiodic String Transducers Luc Dartois, Ismaël Jecker Université Libre de Bruxelles, Belgium Pierre-Alain Reynier Aix Marseille Univ, Université de Toulon, CNRS, LIS, Marseille, France Regular string-to-string
More informationThe Non-Deterministic Mostowski Hierarchy and Distance-Parity Automata
The Non-Deterministic Mostowski Hierarchy and Distance-Parity Automata Thomas Colcombet 1, and Christof Löding 2 1 LIAFA/CNRS, France 2 RWTH Aachen, Germany Abstract. Given a Rabin tree-language and natural
More informationFirst-order definability of rational transductions: An algebraic approach
First-order definability of rational transductions: An algebraic approach Emmanuel Filiot, Olivier Gauwin, Nathan Lhote To cite this version: Emmanuel Filiot, Olivier Gauwin, Nathan Lhote. First-order
More informationOn Recognizable Languages of Infinite Pictures
On Recognizable Languages of Infinite Pictures Equipe de Logique Mathématique CNRS and Université Paris 7 LIF, Marseille, Avril 2009 Pictures Pictures are two-dimensional words. Let Σ be a finite alphabet
More informationControlling probabilistic systems under partial observation an automata and verification perspective
Controlling probabilistic systems under partial observation an automata and verification perspective Nathalie Bertrand, Inria Rennes, France Uncertainty in Computation Workshop October 4th 2016, Simons
More informationClosure under the Regular Operations
Closure under the Regular Operations Application of NFA Now we use the NFA to show that collection of regular languages is closed under regular operations union, concatenation, and star Earlier we have
More informationDecision Procedures for CTL
Decision Procedures for CTL Oliver Friedmann and Markus Latte Dept. of Computer Science, University of Munich, Germany Abstract. We give an overview over three serious attempts to devise an effective decision
More informationVariable Automata over Infinite Alphabets
Variable Automata over Infinite Alphabets Orna Grumberg a, Orna Kupferman b, Sarai Sheinvald b a Department of Computer Science, The Technion, Haifa 32000, Israel b School of Computer Science and Engineering,
More informationA Uniformization Theorem for Nested Word to Word Transductions
A Uniformization Theorem for Nested Word to Word Transductions Dmitry Chistikov and Rupak Majumdar Max Planck Institute for Software Systems (MPI-SWS) Kaiserslautern and Saarbrücken, Germany {dch,rupak}@mpi-sws.org
More informationTemporal logics and model checking for fairly correct systems
Temporal logics and model checking for fairly correct systems Hagen Völzer 1 joint work with Daniele Varacca 2 1 Lübeck University, Germany 2 Imperial College London, UK LICS 2006 Introduction Five Philosophers
More informationStatic Program Analysis using Abstract Interpretation
Static Program Analysis using Abstract Interpretation Introduction Static Program Analysis Static program analysis consists of automatically discovering properties of a program that hold for all possible
More informationTemporal 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 informationRandomness for Free. 1 Introduction. Krishnendu Chatterjee 1, Laurent Doyen 2, Hugo Gimbert 3, and Thomas A. Henzinger 1
Randomness for Free Krishnendu Chatterjee 1, Laurent Doyen 2, Hugo Gimbert 3, and Thomas A. Henzinger 1 1 IST Austria (Institute of Science and Technology Austria) 2 LSV, ENS Cachan & CNRS, France 3 LaBri
More informationFinite Universes. L is a fixed-length language if it has length n for some
Finite Universes Finite Universes When the universe is finite (e.g., the interval 0, 2 1 ), all objects can be encoded by words of the same length. A language L has length n 0 if L =, or every word of
More informationBounded Synthesis. Sven Schewe and Bernd Finkbeiner. Universität des Saarlandes, Saarbrücken, Germany
Bounded Synthesis Sven Schewe and Bernd Finkbeiner Universität des Saarlandes, 66123 Saarbrücken, Germany Abstract. The bounded synthesis problem is to construct an implementation that satisfies a given
More informationHKN CS/ECE 374 Midterm 1 Review. Nathan Bleier and Mahir Morshed
HKN CS/ECE 374 Midterm 1 Review Nathan Bleier and Mahir Morshed For the most part, all about strings! String induction (to some extent) Regular languages Regular expressions (regexps) Deterministic finite
More informationPSL 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 informationOn Recognizable Languages of Infinite Pictures
On Recognizable Languages of Infinite Pictures Equipe de Logique Mathématique CNRS and Université Paris 7 JAF 28, Fontainebleau, Juin 2009 Pictures Pictures are two-dimensional words. Let Σ be a finite
More informationRegular transformations of data words through origin information
Regular transformations of data words through origin information Antoine Durand-Gasselin 1 and Peter Habermehl 2 1 Aix Marseille Université, CNRS & Centrale Marseille Antoine.Durand-Gasselin@centrale-marseille.fr
More informationSemi-Automatic Distributed Synthesis
Semi-Automatic Distributed Synthesis Bernd Finkbeiner and Sven Schewe Universität des Saarlandes, 66123 Saarbrücken, Germany {finkbeiner schewe}@cs.uni-sb.de Abstract. We propose a sound and complete compositional
More informationOn the model checking of sequential reactive systems
On the model checking of sequential reactive systems D.G. Kozlova 1 V.A. Zakharov 2 1 Faculty of Computational Mathematics and Cybernetics, Lomonosov Moscow State University, Moscow, RU-119899, Russia,
More informationStrategy Logic. 1 Introduction. Krishnendu Chatterjee 1, Thomas A. Henzinger 1,2, and Nir Piterman 2
Strategy Logic Krishnendu Chatterjee 1, Thomas A. Henzinger 1,2, and Nir Piterman 2 1 University of California, Berkeley, USA 2 EPFL, Switzerland c krish@eecs.berkeley.edu, {tah,nir.piterman}@epfl.ch Abstract.
More informationFrom Liveness to Promptness
From Liveness to Promptness Orna Kupferman Hebrew University Nir Piterman EPFL Moshe Y. Vardi Rice University Abstract Liveness temporal properties state that something good eventually happens, e.g., every
More informationCHURCH SYNTHESIS PROBLEM and GAMES
p. 1/? CHURCH SYNTHESIS PROBLEM and GAMES Alexander Rabinovich Tel-Aviv University, Israel http://www.tau.ac.il/ rabinoa p. 2/? Plan of the Course 1. The Church problem - logic and automata. 2. Games -
More informationBüchi Automata and their closure properties. - Ajith S and Ankit Kumar
Büchi Automata and their closure properties - Ajith S and Ankit Kumar Motivation Conventional programs accept input, compute, output result, then terminate Reactive program : not expected to terminate
More informationFrom Nondeterministic Büchi and Streett Automata to Deterministic Parity Automata
From Nondeterministic Büchi and Streett Automata to Deterministic Parity Automata Nir Piterman Ecole Polytechnique Fédéral de Lausanne (EPFL) Abstract Determinization and complementation are fundamental
More informationSymposium on Theoretical Aspects of Computer Science 2008 (Bordeaux), pp
Symposium on Theoretical Aspects of Computer Science 2008 (Bordeaux), pp. 373-384 www.stacs-conf.org COMPLEXITY OF SOLUTIONS OF EQUATIONS OVER SETS OF NATURAL NUMBERS ARTUR JEŻ 1 AND ALEXANDER OKHOTIN
More informationThe Inclusion Problem for Weighted Automata on Infinite Trees
The Inclusion Problem for Weighted Automata on Infinite Trees Stefan Borgwardt and Rafael Peñaloza Theoretical Computer Science, TU Dresden, Germany {penaloza,stefborg}@tcs.inf.tu-dresden.de Abstract Weighted
More informationDecision Problems for Additive Regular Functions
Decision Problems for Additive Regular Functions Rajeev Alur and Mukund Raghothaman University of Pennsylvania {alur, rmukund}@cis.upenn.edu Abstract. Additive Cost Register Automata (ACRA) map strings
More informationDecision, Computation and Language
Decision, Computation and Language Non-Deterministic Finite Automata (NFA) Dr. Muhammad S Khan (mskhan@liv.ac.uk) Ashton Building, Room G22 http://www.csc.liv.ac.uk/~khan/comp218 Finite State Automata
More informationNondeterministic Finite Automata
Nondeterministic Finite Automata Not A DFA Does not have exactly one transition from every state on every symbol: Two transitions from q 0 on a No transition from q 1 (on either a or b) Though not a DFA,
More informationThe Complexity of Admissibility in Omega-Regular Games
The Complexity of Admissibility in Omega-Regular Games Romain Brenguier Département d informatique, Université Libre de Bruxelles (U.L.B.), Belgium romain.brenguier@ulb.ac.be Jean-François Raskin Département
More informationDeciding the weak definability of Büchi definable tree languages
Deciding the weak definability of Büchi definable tree languages Thomas Colcombet 1,DenisKuperberg 1, Christof Löding 2, Michael Vanden Boom 3 1 CNRS and LIAFA, Université Paris Diderot, France 2 Informatik
More informationAlternating nonzero automata
Alternating nonzero automata Application to the satisfiability of CTL [,, P >0, P =1 ] Hugo Gimbert, joint work with Paulin Fournier LaBRI, Université de Bordeaux ANR Stoch-MC 06/07/2017 Control and verification
More informationYoshiharu Kojima 1,2
Reachability Problems for Controlled Rewriting Systems Yoshiharu Kojima 1,2 joint work with Masahiko Sakai 1 and Florent Jacquemard 3 1 Nagoya University 2 Research Fellow of JSPS 3 INRIA Sacray, LSV AJSW2010,
More informationChapter 5: Linear Temporal Logic
Chapter 5: Linear Temporal Logic Prof. Ali Movaghar Verification of Reactive Systems Spring 94 Outline We introduce linear temporal logic (LTL), a logical formalism that is suited for specifying LT properties.
More informationPrime Languages, Orna Kupferman, Jonathan Mosheiff. School of Engineering and Computer Science The Hebrew University, Jerusalem, Israel
Prime Languages, Orna Kupferman, Jonathan Mosheiff School of Engineering and Computer Science The Hebrew University, Jerusalem, Israel Abstract We say that a deterministic finite automaton (DFA) A is composite
More informationBüchi Automata and Their Determinization
Büchi Automata and Their Determinization Edinburgh, October 215 Plan of the Day 1. Büchi automata and their determinization 2. Infinite games 3. Rabin s Tree Theorem 4. Decidability of monadic theories
More informationReasoning about Finite-State Switched Systems
Reasoning about Finite-State Switched Systems Dana Fisman 1,2 and Orna Kupferman 1 1 School of Computer Science and Engineering, Hebrew University, Jerusalem 91904, Israel. 2 IBM Haifa Research Lab, Haifa
More informationComputability and Complexity Theory: An Introduction
Computability and Complexity Theory: An Introduction meena@imsc.res.in http://www.imsc.res.in/ meena IMI-IISc, 20 July 2006 p. 1 Understanding Computation Kinds of questions we seek answers to: Is a given
More informationFinal exam study sheet for CS3719 Turing machines and decidability.
Final exam study sheet for CS3719 Turing machines and decidability. A Turing machine is a finite automaton with an infinite memory (tape). Formally, a Turing machine is a 6-tuple M = (Q, Σ, Γ, δ, q 0,
More informationA Generalization of Cobham s Theorem to Automata over Real Numbers 1
A Generalization of Cobham s Theorem to Automata over Real Numbers 1 Bernard Boigelot and Julien Brusten 2 Institut Montefiore, B28 Université de Liège B-4000 Liège Sart-Tilman Belgium Phone: +32-43662970
More informationGames and Synthesis. Nir Piterman University of Leicester Telč, July-Autugst 2014
Games and Synthesis Nir Piterman University of Leicester Telč, July-Autugst 2014 Games and Synthesis, EATCS Young Researchers School, Telč, Summer 2014 Games and Synthesis, EATCS Young Researchers School,
More informationTree Automata and Rewriting
and Rewriting Ralf Treinen Université Paris Diderot UFR Informatique Laboratoire Preuves, Programmes et Systèmes treinen@pps.jussieu.fr July 23, 2010 What are? Definition Tree Automaton A tree automaton
More informationCS256/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 informationChapter 3: Linear temporal logic
INFOF412 Formal verification of computer systems Chapter 3: Linear temporal logic Mickael Randour Formal Methods and Verification group Computer Science Department, ULB March 2017 1 LTL: a specification
More informationA Revisionist History of Algorithmic Game Theory
A Revisionist History of Algorithmic Game Theory Moshe Y. Vardi Rice University Theoretical Computer Science: Vols. A and B van Leeuwen, 1990: Handbook of Theoretical Computer Science Volume A: algorithms
More informationFrom Liveness to Promptness
From Liveness to Promptness Orna Kupferman 1, Nir Piterman 2, and Moshe Y. Vardi 3 1 Hebrew University 2 Ecole Polytechnique Fédéral de Lausanne (EPFL) 3 Rice University Abstract. Liveness temporal properties
More informationarxiv: v1 [cs.fl] 19 Mar 2015
Regular realizability problems and regular languages A. Rubtsov arxiv:1503.05879v1 [cs.fl] 19 Mar 2015 1 Moscow Institute of Physics and Technology 2 National Research University Higher School of Economics
More informationVisibly Linear Dynamic Logic
Visibly Linear Dynamic Logic Joint work with Alexander Weinert (Saarland University) Martin Zimmermann Saarland University September 8th, 2016 Highlights Conference, Brussels, Belgium Martin Zimmermann
More informationLanguages, logics and automata
Languages, logics and automata Anca Muscholl LaBRI, Bordeaux, France EWM summer school, Leiden 2011 1 / 89 Before all that.. Sonia Kowalewskaya Emmy Noether Julia Robinson All this attention has been gratifying
More informationReactive Synthesis. Swen Jacobs VTSA 2013 Nancy, France u
Reactive Synthesis Nancy, France 24.09.2013 u www.iaik.tugraz.at 2 Property Synthesis (You Will Never Code Again) 3 Construct Correct Systems Automatically Don t do the same
More informationFirst-order Definable String Transformations
First-order Definable String Transformations Emmanuel Filiot 1, Shankara Narayanan Krishna 2, and Ashutosh Trivedi 2 1 F.N.R.S. Research Associate, Université Libre de Bruxelles, Belgium efiliot@ulb.ac.be
More informationA look at the control of asynchronous automata
A look at the control of asynchronous automata 1 1 Introduction Anca Muscholl, Igor Walukiewicz and Marc Zeitoun LaBRI Bordeaux Universtity, France In the simplest case, the controller synthesis problem
More informationAutomata, Logic and Games. C.-H. L. Ong
Automata, Logic and Games C.-H. L. Ong June 12, 2015 2 Contents 0 Automata, Logic and Games 1 0.1 Aims and Prerequisites............................... 1 0.2 Motivation.....................................
More informationRegular Linear Temporal Logic
Regular Linear Temporal Logic Martin Leucker 1 and César Sánchez 2,3 1 Institut für Informatik TU München, Germany 2 Computer Science Department Stanford University, Stanford, USA 3 Computer Engineering
More informationA Generalization of Cobham s Theorem to Automata over Real Numbers
A Generalization of Cobham s Theorem to Automata over Real Numbers Bernard Boigelot and Julien Brusten Institut Montefiore, B28 Université de Liège B-4000 Liège, Belgium {boigelot,brusten}@montefiore.ulg.ac.be
More informationRegularity Problems for Visibly Pushdown Languages
Regularity Problems for Visibly Pushdown Languages Vince Bárány 1, Christof Löding 1, and Olivier Serre 2 1 RWTH Aachen, Germany 2 LIAFA, Université Paris VII & CNRS, France Abstract. Visibly pushdown
More informationContributions to timed systems and transducers
Contributions to timed systems and transducers Habilitation Thesis Mémoire d Habilitation à Diriger des Recherches Pierre-Alain Reynier Laboratoire d informatique fondamentale de Marseille Aix-Marseille
More informationSimplification of finite automata
Simplification of finite automata Lorenzo Clemente (University of Warsaw) based on joint work with Richard Mayr (University of Edinburgh) Warsaw, November 2016 Nondeterministic finite automata We consider
More informationReal-time Synthesis is Hard!
Real-time Synthesis is Hard! @ Highlights 2016 Benjamin Monmege (LIF, Aix-Marseille Université) Thomas Brihaye, Morgane Estiévenart, Hsi-Ming Ho (UMONS) Gilles Geeraerts (ULB) Nathalie Sznajder (UPMC,
More informationSome techniques and results in deciding bisimilarity
Some techniques and results in deciding bisimilarity Petr Jančar Dept of Computer Science Technical University Ostrava (FEI VŠB-TU) Czech Republic www.cs.vsb.cz/jancar Talk at the Verification Seminar,
More informationLogic and Automata I. Wolfgang Thomas. EATCS School, Telc, July 2014
Logic and Automata I EATCS School, Telc, July 2014 The Plan We present automata theory as a tool to make logic effective. Four parts: 1. Some history 2. Automata on infinite words First step: MSO-logic
More informationComplexity of infinite tree languages
Complexity of infinite tree languages when automata meet topology Damian Niwiński University of Warsaw joint work with André Arnold, Szczepan Hummel, and Henryk Michalewski Liverpool, October 2010 1 Example
More informationarxiv: v1 [cs.fl] 30 Sep 2017
Two-way Two-tape Automata Olivier Carton 1,, Léo Exibard 2, and Olivier Serre 1 1 IRIF, Université Paris Diderot & CNRS 2 Département d Informatique, ENS de Lyon arxiv:1710.00213v1 [cs.fl] 30 Sep 2017
More informationPushdown automata. Twan van Laarhoven. Institute for Computing and Information Sciences Intelligent Systems Radboud University Nijmegen
Pushdown automata Twan van Laarhoven Institute for Computing and Information Sciences Intelligent Systems Version: fall 2014 T. van Laarhoven Version: fall 2014 Formal Languages, Grammars and Automata
More informationImpartial Anticipation in Runtime-Verification
Impartial Anticipation in Runtime-Verification Wei Dong 1, Martin Leucker 2, and Christian Schallhart 2 1 School of Computer, National University of Defense Technology, P.R.China 2 Institut für Informatik,
More informationEfficient algorithms and tools for MITL model-checking and synthesis
Efficient algorithms and tools for MITL model-checking and synthesis Thomas Brihaye UMons Mons, Belgium thomas.brihaye@umons.be Arthur Milchior Université libre de Bruxelles Bruxelles, Belgique arthur.milchior@ulb.ac.be
More informationSynthesis from Probabilistic Components
Synthesis from Probabilistic Components Yoad Lustig, Sumit Nain, and Moshe Y. Vardi Department of Computer Science Rice University, Houston, TX 77005, USA yoad.lustig@gmail.com, nain@cs.rice.edu, vardi@cs.rice.edu
More informationIterated Games with LDL Goals over Finite Traces * (Communications)
Iterated Games with LDL Goals over Finite Traces * (Communications) Julian Gutierrez Giuseppe Perelli Michael Wooldridge University of Oxford Department of Computer Science Oxford, UK {julian.gutierrez,giuseppe.perelli,michael.wooldridge}@cs.ox.ac.uk
More informationVerifying Randomized Distributed Algorithms with PRISM
Verifying Randomized Distributed Algorithms with PRISM Marta Kwiatkowska, Gethin Norman, and David Parker University of Birmingham, Birmingham B15 2TT, United Kingdom {M.Z.Kwiatkowska,G.Norman,D.A.Parker}@cs.bham.ac.uk
More informationCDS 270 (Fall 09) - Lecture Notes for Assignment 8.
CDS 270 (Fall 09) - Lecture Notes for Assignment 8. ecause this part of the course has no slides or textbook, we will provide lecture supplements that include, hopefully, enough discussion to complete
More informationProbabilistic Aspects of Computer Science: Probabilistic Automata
Probabilistic Aspects of Computer Science: Probabilistic Automata Serge Haddad LSV, ENS Paris-Saclay & CNRS & Inria M Jacques Herbrand Presentation 2 Properties of Stochastic Languages 3 Decidability Results
More informationSolving Partial-Information Stochastic Parity Games
Solving Partial-Information Stochastic Parity ames Sumit Nain and Moshe Y. Vardi Department of Computer Science, Rice University, Houston, Texas, 77005 Email: {nain,vardi}@cs.rice.edu Abstract We study
More informationEffective Synthesis of Asynchronous Systems from GR(1) Specifications
Effective Synthesis of Asynchronous Systems from GR(1) Specifications Courant Institute of Mathematical Sciences, NYU - Technical Report TR2011-944 (an extended version of a VMCAI 12 paper) Uri Klein 1,
More information60-354, Theory of Computation Fall Asish Mukhopadhyay School of Computer Science University of Windsor
60-354, Theory of Computation Fall 2013 Asish Mukhopadhyay School of Computer Science University of Windsor Pushdown Automata (PDA) PDA = ε-nfa + stack Acceptance ε-nfa enters a final state or Stack is
More informationPeter Wood. Department of Computer Science and Information Systems Birkbeck, University of London Automata and Formal Languages
and and Department of Computer Science and Information Systems Birkbeck, University of London ptw@dcs.bbk.ac.uk Outline and Doing and analysing problems/languages computability/solvability/decidability
More informationNon-Deterministic Time
Non-Deterministic Time Master Informatique 2016 1 Non-Deterministic Time Complexity Classes Reminder on DTM vs NDTM [Turing 1936] (q 0, x 0 ) (q 1, x 1 ) Deterministic (q n, x n ) Non-Deterministic (q
More informationarxiv: v3 [cs.fl] 2 Jul 2018
COMPLEXITY OF PREIMAGE PROBLEMS FOR DETERMINISTIC FINITE AUTOMATA MIKHAIL V. BERLINKOV arxiv:1704.08233v3 [cs.fl] 2 Jul 2018 Institute of Natural Sciences and Mathematics, Ural Federal University, Ekaterinburg,
More informationLTL is Closed Under Topological Closure
LTL is Closed Under Topological Closure Grgur Petric Maretić, Mohammad Torabi Dashti, David Basin Department of Computer Science, ETH Universitätstrasse 6 Zürich, Switzerland Abstract We constructively
More informationarxiv: v1 [cs.ds] 9 Apr 2018
From Regular Expression Matching to Parsing Philip Bille Technical University of Denmark phbi@dtu.dk Inge Li Gørtz Technical University of Denmark inge@dtu.dk arxiv:1804.02906v1 [cs.ds] 9 Apr 2018 Abstract
More informationAutomata on Infinite words and LTL Model Checking
Automata on Infinite words and LTL Model Checking Rodica Condurache Lecture 4 Lecture 4 Automata on Infinite words and LTL Model Checking 1 / 35 Labeled Transition Systems Let AP be the (finite) set of
More informationAutomata-based Verification - III
COMP30172: Advanced Algorithms Automata-based Verification - III Howard Barringer Room KB2.20: email: howard.barringer@manchester.ac.uk March 2009 Third Topic Infinite Word Automata Motivation Büchi Automata
More informationTheoretical Foundations of the UML
Theoretical Foundations of the UML Lecture 17+18: A Logic for MSCs Joost-Pieter Katoen Lehrstuhl für Informatik 2 Software Modeling and Verification Group moves.rwth-aachen.de/teaching/ws-1718/fuml/ 5.
More informationFinite Automata and Languages
CS62, IIT BOMBAY Finite Automata and Languages Ashutosh Trivedi Department of Computer Science and Engineering, IIT Bombay CS62: New Trends in IT: Modeling and Verification of Cyber-Physical Systems (2
More informationOn decision problems for timed automata
On decision problems for timed automata Olivier Finkel Equipe de Logique Mathématique, U.F.R. de Mathématiques, Université Paris 7 2 Place Jussieu 75251 Paris cedex 05, France. finkel@logique.jussieu.fr
More information2. Elements of the Theory of Computation, Lewis and Papadimitrou,
Introduction Finite Automata DFA, regular languages Nondeterminism, NFA, subset construction Regular Epressions Synta, Semantics Relationship to regular languages Properties of regular languages Pumping
More informationCharacterizing EF and EX tree logics
Characterizing EF and EX tree logics Mikolaj Bojańczyk and Igor Walukiewicz Warsaw University and Laboratoire Bordelais de Recherche en Informatique Abstract We describe the expressive power of temporal
More information