LECTURE 9 THEORY OF AUTOMATA KLEENES THEOREM PART
![LECTURE 9 THEORY OF AUTOMATA LECTURE 9 THEORY OF AUTOMATA](https://slidetodoc.com/presentation_image/22098b482bd2868a2a26ec2dd2aa17bc/image-1.jpg)
![KLEENE’S THEOREM (PART III) Statement; � If the language can be expressed by a KLEENE’S THEOREM (PART III) Statement; � If the language can be expressed by a](https://slidetodoc.com/presentation_image/22098b482bd2868a2a26ec2dd2aa17bc/image-2.jpg)
![KLEENE’S THEOREM (PART III) Example: � Consider the language, defined over Σ = {a, KLEENE’S THEOREM (PART III) Example: � Consider the language, defined over Σ = {a,](https://slidetodoc.com/presentation_image/22098b482bd2868a2a26ec2dd2aa17bc/image-3.jpg)
![KLEENE’S THEOREM (PART III) Example: � Consider the language, defined over Σ = {a, KLEENE’S THEOREM (PART III) Example: � Consider the language, defined over Σ = {a,](https://slidetodoc.com/presentation_image/22098b482bd2868a2a26ec2dd2aa17bc/image-4.jpg)
![As, if r 1 and r 2 are regular expressions then their sum, concatenation As, if r 1 and r 2 are regular expressions then their sum, concatenation](https://slidetodoc.com/presentation_image/22098b482bd2868a2a26ec2dd2aa17bc/image-5.jpg)
![METHOD 1 (UNION OF TWO FAS) Let FA 3 be an FA corresponding to METHOD 1 (UNION OF TWO FAS) Let FA 3 be an FA corresponding to](https://slidetodoc.com/presentation_image/22098b482bd2868a2a26ec2dd2aa17bc/image-6.jpg)
![METHOD 1 (UNION OF TWO FAS) FA 1: FA 2: METHOD 1 (UNION OF TWO FAS) FA 1: FA 2:](https://slidetodoc.com/presentation_image/22098b482bd2868a2a26ec2dd2aa17bc/image-7.jpg)
![METHOD 1 (UNION OF TWO FAS) METHOD 1 (UNION OF TWO FAS)](https://slidetodoc.com/presentation_image/22098b482bd2868a2a26ec2dd2aa17bc/image-8.jpg)
![METHOD 1 (UNION OF TWO FAS) FA 3: RE corresponding to the above FA METHOD 1 (UNION OF TWO FAS) FA 3: RE corresponding to the above FA](https://slidetodoc.com/presentation_image/22098b482bd2868a2a26ec2dd2aa17bc/image-9.jpg)
![METHOD 2 (CONCATENATION OF TWO FAS): Using the FAs corresponding to r 1 and METHOD 2 (CONCATENATION OF TWO FAS): Using the FAs corresponding to r 1 and](https://slidetodoc.com/presentation_image/22098b482bd2868a2a26ec2dd2aa17bc/image-10.jpg)
![METHOD 2 (CONCATENATION OF TWO FAS): Let FA 3 be an FA corresponding to METHOD 2 (CONCATENATION OF TWO FAS): Let FA 3 be an FA corresponding to](https://slidetodoc.com/presentation_image/22098b482bd2868a2a26ec2dd2aa17bc/image-11.jpg)
![METHOD 2 (CONCATENATION OF TWO FAS): FA 1: FA 2: METHOD 2 (CONCATENATION OF TWO FAS): FA 1: FA 2:](https://slidetodoc.com/presentation_image/22098b482bd2868a2a26ec2dd2aa17bc/image-12.jpg)
![METHOD 2 (CONCATENATION OF TWO FAS): METHOD 2 (CONCATENATION OF TWO FAS):](https://slidetodoc.com/presentation_image/22098b482bd2868a2a26ec2dd2aa17bc/image-13.jpg)
![METHOD 2 (CONCATENATION OF TWO FAS): METHOD 2 (CONCATENATION OF TWO FAS):](https://slidetodoc.com/presentation_image/22098b482bd2868a2a26ec2dd2aa17bc/image-14.jpg)
![METHOD 3: (CLOSURE OF AN FA) Closure of an FA, is same as concatenation METHOD 3: (CLOSURE OF AN FA) Closure of an FA, is same as concatenation](https://slidetodoc.com/presentation_image/22098b482bd2868a2a26ec2dd2aa17bc/image-15.jpg)
![METHOD 3: (CLOSURE OF AN FA) o then the FA corresponding to r* may METHOD 3: (CLOSURE OF AN FA) o then the FA corresponding to r* may](https://slidetodoc.com/presentation_image/22098b482bd2868a2a26ec2dd2aa17bc/image-16.jpg)
![METHOD 3: (CLOSURE OF AN FA) The corresponding transition diagram may be as under: METHOD 3: (CLOSURE OF AN FA) The corresponding transition diagram may be as under:](https://slidetodoc.com/presentation_image/22098b482bd2868a2a26ec2dd2aa17bc/image-17.jpg)
- Slides: 17
![LECTURE 9 THEORY OF AUTOMATA LECTURE 9 THEORY OF AUTOMATA](https://slidetodoc.com/presentation_image/22098b482bd2868a2a26ec2dd2aa17bc/image-1.jpg)
LECTURE 9 THEORY OF AUTOMATA
![KLEENES THEOREM PART III Statement If the language can be expressed by a KLEENE’S THEOREM (PART III) Statement; � If the language can be expressed by a](https://slidetodoc.com/presentation_image/22098b482bd2868a2a26ec2dd2aa17bc/image-2.jpg)
KLEENE’S THEOREM (PART III) Statement; � If the language can be expressed by a RE then there exists an FA accepting the language. � As the regular expression is obtained applying addition, concatenation and closure on the letters of an alphabet and the Null string, so while building the RE, sometimes, the corresponding FA may be built easily, as shown in the following examples
![KLEENES THEOREM PART III Example Consider the language defined over Σ a KLEENE’S THEOREM (PART III) Example: � Consider the language, defined over Σ = {a,](https://slidetodoc.com/presentation_image/22098b482bd2868a2a26ec2dd2aa17bc/image-3.jpg)
KLEENE’S THEOREM (PART III) Example: � Consider the language, defined over Σ = {a, b}, consisting of only b, then this language may be accepted by the following FA � which shows that this FA helps in building an FA accepting only one letter
![KLEENES THEOREM PART III Example Consider the language defined over Σ a KLEENE’S THEOREM (PART III) Example: � Consider the language, defined over Σ = {a,](https://slidetodoc.com/presentation_image/22098b482bd2868a2a26ec2dd2aa17bc/image-4.jpg)
KLEENE’S THEOREM (PART III) Example: � Consider the language, defined over Σ = {a, b}, consisting of only ∧, then this language may be accepted by the following FA
![As if r 1 and r 2 are regular expressions then their sum concatenation As, if r 1 and r 2 are regular expressions then their sum, concatenation](https://slidetodoc.com/presentation_image/22098b482bd2868a2a26ec2dd2aa17bc/image-5.jpg)
As, if r 1 and r 2 are regular expressions then their sum, concatenation and closure also regular expressions So an FA can be built for any regular expression if the methods can be developed for building the FAs corresponding to the sum, concatenation and closure of the regular expressions along with their FAs. These three methods are explained in the following discussion
![METHOD 1 UNION OF TWO FAS Let FA 3 be an FA corresponding to METHOD 1 (UNION OF TWO FAS) Let FA 3 be an FA corresponding to](https://slidetodoc.com/presentation_image/22098b482bd2868a2a26ec2dd2aa17bc/image-6.jpg)
METHOD 1 (UNION OF TWO FAS) Let FA 3 be an FA corresponding to r 1+ r 2, then the initial state of FA 3 must correspond to the initial state of FA 1 and the initial state of FA 2. Since the language corresponding to r 1+ r 2 is the union of corresponding languages L 1 and L 2, consists of the strings belonging to L 1 or L 2 or both, therefore a final state of FA 3 must correspond to a final state of FA 1 or FA 2 or both. Since, in general, FA 3 will be different from both FA 1 and FA 2, so the labels of the states of FA 3 may be supposed to be z 1, z 2, z 3, …, where z 1 is supposed to be the initial state. Since z 1 corresponds to the states x 1 or y 1, So there will be two transitions separately for each letter read at z 1. It will give two possibilities of states either z 1 or different from z 1. This process may be expressed in the following transition table for all possible states of FA 3.
![METHOD 1 UNION OF TWO FAS FA 1 FA 2 METHOD 1 (UNION OF TWO FAS) FA 1: FA 2:](https://slidetodoc.com/presentation_image/22098b482bd2868a2a26ec2dd2aa17bc/image-7.jpg)
METHOD 1 (UNION OF TWO FAS) FA 1: FA 2:
![METHOD 1 UNION OF TWO FAS METHOD 1 (UNION OF TWO FAS)](https://slidetodoc.com/presentation_image/22098b482bd2868a2a26ec2dd2aa17bc/image-8.jpg)
METHOD 1 (UNION OF TWO FAS)
![METHOD 1 UNION OF TWO FAS FA 3 RE corresponding to the above FA METHOD 1 (UNION OF TWO FAS) FA 3: RE corresponding to the above FA](https://slidetodoc.com/presentation_image/22098b482bd2868a2a26ec2dd2aa17bc/image-9.jpg)
METHOD 1 (UNION OF TWO FAS) FA 3: RE corresponding to the above FA may be r 1+r 2 = (a+b)*b + (a+b )*aa(a+b )*
![METHOD 2 CONCATENATION OF TWO FAS Using the FAs corresponding to r 1 and METHOD 2 (CONCATENATION OF TWO FAS): Using the FAs corresponding to r 1 and](https://slidetodoc.com/presentation_image/22098b482bd2868a2a26ec2dd2aa17bc/image-10.jpg)
METHOD 2 (CONCATENATION OF TWO FAS): Using the FAs corresponding to r 1 and r 2, an FA can be built, corresponding to r 1 r 2. This method can be developed considering the following examples Example: Let r 1 = (a+b)*b defines L 1 and FA 1 be and r 2 = (a+b )*aa (a+b )* defines L 2 and FA 2 be
![METHOD 2 CONCATENATION OF TWO FAS Let FA 3 be an FA corresponding to METHOD 2 (CONCATENATION OF TWO FAS): Let FA 3 be an FA corresponding to](https://slidetodoc.com/presentation_image/22098b482bd2868a2a26ec2dd2aa17bc/image-11.jpg)
METHOD 2 (CONCATENATION OF TWO FAS): Let FA 3 be an FA corresponding to r 1 r 2, then the initial state of FA 3 must correspond to the initial state of FA 1 and the final state of FA 3 must correspond to the final state of FA 2. Since the language corresponding to r 1 r 2 is the concatenation of corresponding languages L 1 and L 2, consists of the strings obtained, concatenating the strings of L 1 to those of L 2, therefore the moment a final state of first FA is entered, the possibility of the initial state of second FA will be included as well. Since, in general, FA 3 will be different from both FA 1 and FA 2, so the labels of the states of FA 3 may be supposed to be z 1, z 2, z 3, …, where z 1 stands for the initial state.
![METHOD 2 CONCATENATION OF TWO FAS FA 1 FA 2 METHOD 2 (CONCATENATION OF TWO FAS): FA 1: FA 2:](https://slidetodoc.com/presentation_image/22098b482bd2868a2a26ec2dd2aa17bc/image-12.jpg)
METHOD 2 (CONCATENATION OF TWO FAS): FA 1: FA 2:
![METHOD 2 CONCATENATION OF TWO FAS METHOD 2 (CONCATENATION OF TWO FAS):](https://slidetodoc.com/presentation_image/22098b482bd2868a2a26ec2dd2aa17bc/image-13.jpg)
METHOD 2 (CONCATENATION OF TWO FAS):
![METHOD 2 CONCATENATION OF TWO FAS METHOD 2 (CONCATENATION OF TWO FAS):](https://slidetodoc.com/presentation_image/22098b482bd2868a2a26ec2dd2aa17bc/image-14.jpg)
METHOD 2 (CONCATENATION OF TWO FAS):
![METHOD 3 CLOSURE OF AN FA Closure of an FA is same as concatenation METHOD 3: (CLOSURE OF AN FA) Closure of an FA, is same as concatenation](https://slidetodoc.com/presentation_image/22098b482bd2868a2a26ec2dd2aa17bc/image-15.jpg)
METHOD 3: (CLOSURE OF AN FA) Closure of an FA, is same as concatenation of an FA with itself, except that the initial state of the required FA is a final state as well. Here the initial state of given FA, corresponds to the initial state of required FA and a non final state of the required FA as well. Example: � Let r = (a+b)*b and the corresponding FA be
![METHOD 3 CLOSURE OF AN FA o then the FA corresponding to r may METHOD 3: (CLOSURE OF AN FA) o then the FA corresponding to r* may](https://slidetodoc.com/presentation_image/22098b482bd2868a2a26ec2dd2aa17bc/image-16.jpg)
METHOD 3: (CLOSURE OF AN FA) o then the FA corresponding to r* may be determined as under
![METHOD 3 CLOSURE OF AN FA The corresponding transition diagram may be as under METHOD 3: (CLOSURE OF AN FA) The corresponding transition diagram may be as under:](https://slidetodoc.com/presentation_image/22098b482bd2868a2a26ec2dd2aa17bc/image-17.jpg)
METHOD 3: (CLOSURE OF AN FA) The corresponding transition diagram may be as under:
Kleenes
State kleene's theorem
Difference between green's theorem and stokes theorem
01:640:244 lecture notes - lecture 15: plat, idah, farad
Gtg in theory of automata
Study and central concepts of automata theory
Bidirectional transducers in automata theory
Formal languages and automata theory tutorial
Formal languages and automata theory tutorial
Csc3120 datasheet
Automata theory
Automata theory
Automata theory
Valid and invalid alphabets
Cyk algorithm
Automata theory
Csci3130
Aaaaaabb