Question: Question 1. (10 points) Consider the following regular expression: a (a | ba)* b* Convert the regular expression to an NFA using the NFA equivalents

Question 1. (10 points) Consider the following regular expression: a (a | ba)* b* Convert the regular expression to an NFA using the NFA equivalents (concatenation, alternation, Kleene closure) of the regular expression operations. Show the steps in details. Question 2. (2*5-10 points) Consider the following input alphabet Write regular expressions for each of the following strings: a) Strings containing exactly two "a b) Strings containing at least two "a c) Strings containing at most two "a d) Strings ending with a" e) Strings starting and ending with the same symbol Question 3. (5 points) Consider the following grammar. S-> aS | Sa | a Is the grammar ambiguous? Explain with an example
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
