This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Bipartite peak-pit domains

Alexander Karpov111Authors are listed in alphabetical order Correspondent author: [email protected] HSE University, Moscow, Russia Institute of Control Sciences, Russian Academy of Sciences, Moscow, Russia Klas Markström Umeå University Søren Riis Queen Mary University of London Bei Zhou Queen Mary University of London
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 n7n\leq 7 alternatives, and the largest Condorcet domains for each n8n\leq 8.

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 2n12^{n-1} 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 nn exceeds 2.1973n2.1973^{n}. This improves the previous lower bound for peak-pit domains 2.1890n2.1890^{n} 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 nn alternatives, known as Black’s single-peaked domain, and one maximal singe-dipped domain. Both have size 2n12^{n-1}, where nn 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 2n12^{n-1}, 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 n7n\leq 7 alternatives are bipartite, as are the largest peak-pit domains on n8n\leq 8 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 n=7n=7 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 2n12^{n-1}, 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 nn 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 2n12^{n-1} linear orders. Here 2n12^{n-1} 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 n×2nn\times 2^{n} (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 nn the lower bound on the size of maximum Condorcet domains has been increased to 2.1708n2.1708^{n} (Fishburn, 1996) and later to 2.1890n2.1890^{n} Karpov and Slinko (2023).

In this paper we present a sequence of Condorcet domains that for a sufficiently large nn have a size exceeding 2.1973n2.1973^{n}, 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 X=[n]={1,,n}X=[n]=\{1,\dots,n\} be the set of alternatives. Let L(X)L(X) be the set of all linear orders over XX. Each agent iNi\in N has a preference order PiP_{i} over XX (each preference order is a linear order). For brevity, we will write preference orders as strings, e.g. 12n12\dots n means 11 is the best alternative, nn is the worst.

A subset of preference orders DL(X)D\subseteq L(X) is called a domain of preference orders. A domain DD 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 DD is maximal if every Condorcet domain DDD^{\prime}\supseteq D (on the same set of alternatives) coincides with DD. In our paper we are focused on maximal Condorcet domains unless otherwise specified.

The dual of a partial order R1R_{1} is the partial order R2R_{2} for which xR2yxR_{2}y if and only if yR1xyR_{1}x. The dual of a domain DD is the domain consisting of the dual of each order in DD.

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 (a,b,c)(a,b,c) satisfies a never condition. A never condition can be of three forms xNbxNb, xNmxNm xNtxNt, referred to as a never bottom, a never middle, and a never top condition respectively. Here xx is an alternative from the triple and xnbxnb, xNmxNm, and xNtxNt means that xx 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 iNjiNj, i,j[3]i,j\in[3]. iNjiNj means that ithi^{th} alternative from the triple according to societal axis does not fill in jthj^{th} place within this triple in each order from the domain. For example restriction abcabc to triple a,b,c[n]a,b,c\in[n], a<b<ca<b<c satisfies never conditions 1N2,1N3,2N1,2N3,3N1,3N21N2,1N3,2N1,2N3,3N1,3N2, but violates never conditions 1N1,2N2,3N31N1,2N2,3N3.

A Condorcet domain DD 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 DD is unitary if it contains order 123n123\ldots n.

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 xN3xN3 for every triple is called Arrow’s single-peaked domain.

A domain DD is a peak-pit domain if, for each triple of alternatives, the restriction of the domain to this triple is either single-peaked (iN3iN3 restriction), or single-dipped (iN1iN1 restriction).

A domain DD is called a Fishburn domain if it satisfies the alternating scheme Fishburn (1996): there exists a linear ordering of alternatives a1,,ama_{1},\ldots,a_{m} such that for all i,j,ki,j,k with 1i<j<km1\leq i<j<k\leq m the restriction of the domain to the set {ai,aj,ak}\{a_{i},a_{j},a_{k}\} is single-peaked with axis aiajaka_{i}a_{j}a_{k} if jj if is even (odd), and it is single-dipped with axis aiajaka_{i}a_{j}a_{k} if jj is odd (even). Note that there is either one or two Fishburn domains depending on the parity of nn. The dual of a Fishburn domain is also a Fishburn domain.

Recall that the asymptotic notation f(n)Ω(g(n))f(n)\in\Omega(g(n)) means that limnf(n)g(n)>0\lim_{n\rightarrow\infty}{\frac{f(n)}{g(n)}}>0,

Fishburn (1996) introduced the function

f(n)=max{|D|:D is a Condorcet domain on a set of n alternatives}.f(n)=\max\{|D|:\text{$D$ is a Condorcet domain on a set of $n$ alternatives}\}.

Similarly Karpov and Slinko (2023) introduced the function

h(n)=max{|D|:D is a peak-pit Condorcet domain on a set of n alternatives}.h(n)=\max\{|D|:D\text{ is a peak-pit Condorcet domain on a set of $n$ alternatives}\}.

and also showed that f(n)Ω(2.1890n)f(n)\in\Omega(2.1890^{n}) and h(n)Ω(2.1045n)h(n)\in\Omega(2.1045^{n}).

Definition 1.

Let D1D_{1} and D2D_{2} be two domains of equal cardinality on sets of alternatives X1X_{1} and X2X_{2}, respectively. We say that domains D1D_{1} and D2D_{2} are isomorphic if there are a bijection ψ:X1X2\psi\colon X_{1}\to X_{2} and a bijection σ:D1D2\sigma\colon D_{1}\to D_{2} such that for each xD1x\in D_{1} we have σ(x)=xψ\sigma(x)=x^{\psi}, where xψx^{\psi} is an order with permuted alternatives according to ψ\psi. If D1D_{1} and D2D_{2} are isomorphic, we write D1D2D_{1}\cong D_{2}.

Every domain DD is associated with a graph GDG_{D} (Puppe and Slinko, 2019). The set of linear orders from DD is the set of vertices VDV_{D} and for two orders u,wDu,w\in D we draw an edge between them if DD does not contain order xx that is between u,wu,w in terms of Kemeny betweeness (which means that xx agrees with all binary comparisons on which u,vu,v agrees). Puppe and Slinko (2019) proved that for each Condorcet domain DD the graph GDG_{D} is a median graph (as defined by (Mulder, 1978)). If Condorcet domain DD is connected, then in the associated domain each edge represents one swap of neighbouring alternatives.

For set complements we will use the notation A¯=[n]A\overline{A}=[n]\setminus A, where A[n]A\subseteq[n].

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 DD is a bipartite peak-pit domain if there exists a subset AA of the alternatives such that the restriction of DD to AA is Arrow’s single-peaked and the restriction of DD to A¯\bar{A} 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 A={1,2,,k}A=\{1,2,\ldots,k\}, A¯={k+1,,n}\bar{A}=\{k+1,\ldots,n\}, for some kk.

For n<6n<6 all peak-pit domains are trivially bipartite, since, if DD is not single-dipped, we can take AA to be any triple which has a never bottom condition, and then A¯\bar{A} will have size less than 3 and hence define a single-dipped domain in a trivial way. However, for n6n\geq 6 this is a non-trivial sub-class of the peak-pit domains. For n=6n=6 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 n=7n=7 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 n=6n=6, but only to about 2% of all peak-pit domains. For very large nn we expect most peak-pit domains to not be bipartite.

The maximum Condorcet domain for n=8n=8, of size 224, found in Leedham-Green et al. (2023) is a bipartite peak-pit domain, with AA of size 4. In fact, up to n=8n=8 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
Table 1: The smallest non-bipartite peak-pit domain. The domain has maximum width.

In a bipartite peak-pit domain we have no restrictions on the never conditions for triples which intersect both AA and A¯\bar{A}. 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 DD is a midpoint bipartite peak-pit domain if there exist a subset AA of the alternatives such that any triple (a,x,b)(a,x,b), where a>x>ba>x>b, satisfies a never bottom condition when xAx\in A and a never top condition when xA¯x\in\bar{A}.

The restriction of the domain DD to AA is an Arrow’s single-peaked domain and the restriction to A¯\bar{A} 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 DD, 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 AA and A¯\bar{A} 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 n7n\leq 7 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.

nn Total (s,N)(s,N)
44 10 (9, 1) (8, 5)
55 181 (20, 2) (19, 4) (18, 2) (16, 14)
66 9939 (45, 1) (44, 4) (42, 9) (39, 16) (38, 6) (36, 3) (32, 85)
77 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)
Table 2: The number of midpoint bipartite maximal peak-pit domains. The column labelled Total gives the total number of maximal peak-pit domains for each nn. A pair (s,N)(s,N) means that there are NN midpoint bipartite domains of size ss

