in Unknown Category
5,916 views
1 vote
1 vote
regular expression for " set of all strings over {a,b} in which there are at least two occurrences of b between any two occurrences of a ".
in Unknown Category
5.9k views

1 Answer

3 votes
3 votes
Here is my try:

$b^{*} + b^{*}(abb^{+})^{*}ab^{*}$

7 Comments

this is correct..
0
0

b* + b* (a(bb)+)* ab*

0
0

the restriction is only on a means if there are 2 a's side by side then there should be 2 b's b/w them rt ?

but if there is no a in the language then there is no restriction on b. So question is how can we generate only b , bb ,bbb...... out of this regular expression ?

from the given RE which is b*+b*(abb+)*ab* how can we get rid-off  this a 

b*+b*(abb+)*ab*

Please tell me is this argument is right or wrong ...I'm so confused with RE 

0
0
please resolve my comment...
0
0

yes...b,bb,bb....can be generated...clear ur doubt

assume R.E ====>   A+B  means we can either take A or B at a time but not both...for generating any string..

and     A*  +  B*/////means  we can either take A any no.of time  or B any no.of time but not both...for generating any string..

and   ( A  +  B)*///brackets are important..means  we can either take A any no.of time  or B any no.of time or BOTH...for generating any string..

1
1

if we write (a,b)^+ or (aUb)^+ or (a+b)^+ does they all mean same ?

0
0
yes..
0
0

Related questions

3 votes
3 votes
2 answers
1
Sunil8860 asked in Theory of Computation Sep 4, 2017
797 views
Sunil8860 asked in Theory of Computation Sep 4, 2017
797 views