(Arbitrary) Partial Communication
Rustam Galimullin, Fernando R. Vel\'azquez-Quesada

TL;DR
This paper explores a novel form of partial, topic-based communication in multi-agent systems within dynamic epistemic logic, analyzing its properties, complexity, and how it compares to public announcements, including an extension with quantification over topics.
Contribution
It introduces a formal framework for topic-based partial communication, provides a complete axiomatisation, and compares its expressivity and complexity to public announcement models.
Findings
Partial communication is incomparable to public announcements in update effects.
Model checking for the extended language is PSPACE-complete.
The new language's expressivity is incomparable to that of public announcements.
Abstract
Communication within groups of agents has been lately the focus of research in dynamic epistemic logic (DEL). This paper studies a recently introduced form of partial (more precisely, topic-based) communication. This type of communication allows for modelling scenarios of multi-agent collaboration and negotiation, and it is particularly well-suited for situations in which sharing all information is not feasible/advisable. After presenting results on invariance and complexity of model checking, the paper compares partial communication to public announcements, probably the most well-known type of communication in DEL. It is shown that the settings are, update-wise, incomparable: there are scenarios in which the effect of a public announcement cannot be replicated by partial communication, and vice versa. Then, the paper shifts its attention to strategic topic-based communication. It does…
|
||||||||
|
| A: | |
|---|---|
| A: | |
| A: | |
| A: | |
| RE: | If then |
| A: | for |
|---|---|
| R: | If for all , then |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLogic, Reasoning, and Knowledge · Semantic Web and Ontologies · Multi-Agent Systems and Negotiation
\affiliation\institution
Department of Information Science and Media Studies, Universitetet i Bergen\cityBergen\countryNorway
\affiliation\institutionDepartment of Information Science and Media Studies, Universitetet i Bergen\cityBergen\countryNorway
\titlenoteThis is a slightly extended version of the same title paper that will appear in AAMAS 2023. This version contains a small appendix with proofs that, for space reasons, do not appear in the AAMAS 2023 version.
(Arbitrary) Partial Communication
Rustam Galimullin
and
Fernando R. Velázquez-Quesada
?abstractname?
.
Communication within groups of agents has been lately the focus of research in dynamic epistemic logic (DEL). This paper studies a recently introduced form of partial (more precisely, topic-based) communication. This type of communication allows for modelling scenarios of multi-agent collaboration and negotiation, and it is particularly well-suited for situations in which sharing all information is not feasible/advisable. After presenting results on invariance and complexity of model checking, the paper compares partial communication to public announcements, probably the most well-known type of communication in DEL. It is shown that the settings are, update-wise, incomparable: there are scenarios in which the effect of a public announcement cannot be replicated by partial communication, and vice versa. Then, the paper shifts its attention to strategic topic-based communication. It does so by extending the language with a modality that quantifies over the topics the agents can ‘talk about’. For this new framework, it provides a complete axiomatisation, showing also that the new language’s model checking problem is PSPACE-complete. The paper closes showing that, in terms of expressivity, this new language of arbitrary partial communication is incomparable to that of arbitrary public announcements.
Key words and phrases:
partial communication, arbitrary partial communication, distributed knowledge, public announcement, dynamic epistemic logic, epistemic logic
{CCSXML}
¡ccs2012¿ ¡concept¿ ¡concept_id¿10003752.10003790.10003793¡/concept_id¿ ¡concept_desc¿Theory of computation Modal and temporal logics¡/concept_desc¿ ¡concept_significance¿500¡/concept_significance¿ ¡/concept¿ ¡/ccs2012¿
\ccsdesc[500]Theory of computation Modal and temporal logics
1. Introduction
Epistemic logic (EL; Hintikka (1962)) is a powerful framework for representing the individual and collective knowledge/beliefs of a group of agents. When using relational ‘Kripke’ models, its crucial idea is the use of uncertainty for defining knowledge. Indeed, such structures assign to each agent a binary relation indicating indistinguishability among epistemic possibilities. Then, it is said that agent knows that is the case (syntactically: ) when holds in all situations considers possible. Despite its simplicity, EL has become a widespread tool, contributing to the formal study of complex multi-agent epistemic phenomena in philosophy Hendricks (2006), computer science Fagin et al. (1995), AI Meyer and van der Hoek (1995) and economics de Bruin (2010).
One of the most appealing aspects of EL is that it can be used for reasoning about information change. This has been the main subject of dynamic epistemic logic (DEL; van Ditmarsch et al. (2008); van Benthem (2011)), a field whose main feature is that actions are semantically represented as operations that transform the underlying semantic model. Within DEL, one of the simplest meaningful epistemic actions is that of a public announcement: an external source providing the agents with truthful information in a fully public way Plaza (1989); Gerbrandy and Groeneveld (1997). Yet, the agents do not need an external entity to feed them with facts: they can also share their individual information with one another. This is arguably a more suitable way of modelling information change in multi-agent (and, in particular, distributed) systems. Agents might occasionally receive information ‘from the outside’, but the most common form of interaction is the one in which they themselves engage in ‘conversations’ for sharing what they have come to know so far. It is this form of information exchange that allows independent entities to engage in collaboration, negotiation and so on.
Communication between agents can take several forms, with some of these alternatives explored within DEL. A single agent might share all her information with everybody, as modelled in Baltag (2010). Alternatively, a group of agents might share all their information only among themselves, as represented by the action of “resolving distributed knowledge” from Ågotnes and Wáng (2017). One can even think about this form of communication not as a form of ‘sharing’, but rather as a form of ‘taking’ Baltag and Smets (2020, 2021), which allows the study of public and private forms of reading someone else’s information (e.g., hacking).
All these approaches for inter-agent communication have a common feature: the sharing agents share all their information. This is of course useful, as then one can reason about the best the agents can do together. But there are also scenarios (arguably more common) in which sharing all her available information might not be feasible or advisable for an agent. For the first, there might be constraints on the communication channels; for the second, agents might not be in a cooperative scenario, but rather in a competitive one. In such cases, one would be rather interested in studying forms of partial communication, through which agents share only ‘part of what they know’. There might be different ways to make precise what each agent shares, but a natural one is to assume that the ‘conversation’ is relative to a subject/topic, defined by a given formula . Introduced in Velázquez-Quesada (2022), this type of communication allows a more realistic modelling of scenarios of multi-agent collaboration and negotiation. The first part of this paper studies computational aspects of this partial communication framework. It starts (section 2) by recalling the main definitions and axiom system, providing then novel invariance and model checking results. After that, it discusses (section 3) the setting’s relationship with the public announcement framework, showing that although the languages are equally expressive, in general the operations cannot mimic each other.
Still, in truly competitive scenarios, what matters the most is the decision of what to share. In other words, what matters is to reason about strategic topic-based communication. To do so, the second part of this paper introduces a framework for quantifying over the conversation’s topic. It presents (section 4) the basic definitions, providing then results on invariance, axiom system, expressivity and model checking. After that, it compares this new setting with that of arbitrary public announcements, proving that the languages are, expressivity-wise, incomparable. section 5 contrasts choices made with their alternatives, and section 6 summarises the paper’s contents, discussing also further research lines.
2. Background
Throughout this text, let be a finite non-empty group of agents, and let be a non-empty enumerable set of atomic propositions.
Definition \thetheorem (Model).
A multi-agent relational model (from now on, a model) is a tuple where (also denoted as ) is a non-empty set of objects called possible worlds, assigns a binary “indistinguishability” relation on to each agent in (for , define ), and is an atomic valuation (with the set of worlds in where holds). A pair with a model and is a pointed model, with being the evaluation point. A model is finite iff both and are finite. If is finite, its size (notation: ) is .
In a model, the agents’ indistinguishability relations are arbitrary. In particular, they need to be neither reflexive nor symmetric nor Euclidean nor transitive. Hence, “knowledge” here is neither truthful nor positively/negatively introspective. It rather corresponds simply to “what is true in all the agent’s epistemic alternatives”.
Definition \thetheorem (Relative expressivity).
Let and be two languages interpreted over pointed models. It is said that is at least as expressive as (notation: ) if and only if for every there is such that and have the same truth-value in every pointed model. Write when and ; write when and ; write when and .
Note: to show , it is enough to find two pointed models that agree in all but can be distinguished by some .
2.1. Basic language
Here is this paper’s basic language for describing pointed models.
Definition \thetheorem (Language ).
Formulas in are given by
[TABLE]
for and . Boolean constants and other Boolean operators are defined as usual. Define also . The size of , denoted , is given by , and .
The language contains a modality for each non-empty group of agents . Formulas of the form are read as “the agents in know distributively”; thus, is read as “agent knows ”. The language’s semantic interpretation is as follows.
Definition \thetheorem (Semantic interpretation for ).
Let be a pointed model with . The satisfiability relation between and formulas in is defined inductively. Boolean cases are as usual; for the rest,
[TABLE]
Given a model and a formula ,
- •
the set \left\llbracket\varphi\right\rrbracket^{M}:=\left\{w\in\mathfrak{D}(M)\mid(M,w)\Vdash\varphi\right\} contains the worlds in in which holds (also called -worlds);
- •
the (note: equivalence) relation
[TABLE]
splits into (up to) two equivalence classes: one containing all -worlds, and the other containing all -worlds.
A formula is valid (notation: ) if and only if for every of every model .
Axiom system. The axiom system (Table 1) characterises the formulas in that are valid (see, e.g., Halpern and Moses (1990); Fagin et al. (1995)). Boolean operators are taken care of by PR and MP. For the modality , while rule G indicates that it ‘contains’ all validities, axiom K indicates that it is closed under modus ponens, and axiom M states that it is monotone on the group of agents (if is distributively known by , then it is also distributively known by any larger group ).
{theorem}
The axiom system (Table 1) is sound and strongly complete for .
Structural equivalence. The following notion will be useful.
Definition \thetheorem (Collective -bisimulation Roelofsen (2007)).
Let be a set of atoms; let and be two models. A non-empty relation is a collective -bisimulation between and if and only if every satisfies the following.
- •
Atoms. For every : if and only if .
- •
Forth. For every and every : if then there is such that and .
- •
Back. For every and every : if then there is such that and .
Write iff there is a collective -bisimulation between and . Write iff a witness for contains the pair . Remove the superindex “Q” when is the full set of atoms . Note: the relation of collective -bisimilarity is an equivalence relation, both on models and pointed models.
The language is invariant under collective bisimilarity.
{theorem}
[ implies -equivalence] Let and be two pointed models. If then, for every containing only atoms from ,
[TABLE]
?proofname?
.
For showing that a form of model equivalence implies invariance for a language, one usually uses induction on the language’s formulas.111The proofs typically start by pulling out the universal quantifier over formulas, the statement becoming “for every , any structurally equivalent pointed models agree on ’s truth-value”. This yields a stronger inductive hypothesis (IH) thanks to which the proof can go through. This will be done throughout the rest of the text. For -bisimilarity and , see Roelofsen (2007). ∎
Model checking This problem for is in P (Fagin et al., 1995, Page 67).
2.2. Partial (topic-based) communication
Through an action of partial communication, a group of agents share, with everybody, all their information about a given topic . To define it, consider first a simpler action. After agents in share all their information with everybody, an agent will consider a world possible from a world if and only if she and every agent in considered possible from (i.e., ’s new relation is the intersection of and ). In other words, after full communication, at agent will consider possible if and only if neither her nor any agent in could rule out from before the action. But if agents in share only ‘their information about ’ (intuitively, only what has allowed them to distinguish between - and -worlds), edges between worlds agreeing in ’s truth-value are not ‘part of the discussion’; thus, they should not be eliminated.
Definition \thetheorem (Partial communication Velázquez-Quesada (2022)).
Let be a model; take a group of agents and a formula . The model , the result of agents in sharing all they know about with everybody, is such that
[TABLE]
Thus, . Additionally, .
Definition \thetheorem (Modality and language Velázquez-Quesada (2022)).
The language extends with a modality for each and each formula . More precisely, define first , and then define as the result of extending with an additional modality for and . The language is then defined as . For its semantic interpretation,
[TABLE]
Defining implies . The size of a formula is as in subsection 2.1, with the additional clause .
Further motivation and details on partial communication can be found in Velázquez-Quesada (2022). Still, here are two revealing properties: for (logically equivalent topics have the same communication effect) and (communication on a topic is just as communication on its negation).
Axiom system. The axioms and rule of Table 2 form, together with those in Table 1, a sound and strongly complete axiom system for . They rely on the DEL reduction axioms technique (for an explanation, see Wang and Cao (2013) or (van Ditmarsch et al., 2008, Section 7.4)), with axiom A being the crucial one. Using the abbreviation
[TABLE]
the axiom indicates that a group knows distributively after the action () if and only if the group knew, distributively, that would hold after the action () and the agents in know distributively that ’s truth-value implies the action will make true ().
From Table 2 one can define a truth-preserving translation from to , thanks to which the following theorem can be proved.
{theorem}
[Velázquez-Quesada (2022)] The axiom system ( [Table 1]+Table 2) is sound and strongly complete for .
Structural equivalence. The modality is invariant under collective bisimilarity.
{theorem}
[ implies -equivalence] Let and be two pointed models. If then, for every ,
[TABLE]
?proofname?.
The language is , so the proof proceeds by induction on . The text proves a stronger statement: for every and every and , if then
(1) iff , and (2) . Details can be found in the appendix. ∎
Expressivity. It is clear that , as every formula in the former is also in the latter. Moreover: the reduction axioms in Table 2 define a recursive translation such that implies Velázquez-Quesada (2022).222Note: the translation’s complexity might be exponential, as it is for similar DELs (e.g., public announcement: Lutz (2006)). This implies and thus : the languages and are equally expressive.
Model checking The original work on topic-based communication Velázquez-Quesada (2022) did not discuss computational complexity. Here we address that of the model checking problem for .
Given a finite pointed model and a formula , the model checking strategy is as follows. Start by creating the list of all subformulas of and all partial communication modalities in it. Next, similarly to the approach in Kuijer (2015), label each element of with the sequence of partial communication modalities inside the scope of which it appears. Finally, order the resulting list as follows: for (with and the labellings) we have that precedes if and only if
- •
and are parts of modalities , and ,333That is, is a proper prefix of . or else
- •
appears within some , and does not, or else
- •
is of the form , is not, and , or else
- •
neither nor are parts of some , and , or else
- •
both are are of the form , and , or else
- •
, and is a part of , or else
- •
appears to the left of in .
The intuition behind such an ordering is to allow a model checking algorithm to deal with ’s within ’s before dealing with formulas within the scope of the modality. This way we ensure that, when we need to evaluate in , we already know the effect of on the model. As an example, consider . The resulting ordered list is then , , , , , , , , , .
Note: each subformula of is labelled with exactly one (maybe empty) sequence of partial communication modalities. Moreover, we label communication modality symbols separately. The number of subformulas of and modality symbols is bounded by . Since each element of is labelled by only one sequence of modalities, we use at most polynomial number of them.
\fname@algorithm** 1** An algorithm for global model checking for
1:procedure GlobalMC()
2: for all do
3: for all do
4: case
5:
6: for all do
7: if is labelled with then
8: if is not labelled with then
9:
10: break
11: if then
12: label with
13: case
14: for all do
15: for all do
16: if is labelled with then
17: if is labelled with iff is labelled with then
18: label with
19: else
20:
21: for all do
22: if then
23:
24: break
25: if then
26: label with
27: case
28: if is labelled with then
29: label with
The labelling Algorithm 2.2 is inspired by that for epistemic logic Halpern and Moses (1992). The crucial difference is that, besides labelling states, we also label transitions (case ). This allows us to keep track of which relations ‘survive’ updates with partial communication modalities. The labelling of transitions is taken into account when dealing with the epistemic case : we check only transitions that have ‘survived’ at a current step of an algorithm run.
Correctness of the algorithm can be shown by an induction on , noting that cases of the algorithm mimic the definition of semantics. From a computational perspective, the preparation of can be done in steps. The running time of GlobalMC is bounded by for the case of .
{theorem}
The model checking problem for is in P.
3. Partial communication vs. public announcements
The action for partial communication is, in a sense, similar to that for a public announcement: both are epistemic actions through which agents receive information about the truth-value of a specific formula. The difference is that, while in the latter the information comes from an external source, in the former the information comes from agents in the model. It makes sense to discuss the relationship between their formal representations.
Under its standard definition Plaza (1989), the public announcement of a formula transforms a model by eliminating all -worlds. For a fair comparison with partial communication, here is an alternative public announcement definition that rather removes all edges between worlds disagreeing on ’s truth-value van Benthem and Liu (2007).444Cf. Gerbrandy and Groeneveld (1997), which removes only edges pointing to -worlds. The option used here has the advantage of behaving, with respect to the preservation of certain relational properties (reflexivity, symmetry, transitivity), as the standard definition does.
Definition \thetheorem (Public announcement).
Let be a model; take a formula . The model is such that
[TABLE]
Thus, .
The world-removing version and the edge-deleting alternative are collectively -bisimilar (see Proposition A.1 in the appendix), and thus interchangeable from ’s perspective. Here is a modality for describing the operation’s effect.
Definition \thetheorem (Modality ).
The language extends with a modality for a formula.555More precisely, extends with for , extends with for and so on. The language is then defined as . For their semantic interpretation,
[TABLE]
Defining implies .
It can be shown that is invariant under collective bisimilarity (see Theorem A.1 in the appendix). An axiom system can be obtained by using the reduction axioms technique, with the crucial axiom being Wáng and Ågotnes (2013). As before, the existence of the reduction axioms implies . This, together with the straightforward , implies : the languages and are equally expressive.
When comparing partial communication with public announcements, a first natural question is about the languages’ relative expressivity. The answer is simple: and are both reducible to , and thus they are equally expressive.
At the semantic level, one might wonder whether the operations can ‘mimic’ each other. More precisely, one can ask the following.
- •
Given : are there , such that for every ? (In symbols: ?)
- •
Given , : is there such that for every ? (In symbols: ?)
Some known model-update operations have this relationship. For example, action models Baltag et al. (1998) generalise a standard public announcement: for every formula there is an action model that, when applied to any model, produces exactly the one that a public announcement of does. For another example, edge-deleting versions of a public announcement (both that in Gerbrandy and Groeneveld (1997) and that in Definition 3) can be represented within the arrow update framework of Kooi and Renne (2011).
Here, the answer to the first question is straightforward: the agents might not have, even together, the information that a public announcement provides.
Fact \thetheorem.
Take and ; consider the (reflexive and symmetric) model below on the left. A public announcement of yields the model on the right.
[TABLE]
Now, there is no and such that . The group can be only or and, in both cases, , regardless of the formula .
Thus, fails: for the given model, the effect of a public announcement of cannot be replicated by any act of partial communication. This answers negatively the (stronger) first question above: there are no agents and topic that can replicate the given public announcement in every model.
The answer to the second question is interesting: through partial communication, the agents can reach epistemic states that cannot be reached by a public announcement.
Fact \thetheorem.
Take and ; consider the (reflexive and symmetric) model below on the left. A partial communication between all agents about (equivalence classes highlighted) yields the model on the right.
[TABLE]
Now, there is no such that . For this, note that a public announcement preserves transitive indistinguishability relations; yet, while is transitive, is not.
Thus, fails: for the provided model, the effect of a ‘conversation’ among and on cannot be replicated by any public announcement. This answers negatively the (stronger) second question above: there is no that can replicate the given partial communication in every model.
4. Arbitrary partial communication
The partial communication framework allows us to model inter-agent information exchange. Yet, consider competitive scenarios. While it is interesting to find out what a form of partial communication can achieve (fix the agents and the topic, then find the consequences), one might be also interested in deciding whether a given goal can be achieved by some form of partial communication (fix the goal: is there a group of agents and a topic that can achieve it?). This quantification over the sharing agents and the topic they discuss adds a strategic dimension to the framework. This is particularly useful when communication occurs over an insecure channel, as one would like to know whether some form of partial communication (who talks, and on which topic) can achieve a given goal (e.g., make something group or common knowledge while also precluding adversaries or eavesdroppers from learning it, as in van Ditmarsch (2003)). Thus, in the spirit of Balbiani et al. (2008), one can then quantify, either over the agents that communicate or over the topic they discuss.
Quantifying over the communicating agents does not need additional machinery: is finite, so a modality stating that “ is true after any group of agents share all their information about ” is definable as . Quantifying over the topic, though, requires additional tools.
4.1. Language, semantics, and basic results
Definition \thetheorem (Modality ).
The language extends with a modality for each group of agents . More precisely, take to be plus . Then, define as the result of extending with for and . The language is defined as . For the semantic interpretation,
[TABLE]
If one defines , then
[TABLE]
The size of is defined as in subsection 2.2 with the following additional clause: .
Note: quantifies over formulas in , and not over formulas in . As in Balbiani et al. (2008), this is to avoid circularity issues. One could have also chosen to quantify over formulas in , but (\autopagerefpar:trans.LAdSSE.to.LAd) so nothing is lost by using instead.666Still, for languages with other types of group knowledge, adding a dynamic modality might increase the expressive power. For more on this (in the context of common knowledge and quantified announcements), the reader is referred to Galimullin and Ågotnes (2021).
Axiom system. Axiomatising requires an additional notion.
Definition \thetheorem (Necessity Forms).
Take , , and . The set of necessity forms Goldblatt (1982) is given by
[TABLE]
The result of replacing with in is denoted as .
The (note: infinitary) axiom system for is given by the axioms and rules on Tables 1, 2 and 3. The system is similar to well-known axiomatisations of other logics of quantified epistemic actions (see van Ditmarsch (2020) for an overview). In Table 3, the soundness of A and R follow from ’s semantic interpretation. Completeness of the whole system can be shown by combining and adapting techniques from Wáng and Ågotnes (2013) (to deal with distributed knowledge) and Balbiani and van Ditmarsch (2015) (to tackle quantifiers). The reader interested in details is referred to Ågotnes et al. (2022), where the authors presented a relatively similar completeness proof for a system with distributed knowledge and quantification over public announcements.
{theorem}
The axioms and rules on Tables 1, 2 and 3 are sound and (together) complete for .
Structural equivalence. The modality is also invariant under collective bisimilarity.
{theorem}
[ implies -equivalence] Let and be two pointed models. If then, for every ,
[TABLE]
?proofname?.
As for Table 2 (see the appendix). ∎
Expressivity. The modality adds expressive power.
{theorem}
is strictly more expressive than .
This result can be proven as the analogous result for APAL (Balbiani et al., 2008, Proposition 3.13). Assume towards a contradiction that the languages are equally expressive so, given a formula in , there is an equivalent formula in . Since both formulas are finite, there is an atom that appears in neither. However, in quantifies over any formula, and thus over formulas including . With this, one can build two models that include worlds that satisfy . Then, using induction, we can show that the formula in (without ) cannot tell the models apart, while the formula in (where quantification ranges also over formulas with ) can. This technique is used (with more details) in the proofs in Section 4.3.
4.2. Model checking
The complexity of the model checking problem for is PSPACE-complete: this is in line with the complexity of other logics of quantified information change as, e.g., arbitrary public announcements Balbiani et al. (2008), group announcement logic Ågotnes et al. (2010), coalition announcement logic Alechina et al. (2021) and arbitrary arrow update logic van Ditmarsch et al. (2017). However, this case has an interesting twist. Model checking algorithms for the aforementioned logics compute a bisimulation contraction of the model, and then continue working on the contracted model. This is not possible in our case: a model and its collective bisimulation contraction are not collectively bisimilar Roelofsen (2005): they might differ in some formulas’ truth-value. We still compute bisimulation contractions, but we use them just to inform our algorithm about bisimilar states. The computation continues on the original non-contracted model.
Definition \thetheorem (-definable restrictions).
Let be a pointed model; take . A model is an -definable restriction of if and only if for some .
Fact \thetheorem.
Let be a finite pointed model. Then there is a finite number of -definable restrictions of .
The proof below presents an algorithm that returns true if and only if , and returns false if and only if . The main challenge is that modalities quantify over an infinite number of formulas. However, for any given finite model , there is only a finite number of possible -definable model restrictions. Showing that the problem is PSPACE-hard uses the classic reduction from the satisfiability of QBF.
{theorem}
The model checking for is PSPACE-complete.
?proofname?.
Let be a pointed model, and . In subsection 4.2, Boolean cases and the case for are as expected, and thus omitted.
\fname@algorithm** 2** An algorithm for model checking for
1:procedure MC()
2: case
3: return
4: case
5: Compute collective -bisimulation contraction
6: for all -definable restrictions of do
7: if returns false then
8: return false
9: return true
The basic idea in the construction of -definable restrictions is to consider a subset of all possible bipartitions of , taking care that bisimilar states end up in the same partition. This can be done by checking that for each state, if it is in a partition, then all states in the same collective bisimulation equivalence class are also in the same partition. Collective bisimulation equivalence classes can be computed by, e.g., a modification of Kanellakis-Smolka algorithm Kanellakis and Smolka (1990) that takes into account not only relations but also intersections thereof. Having computed collective bisimulation equivalence classes of , one can construct an -definable restriction of the model by taking a bipartition such that if belongs to one partition, then all also belong to the same partition, with being a collective bisimulation equivalence class.
Constructing restrictions takes polynomial time and thus space. The space required for the case of is bounded by . For the case of , collective bisimulation contraction can be computed in polynomial time and space, and each restriction has a size of at most . If one traverses a given formula depth-first and reuses memory, the space to store model restrictions is polynomial in (even though the algorithm itself runs in exponential time). Thus, the space required for the case of is bounded by .
Finally, since computing each subformula of requires space bounded by , the space required by the whole algorithm is bounded by . The algorithm follows closely the semantics of , and correctness can be shown via induction on . For the case of quantifiers note that, in order to switch from bipartitions to particular formulas corresponding to those partitions, one can use characteristic formulas van Ditmarsch et al. (2014). These formulas are built in such a way that they are true only in one state of a model (up to collective bisimularity).
For showing PSPACE-hardness, use the classic reduction from the satisfiability of QBF. W.l.o.g., consider QBFs without free variables in which every variable is quantified only once. Consider a QBF with variables . We need a model and a formula in that are both of polynomial size of the QBF. The (reflexive and symmetric) model below satisfies this: is the evaluation point, and for each variable there are two states, and , corresponding respectively to evaluating to and to [math]. Assume that each satisfies only and each satisfies only .
w_{0}$$p_{1}$$w_{1}^{1}$$q_{1}$$w_{1}^{0}$$\ldots$$p_{n}$$w_{n}^{1}$$q_{n}$$w_{n}^{0}$$\mathtt{a}$$\mathtt{a}$$\ldots$$\mathtt{a}$$\mathtt{a}
Let be a quantified Boolean formula (so and is Boolean). The formula below indicates, intuitively, that the values (either 1 or 0) of the first variables have been chosen.
[TABLE]
Here is, then, a recursive translation from a QBF to a formula in : ,
[TABLE]
. We need to show that
is satisfiable if and only if .
For this, observe that each state in can be characterised by a unique formula. Moreover, relation is the identity. Therefore, and can force any restriction of -arrows from to ’s. In the model, states and correspond the truth-value of . The guard guarantees that only the truth-values of the first variables have been chosen, and that they have been chosen unambiguously (i.e. there is exactly one edge from to either and ). Thus, together with and , the guards emulate and . Then, once the values of all ’s have been set, the evaluation of the QBF corresponds to the -reachability of the corresponding states in . ∎
4.3. Arbitrary partial communication vs. arbitrary public announcements
The languages and are equally expressive (both ‘reduce’ to ). As it is shown below, this changes when quantification (over topics and announced formulas, respectively) is added.
Definition \thetheorem.
The language extends with a modality such that
[TABLE]
Define , as usual.
The theorem below shows that and are incomparable w.r.t. expressive power (i.e., and ). This result is obtained by adapting techniques and models from Balbiani et al. (2008) and van Ditmarsch et al. (2017) to the case of partial communication.888For space reasons, we do not present the whole argument here.
{theorem}
and are, expressivity-wise, incomparable.
?proofname?.
For , consider in . For a contradiction, assume there is an equivalent . Since is finite, there is an atom that does not occur in it. The strategy consists in building two -bisimilar pointed models, then argue that they can be distinguished by but not by any . Consider the (reflexive and symmetric) models below.
[TABLE]
Note how : making true at requires deleting the symmetric -edge between and (so holds), but this makes inaccessible for from (thus fails). Yet, : a ‘conversation’ among about produces the desired result (see Fact 3).
To show that and cannot be distinguished by a -less formula in , use structural induction over and submodels of and . Both models are collectively -bisimilar (witness: ), so the case for atoms is immediate. As an induction hypothesis, we state that the current submodels of and are collectively -bisimilar. Boolean, epistemic, and public announcement cases follow from Table 1. Finally, for observe that for each announcement in one submodel we can always find a corresponding announcement in the other submodel such that the resulting updated models are collectively -bisimilar. This is due to the fact that each state in both models is uniquely defined by a Boolean formula containing only atoms and . Moreover, all possible updates of -bisimilar submodels are given by the aforementioned witness: . E.g. if a submodel of contains only states and , then the corresponding submodel of would contain only state .
To show , proceed in a similar fashion: consider in and assume there is an equivalent . Let be an atom not occurring in , and consider the (reflexive and symmetric) models below.
[TABLE]
Note how (an announcement preserves transitivity). Yet, : the announcement of (equivalence classes highlighted) produces the desired result. To show that and cannot be distinguished by a -less formula in , use structural induction. For , observe that the pointed models are collectively -bisimilar (witness: ) and that, for each update in one model, there is an update in the other that preserves collective -bisimilarity. As in the previous case, each state is uniquely characterised by a Boolean formula containing only atoms and . This allows us to consider all possible bipartitions of the models, and the witness helps to build a corresponding model. E.g., if there is a relation between and , then we need to preserve the same relation between and . ∎
5. Discussion
This paper studies further the partial communication framework of Velázquez-Quesada (2022). As such, it makes sense to argue, albeit briefly, for the use of this setting as well as that of its introduced extension.
A first concern might be that, although communication between agents is a crucial form of interaction, the public announcement logic (PAL) framework has been already used for modelling it (e.g., Ågotnes et al. (2010); van Ditmarsch (2014)). Here we argue that this strategy might not be fully suited. A PAL announcement actually requires two parameters: the announcement’s precondition and the information the agents receive. When this announcement is understood as information coming from an external source, it is clear what these two parameters are, and it is clear they are the same: in order to be ‘announced’, must be true, and after the announcement the agents learn that is the case.999More precisely, they learn was the case immediately before its announcement. But when this setting is used for communication between agents, precondition and information content are not straightforward, and they might differ. When an agent announces , what is the precondition? It cannot be only ; is it enough that the agent knows (i.e., ), or should she be introspective about it (i.e., )? Analogously, what is what the other agents learn? They learn not only that is true; do they learn that the agent knows (i.e., ), or even that she knows that she knows (i.e., )?
These questions naturally extend to situations of group communication. In group announcement logic Ågotnes et al. (2010), an announcement from a group is represented by the public announcement of : each agent announces, in parallel with the others, a formula she knows. However, other readings may be more appropriate: the group might announce something that is common knowledge among its members, or even announce something they all know distributively. These alternative readings are more naturally represented by the actions introduced in Baltag (2010); Ågotnes and Wáng (2017); Baltag and Smets (2020), of which partial communication is a novel variation.
Then, in the partial communication setting, although only some of the agents share, this information is received by every agent in the system. One might be interested in more complex ‘private communication’ scenarios, as those in which only some agents receive the shared information (cf., e.g., Baltag and Smets (2020)). Still, this ‘everybody hears’ setting is useful for modelling classroom or meeting-like scenarios in which everybody ‘hears’ but only some get to ‘talk’, or for situations in which the communication channel is insecure, and thus privacy cannot be assumed. Instead of looking at extensions for modelling private communication, this paper has rather focused on the strategic aspects that arise in competitive situations. In such cases, one wonders whether there is a form of partial communication that can achieve a given goal (e.g., van Ditmarsch (2003)). The arbitrary partial communication of section 4 can help to answer such questions.
6. Summary and further work
The focus of this paper is the action of partial communication. Through it, a group of agents share, with every agent in the model, all the information they have about the truth-value of a formula . Semantically, this is represented by an operation through which the uncertainty of each agent is reduced by removing the uncertainty about some agent in has already ruled out. After recalling the basics of this framework, we proved that its language is invariant under collective bisimulation, showing also that the complexity of its model checking problem remains in P, as standard epistemic logic Halpern and Moses (1992). It has been also shown that, while the expressivity of is exactly that of the language for public announcements (both reducible to ), their ‘update expressive power’ are incomparable. The focus has then shifted to a modal operator that quantifies over the topic of the communication: a setting for arbitrary partial communication. We have provided the operator’s semantic interpretation as well as an axiom system and invariance results for the resulting language . We have also proved that the model checking problem for the new language is PSPACE-complete, similar to DELs with action models Aucher and Schwarzentruber (2013); de Haan and van de Pol (2021) and logics with quantification over information change Balbiani et al. (2008); Ågotnes et al. (2010); van Ditmarsch et al. (2017); Alechina et al. (2021). Finally, we showed that is, expressivity-wise, incomparable to the language of arbitrary public announcements.
The framework for partial communication provides, arguably, a natural representation of communication between agents. Indeed, it works directly with the information (i.e., uncertainty) the agents have, instead of looking for formulas that are known by the agents, and then using them as announcements (as done, e.g., when dealing with group announcements Ågotnes et al. (2010)). Additionally, the results show that this action is a truly novel epistemic action, different from others as public announcements.
There is still further work to do. In the current version of the setting, some questions still need an answer. An important one is that collective bisimulation is not ‘well-behaved’: a model and its collective bisimulation contraction are not collectively bisimilar Roelofsen (2005). One then wonders whether there is a more adequate notion of structural equivalence for the basic language and its extensions. Then, with the partial communication setting already compared with that for public announcements (in both their basic and their ‘arbitrary‘ versions), one would like to compare it also with the setting for group announcements Ågotnes et al. (2010), and even with those for more general edge-removing operations (e.g., the arrow update setting Kooi and Renne (2011)). Finally, one can expand the presented framework. For example, one can extend the languages used here by adding a common knowledge operator, a step that requires technical further tools Ågotnes and Wáng (2017); Baltag and Smets (2020); Galimullin and Ågotnes (2021). Equally interesting is a generalisation in which the topic of conversation is rather a set of formulas, together with its connection with other forms of communication (e.g., one in which some agents share all they know with everybody).
?refname?
- (1)
- Ågotnes et al. (2022)
Thomas Ågotnes, Natasha Alechina, and Rustam Galimullin. 2022.
Logics with Group Announcements and Distributed Knowledge: Completeness and Expressive Power.
Journal of Logic, Language and Information 31, 2 (2022), 141–166.
https://doi.org/10.1007/s10849-022-09355-0
- Ågotnes et al. (2010)
Thomas Ågotnes, Philippe Balbiani, Hans van Ditmarsch, and Pablo Seban. 2010.
Group announcement logic.
Journal of Applied Logic 8, 1 (2010), 62–81.
https://doi.org/10.1016/j.jal.2008.12.002
- Ågotnes and Wáng (2017)
Thomas Ågotnes and Yì N. Wáng. 2017.
Resolving distributed knowledge.
Artificial Intelligence 252 (2017), 1–21.
https://doi.org/10.1016/j.artint.2017.07.002
- Alechina et al. (2021)
Natasha Alechina, Hans van Ditmarsch, Rustam Galimullin, and Tuo Wang. 2021.
Verification and Strategy Synthesis for Coalition Announcement Logic.
Journal of Logic, Language and Information 30, 4 (2021), 671–700.
https://doi.org/10.1007/s10849-021-09339-6
- Aucher and Schwarzentruber (2013)
Guillaume Aucher and François Schwarzentruber. 2013.
On the Complexity of Dynamic Epistemic Logic. In Proceedings of the 14th TARK, Burkhard C. Schipper (Ed.).
- Balbiani et al. (2008)
Philippe Balbiani, Alexandru Baltag, Hans van Ditmarsch, Andreas Herzig, Tomohiro Hoshi, and Tiago de Lima. 2008.
’Knowable’ as ’known after an announcement’.
The Review of Symbolic Logic 1, 3 (2008), 305–334.
https://doi.org/10.1017/S1755020308080210
- Balbiani and van Ditmarsch (2015)
Philippe Balbiani and Hans van Ditmarsch. 2015.
A simple proof of the completeness of APAL.
Studies in Logic 8, 2 (2015), 65–78.
- Baltag (2010)
Alexandru Baltag. 2010.
What is DEL good for? (2010).
http://ai.stanford.edu/~epacuit/lograt/esslli2010-slides/copenhagenesslli.pdf
Workshop on Logic, Rationality and Intelligent Interaction.
- Baltag et al. (1998)
Alexandru Baltag, Lawrence S. Moss, and Sławomir Solecki. 1998.
The Logic of Public Announcements and Common Knowledge and Private Suspicions. In Proceedings of the 7th TARK, Itzhak Gilboa (Ed.). Morgan Kaufmann, 43–56.
- Baltag and Smets (2020)
Alexandru Baltag and Sonja Smets. 2020.
Learning What Others Know. In LPAR 2020 (EPiC Series in Computing, Vol. 73), Elvira Albert and Laura Kovács (Eds.). EasyChair, 90–119.
- Baltag and Smets (2021)
Alexandru Baltag and Sonja Smets. 2021.
Learning What Others Know.
CoRR abs/2109.07255 (2021).
arXiv:2109.07255
https://arxiv.org/abs/2109.07255
- de Bruin (2010)
Boudewijn de Bruin. 2010.
Explaining Games: The Epistemic Programme in Game Theory.
Springer, Dordrecht.
https://doi.org/10.1007/978-1-4020-9906-9
- de Haan and van de Pol (2021)
Ronald de Haan and Iris van de Pol. 2021.
On the Computational Complexity of Model Checking for Dynamic Epistemic Logic with S5 Models.
FLAP 8, 3 (2021), 621–658.
- Fagin et al. (1995)
Ronald Fagin, Joseph Y. Halpern, Yoram Moses, and Moshe Y. Vardi. 1995.
Reasoning about knowledge.
The MIT Press, Cambridge, Mass.
- Galimullin and Ågotnes (2021)
Rustam Galimullin and Thomas Ågotnes. 2021.
Quantified Announcements and Common Knowledge. In Proceegins of the 20th AAMAS, Frank Dignum, Alessio Lomuscio, Ulle Endriss, and Ann Nowé (Eds.). ACM, 528–536.
https://dl.acm.org/doi/10.5555/3463952.3464018
- Gerbrandy and Groeneveld (1997)
Jelle Gerbrandy and Willem Groeneveld. 1997.
Reasoning about information change.
Journal of Logic, Language, and Information 6, 2 (1997), 147–196.
https://doi.org/10.1023/A:1008222603071
- Goldblatt (1982)
Robert Goldblatt. 1982.
Axiomatising the Logic of Computer Programming. LNCS, Vol. 130.
Springer.
https://doi.org/10.1007/BFb0022481
- Halpern and Moses (1990)
Joseph Y. Halpern and Yoram Moses. 1990.
Knowledge and Common Knowledge in a Distributed Environment.
Journal of the ACM 37, 3 (1990), 549–587.
https://doi.org/10.1145/79147.79161
- Halpern and Moses (1992)
Joseph Y. Halpern and Yoram Moses. 1992.
A Guide to Completeness and Complexity for Modal Logics of Knowledge and Belief.
Artificial Intelligence 54, 2 (1992), 319–379.
https://doi.org/10.1016/0004-3702(92)90049-4
- Hendricks (2006)
Vincent F. Hendricks (Ed.). 2006.
8 Bridges between Formal and Mainstream Epistemology.
Philosophical Studies, 128(1).
- Hintikka (1962)
Jaakko Hintikka. 1962.
Knowledge and Belief.
Cornell University Press, Ithaca, N.Y.
- Kanellakis and Smolka (1990)
Paris C. Kanellakis and Scott A. Smolka. 1990.
CCS Expressions, Finite State Processes, and Three Problems of Equivalence.
Information and Computation 86, 1 (1990), 43–68.
https://doi.org/10.1016/0890-5401(90)90025-D
- Kooi and Renne (2011)
Barteld Kooi and Bryan Renne. 2011.
Arrow Update Logic.
The Review of Symbolic Logic 4, 4 (2011), 536–559.
https://doi.org/10.1017/S1755020311000189
- Kuijer (2015)
Louwe B. Kuijer. 2015.
An Arrow-based Dynamic Logic of Norms. In Proceedings of the 3rd SR, Julian Gutierrez, Fabio Mogavero, Aniello Murano, and Michael Wooldridge (Eds.). 1–11.
- Lutz (2006)
Carsten Lutz. 2006.
Complexity and succinctness of public announcement logic. In Proceedings of the 5th AAMAS, Hideyuki Nakashima, Michael P. Wellman, Gerhard Weiss, and Peter Stone (Eds.). ACM, 137–143.
https://doi.org/10.1145/1160633.1160657
- Meyer and van der Hoek (1995)
John-Jules Ch. Meyer and Wiebe van der Hoek. 1995.
Epistemic Logic for AI and Computer Science.
CUP.
https://doi.org/10.1017/CBO9780511569852
- Plaza (1989)
Jan A. Plaza. 1989.
Logics of public communications. In Proceedings of the 4th International Symposium on Methodologies for Intelligent Systems, M. L. Emrich, M. S. Pfeifer, M. Hadzikadic, and Z. W. Ras (Eds.). 201–216.
- Roelofsen (2005)
Floris Roelofsen. 2005.
Bisimulation and Distributed Knowledge Revisited. (2005).
Available at https://projects.illc.uva.nl/lgc/papers/d-know.pdf.
- Roelofsen (2007)
Floris Roelofsen. 2007.
Distributed knowledge.
Journal of Applied Non-Classical Logics 17, 2 (2007), 255–273.
https://doi.org/10.3166/jancl.17.255-273
- van Benthem (2011)
Johan van Benthem. 2011.
Logical Dynamics of Information and Interaction.
CUP.
- van Benthem and Liu (2007)
Johan van Benthem and Fenrong Liu. 2007.
Dynamic logic of preference upgrade.
Journal of Applied Non-Classical Logics 17, 2 (2007), 157–182.
https://doi.org/10.3166/jancl.17.157-182
- van Ditmarsch (2003)
Hans van Ditmarsch. 2003.
The Russian Cards Problem.
Studia Logica 75, 1 (2003), 31–62.
https://doi.org/10.1023/A:1026168632319
- van Ditmarsch (2014)
Hans van Ditmarsch. 2014.
Dynamics of lying.
Synthese 191, 5 (2014), 745–777.
https://doi.org/10.1007/s11229-013-0275-3
- van Ditmarsch (2020)
Hans van Ditmarsch. 2020.
To Be Announced.
CoRR abs/2004.05802 (2020).
arXiv:2004.05802
https://arxiv.org/abs/2004.05802
- van Ditmarsch et al. (2014)
Hans van Ditmarsch, David Fernández-Duque, and Wiebe van der Hoek. 2014.
On the definability of simulation and bisimulation in epistemic logic.
Journal of Logic and Computation 24, 6 (2014), 1209–1227.
https://doi.org/10.1093/logcom/exs058
- van Ditmarsch et al. (2008)
Hans van Ditmarsch, Wiebe van der Hoek, and Barteld Kooi. 2008.
Dynamic Epistemic Logic.
Springer, Dordrecht, The Netherlands.
https://doi.org/10.1007/978-1-4020-5839-4
- van Ditmarsch et al. (2017)
Hans van Ditmarsch, Wiebe van der Hoek, Barteld Kooi, and Louwe B. Kuijer. 2017.
Arbitrary arrow update logic.
Artificial Intelligence 242 (2017), 80–106.
https://doi.org/10.1016/j.artint.2016.10.003
- Velázquez-Quesada (2022)
Fernando R. Velázquez-Quesada. 2022.
Communication between agents in dynamic epistemic logic.
CoRR abs/2210.04656 (2022).
https://doi.org/10.48550/arXiv.2210.04656 arXiv:2210.04656
- Wang and Cao (2013)
Yanjing Wang and Qinxiang Cao. 2013.
On axiomatizations of public announcement logic.
Synthese 190, Supplement-1 (2013), 103–134.
https://doi.org/10.1007/s11229-012-0233-5
- Wáng and Ågotnes (2013)
Yì N. Wáng and Thomas Ågotnes. 2013.
Public announcement logic with distributed knowledge: expressivity, completeness and complexity.
Synthese 190, Supplement-1 (2013), 135–162.
https://doi.org/10.1007/s11229-012-0243-3
?appendixname? A Appendix
Proof of Table 2
Since is the union of for all , the proof will proceed by induction on . In fact, the manuscript will prove a stronger statement: for every and every and , if then
(1) if and only if , and (2) .
Base case. Take . In this case, (1) is nothing but Theorem 2.7. For (2), suppose and let be the witness; it will be shown that is also a collective -bisimulation between and . Take any .
- •
Atoms. The operation does not change atomic valuations. Thus, since satisfies atoms for and , it also satisfies it for and .
- •
Forth. Take any and any such that . Since (Footnote 5), then or .
(i) If then, since satisfies forth for and , there is such that and . Since , the former implies . Thus, there is such that and , as required. (ii) If , then both and . From the first and the fact that satisfies forth for and , there is such that and . Now, indicates that and agree on ’s truth-value. But . Thus, (1) from this base case indicates that and also agree on (from ), and so do and (from ). Hence, and agree on ’s truth-value, that is, . Therefore, , so . This means there is such that and , as required.
- •
Back. As in forth, using the fact that satisfies back for and .
Thus, . Finally, , so .
Inductive case. Take and suppose . For (1), proceed by structural induction on . The cases for atoms, Boolean operators and are as in Theorem 2.7. The remaining case is for formulas of the form with and . Here, the structural IH states that collectively -bisimilar pointed models agree on the truth value of the subformula . Note how, since and , (2) of the (global) IH implies . Now, from left to right, suppose . By semantic interpretation, ; thus, from the structural IH, , i.e., . The right-to-left direction is analogous.
It is only left to prove (2) for . This can be done as in the (global) base case, using (1) from this inductive case instead.
Proposition A.1
Let be a model; let be a formula. Recall (Plaza, 1989) that the world-removing public announcement of on yields the model M^{\prime}_{\xi!}=\langle\left\llbracket\xi\right\rrbracket^{M},\mathopen{\{}{{R^{\prime}}_{\mathtt{i}}\mid\mathtt{i}\in\mathtt{A}}\mathclose{\}},V^{\prime}\rangle with
[TABLE]
Now, take any . Then,
[TABLE]
Proof sketch.
Intuitively, the difference between the world-removing and edge-deleting approaches makes no difference for a collective bisimulation: in both cases, the -partition becomes inaccessible from the -partition, where the world lies. Formally, it is enough to prove that the relation
[TABLE]
is a collective -bisimulation (between and ) containing the pair . ∎
Theorem A.1
Let and be two pointed models. If then, for every ,
[TABLE]
?proofname?.
Analogous to the proof of Table 2. ∎
Proof of Table 3
Since is the union of for all , proceed again by induction on (as in the proof of Theorem 2.11). Again, one proves a stronger statement: for every and every and , if then
(1) if and only if , and (2) .
Base case. This base case is for formulas in , defined as plus the modality . For (1), proceed by structural induction, with the cases for formulas in (atoms, Boolean operators and ) as in Theorem 2.7. For the remaining case, suppose . From left to right, if then, by semantic interpretation, holds for every . But from and the fact each is in , it follows that for every ((2) in the base case of the proof of Theorem 2.11). Then, by IH, for every . Hence, . The right-to-left direction is analogous.
For (2), proceed as in the same case in the proof of Theorem 2.11 , using now the just proved (1) for formulas in .
Inductive case. As in the same case in the proof of Table 2.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1(1)
- 2Ågotnes et al . (2022) Thomas Ågotnes, Natasha Alechina, and Rustam Galimullin. 2022. Logics with Group Announcements and Distributed Knowledge: Completeness and Expressive Power. Journal of Logic, Language and Information 31, 2 (2022), 141–166. https://doi.org/10.1007/s 10849-022-09355-0 · doi ↗
- 3Ågotnes et al . (2010) Thomas Ågotnes, Philippe Balbiani, Hans van Ditmarsch, and Pablo Seban. 2010. Group announcement logic. Journal of Applied Logic 8, 1 (2010), 62–81. https://doi.org/10.1016/j.jal.2008.12.002 · doi ↗
- 4Ågotnes and Wáng (2017) Thomas Ågotnes and Yì N. Wáng. 2017. Resolving distributed knowledge. Artificial Intelligence 252 (2017), 1–21. https://doi.org/10.1016/j.artint.2017.07.002 · doi ↗
- 5Alechina et al . (2021) Natasha Alechina, Hans van Ditmarsch, Rustam Galimullin, and Tuo Wang. 2021. Verification and Strategy Synthesis for Coalition Announcement Logic. Journal of Logic, Language and Information 30, 4 (2021), 671–700. https://doi.org/10.1007/s 10849-021-09339-6 · doi ↗
- 6Aucher and Schwarzentruber (2013) Guillaume Aucher and François Schwarzentruber. 2013. On the Complexity of Dynamic Epistemic Logic. In Proceedings of the 14th TARK , Burkhard C. Schipper (Ed.).
- 7Balbiani et al . (2008) Philippe Balbiani, Alexandru Baltag, Hans van Ditmarsch, Andreas Herzig, Tomohiro Hoshi, and Tiago de Lima. 2008. ’Knowable’ as ’known after an announcement’. The Review of Symbolic Logic 1, 3 (2008), 305–334. https://doi.org/10.1017/S 1755020308080210 · doi ↗
- 8Balbiani and van Ditmarsch (2015) Philippe Balbiani and Hans van Ditmarsch. 2015. A simple proof of the completeness of APAL. Studies in Logic 8, 2 (2015), 65–78.
