Lecture No. 10
Dated: 26-10-2024
Example
Consider a language
\(L\) defined over \(\Sigma = \{a, b\}\) containing \(aa\) or \(bb\).
\[(a+b)^*(aa + bb)(a + b)^*\]
Non Determinism
It is possible that for a certain string
,1 there may not be any path or there may be multiple paths.
This causes non determinism
.
Though it can help differentiating between finite automata
2 from transition graphs
3 and generalized transition graphs
4 since finite automa
2 are also called deterministic finite automata
.
Kleene's Theorem
If a language
can be represented by either
Then it can be represented by other 2 as well.
This theorem can be proved by following arguments
- If a
language
is represented byfinite automaton
2 then it can be represented by atransition graph
3 as well since everyfinite automaton
2 is atransition graph
3 - If a
language
is represented bytransition graph
3 then it can be represented by aregular expression
5 as well - If a
language
is represented by aregular expression
5 then it can be represented by afinite automaton
2 as well.