Note that the midpoint bipartite maximal peak-pit domains all have size at least 2n12^{n-1} for n7n\leq 7. We conjecture that this is true for all nn.

Conjecture 1.

Each midpoint bipartite maximal peak-pit domain on nn alternatives has size at least 2n12^{n-1}.

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 n=7n=7, the maximum size Condorcet domains for each nn are midpoint bipartite peak-pit domains. However, the maximum size Condorcet domain for n=8n=8, 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 nn 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 1N31N3 and 3N13N1. 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 1N31N3 and 3N13N1 can both be seen as expressing a weak form of agreement with the ranking on the axis. The condition 1N31N3 for a triple a>b>ca>b>c implies that the domain never ranks aa last of the three, and 3N13N1 means that cc 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 1N31N3 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 3N13N1 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 A[n]A\subseteq[n] we consider the following never conditions on triples L(X)L(X): For i<j<ki<j<k with jAj\in A assign the never condition 1N31N3. For i<j<ki<j<k with jAj\notin A we assign the never condition 3N13N1. This is the set-alternating scheme generated by AA.

We let DX(A)D_{X}(A) denote the Condorcet domain which is generated by this scheme and let fn(A)f_{n}(A) denote the cardinality of DX(A)D_{X}(A).

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 1N3,3N11N3,3N1? If one tests out all pairs of peak-pit never conditions on all sets AA for some small nn, say n=5n=5, one finds that most pairs do not generate a copious domain for every AA, 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 2n12^{n-1} by Raynaud (1981) and the domain does not depend on AA, 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 2n12^{n-1} but here the domain does depend on AA. The class of all Arrow’s single-peaked domains has been studied in detail in Slinko (2019). The third family uses the pair 2N1/2N32N1/2N3. If we use this pair and take AA 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 nn, is given by the pair 1N3,3N11N3,3N1 and is the focus of the remainder of the paper.

Let us consider some examples. If A=[n]A=[n], then all triples are assigned the 1N31N3 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 DX([n])D_{X}([n]) is 2n12^{n-1}. For A=A=\emptyset we get a domain which can be related to that for the empty set via the following lemma.

Lemma 1.

Define the reverse complement AA^{*} of AA to be A=n+1A¯A^{*}=n+1-\overline{A}, where the subtraction means the set of numbers n+1in+1-i for all iA¯i\in\overline{A}.

Let C1C_{1} be the domain defined by the set AA and C2C_{2} the domain given by AA^{*} then C2C_{2} is obtained from C1C_{1} by first reversing all orders and then reversing the names of the alternatives.

Proof.

