Logics for Epistemic Actions: Completeness, Decidability, Expressivity †
Abstract
:1. Introduction
1.1. Contents of This Paper: A High-Level View
1.2. Comparison with Some Other Work
2. Definitions
2.1. State Models and Propositions
- For each atomic sentence p we have an atomic proposition p with .
- If is an epistemic proposition, then so is , where .
- If C is a set or class of epistemic propositions, then is an epistemic proposition, where
- Taking C, above, to be empty, we have a “universally true” epistemic proposition , with .
- We also may take C in part 3 to be a two-element set ; here, we write instead of . We see that if and are epistemic propositions, then so is , with .
- If is an epistemic proposition and , then is an epistemic proposition, with
- If is an epistemic proposition and , then is an epistemic proposition, withHere iff there is a sequence
Syntactic and Semantic Notions
2.2. Updates
- Skip and Crash: there exist updates called “Skip”, denoted by 1, and “Crash”, denoted by 0. Both keep the original state model unchanged , but they differ in the fact that is the identity relation on , while is the empty relation.
- Sequential composition: if and are epistemic updates, then their composition is again an epistemic update, where , and . Here, we use on the right side the usual composition ; of relations 3.
- Union (or non-deterministic choice): If X is any non-empty set of epistemic updates, then the union is an epistemic update, defined as follows. For each , the set of states of the model is the disjoint union of all the sets of states in each model for :Similarly, each accessibility relation is defined as the disjoint union of the corresponding accessibility relations in each model:The valuation in is the disjoint union of the valuations in each state model:Finally, the update relation between and is the union of all the update relations :For the empty set of updates , we conventionally put to be the above-defined “crash” update.
- Special case: binary union. The (disjoint) union of two epistemic updates and is an update , given by .
- Another special case: Kleene star (iteration). We have the operation of Kleene star on updates:
2.2.1. Standard Updates
2.2.2. Updates Determine Dynamic Modalities
2.3. Action Models and Program Models
2.4. The Update Product
2.5. Updates Induced by Program Models
- .
- if and .
2.6. Operations on Program Models
2.6.1. 1 and 0
2.6.2. Sequential Composition
- is the cartesian product of the sets and .
- in the composition is the family of product relations, in the natural way:
- .
- .
2.6.3. Unions
- is , the disjoint union of the sets .
- if and .
- .
- .
2.6.4. Iteration
2.7. Action Signatures
2.7.1. Signature-Based Program Models
- The set of simple actions is , and the accessibility relations are those given by the action signature.
- For , .
- The set of distinguished actions is .
2.8. Bisimulation-Based Notions of Equivalence
- if for all atomic sentences p.
- For and such that , there is some such that and .
- For and such that , there is some such that and .
2.8.1. Equivalence and Preservation by Bisimulation
2.8.2. Equivalence of Bisimulation-Preserving Updates
- 1.
- If and , then there is some such that and .
- 2.
- If and , then there is some such that and .
- 1.
- The bisimulation-preserving updates are closed under composition and (infinitary) unions.
- 2.
- If is preserved by bisimulations and preserves bisimulations, then is preserved by bisimulations.
- If then there is some such that and .
- If , then there is some such that and .
- If , then there is some such that and .
- If , then there is some such that and .
- 1.
- .
- 2.
- For and such that , there is some such that and .
- 3.
- For and such that , there is some such that and .
- 1.
- If , then there is some such that .
- 2.
- If , then there is some such that .
3. Signature-Based Languages and Their Fragments
3.1. Syntax and Semantics
- , taking the sentences of into epistemic propositions.
- , taking the programs of into program models (and, hence, into induced updates).
Logics Generated by Families of Signatures
3.2. Examples
A Second Example
- 1.
- for all x.
- 2.
- .
- 3.
- .
- 4.
- for all .
- 5.
- .
- 6.
- .
- .
- The only -successor of is itself. In particular, does not hold, since does not belong to the model.
- whenever in and similarly for .
- for .
3.3. Basic Properties
- 1.
- The epistemic proposition is preserved by bisimulation.
- 2.
- The update is standard and preserves bisimulation.
3.4. The Canonical Action Model
3.4.1. The Canonical Action Model
- .
- if in and .
- If and , then .
- 1.
- 2.
4. The Logical System for Validity of Sentences
4.1. Soundness of the Axioms
- .
- .
- If , then .
- If , then .
- If , then .
- .
- .
- .
- If , then .
- If , then .
- If , then .
- If , then .
- If , then .
- .
- .
- .
- If , then .
- If , then .
- If , then for all such that , and , we have .
- If , then for all t and all such that and : if , then .
- If , then for all t and such that and : .
- If , then for all such that , .
- .
- If , then .
- .
- .
- If , then .
- If , then .
- If and , then .
- If , then .
- .
- .
- If , then .
- If , then ; and if , then .
- If , then ; and if , then .
- and .
- .
4.2. Soundness of the Action Rule
- .
- .
- .
- , and .
- , and for some there is a sequence in ,
- There are sequences of states and actions as in the statement of this lemma.
4.3. Syntactic Facts
4.3.1. A Stronger form of the Action-Knowledge Axiom
4.3.2. A Stronger form of the Partial Functionality Axiom
4.3.3. Syntactic Bisimulation
- 1.
- .
- 2.
- For all and A such that , there is some such that and .
- 3.
- For all and A such that , there is some such that and .
- 1.
- .
- 2.
- .
- 1.
- The relation ≡ is an equivalence relation.
- 2.
- If , …, , then .
- 3.
- .
- 4.
- .
- 5.
- If and , then .
- 1.
- .
- 2.
- .
- a.
- b.
- If then
5. Completeness Theorems
5.1. The Ideas
- 1.
- Each atomic p belongs to .
- 2.
- If , then also , , , and belong to .
- 3.
- If , , and , then belongs to .
- 4.
- If , if , …, is a sequence of sequences of length of elements of , and if ,
- 1.
- .
- 2.
- .
- 3.
- If , then .
- 1.
- is closed under subsentences.
- 2.
- If , , and , then also contains , , , and .
5.2. Proofs of the Main Facts on Normal Forms and the Well-Order <
- The original statement of axioms such as the action-knowledge axiom is in terms of actions of the form .
- On the other hand, the action rule is best stated in terms of actions which are compositions of the actions . In a term-rewriting setting, this point and the previous one work against each other. Our work will be to work with the versions of the axioms that are generalized to the case of all simple actions.
- Again mentioning term rewriting, we will need to pick an orientation for the composition axiom. This will either be , or 6. Both alternatives lead to difficulties at various points. We chose the first alternative, and for this reason, we will need a formulation of the Action-Knowledge Axiom as an infinite scheme.
- Our language has the program union operator ⊔, but because the axioms are not, in general, sound for sums, we need to reformulate things to avoid ⊔.
- Δ has two sorts: s (for sentences) and a (for actions).
- Each is a constant symbol of sort s.
- ¬, , and are function symbols of type .
- ∧ and → are binary function symbols of type .
- Each is a function symbol of sort .
- ; is function symbols of sort .
- is a binary symbol of type .
- is a function symbol of sort .
5.2.1. The Rewriting System and Its Interpretation
- 1.
- If in , then .
- 2.
- If and , then .
5.2.2. Our Interpretation
- 1.
- .
- 2.
- .
- 3.
- .
- 4.
- .
- 5.
- .
5.2.3. Normal Forms
- 1.
- .
- 2.
- If , then .
- 3.
- If is a normal form sentence and , then and are again normal forms.
- 4.
- Every subterm of a normal form is a normal form.
- 5.
- If α is a normal-form action and , then β is a normal-form action as well.
5.2.4. The Function
- 1.
- .
- 2.
- is a finite set of normal form sentences.
- 3.
- If , then .
- 4.
- If , then .
- 5.
- If , , and , then also contains , , , and .
5.2.5. Summary
5.3. Strong Completeness for
5.4. Weak Completeness for
The Set
5.5. Extensions to the Completeness Theorem
Endnotes
6. Results on Expressive Power
6.1. Translation of into PDL
6.2. Is More Expressive Than
6.2.1. Games for
- A -move: I has a choice of playing from or from , and also some agent A. If I chooses , then I continues by choosing some such that in . Then replies with some such that . Of course, if I had chosen in , then would have chosen in S. Either way, points and are determined, and the two players then play .
- A -move: I plays by selecting (or , but we ignore this symmetric case below), and some set of agents, and then I continues by playing some (say) reachable from s in the reflexive-transitive closure of ; responds with a point in the other model, , which is similarly related to t.
6.2.2. Partition Models
6.3. Is More Expressive Than
6.4. Lacks the Finite-Model Property
- , the n-fold application of the derivative operation to .
- s has some child which is an end node (and, hence, t would not belong to ).
- 1.
- is -complete.
- 2.
- is -complete.
6.5. Conclusions
Author Contributions
Funding
Acknowledgments
Conflicts of Interest
1 | |
2 | As the authors of [9] admit: “We have found no practical use for these [complex combinations of agent accessibility relations] at present”. It is true that they go on to argue that, as a result of our more restrictive syntax, “it’s completeness theorem [from [5]] is correspondingly messy”. However, the additional complications of our proof are mainly due to our choice of a strictly “syntactic syntax”, and partly to the explicit rewriting work (taken for granted in [9]), and only in small part due to our restricted static base |
3 | We are writing relational composition in left-to-right order in this paper |
4 | Note that basic actions are just syntactic expressions, in contrast to the signature-based program models in Section 2.2, which came with a list of epistemic propositions (which we wrote using boldface letters ). Also note that basic actions might not be “atomic” in the sense that the sentences might themselves contain programs |
5 | These are Kripke frames similar to our signatures, with the difference that one requires that only finitely many action types are reachable from a given action type via any concatenations of arrows. The definition of the languages is significantly more complex for locally finite signatures, so in this paper we restrict our signatures to finite ones only |
6 | Another possibility which we did not explore is to consider rewriting modulo the identity |
7 | We use the same symbol ⟦ ⟧ for our interpretation as we used for the valuation in a state model in Section 2.1. Since our use of interpretations is confined to this section of the paper, we feel that the confusion due to overloading the symbol ⟦ ⟧ should be minimal |
8 | It does not matter which sequence or which normal form is chosen |
References
- Plaza, J. Logics of public communications. In Proceedings of the 4th International Symposium on Methodologies for Intelligent Systems, Charlotte, NC, USA, 12–14 October 1989. [Google Scholar]
- Gerbrandy, J. Dynamic epistemic logic. In Logic, Language, and Information; Moss, L.S., Ed.; CSLI Publications, Stanford University: Stanford, CA, USA, 1999; Volume 2. [Google Scholar]
- Gerbrandy, J. Bisimulations on Planet Kripke. Ph.D. Thesis, University of Amsterdam, Amsterdam, The Netherlands, 1999. [Google Scholar]
- Gerbrandy, J.; Groeneveld, W. Reasoning about information change. J. Logic Lang. Inf. 1997, 6, 147–169. [Google Scholar] [CrossRef]
- Baltag, A.; Moss, L.S.; Solecki, S. The logic of common knowledge, public announcements, and private suspicions. In Proceedings of the TARK-VII (Theoretical Aspects of the Rationality and Knowledge) Conference, Evanston, IL, USA, 22–24 July 1998. [Google Scholar]
- Baltag, A.; Moss, L.S. Logics for epistemic programs. Synthese 2004, 139, 165–224. [Google Scholar] [CrossRef]
- van Ditmarsch, H.; van der Hoek, W.; Kooi, B. Synthese Library. In Dynamic Epistemic Logic; Springer: Berlin/Heidelberg, Germany, 2007; Volume 337. [Google Scholar]
- Baltag, A.; Moss, L.S.; Solecki, S. The logic of common knowledge, public announcements, and private suspicions. In Readings in Formal Epistemology; Costa, H.A., Ed.; Springer: Berlin/Heidelberg, Germany, 2016; pp. 773–812. [Google Scholar]
- van Benthem, J.; van Eijck, J.; Kooi, B. Logics of Communication and Change. Inf. Comput. 2006, 204, 1620–1662. [Google Scholar] [CrossRef]
- Alexandru, B.; Renne, B. Dynamic Epistemic Logic. In The Stanford Encyclopedia of Philosophy (Winter 2016 Edition); Zalta, E.N., Ed.; Stanford University: Stanford, CA, USA, 2016; Available online: https://plato.stanford.edu/archives/win2016/entries/dynamic-epistemic (accessed on 2 March 2023).
- Van Ditmarsch, H.; van der Hoek, W.; Kooi, B. Internet Encyclopedia of Philosophy. In Dynamic Epistemic Logic; Springer: Berlin/Heidelberg, Germany, 2016. [Google Scholar]
- Moss, L.S.; Logic, D.E. Handbook of Epistemic Logic; van Ditmarsch, H., Halpern, J.Y., van der Hoek, W., Kooi, B., Eds.; College Publications: London, UK, 2015; pp. 261–312. [Google Scholar]
- van Eijck, J.; Sadzik, T. Action emulation. Synthese 2012, 185, 131–151. [Google Scholar] [CrossRef]
- Miller, J.S.; Moss, L.S. The undecidability of iterated modal relativization. Stud. Log. 2005, 79, 373–407. [Google Scholar] [CrossRef]
- Kozen, D.; Parikh, R. An elementary proof of the completeness of PDL. Theor. Comput. Sci. 1981, 14, 113–118. [Google Scholar] [CrossRef]
- Dershowitz, N. Termination of rewriting. J. Symbolic Comput. 1987, 3, 69–115. [Google Scholar] [CrossRef]
- Fischer, M.J.; Ladner, R.E. Propositional modal logic of programs. J. Comput. System Sci. 1979, 18, 194–211. [Google Scholar] [CrossRef]
- Fagin, R.; Halpern, J.Y.; Moses, Y.; Vardi, M.Y. Reasoning About Knowledge; MIT Press: Cambridge, MA, USA, 1996. [Google Scholar]
- Dawar, A.; Grädel, E.; Kreutzer, S. Inflationary fixed points in modal logic. Acm Trans. Comput. Log. 2004, 5, 282–315. [Google Scholar] [CrossRef]
- Van Eijck, J. Reducing Dynamic Epistemic Logic to PDL by Program Transformation; University of Amsterdam: Amsterdam, The Netherlands, 2004; Available online: https://staff.fnwi.uva.nl/d.j.n.vaneijck2/papers/04/pdfs/delpdl.pdf (accessed on 2 March 2023).
- Baltag, A.; Van Ditmarsch, H.; Lawrence, S. Moss, Epistemic Logic and Information Update. In Handbook of the Philosophy of Information; Adriaans, P., van Benthem, J., Eds.; Elsevier: Amsterdam, The Netherlands, 2008; pp. 369–463. [Google Scholar]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Baltag, A.; Moss, L.S.; Solecki, S. Logics for Epistemic Actions: Completeness, Decidability, Expressivity. Logics 2023, 1, 97-147. https://doi.org/10.3390/logics1020006
Baltag A, Moss LS, Solecki S. Logics for Epistemic Actions: Completeness, Decidability, Expressivity. Logics. 2023; 1(2):97-147. https://doi.org/10.3390/logics1020006
Chicago/Turabian StyleBaltag, Alexandru, Lawrence S. Moss, and Sławomir Solecki. 2023. "Logics for Epistemic Actions: Completeness, Decidability, Expressivity" Logics 1, no. 2: 97-147. https://doi.org/10.3390/logics1020006
APA StyleBaltag, A., Moss, L. S., & Solecki, S. (2023). Logics for Epistemic Actions: Completeness, Decidability, Expressivity. Logics, 1(2), 97-147. https://doi.org/10.3390/logics1020006