Automata: a short introduction
Automata: a short introduction
Paolo Turrini
ILIAS, University of Luxembourg
Discrete Mathematics II
May 2012
Paolo Turrini Automata: a short introduction
Automata: a short introduction Paolo Turrini ILIAS, University of - - PowerPoint PPT Presentation
Automata: a short introduction Automata: a short introduction Paolo Turrini ILIAS, University of Luxembourg Discrete Mathematics II May 2012 Paolo Turrini Automata: a short introduction Automata: a short introduction What is a computer?
Automata: a short introduction
ILIAS, University of Luxembourg
May 2012
Paolo Turrini Automata: a short introduction
Automata: a short introduction
Paolo Turrini Automata: a short introduction
Automata: a short introduction
Paolo Turrini Automata: a short introduction
Automata: a short introduction
Paolo Turrini Automata: a short introduction
Automata: a short introduction
Paolo Turrini Automata: a short introduction
Automata: a short introduction
Paolo Turrini Automata: a short introduction
Automata: a short introduction
Paolo Turrini Automata: a short introduction
Automata: a short introduction
Paolo Turrini Automata: a short introduction
Automata: a short introduction Introduction
Paolo Turrini Automata: a short introduction
Automata: a short introduction Deterministic Finite Automata
Paolo Turrini Automata: a short introduction
Automata: a short introduction Deterministic Finite Automata
1 Q is a finite set called the states; 2 Σ is a finite set called the alphabet; 3 δ : Q × Σ → Q is the transition function; 4 q0 ∈ Q is the start state; 5 F ⊆ Q is the set of accepting (or terminal) states. Paolo Turrini Automata: a short introduction
Automata: a short introduction Deterministic Finite Automata
Paolo Turrini Automata: a short introduction
Automata: a short introduction Deterministic Finite Automata
Paolo Turrini Automata: a short introduction
Automata: a short introduction Deterministic Finite Automata
Paolo Turrini Automata: a short introduction
Automata: a short introduction Deterministic Finite Automata
Paolo Turrini Automata: a short introduction
Automata: a short introduction Deterministic Finite Automata
Paolo Turrini Automata: a short introduction
Automata: a short introduction Deterministic Finite Automata
1 r0 = q0, i.e. we start from the starting state; 2 for each i between 0 and n − 1, δ(ri, wi+1) = ri+1, i.e. the
3 rn ∈ F, i.e. we end up in an accepting state. Paolo Turrini Automata: a short introduction
Automata: a short introduction Deterministic Finite Automata
1
2
3
Paolo Turrini Automata: a short introduction
Automata: a short introduction Deterministic Finite Automata
Paolo Turrini Automata: a short introduction
Automata: a short introduction Deterministic Finite Automata
Paolo Turrini Automata: a short introduction
Automata: a short introduction Deterministic Finite Automata
Paolo Turrini Automata: a short introduction
Automata: a short introduction Deterministic Finite Automata
Paolo Turrini Automata: a short introduction
Automata: a short introduction Deterministic Finite Automata
Paolo Turrini Automata: a short introduction
Automata: a short introduction Deterministic Finite Automata
Paolo Turrini Automata: a short introduction
Automata: a short introduction Deterministic Finite Automata
Paolo Turrini Automata: a short introduction
Automata: a short introduction Deterministic Finite Automata
Paolo Turrini Automata: a short introduction
Automata: a short introduction Deterministic Finite Automata
Paolo Turrini Automata: a short introduction
Automata: a short introduction Deterministic Finite Automata
Paolo Turrini Automata: a short introduction
Automata: a short introduction Deterministic Finite Automata
Paolo Turrini Automata: a short introduction
Automata: a short introduction Deterministic Finite Automata
Paolo Turrini Automata: a short introduction
Automata: a short introduction Deterministic Finite Automata
Paolo Turrini Automata: a short introduction
Automata: a short introduction Non-deterministic Finite Automata
Paolo Turrini Automata: a short introduction
Automata: a short introduction Non-deterministic Finite Automata
Paolo Turrini Automata: a short introduction
Automata: a short introduction Non-deterministic Finite Automata
Paolo Turrini Automata: a short introduction
Automata: a short introduction Non-deterministic Finite Automata
Paolo Turrini Automata: a short introduction
Automata: a short introduction Non-deterministic Finite Automata
Paolo Turrini Automata: a short introduction
Automata: a short introduction Non-deterministic Finite Automata
Paolo Turrini Automata: a short introduction
Automata: a short introduction Non-deterministic Finite Automata
Paolo Turrini Automata: a short introduction
Automata: a short introduction Non-deterministic Finite Automata
Paolo Turrini Automata: a short introduction
Automata: a short introduction Non-deterministic Finite Automata
Paolo Turrini Automata: a short introduction
Automata: a short introduction Non-deterministic Finite Automata
1 Q is a finite set called the states; 2 Σ is a finite set called the alphabet; 3 δ : Q × Σ ∪ ǫ → 2Q is the transition function; 4 q0 ∈ Q is the start state; 5 F ⊆ Q is the set of accepting (or terminal) states. Paolo Turrini Automata: a short introduction
Automata: a short introduction Non-deterministic Finite Automata
Paolo Turrini Automata: a short introduction
Automata: a short introduction Non-deterministic Finite Automata
Paolo Turrini Automata: a short introduction
Automata: a short introduction Non-deterministic Finite Automata
Paolo Turrini Automata: a short introduction
Automata: a short introduction Non-deterministic Finite Automata
Paolo Turrini Automata: a short introduction
Automata: a short introduction Non-deterministic Finite Automata
Paolo Turrini Automata: a short introduction
Automata: a short introduction Non-deterministic Finite Automata
Paolo Turrini Automata: a short introduction
Automata: a short introduction Non-deterministic Finite Automata
1 r0 = q0, i.e. we start from the starting state; 2 for each i between 0 and n − 1, ri+1 ∈ δ(ri, wi+1), i.e. the
3 rn ∈ F, i.e. we end up in an accepting state. Paolo Turrini Automata: a short introduction
Automata: a short introduction Non-deterministic Finite Automata
Paolo Turrini Automata: a short introduction
Automata: a short introduction Non-deterministic Finite Automata
Paolo Turrini Automata: a short introduction
Automata: a short introduction Non-deterministic Finite Automata
Paolo Turrini Automata: a short introduction
Automata: a short introduction Non-deterministic Finite Automata
Paolo Turrini Automata: a short introduction
Automata: a short introduction Non-deterministic Finite Automata
Paolo Turrini Automata: a short introduction
Automata: a short introduction Non-deterministic Finite Automata
Paolo Turrini Automata: a short introduction
Automata: a short introduction Non-deterministic Finite Automata
Paolo Turrini Automata: a short introduction
Automata: a short introduction Non-deterministic Finite Automata
Paolo Turrini Automata: a short introduction
Automata: a short introduction Non-deterministic Finite Automata
Paolo Turrini Automata: a short introduction
Automata: a short introduction Non-deterministic Finite Automata
Paolo Turrini Automata: a short introduction
Automata: a short introduction Regular Expressions
Paolo Turrini Automata: a short introduction
Automata: a short introduction Regular Expressions
Paolo Turrini Automata: a short introduction
Automata: a short introduction Regular Expressions
Paolo Turrini Automata: a short introduction
Automata: a short introduction Regular Expressions
Paolo Turrini Automata: a short introduction
Automata: a short introduction Regular Expressions
Paolo Turrini Automata: a short introduction
Automata: a short introduction Regular Expressions
1 a for some a in some alphabet Σ; 2 ǫ; 3 ∅; 4 (R1 ∪ R2), where R1 and R2 are two regular expressions; 5 (R1 ◦ R2), where R1 and R2 are two regular expressions; 6 (R∗
1), where R1 is a regular expression.
Paolo Turrini Automata: a short introduction
Automata: a short introduction Regular Expressions
Paolo Turrini Automata: a short introduction
Automata: a short introduction Regular Expressions
Paolo Turrini Automata: a short introduction
Automata: a short introduction Regular Expressions
Paolo Turrini Automata: a short introduction
Automata: a short introduction Regular Expressions
Paolo Turrini Automata: a short introduction
Automata: a short introduction Regular Expressions
1 If a language is described by a regular
2 If a language is regular, then it is described by a
Paolo Turrini Automata: a short introduction
Automata: a short introduction Regular Expressions
Paolo Turrini Automata: a short introduction
Automata: a short introduction Regular Expressions
Paolo Turrini Automata: a short introduction
Automata: a short introduction Regular Expressions
Paolo Turrini Automata: a short introduction
Automata: a short introduction Regular Expressions
Paolo Turrini Automata: a short introduction
Automata: a short introduction Nonregular languages
Paolo Turrini Automata: a short introduction
Automata: a short introduction Nonregular languages
Paolo Turrini Automata: a short introduction
Automata: a short introduction Nonregular languages
Paolo Turrini Automata: a short introduction
Automata: a short introduction Nonregular languages
Paolo Turrini Automata: a short introduction
Automata: a short introduction Nonregular languages
Paolo Turrini Automata: a short introduction
Automata: a short introduction Nonregular languages
Paolo Turrini Automata: a short introduction
Automata: a short introduction Nonregular languages
Paolo Turrini Automata: a short introduction
Automata: a short introduction Nonregular languages
Paolo Turrini Automata: a short introduction
Automata: a short introduction Nonregular languages
Paolo Turrini Automata: a short introduction
Automata: a short introduction Nonregular languages
Paolo Turrini Automata: a short introduction
Automata: a short introduction Nonregular languages
Paolo Turrini Automata: a short introduction