Mark Bickford ; Robert Constable ; Joseph Halpern ; Sabina Petride - Knowledge-Based Synthesis of Distributed Systems Using Event Structures

lmcs:804 - Logical Methods in Computer Science, May 21, 2011, Volume 7, Issue 2 - https://doi.org/10.2168/LMCS-7(2:14)2011
Knowledge-Based Synthesis of Distributed Systems Using Event StructuresArticle

Authors: Mark Bickford ; Robert Constable ; Joseph Halpern ; Sabina Petride

To produce a program guaranteed to satisfy a given specification one can synthesize it from a formal constructive proof that a computation satisfying that specification exists. This process is particularly effective if the specifications are written in a high-level language that makes it easy for designers to specify their goals. We consider a high-level specification language that results from adding knowledge to a fragment of Nuprl specifically tailored for specifying distributed protocols, called event theory. We then show how high-level knowledge-based programs can be synthesized from the knowledge-based specifications using a proof development system such as Nuprl.
Methods of Halpern and Zuck then apply to convert these knowledge-based protocols to ordinary protocols. These methods can be expressed as heuristic transformation tactics in Nuprl.

Comment: A preliminary version of this paper appeared in Proceedings of the 11th International Conference on Logic for Programming, Artificial Intelligence, and Reasoning LPAR 2004, pp. 449-465


Volume: Volume 7, Issue 2
Published on: May 21, 2011
Imported on: February 2, 2009
Keywords: Computer Science - Logic in Computer Science, F.3.1, F.3.2, F.4.1
Funding:
    Source : OpenAIRE Graph
  • RI-Small: Robust Game Theory and Decision Theory with Resource-Bounded Agents; Funder: National Science Foundation; Code: 0812045
  • Taking Awareness, Language, and Novelty into Account in Decision-Making and Game Theory; Funder: National Science Foundation; Code: 0534064
  • ITR: Networks of Strategic Agents: Theory and Algorithms; Funder: National Science Foundation; Code: 0325453
  • Towards Improved Logics For Reasoning About Security; Funder: National Science Foundation; Code: 0208535

2 Documents citing this article

Consultation statistics

This page has been seen 3015 times.
This article's PDF has been downloaded 505 times.