Correctionclarification Note that the transition from Rb to
Correction/clarification: Note that the transition from Rb,? to n, which had been
unlabeled, is only taken when a ? occurs before a b as the read/write head moves
right.
2. (4 points) The diagram below is macro notation for a TM M with ?={a,b}, ? = {a,b,$,#,?}, and H = {y,n}. \"v\" is used to represent the endpoint of a down arrow. Give a short English description of the language accepted by M.
Solution
he patterns, or regular expressions, over an alphabet  that we will use.
 Each such regular expression, r, represents a whole set (possibly an infinite set) of strings
 in 
 
 that match r. The precise definition of this matching relation is given on Slide 6. It
 might seem odd to include a regular expression  that is matched by no strings at all—but it
 is technically convenient to do so. Note that the regular expression  is in fact equivalent to
 
 
 , in the sense that a string u matches 
 
 iff it matches  (iff u = ).
 Regular expressions over an alphabet 
 • each symbol a   is a regular expression
 •  is a regular expression
 •  is a regular expression
 • if r and s are regular expressions, then so is (r|s)
 • if r and s are regular expressions, then so is rs
 • if r is a regular expression, then so is (r)
 
 Every regular expression is built up inductively, by finitely many
 applications of the above rules.
 (N.B. we assume , , (, ), |, and 
 are not symbols in .)

