EXERCISES
1. Fill in the details of the constructive proof of closure under intersection in
Theorem 4.1.
2. Use the construction in Theorem 4.1 to find nfa's that accept
(a) L ((a + b) a*) ∩ L (baa*).
(b) L (ab*a*) ∩ L (a*b*a).
3. In Example 4.1 we showed closure under difference for regular languages,
but the proof was nonconstructive. Provide a constructive argument for this
result, following the approach used in the argument for intersection in
Theorem 4.1.
4. In the proof of Theorem 4.3, show that h (r) is a regular expression. Then
show that h (r) denotes h (L).
5. Show that the family of regular languages is closed under finite union and
intersection, that is, if L 1 ,L 2 ,…, L n are regular, then
and
are also regular.
Précédent

- 141/532

Suivant