27.04.2015 Views

Computability and Logic

Computability and Logic

Computability and Logic

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

PROBLEMS 135<br />

the decision problem for implication (Theorem 11.2, or equivalently Theorem<br />

11.4) implies the unsolvability of the decision problem for validity.<br />

11.2 The decision problem for satisfiability is the problem of devising an effective<br />

procedure that, applied to any finite set of sentences, would in a finite amount<br />

of time enable one to determine whether or not it is satisfiable. Show that<br />

the unsolvability of the decision problem for implication (Theorem 11.2, or<br />

equivalently Theorem 11.4) implies the unsolvability of the decision problem<br />

for satisfiability.<br />

The next several problems pertain specifically to section 11.1.<br />

11.3 Show that<br />

<strong>and</strong><br />

together imply<br />

11.4 Show that<br />

<strong>and</strong><br />

together imply<br />

∀w∀v(Twv↔∃y(Rwy & Syv))<br />

∀u∀v∀y((Suv & Syv) → u = y)<br />

∀u∀v∀w((Twv & Suv) → Rwu).<br />

∀x(∼Ax →∼∃t(Bt & Rtx))<br />

∼∃x(Cx & Ax)<br />

∼∃t∃x(Bt & Cx & Rtx).<br />

11.5 The foregoing two problems state (in slightly simplified form in the case of<br />

the second one) two facts about implication that were used in the proof of<br />

Theorem 11.2. Where?<br />

11.6 The operating interval for a Turing machine’s computation beginning with<br />

input n consists of the numbers 0 through n together with the number of any<br />

time at which the machine has not (yet) halted, <strong>and</strong> of any square the machine<br />

visits during the course of its computations. Show that if the machine eventually<br />

halts, then the operating interval is the set of numbers between some a ≤ 0<br />

<strong>and</strong> some b ≥ 0, <strong>and</strong> that if the machine never halts, then the operating interval<br />

consists either of all integers, or of all integers ≥a for some a ≤ 0.<br />

11.7 A set of sentences Ɣ finitely implies a sentence D if D is true in every interpretation<br />

with a finite domain in which every sentence in Ɣ is true. Trakhtenbrot’s<br />

theorem states that the decision problem for finite logical implication is unsolvable.<br />

Prove this theorem, assuming Turing’s thesis.<br />

The remaining problems pertain specifically to section 11.2.<br />

11.8 Add to the theory Ɣ in the proof of Theorem 11.4 the sentence<br />

∀x 0 ≠ x ′ & ∀x∀y(x ′ = y ′ → x = y).<br />

Show that m ≠ n is then implied by Ɣ for all natural numbers m ≠ n, where<br />

m is the usual numeral for m.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!