Constructing finite state implementations of knowledge-based programs with perfect recall

被引:0
|
作者
van der Meyden, R [1 ]
机构
[1] Univ Technol Sydney, Broadway, NSW 2007, Australia
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Knowledge-based programs have been proposed as an abstract formalism for the design of multi-agent protocols, based on the idea that an agent's actions are a function of its state of knowledge. The key questions in this approach concern the relationship between knowledge-based programs and their concrete implementations, in which the actions are a function of the agents' local states. In previous work we have shown that with respect to a perfect recall semantics for knowledge, finite state implementations of knowledge-based programs do not always exist. Indeed, determining the existence of such an implementation is undecidable. However, we also identified a sufficient condition under which the existence of a finite state implementation is guaranteed, although this sufficient condition is also undecidable. We show in this paper that there nevertheless exists an approach to the optimization of implementations that results in a finite state implementation just when the sufficient condition holds. These results contribute towards a theory of automated synthesis of multi-agent protocols from knowledge-based specifications.
引用
收藏
页码:135 / 151
页数:17
相关论文
共 50 条
  • [1] Knowledge based programs: On the complexity of perfect recall in finite environments
    vanderMeyden, R
    THEORETICAL ASPECTS OF RATIONALITY AND KNOWLEDGE, 1996, : 31 - 49
  • [2] Knowledge-based programs
    Ronald Fagin
    Joseph Y. Halpern
    Yoram Moses
    Moshe Y. Vardi
    Distributed Computing, 1997, 10 : 199 - 225
  • [3] Knowledge-based programs
    Fagin, R
    Halpern, JY
    Moses, Y
    Vardi, MY
    DISTRIBUTED COMPUTING, 1997, 10 (04) : 199 - 225
  • [4] CONSTRUCTING KNOWLEDGE-BASED SYSTEMS
    SHADBOLT, N
    MOTTA, E
    ROUGE, A
    IEEE SOFTWARE, 1993, 10 (06) : 34 - 38
  • [5] Interpreting Knowledge-based Programs
    Knapp, Alexander
    Muehlberger, Heribert
    Reus, Bernhard
    PROGRAMMING LANGUAGES AND SYSTEMS, ESOP 2023, 2023, 13990 : 253 - 280
  • [6] Interpreting Knowledge-based Programs
    Knapp, Alexander
    Mühlberger, Heribert
    Reus, Bernhard
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2023, 13990 LNCS : 253 - 280
  • [7] Probabilistic Knowledge-Based Programs
    Lang, Jerome
    Zanuttini, Bruno
    PROCEEDINGS OF THE TWENTY-FOURTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE (IJCAI), 2015, : 1594 - 1600
  • [8] Implementing knowledge-based programs
    Vardi, MY
    THEORETICAL ASPECTS OF RATIONALITY AND KNOWLEDGE, 1996, : 15 - 30
  • [9] Hardware implementations of software programs based on hierarchical finite state machine models
    Sklyarov, Valery
    Skliarova, Iouliia
    COMPUTERS & ELECTRICAL ENGINEERING, 2013, 39 (07) : 2145 - 2160
  • [10] Knowledge-based Conversion of Finite State Machines in Manufacturing Automation
    Schneider, Georg Ferdinand
    Pessler, Georg Ambrosius
    Terkaj, Walter
    7TH INTERNATIONAL CONFERENCE ON CHANGEABLE, AGILE, RECONFIGURABLE AND VIRTUAL PRODUCTION (CARV2018), 2019, 28 : 189 - 194