Errata for First Printing of Automata, Computability, and Complexity

advertisement
Errata for First Printing of Automata, Computability, and Complexity: Theory and
Applications
Elaine Rich
Page
2
20
24
50
55
61
64
136
153
154
220
281
354
355
356
380
386
389
455
460
475
Location
Line 3
Exercise 6.c.
Example 3.5
Error
We don’t we just … => Why don’t we just …
Add ) before final }
Add + to produce “each of the substrings … is an
element of {0, 1, 2, 3, 4, 5, 6, 7, 8, 9)+ …”
Example 4.12
Add comma after “some function f”. Change two
instances of “counter example” to “counterexample”
FSM diagram
Each transition labeled D should advance two states.
Figure in Example 5.6
The dead state (labeled d) should not be accepting.
Figure in Example5.10 The state labeled U should be labeled O. The loop
back to it should be labeled Sigma - {u}
Final figure in Example The state with in-transition labeled a should not be
6.5
accepting.
Exercise 9
Two errors in the transition diagram: Label the arc
from q2 to q0 a. Make state q3 nonaccepting.
Exercise 15
In the transition diagram, the arc from q1 to q3
should have the single label b.
The derivations
In the left-most derivation, the four instances of
“The” should be “the”. In the right-most one, the
single instance of “The” should be “the”.
Figure 13.1
The caption is chopped off at the bottom. It should
say “yield”.
First chart
Get rid of the top row (labeled 4).
Second chart
Add “V, N” above the caption “saw” (as in the chart
above it).
Second chart
Second row (counting down from the top): Move VP
to the right so it aligns with VP on row 6. Third
row: Move NP to the right so it aligns with NP on
row 5. Fourth row: Move ProperNoun to the right
so it aligns with NP on row 5.
Example 17.11:
Delete the blank that occurs immediately after
Diagram of machine C writing x the first time. So after writing x, the code
is: L to a blank, L to a blank, write x, loop back.
Part (b) of Figure 17.3
Row 3, last separated column: Put a blank in the
empty square.
Tree in Figure 17.4
Label on root of tree: the “S” should be “s”.
Last four lines of step 3 Change five instances of “x” to “s”
of algorithm
First line
Change element-of symbol to not-element-of
symbol.
Title of Theorem 21.14 In “Is M …”, italicize “M”.
480-1
629
664
Continuation of
Theorem 21.18
Exercise 18
TM description in
middle of page
Tree in Example 28.1
Line 5 of proof
733
Line -15
746
First line of Table A.1
782
842
Title of Example A.17
Step 2 of the algorithm
853
853
855
874
955
Line 3
Line -14
Line -4
Line 9
Line 12
1016
Line -9 and -11
485
564
Continue the margin rule that marks theorems all the
way to just before the Section 21.6.3 heading.
“doubly reducible” should be bold italic.
Change two instance of L to q to L to blank.
The line between 1 and 5 should not be in bold.
Change “<G, k>” to “<G>” and change “<G, k, c>”
to “<G, c>”.
Get rid of word to before the quoted expression “to
find”.
Change first instance of P “and symbol” Q to P “or
symbol” Q.
The n in n-squared should not be bold.
Change “whose left-hand sides” to “whose left-hand
side”.
Insert } after ).
Insert “the” to produce “string that is the yield …”
Insert space after bullet.
Nuke subscript 1 after f.
Change “<M, w>” to “<M>”. Change “halt on w”
to “halt on epsilon”. (Use the symbol for epsilon.)
Insert a period after each statement (before the /*
part), as in Line -12.
Download