119 views
What will be the regular expression for the language consisting of all binary strings which have at most one pair of consecutive zeroes?
reshown | 119 views
0
is(1+01)*(0+00+epsilon)(1+01)* correct?
0
No. It generates 0001.

Break it down into : "Exactly One Pair of Consecutive Zeroes" $+$ "NO pair of Consecutive zeroes"

Now,

"Exactly One Pair of Consecutive Zeroes" =  $(1 + 01)^* \,00 (1+10)^*$

"NO pair of Consecutive zeroes" =  $(1 + 01)^*(0 + \in)$

So, Now combine these Two and We will have :

The regular expression for the language consisting of all binary strings which have at most one pair of consecutive zeroes :

$(1 + 01)^* \,00 (1+10)^*$  $+$   $(1 + 01)^*(0 + \in)$

(You could take  $(1 + 01)^*$ common and simplify further But for understanding purpose, let it be the way it is)

selected
0
Got it bro :)

1
2