Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Logic and CS / Huth, Ryan. Logic in Computer Science, 2004 (Cambridge).pdf
Скачиваний:
118
Добавлен:
10.08.2013
Размер:
2.23 Mб
Скачать

356

5 Modal logics and agents

(a)Justify man 2’s conclusion informally.

(b)Let p1, p2 respectively, mean man 1, 2 respectively, is wearing a red hat. So ¬p1, ¬p2 mean they (respectively) are wearing a white one. Informally justify each of the following premises in terms of the description of the problem:

i.K2K1 (p1 p2)

ii.K2(¬p2 → K1 ¬p2)

iii.K2¬K1 p1.

(c)Using natural deduction, prove from these premises that K2 p2.

(d)Show that the third premise was essential, by exhibiting a model/world which satisfies the first two, but not the conclusion.

(e)Now is it easy to answer questions like ‘If man 2 were blind would he still be able to tell?’ and ‘if man 1 were blind, would man 2 still be able to tell?’ ?

12.Recall our informal discussion on positive-knowledge formulas and negativeknowledge formulas. Give formal definitions of these notions.

5.7 Bibliographic notes

The first systematic approaches to modal logic were made by C. I. Lewis in the 1950s. The possible-worlds approach, which greatly simplified modal logic and is now almost synonymous with it, was invented by S. Kripke. Books devoted to modal logic include [Che80, Gol87, Pop94], where extensive references to the literature may be found. All these books discuss the soundness and completeness of proof calculi for modal logics. They also investigate which modal logics have the finite-model property: if a sequent does not have a proof, there is a finite model which demonstrates that. Not all modal logics enjoy this property, which is important for decidability. Intuitionistic propositional logic has the finite-model property; an animation which generates such finite models (called PORGI) is available from A. Stoughton’s website2.

The idea of using modal logic to reason about knowledge is due to J. Hintikka. A great deal of work on applying modal logic to multi-agent systems has been done in [FHMV95] and [MvdH95] and other work by those authors. Many examples in this chapter are taken from this literature (some of them are attributed to other people there), though our treatment of them is original.

The natural deduction proof system for modal logic presented in this chapter is based on ideas in [Fit93].

2 www.cis.ksu.edu/~allen/porgi.html

5.7 Bibliographic notes

357

An application of the modal logic KT4 (more precisely, its fragment without negation) as a type system for staged computation in a functional programming language can be found in [DP96].

We should stress that our framework was deliberately ‘classical;’ the thesis [Sim94] is a good source for discussions of intuitionistic modal logics; it also contains a gentle introduction to basic first-order modal logic.

Соседние файлы в папке Logic and CS