Keywords

Mathematics Subject Classification (2010)

3.1 Introduction

There is a long history in the theory of social choice of finding axioms that characterize a particular group consensus function and of finding all group consensus functions that satisfy certain axioms. Much of the early history of this theory has been concerned with impossible theorems, which show that under certain reasonable axioms there is no social choice function that merges individual judgements into a consensus judgement (see [8]). From 1974 there have been a variety of positive results. The first concerned an axiomatization of Borda’s rule [21], next outcomes, among others, of social choice scoring functions [22], of the plurality rule [15], and of the plurality function [16].

Much of the literature of social choice functions falls into the following setting. Let A be a set of alternatives, for instance, alternative strategies, alternative new technologies, alternative diagnoses, or alternative candidates and let B be a set of individuals (voters or experts), who are expressing opinions about the alternatives in the set A. A social choice function is a function which, based on the opinions of the individuals in B, picks a “consensus.” In many contexts, the opinions of the individuals in B are given as rankings or linear orders of the elements of A. In other contexts, the opinions are simply a choice of the best or most preferred alternative in A. The “consensus” can be either a single element of A, a subset of alternatives in A, a ranking of elements of A, or a set of such rankings. In the situation where the opinions are rankings and the consensus is a subset of A, a well-known social choice function is the plurality rule, which chooses for the consensus all those alternatives which receive the greatest number of first place rankings. In [15], Richelson was able to characterize the plurality rule by giving five simple axioms, which are based on some earlier axioms of Young (see [22]).

In the situation where each of individual gives only the first choice from A (the opinions are elements of the set A) and the consensus is a subset of A a social choice function is a consensus function. The plurality function is that consensus function which chooses as consensus all alternatives which receive the largest number of first choices. The axioms that characterize the plurality function were introduced by Roberts [16]. Mathematical theory of this approach was developed by Bahyrycz [27], Forti and Paganoni [9, 10], Moszner [7, 1114], Roberts [17, 18], and Rosenbaum [20]. In this paper we present some of these results.

In the second section we present the definitions and characterizations of the plurality function and the indicator plurality function and we give their election interpretation. In the Section 3.3 we determine all functions which are consistent. In the next section we describe a way of construction of all m-elements consistent system related to the indicator plurality function. In the last section we consider the systems of equations with unknown multifunctions related to the indicator plurality function.

3.2 The Plurality Function and the Indicator Plurality Function

In this section we start by recalling the results of Roberts [16, 17], which are based on some earlier axioms of Richelson [15].

Suppose A is a set of alternatives and each voter provides us with a first choice from A. The plurality function is the function F from ∪ n = 1 A n into 2A, where F(x 1, , x n ) is the set of all those y in A so that no z in A appears more often in (x 1, , x n ) than y.

To state the characterization of the plurality function, we introduce the following definitions.

Anonymity For all permutations π of {1, , n}

$$\displaystyle{F(x_{\pi (1)},\ldots,x_{\pi (n)}) = F(x_{1},\ldots,x_{n})}$$

for all sequences of alternatives (x 1, , x n ).

The election interpretation of this property is the following. The election result does not depend on the order of inserting the votes into the ballot box.

Neutrality For all permutations σ of A

$$\displaystyle{F(\sigma (x_{1}),\ldots,\sigma (x_{n})) =\sigma [F(x_{1},\ldots,x_{n})]}$$

where σ(X) = { σ(x): xX}.

The election result does not depend on the order of placing the candidates on the list.

Consistency If F(x 1, , x n ) ∩ F(y 1, , y m ) ≠ ∅, then

$$\displaystyle{ F(x_{1},\ldots,x_{n},y_{1},\ldots,y_{m}) = F(x_{1},\ldots,x_{n}) \cap F(y_{1},\ldots,y_{m}). }$$
(3.1)

It expresses the following. If (x 1, , x n ) and (y 1, , y m ) are two vectors representing the votes of two different groups of voters among the same set of candidates and some candidate is chosen by both groups, then a candidate x is chosen by the combined group if and only if this candidate x is chosen by both groups, separately. The combined group is represented by the vector (x 1, , x n , y 1, , y m ).

The assumption that at least one candidate won the election in both groups is important, otherwise the equality (3.1) could not take place, the set on the right side would be empty and the set on the left side could never be empty.

Faithfulness F(x) = {x} for all xA.

If we have one voter and this voter gives his or her first choice on a candidate x, then this candidate is chosen.

In [16] was given a following characterization of the plurality function.

Theorem 3.1

Suppose F: ∪ n = 1 A n → 2A and F(x) for any xA. Then the following are equivalent:

  1. (1)

    F is the plurality function.

  2. (2)

    F is anonymous, neutral, consistent, and faithful.

For more characterization of the plurality function see [16].

Now, suppose that A is a finite set {v 1, v 2, , v m } and F is a plurality function. We may rewrite any vector (x 1, , x n ) from A n, after possibly permuting the subscripts, in the form

$$\displaystyle{\begin{array}{cccc} v_{1},\ldots,v_{1},&v_{2},\ldots,v_{2},&\ldots,&v_{m},\ldots,v_{m}\;,\\ c_{ 1} & c_{2} & & c_{m}\\ \end{array} }$$

where v i occurs c i times. If v j doesn’t occur in the vector (x 1, , x n ), then c j = 0 and all of the c i are non-negative integers and at least one of them is positive.

The vector (x 1, , x n ) we can write in the following way: (c 1 v 1, , c m v m ). Since the function F is anonymous we have

$$\displaystyle{F(x_{1},\ldots,x_{n}) = F(c_{1}v_{1},\ldots,c_{m}v_{m}).}$$

