The Cayley-Hamilton Theorem For Finite Automata. Radu Grosu SUNY at Stony Brook

Similar documents
Hybrid Systems Modeling, Analysis and Control

Regular expressions, Finite Automata, transition graphs are all the same!!

Finite Automata as Time-Inv Linear Systems Observability, Reachability and More

Coalgebra, Lecture 15: Equations for Deterministic Automata

Lecture 08: Feb. 08, 2019

Speech Recognition Lecture 2: Finite Automata and Finite-State Transducers. Mehryar Mohri Courant Institute and Google Research

Theory of Computation Regular Languages. (NTU EE) Regular Languages Fall / 38

Speech Recognition Lecture 2: Finite Automata and Finite-State Transducers

Theory of Computation Regular Languages

CHAPTER 1 Regular Languages. Contents

AUTOMATA AND LANGUAGES. Definition 1.5: Finite Automaton

Minimal DFA. minimal DFA for L starting from any other

1 Nondeterministic Finite Automata

CS375: Logic and Theory of Computing

Nondeterministic Biautomata and Their Descriptional Complexity

Java II Finite Automata I

Nondeterminism and Nodeterministic Automata

September 13 Homework Solutions

Grammar. Languages. Content 5/10/16. Automata and Languages. Regular Languages. Regular Languages

Math 4310 Solutions to homework 1 Due 9/1/16

REPRESENTATION THEORY OF PSL 2 (q)

Theoretical foundations of Gaussian quadrature

Finite Automata-cont d

CS375: Logic and Theory of Computing

Matrix Algebra. Matrix Addition, Scalar Multiplication and Transposition. Linear Algebra I 24

CISC 4090 Theory of Computation

First Midterm Examination

Non-Deterministic Finite Automata. Fall 2018 Costas Busch - RPI 1

Deterministic Finite Automata

Math 520 Final Exam Topic Outline Sections 1 3 (Xiao/Dumas/Liaw) Spring 2008

Chapter 2 Finite Automata

Scanner. Specifying patterns. Specifying patterns. Operations on languages. A scanner must recognize the units of syntax Some parts are easy:

1.4 Nonregular Languages

More general families of infinite graphs

CS415 Compilers. Lexical Analysis and. These slides are based on slides copyrighted by Keith Cooper, Ken Kennedy & Linda Torczon at Rice University

Fundamentals of Computer Science

Formal Languages and Automata

CSCI 340: Computational Models. Kleene s Theorem. Department of Computer Science

A tutorial on sequential functions

1.3 Regular Expressions

Myhill-Nerode Theorem

CMSC 330: Organization of Programming Languages

Model Reduction of Finite State Machines by Contraction

Things to Memorize: A Partial List. January 27, 2017

Chapter Five: Nondeterministic Finite Automata. Formal Language, chapter 5, slide 1

Automata and Languages

CHAPTER 1 Regular Languages. Contents. definitions, examples, designing, regular operations. Non-deterministic Finite Automata (NFA)

308K. 1 Section 3.2. Zelaya Eufemia. 1. Example 1: Multiplication of Matrices: X Y Z R S R S X Y Z. By associativity we have to choices:

Types of Finite Automata. CMSC 330: Organization of Programming Languages. Comparing DFAs and NFAs. Comparing DFAs and NFAs (cont.) Finite Automata 2

Automata Theory 101. Introduction. Outline. Introduction Finite Automata Regular Expressions ω-automata. Ralf Huuck.

Lecture 09: Myhill-Nerode Theorem

Non Deterministic Automata. Linz: Nondeterministic Finite Accepters, page 51

Semigroup of generalized inverses of matrices

Lecture Solution of a System of Linear Equation

Matrices. Elementary Matrix Theory. Definition of a Matrix. Matrix Elements:

Homework 4. 0 ε 0. (00) ε 0 ε 0 (00) (11) CS 341: Foundations of Computer Science II Prof. Marvin Nakayama

Non-deterministic Finite Automata

Lecture 9: LTL and Büchi Automata

CS 301. Lecture 04 Regular Expressions. Stephen Checkoway. January 29, 2018

MATRIX DEFINITION A matrix is any doubly subscripted array of elements arranged in rows and columns.

Contents. Outline. Structured Rank Matrices Lecture 2: The theorem Proofs Examples related to structured ranks References. Structure Transport

Types of Finite Automata. CMSC 330: Organization of Programming Languages. Comparing DFAs and NFAs. NFA for (a b)*abb.

