An Intuitionistic Epistemic Logic for Sequential Consistency on Shared Memory

被引:9
作者
Hirai, Yoichi [1 ]
机构
[1] Univ Tokyo, Dept Comp Sci, Tokyo 1130033, Japan
来源
LOGIC FOR PROGRAMMING, ARTIFICIAL INTELLIGENCE, AND REASONING (LPAR-16) | 2010年 / 6355卷
关键词
COMMON KNOWLEDGE; MODAL LOGIC; INFORMATION; PROGRAMS;
D O I
10.1007/978-3-642-17511-4_16
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In the celebrated Godel Prize winning papers, Herlihy, Shavit, Saks and Zaharoglou gave topological characterization of waitfree computation. In this paper, we characterize waitfree communication logically. First, we give an intuitionistic epistemic logic K boolean OR for asynchronous communication. The semantics for the logic K boolean OR is an abstraction of Herlihy and Shavit's topological model. In the same way Kripke model for intuitionistic logic informally describes an agent increasing its knowledge over time, the semantics of K boolean OR describes multiple agents passing proofs around and developing their knowledge together. On top of the logic K boolean OR, we give an axiom type that characterizes sequential consistency on shared memory. The advantage of intuitionistic logic over classical logic then becomes apparent as the axioms for sequential consistency are meaning less for classical logic because they are classical tautologies. The axioms are similar to the axiom type for prelinearity (phi superset of psi) boolean OR (psi superset of phi). This similarity reflects the analogy between sequential consistency for shared memory scheduling and linearity for Kripke frames: both require total order on schedules or models. Finally, under sequential consistency, we give soundness and completeness between a set of logical formulas called waitfree assertions and a set of models called waitfree schedule models.
引用
收藏
页码:272 / 289
页数:18
相关论文
共 29 条
[1]  
ALECHINA N, 2001, LECT NOTES COMPUTER, V2142, P292
[2]  
[Anonymous], 1988, Studies in Logic and the Foundations of Mathematics
[3]  
Attiya H., 1994, ACM T COMPUT SYST, V12, P122
[4]   'KNOWABLE' AS 'KNOWN AFTER AN ANNOUNCEMENT' [J].
Balbiani, Philippe ;
Baltag, Alexandru ;
Van Ditmarsch, Hans ;
Herzig, Andreas ;
Hoshi, Tomohiro ;
De Lima, Tiago .
REVIEW OF SYMBOLIC LOGIC, 2008, 1 (03) :305-334
[5]   Epistemic actions as resources [J].
Baltag, Alexandru ;
Coecke, Bob ;
Sadrzadeh, Mehrnoosh .
JOURNAL OF LOGIC AND COMPUTATION, 2007, 17 (03) :555-585
[6]  
BIEBER P, 1990, P COMP SEC FDN WORKS, V3, P14
[7]   Formalizing concurrent common knowledge as product of modal logics [J].
Costa, Vania ;
Benevides, Mario .
LOGIC JOURNAL OF THE IGPL, 2005, 13 (06) :665-684
[8]   INTUITIONISTIC TENSE AND MODAL LOGIC [J].
EWALD, WB .
JOURNAL OF SYMBOLIC LOGIC, 1986, 51 (01) :166-179
[9]   Three-processor tasks are undecidable [J].
Gafni, E ;
Koutsoupias, E .
SIAM JOURNAL ON COMPUTING, 1999, 28 (03) :970-983
[10]   KNOWLEDGE AND COMMON KNOWLEDGE IN A DISTRIBUTED ENVIRONMENT [J].
HALPERN, JY ;
MOSES, Y .
JOURNAL OF THE ACM, 1990, 37 (03) :549-587