Bipartite peak-pit domains
Abstract
In this paper, we introduce the class of bipartite peak-pit domains. This is a class of Condorcet domains which include both the classical single-peaked and single-dipped domains. Our class of domains can be used to model situations where some alternatives are ranked based on a most preferred location on a societal axis, and some are ranked based on a least preferred location. This makes it possible to model situations where agents have different rationales for their ranking depending on which of two subclasses of the alternatives one is considering belong to. The class of bipartite peak-pit domains includes most peak-pit domains for alternatives, and the largest Condorcet domains for each .
In order to study the maximum possible size of a bipartite peak-pit domain we introduce set-alternating schemes. This is a method for constructing well-structured peak-pit domains which are copious and connected. We show that domains based on these schemes always have size at least and some of them have sizes larger than the domains of Fishburn’s alternating scheme. We show that the maximum domain size for sufficiently high exceeds . This improves the previous lower bound for peak-pit domains from Karpov and Slinko (2023), which was also the highest asymptotic lower bound for the size of the largest Condorcet domains.
1 Introduction
The simplest non-trivial model for the possible rankings of a collection of alternatives is perhaps the single-peaked domain. This domain was introduced formally in Black (1948) and corresponds to a society in which all voters have a common political axis, each voter has a preferred position on this axis and ranks alternatives according to how close to this preferred position they are. Black (1948) showed that on any domain of this type majority voting will select a unique winner, and in fact produce a transitive ranking of all alternatives. In terms of modelling the behaviour of a group of voters the single-peaked domain provides a sensible first approximation of, for example, a society where opinions correlate with a left-right, or a liberal-conservative axis. It is however clearly not a universal model. A second distinct model is given by the single-dipped domains, in which voters instead have a least preferred position on a common axis and rank alternatives higher when they are further away from this position. Up to relabeling of alternatives there is exactly one maximal single-peaked domain for alternatives, known as Black’s single-peaked domain, and one maximal singe-dipped domain. Both have size , where is the number of alternatives, and are in fact each other’s duals, i.e. each order in one appears reversed in the other.
In real life situations the collection of opinions is often not strictly determined by a common political axis and modeling requires more flexible options than Black’s single-peaked domain, and the single-dipped domain. Arrow (1963) introduced one such class by requiring that the restriction to any triple of alternatives must be single-peaked in Black’s sense, but letting go of the common political axis. These domains are now known as Arrow’s single-peaked domains and have been studied in great detail. Slinko (2019) showed that maximal domains of this type have size , just as Black’s, and they are minimally rich, meaning that every alternative is ranked first by some order. While this class generalises the single-peaked domain greatly it does not include the single-dipped domain. In the theory of computational social choice an alternative approach to expanding the set of domains has been to investigate if a domain is in fact, for a suitable distance measure, close to being single-peaked. When this is the case one then can attempt to exploit the nearby single-peaked domain to simplify computational problems which are known to have efficient algorithms on single-peaked domains. Examples of this approach can be found in (Bredereck et al., 2016).
One common generalisation of the single-peaked and single-dipped domains is given by the peak-pit domains. These domains follow the set-up given by Arrow and require the restriction to each triple of alternatives to be either single-peaked or single-dipped in Black’s sense. The class of peak-pit domains is much larger and structurally diverse than the Arrow’s single-peaked domains, giving the modeller the ability to match a wider range of groups or societies. However, this diversity also means that general peak-pit domains do not have the unified social interpretation that the single-peaked domains have. Peak-pit domains have been studied in numerous papers, see e.g Danilov et al. (2012); Li et al. (2021), and within the class one finds interesting trade-offs between different forms of diversity. It is easy to show that if a peak-pit domain is minimally rich then it is an Arrow’s single-peaked domain. However, if we consider domains which are not minimally rich we find examples which are much larger than Arrow’s domains, thereby giving more diversity in terms of the total number of distinct opinions. The first such examples were found by Fishburn (1996), and were only larger than Arrow’s domains by a linear factor, but by now several constructions Fishburn (2002); Karpov and Slinko (2023) have given exponentially larger domains. Most such examples have been relatively complicated to describe and analyse.
Another common generalisation has been given in terms of domains which are unions of single-peaked and single-dipped domains. In these domains each voter either has single-dipped or single-peaked preferences, and the domain may not be a Condorcet domain. For the union of the maximal single-peaked and single-dipped domains Achuthankutty and Roy (2018); Berga and Serizawa (2000) showed that the conclusion of the Gibbard-Satterwhaite theorem remains valid, saying that strategy-proof voting rules must be dictatorial. Later works Feigenbaum and Sethuraman (2015); Alcalde-Unzu and Vorsatz (2018); Alcalde-Unzu et al. (2023) have shown that by adding additional public information about the voters one can derive strategy-proof non-dictatorial decision rules for domains in this class. The main limitation of these models is that each voter must belong to one of two quite restrictive classes. Another generalisation is given in Yang (2020) which consider domains which are the union of several single-peaked domains, each with a separate axis. Here the case of two distinct axes was found to remain well-behaved for several computational social choice problems.
In this paper we will introduce several sub-classes of the peak-pit domains which mix the structures of single-peaked and single-dipped domains in a new well-structured way. Instead of dividing the voters into two classes we divide the alternatives into two classes, which informally can be seen as attractive and repulsive alternatives respectively. The most general of our classes are the bipartite peak-pit domains. A peak-pit domain is bipartite if the set of alternatives can partitioned into two parts, such that on the first part the domain is single-peaked and on the second part the domain is single-dipped. This type of domain captures situations where voters have different rationales for their ranking of the two classes of alternatives. Within the first class they have a most preferred location on a societal axis, and within the second class they have a least preferred location. Here we impose no additional restrictions on the ranking of pairs of alternatives from both classes. As we shall show, most peak-pit domains on alternatives are bipartite, as are the largest peak-pit domains on alternatives.
Next we introduce a subclass of the bipartite peak-pit domains called midpoint bipartite peak-pit domains. Here alternatives from the two parts are intermixed by saying that the restriction to a triple whose midpoint belongs to the first of the two parts, shall be single-peaked, and vice versa. Equivalently, we can think of these domains as describing a society in which voters rank triples in a single-peaked or a single-dipped way, and they have one set of local midpoints which they prefer to give high local rank and one set of local midpoints which they prefer to give low local rank. Up to all maximum Condorcet domains belong to this class, but most peak-pit domains do not.
Finally, in order to simplify the structure of our domains further, and allow us to give a lower bound for how large bipartite peak-pit domains can become, we restrict our focus to domains with just two distinct never conditions, rather than the full set allowed for peak-pit domains. These are the set-alternating domains. As we will show, this class contains domains larger than any previously known, both when seen as peak-pit domains and more generally as Condorcet domains.
1.1 Related literature
The search for large well-behaved domains has a long history. Abello and Johnson (1984) showed that there are Condorcet domains, i.e. domains on which pairwise majority voting leads to a transitive ranking of the candidates, which are larger than , the size of Black’s single-peaked domain, and asked how large such domains can be. This question was reiterated in the survey Kim et al. (1992), which listed several fundamental unsolved problems in mathematical social science. The first of which is ”What is the largest size of a set of linear preference orders for alternatives such that majority voting is transitive when each voter chooses his preferences from this set?”. More recent surveys can be found in (Elkind et al., 2022; Karpov, 2022; Puppe and Slinko, 2023)).
Johnson (1978), and later Craven (1992), conjectured that a Condorcet domain of maximum size contains at most linear orders. Here is the maximum cardinality in several well-known domain classes, such as the single-peaked, single-dipped, and group-separable domains. After Craven’s paper, a new counterexample on five alternatives to the conjecture was given in Fishburn (1992). The examples in Abello and Johnson (1984) were not well known at the time. Fishburn (1996) generalized the new counterexample by introducing an alternating scheme resulting in what is now called Fishburn’s domains. These domains mix never-top and never-bottom triples and has a size of order (Galambos and Reiner, 2008).
Fishburn (1996) conjectured that among Condorcet domains such that for any triple of alternatives do not satisfy a never-middle condition the alternating scheme provides domains of maximum cardinality.
The conjecture posed by Fishburn is true for three to five alternatives (Fishburn, 1996), and six alternatives Fishburn (2002). In (Galambos and Reiner, 2008) it was claimed to be true for seven alternatives, though without including a proof. This was later proven independently in Akello-Egwell et al. (2023). For eight alternatives there is a counterexample to Fishburn’s conjecture (Leedham-Green et al., 2023).
For a sufficiently large the lower bound on the size of maximum Condorcet domains has been increased to (Fishburn, 1996) and later to Karpov and Slinko (2023).
In this paper we present a sequence of Condorcet domains that for a sufficiently large have a size exceeding , improving the existing lower bounds. The value of this result lies not only in improving the lower bound but also in presenting a well-structured domain that does not depend on recursive constructions. Previous cited lower bounds, were based on the replacement scheme that was iteratively applied, starting with a carefully chosen domain on a small number of alternatives.
1.2 Overview of the paper
The structure of the paper is as follows. Section 2 contains notation and definitions used in the paper. We present Bipartite peak-pit domains in Section 3. Section 4 introduces set-alternating schemes and discusses the structure of the domains these generate. Section 5 contains the analysis of the asymptotic growth rate of some of the largest domains in this class. We conclude in section 6 with some additional comments and open problems.
2 Preliminaries
Let a finite set be the set of alternatives. Let be the set of all linear orders over . Each agent has a preference order over (each preference order is a linear order). For brevity, we will write preference orders as strings, e.g. means is the best alternative, is the worst.
A subset of preference orders is called a domain of preference orders. A domain is a Condorcet domain if whenever the preferences of all agents belong to the domain, the majority relation of any preference profile with an odd number of agents is transitive. A Condorcet domain is maximal if every Condorcet domain (on the same set of alternatives) coincides with . In our paper we are focused on maximal Condorcet domains unless otherwise specified.
The dual of a partial order is the partial order for which if and only if . The dual of a domain is the domain consisting of the dual of each order in .
A societal axis for a domain is a designated linear order on the set of alternatives. This is usually assumed to correspond to some organising principle for the alternatives, e.g. a left-right political scale. The societal axis is not necessarily an element of the domain, e.g. for some domains which are not maximal domains.
Sen (1966) proved that a domain is a Condorcet domain if the restriction of the domain to any triple of alternatives satisfies a never condition. A never condition can be of three forms , , referred to as a never bottom, a never middle, and a never top condition respectively. Here is an alternative from the triple and , , and means that is not ranked last, second, or first respectively in the restricted domain. Fishburn noted that for domains with a societal axis never conditions can instead be described as , . means that alternative from the triple according to societal axis does not fill in place within this triple in each order from the domain. For example restriction to triple , satisfies never conditions , but violates never conditions .
A Condorcet domain is connected if, given any two orders from the domain, the second order can be obtained from the first by a sequence of transpositions of neighbouring alternatives such that all orders generated by this sequence belong to the domain. A Condorcet domain has maximal width if it contains a pair of completely reversed linear orders. A Condorcet domain is unitary if it contains order .
Following Slinko (2019) we say that a Condorcet domain is copious if the restriction to any triple has size 4, or equivalently every triple, satisfies a single never condition. A domain is ample if the restriction to any pair has size two. Every copious Condorcet domain is ample.
A domain which satisfies a never condition of the form for every triple is called Arrow’s single-peaked domain.
A domain is a peak-pit domain if, for each triple of alternatives, the restriction of the domain to this triple is either single-peaked ( restriction), or single-dipped ( restriction).
A domain is called a Fishburn domain if it satisfies the alternating scheme Fishburn (1996): there exists a linear ordering of alternatives such that for all with the restriction of the domain to the set is single-peaked with axis if if is even (odd), and it is single-dipped with axis if is odd (even). Note that there is either one or two Fishburn domains depending on the parity of . The dual of a Fishburn domain is also a Fishburn domain.
Recall that the asymptotic notation means that ,
Fishburn (1996) introduced the function
Similarly Karpov and Slinko (2023) introduced the function
and also showed that and .
Definition 1.
Let and be two domains of equal cardinality on sets of alternatives and , respectively. We say that domains and are isomorphic if there are a bijection and a bijection such that for each we have , where is an order with permuted alternatives according to . If and are isomorphic, we write .
Every domain is associated with a graph (Puppe and Slinko, 2019). The set of linear orders from is the set of vertices and for two orders we draw an edge between them if does not contain order that is between in terms of Kemeny betweeness (which means that agrees with all binary comparisons on which agrees). Puppe and Slinko (2019) proved that for each Condorcet domain the graph is a median graph (as defined by (Mulder, 1978)). If Condorcet domain is connected, then in the associated domain each edge represents one swap of neighbouring alternatives.
For set complements we will use the notation , where .
3 Bipartite peak-pit domains
We will start by formalising some of the domain types described in the introduction.
Definition 2.
A peak-pit domain is a bipartite peak-pit domain if there exists a subset of the alternatives such that the restriction of to is Arrow’s single-peaked and the restriction of to is the dual of an Arrow’s single-peaked domain.
The class of bipartite peak-pit domains is closed under isomorphism so every domain of type is isomorphic to one where , , for some .
For all peak-pit domains are trivially bipartite, since, if is not single-dipped, we can take to be any triple which has a never bottom condition, and then will have size less than 3 and hence define a single-dipped domain in a trivial way. However, for this is a non-trivial sub-class of the peak-pit domains. For there are 9939 maximal peak-pit domains Akello-Egwell et al. (2023) and a computational search shows that 124 of these are not bipartite. In Table 1 we display the non-bipartite maximal peak-pit domain with the smallest number of orders. For there are 1465680 peak-pit domains, and of those 34393 are not bipartite. This is a slight increase in the proportion of non-bipartite domains from , but only to about 2% of all peak-pit domains. For very large we expect most peak-pit domains to not be bipartite.
The maximum Condorcet domain for , of size 224, found in Leedham-Green et al. (2023) is a bipartite peak-pit domain, with of size 4. In fact, up to all maximum Condorcet domains belong to this class.
1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 |
2 | 2 | 2 | 2 | 2 | 2 | 5 | 5 | 5 | 5 | 6 | 1 | 5 | 5 | 5 | 5 | 5 | 5 | 5 |
3 | 3 | 3 | 5 | 5 | 5 | 2 | 2 | 2 | 6 | 5 | 5 | 1 | 2 | 2 | 2 | 2 | 4 | 4 |
4 | 5 | 5 | 3 | 3 | 6 | 3 | 3 | 6 | 2 | 2 | 2 | 2 | 1 | 3 | 3 | 4 | 2 | 3 |
5 | 4 | 6 | 4 | 6 | 3 | 4 | 6 | 3 | 3 | 3 | 3 | 3 | 3 | 1 | 4 | 3 | 3 | 2 |
6 | 6 | 4 | 6 | 4 | 4 | 6 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 1 | 1 | 1 | 1 |
In a bipartite peak-pit domain we have no restrictions on the never conditions for triples which intersect both and . A natural subclass, which contains many classical Condorcet domains, are those which have a societal axis and never conditions which are determined by a subset of that axis.
Definition 3.
Given a linear order , the societal axis, on the set of alternatives, a domain is a midpoint bipartite peak-pit domain if there exist a subset of the alternatives such that any triple , where , satisfies a never bottom condition when and a never top condition when .
The restriction of the domain to is an Arrow’s single-peaked domain and the restriction to is the dual of an Arrow’s single-peaked domain. Hence a midpoint bipartite peak-pit domain is indeed a bipartite peak-pit domain. Given a midpoint bipartite peak-pit domain , its restriction to a subset of the alternatives is also a midpoint bipartite peak-pit domain.
The best-known examples of midpoint bipartite peak-pit domains are those defined by Fishburn’s alternating scheme. There the sets and are given by the even and odd integers respectively. The generalized Fishburn domains studied in (Karpov, 2023; Slinko, 2023) are also midpoint bipartite peak-pit domains.
The smallest examples of maximal peak-pit Condorcet domain which are not midpoint bipartite peak-pit domain have four alternatives. One such example is the single-crossing domain (Slinko et al., 2021) on four alternatives. In this domain there is one never-top triple and three never-bottom (or dual of it), giving two triples with different never conditions but the same midpoint.
Note that unlike the bipartite peak-pit domain, this class is not closed under isomorphism, since an isomorphism typically changes the societal axis in a way which means that midpoints for triples are not preserved. The dual of a midpoint bipartite peak-pit domain will however be a midpoint bipartite peak-pit domain.
For we have used the data from Akello-Egwell et al. (2023) to find all maximal peak-pit domains which are mid-point bipartite. The results are displayed in Table 2.
Total | ||||||||
---|---|---|---|---|---|---|---|---|
10 | (9, 1) | (8, 5) | ||||||
181 | (20, 2) | (19, 4) | (18, 2) | (16, 14) | ||||
9939 | (45, 1) | (44, 4) | (42, 9) | (39, 16) | (38, 6) | (36, 3) | (32, 85) | |
1465680 | (100, 2) | (97, 4) | (96, 12) | (91, 4) | (89, 32) | (88, 6) | (87, 2) | |
(86, 16) | (84, 6) | (79, 128) | (78, 20) | (76, 8) | (72, 6) | (64, 1136) |
Note that the midpoint bipartite maximal peak-pit domains all have size at least for . We conjecture that this is true for all .
Conjecture 1.
Each midpoint bipartite maximal peak-pit domain on alternatives has size at least .
In section 4 we will show that this lower bound is true for the domains generated by set-alternating schemes, a strict subclass of the midpoint bipartite peak-pit domains.
Up to , the maximum size Condorcet domains for each are midpoint bipartite peak-pit domains. However, the maximum size Condorcet domain for , which is a bipartite peak-pit domain, is not a midpoint bipartite domain222This has been checked computationally., giving the first example of a maximum Condorcet domain which does not belong to this class.
In our next section we will proceed to study set-alternating schemes. These define a class midpoint bipartite peak-pit domains which use only two distinct never conditions but, as we shall show, for large they nonetheless produce the largest known Condorcet domains.
4 Set-alternating schemes
Our focus in this section is a class of domains which have a societal axis and relative to that axis are defined using only the never conditions and . As we will see our particular class of such domains are mathematically natural, but the general class of domains using only these never conditions also have a natural social choice interpretation. Given a societal axis the never conditions and can both be seen as expressing a weak form of agreement with the ranking on the axis. The condition for a triple implies that the domain never ranks last of the three, and means that is never placed first. Consequently, this can be used to model a relatively homogeneous society where the population mostly agree with a common societal axis. There are some exceptional domains in the class. If we have only for all triples we get a unique Arrow’s single-peaked domains, which is minimally rich, with only two alternatives ranked last. Dually, the domain with only has only two top alternatives and all alternatives are ranked last in some order. However, for all other domains in this class the set of top ranked alternatives, and last ranked alternatives, are both strict subsets of the alternatives, often quite small. So, in this type of homogeneous societies, or domains, there is little diversity among the highest and lowest ranked alternatives. Strikingly, as our results will show, in terms of domain size some of these seemingly austere societies provide a larger variety of opinions than the single-peaked domains. Though here the source of variation is a diversity of alternatives ranked near the middle of the societal axis, rather than a variety of potential top or bottom alternatives.
Let us start our analysis by defining the class of set-alternating schemes.
Definition 4.
Starting with a subset we consider the following never conditions on triples : For with assign the never condition . For with we assign the never condition . This is the set-alternating scheme generated by .
We let denote the Condorcet domain which is generated by this scheme and let denote the cardinality of .
Given that our definition of set-alternating schemes could easily be modified to use any other pair of never conditions, one may ask why we focus on the particular pair ? If one tests out all pairs of peak-pit never conditions on all sets for some small , say , one finds that most pairs do not generate a copious domain for every , but a small set of pairs do. These pairs fall into four families.
The first are those which assign the same never condition to every triple. These domains have size by Raynaud (1981) and the domain does not depend on , but it does depend on the choice of never condition. The second family are those which use two never-bottom conditions, or two never-top conditions. This is a subset of the class of Arrow’s single-peaked domains, and their duals. These also have size but here the domain does depend on . The class of all Arrow’s single-peaked domains has been studied in detail in Slinko (2019). The third family uses the pair . If we use this pair and take to be the set of odd numbers, or even numbers, we recover Fishburn’s alternating scheme. Generalised versions of Fishburn’s domains are discussed in Karpov (2023)). The fourth family, which we will show to be copious for all , is given by the pair and is the focus of the remainder of the paper.
Let us consider some examples. If , then all triples are assigned the never condition. This gives an Arrow’s single-peaked domain, but it is not Black’s single-peaked since the domain does not contain two mutually reversed orders. This is the only Arrow’s single-peaked domain given by a set-alternating scheme. By Slinko (2019) the cardinality of is . For we get a domain which can be related to that for the empty set via the following lemma.
Lemma 1.
Define the reverse complement of to be , where the subtraction means the set of numbers for all .
Let be the domain defined by the set and the domain given by then is obtained from by first reversing all orders and then reversing the names of the alternatives.
Proof.
Assume that we have a triple satisfying a never condition , in Fishburn’s notation.
Note that when all orders are replaced by their dual, every never condition is replaced by .
Similarly, when the list of names is reversed a never-condition is replaced by . Here the triple is transformed to .
So the joint reversal leads replaces by , and replaces by . ∎
For , is isomorphic to Fishburn’s alternating scheme. leads to a never condition for triples 1,2,3 and 1,2,4, and a never condition for triples 1,3,4 and 2,3,4. The same set of never conditions follows from never condition in case of median 1 and never condition in case of median 4 for ordering of alternatives 2143. For there is no corresponding to Fishburn’s alternating scheme.
Here we may ask which domain sizes set-alternating schemes more generally generate. In Figure 1 we plot the pair (set size, domain size) for all subsets of for and 9. We exclude 1 and from since they cannot be midpoints of a triple and hence do not affect which domain we generate. As we can expect from Lemma 1 the size distribution is symmetrical. The lowest domain sizes in the figure are of the form and in Corollary 1 we show that this is the minimum possible size. We also see many schemes which lead to much larger domains and we can identify the maximum ones.