We can define a new function \(f = (f_{1},\ldots,f_{m}): \mathbb{Z}(m) \rightarrow 0(m),\) where \(\mathbb{Z}(m)\) is the set of all m-vectors of non-negative integer numbers, except the vector \(\underline{0}:= (0,\ldots,0)\) and 0(m) is a subset of \(\mathbb{Z}(m)\) in which each component is 0 or 1 and

$$\displaystyle{f_{k}(c_{1},\ldots,c_{m}) = 1 \Leftrightarrow v_{k} \in F(c_{1}v_{1},\ldots,c_{m}v_{m})\;\;\mbox{ for }k \in \{ 1,\ldots,m\}.}$$

We will think of f as the indicator function corresponding to the plurality function ​F.

From the above considerations follows that we may define the function f independently of the plurality function in the following way:

$$\displaystyle{ f_{k}(c_{1},\ldots,c_{m}) = 1 \Leftrightarrow c_{k} \geq c_{j}\;\;\mbox{ for }j \in \{ 1,\ldots,m\}. }$$
(3.2)

It expresses the following. If we vote for m candidates and c 1, , c m is a description of this vote (c i is the number of votes which received the ith candidate on the list), then 1 in the kth position in f(c 1, , c m ) means that the kth candidate on the list received at least as many votes as the other and he won the election maybe simultaneously with other candidates.

More generally, if we allow fractional votes or vote splitting, the domain of f would consist of the set of all m-vectors of non-negative rational numbers, except \(\underline{0}\) \(\big(\mathbb{Q}(m)\big)\) or even the set of all m-vectors of non-negative real numbers, except \(\underline{0}\ \big(\mathbb{R}(m)\big)\).

A function f = (f 1, , f m ): U → 0(m), where \(U \subset \mathbb{R}(m)\) is called the indicator plurality function on U if f satisfies (3.2) for all (c 1, , c m ) ∈ U.

From now on, we assume that \(U \in \{ \mathbb{Z}(m), \mathbb{Q}(m), \mathbb{R}(m)\}\).

The indicator plurality function on U has analogous properties to those defined above for the plurality function F. The anonymity was used to define the indicator plurality function and other properties have the following form.

Neutrality For all (c 1, , c m ) ∈ U and all permutations π of {1, , m}

$$\displaystyle{f_{k}(c_{\pi (1)},\ldots,c_{\pi (m)}) = f_{\pi (k)}(c_{1},\ldots,c_{m})\quad \mbox{ for }k \in \{ 1,\ldots,m\}.}$$

Consistency For all c, dU

$$\displaystyle{ f(c) \cdot f(d)\neq \underline{0} \Rightarrow f(c + d) = f(c) \cdot f(d), }$$
(3.3)

where x + y: = (x 1 + y 1, , x m + y m ) and x ⋅ y: = (x 1 ⋅ y 1, , x m ⋅ y m ) for x = (x 1, , x m ), y = (y 1, , y m ) ∈ U.

Faithfulness For all i ∈ {1, , m}

$$\displaystyle{f(e_{i}) = e_{i}}$$

where e i denotes the vector (0, , 0, 1, 0, , 0) with a 1 in the ith position.

We have the following characterization of the indicator plurality function on \(\mathbb{Z}(m)\) and \(\mathbb{Q}(m)\) (see [17]).

Theorem 3.2

Suppose that \(V \in \{ \mathbb{Z}(m), \mathbb{Q}(m)\}\) and f: V → 0(m). Then the following are equivalent:

  1. (i)

    f is the indicator plurality function on V.

  2. (ii)

    f is neutral, consistent, and faithful.

The original indicator plurality function is homogeneous, because the election result does not depend on the number of votes, but on the proportion of the votes for individual candidates. One can consider the following properties:

Weak Homogeneity For all cU

$$\displaystyle{f(2c) = f(c).}$$

Homogeneity For all positive real number r, all \(c \in \mathbb{R}(m)\) and \(U = \mathbb{R}(m)\)

$$\displaystyle{f(rc) = f(c),}$$

where rc: = (rc 1, , rc m ) for \(c = (c_{1},\ldots,c_{m}) \in \mathbb{R}(m)\).

Homogeneity Faithful For all positive real number r, all j ∈ {1, , m} and U = (m)

$$\displaystyle{f(re_{j}) = f(e_{j}).}$$

In the case, when we weaken the assumption in Theorem 3.2 that the range of f is contained in O(m) we have the following (see [17]):

Theorem 3.3

Suppose that \(V = \mathbb{Z}(m)\) or \(V = \mathbb{Q}(m)\) and \(f: V \rightarrow \mathbb{R}(m)\) . Then the following are equivalent:

  1. (i)

    f is the indicator plurality function on V.

  2. (ii)

    f is neutral, consistent, faithful, and weakly homogeneous.

If we consider the function \(f: \mathbb{R}(m) \rightarrow 0(m)\), then there exist the functions which are neutral, consistent, and faithful but different from the indicator plurality function which shows the following example ([20], see also [11]).

Let b 0 be a positive irrational, b 1 be a non-zero rational, and H be a Hamel base of the space \(\mathbb{R}\) over a field \(\mathbb{Q}\) such that b 0, b 1H. Every \(x \in \mathbb{R}\) has a representation, unique up to terms with coefficients zero

$$\displaystyle{x =\sum _{ l=0}^{n}q_{ l}b_{l},}$$

where \(q_{l} \in \mathbb{Q}\), b l H for l ∈ {0, , n}. We put γ: = q 0 and δ: = l = 1 n q l b l , then x = γb 0 + δ. We define a function \(g = (g_{1},\ldots,g_{m}): \mathbb{R}^{m} \rightarrow 0(m)\) by

