10 REGULAR LANGUAGES
Example 1.14 Find
integers which a re the
a regula r expression for the set of binary expansions of
of4.
Solution. The binary expansion of the integer 4” is 1
2n
can be represented by l(OO)*. cl
Example 1.15 Find a regular expression fo r the set of binary strings which
have at least one occurrence of the substring 001.
Solution. Such a string can be written as ~001 y, where x and y could be any
binary strings. So, we get a regular expression for this set:
Example 1.16 Find a
have no substring 001.
(0 + l)ool(o + 1>. Cl
regular expression for the set A of binary strings which
SoZution. A string x in this set has no substring 00, except that it may have a
suffix 0” for k > 2. The set of strings with no substring 00 can be represented
by the regular expression
(01 + l)*(E + 0)
(cf. Example 1.5). Therefore, set A has a regular expression
(01 + l)(& + 0 + ooo) = (01 + l)o.^0
Example 1.17 Find a regular expression for the set B of all binary strings
with at most one pair of consecutive O’s and at most one pair of consecutive
1 ‘s.
Solution. A string x in B may have one of the following forms:
(1)^6