Radu Grosu SUNY at Stony Brook Finite Automata as Linear Systems Observability, Reachability and More.

Slides:



Advertisements
Similar presentations
Lecture 24 MAS 714 Hartmut Klauck
Advertisements

Lecture 9,10 Theory of AUTOMATA
DFA Minimization Jeremy Mange CS 6800 Summer 2009.
1 1 CDT314 FABER Formal Languages, Automata and Models of Computation Lecture 3 School of Innovation, Design and Engineering Mälardalen University 2012.
1 Introduction to Computability Theory Lecture4: Regular Expressions Prof. Amos Israeli.
Introduction to Computability Theory
1 FORMAL LANGUAGES, AUTOMATA AND COMPUTABILITY (For next time: Read Chapter 1.3 of the book)
CSC 3130: Automata theory and formal languages Andrej Bogdanov The Chinese University of Hong Kong Regular.
1 Single Final State for NFAs and DFAs. 2 Observation Any Finite Automaton (NFA or DFA) can be converted to an equivalent NFA with a single final state.
CS5371 Theory of Computation Lecture 6: Automata Theory IV (Regular Expression = NFA = DFA)
CS 454 Theory of Computation Sonoma State University, Fall 2011 Instructor: B. (Ravi) Ravikumar Office: 116 I Darwin Hall Original slides by Vahid and.
CS5371 Theory of Computation Lecture 4: Automata Theory II (DFA = NFA, Regular Language)
College of Computer Science & Technology Compiler Construction Principles & Implementation Techniques -1- Compiler Construction Principles & Implementation.
1 Non-Deterministic Automata Regular Expressions.
1.Defs. a)Finite Automaton: A Finite Automaton ( FA ) has finite set of ‘states’ ( Q={q 0, q 1, q 2, ….. ) and its ‘control’ moves from state to state.
Theory of Computing Lecture 22 MAS 714 Hartmut Klauck.
Costas Busch - LSU1 Non-Deterministic Finite Automata.
Final Exam Review Cummulative Chapters 0, 1, 2, 3, 4, 5 and 7.
The Golden Chain εNFA  NFA  DFA  REGEX. Regular Expressions.
CS 454 Theory of Computation Sonoma State University, Fall 2012 Instructor: B. (Ravi) Ravikumar Office: 116 I Darwin Hall.
1 CDT314 FABER Formal Languages, Automata and Models of Computation Lecture 5 School of Innovation, Design and Engineering Mälardalen University 2012.
Basics of automata theory
THEORY OF COMPUTATION 08 KLEENE’S THEOREM.
Theory of Languages and Automata
Theory of Computation, Feodor F. Dragan, Kent State University 1 Regular expressions: definition An algebraic equivalent to finite automata. We can build.
4b 4b Lexical analysis Finite Automata. Finite Automata (FA) FA also called Finite State Machine (FSM) –Abstract model of a computing entity. –Decides.
Decidable Questions About Regular languages 1)Membership problem: “Given a specification of known type and a string w, is w in the language specified?”
1 CD5560 FABER Formal Languages, Automata and Models of Computation Lecture 3 Mälardalen University 2010.
CSCI 2670 Introduction to Theory of Computing September 1, 2005.
CHAPTER 1 Regular Languages
Lecture # 12. Nondeterministic Finite Automaton (NFA) Definition: An NFA is a TG with a unique start state and a property of having single letter as label.
Theory of Computing CSCI 356/541 Lab Session. Outline Lab 1: Finite Automata  Construct and Run Construct and Run  Manipulating Transitions Manipulating.
98 Nondeterministic Automata vs Deterministic Automata We learned that NFA is a convenient model for showing the relationships among regular grammars,
CSCI 4325 / 6339 Theory of Computation Zhixiang Chen.
Conversions Regular Expression to FA FA to Regular Expression.
1 Introduction to the Theory of Computation Regular Expressions.
CSE 202 – Formal Languages and Automata Theory 1 REGULAR EXPRESSION.
CSCI 2670 Introduction to Theory of Computing September 7, 2004.
1 1. Eliminate all  -transitions from the following FA without changing the number of states and the language accepted by the automaton. You should also.
1/29/02CSE460 - MSU1 Nondeterminism-NFA Section 4.1 of Martin Textbook CSE460 – Computability & Formal Language Theory Comp. Science & Engineering Michigan.
Review : Theory of Computation. Regular Language and Finite Automata Context-free Language and Pushdown Automata Turing Machine and Recursive Enumerable.
Theory of Languages and Automata By: Mojtaba Khezrian.
Lexical analysis Finite Automata
Non Deterministic Automata
Review : Theory of Computation
Formal Language & Automata Theory
Complexity and Computability Theory I
REGULAR LANGUAGES AND REGULAR GRAMMARS
Non-Deterministic Finite Automata
4. Properties of Regular Languages
Non-Deterministic Finite Automata
Minimal DFA Among the many DFAs accepting the same regular language L, there is exactly one (up to renaming of states) which has the smallest possible.
CSE 311: Foundations of Computing
Chapter Nine: Advanced Topics in Regular Languages
NFAs and Transition Graphs
CSE322 Minimization of finite Automaton & REGULAR LANGUAGES
4b Lexical analysis Finite Automata
Chapter 1 Regular Language - 02
Homework #5 (Models of Computation, Spring, 2001) Due: Section 1; February 27 Section 2; February 28 ** Please put your homework in the collection.
Chapter 3 Canonical Form and Irreducible Realization of Linear Time-invariant Systems.
4b Lexical analysis Finite Automata
CSE 311 Foundations of Computing I
Chapter 1 Regular Language
Sub: Theoretical Foundations of Computer Sciences
Teori Bahasa dan Automata Lecture 6: Regular Expression
CHAPTER 1 Regular Languages
CSCI 2670 Introduction to Theory of Computing
COSC 3340: Introduction to Theory of Computation
COSC 3340: Introduction to Theory of Computation
Presentation transcript:

Radu Grosu SUNY at Stony Brook Finite Automata as Linear Systems Observability, Reachability and More

HSCC Conference: a witness of the fascinating - convergence between control and automata theory. Hybrid Automata: an outcome of this convergence - modeling formalism for systems exhibiting both discrete and continuous behavior, - successfully used to model and analyze embedded and biological systems. Convergence of Theories

Lack of Common Foundation for HA Mode dynamics: - Linear system (LS) Mode switching: - Finite automaton (FA) Different techniques: - LS reduction - FA minimization Stimulated voltage(mv) time(ms) LS & FA taught separately: No common foundation!

Finite automata can be conveniently regarded as time invariant linear systems over semimodules: - linear systems techniques generalize to automata Examples of such techniques include: - linear transformations of automata, - minimization and determinization of automata as observability and reachability reductions -“Z”-transform of automata to compute associated regular expression through Gaussian elimination. Main Conjecture of this Talk

Finite Automata as Linear Systems

x3x3 x2x2 x1x1 a ab b L1L1

Polynomials and their Operations

Boolean Semimodules

Observability

x3x3 x2x2 x1x1 a ab b L1L1

Linear Dependence

Basis in Boolean Semimodule

x3x3 x2x2 x1x1 a ab b L1L1

x3x3 x2x2 x1x1 a ab b L1L1

Observability Reduction by Rows x1x1 a b b x2x2 a x3x3 a x4x4 a x5x5 a b bb L2L2

x1x1 a b b x2x2 a x3x3 a x4x4 a x5x5 a b bb L2L2

x1x1 a b b x2x2 a x3x3 a x4x4 a x5x5 a b bb L2L2

x1x1 a b b x2x2 a x3x3 a x4x4 a x5x5 a b bb L2L2

x1x1 a b b x2x2 a x3x3 a x4x4 a x5x5 a b bb L2L2

x1x1 a b b x2x2 a x3x3 a x4x4 a x5x5 a b bb L2L2

Observability Reduction by Columns x1x1 a b b x2x2 a x3x3 a x4x4 a x5x5 a b bb L2L2

Mixed Observability Reduction x1x1 a b b x2x2 a x3x3 a x4x4 a x5x5 a b bb L2L2

Original and Reduced Automata x1x1 a b b x2x2 a x3x3 a x4x4 a x5x5 a b bb x1x1 a,b b x2x2 a x3x3 a b DFA L 21 by rows x3x3 a,b x2x2 x1x1 b NFA L 22 by columns L2L2 x3x3 a,b x2x2 x1x1 b NFA L 23 mixed L2L2

Original and Reduced Automata a x1x1 a b b x2x2 a x3x3 a x4x4 a x5x5 a b b b x1x1 a,b b x2x2 a x3x3 b DFA L 21 by rows L2L2 x3x3 x2x2 x1x1 NFA L 22 by columns a,b b x3x3 x2x2 x1x1 b NFA L 23 mixed L2L2

Row Basis but No Column Basis x1x1 a b b x2x2 a x5x5 a x3x3 a x7x7 a bbb L3L3 x4x4 x6x6

x1x1 a b b x2x2 a x5x5 a x3x3 a x7x7 a bbb L3L3 x4x4 x6x6

x1x1 a b b x2x2 a x5x5 a x3x3 a x7x7 a bbb L3L3 x4x4 x6x6

x1x1 a b b x2x2 a x5x5 a x3x3 a x7x7 a bbb L3L3 x4x4 x6x6

Theorem (Cover): Finding a (possibly mixed) basis T for O L is equivalent to finding a minimal cover for O L. - either as its set basis cover or as its Karnaugh cover. Theorem (Complexity): Determining a cover T for O L is NP-complete (set basis problem complexity). Theorem (Rank): The row (= column) rank of O L is the size of the set cover T (size of Karnaugh cover). Observabilty Reduction

Reachability: Dual of Observability

x3x3 x2x2 x1x1 a ab b L1L1

DFA Minimization: Is a particular case of observability reduction (single initial state requires distinctness only) NFA Determinization: Is a particular case of reachability transformation (take all distinct columns as “basis”) Minimal automata: Are related by linear maps (but not by graph isomorphisms!). Better definition of minimality Other techniques: Are easily formalized in this setting: Pumping lemma, NFA to RE, Z-transforms, etc. Observabilty, Reachability and More