Assume that we have a triple (a,b,c)(a,b,c) satisfying a never condition xNpxNp, in Fishburn’s notation.

Note that when all orders are replaced by their dual, every never condition xNpxNp is replaced by xN(4p)xN(4-p).

Similarly, when the list of names is reversed a never-condition xNpxNp is replaced by (4x)Np(4-x)Np. Here the triple is transformed to (n+1c,n+1b,n+1a)(n+1-c,n+1-b,n+1-a).

So the joint reversal leads replaces 3N13N1 by 1N31N3, and replaces (a,b,c)(a,b,c) by (n+1c,n+1b,n+1a)(n+1-c,n+1-b,n+1-a). ∎

For n=4n=4, DX({2})D_{X}(\{2\}) is isomorphic to Fishburn’s alternating scheme. DX({2})D_{X}(\{2\}) leads to a 1N31N3 never condition for triples 1,2,3 and 1,2,4, and a 3N13N1 never condition for triples 1,3,4 and 2,3,4. The same set of never conditions follows from 2N32N3 never condition in case of median 1 and 2N12N1 never condition in case of median 4 for ordering of alternatives 2143. For n>4n>4 there is no AA 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 {2,,n1}\{2,\ldots,n-1\} for n=8n=8 and 9. We exclude 1 and nn from AA 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 2n12^{n-1} 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.

Refer to caption
(a) n=8n=8
Refer to caption
(b) n=9n=9
Figure 1: Domain size and set size for all subsets of {2,,n1}\{2,\ldots,n-1\}
Definition 5.

DX(Bn)D_{X}(B_{n}) is the domain given by the odd 1N33N11N33N1-alternating scheme if

Bn={2,3,5,,n3+pn},B_{n}=\{2,3,5,\ldots,n-3+p_{n}\},

where pn=(nmod2)p_{n}=(n\bmod 2).

This scheme produces the largest domain sizes for small nn and we will later investigate their growth rate. For even nn BnB_{n} is equal to its reverse complement. For odd nn the reverse complement consists of the even numbers Bn={2,n3}B_{n}^{*}=\{2,\ldots n-3\}, which by Lemma 1 generates a domain of the same size as BnB_{n}. If we extend this set of even numbers by n1n-1 we get a new scheme which we will use in our asymptotic analysis.

Definition 6.

DX(An)D_{X}(A_{n}) is the result of the even 1N33N11N33N1-alternating scheme if

An={2,4,6,,n2+pn},A_{n}=\{2,4,6,\ldots,n-2+p_{n}\},

where pn=(nmod2)p_{n}=(n\bmod 2).

We will refer to the scheme given by taking BnB_{n}^{*} for odd nn and An(n2)A_{n}\setminus(n-2) for even nn as the truncated even 1N33N11N33N1-alternating scheme.

132564132546135246113526431256431254631524613152643512461351264135624315624135162435612413425613426513246513245631426531246531245631425634125634126521435621436521346521345612435612436512346512345621354621356412153642153461235461235641125364125346215634125634
Figure 2: The median graph for the even 1N33N11N33N1-alternating scheme for n=6n=6.

Figure 2 displays the median graph associated to the even 1N33N11N33N1-alternating scheme for n=6n=6.

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).

Table 3: Domain sizes for the odd 1N33N1 scheme, the even 1N33N1 scheme, and the alternating scheme. The odd 1N33N1 scheme surpasses the alternating scheme for n16n\geq 16.
nn 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 n5n\geq 5, the maximum size of set-alternating domain is the size of the odd 1N33N11N33N1-alternating domain.

This conjecture has been verified computationally for n24n\leq 24. As we can see for n<16n<16 Fishburn’s alternating scheme leads to larger domains than the odd 1N33N11N33N1-alternating scheme.

Proposition 1.

Each domain defined by a set-alternating scheme is a copious peak-pit maximal Condorcet domain.

Proof.

For n3n\leq 3 each maximal set-alternating domain is a maximal copious peak-pit Condorcet domain. Let us assume that it is true for n1n-1 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 CC defined by set AA with corresponding 1N33N11N33N1 never-conditions that is not a maximal Condorcet domain. If this is the case then there is a domain CCC^{\prime}\supset C 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 CC^{\prime}. This leads to a contradiction if CC is copious.

Let C1C_{1} be the restriction of CC to [n]1[n]\setminus 1. The domain C1C_{1} 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 C1C_{1} we get a new domain C1+C_{1}+ on the set of alternatives [n][n]. Each order in C1+C_{1}+ is compatible with both 1N31N3 and 3N13N1 never conditions for triples 1,i,j1,i,j, and all other triples satisfy the never condition given by AA. Hence C1+CC_{1}+\subset C, and since the restriction of C1+C_{1}+ to any triple not containing 1 has size four this is true for CC as well. This shows that any triple not containing 1 satisfies the condition required for CC to be copious.

We can repeat this argument for the restriction of CC to [n]n[n]\setminus n, getting a subdomain Cn+C_{n}+, where nn is ranked last in every order, which shows that every triple not containing nn has a restriction of size 4. It remains to show that triples of the form 1,j,n1,j,n also give restrictions of size 4.

Since C1C_{1} is copious, and hence ample, C1+C_{1}+ restricted to a triple 1,j,n1,j,n contains both 1jn1jn and 1nj1nj. Similarly Cn+C_{n}+ contains both 1jn1jn and j1nj1n. So the restriction of CC to this triple contains 1jn,1nj,j1n1jn,1nj,j1n.