$$\displaystyle{ \;\;g_{j}(x_{1},\ldots,x_{m}) = \left \{\begin{array}{ll} 1&\mbox{ if }x_{j} \geq x_{k}\mbox{ for }k = 1,\ldots,m, \\ 0&\mbox{ otherwise }.\\ \end{array} \right. }$$

Now, we define a function \(f: \mathbb{R}(m) \rightarrow 0(m)\) in the following way:

$$\displaystyle{f(x_{1},\ldots,x_{m}) = g(\delta _{1} -\gamma _{1},\ldots,\delta _{m} -\gamma _{m}),}$$

where x j : = γ j b 0 + δ j for j ∈ {1, , m}.

The function f is neutral, consistent, and faithful but different from the indicator plurality function because

$$\displaystyle{f(b_{0},0,\ldots,0) = g(-1,0,\ldots,0) = (0,1,\ldots,1).}$$

On the other hand, we have the following theorems (see [17]):

Theorem 3.4

Let \(f: \mathbb{R}(m) \rightarrow 0(m)\) be an arbitrary function. Then the following are equivalent:

  1. (i)

    f is the indicator plurality function on \(\mathbb{R}(m)\) .

  2. (ii)

    f is neutral, consistent, and homogeneous faithful.

Theorem 3.5

Let \(f: \mathbb{R}(m) \rightarrow \mathbb{R}(m)\) be an arbitrary function. Then the following are equivalent:

  1. (i)

    f is the indicator plurality function on \(\mathbb{R}(m)\) .

  2. (ii)

    f is neutral, consistent, faithful, and homogeneous.

If we consider the function \(f: \mathbb{R}(m) \rightarrow \mathbb{R}(m),\) then there exist the functions which are neutral, consistent, and homogeneous faithful but different from the indicator plurality function on \(\mathbb{R}(m),\) which shows the following example (see [2, 12]).

We define a function \(f = (f_{1},\ldots,f_{m}): \mathbb{R}(m) \rightarrow \mathbb{R}(m)\) as follows:

$$\displaystyle{ f_{i}(x) = \left \{\begin{array}{ll} \exp (x_{1} +\ldots +x_{m} - x_{i})&\mbox{ for }x \in Z_{i}, \\ 0 &\mbox{ for }x \in \mathbb{R}(m)\setminus Z_{i},\\ \end{array} \right. }$$

where \(Z_{i}:=\{ x \in \mathbb{R}(m): x_{i} \geq x_{j}\mbox{ for }j \in \{ 1,\ldots,m\}\}\) and i ∈ {1, , m}.

The function f is neutral, consistent, and homogeneity faithful but f is not the indicator plurality function on \(\mathbb{R}(m)\) because the range of f is not contained in 0(m), for example,

$$\displaystyle{f(1,1,0\ldots,0) = (e,e,0\ldots,0).}$$

In the original problem of the social choice the function f(x 1, , x m ) is defined on the set \(\mathbb{Z}(m)\) and x 1 + ⋯ + x m is the sum of the votes cast. In practice this sum is limited, for example, by the number c > 0. This begs the idea of replacing the property consistency by the condition

$$\displaystyle{ x_{1} + \cdots + x_{m} + y_{1} + \cdots + y_{m} \leq c\;\; \wedge \;\; f(x)\! \cdot \! f(y)\neq \underline{0} \Rightarrow f(x + y) = f(x)\! \cdot \! f(y) }$$
(3.4)

and a problem arises if each function f satisfying Equation (3.4) can be uniquely extended to the solution of Equation (3.3). We have the following (see [12, 13]):

Theorem 3.6

Every function \(f\!:\! E:=\!\{ (x_{1},\ldots,x_{m})\! \in \! \mathbb{R}(m): x_{1} + \cdots + x_{m} \leq c\} \rightarrow \mathbb{R}(m)\) which is the solution of Equation  (3.4) can be uniquely extended to the solution of Equation  (3.3).

Every solution of Equation  (3.4) can be obtained by restricting the solution of Equation  (3.3) to the set E.

This result shows that the generalization of the considerations about the election of the case of natural numbers to the case of real numbers is not good for the description of the election, because the outcome of the election on a small population determines the result for the whole population. Note that this anomaly does not take place if the real numbers replace integers, because in this case an analogue of Theorem 3.6 is not true. Indeed, we consider the function f defined as follows (see [13]):

$$\displaystyle{f(1,0) = f(2,0) = f(1,1) = (1,0)\;\;\;\;\mbox{ and}\;\;\;\;f(0,1) = f(0,2) = (0,1).}$$

This function f satisfies the condition (3.4) with c = 2 and m = 2 and can be extended onto \(\mathbb{Z}(2)\) at least two different ways

$$\displaystyle{ f_{1}(x_{1},x_{2}) = \left \{\begin{array}{ll} (1,0)&\mbox{ for }x_{1} \geq x_{2}, \\ (0,1)&\mbox{ for }x_{1} <x_{2}\\ \end{array} \right. }$$
(3.5)

and

$$\displaystyle{f_{2}(x_{1},x_{2}) = \left \{\begin{array}{ll} (1,0)&\mbox{ for }x_{1}\neq 0, \\ (0,1)&\mbox{ for }x_{1} = 0.\\ \end{array} \right.}$$

These and other characterizations of the indicator plurality function one may be found in [2, 1113, 17, 18].

3.3 On the Functions Which Are Consistent

In [19] Roberts stated that it is of interest in the theory of social choice to determine all functions \(f: \mathbb{R}(m) \rightarrow \mathbb{R}(m)\) which are consistent, i.e., satisfy the conditional functional equation

$$\displaystyle{f(x) \cdot f(y)\neq \underline{0} \Rightarrow f(x + y) = f(x) \cdot f(y).}$$

As a generalization, one may consider functions \(f: \mathbb{R}(n) \rightarrow \mathbb{R}(m)\) (where n, m are arbitrary natural numbers, independent of each other) satisfying the condition

$$\displaystyle{ \forall _{x,y\in \mathbb{R}(n)}:\;\; f(x) \cdot f(y)\neq \underline{0} \Rightarrow f(x + y) = f(x) \cdot f(y). }$$
(3.6)

It may be shown that in such a case the description of all the solutions f = (f 1, , f m ) of Equation (3.6) takes the following form (see [4] and [11] for n = m):

$$\displaystyle{ f_{\nu }(x) = \left \{\begin{array}{ll} \exp a_{\nu }(x)&\mbox{ for }x \in Z_{\nu },\\ 0 &\mbox{ for } x \in \mathbb{R}(n)\setminus Z_{\nu }, \\ \end{array} \right. }$$
(3.7)

where \(a_{\nu }: \mathbb{R}^{n} \rightarrow \mathbb{R}\) are additive functions for ν = 1, , m, whereas the sets Z ν satisfy the conditions

$$\displaystyle{ Z_{1} \cup \ldots \cup Z_{m} = \mathbb{R}(n), }$$
(3.8)
$$\displaystyle{ ij\neq 0_{m} \Rightarrow Z_{1}^{i_{1} } \cap \ldots \cap Z_{m}^{i_{m} } + Z_{1}^{j_{1} } \cap \ldots \cap Z_{m}^{j_{m} } \subset Z_{1}^{i_{1}j_{1} } \cap \ldots \cap Z_{m}^{i_{m}j_{m} }, }$$
(3.9)

for every  i = (i 1, , i m ),  j = (j 1, , j m ) ∈ 0(m),  E 1 + E 2: = {x + y:   xE 1,  yE 2} for \(E_{1},E_{2} \subset \mathbb{R}^{n},\;\) \(E^{1}:= E,\ E^{0}:= \mathbb{R}(n)\setminus E\) for \(E \subset \mathbb{R}(n)\).

Let us observe that if sets Z 1, , Z m satisfy condition (3.8), then for every \(a \in \mathbb{R}(n)\) and every k ∈ {1, , m} there exists a unique i k ∈ {0, 1} such that \(a \in Z_{k}^{i_{k}}\).

The parameters determining the solutions of Equation (3.6) are systems of sets Z 1, , Z m satisfying conditions (3.8) and (3.9), as well as additive functions \(a_{\nu }\!: \mathbb{R}^{n}\! \rightarrow \mathbb{R}\). Additionally condition (3.9) has a complicated form. For this reason, it is interesting to find conditions equivalent to condition (3.9) under the assumption of condition (3.8) which are of simpler form than the ones obtained from (3.9). We have the following theorem (see [4]).

Theorem 3.7

Assume that sets Z 1, , Z m satisfy condition  (3.8). The following conditions are equivalent:

  1. (i)

    condition  (3.9);

  2. (ii)

    the sets Z 1, , Z m are cones over \(\mathbb{Q}\) for which

    $$\displaystyle{ Z_{l}^{1} + Z_{ l}^{1} \cap Z_{ k}^{0} \subset Z_{ l}^{1} \cap Z_{ k}^{0} }$$
    (3.10)

    for all k, l ∈ {1, , m} such that k ≠ l;

  3. (iii)

    the sets Z 1, , Z m satisfy the conditions

    $$\displaystyle{ Z_{k}^{1} + Z_{ k}^{1} \subset Z_{ k}^{1} }$$
    (3.11)

    for every k ∈ {1, , m} and condition  (3.10) for all k, l ∈ {1, , m} such that k ≠ l;

  4. (iv)

    for all \(x,y \in \mathbb{R}(n)\) if there exists ν ∈ {1, , m} such that xZ ν and yZ ν , then

    $$\displaystyle{ \forall k \in \{ 1,\ldots,m\}:\;\; x + y \in Z_{k} \Leftrightarrow x \in Z_{k}\mathit{\mbox{ and }}y \in Z_{k}; }$$
  5. (v)

    for all k, l ∈ {1, , m} the following implication holds:

    $$\displaystyle{ ij\neq \underline{0} \Rightarrow Z_{k}^{i_{k} } \cap Z_{l}^{i_{l} } + Z_{k}^{j_{k} } \cap Z_{l}^{j_{l} } \subset Z_{k}^{i_{k}j_{k} } \cap Z_{l}^{i_{l}j_{l} }, }$$

    where i = (i k , i l ),  j = (j k , j l ) ∈ 0(2).

We observe (see [12]) that the function f satisfying the condition (3.6) is continous if and only if the sets Z 1, , Z m fulfilling the condition (3.8) are such that Z ν = ∅ or \(Z_{\nu } = \mathbb{R}(n)\) and the additive functions a ν for ν ∈ {1, , m} are continous.

We notice also that the function f satisfying the condition (3.6) can be measurable without being continuous. For example, for m = n = 2 it is enough to consider the function f 1 given by the formula (3.5).

Let us make the following definitions.

Definition 3.1

Let \(C \subset \mathbb{R}(n)\) be a cone over \(\mathbb{Q}\) (x + yC and qxC for all x, yC, \(q \in \mathbb{Q}_{+}\)). Denote:

$$\displaystyle{\begin{array}{ll} <C>& -\;\mbox{ the linear subspace of}\ \mathbb{R}^{n}\ \mbox{ over the field}\ \mathbb{R}\ \mbox{ generated by}\ C; \\ C^{{\ast}} &-\;\mbox{ the interior of the set}\ C\mbox{ in }\ <C>.\\ \end{array} }$$

Definition 3.2

For every subset {l 1, , l k } ⊂ {1, , n} we define the set

$$\displaystyle{\begin{array}{l} B_{l_{1},\ldots,l_{k}}:=\{ (x_{1},\ldots,x_{n}) \in \mathbb{R}(n): x_{l_{1}} = \cdots = x_{l_{k}} = 0\},\end{array} }$$

and then we define the set

$$\displaystyle{\begin{array}{l} \mathbb{B}:=\{ B_{l_{1},\ldots,l_{k}}:\{ l_{1},\ldots,l_{k}\} \subset \{ 1,\ldots,n\}\}.\end{array} }$$

Theorem 3.7 leads to the following.

Corollary 3.1

If the sets Z 1, , Z m are pairwise disjoint and satisfy condition  (3.8), then condition  (3.9) is equivalent to the following condition: Z 1, , Z m are cones over \(\mathbb{Q}\) .

Corollary 3.2

If a system of sets Z 1, , Z m satisfies conditions  (3.8) and  (3.9), then for every non-empty subset {l 1, , l p } of the set {1, , m} and for every \((i_{l_{1}},\ldots,i_{l_{p}}) \in 0(p)\) the set \(Z_{l_{1}}^{i_{l_{1}}} \cap \ldots \cap Z_{ l_{p}}^{i_{l_{p}} }\) is a cone over \(\mathbb{Q}\) .

Let us observe that if the sets Z 1, , Z m satisfy conditions (3.8) and (3.9), then for m ∈ {1, 2} the set Z 1 0 in the case of m = 1 and the sets Z 1 0,  Z 2 0,  Z 1 0Z 2 0 for m = 2 are also cones over \(\mathbb{Q}\). If m = 1, then \(Z_{1} = \mathbb{R}(n),\) so Z 1 0 = ∅. If m = 2, then Z 1 0 = Z 1 0Z 2 1 and Z 2 0 = Z 2 0Z 1 1 are cones over \(\mathbb{Q}\) and the set Z 1 0Z 2 0 is empty.

If the sets Z 1, , Z m satisfy conditions (3.8) and (3.9), then for m > 2 not every set \(Z_{l_{1}}^{0} \cap \ldots \cap Z_{l_{p}}^{0},\) where ∅ ≠ {l 1, , l p } ⊂ {1, , m}, is necessarily a cone over \(\mathbb{Q}\). Here is a suitable example for n = 2 and m = 3. Define

$$\displaystyle{\begin{array}{ll} Z_{1}:=&\{(x,y) \in \mathbb{R}(2): y \leq \frac{1} {2}x\}, \\ Z_{2}:=&\{(x,y) \in \mathbb{R}(2): \frac{1} {2}x <y \leq 2x\}, \\ Z_{3}:=&\{(x,y) \in \mathbb{R}(2): y> 2x\}.\\ \end{array} }$$

The sets Z 1, Z 2, Z 3 satisfy conditions (3.8) and (3.9) but Z 2 0 is not a cone over \(\mathbb{Q}\).

Corollary 3.3

Let the sets Z 1, , Z m satisfy the conditions  (3.8) and  (3.9). If there exist k, l ∈ {1, , m} such that k ≠ l and (Z k Z l ) , then

$$\displaystyle{Z_{k} \cap <Z_{k} \cap Z_{l}> = Z_{l} \cap <Z_{k} \cap Z_{l}>.}$$

Corollary 3.4

If the sets Z 1, , Z m satisfy the conditions  (3.8) and (3.9), then for all k, l ∈ {1, , mZ k = Z l   or  Z k Z l   is a set with empty interior in \(\;\mathbb{R}^{n}\) .

Corollary 3.5

If a system Z 1, , Z m satisfies the conditions  (3.8) and  (3.9) and if there exists such k ∈ {1, , m} that \(\;Z_{k} = \mathbb{R}(n),\;\) then \(\;Z_{i} \in \mathbb{B}\;\) for every i ∈ {1, , m}.

From the above Corollary we obtain, for example, that if the sets Z 1, Z 2 satisfy the conditions (3.8) and (3.9) with n = m = 2 and \(Z_{1} = \mathbb{R}(2),\) then Z 2 must be equal to one of the sets \(B_{\emptyset } = \mathbb{R}(2)\), B 1, B 2,  B 1,2 = ∅.

It may be proved (see [12] for n = m) that every function \(f: \mathbb{R}(n) \rightarrow \mathbb{R}(m)\) satisfying (3.6) and the condition

$$\displaystyle{ \exists _{r>0}: [r\neq 1 \wedge \forall _{x\in \mathbb{R}(n)}:\;\; f(rx) = f(x)] }$$
(3.12)

with some r being an algebraic number must have values in the set 0(m). It is known (see [3] for n = m) that this property holds also with a transcendental number r if m ≤ 2 and in the case when m > 2 there exists a solution of Equation (3.6) satisfying (3.12) with some transcedental number r which range is not contained in 0(m). In a very long construction of such function the Axiom of Choice is used. Moreover in [7] was shown that one cannot give this construction without using non-measurable set.

Theorem 3.8

If a function \(f: \mathbb{R}(n) \rightarrow \mathbb{R}(m)\) fulfils the conditions  (3.6) (3.12) and additionally for every \(x \in \mathbb{R}(n)\) the set

$$\displaystyle{M_{i}(x) =\{ tx \in \mathbb{R}(n): f_{i}(tc)\neq 0\}\quad \mathit{\mbox{ for }}\;i \in \{ 1,\ldots,m\}}$$

are Lebesgue linearly measurable, then f must have its values in the set 0(m).

From the description of the solution of Equation (3.6) follows that the function satisfying the conditions (3.6) and (3.12) has values in the set 0(m) if and only if all additive functions a ν are identically equal to zero. The condition (3.12) imposes on the functions a ν and the sets Z ν (ν = 1, , m) the conditions

$$\displaystyle{ rZ_{\nu } = Z_{\nu } }$$
(3.13)

and

$$\displaystyle{ a_{\nu }(rx) = a_{\nu }(x)\quad \mbox{ for }\;x \in Z_{\nu }, }$$
(3.14)

and we have the following

Theorem 3.9

The function \(f: \mathbb{R}(n) \rightarrow \mathbb{R}(m)\) satisfying the conditions  (3.6) and  (3.12) has values only in the set 0(m) if and only if the sets Z ν fulfilling the conditions  (3.8) (3.9), and  (3.13) satisfy the condition

$$\displaystyle{ Z_{\nu } \subset (r - 1)lin_{\mathbb{Q}}Z_{\nu }\quad \mathit{\mbox{ for }}\;\nu = 1,\ldots,m }$$
(3.15)

with r occuring in  (3.12).

The above Theorem was proved in [7] for n = m, but from Lemma 1 from the same paper we can obtain this fact for the arbitrary \(n,m \in \mathbb{N}\).

We notice that for m = 1 we have \(Z_{1} = \mathbb{R}(n)\) and the condition (3.15) is obviously fulfilled. This condition is also satisfied for m = 2, because then the sets Z 1 0 and Z 2 0 are cones over \(\mathbb{Q}\). In the paper [3] such a cone is constructed for which the condition (3.15) is not satisfied.

In [9, 10] was given a description of the construction of the solutions of a system of functional equations: (3.6) (with n = m) and equation

$$\displaystyle{ \forall _{r>0}\forall _{x\in \mathbb{R}(m)}:\;\; f(rx) = f(x). }$$
(3.16)

To each function \(f: \mathbb{R}(m) \rightarrow 0(m)\) a partition of \(\mathbb{R}(m)\) is associated, given by the family of the non-empty level sets of f, i.e., the family \(\{A_{i},\;i \in \mathcal{ I} \subset 0(m)\}\) where \(A_{i} =\{ x \in \mathbb{R}(m): f(x) = i\}\) and \(i \in \mathcal{ I}\) if and only if A i ≠ ∅. The following theorem characterizes the solutions of the system of the functional equations (3.6) and (3.16) through the properties of the corresponding families of the non-empty level sets.

Theorem 3.10

Let \(\{A_{i},\;i \in \mathcal{ I} \subset 0(m)\}\) be the family of the non-empty level sets of a function \(f: \mathbb{R}(m) \rightarrow 0(m)\) . Then f is a solution of Equation  (3.6) satisfying  (3.16) if and only if

  1. (i)

    A i is a cone over \(\mathbb{R}\;\) for all \(i \in \mathcal{ I}\) ;

  2. (ii)

    \(ij\neq \underline{0} \Rightarrow A_{i} + A_{j} \subset A_{ij}\;\;\;\) for all \(i,j \in \mathcal{ I}\) .

In [9] were described explicitly all solutions of that system in the case of dimension less or equal to three. The authors wrote that for higher dimension the task of giving an analogous description seemed hopeless. We present these results only for m ∈ {1, 2} because the construction of all solutions of that system for m = 3 in [9] occupies more than 12 pages.

For m = 1 the only solution is given by f(x) = 1   for \(x \in \mathbb{R}(1)\).

In the case m = 2 we have the following possibilities:

  • $$\displaystyle{ \mathrm{(a) }\quad f(x) = i\;\;\;\mbox{ for } \;x \in \mathbb{R}(2),\;\;\; }$$

    where    i ∈ {(1, 0), (0, 1), (1, 1)}; 

  • $$\displaystyle{ \mathrm{(b) }\quad f(x) = \left \{\begin{array}{ll} \;i &\mbox{ for }x \in \mathbb{R}(2)\setminus U,\\ (1, 1)\;\;\mbox{ or} \;\;(1, 1) - i &\mbox{ for } x \in U, \\ \end{array} \right. }$$

    where U is one of the semiaxes of \(\mathbb{R}(2)\;\) and i ∈ {(1, 0), (0, 1)}; 

  • $$\displaystyle{ \mathrm{(c) }\quad f(x) = \left \{\begin{array}{ll} \;i &\mbox{ for }x \in Z, \\ (1,1) - i &\mbox{ for }x \in Z^{{\prime}}, \\ i\;\;\mbox{ or}\;\;(1,1) - i\;\;\mbox{ or}\;\;(1,1)&\mbox{ for }x \in L,\\ \end{array} \right. }$$

    where L  is a half-line in \(\;\mathbb{R}(2)\;\) from the origin,  Z, Z   are two non-empty and disjoint cones over \(\mathbb{R}\) whose union is \(\;\mathbb{R}(2)\setminus L\;\) and  i ∈ {(1, 0), (0, 1)}.

In [10] the above problem was studied in a completely different way: first the authors have proved some lemmas of geometric-combinatorial type which highlight some properties that were the guidelines for developing the procedure for the construction of the solutions, then they have described an operative procedure to construct all solutions.

3.4 Construction of All m-Elements Consistent System

In this section motivated by problem of Aczel [1] and Roberts [19] we provide a way of construction of all families of the sets Z 1, , Z m satisfying the conditions (3.8) and (3.9) from the paper [6].

We start from the following:

Definition 3.3

A system of sets (Z 1, , Z m ) is called an m-elements consistent system if it satisfies the conditions (3.8) and (3.9).

Definition 3.4

We call a system of sets \(Z_{1},\ldots,Z_{p} \subset \mathbb{R}(n)\) can be extended to an m-elements consistent system (p < m), if there exists a system of sets \(Z_{p+1},\ldots,Z_{m} \subset \mathbb{R}(n)\) such that (Z 1, , Z m ) is m-elements consistent system.

From now on, we assume that p < m. We have the following:

Theorem 3.11

A system of sets \(Z_{1},\ldots,Z_{p} \subset \mathbb{R}(n)\) can be extended to an m-elements consistent system if and only if the sets Z 1, , Z p are cones over \(\mathbb{Q}\) satisfying the condition  (3.10) for every k, l ∈ {1, , p} such that k ≠ l and the set \(\mathbb{R}(n)\setminus \bigcup _{i=1}^{p}Z_{i}\) has a representation as a sum of system A p+1, , A m , which elements are pairwise disjoint cones over \(\mathbb{Q}\) . Then the system (Z 1, , Z p , A p+1, , A m ) is m-elements consistent system extending the system Z 1, , Z p .

Now we describe a way of construction of the set of all m-elements consistent systems extending the system Z 1, , Z p .

Let a system \(Z_{1},\ldots,Z_{p} \subset \mathbb{R}(n)\) be such that it can be extended to an m-elements consistent system. We denote

$$\displaystyle{\begin{array}{ll} U_{p}:=&\{C_{p} = (Z_{1},\ldots,Z_{p},A_{p+1},\ldots,A_{m}): A_{p+1},\ldots,A_{m}\mbox{ are pairwise disjoint} \\ &\mbox{ cones over }\mathbb{Q}\mbox{ such that }A_{p+1} \cup \ldots \cup A_{m} = \mathbb{R}(n)\setminus \bigcup _{i=1}^{p}Z_{i}\}.\\ \end{array} }$$

For every C p = (Z 1, , Z p , A p+1, , A m ) ∈ U p we construct corresponding sets

$$\displaystyle{\begin{array}{ll} Z_{p+1}^{C_{p}}:= &\{Z_{p+1}:\;\; Z_{p+1}\mbox{ is a cone over }\mathbb{Q}\mbox{ satisfying the following conditions: } \\ &A_{p+1} \subset Z_{p+1} \subset A_{p+1} \cup Z_{1} \cup \ldots \cup Z_{p},\;\; \\ &Z_{k}^{1} + Z_{k}^{1} \cap Z_{p+1}^{0} \subset Z_{k}^{1} \cap Z_{p+1}^{0}\mbox{ and }Z_{p+1}^{1} + Z_{p+1}^{1} \cap Z_{k}^{0} \subset Z_{p+1}^{1} \cap Z_{k}^{0} \\ & \mbox{ for every }k \in \{ 1,\ldots,p\}\}, \\ U_{p+1}^{C_{p}}:=&\{(Z_{1},\ldots,Z_{p},Z_{p+1},A_{p+2},\ldots,A_{m}): Z_{p+1} \in Z_{p+1}^{C_{p}}\}, \\ U_{p+1}:= &\bigcup _{C_{p}\in U_{p}}U_{p+1}^{C_{p}}.\\ \end{array} }$$

Each element of the set U p+1 is an m-elements consistent system and if m​ −​ p​ > ​ 1, then satisfies the condition \(A_{p+2} \cup \ldots \cup A_{m} = \mathbb{R}(n)\setminus \bigcup _{i=1}^{p+1}Z_{i}\). Proceeding in the analogous way, after (mp) steps, we can construct the set U m , which each element is an m-elements consistent system extending the system Z 1, , Z p .

From the above consideration we have the following:

Theorem 3.12

Constructing in the above way the set U m is the set of all m-elements consistent systems extending the system Z 1, , Z p .

Let us make the following definition:

Definition 3.5

A system (A 1, , A m ) is called an m-elements basis system of \(\mathbb{R}(n)\) if the sets A 1, , A m are pairwise disjoint cones over \(\mathbb{Q},\) such that \(A_{1} \cup \ldots \cup A_{m} = \mathbb{R}(n)\).

We denote

$$\displaystyle{\alpha \!:=\!\{ B\! =\! (A_{1},\ldots,A_{m}): A_{1},\ldots,A_{m}\ \mbox{ is an}\ m\mbox{ -elements basis system of }\mathbb{R}(n)\}.}$$

We define an equivalence relation ∼ on the set α in the following way:

$$\displaystyle{\forall _{B=(A_{1},\ldots,A_{m}),B^{{\ast}}=(A_{1}^{{\ast}},\ldots,A_{m}^{{\ast}})\in \alpha }(B \sim B^{{\ast}}\Leftrightarrow A_{ 1} = A_{1}^{{\ast}}).}$$

Each equivalence class [B], where B = (A 1, , A m ) ∈ α is the set of those elements belonging to the set α which first element equals A 1. By β we denote the set of all equivalence classes given an equivalence relation ∼ on α.

We notice that the equivalence class [B]β, where B = (A 1, , A m ), is equal to the set U 1 constructing according to above description for one-element set A 1, i.e., the set of all m-elements consistent systems extending the system A 1, such that m − 1 remaining cones are pairwise disjoint and their sum is equal to \(\mathbb{R}(n)\setminus A_{1}\). By Theorem 3.12, for each equivalence class [B = (A 1, , A m )]β we can construct corresponding set U m ([B]), which is the set of all m-elements consistent systems extending the system A 1. Hence we derive the following result:

Theorem 3.13

A set

$$\displaystyle{U =\bigcup _{[B]_{\sim }\in \beta }U_{m}([B]_{\sim })}$$

is the set of all m-elements consistent systems of \(\mathbb{R}(n)\) .

The way of construction of all elements of the set α is unknown.

Denote by \(\alpha ^{\mathbb{R}}:=\{ (A_{1},\ldots,A_{m}) \in \alpha\) such that A 1, , A m are cones over \(\mathbb{R}\}\).

Theorem 3.14

The set

$$\displaystyle{U^{\mathbb{R}}:=\bigcup _{ [B]_{\sim }\in \beta ^{\mathbb{R}}}U_{m}([B]_{\sim })}$$

is the set of all m-elements consistent systems such that all their elements are cones over \(\mathbb{R},\) where \(\beta ^{\mathbb{R}}\) is the set of all equivalence classes given the equivalence relationon the set \(\alpha ^{\mathbb{R}}\) .

In [9, 10] was described the completely different way of construction of all m-elements consistent systems such that their elements are cones over \(\mathbb{R}\) and n = m. Theorem 3.14 may be treated as a generalization of this construction for the case of n, m being arbitrarily chosen natural numbers, independent of each other.

3.5 On the Multifunctions Related to the Plurality Function

As a generalization, in [14] were considered the multifunctions Z: T → 2G, where T is an arbitrary non-empty set, (G, +) is an arbitrary groupoid. The conditions (3.8) and (3.9) were replaced by

$$\displaystyle{ \bigcup _{t\in T}Z(t) = G, }$$
(3.17)

and

$$\displaystyle{ (\exists _{t\in T}: i(t)j(t)\neq 0) \Rightarrow \bigcap _{t\in T}Z(t)^{i(t)} +\bigcap _{ t\in T}Z(t)^{j(t)} \subset \bigcap _{ t\in T}Z(t)^{i(t)j(t)}, }$$
(3.18)

respectively, where Z(t)1: = Z(t), Z(t)0: = G∖Z(t), and i(t), j(t): T → {0, 1} are arbitrary functions not identically equal to zero.

It is known that the multifunction Z(t): T → 2G fulfilling condition (3.17), satisfies condition (3.18) if and only if Z(t) satisfies condition

$$\displaystyle{ \begin{array}{c} Z(t_{1})^{k_{1}} \cap Z(t_{2})^{k_{2}} + Z(t_{1})^{l_{1}} \cap Z(t_{2})^{l_{2}} \subset Z(t_{1})^{k_{1}l_{1}} \cap Z(t_{2})^{k_{2}l_{2}},\\ \end{array} }$$

for all t 1, t 2T and for all k 1, k 2, l 1, l 2 ∈ {0, 1} such that k 1 l 1 + k 2 l 2 ≠ 0.

Moreover, we have the following theorem (see [5]):

Theorem 3.15

Let T be an arbitrary set with at least 2 elements and let the multifunction \(Z(t): T \rightarrow 2^{\mathbb{R}(n)}\) satisfy condition

$$\displaystyle{ \bigcup _{t\in T}Z(t) = \mathbb{R}(n). }$$
(3.19)

If the multifunction Z(t) fulfils the system of conditional equations

$$\displaystyle{ (\exists _{t\in T}: i(t)j(t)\neq 0) \Rightarrow \bigcap _{t\in T}Z(t)^{i(t)} +\bigcap _{ t\in T}Z(t)^{j(t)} =\bigcap _{ t\in T}Z(t)^{i(t)j(t)} }$$
(3.20)

for the arbitrary functions i(t), j(t): T → {0, 1} not identically equal to zero, then Z(t) satisfies the system of equations

$$\displaystyle{ \begin{array}{c} Z(t_{1})^{k_{1}} \cap Z(t_{2})^{k_{2}} + Z(t_{1})^{l_{1}} \cap Z(t_{2})^{l_{2}} = Z(t_{1})^{k_{1}l_{1}} \cap Z(t_{2})^{k_{2}l_{2}}, \end{array} }$$
(3.21)

for all t 1, t 2T and all k 1, k 2, l 1, l 2 ∈ {0, 1} such that k 1 l 1 + k 2 l 2 0.

The converse of Theorem 3.15 for the set T with at least 2 elements is not true, and here is an example for T = {1, 2, 3}.

Let H be a Hamel base of the space \(\mathbb{R}^{n}\), such that

\(h_{0} = (\sqrt{2},0,\ldots,0) \in \mathbb{R}(n)\),

\(\begin{array}{ccc} & \;\;(i)\!\!\! & \\ h_{ i} = (0,\ldots,0\!\!\!\!\!\!&,1,\!\!\!\!\!\!&0,\ldots,0) \in \mathbb{R}(n)\;\mbox{ for }i = 1,\ldots,n\;\;\; \end{array}\)

belong to H.

Every \(x \in \mathbb{R}^{n}\) has a representation, unique up to terms with coefficients zero

$$\displaystyle{x =\sum _{ l=0}^{k}q_{ l}h_{l},}$$

where \(q_{l} \in \mathbb{Q}\) and h l H for l ∈ {0, , k}.

We define the multifunction \(Z(t):\{ 1,2,3\} \rightarrow 2^{\mathbb{R}(n)}\) in the following way:

$$\displaystyle{Z(t) = \left \{\begin{array}{ll} \{x \in \mathbb{R}(n): q_{o} \geq 0\}&\mbox{ for }t = 1, \\ \{x \in \mathbb{R}(n): q_{o} = 0\}&\mbox{ for }t = 2, \\ \{x \in \mathbb{R}(n): q_{o} \leq 0\}&\mbox{ for }t = 3.\\ \end{array} \right.}$$

It can be easily checked that the sets Z(1), Z(2),  Z(3) satisfy the conditions (3.19) and (3.21) for all t 1, t 2 ∈ {1, 2, 3} and all k 1, k 2, l 1, l 2 ∈ {0, 1} such that k 1 l 1 + k 2 l 2 ≠ 0. The condition (3.20) is not satisfied because

$$\displaystyle{\begin{array}{ccc} Z(1)^{1} \cap Z(2)^{1} \cap Z(3)^{0}\!\! & +\;\; Z(1)^{1} \cap Z(2)^{0} \cap Z(3)^{0}\!\!\!\!\!\! & \;\;\; \subsetneq Z(1)^{1} \cap Z(2)^{0} \cap Z(3)^{0}. \\ \parallel & \nparallel & \nparallel \\ \emptyset & \emptyset & \emptyset \end{array} }$$