In Data We Trust: The Logic of Trust-Based Beliefs
Proceedings of the Thirty-First International Joint Conference on Artificial Intelligence. Main Track. Pages 2683-2689.
https://doi.org/10.24963/ijcai.2022/372
Keywords
- Knowledge Representation and Reasoning: Reasoning about Knowledge and Belief
Abstract
The paper proposes a data-centred approach to reasoning about the interplay between trust and beliefs. At its core, is the modality "under the assumption that one dataset is trustworthy, another dataset informs a belief in a statement". The main technical result is a sound and complete logical system capturing the properties of this modality.
- [Armstrong, 1974] W. W. Armstrong. Dependency struc- tures of data base relationships. In Information Processing 74 (Proc. IFIP Congress, Stockholm, 1974), pages 580- 583. North-Holland, Amsterdam, 1974.
- [Baltag and Smets, 2006] Alexandru Baltag and Sonja Smets. Conditional doxastic models: A qualitative approach to dynamic belief revision. Electronic Notes in Theoretical Computer Science, 165:5 -21, 2006. Proceedings of the 13th Workshop on Logic, Language, Information and Computation (WoLLIC 2006).
- [Baltag and Smets, 2008] Alexandru Baltag and Sonja Smets. A qualitative theory of dynamic interactive belief revision. Logic and the foundations of game and decision theory (LOFT 7), 3:9-58, 2008.
- [Baltag and van Benthem, 2021] Alexandru Baltag and Jo- han van Benthem. A simple logic of functional depen- dence. Journal of Philosophical Logic, 50:1-67, 2021.
- [Baltag, 2016] Alexandru Baltag. To know is to know the value of a variable. In Lev D. Beklemishev, Stéphane Demri, and András Maté, editors, Advances in Modal Logic 11, proceedings of the 11th conference on Advances in Modal Logic, Budapest, Hungary, August 30 -Septem- ber 2, 2016, pages 135-155. College Publications, 2016.
- [Board, 2004] Oliver Board. Dynamic interactive epistemol- ogy. Games and Economic Behavior, 49(1):49-80, 2004.
- [Boutilier, 1994] Craig Boutilier. Conditional logics of normality: a modal approach. Artificial intelligence, 68(1):87-154, 1994.
- [Castelfranchi and Falcone, 1998] Cristiano Castelfranchi and Rino Falcone. Principles of trust for MAS: Cognitive anatomy, social importance, and quantification. In Proceedings International Conference on Multi Agent Systems (Cat. No. 98EX160), pages 72-79. IEEE, 1998.
- [Friedman and Halpern, 1997] Nir Friedman and Joseph Y Halpern. Modeling belief in dynamic systems, part I: foun- dations. Artificial intelligence, 95(2):257-316, 1997.
- [Friedman and Halpern, 1999] Nir Friedman and Joseph Y Halpern. Modeling belief in dynamic systems, part II: Re- vision and update. Journal of Artificial Intelligence Re- search, 10:117-167, 1999.
- [Garcia-Molina et al., 2009] Hector Garcia-Molina, Jeffrey Ullman, and Jennifer Widom. Database Systems: The Complete Book. Prentice-Hall, second edition, 2009.
- [Girlando et al., 2016] Marianna Girlando, Sara Negri, Nicola Olivetti, and Vincent Risch. The logic of conditional beliefs: Neighbourhood semantics and se- quent calculus. In Advances in Modal Logic. College Publications, 2016.
- [Girlando et al., 2019] Marianna Girlando, Bjoern Lell- mann, and Nicola Olivetti. Nested sequents for the logic of conditional belief. In European Conference on Logics in Artificial Intelligence, pages 709-725. Springer, 2019.
- [Herzig et al., 2010] Andreas Herzig, Emiliano Lorini, Jomi F Hübner, and Laurent Vercouter. A logic of trust and reputation. Logic Journal of the IGPL, 18(1):214-244, 2010.
- [Lewis, 1973] David K Lewis. Counterfactuals. Harvard University Press, 1973.
- [Liau, 2003] Churn-Jung Liau. Belief, information acquisi- tion, and trust in multi-agent systems-a modal logic for- mulation. Artificial Intelligence, 149(1):31-60, 2003.
- [Miner More and Naumov, 2009] Sara Miner More and Pavel Naumov. An independence relation for sets of secrets. In H. Ono, M. Kanazawa, and R. de Queiroz, edi- tors, Proceedings of 16th Workshop on Logic, Language, Information and Computation (Tokyo, 2009), LNAI 5514, pages 296-304. Springer, 2009.
- [Mitra et al., 2011] Gautam Mitra, Dan diBartolomeo, Ashok Banerjee, and Xiang Yu. Automated analysis of news to compute market sentiment: Its impact on liquidity and trading. Technical Report The Future of Computer Trading in Financial Markets, Foresight Driver Review, DR 8, UK Government Office for Science, July 2011.
- [Perrotin et al., 2019] Elise Perrotin, Rustam Galimullin, Quentin Canu, and Natasha Alechina. Public group an- nouncements and trust in doxastic logic. In International Workshop on Logic, Rationality and Interaction, pages 199-213. Springer, 2019.
- [Primiero, 2020] Giuseppe Primiero. A logic of nega- tive trust. Journal of Applied Non-Classical Logics, 30(3):193-222, 2020.
- [Sutherland, 1986] David Sutherland. A model of informa- tion. In Proceedings of Ninth National Computer Security Conference, pages 175-183, 1986.
- [Tagliaferri and Aldini, 2019] Mirko Tagliaferri and Alessandro Aldini. A trust logic for the varieties of trust. In International Conference on Software Engi- neering and Formal Methods, pages 119-136. Springer, 2019.
- [van Ditmarsch et al., 2007] Hans van Ditmarsch, Wiebe van der Hoek, and Barteld Kooi. Dynamic Epistemic Logic. Springer, 2007.
- [van Eijck and Li, 2017] Jan van Eijck and Kai Li. Condi- tional belief, knowledge and probability. In Proceedings of the 16th conference on Theoretical aspects of rational- ity and knowledge, pages 188-206. EPTCS 251, 2017.
- [van Eijck et al., 2017] Jan van Eijck, Malvin Gattinger, and Yanjing Wang. Knowing values and public inspection. In Indian Conference on Logic and Its Applications, pages 77-90. Springer, 2017.
- [von Beschwitz et al., 2020] Bastian von Beschwitz, Don- ald B Keim, and Massimo Massa. First to "read" the news: News analytics and algorithmic trading. The Review of As- set Pricing Studies, 10(1):122-178, 2020.
- [Wang and Fan, 2014] Yanjing Wang and Jie Fan. Condi- tionally knowing what. In Rajeev Goré, Barteld P. Kooi, and Agi Kurucz, editors, Advances in Modal Logic 10, in- vited and contributed papers from the tenth conference on Advances in Modal Logic, held in Groningen, The Nether- lands, August 5-8, 2014, pages 569-587. College Publica- tions, 2014.
References were extracted automatically from the PDF and may contain errors.
Full text extracted automatically from the PDF; figures, tables and equations may differ. The PDF is the version of record.
1 Introduction
With the constant growth of data available to human and artificial agents, the knowledge and beliefs of these agents are becoming primarily informed not by their own experiences, but by the data they have access to and by whether they trust these data. In the case of algorithmic trading agents, an important source of the data is news analytics [Mitra et al., 2011; von Beschwitz et al., 2020].
As an example, consider a situation when a regulatory agency is about to announce its decision on an application to approve a new drug developed by a small start-up company. If the agency announces the approval of the drug the next day, the stock of the company will rise sharply. If not, the stock will become essentially worthless.
Suppose that the day before the announcement two widelyread newspapers, The Post and The Times, publish contradictory predictions. While The Post article p assures its readers that the drug will be approved, The Times article t insists that the application will be denied.
Note that anyone who reads article p and trusts it would conclude that the agency has decided to approve the drug. In other words, under the assumption that article p is trustworthy, it informs the belief that the agency has decided to approve the drug:
We will call article p a data variable. In our case, the value of this data variable is the string representing the content of the article. In other cases, data variable can have other types such as numerical or Boolean.
In general, instead of a single data variable, we consider sets of data variables. We call such sets datasets. For any datasets X and T, we write BTX φ if under the assumption that dataset T is trustworthy, dataset X informs the belief in statement φ.
Going back to our example, note that without the assumption that The Post article p is trustworthy, it does not inform the belief that the drug is approved:
At the same time, anyone who trusts The Post, but has not necessarily read the article p, would believe that if article p says that the drug is approved, then it must be approved. We say that just the assumption of the trustworthiness of data variable p informs the belief that if p says the drug is approved, then it should be true:
Next, note that anyone who reads The Post's article (but not necessarily trusts it!) would conclude that its content, under the assumption of the trustworthiness, informs the belief that the drug is approved:
Also, anyone who trusts the article (but not necessarily read it) would believe that if under the assumption of the trustworthiness, its content informs the belief that the drug is approved, then the drug indeed must be approved:
Recall from statement (1) that anyone who reads and trusts article p would belief that the drug is approved. This, however, does not imply that the start-up company would make a good investment. Indeed, if all investors agree that the drug will be approved, then the company's stock price is already adjusted and it is no longer undervalued. Thus, even under the assumption of the trustworthiness of article p, the article does not inform the believe that the start-up company makes a good investment:
¬Bpp ("good time to invest in the start-up company").
Let us assume that it is well-known that a significant number of investors trust The Times rather than The Post. Anyone who reads The Times would conclude that a significant portion of the investors assumes the application is rejected:
BtBtt ("the drug is not approved").
Hence, anyone who reads both articles, but trusts p, would conclude that the stock of the start-up company is currently undervalued and it is a good time to invest:
Furthermore, anyone who reads both articles, but not necessarily trusts either of them, would conclude that anyone who reads both articles and trusts p, would believe that the stock is undervalued:
In this paper, we formally define trust-based belief modality BTX φ and give its sound and complete axiomatisation.
The rest of the paper is structured as follows. First, we define trustworthiness models that are used later to give a formal semantics of our logical system. Then, we introduce the syntax and the formal semantics of the system. In Section 4, we list and discuss its axioms and the inference rules. We review related literature on data-informed knowledge, beliefs, and trust in Section 5. Section 6 contains the proof of the completeness theorem. Section 7 discusses possible extensions of our system with Armstrong's functional dependency relation and a public announcement modality. Section 8 concludes.
2 Trustworthiness Model
The models that we introduce here are Kripke-style models with possible worlds. In our introductory example, the set of possible worlds could be thought of as a set of triples (a, p, t) where a ∈ {approved, denied} is the agency decision while p and t is the content of The Post and The Times articles, respectively. A distinctive property of the trustworthiness models is that for each world w the model specifies the set Tw of variables which are "trustworthy" in the world w. For example, in the world
variable p is trustworthy and t is not. Thus, Tw1 = {p}.
As we will see later, for the semantics of the modality BTX φ, it is not significant what the actual values of data variables are. It is only important if these values are different or the same in any two given worlds. Thus, for the sake of simplicity, in our formal definition of a trustworthiness model below, we do not associate a domain of values with data variables. Instead, we specify an "indistinguishability" equivalence relation ∼x on the worlds for each data variable x. Informally, w ∼x u if data variable x has the same values in worlds w and u. For example, if world w1 is the one specified above and
then w1 ∼p w2 and w1 ̸∼t w2. Note that Tw2 = ∅.
Throughout the rest of the paper, we assume a fixed set of data variables V . By a dataset we mean any subset of V .
Definition 1. A tuple (W, {∼x}x∈V , {Tw}w∈W, π) is called a trustworthiness model if
- W is a (possibly empty) set of worlds,
- ∼x is an "indistinguishability" equivalence relation on set W for each x ∈ V ,
- Tw ⊆ V is a set of data variables that are "trustworthy" in world w ∈ W ,
- π(p) is a subset of W for each propositional variable p.
3 Syntax and Semantics
In this paper, we assume an arbitrary fixed set V of "data variables" as well as a fixed set of propositional variables. The language Φ of our logical system is defined by the grammar:
where p is a propositional variable and X, T ⊆ V are datasets. We read BTX φ as "under the assumption of trustworthiness of dataset T , dataset X informs the belief in φ".
We assume that ⊥ is formula ¬(p → p), where p is one of propositional variables. In addition, for any dataset X and any worlds w, u ∈ W, we write w ∼X u if w ∼x u for each data variable x ∈ X.
Definition 2. For any world w ∈ W of any trustworthiness model (W, {∼x}x∈V , {Tw}w∈W , π) and any formula φ ∈ Φ, satisfaction relation w ⊩ φ is defined as follows:
- w ⊩ p if w ∈ π(p),
- w ⊩ ¬φ if w ⊮ φ,
- w ⊩ φ→ψ if w ⊮ φ or w ⊩ ψ,
- w ⊩ BTX φ if u ⊩ φ for each world u ∈ W such that w ∼X u and T ⊆ Tu.
To understand item 4 of the above definition, let us go back to our running example and consider worlds w1 and w2 defined in Section 2. In world w1, article p does not inform, without the assumption that this article is trustworthy, the belief that the drug is approved. This is because among the worlds indistinguishable by p from w1 there is world w2 where the drug is not approved. Thus, statement (2) is satisfied in world w1. If the assumption of trustworthiness of data p is added, then the worlds like w2 are excluded from the consideration (p is not trustworthy there). In the remaining worlds, the drug is approved. Hence, under the assumption that data p is trustworthy, in world w1, this data informs the belief that the drug is approved. Thus, statement (1) is also satisfied in world w1. Observe that statement w ⊩ BTX ⊥ is true if there is no X-indistinguishable from w world in which all variables in dataset T are trustworthy.
Note that the expression w ⊩ B∅X φ says that statement φ is true in all worlds X-indistinguishable from world w. In other words, it says that statement φ is true as long as the values of variables in dataset X are the same as in world w. In such a situation, we say that the knowledge of φ is informed by dataset X in world w. It is easy to see that modality B∅X satisfies all standard S5 properties from epistemic logic.
4 Axioms
In addition to propositional tautologies in language Φ, our Logic of Trust-Based Beliefs contains the axioms listed below.
- A2. Distributivity: BTX (φ→ψ) → (BTX φ→BTX ψ),
- A3. Negative Introspection of Beliefs: ¬BTX φ → B∅X ¬BTX φ,
- A4. Monotonicity: BTX φ→BT ′ X′φ, where X ⊆ X′ , T ⊆ T ′ ,
To understand the meaning of the Truth and the Negative Introspection of Beliefs axioms, recall from Section 3 that B∅X φ is the knowledge modality "dataset X informs the knowledge of statement φ". Hence, the Truth axiom is the standard Truth axiom from the epistemic logic. The Negative Introspection of Beliefs axiom states that if dataset X does not inform the belief in φ under the assumption of trustworthiness of dataset T, then dataset X informs the knowledge of this. Note that the standard Negative Introspection axiom from the epistemic logic is a special case of our axiom when set T is empty. The positive introspection of beliefs also holds. We prove it from the above axioms in Lemma 1.
The Trust axiom is a general form of statement (4) in the introduction. Informally, it states that anyone trusting dataset T believes that any belief based on trust in T must be true.
We write ⊢ φ and say that formula φ is a theorem if φ is provable from the above axioms using the Modus Ponens and the Necessitationφ, φ → ψ
inference rules. In addition to the unary relation ⊢ φ, we also consider a binary relation F ⊢ φ. We write F ⊢ φ if formula φ is derivable from the theorems of our logical system and the set of additional assumptions F using the Modus Ponens inference rule only. Note that statement ∅ ⊢ φ is equivalent to ⊢ φ. We say that a set of formulae F is inconsistent if F ⊢ φ and F ⊢ ¬φ for some formula φ ∈ Φ.
Proof. Formula B∅X ¬BTX φ → ¬BTX φ is an instance of the Truth axiom. Thus, ⊢ BTX φ → ¬B∅X ¬BTX φ, by contraposition. Hence, taking into account the following instance ¬B∅X ¬BTX φ → B∅X ¬B∅X ¬BTX φ of the Negative Introspection axiom, we have
At the same time, formula ¬BTX φ → B∅X ¬BTX φ is also an instance of the Negative Introspection axiom. Thus, ⊢ ¬B∅X ¬BTX φ → BTX φ by the law of contrapositive in the propositional logic. Hence, by the Necessitation inference rule, ⊢ B∅X (¬B∅X ¬BTX φ → BTX φ). Thus, by the Distributivity axiom and the Modus Ponens inference rule, ⊢ B∅X ¬B∅X ¬BTX φ → B∅X BTX φ. The latter, together with statement (6), implies the statement of the lemma by propositional reasoning.
The proofs of the next two results are omitted due to the space constraint.
Theorem 1 (strong soundness). For any world w of a trustworthiness model, any set of formulae F ⊆ Φ, and any formula φ ∈ Φ, if w ⊩ f for each formula f ∈ F and F ⊢ φ, then w ⊩ φ.
5 Literature Review
The modality BTX φ is closely connected to counterfactual modality ψ □→φ [Lewis, 1973], also known as conditional belief modality. Informally, ψ □→φ states that the assumption of ψ leads to a belief in φ. Using counterfactual modality, statement (1) from the introduction can be written as
The latter statement, essentially, says that under the assumption of trustworthiness of The Post article, the knowledge of the content of this article informs the belief that the drug will be approved. The major advantage of the modality BTX φ, that we propose, is the ability to separate what is trustworthy from what is known. Without this separation, one would not be able to express beliefs that are based on pure trust of the source without the knowledge of the content, as in statements (3) and (4). One also would not be able to express beliefs based on a mix of trusted and untrusted sources as in statement (5).
Lewis [1973] used sphere semantics for modality □→. This semantics has been later generalised to neighbourhood semantics [Girlando et al., 2016; Girlando et al., 2019; van Eijck and Li, 2017]. Another type of semantics for modality □→ is plausibility semantics [Board, 2004; Baltag and Smets, 2006; Baltag and Smets, 2008; Boutilier, 1994; Friedman and Halpern, 1997; Friedman and Halpern, 1999]. Trustworthiness models are original to the current paper. It is interesting to point out that, properly modified, axioms of our logical system are valid for modality □→ under sphere and plausibility semantics. For example, our Trust axiom is sound in the form: ψ□→((ψ□→φ) → φ).
In Section 3, we noticed that w ⊩ BTX ⊥ is true if there is no X-indistinguishable from w world in which all variables in dataset T are trustworthy. This corresponds to statement ψ□→⊥ being true if formula ψ is not satisfied in any worlds.
Recall from our discussion in Section 3 that statement B∅X φ captures data-informed knowledge. This modality is essentially the same as "dependence" modality DXφ recently introduced by Baltag and van Benthem [2021]. However, due to slight difference in semantics, their modality DXφ in addition to S5 properties also satisfies axiom φ → DXφ. Under the semantics of Definition 2, property φ → B∅X φ is not universally true.
Many other logical systems for reasoning about values of data variables have been proposed before. Armstrong considered relation X▷Y that means "the values of the variables in set X functionally determine the values of the variables in set Y " [1974]. His axioms became known in database literature as Armstrong's axioms [Garcia-Molina et al., 2009, p. 81]. Baltag proposed a logical system for expression X ▷a Y , that stands for "agent a knows how to compute dataset Y based on dataset X" [2016]. More and Naumov gave axiomatisation of "no-information-flow" relation [2009], proposed in [Sutherland, 1986]. Modality "public inspection" of a dataset was introduced in [van Eijck et al., 2017]. Wang and Fan gave axiomatisation of "conditionally knowing value" modality [2014].
Multiple logical systems capturing properties of trust have been proposed. Castelfranchi and Falcone suggested to treat trust as a mental state and define it through beliefs. Very roughly, I trust you to do something if I belief that you will do it [1998]. This approach has been further developed in [Herzig et al., 2010]. Tagliaferri and Aldini introduced trust as a modality whose semantics is defined through numerical trustworthiness threshold functions [2019]. They did not consider a connection between trust and beliefs. Primiero proposed a trust logic for reasoning about communications [2020].
The closest works to ours are [Liau, 2003] and [Perrotin et al., 2019]. In [Liau, 2003], the author introduced a logical system containing modalities Baφ (agent a beliefs in φ), Ia,bφ (agent a acquires information φ from b), and Ta,bφ (agent a trusts the judgement of b on the truth of φ). The semantics of modalities B and I are Kripke-style, while the one for modality T is neighbourhood-based. Certain connections between these semantics are assumed. [Perrotin et al., 2019] proposed a logical system that describes the interplay between beliefs, trust, and public group announcements. In their system, trust is semantically modelled through set T w a of all agents whom agent a trusts in state w. This set resembles set Tw in our semantics. In their semantics, beliefs are defined using belief bases. As public announcements are made, the set of agents T w a to whom agent a trusts is updated based on the agent's belief base. Thus, in their system, beliefs define trust, while in ours trust defines beliefs. The syntax of their system includes trust propositional variable Ta,b (agent a trusts agent b) and belief modality Baφ (agent a beliefs in statement φ). The only axiom of their system that includes both trust propositional variable and belief modality is the axiom Ta,b → (BaBbφ → Baφ). It is interesting to note that this axiom could be roughly translated into our language as BTX BTY φ → BTX φ. The last statement is provable in our system through a combination of the Trust and the Distributivity axioms. Unlike our work, [Perrotin et al., 2019] and [Liau, 2003] do not consider data-informed beliefs.
6 Completeness
In this section, we prove the completeness of our system.
6.1 Canonical Model
As usual, at the core of the proof of the completeness is the construction of a canonical model. The goal of this section is to define canonical trustworthiness model M(T0, F0) = (W, {∼x}x∈V , {Tw}w∈W, π) for any dataset T0 ⊆ V and any maximal consistent set of formula F0 ⊆ Φ.
Definition 3. Set of worlds W is the set of all sequences T0, F0,X1, T1, F1, . . . ,Xn, Tn, Fn such that n ≥ 0 and, for each i where 0 ≤ i ≤ n,
- Xi, Ti ⊆ V are datasets,
- Fi is a maximal consistent set of formulae such that
- (a) ψ ∈ Fi for each formula B∅Xi ψ ∈ Fi-1, if i > 0,
- (b) BTi Y φ → φ ∈ Fi for each dataset Y ⊆ V and each formula φ ∈ Φ.
For any worlds w′ , w ∈ W such that
we say that worlds w′ and w are adjacent. The adjacency relation defines a tree structure on set W. We say that the edge between nodes w′ and w of this tree is labelled with all variables in dataset Xn and that the node w is labelled with the pair Tn, Fn. By T (w) and F (w) we mean sets Tn and Fn respectively.

