Dynamic epistemic logic
Dynamic epistemic logic (DEL) is a logical framework dealing with knowledge and information change. Typically, DEL focuses on situations involving multiple agents and studies how their knowledge changes when events occur. These events can change factual properties of the actual world (they are called ontic events): for example a red card is painted in blue. They can also bring about changes of knowledge without changing factual properties of the world (they are called epistemic events): for example a card is revealed publicly (or privately) to be red. Originally, DEL focused on epistemic events. We only present in this entry some of the basic ideas of the original DEL framework; more details about DEL in general can be found in the references. Due to the nature of its object of study and its abstract approach, DEL is related and has applications to numerous research areas, such as computer science (artificial intelligence), philosophy (formal epistemology), economics (game theory) and cognitive science. In computer science, DEL is for example very much related to multi-agent systems, which are systems where multiple intelligent agents interact and exchange information.
As a combination of dynamic logic and epistemic logic, dynamic epistemic logic is a young field of research. It really started in 1989 with Plaza's logic of public announcement.[1] Independently, Gerbrandy and Groeneveld[2] proposed a system dealing moreover with private announcement and that was inspired by the work of Veltman.[3] Another system was proposed by van Ditmarsch whose main inspiration was the Cluedo game.[4] But the most influential and original system was the system proposed by Baltag, Moss and Solecki.[5][6] This system can deal with all the types of situations studied in the works above and its underlying methodology is conceptually grounded. We will present in this entry some of its basic ideas.
Formally, DEL extends ordinary epistemic logic by the inclusion of event models to describe actions, and a product update operator that defines how epistemic models are updated as the consequence of executing actions described through event models. Epistemic logic will first be recalled. Then, actions and events will enter into the picture and we will introduce the DEL framework.[7]
Epistemic Logic
Epistemic logic is a modal logic dealing with the notions of knowledge and belief. As a logic, it is concerned with understanding the process of reasoning about knowledge and belief: which principles relating the notions of knowledge and belief are intuitively plausible? Like epistemology, it stems from the Greek word
Syntax
In the sequel,
The epistemic language is an extension of the basic multi-modal language of modal logic with a common knowledge operator
where
Group notions: general, common and distributed knowledge.
In a multi-agent setting there are three important epistemic concepts: general knowledge, distributed knowledge and common knowledge. The notion of common knowledge was first studied by Lewis in the context of conventions.[13] It was then applied to distributed systems[12] and to game theory,[14] where it allows to express that the rationality of the players, the rules of the game and the set of players are commonly known.
General knowledge.
General knowledge of
Common knowledge.
Common knowledge of
As we do not allow infinite conjunction the notion of common knowledge will have to be introduced as a primitive in our language.
Before defining the language with this new operator, we are going to give an example introduced by Lewis that illustrates the difference between the notions of general knowledge and common knowledge. Lewis wanted to know what kind of knowledge is needed so that the statement
Distributed knowledge.
Distributed knowledge of
Semantics
Epistemic logic is a modal logic. So, what we call an epistemic model
Intuitively, a pointed epistemic model
For every epistemic model
iff | ||
iff | ||
iff | ||
iff | ||
iff | ||
iff |
where
Despite the fact that the notion of common belief has to be introduced as a primitive in the language, we can notice that the definition of epistemic models does not have to be modified in order to give truth value to the common knowledge and distributed knowledge operators.
Card Example:
Players
and so on...
When accessibility relations are equivalence relations (like in this example) and we have that
In particular, the following statements hold:
'All the agents know the color of their card'.
'
'Everybody knows that
Knowledge versus Belief
We use the same notation
The notion of knowledge might comply to some other constraints (or axioms) such as
serial | |
D | |
transitive | |
4 | |
Euclidicity | |
5 | |
reflexive | |
T | |
symmetric | |
B | |
confluent | |
.2 | |
weakly connected | |
.3 | |
semi-Euclidean | |
.3.2 | |
R1 | |
.4 |
We discuss the axioms above. Axiom 4 states that if the agent knows a proposition, then she knows that she knows it (this axiom is also known as the “KK-principle”or “KK-thesis”). In epistemology, axiom 4 tends to be accepted by internalists, but not by externalists.[16] Axiom 4 is nevertheless widely accepted by computer scientists (but also by many philosophers, including Plato, Aristotle, Saint Augustine, Spinoza and Schopenhauer, as Hintikka recalls ). A more controversial axiom for the logic of knowledge is axiom 5 for Euclidicity: this axiom states that if the agent does not know a proposition, then she knows that she does not know it. Most philosophers (including Hintikka) have attacked this axiom, since numerous examples from everyday life seem to invalidate it.[17] In general, axiom 5 is invalidated when the agent has mistaken beliefs, which can be due for example to misperceptions, lies or other forms of deception. Axiom B states that it cannot be the case that the agent considers it possible that she knows a false proposition (that is,
Axiomatization
The Hilbert proof system K for the basic modal logic is defined by the following axioms and inference rules: for all
Prop | All axioms and inference rules of propositional logic |
K | |
Nec | If |
The axioms of an epistemic logic obviously display the way the agents reason. For example, the axiom K together with the rule of inference Nec entail that if I know
KD45 | = | K+D+4+5 | S4.2 | = | S4+.2 | S4.3.2 | = | S4+.3.2 | S5 | = | S4+5 | |||||||||
S4 | = | K+T+4 | S4.3 | = | S4+.3 | S4.4 | = | S4+.4 | Br | = | K+T+B |
We define the set of proof systems
Moreover, for all
Dis | |
Mix | |
Ind |
The relative strength of the proof systems for knowledge is as follows:
So, all the theorems of
For all
Decidability and Complexity
The satisfiability problem for all the logics introduced is decidable. We list below the computational complexity of the satisfiability problem for each of them. Note that it becomes linear in time if there are only finitely many propositional letters in the language. For
Logic | with common knowledge | ||
---|---|---|---|
K, S4 | PSPACE | PSPACE | EXPTIME |
KD45 | NP | PSPACE | EXPTIME |
S5 | NP | PSPACE | EXPTIME |
The computational complexity of the model checking problem is in P in all cases.
Adding Dynamics
Dynamic Epistemic Logic (DEL) is a logical framework for modeling epistemic situations involving several agents, and changes that occur to these situations as a result of incoming information or more generally incoming action. The methodology of DEL is such that it splits the task of representing the agents’ beliefs and knowledge into three parts:
- One represents their beliefs about an initial situation thanks to an epistemic model;
- One represents their beliefs about an event taking place in this situation thanks to an event model;
- One represents the way the agents update their beliefs about the situation after (or during) the occurrence of the event thanks to a product update.
Typically, an informative event can be a public announcement to all the agents of a formula
Public Events
In this section, we assume that all events are public. We start by giving a concrete example where DEL can be used, to better understand what is going on. This example is called the muddy children puzzle. Then, we will present a formalization of this puzzle in a logic called Public Announcement Logic (PAL). The muddy children puzzle is one of the most well known puzzles that played a role in the development of DEL. Other significant puzzles include the sum and product puzzle, the Monty Hall dilemma, the Russian cards problem, the two envelopes problem, Moore's paradox, the hangman paradox, etc.[24]
Muddy Children Example:
We have two children, A and B, both dirty. A can see B but not himself, and B can see A but not herself. Let
- We represent the initial situation by the pointed epistemic model
represented below, where relations between worlds are equivalence relations. States intuitively represent possible worlds, a proposition (for example ) satisfiable at one of these worlds intuitively means that in the corresponding possible world, the intuitive interpretation of (A is dirty) is true. The links between worlds labelled by agents (A or B) intuitively express a notion of indistinguishability for the agent at stake between two possible worlds. For example, the link between and labelled by A intuitively means that A can not distinguish the possible world from and vice versa. Indeed, A cannot see himself, so he cannot distinguish between a world where he is dirty and one where he is not dirty. However, he can distinguish between worlds where B is dirty or not because he can see B. With this intuitive interpretation we are brought to assume that our relations between worlds are equivalence relations. - Now, suppose that their father comes and announces that at least one is dirty (formally,
). Then we update the model and this yields the pointed epistemic model represented below. What we actually do is suppressing the worlds where the content of the announcement is not fulfilled. In our case this is the world where and are true. This suppression is what we call the update. We then get the model depicted below. As a result of the announcement, both A and B do know that at least one of them is dirty. We can read this from the epistemic model. - Now suppose there is a second (and final) announcement that says that neither knows they are dirty (an announcement can express facts about the situation as well as epistemic facts about the knowledge held by the agents). We then update similarly the model by suppressing the worlds which do not satisfy the content of the announcement, or equivalently by keeping the worlds which do satisfy the announcement. This update process thus yields the pointed epistemic model represented below. By interpreting this model, we get that A and B both know that they are dirty, which seems to contradict the content of the announcement. However, if we assume that A and B are both perfect reasoners and that this is common knowledge among them, then this inference makes perfect sense.
Public announcement logic (PAL):
We present the syntax and semantic of Public Announcement Logic (PAL), which combines features of epistemic logic and propositional dynamic logic.[25]
We define the language
where
The language
iff |
where
The formula
The proof system
The Axioms and the rules of inference of the proof system | ||
Red 1 | ||
Red 2 | ||
Red 3 | ||
Red 4 |
The axioms Red 1 - Red 4 are called reduction axioms because they allow to reduce any formula of
PAL is decidable, its model checking problem is solvable in polynomial time and its satisfiability problem is PSPACE-complete.[26]
Muddy children puzzle formalized with PAL:
Here are some of the statements that hold in the muddy children puzzle formalized in PAL.
'In the initial situation, A is dirty and B is dirty'.
'In the initial situation, A does not know whether he is dirty and B neither'.
'After the public announcement that at least one of the children A and B is dirty, both of them know that at least one of them is dirty'. However:
'After the public announcement that at least one of the children A and B is dirty, they still do not know that they are dirty'. Moreover:
'After the successive public announcements that at least one of the children A and B is dirty and that they still do not know whether they are dirty, A and B then both know that they are dirty'.
In this last statement, we see at work an interesting feature of the update process: a formula is not necessarily true after being announced. That is what we technically call “self-persistence” and this problem arises for epistemic formulas (unlike propositional formulas). One must not confuse the announcement and the update induced by this announcement, which might cancel some of the information encoded in the announcement.[27]
Arbitrary Events
In this section, we assume that events are not necessarily public and we focus on items 2 and 3 above, namely on how to represent events and on how to update an epistemic model with such a representation of events by means of a product update.
Event Model
Epistemic models are used to model how agents perceive the actual world. Their perception can also be described in terms of knowledge and beliefs about the world and about the other agents’ beliefs. The insight of the DEL approach is that one can describe how an event is perceived by the agents in a very similar way. Indeed, the agents’ perception of an event can also be described in terms of knowledge and beliefs. For example, the private announcement of
A pointed event model
An event model is a tuple
is a non-empty set of possible events, is a binary relation called an accessibility relation on , for each , is a function called the precondition function assigning to each possible event a formula of .
Card Example:
Let us resume the card example and assume that players
The possible event
Another example of event model is given below. This second example corresponds to the event whereby Player
Product Update
The DEL product update is defined below.[5] This update yields a new pointed epistemic model
Let
= | ||
= | ||
= |
If
Card Example:
As a result of the first event described above (Players
The result of the second event is represented below. In this pointed epistemic model, the following statement holds:
Based on these three components (epistemic model, event model and product update), Baltag, Moss and Solecki defined a general logical language inspired from the logical language of propositional dynamic logic[25] to reason about information and knowledge change.[5][6]
See also
- Epistemic logic
- Epistemology
- Logic in computer science
- Modal logic
Notes
- ↑ Plaza, Jan (2007-07-26). "Logics of public communications". Synthese 158 (2): 165–179. doi:10.1007/s11229-007-9168-7. ISSN 0039-7857.
- ↑ Gerbrandy, Jelle; Groeneveld, Willem (1997-04-01). "Reasoning about Information Change". Journal of Logic, Language and Information 6 (2): 147–169. doi:10.1023/A:1008222603071. ISSN 0925-8531.
- ↑ Veltman, Frank (1996-06-01). "Defaults in update semantics". Journal of Philosophical Logic 25 (3): 221–261. doi:10.1007/BF00248150. ISSN 0022-3611.
- ↑ Ditmarsch, Hans P. van (2002-06-01). "Descriptions of Game Actions". Journal of Logic, Language and Information 11 (3): 349–365. doi:10.1023/A:1015590229647. ISSN 0925-8531.
- ↑ Jump up to: 5.0 5.1 5.2 Alexandru Baltag; Lawrence S. Moss; Slawomir Solecki (1998). "The Logic of Public Announcements and Common Knowledge and Private Suspicions". Theoretical Aspects of Rationality and Knowledge (TARK).
- ↑ Jump up to: 6.0 6.1 6.2 Baltag, Alexandru; Moss, Lawrence S. (2004-03-01). "Logics for Epistemic Programs". Synthese 139 (2): 165–224. doi:10.1023/B:SYNT.0000024912.56773.5e. ISSN 0039-7857.
- ↑ A distinction is sometimes made between events and actions, an action being a specific type of event performed by an agent.
- ↑ Boh, Ivan (1993). Epistemic Logic in the later Middle Ages. Routledge. ISBN 978-0415057264.
- ↑ Jaako, Hintikka (1962). Knowledge and Belief, An Introduction to the Logic of the Two Notions. Ithaca and London: Cornell University Press. ISBN 978-1904987086.
- ↑ Jump up to: 10.0 10.1 Lenzen, Wolfgang (1978). "Recent Work in Epistemic Logic". Acta Philosophica Fennica.
- ↑ Battigalli, Pierpaolo; Bonanno, Giacomo (1999-06-01). "Recent results on belief, knowledge and the epistemic foundations of game theory". Research in Economics 53 (2): 149–225. doi:10.1006/reec.1999.0187. http://repec.dss.ucdavis.edu/files/rfM2rUmEkFZMsfwVAGgXj8TM/98-14.pdf.
- ↑ Jump up to: 12.0 12.1 Ronald Fagin; Joseph Halpern; Yoram Moses; Moshe Vardi (1995). Reasoning about Knowledge. MIT Press. ISBN 9780262562003.
- ↑ Lewis, David (1969). Convention, a Philosophical Study. Harvard University Press. ISBN 978-0674170254.
- ↑ Aumann, Robert J. (1976-11-01). "Agreeing to Disagree". The Annals of Statistics 4 (6): 1236–1239. doi:10.1214/aos/1176343654.
- ↑ Patrick Blackburn; Maarten de Rijke; Yde Venema (2001). Modal Logic. Cambridge University Press. ISBN 978-0521527149.
- ↑ "Internet Encyclopedia of Philosophy » KK Principle (Knowing that One Knows) Internet Encyclopedia of Philosophy » Print". http://www.iep.utm.edu/kk-princ/print/.
- ↑ Jump up to: 17.0 17.1 For example, assume that a university professor believes (is certain) that one of her colleague’s seminars is on Thursday (formally
). She is actually wrong because it is on Tuesday ( ). Therefore, she does not know that her colleague’s seminar is on Tuesday ( ). If we assume that axiom is valid then we should conclude that she knows that she does not know that her colleague’s seminar is on Tuesday ( ) (and therefore she also believes that she does not know it: ). This is obviously counterintuitive. - ↑ Jump up to: 18.0 18.1 Lenzen, Wolfgang (1979-03-01). "Epistemologische betrachtungen zu [S4, S5]" (in de). Erkenntnis 14 (1): 33–56. doi:10.1007/BF00205012. ISSN 0165-0106.
- ↑ Aucher, Guillaume (2015-03-18). "Intricate Axioms as Interaction Axioms". Studia Logica 103 (5): 1035–1062. doi:10.1007/s11225-015-9609-0. ISSN 0039-3215. https://hal.inria.fr/hal-01193284/file/FinalRevisedStudiaLogica2014.pdf.
- ↑ Stalnaker, Robert (2006-03-01). "On Logics of Knowledge and Belief". Philosophical Studies 128 (1): 169–199. doi:10.1007/s11098-005-4062-y. ISSN 0031-8116.
- ↑ Floridi, Luciano (2011-01-27). "The logic of being informed". The Philosophy of Information. Oxford University Press. pp. 224–243. doi:10.1093/acprof:oso/9780199232383.003.0010. ISBN 9780191594809. http://www.oxfordscholarship.com/view/10.1093/acprof:oso/9780199232383.001.0001/acprof-9780199232383-chapter-10.
- ↑ Halpern, Joseph Y.; Moses, Yoram (1992). "A guide to completeness and complexity for modal logics of knowledge and belief". Artificial Intelligence 54 (3): 319–379. doi:10.1016/0004-3702(92)90049-4.
- ↑ Halpern, Joseph Y. (1995-06-01). "The effect of bounding the number of primitive propositions and the depth of nesting on the complexity of modal logic". Artificial Intelligence 75 (2): 361–372. doi:10.1016/0004-3702(95)00018-A.
- ↑ van Ditmarsch, Hans; Kooi, Barteld (2015). One Hundred Prisoners and a Light Bulb - Springer. doi:10.1007/978-3-319-16694-0. ISBN 978-3-319-16693-3.
- ↑ Jump up to: 25.0 25.1 David Harel; Dexter Kozen; Jerzy Tiuryn (2000). Dynamic Logic. MIT Press. ISBN 978-0262082891. https://archive.org/details/dynamiclogicfoun00davi_0.
- ↑ Lutz, Carsten (2006-01-01). "Complexity and succinctness of public announcement logic". Proceedings of the fifth international joint conference on Autonomous agents and multiagent systems. AAMAS '06. New York, NY, USA: ACM. pp. 137–143. doi:10.1145/1160633.1160657. ISBN 978-1-59593-303-4. https://tud.qucosa.de/api/qucosa%3A79335/attachment/ATT-0/.
- ↑ Ditmarsch, Hans Van; Kooi, Barteld (2006-07-01). "The Secret of My Success". Synthese 151 (2): 201–232. doi:10.1007/s11229-005-3384-9. ISSN 0039-7857.
References
- van Benthem, Johan (2011). Logical Dynamics of Information and Interaction. Cambridge University Press. ISBN 978-0521873970.
- Hans, van Ditmarsch; Halpern, Joseph; van der Hoek, Wiebe; Kooi, Barteld (2015). Handbook of Epistemic Logic. London: College publication. ISBN 978-1848901582.
- van Ditmarsch, Hans, van der Hoek, Wiebe, and Kooi, Barteld (2007). Dynamic Epistemic Logic. Ithaca: volume 337 of Synthese library. Springer.. ISBN 978-1-4020-5839-4.
- Fagin, Ronald; Halpern, Joseph; Moses, Yoram; Vardi, Moshe (2003). Reasoning about Knowledge. Cambridge: MIT Press. ISBN 978-0-262-56200-3. A classic reference.
- Hintikka, Jaakko (1962). Knowledge and Belief - An Introduction to the Logic of the Two Notions. Ithaca: Cornell University Press. ISBN 978-1-904987-08-6. https://archive.org/details/knowledgebeliefi00hint_0..
External links
- Baltag, Alexandru; Renne, Bryan. "Dynamic Epistemic Logic". in Zalta, Edward N.. Stanford Encyclopedia of Philosophy. https://plato.stanford.edu/entries/dynamic-epistemic/.
- van Ditmarsch, Hans; van der Hoek, Wiebe; Kooi, Barteld. "Dynamic Epistemic Logic". Internet Encyclopedia of Philosophy. http://www.iep.utm.edu/de-logic.
- Hendricks, Vincent; Symons, John. "Epistemic Logic". in Zalta, Edward N.. Stanford Encyclopedia of Philosophy. https://plato.stanford.edu/entries/logic-epistemic/.
- Garson, James. "Modal logic". in Zalta, Edward N.. Stanford Encyclopedia of Philosophy. https://plato.stanford.edu/entries/logic-modal/.
![]() | Original source: https://en.wikipedia.org/wiki/Dynamic epistemic logic.
Read more |