The domain CC contains orders which rank the alternatives from A¯\overline{A} highest, then n1n1, and finally all alternatives from AA. If jAj\in A, then the restriction of CC to 1,j,n1,j,n contains n1jn1j, giving a fourth order and the triples satisfy only the never condition 1N31N3. If jAj\notin A, then the restriction of CC to 1,j,n1,j,n contains jn1jn1, giving a fourth order and the triple satisfies only the never condition 3N13N1.

So, we have shown that the domain CC 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 n3n\leq 3 domains defined by a set-alternating scheme are connected. Let us assume that this also is true for n1n-1 alternatives.

Let a domain CC with nn alternatives be defined by the set-alternating scheme of the set AA. For each order a1a2anCa_{1}a_{2}\ldots a_{n}\in C such that ak=na_{k}=n orders a1ak1nak+1ana_{1}\ldots a_{k-1}na_{k+1}\ldots a_{n}, a1ak1ak+1nak+2ana_{1}\ldots a_{k-1}a_{k+1}na_{k+2}\ldots a_{n}, a1ak1ak+1anna_{1}\ldots a_{k-1}a_{k+1}\ldots a_{n}n belong to the domain CC. Thus each order from CC is connected with an order from CC that has nn ranked last. The set of orders with nn last constitute a domain that can be obtained from the domain CC^{\prime} on [n1][n-1] defined by the set-alternating scheme of the set AnA\setminus n by concatenating nn to each order. Because of the induction hypothesis the domain CC^{\prime} is connected. Thus the domain CC 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 12n12\ldots n. For each triple of neighbouring alternatives x1,x,x+1x-1,x,x+1 we have orders x1xx+1,xx1x+1,x1x+1xx-1xx+1,xx-1x+1,x-1x+1x as the restriction to the set {x1,x,x+1}\{x-1,x,x+1\}.

Proposition 3.

The size of the domain on nn alternatives which for each triple satisfies never conditions 1N3 and 3N1, is the (n+1)th(n+1)^{th} Fibonacci number.

Proof.

The set of orders from the considered domain can partitioned into orders with last nn and last nn1nn-1. The size of the first part is the size of the considered domain type for n1n-1 alternatives, and the size of the first part is the size of the considered domain type for n2n-2 alternatives. Thus, we have cn=cn1+cn2c_{n}=c_{n-1}+c_{n-2}. Starting from c1=1c_{1}=1, c2=2c_{2}=2 we get a shifted Fibonacci sequence. ∎

The asymptotic growth rate of the Fibonacci sequence is 1+521.618\frac{1+\sqrt{5}}{2}\approx 1.618.

Set-alternating schemes can be used as a straightforward way of producing random examples of maximal Condorcet domains. For a given nn we can construct a set AA at random by including each value from XnX_{n} with probability pp, independently, and then construct a domain DD by using the set-alternating scheme given by AA. For p=12p=\frac{1}{2} we get the uniform distribution for AA.

Question 3.

What is the expected size of the domain DD for the set-alternating scheme of a random set AA, when AA is generated with inclusion probability pp?

Since the domain size here is exponential in nn 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 nn is a member of AA 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 ww denote the largest element in AA, and A=AwA^{\prime}=A\setminus w.

Proposition 4.

If w=n1w=n-1, then fn(A)=2fn1(A)f_{n}(A)=2f_{n-1}(A^{\prime}).

Proof.

For all triples i,n1,ni,n-1,n, we have the never condition 1N31N3. Thus, only alternatives n1n-1 and nn can be last in orders from DX(A)D_{X}(A). Note that adding nn, or n1n-1 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 nn last equals fn1(A)f_{n-1}(A^{\prime}), and the same holds for those with n1n-1 last. ∎

Proposition 5.

If 1<w<n11<w<n-1, then fn(A)=2fn1(A)+fn1(A)Sf_{n}(A)=2f_{n-1}(A)+f_{n-1}(A^{\prime})-S, where S=j=w1n2fj(A)S=\sum_{j=w-1}^{n-2}f_{j}(A^{\prime}).

Proof.

For all triples i<n3<ji<n-3<j we have the restriction 1N31N3. Thus, only alternatives w,,nw,\ldots,n can be last in DX(A)D_{X}(A).

There are fn1(A)f_{n-1}(A) orders, in which nn is the last alternative, and there are fn1(A)f_{n-1}(A) orders in which nn is the second last alternative.

If nn is neither last nor second last, then alternative ww is last.

There are fn1(A)f_{n-1}(A^{\prime}) orders that satisfy all conditions without alternative ww. Adding ww at the end may violate some 3N1 conditions in some of the orders. We should subtract the number of orders with nwnw last (we calculate them when finding the number of orders with the second last nn), the number of orders which end with nn1wnn-1w, the number of orders which end with n1nn2wn-1nn-2w,…, w+2n1nw+1ww+2\ldots n-1nw+1w. Thus we have fn1(A)j=w1n2fj(A)f_{n-1}(A^{\prime})-\sum_{j=w-1}^{n-2}f_{j}(A^{\prime}) orders from DX(A)D_{X}(A) with ww last.

Summing we obtain the result. ∎

By Proposition 5 we have fn(A)2fn1(A)f_{n}(A)\geq 2f_{n-1}(A), giving us a general lower bound on the size of set-alternating domains.

Corollary 1.

We have fn(A)2fn1(A)f_{n}(A)\geq 2f_{n-1}(A) and fn(A)2n1f_{n}(A)\geq 2^{n-1}.

Proof.

