Knowledge-based asynchronous programming

被引:0
|
作者
de Haan, HW [1 ]
Hesselink, WH [1 ]
de Lavalette, GRR [1 ]
机构
[1] Univ Groningen, Dept Math & Comp Sci, NL-9700 AV Groningen, Netherlands
关键词
knowledge-based programming; semantics of programming languages; concurrent programming; asynchronicity; unexpected hanging paradox;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A knowledge-based program is a high-level description of the behaviour of agents in terms of knowledge that an agent must have before (s)he may perform an action. The definition of the semantics of knowledge-based programs is problematic, since it involves a vicious circle; the knowledge of an agent is defined in terms of the possible behaviours of the program, while the possible behaviours are determined by the actions which depend on knowledge. We define the semantics of knowledge-based programs via an iteration approach generalizing the well-known fixpoint construction. We propose a specific iteration as the semantics of a knowledge-based program, and justify our choice by a number of examples, including the Unexpected Hanging Paradox.
引用
收藏
页码:259 / 281
页数:23
相关论文
共 50 条