Implementing knowledge-based programs

被引:0
|
作者
Vardi, MY [1 ]
机构
[1] RICE UNIV,DEPT COMP SCI,HOUSTON,TX 77005
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Reasoning about multi-agents systems at the knowledge level allows us to abstract away from many concrete details of the systems we are considering. Fagin et al. introduced two notions to facilitate designing and reasoning about systems in terms of knowledge. The first notion is that of knowledge-based programs. Knowledge-based programs are defined as syntactic objects: programs with tests for knowledge. The second notion is that of contexts, which capture the setting in which a program is to be executed. In a given context, a standard program (one without tests for knowledge) is always implementable. A knowledge-based program, on the other hand, might not be implementable. We provide a condition which is necessary and sufficient to guarantee that a given knowledge-based program is implemented by a given protocol, and we completely characterize the complexity of determining whether a given knowledge-based program is implemented by a given protocol in a given finite-state context. In particular, we identify an important special case where this problem is tractable.
引用
收藏
页码:15 / 30
页数:16
相关论文
共 50 条
  • [1] Knowledge-based programs
    Ronald Fagin
    Joseph Y. Halpern
    Yoram Moses
    Moshe Y. Vardi
    [J]. Distributed Computing, 1997, 10 : 199 - 225
  • [2] Knowledge-based programs
    Fagin, R
    Halpern, JY
    Moses, Y
    Vardi, MY
    [J]. DISTRIBUTED COMPUTING, 1997, 10 (04) : 199 - 225
  • [3] Interpreting Knowledge-based Programs
    Knapp, Alexander
    Muehlberger, Heribert
    Reus, Bernhard
    [J]. PROGRAMMING LANGUAGES AND SYSTEMS, ESOP 2023, 2023, 13990 : 253 - 280
  • [4] Probabilistic Knowledge-Based Programs
    Lang, Jerome
    Zanuttini, Bruno
    [J]. PROCEEDINGS OF THE TWENTY-FOURTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE (IJCAI), 2015, : 1594 - 1600
  • [5] Interpreting Knowledge-based Programs
    Knapp, Alexander
    Mühlberger, Heribert
    Reus, Bernhard
    [J]. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2023, 13990 LNCS : 253 - 280
  • [6] Strategies for implementing knowledge-based systems
    Dutta, S
    [J]. IEEE TRANSACTIONS ON ENGINEERING MANAGEMENT, 1997, 44 (01) : 79 - 90
  • [7] A note on knowledge-based programs and specifications
    Halpern, JY
    [J]. DISTRIBUTED COMPUTING, 2000, 13 (03) : 145 - 153
  • [8] A note on knowledge-based programs and specifications
    Joseph Y. Halpern
    [J]. Distributed Computing, 2000, 13 : 145 - 153
  • [9] Knowledge-based programs as building blocks for planning
    Baier, Jorge A.
    McIlraith, Sheila A.
    [J]. Artificial Intelligence, 2022, 303
  • [10] Knowledge-based systems for energy conservation programs
    Lara-Rosano, F
    Valverde, NK
    [J]. EXPERT SYSTEMS WITH APPLICATIONS, 1998, 14 (1-2) : 25 - 35