We have fn(A)=2fn1(A)+fn1(A)j=w1n2fj(A)f_{n}(A)=2f_{n-1}(A)+f_{n-1}(A^{\prime})-\sum_{j=w-1}^{n-2}f_{j}(A^{\prime}), where 2fn1(A)2f_{n-1}(A) is the number of orders, in which nn is last or second last and fn1(A)j=w1n2fj(A)f_{n-1}(A^{\prime})-\sum_{j=w-1}^{n-2}f_{j}(A^{\prime}) is the number of orders, in which nn is neither last, nor second last. Thus, we have fn1(A)j=w1n2fj(A)0f_{n-1}(A^{\prime})-\sum_{j=w-1}^{n-2}f_{j}(A^{\prime})\geq 0 and fn(A)2fn1(A)f_{n}(A)\geq 2f_{n-1}(A). Starting from f1=1f_{1}=1 we get fn(A)2n1f_{n}(A)\geq 2^{n-1}. ∎

We also get some information about sets which generate large domains.

Corollary 2.

If n1n-1 is a member of AA then A1=An1A_{1}=A\setminus n-1 generates a domain which is at least as large as that for AA.

If 2 is not a member of AA then A2=A{2}A_{2}=A\cup\{2\} generates a domain which is at least as large as that for AA.

Proof.

Let us prove the first part. First note that A1=AA_{1}=A^{\prime}. We have fn(A)=2fn1(A1)f_{n}(A)=2f_{n-1}(A_{1}) and fn(A1)=2fn1(A1)+fn1(A1)j=w1n2fj(A1)f_{n}(A_{1})=2f_{n-1}(A_{1})+f_{n-1}(A_{1}^{\prime})-\sum_{j=w-1}^{n-2}f_{j}(A_{1}^{\prime}). Thus, we have fn(A)fn(A1)f_{n}(A)\leq f_{n}(A_{1}).

For the second part, consider the reverse complement AA^{*}, which generates a domain of the same size as AA. If 2 is not a member of AA then n1An-1\in A^{*} and as we just showed the domain would have been at least as large if n1n-1 had not been a member of AA^{*}. ∎

Hence the set of largest, for each nn, set-alternating domains, contains domains such than AA contains 2 and does not contain n1n-1.

The following proposition determines the exact sizes for some special cases.

Proposition 6.

For k=1k=1, we have fn({nk})=2n1f_{n}(\{n-k\})=2^{n-1} and fn({k})=2n1f_{n}(\{k\})=2^{n-1}. For k>1k>1 and nk+1n\leq k+1, we have fn({nk})=2n1f_{n}(\{n-k\})=2^{n-1} and fn({k})=2n1f_{n}(\{k\})=2^{n-1}. For k>1k>1 and n>k+1n>k+1, we have fn({nk})=52n32nk2f_{n}(\{n-k\})=5\cdot 2^{n-3}-2^{n-k-2} and fn({k})=52n32k2f_{n}(\{k\})=5\cdot 2^{n-3}-2^{k-2}.

Proof.

For k=1k=1, fn({nk})=fn({k})=2n1f_{n}(\{n-k\})=f_{n}(\{k\})=2^{n-1} follows from Proposition 4.

For k>1k>1 and nk+1n\leq k+1, we have fn({nk})=fn({k})=2n1f_{n}(\{n-k\})=f_{n}(\{k\})=2^{n-1} because it is the size of any Arrow’s single-peaked domain.

From Proposition 5 for k>1k>1 and n>k+1n>k+1 we have fn({nk})=2fn1({nk})+2n2j=nk1n22j1f_{n}(\{n-k\})=2f_{n-1}(\{n-k\})+2^{n-2}-\sum_{j=n-k-1}^{n-2}2^{j-1}. Rearranging, we have fn({nk})=2fn1({n1(k1)})+2nk2f_{n}(\{n-k\})=2f_{n-1}(\{n-1-(k-1)\})+2^{n-k-2}.

For k=2k=2, we have fn({n2})=2n1+2n4f_{n}(\{n-2\})=2^{n-1}+2^{n-4}. For k=3k=3, we have fn({n3})=2(2n2+2n5)+2n5=2n1+32n5f_{n}(\{n-3\})=2(2^{n-2}+2^{n-5})+2^{n-5}=2^{n-1}+3\cdot 2^{n-5}. For k=4k=4, we have fn({n4})=2(2n2+32n6)+2n6=2n1+72n6f_{n}(\{n-4\})=2(2^{n-2}+3\cdot 2^{n-6})+2^{n-6}=2^{n-1}+7\cdot 2^{n-6}. Solvingthe recurrence, we have fn({nk})=2n1+(2k11)2nk2f_{n}(\{n-k\})=2^{n-1}+(2^{k-1}-1)\cdot 2^{n-k-2}.

From Proposition 5 for n>k+1n>k+1 we have fn({k})=2fn1({k})+2n2j=k1n22j1f_{n}(\{k\})=2f_{n-1}(\{k\})+2^{n-2}-\sum_{j=k-1}^{n-2}2^{j-1}. Having initial condition fk+1({k})=2kf_{k+1}(\{k\})=2^{k} we get the solution fn({k})=52n32k2f_{n}(\{k\})=5\cdot 2^{n-3}-2^{k-2}. ∎

Utilizing Proposition 5 once more one can find the size of the set-alternating domains with |A|=2|A|=2. 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 n4n\geq 4, we have fn({2,3,,n2})=2n1+i=1n21j=1n21(i+j2i1)2nij2f_{n}(\{2,3,\ldots,\frac{n}{2}\})=2^{n-1}+\sum_{i=1}^{\frac{n}{2}-1}\sum_{j=1}^{\frac{n}{2}-1}\binom{i+j-2}{i-1}2^{n-i-j-2}.

Proof.

The shuffle of orders aL(A)a\in L(A), bL(B)b\in L(B), where the sets AA and BB are disjoint, is an order cL(AB)c\in L(A\cap B) such that the restriction of cc to AA equals aa, and the restriction of cc to BB equals bb.

