A note on knowledge-based programs and specifications

Authors
Citation
Jy. Halpern, A note on knowledge-based programs and specifications, DIST COMPUT, 13(3), 2000, pp. 145-153
Citations number
27
Categorie Soggetti
Computer Science & Engineering
Journal title
DISTRIBUTED COMPUTING
ISSN journal
01782770 → ACNP
Volume
13
Issue
3
Year of publication
2000
Pages
145 - 153
Database
ISI
SICI code
0178-2770(200007)13:3<145:ANOKPA>2.0.ZU;2-P
Abstract
Knowledge-based program are programs with explicit tests for knowledge. The y have been used successfully in a number of applications. Sanders has poin ted out what seem to be a counterintuitive property of knowledge-based prog rams. Roughly speaking, they do not satisfy a certain monotonicity property , while standard programs (ones without tests for knowledge) do. It is show n that there are two ways of defining the monotonicity property, which agre e for standard programs. Knowledge-based programs satisfy the first, but do not satisfy the second. It is further argued by example that the fact that they do not satisfy the second is actually a feature, not a problem. Moreo ver, once we allow the more general class of knowledge-based specifications , standard programs do not satisfy the monotonicity property either.