2 2 votes (a*b*)* = (a + b)* I always used this while solving questions. It seems correct also because when ever I pick a random string over {a, b} then I found that it can be generated from (a*b*)*. But I don't have any formal proof for this. Someone, please proof this. Theory of Computation regular-expression theory-of-computation + – Hemant Parihar 13.4k views answer comment Share Follow Print See all 6 Comments 6 6 Comments reply Show 3 previous comments iarnav commented Aug 19, 2017 reply Follow flag @joshi (a*b* + a*b + a* + ab* + ab + b* + ϵ + a+ b)* this leads to (a+b)* how? 1 1 replyShare Karishma Datt commented Jun 24, 2022 reply Follow flag (a*b*)* here a* is followed by b* but (a+b)* can produce any string over {a,b} so how they are equivalent? 0 0 replyShare Vishma P Das commented Nov 20, 2023 reply Follow flag P.S. my bad, not able to delete this so writing this instead. Good day. 0 0 replyShare Please log in or register to add a comment.