The domain DX({2,3,n2})D_{X}(\{2,3,\ldots\frac{n}{2}\}) contains orders, that have the structure a+b+ca+b+c, where ++ is concatenation aD{1,2,3,n2i1}({2,3,n2i})a\in D_{\{1,2,3,\ldots\frac{n}{2}-i-1\}}(\{2,3,\ldots\frac{n}{2}-i\}), bb is a shuffle of orders n2i+1n2\frac{n}{2}-i+1\ldots\frac{n}{2} and n2+1n2+j\frac{n}{2}+1\ldots\frac{n}{2}+j, cD{n2+j+1n1}({n2+j+1n})c\in D_{\{\frac{n}{2}+j+1\ldots n-1\}}(\{\frac{n}{2}+j+1\ldots n\}). 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 ii and jj alternatives is (i+ji)\binom{i+j}{i}. If the first alternative belongs to the second order and the last alternative belongs to the first order, then we have (i+j2i1)\binom{i+j-2}{i-1}.

There are 2nij2(i+j2i1)2^{n-i-j-2}\binom{i+j-2}{i-1} linear orders which have the described above structure and cannot be described by a smaller shuffle.

Thus, we have

fn({2,3,,n2})=2n2+(n2n21)+2i=1n21(i+n22i1)2n2i1+i=1n21j=1n21(i+j2i1)2nij2.f_{n}(\{2,3,\ldots,\frac{n}{2}\})=2^{n-2}+\binom{n-2}{\frac{n}{2}-1}+2\sum_{i=1}^{\frac{n}{2}-1}\binom{i+\frac{n}{2}-2}{i-1}2^{\frac{n}{2}-i-1}+\sum_{i=1}^{\frac{n}{2}-1}\sum_{j=1}^{\frac{n}{2}-1}\binom{i+j-2}{i-1}2^{n-i-j-2}.

Simplifying, we obtain the result. ∎

For n=2,4,6,8,n=2,4,6,8,\ldots we have 2,9,42,194,884,3978,… The asymptotic growth rate of this sequence is 4, as a function of n/2n/2. Including odd nn we get asymptotic growth rate 2, as a function of nn.

Proposition 4 leads to the following proposition.

Proposition 8.

For 1<k<n1<k<n, we have fn({k,,n1})=2n1f_{n}(\{k,\ldots,n-1\})=2^{n-1}.

In the considered cases the set AA consists of successive alternatives. All these cases are associated with relatively small domain sizes. Sets AA with a large number of alternations iA,i+1A¯i\in A,i+1\in\overline{A} 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 DX(An)D_{X}(A_{n}) and its size a(n)a(n). In proofs we use An={1,2,4,6,,n2+pn}A_{n}=\{1,2,4,6,\ldots,n-2+p_{n}\}, pn=(nmod2)p_{n}=(n\bmod 2). Adding 1 to set AnA_{n} does not change the definition, but universalizes notation. From now on we let a(n)a(n) denote the size of the domain resulting from the even 1N33N11N33N1-alternating scheme.

We partition all orders in DX(An)D_{X}(A_{n}) on orders that start from set {1,2}\{1,2\}, orders that start from set {1,2,3,4}\{1,2,3,4\}, but not from set {1,2}\{1,2\}, orders that start from set {1,2,3,4,5,6}\{1,2,3,4,5,6\}, but not from set {1,2,3,4}\{1,2,3,4\}, etc. Orders from part kk start from [2k][2k], but not from [2(k1)][2(k-1)].

Orders from the first part start from 12, 21. There are 2a(n2)2a(n-2) such orders. Orders from the second part start from 1324, 1342, 3124, 3142, 3412. There are 5a(n4)5a(n-4) such orders. For n=6n=6, 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 kthk^{th} part of DX(An)D_{X}(A_{n}) alternatives from A2kA_{2k} are in ascending order.

Proof.

We will proof the statement by contradiction.

Suppose there is a pair of elements i>ji>j from A2kA_{2k} and an order qq from part kk of DX(An)D_{X}(A_{n}) such that i,ji,j are in descending order in qq and there is no xA2kx\in A_{2k}, j<x<ij<x<i such that i,xi,x are in descending order in qq. We take the closest pair in descending order. Note that ii is even and i<2ki<2k.

Now we will prove that all alternatives kik\leq i, kjk\neq j precede jj in order qq.

Suppose, that there is element x[2k]x\in[2k] between ii and jj in order qq. If j<x<ij<x<i, then this triple violates 1N3 and 3N1. If x>ix>i, then i,j,xi,j,x violates 1N3. Thus, the only possibility is x<jx<j.

If there is y>iy>i such that it precedes ii in order qq, then i,j,yi,j,y violates 1N3. Thus only elements below ii precede ii in order qq.

If there is z<jz<j that stays after jj in order qq, then i,j,zi,j,z violates 1N3. If there is zz, j<z<ij<z<i that stays after jj in order qq, then zA2kz\in A_{2k}, otherwise triple violates 3N13N1. In this case pair z,iz,i is in descending order and closer, than pair j,ij,i. There is no such zz.

Thus, all alternatives kik\leq i, kjk\neq j precede jj in order qq, and order qq belongs to part i/2i/2, or lower. Because 2kA2k2k\notin A_{2k} we have i/2<ki/2<k. We get a contradiction. ∎

Lemma 3.

In all orders from kthk^{th} part of DX(An)D_{X}(A_{n}) alternatives from A2k¯\overline{A_{2k}} are in ascending order.

Proof.

Because of lemma 2 elements from A2kA_{2k} are in ascending order in each order from part kk.