It will be convenient to visualise tree W as shown in Figure 1. In this figure, the world T0, F0,X2, T2, F2,X4, T4, F4 is adjacent to the world T0, F0, X2, T2, F2. The edge between these two worlds is labelled by all variables in dataset X4.
Definition 4. For any worlds u, w ∈ W and any data variable x ∈ V , let u ∼x w if every edge along the unique simple path between vertices u and w is labelled with variable x.
Lemma 3. Relation ∼x is an equivalence relation on set W for each data variable x ∈ V .
Definition 5. Tw = T(w).
Definition 6. π(p) = {w ∈W | p ∈ F(w)}.
This concludes the definition of the canonical trustworthiness model M(F0) = (W, {∼x}x∈V , {Tw}w∈W , π).
6.2 Properties of the Canonical Model
As common in modal logic, at the core of the proof of the completeness is a truth lemma. In our case, this is Lemma 7. Lemma 5 and Lemma 6 are used in the induction step of the proof of the truth lemma. Lemma 4 below is an auxiliary result used in the proof of Lemma 5.
Lemma 4. For any formula BTY φ ∈ Φ and any worlds
Proof. (⇒) : Suppose BTY φ ∈ F(w′ ). Thus, BTY φ ∈ Fn-1. Then, by Lemma 1 and the Modus Ponens inference rule, Fn-1 ⊢ B∅Y BTY φ. Hence, Fn-1 ⊢ B∅Xn BTY φ by the assumption Y ⊆ Xn of the lemma, the Monotonicity axiom, and the Modus Ponens inference rule. Then, B∅Xn BTY φ ∈ Fn-1 because Fn-1 is a maximal consistent set. Thus, BTY φ ∈ Fn by item 2(a) of Definition 3. Therefore, BTY φ ∈ F (w).
(⇐) : Suppose BTY φ /∈ F(w′ ). Then, BTY φ /∈ Fn-1. Thus, ¬BTY φ ∈ Fn-1 because Fn-1 is a maximal consistent set of formulae. Hence, Fn-1 ⊢ B∅Y ¬BTY φ by the Negative Introspection axiom and the Modus Ponens inference rule. Thus, Fn-1 ⊢ B∅Xn ¬BTY φ by the assumption Y ⊆ Xn of the lemma, the Monotonicity axiom, and the Modus Ponens inference rule. Then, again because set Fn-1 is maximal, B∅Xn ¬BTY φ ∈ Fn-1. Thus, ¬BTXn φ ∈ Fn by item 2(a) of Definition 3. Hence, BTY φ /∈ Fn, because set Fn is consistent. Therefore, BTY φ /∈ F(w).
Lemma 5. For any worlds w, u ∈ W and any formula BTX φ ∈ F(w), if w ∼X u and T ⊆ Tu, then φ ∈ F(u).
Proof. By Definition 4, the assumption w ∼X u implies that each edge along the unique path between nodes w and u is labelled with each variable in dataset X. Then, the assumption BTX φ ∈ F (w) implies BTX φ ∈ F (u) by applying Lemma 4 to each edge along this path. Note that the assumption T ⊆ Tu of the lemma implies that T ⊆ T(u) by Definition 5. Thus, F(u) ⊢ BT(u) X φ by the Monotonicity axiom and the Modus Ponens inference rule. Hence, F (u) ⊢ φ by item 2(b) of Definition 3 and the Modus Ponens inference rule. Therefore, φ ∈ F(u) because the set F(u) is maximal.
Lemma 6. For any w ∈ W and any formula BTX φ /∈ F(w), there exists a world u ∈ W such that w ∼X u, T ⊆ Tu, and φ /∈ F(u).
Proof. Consider the set of formulae
Claim 1. Set G is consistent.
PROOF OF CLAIM. Assume the opposite. Thus, there are formulae χ1, . . . , χn ∈ Φ, datasets Y1, . . . , Yn ⊆ V , and formulae
such that
Hence, by Lemma 2,
Then, BTX ψ1, . . . , BTX ψm ⊢ BTX φ by the Trust axiom applied n times. Thus, B∅X ψ1, . . . , B∅X ψm ⊢ BTX φ by the Monotonicity axiom and the Modus Ponens inference rule applied m times. Hence, F(w) ⊢ BTX φ due to statement (8). Then, BTX φ ∈ F (w) because the set F (w) is maximal, which contradict the assumption BTX φ /∈ F(w) of the lemma. □
Let G′ be any maximal consistent extension of set G. Suppose that w = T0, F0, . . . ,Xn, Tn, Fn. Consider sequence
Note that u ∈ W by Definition 3, equation (7), and the choice of set G′ as an extension of set G. Also, observe that w ∼X u by Definition 4 and equation (9). In addition, T = T (u) = Tu by equation (9) and Definition 5. Finally, ¬φ ∈ G ⊆ G′ = F(u) by equation (7), the choice of G′ as an extension of G, and equation (9).Therefore, φ /∈ F(u) because the set F(u) is consistent. This concludes the proof of the lemma.
Lemma 7. w ⊩ φ iff φ ∈ F(w), for any world w ∈ W and any formula φ ∈ Φ.
Proof. We prove the lemma by induction on structural complexity of formula φ. If formula φ is a propositional variable, then the statement of the lemma follows from Definition 6 and item 1 of Definition 2.
If formula φ is a negation or an implication, then the statement of the lemma follows from the induction hypothesis, items 2 and 3 of Definition 2 and the maximality and consistency of set F(w) in the standard way.
Let us now suppose that formula φ has the form BTX ψ.
(⇒) : If BTX ψ /∈ F(w) then, by Lemma 6, there exists a world u ∈ W such that w ∼X u, T ⊆ Tu, and ψ /∈ F(u). Thus, u ⊮ ψ by the induction hypothesis. Therefore, w ⊮ BTX ψ by item 4 of Definition 2.
(⇐) : Consider any world u such that w ∼X u and T ⊆ Tu. By item 4 of Definition 2, it suffices to show that u ⊩ ψ. By Lemma 5, the assumptions BTX ψ ∈ F(w), w ∼X u, and T ⊆ Tu imply ψ ∈ F(u). Therefore, u ⊩ ψ by the induction hypothesis.
6.3 Completeness: Final Step
Theorem 2 (strong completeness). For any set of formulae F ⊆ Φ and any formula φ ∈ Φ, if F ⊬ φ, then there is a world w of a trustworthiness model such that w ⊩ f for each formula f ∈ F and w ⊮ φ.
Proof. The assumption F ⊬ φ implies that the set F ∪ {¬φ} is consistent. Let F0 be any maximal consistent extension of this set. Consider the canonical model M(∅, F0).
First, we show that the sequence ∅, F0 is a world of this canonical model. By Definition 3, it suffices to show that B∅Y ψ → ψ ∈ F0 for each dataset Y ⊆ V and each formula ψ ∈ Φ. The last statement is true by the Truth axiom and because set F0 is maximal.
Next, note that φ /∈ F0 because set F0 is consistent and ¬φ ∈ F0. Then, by Lemma 7 and because F ⊆ F0, it follows that ∅, F0 ⊩ f for each formula f ∈ F and ∅, F0 ⊮ φ.
7 FutureWork
By focusing on data instead of agents, we are able to significantly simplify the settings of the previous works on beliefs and trust. This creates an opportunity for extensions of the proposed logical system in the future.
7.1 Functional Dependency
One of such extension is the incorporation of Armstrong's functional dependency relation X ▷ Y [Armstrong, 1974] into the logic. Informally, X ▷ Y means that the values of the variables in dataset X inform (or functionally determine) the values of the variables in dataset Y . The term "inform" can be interpreted in two ways: globally (in each world) and locally (in the current world). By X ▷ Y we denote the local interpretation. The global interpretation could be expressed as B∅∅(X ▷ Y ). The formal definition of relation X ▷ Y is below.
Definition 7. For any world w ∈ W of trustworthiness model (W, {∼x}x∈V , {Tw}w∈W, π) and any datasets X, Y ⊆ V , let w ⊩ X▷Y when for each world u ∈ W, if w ∼X u, then w ∼Y u.
If the language of our logical system is extended with the primitive proposition X ▷Y and Definition 7 is incorporated into Definition 2, then the following additional axioms are sound with respect to the modified semantics:
- A6. Reflexivity: X ▷ Y , where Y ⊆ X,
- A7. Transitivity: X ▷Y → (Y ▷Z →X ▷Z),
- A8. Augmentation: X ▷Y →X ∪Z ▷Y ∪Z,
- A9. Monotonicity: X ▷ Y → (BTY φ → BTX φ).
The first three of these axioms are known in database theory as Armstrong's axioms [Garcia-Molina et al., 2009, p. 81]. The complete axiomatisation of the interplay between relation X ▷ Y and the data-informed belief modality BTX φ remains an open question.
7.2 Public Announcements
Another interesting possible extension of our logic is by a public announcement modality. Given the data focus of our logical system, it makes sense to consider public announcement of values of datasets rather than of true formulae. Such modality has been first introduced in [van Eijck et al., 2017] under name "public inspection". We use notation [X]φ for modality "formula φ holds after the values of all variables in dataset X are publicly announced". To formally define the semantics of this modality, we modify satisfaction relation from a binary relation w ⊩ φ to a ternary relation w, U ⊩ φ. It reads "formula φ is satisfied in world w after a public announcement of the values of all variables in dataset U".
To change from binary form of relation ⊩ to the ternary one, we first need to slightly modify Definition 1. Namely, in item 4 we will assume that π(p) is a set of pairs (w,U), where w ∈ W is a world and U ⊆ V is a dataset. Informally, (w,U) ∈ π(p) if propositional variable p holds in world w after a public announcement of the values of all variables in dataset U. Then, Definition 2 could be modified as follows to define the ternary form of the satisfaction relation.
Definition 8. For any world w ∈ W of any trustworthiness model (W, {∼x}x∈V , {Tw}w∈W, π), any dataset U ⊆ V , and any formula φ ∈ Φ, satisfaction relation w,U ⊩ φ is defined as follows:
- w,U ⊩ p if (w,U) ∈ π(p),
- w, U ⊩ ¬φ if w, U ⊮ φ,
- w,U ⊩ X ▷ Y when for each v ∈ W, if w ∼X∪U v, then w ∼Y v,
- w,U ⊩ φ→ψ if w,U ⊮ φ or w,U ⊩ ψ,
- w,U ⊩ BTX φ if v,U ⊩ φ for each world v ∈ W such that v ∼X∪U u and T ⊆ Tu,
- w, U ⊩ [X]φ if w, U ∪ X ⊩ φ,
In the classical logic of public announcements it is assumed that only true formulae can be announced [van Ditmarsch et al., 2007, Chapter 4]. Similar, in the logic of public inspections, the "true" values of the variables are announced [van Eijck et al., 2017]. The same is technically true in our semantics given above. However, in our setting the announced values do not have to be trustworthy. For example, a newspaper prediction could be publicly announced even if the prediction is wrong. Such announcement is "true" because the newspaper indeed made such a prediction, but this data is not trustworthy because the prediction itself is wrong. The ability to reason about such announcements is a unique feature of our approach that distinguishes it from the previous works.
The following addition axioms capture the interplay between data-informed beliefs, functional dependency, and public announcements:
- A10. Distributivity: [X](φ→ψ) → ([X]φ→ [X]ψ),
- A11. Combination: [X][Y ]φ↔ [X ∪ Y ]φ,
- A12. Duality: ¬[X]φ↔ [X]¬φ,
- A13. Introspection of Dependency: X ▷Y →BTX (X ▷Y ),
- A14. Perfect Recall: BTX [Y ]φ→ [Y ]BTX φ,
- A15. Public Knowledge: [X](BTX∪Y φ→BTY φ),
- A16. Prior Belief: [X]BTY φ→BTX∪Y [X]φ,
- A17. Partial Announcement: (X ∪ Y ) ▷Z ↔ [X](Y ▷Z),
- A18. Empty Announcement: φ→ [∅]φ.
The complete axiomatisation of these properties (or even the properties of modalities BTX and [X] without the functional dependency) is another question that we leave for the future.
8 Conclusion
The existing literature on the logics of trust assumes that trust is a relation between agents. In this paper, we proposed to study trustworthiness as a property of data. We introduced trust-based beliefs that are formed by the interplay between the known data on one hand and the trusted data on the other. We proposed a sound and complete logical system describing such beliefs. We also discussed possible extensions of this system with Armstrong's function dependency relation and public announcement modality.
Acknowledgments
Junli Jiang acknowledges the support of the Key Research Funds for the Key Liberal Science Research Base of Chongqing (NO.16SKB036) and the Fundamental Research Funds for the Central Universities (SWU1409412).
@inproceedings{ijcai2022p372,
title = {In Data We Trust: The Logic of Trust-Based Beliefs},
author = {Jiang, Junli and Naumov, Pavel},
booktitle = {Proceedings of the Thirty-First International Joint Conference on
Artificial Intelligence, {IJCAI-22}},
publisher = {International Joint Conferences on Artificial Intelligence Organization},
editor = {Luc De Raedt},
pages = {2683--2689},
year = {2022},
month = {7},
note = {Main Track},
doi = {10.24963/ijcai.2022/372},
url = {https://doi.org/10.24963/ijcai.2022/372},
}
TY - CPAPER TI - In Data We Trust: The Logic of Trust-Based Beliefs AU - Jiang, Junli AU - Naumov, Pavel T2 - Proceedings of the Thirty-First International Joint Conference on Artificial Intelligence, IJCAI-22 PB - International Joint Conferences on Artificial Intelligence Organization PY - 2022 SP - 2683 EP - 2689 DO - 10.24963/ijcai.2022/372 UR - https://doi.org/10.24963/ijcai.2022/372 ER -Copied
Machine-readable versions of this paper, for tools and AI agents: