Abstract
In this work, we explore the links between the Borda voting rule and belief merging operators. More precisely, we define two families of merging operators inspired by the definition of the Borda voting rule. We also introduce a notion of cancellation in belief merging, inspired by the axiomatization of the Borda voting rule proposed by Young. This allows us to provide a characterization of the drastic merging operator and of a family of merging operators defined in a way which is similar to the Borda rule.
Introduction
Belief merging operators aim at synthesizing a set of conflicting belief bases in order to form a coherent view of the world. To this aim, these operators benefit from the complementarity of the belief bases, which allows to generate new pieces of information that are distributed in the belief bases, while solving the logical conflicts between these bases.
Belief merging [19,20,22,24,25,32] can be considered as the intersection of two research topics. The first one is belief revision [2,14–16], where the problem is to correct the beliefs of the agent by a (more reliable) piece of information. In both revision and merging the problem is to find the most plausible information given the input. The difference is that for revision the input is a single belief base, whereas for merging it is a set of such bases. So the principles governing these two problems are closely related. The second research topic is group decision as studied in social choice theory [3,4], and especially in voting methods. The aim of a voting method is to define a social preference (a preference for the whole group) from a set of individual preferences given by the individuals. Similarly belief merging aims at defining the “beliefs of the group” from the beliefs provided by several sources. So social choice (particularly voting methods) and belief merging share concern about how to faithfully take into account the set of inputs (preferences for vote, beliefs for merging).
Formal links between belief merging and belief revision are well known. For instance it is easy to show that belief revision can be considered as a special case of belief merging when there is a single belief base in the profile [20].
Links between belief merging and social choice theory have also been investigated. For instance in [21] there is a comparison between social choice functions and belief merging operators. Some questions coming from social choice and voting methods have also been investigated in the context of belief merging. For instance, [8] studies the manipulation issue for merging operators. [9] investigates the problem of finding the truth (truth-tracking) and a generalization of Condorcet’s Jury Theorem for belief merging operators is given. Some egalitarian belief merging operators were proposed using standard techniques coming from social choice [11]. A generalisation of Arrow’s impossibility Theorem in the framework of belief merging is given in [28]. Finally, some works on judgment aggregation and its link with belief merging have been done [13,31]. Judgment aggregation can be seen as an intermediate issue between voting and belief merging. As in belief merging, judgment aggregation [12,23,26,27,30] works from logical formulae, and as in (multiple) vote (and contrarily to merging), there is an agenda (a set of formulae) on which the group has to decide.
We have to mention that the Borda rule has been adapted to the judgment aggregation and binary aggregation framework, which is related to belief merging. However the “alternatives” in the present paper are all the interpretations while in judgment aggregation the agenda is fixed, see [6,7]
In this work we want to investigate a more direct and more technical link between some merging operators and a voting method. In fact a wide class of belief merging operators is the class of distance-based merging operators [18,22]. These operators use a distance in order to generate an evaluation of the plausibility of each possible world with respect to each belief base from the input profile, and then they use an aggregation function in order to obtain a global evaluation of the plausibility of each possible world.
Actually, Borda-like aggregators are considered in the seminal work on Belief Merging [20]. They are the operators of the form
Several aggregation functions can be considered in order to give rise to sensible operators, like the sum [25,32], the leximax [20], the sum of the nth powers [21], the leximin [10], etc.
When using the sum as aggregation function, the corresponding operators are quite close to the Borda voting rule [5,29,34]. In both cases the information provided by the individual sources generates a score (numerical evaluation) for each alternative, that are then aggregated using the sum.
There are some differences between the two processes. For the Borda voting rule the source provides a (linear) order. For belief merging, the source provides a belief base. The distance used to define the merging operator may produce a corresponding ordering, which is, in fact, a total preorder (we will see that this has an impact on the formal results).
But the similarity is large enough to warrant some deeper investigations. In particular, there are some interesting formal results on the Borda voting rule which we want to investigate in the belief merging context. This allows us to define two new families of belief merging operators and a characterization result.
Basically, there are two definitions for the Borda voting rule. These two definitions are equivalent when linear orders are considered. But it is no longer the case on general preorders. So we obtain two different definitions, that, applied to belief merging, give us new merging operators.
Another interesting formal result is that the Borda voting rule is characterized by a cancellation property [34]. This property is really about the orders, and cannot be directly translated to belief merging. But this idea can give us interesting counterparts. We investigate this class of cancellation properties. And we give a characterization of a belief merging operator using one of these properties.
We have to say that there is much work done on Borda rule. In particular, on adapting the Borda rule to incomplete preferences, see for instance [1,33]. However, our approach considering “all alternatives” (worlds) is closer to the classical Young’s approach.
The plan of the paper is as follows. The next Section provides the required notions and notations for the paper. Then in Section 3 we recall the definition of IC merging operators, the representation theorem in terms of plausibility preorders, and the definition of distance-based merging operators. In Section 4 we give the two definitions of the Borda voting rule, we show that they are not equivalent when preorders are used, and we give the cancellation property. In Section 5 we give the definition of the two families of Borda-like merging operators. These operators need a function that associates a preorder to each belief base. This can be provided, for instance, by an IC merging operator or by a belief revision operator. Then in Section 7 we investigate the properties of these two families of operators. And in Section 8 we investigate the cancellation properties and we provide a characterization of the
Preliminaries
We consider a propositional language
A profile E is a vector of formulae
We assume that the profiles to be concatenated have disjoint sets of agents.
A total preorder over a set X is a binary relation ≼ that is reflexive, transitive and total, ≺ and ≈ denotes the associated strict and the indifference relations respectively defined by
If A is a set, we denote
When ≼ is a total preorder over X, the canonical ranking function
Suppose
The merging operators we will consider are functions from the set of profiles and the set of propositional formulae (that will represent integrity constraints noted μ) to the set of formulae, i.e.
Let us recall in this Section the postulates for IC merging, the representation theorem, and the definition of distance-based operators [20].
A merging operator Δ is called an IC merging operator if it satisfies postulates (IC0)–(IC8). An IC merging operator Δ is called a majority merging operator if it satisfies postulate (Maj).
If μ is consistent, then If If If
If
If
Intuitively
A function If If If If If If
The first two conditions ensure that the models of the profile (if any) are the most plausible interpretations for the pre-order associated to the profile. The third condition states that two equivalent profiles have the same associated pre-orders. Those three conditions are very close to the ones existing in belief revision for faithful assignments [16]. The fourth condition states that, when merging two belief bases, for each model of the first one, there is a model of the second one that is at least as good as the first one. It ensures that the two knowledge bases are given the same consideration. The fifth condition says that if an interpretation ω is at least as plausible as an interpretation
Any IC merging operator can be represented by a syncretic assignment:
A merging operator Δ is an IC merging operator (resp. majority merging operator) if and only if there exists a syncretic assignment (resp. majority assignment) that associates to every profile E a total preorder
An analysis of the proof of this theorem reveals that:
Postulates (IC0), (IC1), (IC7), (IC8) are enough to obtain the representation by an assignment Modulo the postulates mentioned in the previous point (which allow the representation) we have: (IC2) is equivalent to properties3 The properties are those of syncretic assignments (Definition 2).
It is not hard to see that when an operator Δ is representable, the assignment
An interesting way to define concrete IC merging operators is to start from a distance d between worlds and an aggregation function f (see [22]), in order to construct a syncretic assignment, and then to use the equation in Theorem 1 for defining the operator. More precisely:
Let
Formally, only a pseudo-distance is required (triangle inequality is not necessary).
Usual distances are the drastic distance (
Actually, it is not hard to see that all the distances having two values have the same behavior when they are used for constructing merging operators. More precisely if
When the drastic distance
An IC merging operator is called a drastic merging operator when it is of the form
Actually these operators are all equivalent to
We have deliberately chosen the plural in the title of this section because in Social Choice Theory there are two ways for defining the Borda rule. They are equivalent when the preferences of the voters are linear orders. But they are not necessarily equivalent if the preferences of the voters are total preorders as we will see below.
We recall some of the basic notions on social choice theory before introducing the Borda rules. From now on,
We make this choice, converse to what is usually done in social choice, in order to be coherent with the orders used for belief revision.
Let us now define the scoring Borda rule:
Given a profile
Consider the set of alternatives
Now we define the beta Borda rule (or comparison by pairs Borda rule).
Let X be the set of alternatives
When P is clear of the context we simply write
Now we put
Consider
We can now state that the two definitions are equivalent for linear orders, but not for general preorders. This result is known in social choice, and is mentioned in [34] but without proof. So we put it here for completeness.
For every linear profile P we have
We observe that an alternative way to calculate
An interesting result by Young [34] is an axiomatic characterization of Borda rule for linear profiles. Let us introduce four axioms for a social welfare function6
A social welfare function is a map sending a profile of linear orders into a total preorder over alternatives.
The flat total preorder over X, is the unique total preorder ≼ such that for all x, y in X, we have
Restrained to linear profiles, the only social welfare function satisfying neutrality, faithfulness, consistency and cancellation is the Borda rule
So on linear profiles the two definitions of Borda rules coincide, and this rule is characterized exactly by those four axioms.
Borda-like merging
In this section we will use the two definitions of the previous section (which we know, from Proposition 1, differ in the general case) in order to define merging operators. We just need a generating function that associates a total preorder on interpretations to any base φ:
We call generating function any function ⊲ that associates to each belief base φ a total preorder on interpretations
Note that ⊲ can be provided by a revision operator ∘ or a merging operator Δ since, from the representation theorems in terms of faithful/syncretic assignments, they allow to associate a preorder to each belief base φ. In particular, we denote
Once a generating function ⊲ is considered, it is easy to associate to a profile of belief bases E, a profile
Given a generating function ⊲ and a profile
We say that a merging operator is based on pairwise comparison if it is identical to its β-Borda merging version:
Let Δ be a merging operator and
In an analogous way, using the scoring Borda welfare function
Given a generating function ⊲, a profile
We say that a merging operator is an s-Borda operator if it is identical to its s-Borda merging version, more precisely: Let Δ be a merging operator and
In this section we provide an example for illustrating the difference of behaviour between β-Borda operators, s-Borda operators and classical distance-based merging operators.
Consider the profile
We will consider the distance-based merging operator
Let
Using such a distance is very natural when all propositional variables do not have the same importance. Such is the case if the base can be split in several topics (encoded by subsets of propositional variables), with some topics being more important than others.
Note that the standard Hamming distance is obtained in the particular case where all weights are equal to 1.
In this example we will use the weight function
Computation of
Computation of
Computation of
Tables 1, 2, 3 sum up the respective computations. Then, one can check that the result for the distance-based operator is
Finally, let us note that there is not, in general, a logical correlation between the operators
We will now study the logical properties of the two above-defined families of operators.
First we can show that s-Borda merging operators satisfy all IC merging postulates except (IC4). This fact is a direct consequence of a result of [20]:
A merging operator
So we obtain all the usual rationality postulates except (IC4) which requires some symmetry between the bases, that we can not ensure here.
Now note that we obtain the same result for β-Borda operators:
A merging operator
This definition of β-Borda (pairwise comparison) operators allows us to provide a characterization of the drastic merging operator.
Let
So the drastic merging operator is the only operator in the class of distance-based operators to be identical to its β-Borda version (i.e. to be a pairwise comparison operator). In the next section we will show a more general characterization of this drastic merging operator.
In this section we would like to introduce and discuss the notion of cancellation in belief merging.
In the characterization of the Borda rule, the cancellation property can be interpreted as requiring that a relation
We will now explore this general idea in order to define cancellation properties in belief merging. The idea is to state that a base in the profile can be cancelled by some other input. The exact definition of the “other input” will lead us to different cancellation properties.
A merging operator Δ satisfies the
It is easy to verify the following:
Let Δ be an IC merging operator. Then Δ satisfies
Now we can provide a characterization of the drastic merging operator
An IC merging operator Δ satisfies the
In fact, after a careful reading of the proof, one can see that Theorem 4 may be expressed in a more general way. To make this Theorem true, we need:
a generating function ⊲
an assignment associated with the merging process, satisfying Condition 6 of the syncretic assignment.
We know that a distance d between interpretations is a way to define a generating function, as it defines naturally a preorder on interpretations. So an interesting question arises about the expression of Theorem 4 when a distance d and an aggregation function f are available.
If the aggregation function f is anonymous and not decreasing, the merging operator
Suppose that a merging operator
As
Consider
But as
And
As
As the aggregation function f is not decreasing and anonymous,
This contradicts
We can stress that in Proposition 5, no assumption is made on the assignment associated with
The
First we introduce two postulates of cancellation that share the fact that a base can be cancelled by another base.
We begin by
Yet, we can be a bit more general, and accept that maybe a single base will not be enough to cancel any base, and that a set of such bases will be necessary. This leads to other group of possible postulates:
(Cancellation 2).
The most general form of these cancellation postulates is
Let us note that all these postulates can be generalized for profiles not composed of a single base, but only in this work we treat these more simple forms. Let us just give the result for
Let Δ be an IC merging operator. Then Δ satisfies
Clearly some of the above postulates are more general than others:
We have the relation of Fig.
1
, where Cancellation postulates.
We let the exploration of the different forms of Cancellation for future work. However we finish this section by giving an important result which shows tight links between s-Borda merging operators and
Let Δ be an operator that satisfies (IC0)–(IC3) and (IC5)–(IC8). Δ is a s-Borda merging operator if and only if Δ satisfies
We put in gray in Fig. 1 the two Cancellation postulates for which we have some links with concrete merging operators. We are convinced that further exploration of these links can provide us with other interesting characterizations of operators.
In this paper, we defined two families of merging operators inspired by the definition of the Borda voting rule. We also introduced the notion of cancellation in belief merging, inspired by the axiomatization of the Borda voting rule proposed by Young. This allowed us to show that the drastic merging operator is the only IC merging operator satisfying one variant of Cancellation, which gave us a characterization of this operator. We have also characterized the s-Borda merging operators as the operators satisfying another variant of Cancellation (
Footnotes
Some proofs
Acknowledgements
This work has benefited from the support of the AI Chair BE4musIA of the French National Research Agency (ANR-20-CHIA-0028). The fourth author has been partially funded by the program PAUSE of Collège de France.
We would like to especially thank the reviewers of the French version that appeared at JIAF 2022 for their valuable comments and suggestions that have contributed to improving this work.