Let us prove by induction that for each j[k1]j\in[k-1] element 2j+12j+1 precede 2j2j in each order from part kk.

For j=1j=1, elements iA2k¯i\in\overline{A_{2k}} precede 2 in each order from part kk. We have i=3i=3, otherwise triple 2,3,i2,3,i violates 3N13N1. By induction hypothesis for each l<jl<j, element 2l+12l+1 precedes 2l2l in each order from part kk. let us prove for jj. All i<2ji<2j precede 2j2j in each order from part kk. Elements iA2k¯i\in\overline{A_{2k}}, i>2ji>2j precede 2j2j in each order from part kk. We have i=2j+1i=2j+1, otherwise triple 2j,2j+1,i2j,2j+1,i violates 3N13N1.

Suppose there is a pair of elements a>ba>b from A2k¯\overline{A_{2k}} such that a,ba,b are in descending order in order qq from part kk of DX(A)D_{X}(A). Since bb precede b1b-1 in order qq, triple b1,b,ab-1,b,a violates 3N13N1. We get a contradiction. ∎

Definition 7.

A sequence a1a2a2ka_{1}a_{2}\ldots a_{2k} of kk elements uu and kk elements dd such that for all 1j2k1\leq j\leq 2k we have |i[j]|ai=u}||i[j]|ai=d}||i\in[j]|a_{i}=u\}|\geq|i\in[j]|a_{i}=d\}| is a Dyck word.

Proposition 9.

(Deutsch, 1999) The number of Dyck words of size 2k2k is CkC_{k}, where CkC_{k} is the kthk^{th} Catalan number.

Let us define a bijection μ\mu between with Dyck words of length 2(k+1)2(k+1) and the top 2k2k elements segment of orders in kthk^{th} part of DX(An)D_{X}(A_{n}).

Definition 8.

Our bijection produces Dyck words as follows.

The first element in Dyck words is uu. It has no correspondence in orders. Each consequent element in the top 2k2k elements segment of an order from kthk^{th} part of DX(An)D_{X}(A_{n}) corresponds with the consequent element in Dyck word: if the element belongs to A2kA_{2k} then dd, if not, then uu. The last element in Dyck word is dd. It has no correspondence in orders. The length of the constructed Dyck word is 2(k+1)2(k+1).

Table 4: An example
Top 4 elements Dyck word
1324 udududududud
1342 uduudduduudd
3124 uudduduuddud
3142 uududduududd
3412 uuuddduuuddd

Table 4 presents the bijection applied the top four elements of the second part of DX(An)D_{X}(A_{n}). The following lemmas prove that the bijection is well-defined.

Lemma 4.

The image of each Dyck word of length 2(k+1)2(k+1) is a top 2k2k elements segment of an order from kthk^{th} part of DX(An)D_{X}(A_{n}).

Proof.

Let us consider nonboundary subwords aiajal,a_{i}a_{j}a_{l}, i,j,l[2k]i,j,l\in[2k] (boundary elements have indices 0 and 2k+12k+1). There are eight types such subwords: dddddd, dduddu, duddud, duuduu, uddudd, uduudu, uuduud, uuuuuu. The corresponding order should satisfy 1N3 if the median is dd, and 3N1 if the median is uu. Because the order of elements in A2kA_{2k} and in A2k¯\overline{A_{2k}} are increasing, images of dddddd, duddud, uduudu, uuuuuu satisfy 1N3, 3N1, image of uddudd satisfies 1N3, image of uuduud satisfies 3N1.

Image of dduddu violates 1N3, if

|{r[2k]|ar=u,r<l}|+2<|{r[2k]|ar=d,r<i}|.|\{r\in[2k]|a_{r}=u,r<l\}|+2<|\{r\in[2k]|a_{r}=d,r<i\}|.

It is impossible because of the definition of the Dyck word.

Image of duuduu violates 3N1, if

|{r[2k]|ar=u,r<j}|+2<|{r[2k]|ar=d,r<l}|.|\{r\in[2k]|a_{r}=u,r<j\}|+2<|\{r\in[2k]|a_{r}=d,r<l\}|.

It is impossible because of the definition of the Dyck word.

For each r<kr<k we have |[2r]A2k|=2+|[2r]A2k¯||[2r]\cap A_{2k}|=2+|[2r]\cap\overline{A_{2k}}|. The image of the first 2r2r of each Dyck word contains at least one uu that corresponds with an element from set [2n][2k][2n]\setminus[2k]. The corresponding order belongs to part kk. ∎

Lemma 5.

The image of each top 2k2k elements segment from kthk^{th} part of DX(An)D_{X}(A_{n}) is a Dyck word.

Proof.

Because |A2k|=|A2k¯||A_{2k}|=|\overline{A_{2k}}| we have equal numbers of uu and dd.

Suppose there is an order qq from kthk^{th} part of DX(An)D_{X}(A_{n}) such that for corresponding Dyck work there is 0j2k10\leq j\leq 2k-1 with |{i[j]0|ai=u}|<|{i[j]0|ai=d}||\{i\in[j]\cup 0|a_{i}=u\}|<|\{i\in[j]\cup 0|a_{i}=d\}|. Therefore there is 0rj0\leq r\leq j such that |{i[r]0|ai=u}|+1=|{i[r]0|ai=d}||\{i\in[r]\cup 0|a_{i}=u\}|+1=|\{i\in[r]\cup 0|a_{i}=d\}|. Thus, order qq belongs to part r/2r/2, or lower. We get a contradiction. ∎

We are ready to present our main result.

Proposition 10.

For even nn we have

a(n)24(2+22)n,a(n)\sim\frac{\sqrt{2}}{4}\left(\sqrt{2+2\sqrt{2}}\right)^{n},

