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.

21<br />

Monadic <strong>and</strong> Dyadic <strong>Logic</strong><br />

We have given in earlier chapters several different proofs of Church’s theorem to the<br />

effect that first-order logic is undecidable: there is no effective procedure that applied<br />

to any first-order sentence will in a finite amount of time tell us whether or not it is<br />

valid. This negative result leaves room on the one h<strong>and</strong> for contrasting positive results,<br />

<strong>and</strong> on the other h<strong>and</strong> for sharper negative results. The most striking of the former is<br />

the Löwenheim–Behmann theorem, to the effect that the logic of monadic (one-place)<br />

predicates is decidable, even when the two-place logical predicate of identity is admitted.<br />

The most striking of the latter is the Church–Herbr<strong>and</strong> theorem that the logic of a single<br />

dyadic (two-place) predicate is undecidable. These theorems are presented in sections<br />

21.2 <strong>and</strong> 21.3 after some general discussion of solvable <strong>and</strong> unsolvable cases of the<br />

decision problem for logic in section 21.1. While the proof of Church’s theorem requires<br />

the use of considerable computability theory (the theory of recursive functions, or of<br />

Turing machines), that is not so for the proof of the Löwenheim–Behmann theorem or for<br />

the proof that Church’s theorem implies the Church–Herbr<strong>and</strong> theorem. The former uses<br />

only material developed by Chapter 11. The latter uses also the elimination of function<br />

symbols <strong>and</strong> identity from section 19.4, but nothing more than this. The proofs of these<br />

two results, positive <strong>and</strong> negative, are independent of each other.<br />

21.1 Solvable <strong>and</strong> Unsolvable Decision Problems<br />

Let K be some syntactically defined class of first-order sentences. By the decision<br />

problem for K is meant the problem of devising an effective procedure that, applied<br />

to any sentence S in K , will in a finite amount of time tell us whether or not S is<br />

valid. Since S is valid if <strong>and</strong> only if ∼S is not satisfiable, <strong>and</strong> S is satisfiable if <strong>and</strong><br />

only if ∼S is not valid, for any class K that contains the negation of any sentence it<br />

contains, the decision problem for K is equivalent to the satisfiability problem for K ,<br />

the problem of devising an effective procedure that, applied to any sentence S in K ,<br />

will in a finite amount of time tell us whether or not S is satisfiable, or has a model.<br />

The formulation in terms of satisfiability turns out to be the more convenient for our<br />

purposes in this chapter.<br />

The most basic result in this area is a negative one, Church’s theorem, which asserts<br />

the unsolvability of the satisfiability problem full first-order logic, where K is the class<br />

of all sentences. We have given three different proofs of this result, two in Chapter 11<br />

<strong>and</strong> another in section 17.1; but none of the machinery from any of these proofs of<br />

270

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

Saved successfully!

Ooh no, something went wrong!