Discrete Mathematics and Its Applications, Seventh Edition

Published by McGraw-Hill Education
ISBN 10: 0073383090
ISBN 13: 978-0-07338-309-5

Chapter 13 - Section 13.3 - Finite-State Machines with No Output - Exercises - Page 878: 59

Answer

contradiction of the fact that $R_n$ = $R_{n+1}$.

Work Step by Step

We know from Exercise 58d that the equivalence classes of Rk are a refinement of the equivalence classes of $R_{k−1}$ for each positive integer k. The equivalence classes are finite sets, and finite sets cannot be refined indefinitely (the most refined they can be is for each equivalence class to contain just one state). Therefore this sequence of refinements must remain unchanged from some point onward. It remains to show that as soon as we have Rn = Rn+1, then $R_n$ = $R_m$ for all m > n, from which it follows that Rn = R∗, and so the equivalence classes for these two relations will be the same. By induction, it suffices to show that if Rn = Rn+1, then Rn+1 = Rn+2. Suppose that $R_{n+1}$ = $R_{n+2}$. This means that there are states s and t that are (n+1)-equivalent but not (n + 2)-equivalent. Thus there is a string x of length n + 2 such that, say, f (s, x) is final but f (t, x) is nonfinal. Write x = aw, where a ∈ I . Then f (s, a) and f (t, a) are not (n + 1)-equivalent, because w drives the first to a final state and the second to a nonfinal state. But f (s, a) and f (t, a) are n-equivalent, because s and t are (n+1)-equivalent. This contradicts the fact that $R_n$ = $R_{n+1}$.
Update this answer!

You can help us out by revising, improving and updating this answer.

Update this answer

After you claim an answer you’ll have 24 hours to send in a draft. An editor will review the submission and either publish your submission or provide feedback.