for odd nn we have a(n)212(2+22)na(n)\sim\frac{\sqrt{\sqrt{2}-1}}{2}\left(\sqrt{2+2\sqrt{2}}\right)^{n}.

Proof.

For m=n/2m=n/2, even nn we define w(m)=a(n)w(m)=a(n). From bijection we have

w(m)=k=1mCk+1w(mk).w(m)=\sum_{k=1}^{m}C_{k+1}w(m-k). (1)

Starting from w(0)=1w(0)=1 we have a recurrence over even numbers. After rearranging indices one finds that this recurrence is recurrence (32) from Abate and Whitt (2010).

The sequence w(m)w(m) is sequence A289684 in Sloane et al. (2003). Robert Israel showed that w(m)24(2+22)mw(m)\sim\frac{\sqrt{2}}{4}\left(2+2\sqrt{2}\right)^{m}. Having m=n/2m=n/2 we get the result for even nn. From proposition 4 for odd nn we have a(n)=2a(n1)a(n)=2a(n-1) that means a(n)121+2(2+22)na(n)\sim\frac{1}{2\sqrt{1+\sqrt{2}}}\left(\sqrt{2+2\sqrt{2}}\right)^{n}. ∎

For even nn, a(n)a(n) is member n/2n/2 of the sequence A289684 in Sloane et al. (2003). For n=1,2,n=1,2,\dots, we have 1,2,4,9,18,42,84,199,1,2,4,9,18,42,84,199,....

Because 1N33N1 alternating scheme produces a peak-pit domain we have f(n),h(n)Ω((2+22)n)f(n),h(n)\in\Omega(\left(\sqrt{2+2\sqrt{2}}\right)^{n}), where 2+22=2.197368\sqrt{2+2\sqrt{2}}=2.197368....

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.

a(n)a(n) is odd if and only if n=2tn=2^{t}, t>1t>1, or t=0t=0.

Proof.

We will prove this by induction. The statement is true for n4n\leq 4. Suppose the statement is true for n2tn\leq 2^{t}. Let us prove for n{2t+1,,2t+1}n\in\{2^{t}+1,\ldots,2^{t+1}\}.

If nn is odd, then by Proposition 4 we have a(n)=2a(n1)a(n)=2a(n-1), a(n)a(n) is even. For even nn we have equation 1, where m=n/2m=n/2.

Ck+1C_{k+1} is odd if and only if k+1=2r1k+1=2^{r}-1, r>1r>1 (Eğecioğlu, 1983). w(mk)w(m-k) is odd if and only if mk=0m-k=0, or mk=2sm-k=2^{s}, s>0s>0 (it follows from from induction hypothesis).

For k=mk=m, both numbers are odd if m=2r2m=2^{r}-2.

For k=m2sk=m-2^{s}, both numbers are odd if m=2s+2r2m=2^{s}+2^{r}-2.

If we have m=2r12m=2^{r_{1}}-2, then there is exactly one pair r2,sr_{2},s such that 2s+2r22=2r122^{s}+2^{r_{2}}-2=2^{r_{1}}-2 (solution is s=r2=r11s=r_{2}=r_{1}-1). Thus for all m=2r2m=2^{r}-2, m>2m>2 we have two odd members in equation 1, the sum is even.

The expression m=2s+2r2m=2^{s}+2^{r}-2 is an equation with unknowns ss and rr. The number m+2m+2 has a unique partition into two powers of two, if it exists. If the parts are equal numbers, then m=2r12m=2^{r_{1}}-2 for some r1r_{1}. In this case we have an even sum. If the parts are different and s,r>1s,r>1, then there are two ways to define s,rs,r, and the sum is even. If s=1s=1 and r>1r>1, then there is unique k=m2k=m-2 that leads to odd member of the sum. There is no other pair of s,ts,t, because r>1r>1. Thus, we have m=2+2r2m=2+2^{r}-2 and the sum is odd. Having r=t+1r=t+1 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 n18n\geq 18, 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 a(n)a(n).

Proposition 12.

The odd 1N33N1 alternating scheme generates domains of size Ω((2+22)n)\Omega(\left(\sqrt{2+2\sqrt{2}}\right)^{n})

Proof.

The restriction of DX({2,3,5,7,,n3}D_{X}(\{2,3,5,7,\dots,n-3\} to the set X{2,n1}X\setminus\{2,n-1\} contains a(n2)a(n-2) orders. The restriction of DX({2,3,5,7,..,n2}D_{X}(\{2,3,5,7,..,n-2\} to the set X{2}X\setminus\{2\} contains a(n-1) orders.

The restriction of Dx(An)D_{x}(A_{n}) to the set X{3,n2}X\setminus\{3,n-2\} contains fn2({2,3,5,7,,n5})f_{n-2}(\{2,3,5,7,\dots,n-5\}) orders. The restriction of Dx(An)D_{x}(A_{n}) to the set X{3}X\setminus\{3\} contains fn1({2,3,5,7,,n3})f_{n-1}(\{2,3,5,7,\dots,n-3\}) orders.

Thus, fn({2,3,5,7,,n3}),fn({2,3,5,7,,n2})f_{n}(\{2,3,5,7,\dots,n-3\}),f_{n}(\{2,3,5,7,\dots,n-2\}) are between a(n2)a(n-2) and a(n+2)a(n+2) 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 nn most peak-pit domains are bipartite, and for each n8n\leq 8 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 n=7n=7 the largest peak-pit domains for each nn belong to this class. The latter is due to the fact that Fishburn’s domains are midpoint bipartite for all nn.

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 n=16n=16, 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.