Question
Thoery of Computation - Reversal Given a language L, we define Rev(L), the reverse of L as {reverse(w), for all w in L} (for example,
Thoery of Computation - Reversal
Given a language L, we define Rev(L), the reverse of L as {reverse(w), for all w in L} (for example, Rev({"abc", "cb"}) is {"cba", "bc"}). Prove by induction on the structure of regular expressions that if L is regular (meaning, it can be represented by a regular expression), then Rev(L) is also regular.
In your proof, you can make use of the following facts about languages without having to prove them:
Rev(L1 U L2) = Rev(L1) U Rev(L2)
Rev(L1 o L2) = Rev(L2) o Rev(L1)
Rev(L*) = (Rev(L))*
Hint: start by formulating very carefully what exactly is the claim that you will be proving about all regular expressions.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started