Definition 5.
is the domain given by the odd -alternating scheme if
where .
This scheme produces the largest domain sizes for small and we will later investigate their growth rate. For even is equal to its reverse complement. For odd the reverse complement consists of the even numbers , which by Lemma 1 generates a domain of the same size as . If we extend this set of even numbers by we get a new scheme which we will use in our asymptotic analysis.
Definition 6.
is the result of the even -alternating scheme if
where .
We will refer to the scheme given by taking for odd and for even as the truncated even -alternating scheme.
Figure 2 displays the median graph associated to the even -alternating scheme for .
In Table 3 we show the sizes of the domains generated by these schemes and Fishburn’s alternating scheme, each computed using the Condorcet Domain Library (CDL) from Zhou and Riis (2023); Zhou et al. (2023).
odd 1N33N1 | even 1N33N1 | truncated even 1N33N1 | Fishburn’s alternating scheme | |
---|---|---|---|---|
4 | 9 | 9 | 8 | 9 |
5 | 19 | 18 | 19 | 20 |
6 | 42 | 42 | 39 | 45 |
7 | 91 | 84 | 91 | 100 |
8 | 202 | 199 | 190 | 222 |
9 | 437 | 398 | 437 | 488 |
10 | 973 | 950 | 922 | 1069 |
11 | 2102 | 1900 | 2102 | 2324 |
12 | 4690 | 4554 | 4464 | 5034 |
13 | 10122 | 9108 | 10122 | 10840 |
14 | 22617 | 21884 | 21587 | 23266 |
15 | 48779 | 43768 | 48779 | 49704 |
16 | 109104 | 105323 | 104322 | 105884 |
17 | 235197 | 210646 | 235197 | 224720 |
18 | 526441 | 507398 | 503966 | 475773 |
19 | 1134474 | 1014796 | 1134474 | 1004212 |
20 | 2540586 | 2446022 | 2434088 | 2115186 |
Regarding the maximum domain size we conjecture the following.
Conjecture 2.
For each , the maximum size of set-alternating domain is the size of the odd -alternating domain.
This conjecture has been verified computationally for . As we can see for Fishburn’s alternating scheme leads to larger domains than the odd -alternating scheme.
Proposition 1.
Each domain defined by a set-alternating scheme is a copious peak-pit maximal Condorcet domain.
Proof.
For each maximal set-alternating domain is a maximal copious peak-pit Condorcet domain. Let us assume that it is true for alternatives.
First, let us recall that in a copious domain every triple of alternatives satisfies exactly one never condition.
Suppose there is a maximal set-alternating domain defined by set with corresponding never-conditions that is not a maximal Condorcet domain. If this is the case then there is a domain that satisfies a set of never-conditions which does not coincide with the set-alternating conditions. Thus at least one triple initially satisfies a pair of never-conditions, the one from the set-alternating definition and one given by . This leads to a contradiction if is copious.
Let be the restriction of to . The domain is also a set-alternating domain and hence copious by our induction assumption. If we add 1 as the highest ranked element in each order of we get a new domain on the set of alternatives . Each order in is compatible with both and never conditions for triples , and all other triples satisfy the never condition given by . Hence , and since the restriction of to any triple not containing 1 has size four this is true for as well. This shows that any triple not containing 1 satisfies the condition required for to be copious.
We can repeat this argument for the restriction of to , getting a subdomain , where is ranked last in every order, which shows that every triple not containing has a restriction of size 4. It remains to show that triples of the form also give restrictions of size 4.
Since is copious, and hence ample, restricted to a triple contains both and . Similarly contains both and . So the restriction of to this triple contains .
The domain contains orders which rank the alternatives from highest, then , and finally all alternatives from . If , then the restriction of to contains , giving a fourth order and the triples satisfy only the never condition . If , then the restriction of to contains , giving a fourth order and the triple satisfies only the never condition .
So, we have shown that the domain is copious, and it is thereby also a maximal Condorcet domain. ∎
In addition to potentially large sizes, the set-alternating schemes generate domains with good local structure.
Proposition 2.
Each domain defined by a set-alternating scheme is connected.
Proof.
For small domains defined by a set-alternating scheme are connected. Let us assume that this also is true for alternatives.
Let a domain with alternatives be defined by the set-alternating scheme of the set . For each order such that orders , , belong to the domain . Thus each order from is connected with an order from that has ranked last. The set of orders with last constitute a domain that can be obtained from the domain on defined by the set-alternating scheme of the set by concatenating to each order. Because of the induction hypothesis the domain is connected. Thus the domain is connected. ∎
All set-alternating domains have a well-structured common part. The Condorcet domain which for each triple satisfies the two never conditions 1N3 and 3N1 is a subset of every set-alternating domain. For unitary domains the common part has the following structure. Each order from the common part is obtained by swaps of disjoint pairs of neighbouring alternatives in order . For each triple of neighbouring alternatives we have orders as the restriction to the set .
Proposition 3.
The size of the domain on alternatives which for each triple satisfies never conditions 1N3 and 3N1, is the Fibonacci number.
Proof.
The set of orders from the considered domain can partitioned into orders with last and last . The size of the first part is the size of the considered domain type for alternatives, and the size of the first part is the size of the considered domain type for alternatives. Thus, we have . Starting from , we get a shifted Fibonacci sequence. ∎
The asymptotic growth rate of the Fibonacci sequence is .
Set-alternating schemes can be used as a straightforward way of producing random examples of maximal Condorcet domains. For a given we can construct a set at random by including each value from with probability , independently, and then construct a domain by using the set-alternating scheme given by . For we get the uniform distribution for .
Question 3.
What is the expected size of the domain for the set-alternating scheme of a random set , when is generated with inclusion probability ?
Since the domain size here is exponential in the expected size might deviate significantly from the median size. The same question could be asked for the median.
4.1 Recursive properties of the domain sizes
First of all let us note that whether either of 1 and is a member of or not does not affect the size of the generated domain. Simply because neither of these can be the middle element of a triple. Next, let denote the largest element in , and .
Proposition 4.
If , then .
Proof.
For all triples , we have the never condition . Thus, only alternatives and can be last in orders from . Note that adding , or at the end of an order, which does not use that alternative, does not violate 1N3, 3N1 conditions. Hence, the number of linear orders with last equals , and the same holds for those with last. ∎
Proposition 5.
If , then , where .
Proof.
For all triples we have the restriction . Thus, only alternatives can be last in .
There are orders, in which is the last alternative, and there are orders in which is the second last alternative.
If is neither last nor second last, then alternative is last.
There are orders that satisfy all conditions without alternative . Adding at the end may violate some 3N1 conditions in some of the orders. We should subtract the number of orders with last (we calculate them when finding the number of orders with the second last ), the number of orders which end with , the number of orders which end with ,…, . Thus we have orders from with last.
Summing we obtain the result. ∎
By Proposition 5 we have , giving us a general lower bound on the size of set-alternating domains.
Corollary 1.
We have and .
Proof.
We have , where is the number of orders, in which is last or second last and is the number of orders, in which is neither last, nor second last. Thus, we have and . Starting from we get . ∎
We also get some information about sets which generate large domains.
Corollary 2.
If is a member of then generates a domain which is at least as large as that for .
If 2 is not a member of then generates a domain which is at least as large as that for .
Proof.
Let us prove the first part. First note that . We have and . Thus, we have .
For the second part, consider the reverse complement , which generates a domain of the same size as . If 2 is not a member of then and as we just showed the domain would have been at least as large if had not been a member of . ∎
Hence the set of largest, for each , set-alternating domains, contains domains such than contains 2 and does not contain .
The following proposition determines the exact sizes for some special cases.
Proposition 6.
For , we have and . For and , we have and . For and , we have and .
Proof.
For , follows from Proposition 4.
For and , we have because it is the size of any Arrow’s single-peaked domain.
From Proposition 5 for and we have . Rearranging, we have .
For , we have . For , we have . For , we have . Solvingthe recurrence, we have .
From Proposition 5 for we have . Having initial condition we get the solution . ∎
Utilizing Proposition 5 once more one can find the size of the set-alternating domains with . Iteratively applying Proposition 5 one can in principle find the size of any set-alternating domain. Another special case is solved in the following proposition.
Proposition 7.
For even , we have .
Proof.
The shuffle of orders , , where the sets and are disjoint, is an order such that the restriction of to equals , and the restriction of to equals .
The domain contains orders, that have the structure , where is concatenation , is a shuffle of orders and , . This domain satisfies all never conditions that follow from the definition of the set-alternating domain. Karpov and Slinko (2023) proved that domains with this structure are a maximal Condorcet domains.
The number of orders in the shuffle of two orders with and alternatives is . If the first alternative belongs to the second order and the last alternative belongs to the first order, then we have .
There are linear orders which have the described above structure and cannot be described by a smaller shuffle.
Thus, we have
Simplifying, we obtain the result. ∎
For we have 2,9,42,194,884,3978,… The asymptotic growth rate of this sequence is 4, as a function of . Including odd we get asymptotic growth rate 2, as a function of .
Proposition 4 leads to the following proposition.
Proposition 8.
For , we have .
In the considered cases the set consists of successive alternatives. All these cases are associated with relatively small domain sizes. Sets with a large number of alternations possibly leads to a greater size. In the next section we will analyse one such case.
5 The asymptotic growth rate of the set-alternating domains
Here we analyze even set-alternating domain and its size . In proofs we use , . Adding 1 to set does not change the definition, but universalizes notation. From now on we let denote the size of the domain resulting from the even -alternating scheme.
We partition all orders in on orders that start from set , orders that start from set , but not from set , orders that start from set , but not from set , etc. Orders from part start from , but not from .
Orders from the first part start from 12, 21. There are such orders. Orders from the second part start from 1324, 1342, 3124, 3142, 3412. There are such orders. For , 18 orders from the upper side of Figure 2 constitute the first part, 10 orders from the bottom left side of Figure 2 constitute the second part, 14 orders from the bottom right side of Figure 2 constitute the third part.
Lemma 2.
In all orders from part of alternatives from are in ascending order.
Proof.
We will proof the statement by contradiction.
Suppose there is a pair of elements from and an order from part of such that are in descending order in and there is no , such that are in descending order in . We take the closest pair in descending order. Note that is even and .
Now we will prove that all alternatives , precede in order .
Suppose, that there is element between and in order . If , then this triple violates 1N3 and 3N1. If , then violates 1N3. Thus, the only possibility is .
If there is such that it precedes in order , then violates 1N3. Thus only elements below precede in order .
If there is that stays after in order , then violates 1N3. If there is , that stays after in order , then , otherwise triple violates . In this case pair is in descending order and closer, than pair . There is no such .
Thus, all alternatives , precede in order , and order belongs to part , or lower. Because we have . We get a contradiction. ∎
Lemma 3.
In all orders from part of alternatives from are in ascending order.
Proof.
Because of lemma 2 elements from are in ascending order in each order from part .
Let us prove by induction that for each element precede in each order from part .
For , elements precede 2 in each order from part . We have , otherwise triple violates . By induction hypothesis for each , element precedes in each order from part . let us prove for . All precede in each order from part . Elements , precede in each order from part . We have , otherwise triple violates .
Suppose there is a pair of elements from such that are in descending order in order from part of . Since precede in order , triple violates . We get a contradiction. ∎
Definition 7.
A sequence of elements and elements such that for all we have is a Dyck word.
Proposition 9.
(Deutsch, 1999) The number of Dyck words of size is , where is the Catalan number.
Let us define a bijection between with Dyck words of length and the top elements segment of orders in part of .
Definition 8.
Our bijection produces Dyck words as follows.
The first element in Dyck words is . It has no correspondence in orders. Each consequent element in the top elements segment of an order from part of corresponds with the consequent element in Dyck word: if the element belongs to then , if not, then . The last element in Dyck word is . It has no correspondence in orders. The length of the constructed Dyck word is .
Top 4 elements | Dyck word |
---|---|
1324 | |
1342 | |
3124 | |
3142 | |
3412 |
Table 4 presents the bijection applied the top four elements of the second part of . The following lemmas prove that the bijection is well-defined.
Lemma 4.
The image of each Dyck word of length is a top elements segment of an order from part of .
Proof.
Let us consider nonboundary subwords (boundary elements have indices and ). There are eight types such subwords: , , , , , , , . The corresponding order should satisfy 1N3 if the median is , and 3N1 if the median is . Because the order of elements in and in are increasing, images of , , , satisfy 1N3, 3N1, image of satisfies 1N3, image of satisfies 3N1.
Image of violates 1N3, if
It is impossible because of the definition of the Dyck word.
Image of violates 3N1, if
It is impossible because of the definition of the Dyck word.
For each we have . The image of the first of each Dyck word contains at least one that corresponds with an element from set . The corresponding order belongs to part . ∎
Lemma 5.
The image of each top elements segment from part of is a Dyck word.
Proof.
Because we have equal numbers of and .
Suppose there is an order from part of such that for corresponding Dyck work there is with . Therefore there is such that . Thus, order belongs to part , or lower. We get a contradiction. ∎
We are ready to present our main result.
Proposition 10.
For even we have
for odd we have .
Proof.
For , even we define . From bijection we have
(1) |
Starting from we have a recurrence over even numbers. After rearranging indices one finds that this recurrence is recurrence (32) from Abate and Whitt (2010).
For even , is member of the sequence A289684 in Sloane et al. (2003). For , we have .
Because 1N33N1 alternating scheme produces a peak-pit domain we have , where .
Equation 1 has coefficients which are Catalan numbers. Catalan numbers have many interesting properties (see e.g. Stanley (2015)). Proposition 11 exploits one of the Catalan numbers properties.
Proposition 11.
is odd if and only if , , or .
Proof.
We will prove this by induction. The statement is true for . Suppose the statement is true for . Let us prove for .
is odd if and only if , (Eğecioğlu, 1983). is odd if and only if , or , (it follows from from induction hypothesis).
For , both numbers are odd if .
For , both numbers are odd if .
If we have , then there is exactly one pair such that (solution is ). Thus for all , we have two odd members in equation 1, the sum is even.
The expression is an equation with unknowns and . The number has a unique partition into two powers of two, if it exists. If the parts are equal numbers, then for some . In this case we have an even sum. If the parts are different and , then there are two ways to define , and the sum is even. If and , then there is unique that leads to odd member of the sum. There is no other pair of , because . Thus, we have and the sum is odd. Having we obtain the result. ∎
The domain given by the even 1N33N1 alternating scheme exceeds the domains from Fishburn’s alternating scheme in size for all , but as we have already seen it is not the largest set-alternating domain. The odd 1N33N1 alternating scheme leads to larger Condorcet domains. However, using Proposition 5 we can show that the ratio of their sizes is bounded by a constant factor. In particular the growth rate is of the same order as .
Proposition 12.
The odd 1N33N1 alternating scheme generates domains of size
Proof.
The restriction of to the set contains orders. The restriction of to the set contains a(n-1) orders.
The restriction of to the set contains orders. The restriction of to the set contains orders.
Thus, are between and that proves the statement. ∎
6 Discussion
In this paper we introduced and studied the class of bipartite peak-pit domains. This class provides a common generalisation of single-peaked and single-dipped domains, based on a partition of the alternatives into two parts. The voters rank alternatives in one part with single-peaked preferences, and in the other part with single-dipped preferences, on a common societal axis. This captures situations where a voter has a most preferred location on the axis for alternatives in the first part and a least preferred location for alternatives in the second part, thereby mixing two different rationales for the ranking. We have found that for small numbers of alternatives most peak-pit domains are bipartite, and for each the largest peak-pit domain is bipartite.
Next we considered the midpoint bipartite peak-pit domains. This is a subclass of the bipartite domains with additional restrictions on the never conditions for triples which contain alternatives from both of the two parts. This class is significantly smaller than the full set of bipartite peak-pit domains, but conjecturally they are always at least as large as single-peaked domains and up to the largest peak-pit domains for each belong to this class. The latter is due to the fact that Fishburn’s domains are midpoint bipartite for all .
Fishburn’s alternating scheme has long been one of the cornerstones for constructing examples of large Condorcet domains. As we have shown, the family of set-alternating schemes can produce even larger domains, taking over from Fishburn’s alternating scheme at , just like the examples from Fishburn’s replacement scheme did.
Our paper leaves open conjectures and questions for each of the domain classes we have studied. We believe that the bipartite peak-pit domains are of interest both for direct applications, where they model preferences with mixed rationales, and for the more mathematical study of large Condorcet domains.
Acknowledgements
The authors would like to thank Arkadii Slinko for his useful comments on the manuscript. The work on set-alternating schemes was motivated by some unpublished research notes by Dr Riis. Bei Zhou was funded by the Chinese Scholarship Council (CSC). The Basic Research Program of the National Research University Higher School of Economics partially supported Alexander Karpov. This research utilised Queen Mary’s Apocrita HPC facility, supported by QMUL Research-IT.
References
- Abate and Whitt (2010) J. Abate and W. Whitt. Integer sequences from queueing theory. Journal of Integer Sequences, 13:97–120, 2010.
- Abello and Johnson (1984) J.M. Abello and C.R. Johnson. How large are transitive simple majority domains? SIAM Journal on Algebraic Discrete Methods, 5(4):603–618, 1984.
- Achuthankutty and Roy (2018) G. Achuthankutty and S. Roy. Dictatorship on top-circular domains. Theory and Decision, 85:479–493, 2018.
- Akello-Egwell et al. (2023) D. Akello-Egwell, C. Leedham-Green, A. Litterick, K. Markström, and S. Riis. Condorcet domains of degree at most seven, 2023. Arxiv preprint arxiv:2306.15993.
- Alcalde-Unzu and Vorsatz (2018) J. Alcalde-Unzu and M. Vorsatz. Strategy-proof location of public facilities. Games and Economic Behavior, 112:21–48, 2018.
- Alcalde-Unzu et al. (2023) J. Alcalde-Unzu, O. Gallo, and M. Vorsatz. Strategy-proofness with single-peaked and single-dipped preferences, 2023.
- Arrow (1963) K.J. Arrow. Social choice and individual values, volume 12. Yale university press, second edition, 1963.
- Berga and Serizawa (2000) D. Berga and S. Serizawa. Maximal domain for strategy-proof rules with one public good. Journal of Economic Theory, 90(1):39–61, 2000.
- Black (1948) D. Black. On the rationale of group decision-making. Journal of Political Economy, 56(1):23–34, 1948.
- Bredereck et al. (2016) R. Bredereck, J. Chen, and G. Woeginger. Are there any nicely structured preference profiles nearby? Mathematical Social Sciences, 79:61–73, 2016.
- Craven (1992) J. Craven. Social choice. Cambridge University Press, 1992.
- Danilov et al. (2012) V.I. Danilov, A.V. Karzanov, and G.A. Koshevoy. Condorcet domains of tiling type. Discrete Applied Mathematics, 160(7-8):933–940, 2012.
- Deutsch (1999) E. Deutsch. Dyck path enumeration. Discrete Mathematics, 204:167–202, 1999.
- Elkind et al. (2022) E. Elkind, M. Lackner, and D. Peters. Preference restrictions in computational social choice: A survey. arXiv:2205.09092v1 [cs.GT], 2022.
- Eğecioğlu (1983) Ö. Eğecioğlu. The parity of the Catalan numbers via lattice paths. Fibonacci Quarterly, 21:65–66, 1983.
- Feigenbaum and Sethuraman (2015) I. Feigenbaum and J. Sethuraman. Strategyproof mechanisms for one-dimensional hybrid and obnoxious facility location. In AAAI Workshops, 2015.
- Fishburn (1996) P. Fishburn. Acyclic sets of linear orders. Social choice and Welfare, 14(1):113–124, 1996.
- Fishburn (1992) P.C. Fishburn. Notes on craven’s conjecture. Social Choice and Welfare, 9:259–262, 1992.
- Fishburn (2002) P.C. Fishburn. Acyclic sets of linear orders: A progress report. Social Choice and Welfare, 19:431–447, 2002.
- Galambos and Reiner (2008) A. Galambos and V. Reiner. Acyclic sets of linear orders via the Bruhat orders. Social Choice and Welfare, 30(2):245–264, 2008.
- Johnson (1978) R.C. Johnson. Remarks on mathematical social choice. Technical report, Dept. Economics and Institute for Physical Science and Technology, Univ. Maryland, 1978.
- Karpov (2022) A. Karpov. Structured preferences: A survey. Automation and Remote Control, 83(9):1329–1354, 2022.
- Karpov (2023) A. Karpov. Preferences over mixed manna. In B. Goldengorin and S. Kuznetsov, editors, Data Analysis and Optimization In Honor of Boris Mirkin’s 80th Birthday. Springer, 2023.
- Karpov and Slinko (2023) A. Karpov and A. Slinko. Constructing large peak-pit Condorcet domains. Theory and Decision, 94(1):97–120, 2023.
- Kim et al. (1992) K.H Kim, F.W Roush, and M.D Intriligator. Overview of mathematical social sciences. The American Mathematical Monthly, 99(9):838–844, 1992.
- Leedham-Green et al. (2023) C. Leedham-Green, K. Markström, and S. Riis. The largest Condorcet domains on 8 alternatives. Social Choice and Welfare, 2023. To appear (DOI 10.1007/s00355-023-01481-3).
- Li et al. (2021) G. Li, C. Puppe, and A. Slinko. Towards a classification of maximal peak-pit Condorcet domains. Mathematical Social Sciences, 113:191–202, 2021.
- Mulder (1978) H.M. Mulder. The structure of median graphs. Discrete Mathematics, 24:197–204, 1978.
- Puppe and Slinko (2019) C. Puppe and A. Slinko. Condorcet domains, median graphs and the single-crossing property. Economic Theory, 67:285–318, 2019.
- Puppe and Slinko (2023) C. Puppe and A. Slinko. Maximal Condorcet domains. a further progress report. SSRN, 2023.
- Raynaud (1981) H. Raynaud. Paradoxical results from Inada’s conditions for majority rule. Institute for Mathematical Studies in the Social Sciences, Stanford University, 1981.
- Sen (1966) A. K. Sen. A possibility theorem on majority decisions. Econometrica, 34(2):491–499, 1966.
- Slinko (2019) A. Slinko. Condorcet domains satisfying Arrow’s single-peakedness. Journal of Mathematical Economics, 84:166–175, 2019.
- Slinko (2023) A. Slinko. A family of Condorcet domains that are single-peaked on a circle. arXiv preprint arXiv:2310.15496, 2023.
- Slinko et al. (2021) A. Slinko, Q. Wu, and X. Wu. A characterization of preference domains that are single-crossing and maximal Condorcet. Economics Letters, 204:109918, 2021.
- Sloane et al. (2003) N.J.A. Sloane et al. The on-line encyclopedia of integer sequences, 2003.
- Stanley (2015) R.P. Stanley. Catalan Numbers. Cambridge University Press, 2015.
- Yang (2020) Y. Yang. On the complexity of constructive control under nearly single-peaked preferences. In Proceedings of the 24th European Conference on Artificial Intelligence (ECAI 2020), 2020.
- Zhou and Riis (2023) B. Zhou and S. Riis. New record-breaking Condorcet domains on 10 and 11 alternatives. arXiv preprint arXiv:2303.06524, 2023.
- Zhou et al. (2023) B. Zhou, K. Markstrōm, and S. Riis. Cdl: A fast and flexible library for the study of permutation sets with structural restrictions. arXiv preprint arXiv:2309.06306, 2023.