Lecture 6 Regular Grammars

Matrices and Determinants

Compiler Design. Fall Lexical Analysis. Sample Exercises and Solutions. Prof. Pedro C. Diniz

Technische Universität München Winter term 2009/10 I7 Prof. J. Esparza / J. Křetínský / M. Luttenberger 11. Februar Solution

Nondeterministic Automata vs Deterministic Automata

Algebra Of Matrices & Determinants

Harvard University Computer Science 121 Midterm October 23, 2012

Finite Automata Theory and Formal Languages TMV027/DIT321 LP4 2018

ɛ-closure, Kleene s Theorem,

Rudimentary Matrix Algebra

Talen en Automaten Test 1, Mon 7 th Dec, h45 17h30

Today s Topics Automata and Languages

Automata and Languages

80 CHAPTER 2. DFA S, NFA S, REGULAR LANGUAGES. 2.6 Finite State Automata With Output: Transducers

set is not closed under matrix [ multiplication, ] and does not form a group.

CMSC 330: Organization of Programming Languages. DFAs, and NFAs, and Regexps (Oh my!)

Regular Expressions (RE) Regular Expressions (RE) Regular Expressions (RE) Regular Expressions (RE) Kleene-*

Elementary Linear Algebra

5. (±±) Λ = fw j w is string of even lengthg [ 00 = f11,00g 7. (11 [ 00)± Λ = fw j w egins with either 11 or 00g 8. (0 [ ffl)1 Λ = 01 Λ [ 1 Λ 9.

Best Approximation in the 2-norm

FABER Formal Languages, Automata and Models of Computation

Elements of Matrix Algebra

State space systems analysis (continued) Stability. A. Definitions A system is said to be Asymptotically Stable (AS) when it satisfies

NFAs and Regular Expressions. NFA-ε, continued. Recall. Last class: Today: Fun:

Finite Automata. Informatics 2A: Lecture 3. Mary Cryan. 21 September School of Informatics University of Edinburgh

Chapter 2. Determinants

MATH 101A: ALGEBRA I PART B: RINGS AND MODULES 35

1. Review. t 2. t 1. v w = vw cos( ) where is the angle between v and w. The above leads to the Schwarz inequality: v w vw.

A Algebra-Coalgebra Duality in Brzozowski s Minimization Algorithm

Chapter 4 Regular Grammar and Regular Sets. (Solutions / Hints)

N 0 completions on partial matrices

Computing with finite semigroups: part I

Regular languages refresher

2. Lexical Analysis. Oscar Nierstrasz

SCHOOL OF ENGINEERING & BUILT ENVIRONMENT

Lecture 3. In this lecture, we will discuss algorithms for solving systems of linear equations.

Non-Deterministic Finite Automata

Thoery of Automata CS402

Transcription:

The Cyley-Hmilton Theorem For Finite Automt Rdu Grosu SUNY t Stony Brook

How did I get interested in this topic?

Convergence of Theories Hyrid Systems Computtion nd Control: - convergence etween control nd utomt theory. Hyrid Automt: n outcome of this convergence - modeling formlism for systems exhiiting oth discrete nd continuous ehvior, - successfully used to model nd nlyze emedded nd iologicl systems.

voltge(mv) Lck of Common Foundtion for HA v V E x Ax Bu v Cx v V R Mode dynmics: - Liner system (LS) v V / R t 0 Mode switching: - Finite utomton (FA) v V U Stimulted s / di t s v V U Different techniques: - LS reduction - FA minimiztion time(ms) LS & FA tught seprtely: No common foundtion!

Min Conjecture Finite utomt cn e conveniently regrded s time invrint liner systems over semimodules: - liner systems techniques generlize to utomt Exmples of such techniques include: - liner trnsformtions of utomt, - minimiztion nd determiniztion of utomt s oservility nd rechility reductions - Z-trnsform of utomt to compute ssocited regulr expression through Gussin elimintion.

Miniml DFA re Not Miniml NFA (Arnold, Dicky nd Nivt s Exmple) x 1 x 2 c x 3 x 4 c x 1 x 2 x 3 c L = (* + c*)

Miniml NFA: How re they Relted? (Arnold, Dicky nd Nivt s Exmple) x 1 c x 2 x 3 x 4 c c x 5 x 1 c c x 2 x 3 x 4 c x 5 L = +c + +c + c+c No homomorphism of either utomton onto the other.

Miniml NFA: How re they Relted? (Arnold, Dicky nd Nivt s Exmple) x 1 c x 2 x 3 x 4 c c x 8 x 1 c c x 5 x 6 x 7 c x 8 Crrez s solution: Tke oth in terminl NFA. Is this the est one cn do? No! One cn use use liner (similrity) trnsformtions.

Oservility Reduction HSCC 09 (Arnold, Dicky nd Nivt s Exmple) A x 1 c x 2 x 3 x 4 c c x 5 A x 1 c c x 23 x 24 x 34 c x 5 Define liner trnsformtion x t = x t T: T x 1 x 2 x 3 x 4 x 5 x 1 1 0 0 0 0 x 2 0 1 1 0 0 x 3 0 1 0 1 0 x 4 0 0 1 1 0 x 5 0 0 0 0 1 A = [AT] T (T 1 AT) x t 0 = x t 0 T C = [C] T (T 1 C)

Rechility Reduction HSCC 09 (Arnold, Dicky nd Nivt s Exmple) A x 1 c c x 2 x 3 x 4 c x 5 A x 1 c x 23 x 24 x 34 c c x 5 Define liner trnsformtion x t = x t T: T x 1 x 2 x 3 x 4 x 5 x 1 1 0 0 0 0 x 2 0 1 1 0 0 x 3 0 1 0 1 0 x 4 0 0 1 1 0 x 5 0 0 0 0 1 A t = [A t T] T (T 1 A t T) x 0 t = x 0 t T C = [C] T (T 1 C)

Oservility nd minimiztion

Finite Automt s Liner Systems Consider finite utomton M = (X,,,S,F) with: - finite set of sttes X, finite input lphet, - trnsition reltion X X, - strting nd finl sets of sttes S,F X

Finite Automt s Liner Systems Consider finite utomton M = (X,,,S,F) with: - finite set of sttes X, finite input lphet, - trnsition reltion X X, - strting nd finl sets of sttes S,F X Let X denote row nd column indices. Then: - defines mtrix A, - S nd F define corresponding vectors

Finite Automt s Liner Systems Now define the liner system L M = [S,A,C]: x t (n+1) = x t (n)a, x 0 = S y t (n) = x t (n)c, C = F

Finite Automt s Liner Systems Now define the liner system L M = [S,A,C]: x t (n+1) = x t (n)a, x 0 = S y t (n) = x t (n)c, C = F Exmple: consider following utomton: x 3 x 1 x 2 x 0 = A = 0 0 0 0 0 0 0 C = 0

Semimodule of Lnguges ( * ) is n idempotent semiring (quntle): - (( * ),+,0) is commuttive idempotent monoid (union), - (( * ),,1) is monoid (conctention), - multipliction distriutes over ddition, - 0 is n nnihiltor: 0 = 0 (( * )) n is semimodule over sclrs in ( * ): - r(x+y) = rx + ry, (r+s)x = rx + sx, (rs)x = r(sx), - 1x = x, 0x = 0 Note: No dditive nd multiplictive inverses!

Semimodule of Lnguges ( * ) is n idempotent semiring (quntle): - (( * ),+,0) is commuttive idempotent monoid (union), - (( * ),,1) is monoid (conctention), - multipliction distriutes over ddition, - 0 is n nnihiltor: 0 = 0 (( * )) n is semimodule over sclrs in ( * ): - r(x+y) = rx + ry, (r+s)x = rx + sx, (rs)x = r(sx), - 1x = x, 0x = 0 Note: No dditive nd multiplictive inverses!

Oservility Let L = [S,A,C]. Oserve its output upto n-1: [y(0) y(1)... y(n-1)] = x 0 t [C AC... A n-1 C] = x 0 t O (1) If L opertes on vector spce: - L is oservle if: x 0 is uniquely determined y (1), - Oservility mtrix O: hs rnk n, - n-outputs suffice: A n C = s 1 A n-1 C + s 2 A n-2 C +... + s n C If L opertes on semimodule: - L is oservle if: x 0 is uniquely determined y (1)

Oservility Let L = [S,A,C]. Oserve its output upto n-1: [y(0) y(1)... y(n-1)] = x 0 t [C AC... A n-1 C] = x 0 t O (1) If L opertes on vector spce: - L is oservle if: x 0 is uniquely determined y (1), - Oservility mtrix O: hs rnk n, - n-outputs suffice: A n C = s 1 A n-1 C + s 2 A n-2 C +... + s n C (Cyley-Hmilton Theorem) If L opertes on semimodule: - L is oservle if: x 0 is uniquely determined y (1)

Oservility Let L = [S,A,C]. Oserve the output upto n-1: [y(0) y(1)... y(n-1)] = x 0 t [C AC... A n-1 C] = x 0 t O (1) If L opertes on vector spce: - L is oservle if: x 0 is uniquely determined y (1), - Oservility mtrix O: hs rnk n, - n-outputs suffice: A n C = s 1 A n-1 C + s 2 A n-2 C +... + s n C If L opertes on semimodule: - L is oservle if: x 0 is uniquely determined y (1)

The Cyley-Hmilton Theorem ( A n = s 1 A n-1 + s 2 A n-2 +... + s n I )

Permuttions Permuttions re ijections of {1,...,n}: - Exmple: = {(1,2),(2,3),(3,4),(4,1),(5,7),(6,6),(7,5)} The grph G() of permuttion : - G() decomposes into: elementry cycles, The sign of permuttion: - Pos/Neg: even/odd numer of even length cycles, - P n / P n : ll positive/negtive permuttions.

Permuttions re ijections of {1,...,n}: - Exmple: = {(1,2),(2,3),(3,4),(4,1),(5,7),(6,6),(7,5)} The grph G() of permuttion : - G() decomposes into: elementry cycles 1 4 Permuttions The sign of permuttion: 2 3 5 7 6 - Pos/Neg: even/odd numer of even length cycles - P n / P n : ll positive/negtive permuttions.

Permuttions re ijections of {1,...,n}: - Exmple: = {(1,2),(2,3),(3,4),(4,1),(5,7),(6,6),(7,5)} The grph G() of permuttion : - G() decomposes into: elementry cycles 1 4 Permuttions The sign of permuttion : 2 3 5 7 6 - Pos/Neg: even/odd numer of even length cycles - P n / P n : ll positive/negtive permuttions

Eigenvlues in Vector Spces The eigenvlues of squre mtrix A: - Eigenvector eqution: x t A = x t s The chrcteristic eqution of A: eigenvector - The chrcteristic polynomil: cp A (s) = si-a - The chrcteristic eqution: cp A (s) = 0 The determinnt of A: eigenvlue - The determinnt: A = (A) - (A) P n P n, n i1 - Permuttion ppliction: (A) = A(i,(i))

Mtrix-Eigenspces in Vector Spces The eigenvlues of squre mtrix A: - Eigenvector eqution: x t (si-a) = 0 The chrcteristic eqution of A: - The chrcteristic polynomil: cp A (s) = si-a - The chrcteristic eqution: cp A (s) = 0 The determinnt of A: - The determinnt: A = (A) - (A) P n P n, n i1 - Permuttion ppliction: (A) = A(i,(i))

Mtrix-Eigenspces in Vector Spces The eigenvlues of squre mtrix A: - Eigenvector eqution: x t (si-a) = 0 The chrcteristic eqution of A: - The chrcteristic polynomil: cp A (s) = si-a - The chrcteristic eqution: cp A (s) = 0 The determinnt of A: - The determinnt: A = (A) - (A) P n P n, n i1 - Permuttion ppliction: (A) = A(i,(i))

Mtrix-Eigenspces in Vector Spces The eigenvlues of squre mtrix A: - Eigenvector eqution: x t (si-a) = 0 The chrcteristic eqution of A: - The chrcteristic polynomil: cp A (s) = si-a - The chrcteristic eqution: cp A (s) = 0 The determinnt of A: - The determinnt: A = (A) - (A) P n P n, n i1 - Weight of permuttion: (A) = A(i,(i))

The Cyley-Hmilton Theorem (CHT) A stisfies its chrcteristic eqution: cp A (A) = 0 1 12 2 31 23 3 33 A = 0 12 0 0 23 31 0 33 si-a = s - 12 0 - s - 23-31 0 s- 33 si-a = s 3-33 s 2-12 s + 12 33-12 23 31 = 0 s 3 + 12 33 = 33 s 2 + 12 s + 12 23 31 A 3 + 12 33 I = 33 A 2 + 12 A + 12 23 31 I

The Cyley-Hmilton Theorem (CHT) A stisfies its chrcteristic eqution: cp A (A) = 0 1 12 2 31 23 3 33 A = 0 12 0 0 23 31 0 33 si-a = s - 12 0 - s - 23-31 0 s- 33 si-a = s 3-33 s 2-12 s + 12 33-12 23 31 = 0 s 3 + 12 33 = 33 s 2 + 12 s + 12 23 31 A 3 + 12 33 I = 33 A 2 + 12 A + 12 23 31 I

The Cyley-Hmilton Theorem (CHT) A stisfies its chrcteristic eqution: cp A (A) = 0 1 12 2 31 23 3 33 A = 0 12 0 0 23 31 0 33 si-a = s - 12 0 - s - 23-31 0 s- 33 si-a = s 3-33 s 2-12 s + 12 33-12 23 31 = 0 s 3 + 12 33 = 33 s 2 + 12 s + 12 23 31 A 3 + 12 33 I = 33 A 2 + 12 A + 12 23 31 I

The Cyley-Hmilton Theorem (CHT) A stisfies its chrcteristic eqution: cp A (A) = 0 1 12 2 31 23 3 33 A = 0 12 0 0 23 31 0 33 si-a = s - 12 0 - s - 23-31 0 s- 33 si-a = s 3-33 s 2-12 s + 12 33-12 23 31 = 0 s 3 + 12 33 = 33 s 2 + 12 s + 12 23 31 A 3 + 12 33 I = 33 A 2 + 12 A + 12 23 31 I

The Cyley-Hmilton Theorem (CHT) A stisfies its chrcteristic eqution: cp A (A) = 0 1 12 2 31 23 3 33 A = 0 12 0 0 23 31 0 33 si-a = s - 12 0 - s - 23-31 0 s- 33 si-a = s 3-33 s 2-12 s + 12 33-12 23 31 = 0 s 3 + 12 33 = 33 s 2 + 12 s + 12 23 31 A 3 + 12 33 I = 33 A 2 + 12 A + 12 23 31 I cycle cycle cycle cycle cycle

The Cyley-Hmilton Theorem (CHT) A stisfies its chrcteristic eqution: cp A (A) = 0 Implicit ssumptions in CHT: - Sutrction is ville - Multipliction is commuttive Does CHT hold in semirings? - Sutrction not indispensile (Rutherford, Struing) - Commuttivity still prolemtic

The Cyley-Hmilton Theorem (CHT) A stisfies its chrcteristic eqution: cp A (A) = 0 Implicit ssumptions in CHT: - Sutrction is ville - Multipliction is commuttive Does CHT hold in semirings? - Sutrction not indispensile (Rutherford, Struing) - Commuttivity prolemtic

CHT in Commuttive Semirings (Struing s Proof) Lift originl semiring to the semiring of pths: - Mtrix A is lifted to mtrix G A of pths A = 0 12 0 0 23 31 0 33 G A = 0 (1,2) 0 (2,1) 0 (2,3) (3,1) 0 (3,3)

CHT in Commuttive Semirings (Struing s Proof) Lift originl semiring to the semiring of pths: - Mtrix A is lifted to mtrix G A of pths - Permuttion cycles lifted cyclic pths = {(1,2),(2,1)} = (1,2)(2,1)

CHT in Commuttive Semirings (Struing s Proof) Lift originl semiring to the semiring of pths: - Mtrix A is lifted to mtrix G A of pths - Permuttion cycles lifted cyclic pths Prove CHT in the semiring of pths: n n-q G A = n-q G A (CHT holds?) q 0 P q n q0 P q

Lift originl semiring to the semiring of pths: - Mtrix A is lifted to mtrix G A of pths - Permuttion cycles lifted cyclic pths Prove CHT in the semiring of pths: - Show ijection etween pos/neg products 0 2 G A = G A P 3 CHT in Commuttive Semirings (Struing s Proof) P 1 (3,3)(1,2)(2,1) (3,3)(1,2)(2,1) 1 (3,1) (1,2) (2,1) 3 2 (2,3) (3,3) 1 (3,1) (1,2) (2,1) 3 2 (2,3) (3,3)

CHT in Commuttive Semirings (Struing s Proof) Lift originl semiring to the semiring of pths: - Mtrix A is lifted to mtrix G A of pths - Permuttion cycles lifted cyclic pths Prove CHT in the semiring of pths: - Show ijection etween pos/neg products Port results ck to the originl semiring: - Apply products: (A) - Pth ppliction: ( 1... n )(A) = A( 1 )...A( n )

CHT in Idempotent Semirings Lift originl semiring to the semiring of pths: - Mtrix A: order in pths importnt - Permuttion cycles: rottions re distinct

CHT in Idempotent Semirings Lift originl semiring to the semiring of pths: - Mtrix A: order in pths importnt - Permuttion cycles: rottions re distinct = {(1,2),(2,1)} = (1,2)(2,1) 0 0 0 (2,1)(1,2) 0 0 0 0

CHT in Idempotent Semirings Lift originl semiring to the semiring of pths: - Mtrix A: order in pths importnt - Permuttion cycles: rottions re distinct Prove CHT in the semiring of pths: - Products G n- : cycles to e properly inserted

CHT in Idempotent Semirings Lift originl semiring to the semiring of pths: - Mtrix A: order in pths importnt - Permuttion cycles: rottions re distinct Prove CHT in the semiring of pths: - Products G n- : cycles to e properly inserted G n- = G n- + G G n- -1 +...+ G n-

CHT in Idempotent Semirings Lift originl semiring to the semiring of pths: - Mtrix A: order in pths importnt - Permuttion cycles: rottions re distinct Prove CHT in the semiring of pths: - Products G n- : cycles to e properly inserted Port results ck to the originl semiring: - Apply products: G n- (A)

Theorem: G n n- = G A Proof: CHT in Idempotent Semirings n q1 n P q LHS RHS: Let LHS - Pidgeon-hole: hs t lest one cycle in s - Structurl: is simple cycle of length k - Remove in : [s/ ] is in G n- - Shuffle-product: G n- reinserts RHS LHS: Let RHS - No wrong pth: The shuffle is sound - Idempotence: Tkes cre of multiple copies

Theorem: G n n- = G A Proof: CHT in Idempotent Semirings n q1 n P q LHS RHS: Let LHS - Pidgeon-hole: hs t lest one cycle in s - Structurl: is lso simple cycle - Remove in : [s/ ] is in G n- - Shuffle-product: G n- reinserts RHS LHS: Let RHS - No wrong pth: The shuffle is sound - Idempotence: Tkes cre of multiple copies

Theorem: G n n- = G A Proof: CHT in Idempotent Semirings n q1 n P q LHS RHS: Let LHS - Pidgeon-hole: hs t lest one cycle in s - Structurl: is lso simple cycle - Remove in : [s/ ] is in G n- - Shuffle-product: G n- reinserts RHS LHS: Let RHS - No wrong pth: The shuffle is sound - Idempotence: Tkes cre of multiple copies

CHT in Idempotent Semirings Define: (i,i) = if (i,i) = 0 0 if (i,i) = Theorem: clssic CHT cn e derived y using: - G n- n- n- = G + G n- n- - ppliction of CHT to G nd G Mtrix CHT: cn e regrded s constructive version of the pumping lemm.

CHT in Idempotent Semirings Define: (i,i) = if (i,i) = 0 0 if (i,i) = Theorem: clssic CHT cn e derived y using: - G n- n- n- = G + G n- n- - ppliction of CHT to G nd G Mtrix CHT: cn e regrded s constructive version of the pumping lemm.

CHT in Idempotent Semirings Define: (i,i) = if (i,i) = 0 0 if (i,i) = Theorem: clssic CHT cn e derived y using: - G n- n- n- = G + G n- n- - ppliction of CHT to G nd G Mtrix CHT: cn e regrded s constructive version of the pumping lemm.

Finite Automt s Liner Systems Now define the liner system L M = [S,A,C]: x t (n+1) = x t (n)a, x 0 = S() y t (n) = x t (n)c, C = F() Exmple: consider following utomton: L 1 x 3 x 1 x 2 A = A() + A() 0 1 0 1 A() = 0 1 0, x 0( ) = 0 0 0 0 0 0 0 1 0 A() = 0 0 0, C( ) = 1 0 0 1 1

Oservility Let L = [S,A,C] e n n-stte utomton. It's output: 0 [ O t n-1 t 0 0 [y(0) y(1)... y(n-1)] = x C AC... A C] = x (1) L is oservle if x is uniquely determined y ( 1). Exmple: the oservility mtrix O of L is: 1 O = n AC 3 ε x1 0 1 1 1 0 0 1 x2 1 1 0 1 0 0 0 x 1 0 1 0 0 0 1 L 1 x 3 x 1 x 2