Sipser: Chapter 6
From CSWiki
Sections
Section 6.1
Section 6.2
Section 6.3
Section 6.4
Selected solutions
Exercises 6.3 and 6.5 and Problems 6.9, 6.10, and 6.12 only, please!
Exercise 6.3
Show that if
and
then
.
The statements
and
imply that there exists a machine that decides A with an oracle for B,
and a machine that decides B with an oracle for C,
. Then, assume a third machine exists called
.
- Simulate
.
- If
asks about an input x in B, simulate
on input x.
The existence of
proves that
.
Problem 6.12 is pretty cool.
Show that Th(
, <) is decidable.
Th(
, <) is reducible to Th(
, +). Any less than expression can be described using addition expressions because it means that for any numbers i and j, where i < j, there exists a number k that does not equal zero and can be added to i to get j. Using this knowledge, any expression in the form i < j can be replaced with
. And because Th(
, +) is decidable, and
Th(
, <)
Th(
, +), Th(
, <) is decidable.

