27.04.2015 Views

Computability and Logic

Computability and Logic

Computability and Logic

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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!