An axiomatic framework from splitting and merging in MAT-labeled graphs, vines, and single-peaked domains


Abstract

In recent work (Forum Math. Sigma, 2024), we established a correspondence between MAT-labeled graphs arising from hyperplane arrangements and regular vines from probability theory. In this paper, we extend this connection to Arrow’s single-peaked domains in social choice theory. We show that MAT-labeled complete graphs, regular vines, and maximal Arrow’s single-peaked domains arise from the same recursive combinatorial structure.

Our main result gives an axiomatic characterization of these objects using the language of combinatorial species. At the heart of this characterization are two fundamental operations, called splitting and merging, together with natural compatibility conditions that uniquely determine the structures. As consequences, we obtain explicit correspondences between maximal Arrow’s single-peaked domains, MAT-labeled complete graphs, and regular vines, thereby providing new combinatorial and axiomatic characterizations of these domains.

We further show that regular vines are equivalent to \((n,3)\)-extremal lattices from formal concept analysis, and that these lattices are in turn equivalent to extremal binary matrices with no triangles from combinatorial matrix theory. Consequently, these lattices and matrices also fit naturally into the same splitting-and-merging framework, providing further examples from different areas unified by our axiomatic characterization.

1 Introduction↩︎

1.1 Background↩︎

The motivation of this work comes from an unexpected interaction between several combinatorial structures arising in different areas of mathematics. In our previous work [1], we established a correspondence between MAT-labeled graphs, which originate in the theory of hyperplane arrangements, and locally regular vines, which appear in probability theory. In the present paper we show that this connection extends further and naturally relates to single-peaked domains in social choice theory.

The first main concept in this paper is the notion of MAT-labeled graphs.

Definition 1 (MAT-labeled graphs [1], [2]). Let \(G=(A,E)\) be a finite simple graph with vertex set \(A\) and edge set \(E\). Let \(\lambda \colon E \longrightarrow \mathbb{Z}_{>0}\) be a map. For \(k>0\), let \(\pi_k\), \(\pi_{\le k}\), and \(\pi_{<k}\) denote the sets of edges with label exactly \(k\), at most \(k\), and less than \(k\), respectively. A map \(\lambda \colon E \longrightarrow \mathbb{Z}_{>0}\) is called an MAT-labeling of \(G\) if the following conditions hold for every \(k >0\).

(1) Edges in \(\pi_{k}\) do not form a cycle with an edge in \(\pi_{\leq k}\).

(2) Every edge in \(\pi_k\) forms exactly \(k-1\) triangles with edges in \(\pi_{<k}\).

An edge-labeled graph \((G,\lambda)\) is an MAT-labeled graph if \(\lambda\) is an MAT-labeling of \(G\). If \(G\) is a complete graph, we refer to \((G,\lambda)\) as an MAT-labeled complete graph.

Example 1. The figure below illustrates an MAT-labeled complete graph on the vertex set \(A = \{a,b,c,d\}\).

Figure 1: image.

The study of MAT-labelings originates from a question of Cuntz–Mücksch [3] concerning free hyperplane arrangements. A hyperplane arrangement is a finite collection of linear hyperplanes in a vector space. Such an arrangement is called free if its module of logarithmic derivations is free [4], [5]. Freeness has been a central topic in the theory of hyperplane arrangements for several decades, and a major direction in the area is to understand this algebraic property through combinatorial structures associated with the arrangement.

One important notion in this direction is MAT-freeness, introduced by Abe–Barakat–Cuntz–Hoge–Terao [6]. An arrangement is called MAT-free if its hyperplanes admit an MAT-partition, namely a partition satisfying certain combinatorial conditions. MAT-freeness implies freeness and played a crucial role in the proof of the Sommers–Tymoczko conjecture [7] on the freeness of ideal subarrangements of Weyl arrangements.

Intuitively, an MAT-partition organizes the hyperplanes into layers. On the other hand, the motivating examples coming from root systems also carry a natural partial order given by the root poset. This leads naturally to the question of whether MAT-partitions can be described through a suitable poset structure extending the classical root poset. Such a question was posed by Cuntz–Mücksch [3] and motivated our earlier work [1], where we answered this question for graphic arrangements.

Subarrangements of a type \(A\) Weyl arrangement are in one-to-one correspondence with graphic arrangements, and their MAT-partitions correspond precisely to MAT-labelings of the underlying graphs. It is well known that a graphic arrangement is free if and only if the underlying graph is chordal (e.g., [8]). Consequently, every graph admitting an MAT-labeling must be chordal. Moreover, it was shown in [2] that a graph admits an MAT-labeling if and only if it is strongly chordal. Thus, although MAT-freeness originated in the theory of hyperplane arrangements, MAT-labelings also arise naturally as a graph-theoretic property.

The second structure appearing in this story is that of regular vines.

Definition 2 (Regular vines [9]). A sequence \(\mathcal{V} = (T_{1}, \dots, T_{n})\) is a regular vine on a finite set \(A\) with \(n\) elements if the following conditions hold.

(1) \(T_{1}\) is a tree on \(A\).

(2) \(T_{i}\) is a spanning tree of the line graph of \(T_{i-1}\) for each \(i \in \{2,\dots, n\}\).

The nested incidence relations among the vertices and edges of a regular vine naturally define a poset structure. This leads to an equivalent poset description of regular vines, which will be used throughout the paper.

Definition 3 (Poset definition of regular vines [1]). An induced subposet \(\mathcal{V}\) of the Boolean lattice \((2^{A}, \subseteq)\) is called a regular vine on an \(n\)-element set \(A\) if the following conditions hold:

(1) All maximal chains have length \(n-1\). Hence, \(\mathcal{V}\) is graded. We assume that every minimal element of \(\mathcal{V}\) has rank \(1\).

(2) The number of minimal elements of \(\mathcal{V}\) equals \(n\). Consequently, the minimal elements of \(\mathcal{V}\) are the singletons \(\{a\}\) for all \(a \in A\), and the maximal element of \(\mathcal{V}\) is \(A\). Let \(\mathcal{V}(i)\) denote the set of elements of \(\mathcal{V}\) with rank (equivalently, cardinality) \(i\).

(3) Every non-minimal element covers exactly two elements.

(4) For each \(1 \leq i \leq n-1\), the graph on \(\mathcal{V}(i)\) obtained by viewing each element of \(\mathcal{V}(i+1)\) as an edge joining the two elements it covers is a tree, called the \(i\)-th associated tree.

(5) (Proximity) If two elements in \(\mathcal{V}(i)\) with \(i \geq 2\) are covered by a common element, then they cover a common element.

An ideal (i.e.,  a downward-closed subset) of a regular vine is called a locally regular vine, or equivalently, an m-saturated vine; see [1] and [10].

Example 2. The left-hand figure below illustrates a regular vine on \(A = \{a,b,c,d\}\) in the sense of Definition 2. By declaring each edge in a tree of the regular vine to cover its endpoints, we obtain the poset shown in the right-hand figure.

Figure 2: image.

Figure 3: image.

Identifying each element of this poset with the subset of \(A\) that it dominates, we may realize it as an induced subposet of the Boolean lattice \((2^{A}, \subseteq)\). Conversely, by taking the associated trees of a regular vine in the sense of Definition 3, we recover the regular vine in the original sense.

In [1] we proved that the categories of MAT-labeled graphs and locally regular vines are equivalent. In particular, MAT-labeled complete graphs correspond exactly to regular vines. This result provides a positive answer to the question of Cuntz–Mücksch in the special case of graphic arrangements.

Regular vines were originally introduced in probability theory as models for describing dependence structures in multivariate distributions. They have since become an important tool in probability, uncertainty analysis, and related fields. For a comprehensive account of vine models and their applications, we refer the reader to [11].

A key observation behind the correspondence established in [1] was that the numbers of non-isomorphic MAT-labeled complete graphs with \(n\) vertices and of non-isomorphic regular vines on \(n\) elements coincide for \(n\le 8\). Such numerical coincidences frequently hint at deeper structural relationships, and in this case it ultimately led to the equivalence between the two objects.

In the present work, the same sequence also arises in the enumeration of non-isomorphic maximal Arrow’s single-peaked domains [12]. This suggests that these structures may admit a common combinatorial framework.

We now recall the notion of Arrow’s single-peaked domains. Let \(A\) be a finite set with \(n\) elements (the alternatives) and let \(\mathcal{L}(A)\) denote the set of linear orders (the preferences) on \(A\). For \(\mathcal{D} \subseteq \mathcal{L}(A)\) and \(T \subseteq A\), let \(\mathcal{D}_{T}\) denote the set of linear orders on \(T\) obtained by restricting the linear orders in \(\mathcal{D}\) to \(T\).

Definition 4 (Arrow’s single-peaked domains [13], [14]). A subset \(\mathcal{D} \subseteq \mathcal{L}(A)\) is called an Arrow’s single-peaked domain (ASPD) if for every triple \(T\subseteq A\) there exists \(x\in T\) such that \(x\) is never ranked last in the restriction \(\mathcal{D}_T\). An ASPD is maximal if adding any additional preference destroys this property.

Example 3. The table below illustrates an example of a maximal ASPD on \(A = \{a,b,c,d\}\). Each column represents a linear order, written from top to bottom. \[\begin{align} \begin{array}{|cccc|cccc|} \hline a & b & b & c & b & c & b & d \\ b & a & c & b & c & b & d & b \\ c & c & a & a & d & d & c & c \\ d & d & d & d & a & a & a & a \\ \hline \end{array} \end{align}\]

Given a collection of voters, each with a preference on \(A\), the majority relation declares that \(x\) is socially preferred to \(y\) whenever a strict majority of voters rank \(x\) above \(y\). When the number of voters is odd, this relation is well defined but may fail to be transitive, a phenomenon known as the Condorcet paradox.

A domain \(\mathcal{D} \subseteq \mathcal{L}(A)\) is called a Condorcet domain if for every odd preference profile whose preferences lie in \(\mathcal{D}\), the induced majority relation is always a linear order, thereby avoiding the Condorcet paradox. In this case the majority rule always admits a Condorcet winner, an alternative that defeats every other alternative in pairwise majority comparisons.

Condorcet domains are classical objects in social choice theory, tracing back to the work of Borda and Condorcet in the late 18th century. Understanding their structure is a major problem in the theory and remains largely open. Among the known examples, ASPDs form one of the largest and most tractable families, and maximal ASPDs provide important extremal instances within this class.

Several combinatorial frameworks for maximal ASPDs have been proposed in the literature. For instance, Liversidge [15] described them using Hamiltonian directed paths, Karpov–Slinko [16] introduced the concatenation and shuffle construction, and Slinko [17] developed an approach based on generalized arrangements of pseudolines. Recently, Karpov [12] gave a characterization and enumeration of maximal ASPDs via binary matrices.

1.2 Main results↩︎

This paper uncovers a common structure underlying three combinatorial objects that arise in different areas: maximal ASPDs, MAT-labeled complete graphs, and regular vines. Despite their different definitions and origins in social choice theory, hyperplane arrangements, and probability theory, we show that these objects admit the same recursive description.

Our approach is to view each of these structures as a combinatorial species and to identify two fundamental operations, called splitting and merging, that govern their recursive construction. The splitting operation leads to a natural proximity condition, while merging gives rise to a corresponding mergeability condition (Definition 14). We prove that these two axioms uniquely determine the structure, yielding an axiomatic characterization that applies uniformly to all three families. This is the central result of the paper and is stated in Theorem 12.

The framework has two main advantages. First, it explains why these objects share similar structural and enumerative properties. Second, it provides a systematic viewpoint for relating and analyzing further examples arising in different areas. In particular, we will see in the applications that extremal lattices from formal concept analysis and extremal binary matrices from combinatorial matrix theory also fit naturally into this framework.

As a consequence of Theorem 12, isomorphisms between these structures can be constructed inductively from the splitting and merging operations. In Theorems 14 and 15 we give explicit constructions of these isomorphisms, relating maximal ASPDs to MAT-labeled complete graphs and to regular vines, respectively. These constructions make the correspondences transparent and allow structural properties to be translated between the different settings.

1.3 Applications↩︎

Our results lead to two main lines of applications.

The first concerns social choice theory. The axiomatic characterization of maximal ASPDs, together with the explicit correspondences with MAT-labeled complete graphs and regular vines, provides two concrete combinatorial models for maximal ASPDs—one graph-theoretic and one poset-theoretic. The representation via regular vines also yields an explicit formula for the number of non-isomorphic maximal ASPDs (Corollary 3).

The correspondence with regular vines further yields several applications in social choice theory, which are developed in Section 5. First, maximal Black’s single-peaked domains correspond precisely to D-vines. Second, the distribution of first-ranked alternatives in a maximal ASPD can be computed via maximal chains of the corresponding regular vine, leading to a rule analogous to Pascal’s triangle. Third, we obtain a characterization of the richness property in terms of the combinatorial structure of regular vines.

The second line of applications illustrates the broader scope of our axiomatic framework. Using a direct combinatorial proof (Theorem 22), we show that regular vines are equivalent to \((n,3)\)-extremal lattices arising in formal concept analysis, a field that studies data through object–attribute relationships. We further show (Proposition 24) that these extremal lattices are equivalent to extremal binary matrices with no triangles from combinatorial matrix theory. This equivalence recovers the characterization of maximal ASPDs via binary matrices recently obtained by Karpov [12]. Consequently, both the extremal lattices and the extremal binary matrices admit the same splitting-and-merging structure and therefore fit naturally into our framework.

Furthermore, a recursive formula for the number of non-isomorphic \((n,3)\)-extremal lattices is already known. Via the correspondence established here, this immediately yields a recursive formula for the number of non-isomorphic regular vines, MAT-labeled complete graphs, and maximal ASPDs (Corollary 6).

We summarize the relationships between the main structures and the resulting applications in Figure 4.

Figure 4: Relationships between the combinatorial structures considered in this paper.

Acknowledgements. The authors thank A. V. Karpov for informing us, after the first draft of this paper appeared, of his work [12] on the characterization of maximal ASPDs via extremal binary matrices with no triangles. This led us to observe the equivalence between \((n,3)\)-extremal lattices and extremal binary matrices with no triangles established in Proposition 24. S. Tsujie was supported by JSPS KAKENHI Grant Numbers JP23H00081 and JP26K16955.

2 Preliminaries↩︎

2.1 MAT-labeled graphs↩︎

In this subsection, we recall several basic properties of MAT-labeled graphs that will be used later. All graphs in this paper are finite, undirected, and simple. Let \(G=(A,E)\) be a graph and let \(\lambda \colon E \longrightarrow \mathbb{Z}_{>0}\) be an edge-labeling. For simplicity of notation, we write \[\lambda(a,b)\mathrel{\vcenter{:}}=\lambda(\{a,b\})\] for the label of an edge \(\{a,b\}\in E\).

Definition 5 (MAT-simplicial vertices [2]). Let \((G,\lambda)\) be an edge-labeled graph. A vertex \(a\in A\) is called MAT-simplicial if the following conditions hold:

(1) \(a\) is simplicial in \(G\), that is, the neighborhood of \(a\) forms a clique;

(2) the edges of \(G\) incident to \(a\) have labels \(1,2,\dots,\deg_G(a)\), where \(\deg_G(a)\) denotes the degree of \(a\);

(3) for any distinct vertices \(b,c\) adjacent to \(a\), \[\lambda(b,c) < \max\{\lambda(b,a),\lambda(c,a)\}.\]

Definition 6 (MAT-perfect elimination orderings [2]). Let \((G,\lambda)\) be an edge-labeled graph on \(n\) vertices. An ordering \((a_1,\dots,a_n)\) of the vertices of \(G\) is called an MAT-perfect elimination ordering (MAT-PEO) if, for each \(i\), the vertex \(a_i\) is MAT-simplicial in the induced subgraph of \(G\) on \(\{a_{1}, \dots, a_{i}\}\) equipped with the restriction of \(\lambda\).

Theorem 1 ([2]). An edge-labeled graph \((G,\lambda)\) is MAT-labeled if and only if it admits an MAT-PEO.

Let \(K_A\) denote the complete graph on vertex set \(A\). In this paper, we will be particularly interested in MAT-labeled complete graphs. We recall two structural properties that will play a central role in our framework.

Lemma 1 (Splitting MAT-labeled complete graphs [2]). Let \((K_A,\lambda)\) be an MAT-labeled complete graph with \(|A|\ge2\). Then it has exactly two MAT-simplicial vertices \(a_1,a_2\), namely the endpoints of the edge with largest label. Let \[G_i \mathrel{\vcenter{:}}= K_{A\setminus \{a_i\}}, \qquad \lambda_i \mathrel{\vcenter{:}}= \lambda|_{E_{G_i}} \quad (i=1,2),\] and \[G' \mathrel{\vcenter{:}}= G_{1} \cap G_{2} = K_{A\setminus\{a_{1},a_{2}\}}, \qquad \lambda' \mathrel{\vcenter{:}}= \lambda|_{E_{G'}}.\] Then \((G_i,\lambda_i)\) and \((G',\lambda')\) are MAT-labeled complete graphs.

Lemma 2 (Merging MAT-labeled complete graphs [2]). Let \(A\) be a finite set and let \(a_1,a_2\in A\) be distinct elements. For each \(i\in\{1,2\}\), let \((G_i,\lambda_i)\) be an MAT-labeled complete graph with vertex set \(A\setminus\{a_i\}\). Let \[G' \mathrel{\vcenter{:}}= G_{1} \cap G_{2} = K_{A\setminus\{a_{1},a_{2}\}},\] and assume that \[\lambda_{1}\vert_{E_{G^{\prime}}} = \lambda_{2}\vert_{E_{G^{\prime}}} \eqqcolon \lambda',\] where \(\lambda^{\prime}\) is an MAT-labeling of \(G^{\prime}\).

Define a labeling \[\lambda:E_{K_A}\longrightarrow\mathbb{Z}_{>0}\] by \[\lambda(e)= \begin{cases} \lambda_i(e), & e\in E_{G_i},\\ |A|-1, & e=\{a_1,a_2\}. \end{cases}\] Then \((K_A,\lambda)\) is an MAT-labeled complete graph.

Example 4. See Figure 5 for an example of splitting and merging MAT-labeled complete graphs. The graph \(G\) splits into \(G_{1}, G_{2}\), and \(G^{\prime}\), each equipped with the restricted labeling. Conversely, merging \(G_{1}\) and \(G_{2}\) along \(G^{\prime}\) recovers \(G\).

Figure 5: Example of splitting and merging of MAT-labeled complete graphs

2.2 Regular vines↩︎

We recall several structural properties of regular vines established in [1].

Proposition 2 ([1]). If \(\mathcal{V}\) is a regular vine on a set \(A\) with \(|A|=n\), then \(|\mathcal{V}(i)| = n+1-i\) for each \(1 \le i \le n\). In particular, \(A\) is the maximal element of \(\mathcal{V}\) and \(|\mathcal{V}| = n(n+1)/2\).

Proposition 3 ([1]). Every element of rank at least \(2\) in a (locally) regular vine is the join of a unique pair of minimal elements.

The following are two structural properties of regular vines closely paralleling the splitting and merging properties of MAT-labeled complete graphs.

Lemma 3 (Splitting regular vines [1]). Let \(\mathcal{V}\) be a regular vine on a finite set \(A\). Assume that the maximal element \(A\) covers two nodes \(A\setminus\{a_{1}\}\) and \(A\setminus\{a_{2}\}\) in \(\mathcal{V}\) for distinct \(a_{1},a_{2} \in A\). Let \(\mathcal{V}_i\) be the principal ideal of \(\mathcal{V}\) generated by \(A\setminus\{a_i\}\) for \(i \in \{1,2\}\), that is, \[\begin{align} \mathcal{V}_{i} \mathrel{\vcenter{:}}= \Set{S \in \mathcal{V} | S \subseteq A\setminus\{a_{i}\}}. \end{align}\] Then \(\mathcal{V}_i\) and \(\mathcal{V}' \mathrel{\vcenter{:}}= \mathcal{V}_1 \cap \mathcal{V}_2\) are regular vines on \(A\setminus\{a_i\}\) and \(A\setminus\{a_{1},a_{2}\}\), respectively.

Lemma 4 (Merging regular vines [18], [19], [1]). Let \(A\) be a finite set and let \(a_1,a_2\in A\) be distinct elements. For each \(i \in \{1,2\}\), let \(\mathcal{V}_i\) be a regular vine on \(A\setminus\{a_i\}\). Assume that \(\mathcal{V}' \mathrel{\vcenter{:}}= \mathcal{V}_1 \cap \mathcal{V}_2\) is a regular vine on \(A\setminus\{a_1,a_2\}\). Then \(\mathcal{V}_1 \cup \mathcal{V}_2 \cup \{A\}\) is a regular vine on \(A\).

Example 5. See Figure 6 for an example of splitting and merging of regular vines. The regular vine \(\mathcal{V}\) splits into \(\mathcal{V}_{1}, \mathcal{V}_{2}\), and \(\mathcal{V}^{\prime}\). Conversely, \(\mathcal{V}\) can be recovered by merging \(\mathcal{V}_{1}\) and \(\mathcal{V}_{2}\) along \(\mathcal{V}^{\prime}\).

Figure 6: Example of splitting and merging of regular vines

When we consider merging regular vines, the following observation will be useful.

Lemma 5. Let \(A\) be a finite set with \(|A| \geq 3\) and let \(a_{1}, a_{2}\) be distinct elements in \(A\). Assume that \(\mathcal{V}_{i}\) is a regular vine on \(A\setminus\{a_{i}\}\) for \(i \in \{1,2\}\) and \(\mathcal{V}^{\prime}\) is a regular vine on \(A\setminus\{a_{1},a_{2}\}\) such that \(\mathcal{V}^{\prime} \subseteq \mathcal{V}_{1} \cap \mathcal{V}_{2}\). Then \(\mathcal{V}^{\prime} = \mathcal{V}_{1} \cap \mathcal{V}_{2}\).

Proof. Let \(n \mathrel{\vcenter{:}}= |A|\). For \(i \in \{1,2\}\), by Proposition 2, the top element of \(\mathcal{V}_{i}\) is \(A\setminus\{i\}\). Hence, for each rank, \(\mathcal{V}_{i}\) has at least one element containing \(a_{3-i}\). Therefore, for each rank \(j\), \[\begin{align} |\mathcal{V}_{1}(j) \cap \mathcal{V}_{2}(j)| \leq |\mathcal{V}_{1}(j)|-1 = n-j = |\mathcal{V}^{\prime}(j)|. \end{align}\] Therefore, \(\mathcal{V}^{\prime} = \mathcal{V}_{1} \cap \mathcal{V}_{2}\). ◻

Now we define two important families of regular vines.

Definition 7 (D-vines and C-vines). A regular vine is called a D-vine (resp. C-vine) if each associated tree is a path (resp. star) graph.

D-vines and C-vines can be regarded as the extreme cases of regular vines.

Remark 4. Since the line graph of a path graph is again a path graph of length smaller by one, a D-vine is unique up to isomorphism. Hence, after a suitable relabeling, a D-vine \(\mathcal{V}\) is given by \[\begin{align} \mathcal{V}(k) = \Set{\{a_{i}, a_{i+1}, \dots, a_{i+k-1}\} \mid 1 \leq i \leq n-k+1} \end{align}\] for each \(k \in \{1, \dots, n\}\). In particular, a D-vine is isomorphic to the root poset of a type \(A\) root system (see [1]). Similarly, a C-vine is also unique up to isomorphism, by the symmetry of star graphs.

Proposition 5. If \(\mathcal{V}\) is a D-vine (resp. C-vine), then the vines \(\mathcal{V}_{1}, \mathcal{V}_{2}\), and \(\mathcal{V}'\) from Lemma 3 are D-vines (resp. C-vines).

Proof. First, suppose that \(\mathcal{V}\) is a D-vine. Then its associated trees are paths. Therefore, the associated trees of \(\mathcal{V}_{1}, \mathcal{V}_{2}\), and \(\mathcal{V}'\) are paths. Hence, they are D-vines.

Next, suppose that \(\mathcal{V}\) is a C-vine. Then each associated tree is a star. Therefore, at each rank of \(\mathcal{V}\), there exists a unique element that is covered by all elements of rank one higher. Hence, \(\mathcal{V}_{1}, \mathcal{V}_{2}\), and \(\mathcal{V}'\) contains the center of star at each rank. Thus, they are C-vines. ◻

D-vines can also be characterized by the existence of certain maximal chains.

Proposition 6. Suppose that \(n = |A| \geq 2\). A regular vine \(\mathcal{V}\) on \(A\) is a D-vine if and only if \(\mathcal{V}\) has two maximal chains \[\{c_1\} \subseteq \{c_1,c_2\} \subseteq \cdots \subseteq \{c_{1}, \dots, c_{n}\} \quad\text{and}\quad \{c_n\} \subseteq \{c_{n-1},c_n\} \subseteq \cdots \subseteq \{c_{1}, \dots, c_{n}\}\] after a suitable relabeling of the elements of \(A\).

Proof. By Remark 4, every D-vine has such a pair of maximal chains. We prove the converse.

Suppose that a regular vine \(\mathcal{V}\) has two maximal chains \[\begin{align} \{c_1\} \subseteq \{c_1,c_2\} \subseteq \cdots \subseteq \{c_{1}, \dots, c_{n}\} = A, \\ \{c_n\} \subseteq \{c_{n-1},c_n\} \subseteq \cdots \subseteq \{c_{1}, \dots, c_{n}\} = A. \end{align}\]

Let \(a_{1} \mathrel{\vcenter{:}}= c_{1}\) and \(a_{2} \mathrel{\vcenter{:}}= c_{n}\). Then \(A\) covers both \(A\setminus\{a_{1}\}\) and \(A\setminus\{a_{2}\}\). Let \(\mathcal{V}_{1}\) be the ideal generated by \(A\setminus\{a_{1}\}\), and let \[\mathcal{C} \mathrel{\vcenter{:}}= \mathcal{V}\setminus\mathcal{V}_{1}.\] By Proposition 2, the set \(\mathcal{C}\) contains exactly one element of each rank. Since every non-minimal element of \(\mathcal{C}\) contains \(a_{1}\) and covers exactly two elements in \(\mathcal{V}\), it follows that \(\mathcal{C}\) forms a maximal chain of \(\mathcal{V}\) with minimal element \(\{a_{1}\}\).

We show by induction on \(n\) that \(\mathcal{V}\) is a D-vine and that every element of \(\mathcal{C}\) is a leaf in the corresponding associated tree. The case \(n=2\) is immediate, so assume that \(n \geq 3\).

Since every element of \(\mathcal{C}\) contains \(a_{1}=c_{1}\), the chain \(\mathcal{C}\) coincides with \[\{c_1\} \subseteq \{c_1,c_2\} \subseteq \cdots \subseteq \{c_{1}, \dots, c_{n}\} = A.\] Moreover, because every non-minimal element of \(\mathcal{C}\) covers exactly two elements, we obtain a maximal chain \[\begin{align} \{c_{2}\} \subseteq \{c_{2}, c_{3}\} \subseteq \dots \subseteq \{c_{2}, \dots, c_{n}\} = A\setminus\{a_{1}\} \end{align}\] in \(\mathcal{V}_{1}\).

Therefore, by the induction hypothesis, \(\mathcal{V}_{1}\) is a D-vine, and all elements in the above chain are leaves in the associated paths of \(\mathcal{V}_{1}\). Each element of \(\mathcal{C}\) is adjacent to an element of this chain in the associated tree of \(\mathcal{V}\). Hence, \(\mathcal{V}\) is the desired D-vine. ◻

2.3 Maximal Arrow’s single-peaked domains↩︎

We begin this section by recalling the definitions of Condorcet and single-peaked domains together with some of their basic properties. Our presentation is slightly different from, but equivalent to, the one given in the introduction (see, e.g., [20]).

Let \(A\) be a finite set of \(n\) elements, called alternatives (or candidates), and let \(\mathcal{L}(A)\) denote the set of all bijections from \([n] \mathrel{\vcenter{:}}= \{1, \dots, n\}\) onto \(A\). Each \(\omega \in \mathcal{L}(A)\) naturally induces a linear order \(>_{\omega}\) on \(A\), defined by \[\omega(1) >_{\omega} \omega(2) >_{\omega} \cdots >_{\omega} \omega(n).\] An element of \(\mathcal{L}(A)\) is called a preference. We will write a preference \(\omega \in \mathcal{L}(A)\) by juxtaposition \[\omega = \omega(1)\omega(2)\cdots\omega(n).\] In particular, \(\omega(1)\) and \(\omega(n)\) represent the first-ranked and last-ranked alternatives, respectively.

A subset \(\mathcal{D} \subseteq \mathcal{L}(A)\) is called a domain of preferences.

Definition 8 (Condorcet domains). Let \(\mathcal{D} \subseteq \mathcal{L}(A)\) be a domain. A triple of preferences \(\omega_1,\omega_2,\omega_3 \in \mathcal{D}\) is called a Condorcet cycle if there exists a triple \(T=\{a,b,c\}\subseteq A\) of alternatives such that \[a >_{\omega_1} b >_{\omega_1} c, \qquad b >_{\omega_2} c >_{\omega_2} a, \qquad c >_{\omega_3} a >_{\omega_3} b .\] A domain \(\mathcal{D}\) is called a Condorcet domain if it contains no Condorcet cycles.

Characterizing Condorcet domains is a challenging problem and remains open in general. Several important subclasses of Condorcet domains are known.

Definition 9 ([21]). A domain \(\mathcal{D} \subseteq \mathcal{L}(A)\) is called a Black’s single-peaked domain (BSPD) if there exists a path graph \(P\) with vertex set \(A\) such that for every \(\omega \in \mathcal{D}\) and every pair of distinct \(a,b \in A\) we have \[a >_{\omega} b\] whenever \(a\) lies on the unique path in \(P\) from \(\omega(1)\) to \(b\).

Remark 7. The path \(P\) is often referred to as the societal axis (or political line) on \(A\). Intuitively, one may visualize \(P\) as a horizontal axis ordering the alternatives. For a given preference \(\omega\), the vertical axis represents the ranking position of each alternative. The graph of \(\omega\) then has a single-peaked shape: starting from the most preferred alternative (the peak), the preference strictly decreases as one moves away from the peak along the axis in either direction (see Figure 7 for an example).

Definition 10. Let \(S \subseteq A\). Each \(\omega \in \mathcal{L}(A)\) induces a natural linear order \(\omega_S\) on \(S\): if \(a, b \in S\), then \(a >_\omega b\) if and only if \(a >_{\omega_S} b\). The restriction of the domain \(\mathcal{D}\) to \(S\) is defined by \[\mathcal{D}_S \mathrel{\vcenter{:}}= \Set{\omega_S \in \mathcal{L}(S) | \omega \in \mathcal{D}} .\]

Definition 11 ([13]). A domain \(\mathcal{D} \subseteq \mathcal{L}(A)\) is called an Arrow’s single-peaked domain (ASPD) if for every triple \(T\subseteq A\), the restriction \(\mathcal{D}_T\) is a BSPD.

An ASPD is sometimes referred to as a locally BSPD. An alternative is called a bottom alternative of a domain if it is ranked last in at least one preference in the domain. The following proposition gives a convenient characterization of ASPDs.

Proposition 8 (Never-bottom condition [22]). A domain \(\mathcal{D} \subseteq \mathcal{L}(A)\) is an ASPD if and only if for every triple \(T \subseteq A\) there exists \(x \in T\) such that \(x\) is not a bottom alternative in the restriction \(\mathcal{D}_T\).

Theorem 9 ([13], [14], [21]). The following strict inclusions hold: \[\{\text{BSPDs}\} \subsetneq \{\text{ASPDs}\} \subsetneq \{\text{Condorcet domains}\}.\]

Example 6. Let \(A=\{a,b,c\}\). The domain \[\mathcal{D}_1 = \{abc,\, bca,\, cab\}\] is not a Condorcet domain since \(\mathcal{D}_1\) itself forms a Condorcet cycle. The domain \[\mathcal{D}_2 = \{abc, acb, cab, cba\}\] is a Condorcet domain since no Condorcet cycle exists in \(\mathcal{D}_2\). However, \(\mathcal{D}_2\) is not an ASPD (and hence not a BSPD) because every alternative appears as the bottom alternative in at least one preference (see Proposition 8). The domain \[\mathcal{D}_3 = \{abc,bac,bca,cba\}\] is a BSPD (and hence an ASPD) with societal axis \(P=(a,b,c)\) (see Figure 7). An example of an ASPD that is not a BSPD is given in Example 7.

Figure 7: The domain \mathcal{D}_3=\{abc,bac,bca,cba\} as a BSPD with societal axis P=(a,b,c). Each preference is single-peaked along the axis.

It is easy to see that every subset of an ASPD (resp.  BSPD, Condorcet domain) is also an ASPD (resp.  BSPD, Condorcet domain). Thus it is natural to ask when such domains are maximal. From a voting-theoretic perspective, larger domains allow voters greater freedom in expressing their preferences.

Definition 12. An ASPD \(\mathcal{D}\) is maximal if \(\mathcal{D}\cup\{\omega\}\) is not an ASPD for any \(\omega \in \mathcal{L}(A)\setminus \mathcal{D}\). Maximal BSPDs and maximal Condorcet domains are defined analogously.

Maximal BSPDs can be characterized as follows.

Proposition 10 ([23], [22]). A domain \(\mathcal{D}\) is a maximal BSPD if and only if it is a maximal ASPD and contains two preferences \(\omega, \omega'\) such that \(\omega' = \omega^{\operatorname{rev}}\), where \(\omega^{\operatorname{rev}} \mathrel{\vcenter{:}}= \omega(n)\omega(n-1)\cdots\omega(1)\) is the reversal of \(\omega\).

Example 7 ([22]). Up to isomorphism, \(\mathcal{D}_3=\{abc,bac,bca,cba\}\) from Example 6 is the unique maximal ASPD (and also maximal BSPD) on \(3\) alternatives. There are exactly two maximal ASPDs on \(4\) alternatives; see Figure 8.

None

Figure 8: Maximal ASPDs on \(4\) alternatives. The domain \(\mathcal{D}_{4,1}\) is a maximal BSPD, whereas \(\mathcal{D}_{4,2}\) is not a BSPD..

The following lemma shows that maximal ASPDs admit a recursive structure.

Lemma 6 (Splitting maximal ASPDs [22]). Let \(\mathcal{D} \subseteq \mathcal{L}(A)\) be a maximal ASPD on a set \(A\) with \(n\) alternatives. Then the following hold:

(1) \(|\mathcal{D}| = 2^{n-1}\).

(2) If \(n \ge 2\), then \(\mathcal{D}\) has exactly two bottom alternatives.

(3) Assume \(n \ge 3\) and let \(a_{1},a_{2} \in A\) be the bottom alternatives of \(\mathcal{D}\). For \(i,j \in \{1,2\}\) with \(i\ne j\), define \[\begin{align} \mathcal{D}_{i} &\mathrel{\vcenter{:}}= \Set{\omega_{A\setminus \{a_{i}\}} \in \mathcal{L}(A\setminus \{a_{i}\}) | \omega \in \mathcal{D},\, \omega(n) = a_{i}}, \\ \mathcal{D}_{ij} &\mathrel{\vcenter{:}}= \Set{\omega_{A\setminus\{a_{i},a_{j}\}} \in \mathcal{L}(A\setminus\{a_{i},a_{j}\}) | \omega \in \mathcal{D}_{i},\, \omega(n-1) = a_{j}}. \end{align}\] We represent \(\mathcal{D}\) by the following diagrams: \[\begin{align} \mathcal{D} = \begin{figure}\includegraphics[width=0.8\textwidth]{_pdflatex/pnitczbv.png}\tag{1}\end{figure} = \begin{figure}\includegraphics[width=0.8\textwidth]{_pdflatex/bvjlfyms.png}\tag{2}\end{figure}. \end{align}\] Then \(\mathcal{D}_{i}\) and \(\mathcal{D}_{ij}\) are all maximal ASPDs. Furthermore, \(\mathcal{D}_{12} = \mathcal{D}_{21}\), and we will denote this common domain by \(\mathcal{D}^{\prime}\mathrel{\vcenter{:}}=\mathcal{D}_{12}=\mathcal{D}_{21}.\)

Corollary 1. If \(\mathcal{D}\) is a maximal BSPD, then the domains \(\mathcal{D}_{1}, \mathcal{D}_{2}\) and \(\mathcal{D}'\) from Lemma 6 are also maximal BSPDs.

Proof. Since \(\mathcal{D}\) is a BSPD, there exists a path graph \(P\) on \(A\) such that every preference in \(\mathcal{D}\) is single-peaked with respect to \(P\). Because \(a_{1}\) is a bottom element of \(\mathcal{D}\), the vertex \(a_{1}\) must be an endpoint of \(P\). Let \(P_{1} \mathrel{\vcenter{:}}= P \setminus a_{1}\). Then every preference in \(\mathcal{D}_{1}\) is single-peaked with respect to \(P_{1}\). Hence, \(\mathcal{D}_{1}\) is a BSPD. By Lemma 6, \(\mathcal{D}_{1}\) is a maximal ASPD, and therefore maximal as a BSPD. The same argument applies to \(\mathcal{D}_{2}\) and \(\mathcal{D}'\). ◻

We now establish another important structural property of maximal ASPDs.

Lemma 7 (Merging maximal ASPDs). Let \(a_{1},a_{2} \in A\) be distinct alternatives. For each \(i \in \{1,2\}\), assume that \(\mathcal{D}_{i}\) is a maximal ASPD on \(A\setminus\{a_{i}\}\) and that \(a_{3-i}\) is a bottom alternative of \(\mathcal{D}_{i}\). We retain the notation of \(D_{ij}\) from Lemma 6: \[\mathcal{D}_{ij} \mathrel{\vcenter{:}}= \Set{\omega_{A\setminus\{a_{i},a_{j}\}} \in \mathcal{L}(A\setminus\{a_{i},a_{j}\}) | \omega \in \mathcal{D}_{i},\, \omega(n-1) = a_{j}}.\] Suppose further that \(\mathcal{D}_{12}=\mathcal{D}_{21}\), and denote this common domain by \[\mathcal{D}^{\prime}\mathrel{\vcenter{:}}=\mathcal{D}_{12}=\mathcal{D}_{21}.\] We represent \(\mathcal{D}_i \in \mathcal{L}(A\setminus \{a_{i}\})\) by the following diagrams: \[\begin{align} \mathcal{D}_{1} &= \begin{figure}\includegraphics[width=0.8\textwidth]{_pdflatex/ralwitjm.png}\tag{3}\end{figure} \;, \qquad \mathcal{D}_{2} = \begin{figure}\includegraphics[width=0.8\textwidth]{_pdflatex/tampnelo.png}\tag{4}\end{figure} \;, \end{align}\] where \(b_1,b_2 \in A\setminus\{a_{1},a_{2}\}\). Let \(T \subseteq A\setminus\{a_{1},a_{2}\}\) be a triple and let \(x \in T\). Then the following hold:

(1) \(x\) is not bottom in \((\mathcal{D}_{1})_{T}\) if and only if \(x\) is not bottom in \((\mathcal{D}_{2})_{T}\).

(2) The domain \(\mathcal{D}\) on \(A\) defined by \[\mathcal{D} \mathrel{\vcenter{:}}= \begin{figure}\includegraphics[width=0.8\textwidth]{_pdflatex/atbmxgho.png}\label{vxqibdpa}\end{figure}\tag{5}\] is a maximal ASPD.

Proof. First we prove part ([merging32ASPD321]) by induction on the number \(|A|\) of alternatives. By symmetry, it suffices to prove the forward implication. If \(|A| \le 4\), the statement is immediate.

Suppose \(|A| \ge 5\) and let \(T \subseteq A\setminus\{a_{1},a_{2}\}\) be a triple. Assume that \(x \in T\) is not bottom in \((\mathcal{D}_{1})_{T}\). Hence \(x\) is also not bottom in \((\mathcal{D}^{\prime})_{T}\). Since \(\mathcal{D}_{2}\) is a maximal ASPD, Lemma 6(3) implies that \(b_{2}\) is a bottom alternative of \(\mathcal{D}^{\prime}\). Hence \(x \neq b_{2}\), because otherwise \(x\) would be bottom in \((\mathcal{D}^{\prime})_{T}\).

If \(b_{2} \in T\), then \(x\) is clearly not bottom in \((\mathcal{D}_{2})_{T}\) since \(x \neq b_{2}\). Assume now that \(b_{2} \notin T\). Then necessarily \(|A| \ge 6\). Again using Lemma 6(3), the domains \(\mathcal{D}^{\prime}\) and \(\mathcal{D}_{2}^{\prime}\) satisfy the same structural conditions as in the statement of the lemma. By the induction hypothesis, \(x\) is not bottom in \((\mathcal{D}_{2}^{\prime})_{T}\), and therefore also not bottom in \((\mathcal{D}_{2})_{T}\).

We now prove part ([merging32ASPD322]). Let \(T \subseteq A\) be a triple. First consider the case \(a_{1},a_{2} \in T\). Then the remaining element \(x \in T\setminus\{a_{1},a_{2}\}\) is not bottom in \(\mathcal{D}_{T}\), since either \(a_{1}\) or \(a_{2}\) must occupy the bottom position. Next suppose that \(a_{1},a_{2} \notin T\). Since \(\mathcal{D}_{1}\) is a maximal ASPD, there exists \(x \in T\) that is not bottom in \((\mathcal{D}_{1})_{T}\). By part ([merging32ASPD321]), the same element \(x\) is not bottom in \((\mathcal{D}_{2})_{T}\), and hence not bottom in \(\mathcal{D}_{T}\). Finally, suppose that exactly one of \(a_{1},a_{2}\) belongs to \(T\). Without loss of generality assume \(a_{1} \in T\) and \(a_{2} \notin T\). Since \(\mathcal{D}_{2}\) is a maximal ASPD, there exists \(x \in T\) that is not bottom in \((\mathcal{D}_{2})_{T}\). Because \(a_{1}\) is a bottom alternative of \(\mathcal{D}_{2}\), we must have \(x \neq a_{1}\). Hence \(x\) is not bottom in \(\mathcal{D}_{T}\).

Therefore \(\mathcal{D}\) is an ASPD. Moreover, \[|\mathcal{D}| = |\mathcal{D}_{1}| + |\mathcal{D}_{2}| = 2^{n-2} + 2^{n-2} = 2^{n-1}.\] Thus \(\mathcal{D}\) is maximal by Lemma 6(1). ◻

Example 8. The maximal ASPD \[\begin{align} \mathcal{D} = \begin{array}{|cccccccc|cccccccc|} \hline a&b&b& \multicolumn{1}{c|}{c} & b&c&c&d & b&c&c& \multicolumn{1}{c|}{d} & c&d&c&e \\ b&a&c& \multicolumn{1}{c|}{b} & c&b&d&c & c&b&d& \multicolumn{1}{c|}{c} & d&c&e&c \\ c&c&a& \multicolumn{1}{c|}{a} & d&d&b&b & d&d&b& \multicolumn{1}{c|}{b} & e&e&d&d \\ \hline d&d&d& \multicolumn{1}{c|}{d} & a&a&a&a & e&e&e& \multicolumn{1}{c|}{e} & b&b&b&b \\ \hline e&e&e&e & e&e&e&e & a&a&a&a & a&a&a&a \\ \hline \end{array} \end{align}\] splits into \(\mathcal{D}_{1}, \mathcal{D}_{2}\), and \(\mathcal{D}^{\prime}\), where \[\begin{align} \mathcal{D}_{1} = \begin{array}{|cccc|cccc|} \hline a&b&b&c & b&c&c&d \\ b&a&c&b & c&b&d&c \\ c&c&a&a & d&d&b&b \\ \hline d&d&d&d & a&a&a&a \\ \hline \end{array} \;, \qquad \mathcal{D}_{2} = \begin{array}{|cccc|cccc|} \hline b&c&c&d & c&d&c&e \\ c&b&d&c & d&c&e&c \\ d&d&b&b & e&e&d&d \\ \hline e&e&e&e & b&b&b&b \\ \hline \end{array} \;, \end{align}\] and \[\begin{align} \mathcal{D}^{\prime} = \begin{array}{|cccc|} \hline b&c&c&d \\ c&b&d&c \\ d&d&b&b \\ \hline \end{array} \;. \end{align}\]

Conversely, \(\mathcal{D}\) can be recovered by merging \(\mathcal{D}_{1}\) and \(\mathcal{D}_{2}\) along \(\mathcal{D}^{\prime}\).

3 Axiomatic framework from splitting and merging of species↩︎

We briefly recall the notion of a combinatorial species; see [24] for background. A (combinatorial) species is a functor from the category of finite sets and bijections to itself. More precisely, a species \(\mathsf{F}\) assigns to each finite set \(A\) (the set of labels) a finite set \(\mathsf{F}[A]\) (the \(\mathsf{F}\)-structures on \(A\)), and to each bijection \(h\colon A\longrightarrow B\) a transport map (relabeling) \[\mathsf{F}[h]\colon \mathsf{F}[A]\longrightarrow\mathsf{F}[B].\] These maps satisfy the functoriality conditions \[\mathsf{F}[\mathrm{id}_A]=\mathrm{id}_{\mathsf{F}[A]}, \qquad \mathsf{F}[g\circ h]=\mathsf{F}[g]\circ\mathsf{F}[h]\] for all bijections \(h \colon A\longrightarrow B\) and \(g\colon B\longrightarrow C\).

A natural transformation \(\eta \colon \mathsf{F}\longrightarrow\mathsf{G}\) between species consists of component maps \(\eta_A\colon \mathsf{F}[A]\longrightarrow\mathsf{G}[A]\) for all finite sets \(A\) satisfying the naturality condition. That is, for every bijection \(h\colon A\longrightarrow B\) the diagram \[\begin{tikzcd} \mathsf{F}[A] \ar[r,"{\mathsf{F}[h]}"] \ar[d,"\eta_A"'] & \mathsf{F}[B] \ar[d,"\eta_B"]\\ \mathsf{G}[A] \ar[r,"{\mathsf{G}[h]}"] & \mathsf{G}[B] \end{tikzcd}\] commutes. A natural transformation whose components are bijections is called a natural isomorphism.

As we saw in Section 2, MAT-labeled complete graphs, regular vines, and maximal ASPDs admit similar splitting and merging structures. In this section, we formulate these operations axiomatically in the language of combinatorial species. We first fix some notation that will be used throughout this section. Let \(A\) be a finite set. If \(a_1,a_2 \in A\) are distinct elements, define \[A_i \mathrel{\vcenter{:}}= A\setminus\{a_i\} \quad (i=1,2), \qquad A' \mathrel{\vcenter{:}}= A\setminus\{a_1,a_2\}.\]

Definition 13. Throughout this section, let \(\mathsf{F}\) be a species satisfying the following conditions:

  1. \(\mathsf{F}[A]=A\) whenever \(|A|\le 1\);

  2. \(\mathsf{F}[A]\cap \mathsf{F}[B]=\varnothing\) whenever \(A\neq B\).

We define the species \(\mathop{\mathrm{\mathsf{Sp}}}^{\mathsf{F}}\) as follows.

The set \(\mathop{\mathrm{\mathsf{Sp}}}^{\mathsf{F}}[A]\) is defined recursively as follows:

(i) If \(|A|\le 1\), define \(\mathop{\mathrm{\mathsf{Sp}}}^{\mathsf{F}}[A]\mathrel{\vcenter{:}}= A\).

(ii) If \(|A| \ge2\), define \[\mathop{\mathrm{\mathsf{Sp}}}^{\mathsf{F}}[A] \mathrel{\vcenter{:}}= \Set{\{\ell_1,\ell_2\} | \ell_i\in \mathsf{F}[A_{i}] \text{ for } i \in \{1,2\} \text{, where }\;a_1, a_2 \in A \text{ and }a_{1} \neq a_{2}}.\] Equivalently, \(\mathop{\mathrm{\mathsf{Sp}}}^{\mathsf{F}}[A]\) is the edge set of the complete multipartite graph whose parts are the sets \(\mathsf{F}[A\setminus\{a\}]\) for \(a\in A\).

Let \(h\colon A\longrightarrow B\) be a bijection. Define the transport map \[\mathop{\mathrm{\mathsf{Sp}}}^{\mathsf{F}}[h]\colon \mathop{\mathrm{\mathsf{Sp}}}^{\mathsf{F}}[A]\longrightarrow\mathop{\mathrm{\mathsf{Sp}}}^{\mathsf{F}}[B]\] recursively as follows:

(i) If \(|A|\le 1\), define \(\mathop{\mathrm{\mathsf{Sp}}}^{\mathsf{F}}[h]\mathrel{\vcenter{:}}= h\).

(ii) If \(|A| \ge2\), define \[\mathop{\mathrm{\mathsf{Sp}}}^{\mathsf{F}}[h](\{\ell_1,\ell_2\}) \mathrel{\vcenter{:}}= \{ \mathsf{F}[h|_{A_1}](\ell_1), \mathsf{F}[h|_{A_2}](\ell_2)\},\] where \(A_{i}\) denotes the set such that \(\ell_{i} \in \mathsf{F}[A_{i}]\) for \(i \in \{1,2\}\).

We now introduce two properties of the species \(\mathop{\mathrm{\mathsf{Sp}}}^{\mathsf{F}}\), which will play a central role in our constructions.

Definition 14. A natural transformation from the species \(\mathsf{F}\) to \(\mathop{\mathrm{\mathsf{Sp}}}^{\mathsf{F}}\) is called a splitting.

For a splitting \(\sigma^{\mathsf{F}}\colon \mathsf{F}\longrightarrow\mathop{\mathrm{\mathsf{Sp}}}^{\mathsf{F}}\) and a finite set \(A\), let \(\sigma^{\mathsf{F}}_A\colon \mathsf{F}[A]\longrightarrow\mathop{\mathrm{\mathsf{Sp}}}^{\mathsf{F}}[A]\) denote its component at \(A\). We define the following two properties.

  1. (Proximity) For a finite set \(A\) with \(|A|\ge2\), suppose \[\sigma^{\mathsf{F}}_{A}(\ell)=\{\ell_1,\ell_2\},\] where \(\ell_i\in\mathsf{F}[A_i]\) for \(i\in\{1,2\}\). Then \[\left| \sigma^{\mathsf{F}}_{A_1}(\ell_{1}) \mathbin{\triangle} \sigma^{\mathsf{F}}_{A_2}(\ell_{2}) \right| = 2.\] Here, \(\mathbin{\triangle}\) denotes the symmetric difference.

  2. (Mergeability) For a finite set \(A\) with \(|A|\ge2\), suppose that \(\{\ell_{1}, \ell_{2}\} \in \mathop{\mathrm{\mathsf{Sp}}}^{\mathsf{F}}[A]\) satisfies \[\left| \sigma^{\mathsf{F}}_{A_1}(\ell_{1}) \mathbin{\triangle} \sigma^{\mathsf{F}}_{A_2}(\ell_{2}) \right| = 2,\] where \(\ell_i\in\mathsf{F}[A_i]\) for \(i\in\{1,2\}\). Then there exists a unique \(\mathsf{F}\)-structure \(\ell\in\mathsf{F}[A]\) such that \[\sigma^{\mathsf{F}}_{A}(\ell)=\{\ell_1,\ell_2\}.\] In this case, we call \(\ell\) the merging of \(\ell_1\) and \(\ell_2\).

Remark 11. For distinct singletons \(\{a\}\) and \(\{b\}\), we have \(\{a\} \mathbin{\triangle}\{b\} = \{a,b\}\). Therefore, if \(|A| = 2\), then the condition \(\left| \sigma^{\mathsf{F}}_{A_1}(\ell_{1}) \mathbin{\triangle} \sigma^{\mathsf{F}}_{A_2}(\ell_{2}) \right| = 2\) is automatically satisfied. If \(|A| \geq 3\), then \[\left| \sigma^{\mathsf{F}}_{A_1}(\ell_{1}) \mathbin{\triangle} \sigma^{\mathsf{F}}_{A_2}(\ell_{2}) \right| = 2\] if and only if \[|\sigma^{\mathsf{F}}_{A_1}(\ell_{1}) \cap \sigma^{\mathsf{F}}_{A_2}(\ell_{2})| = 1.\] In this case, the proximity and mergeability properties are illustrated in Figure 9. For later use, we denote by \(\ell^{\prime} \in \mathsf{F}[A']\) the \(\mathsf{F}\)-structure that satisfies \[\sigma^{\mathsf{F}}_{A_1}(\ell_{1}) \cap \sigma^{\mathsf{F}}_{A_2}(\ell_{2}) = \{\ell^{\prime}\}.\]

Figure 9: Illustration of the proximity property (left) and the mergeability property (right).

Example 9. Let \(\mathop{\mathrm{\mathscr{G}}}\) denote the species of MAT-labeled complete graphs. Namely, for a finite set \(A\), \(\mathop{\mathrm{\mathscr{G}}}[A]\) consists of all MAT-labeled complete graphs \((K_{A}, \lambda)\). We often abbreviate \((K_{A}, \lambda)\) simply to \(\lambda\).

For a finite set \(A\) with \(|A| \geq 2\), let \(\lambda\in\mathop{\mathrm{\mathscr{G}}}[A]\) and let \(a_1,a_2\in A\) be the MAT-simplicial vertices of \((K_A,\lambda)\). Define the splitting \(\sigma^{\mathop{\mathrm{\mathscr{G}}}}\) by \[\sigma^{\mathop{\mathrm{\mathscr{G}}}}_{A}(\lambda) \mathrel{\vcenter{:}}= \{\lambda_1,\lambda_2\},\] where \(\lambda_i\mathrel{\vcenter{:}}=\lambda|_{E_{G_{i}}}\) and \(G_{i} \mathrel{\vcenter{:}}= K_{A_i}\) for \(i \in \{1,2\}\). Then \(\sigma^{\mathop{\mathrm{\mathscr{G}}}}\) satisfies the proximity (Lemma 1) and mergeability (Lemma 2) properties.

Example 10. Let \(\mathop{\mathrm{\mathscr{V}}}\) denote the species of regular vines. Namely, for a finite set \(A\), \(\mathop{\mathrm{\mathscr{V}}}[A]\) consists of all regular vines on \(A\).

For a finite set \(A\) with \(|A| \geq 2\), let \(\mathcal{V}\in\mathop{\mathrm{\mathscr{V}}}[A]\). Assume that \(A=\{a_1\}\vee \{a_2\}\) (the join of \(\{a_1\}\) and \(\{a_2\}\)) in \(\mathcal{V}\) for \(a_1,a_2\in A\). Let \(\mathcal{V}_i\) be the principal ideal of \(\mathcal{V}\) generated by \(A_i\) for \(i \in \{1,2\}\). Define the splitting \(\sigma^{\mathop{\mathrm{\mathscr{V}}}}\) by \[\sigma^{\mathop{\mathrm{\mathscr{V}}}}_{A}(\mathcal{V}) \mathrel{\vcenter{:}}= \{\mathcal{V}_1,\mathcal{V}_2\}.\] Then \(\sigma^{\mathop{\mathrm{\mathscr{V}}}}\) satisfies the proximity (Lemma 3) and mergeability (Lemma 4) properties.

Example 11. Let \(\mathop{\mathrm{\mathscr{D}}}\) denote the species of maximal ASPDs. Namely, for a finite set \(A\), \(\mathop{\mathrm{\mathscr{D}}}[A]\) consists of all maximal ASPDs on \(A\).

For a finite set \(A\) with \(|A| \geq 2\), let \(\mathcal{D} \in \mathop{\mathrm{\mathscr{D}}}[A]\). Let \(a_{1},a_{2} \in A\) be the bottom alternatives of \(\mathcal{D}\), and let \(\mathcal{D}_{i} \mathrel{\vcenter{:}}= \mathcal{D}_{A_i}\) be the restriction of \(\mathcal{D}\) to \(A_i\) for \(i \in \{1,2\}\). Define the splitting \(\sigma^{\mathop{\mathrm{\mathscr{D}}}}\) by \[\sigma^{\mathop{\mathrm{\mathscr{D}}}}_{A}(\mathcal{D}) \mathrel{\vcenter{:}}= \{\mathcal{D}_{1}, \mathcal{D}_{2}\}.\] Then \(\sigma^{\mathop{\mathrm{\mathscr{D}}}}\) satisfies the proximity (Lemma 6) and mergeability (Lemma 7) properties.

The following theorem, which is the main result of this paper, provides an axiomatic characterization of species whose splittings satisfy the proximity and mergeability properties.

Theorem 12. Let \(\mathsf{F}\) be a species satisfying the conditions in Definition 13, equipped with a splitting \(\sigma^{\mathsf{F}}\) satisfying the proximity and mergeability properties in Definition 14.

Then the pair \((\mathsf{F}, \sigma^{\mathsf{F}})\) is unique in the following sense. If another pair \((\mathsf{G}, \sigma^{\mathsf{G}})\) satisfies the same conditions, then there exists a unique natural transformation \(\eta \colon \mathsf{F} \to \mathsf{G}\) such that \(\eta\) commutes with the splittings; that is, for every finite set \(A\), the diagram

commutes.

Moreover, \(\eta\) is a natural isomorphism. In particular, \(\mathsf{F}\) and \(\mathsf{G}\) are isomorphic.

Here, \(\mathop{\mathrm{\mathsf{Sp}}}^{\eta}\) is the natural transformation from \(\mathop{\mathrm{\mathsf{Sp}}}^{\mathsf{F}}\) to \(\mathop{\mathrm{\mathsf{Sp}}}^{\mathsf{G}}\) defined recursively as follows:

(i) If \(|A| \le 1\), define \(\mathop{\mathrm{\mathsf{Sp}}}^{\eta}_{A} \mathrel{\vcenter{:}}= \mathrm{id}_{A}\).

(ii) If \(|A| \ge 2\), define \[\mathop{\mathrm{\mathsf{Sp}}}^{\eta}_{A}(\{\ell_1,\ell_2\}) \mathrel{\vcenter{:}}= \{\eta_{A_1}(\ell_1), \eta_{A_2}(\ell_2)\},\] where \(\ell_{i} \in \mathsf{F}[A_{i}]\) for \(i \in \{1,2\}\).

Proof. We construct the desired natural transformation \(\eta \colon \mathsf{F} \to \mathsf{G}\) inductively by defining its components \[\eta_{A} \colon \mathsf{F}[A] \to \mathsf{G}[A]\] according to the cardinality of \(A\).

If \(|A| \leq 1\), then \[\mathsf{F}[A] = \mathsf{G}[A] = \mathop{\mathrm{\mathsf{Sp}}}^{\mathsf{F}}[A] = \mathop{\mathrm{\mathsf{Sp}}}^{\mathsf{G}}[A] = A,\] and \[\sigma^{\mathsf{F}}_{A} = \sigma^{\mathsf{G}}_{A} = \mathrm{id}_{A}.\] Define \(\eta_{A} \mathrel{\vcenter{:}}= \mathrm{id}_{A}\). Then \(\eta_{A}\) commutes with the splittings. Uniqueness and naturality are immediate.

Now assume that \(|A| \geq 2\). Let \(\ell \in \mathsf{F}[A]\) and write \[\sigma^{\mathsf{F}}_{A}(\ell)=\{\ell_{1},\ell_{2}\},\] where \(\ell_{i}\in\mathsf{F}[A_i]\) for \(i\in\{1,2\}\) and \(a_{1},a_{2}\in A\) are distinct. Define \[m_i \mathrel{\vcenter{:}}= \eta_{A_i}(\ell_i).\] Then \[\mathop{\mathrm{\mathsf{Sp}}}^{\eta}_{A}(\{\ell_1,\ell_2\}) = \{m_1,m_2\}.\]

We claim that \[\left| \sigma^{\mathsf{G}}_{A_1}(m_{1}) \mathbin{\triangle} \sigma^{\mathsf{G}}_{A_2}(m_{2}) \right| =2.\]

If \(|A|=2\), this is immediate. Assume therefore that \(|A|\ge3\). By the proximity property of \(\sigma^{\mathsf{F}}\), we have \[\sigma^{\mathsf{F}}_{A_1}(\ell_{1}) \cap \sigma^{\mathsf{F}}_{A_2}(\ell_{2}) = \{\ell'\}\] for some \(\ell'\in\mathsf{F}[{A'}]\). By the induction hypothesis applied to \(A_i\), \[m' \mathrel{\vcenter{:}}= \eta_{{A'}}(\ell')\] belongs to \[\sigma^{\mathsf{G}}_{A_1}(m_1) \cap \sigma^{\mathsf{G}}_{A_2}(m_2).\] Hence, \[\sigma^{\mathsf{G}}_{A_1}(m_1) \cap \sigma^{\mathsf{G}}_{A_2}(m_2) \neq \emptyset.\]

On the other hand, \[\sigma^{\mathsf{G}}_{A_1}(m_1) \neq \sigma^{\mathsf{G}}_{A_2}(m_2),\] since \({A'}\) is the unique common subset of \(A_1\) and \(A_2\) whose cardinality is one less than \(|A_1|=|A_2|\). Therefore, \[\left| \sigma^{\mathsf{G}}_{A_1}(m_{1}) \mathbin{\triangle} \sigma^{\mathsf{G}}_{A_2}(m_{2}) \right| =2,\] proving the claim.

By the mergeability property of \(\sigma^{\mathsf{G}}\), there exists a unique element \[m\in\mathsf{G}[A]\] such that \[\sigma^{\mathsf{G}}_{A}(m) = \{m_1,m_2\}.\] To make \(\eta_A\) commute with the splittings, we must define \[\eta_A(\ell)\mathrel{\vcenter{:}}= m.\] This also proves uniqueness.

Since the construction of \(\eta_A\) depends only on the set-theoretic property of \(A\) and not on any additional structure on \(A\), the naturality of \(\eta\) follows. For completeness, we provide the details.

Let \[h\colon A\longrightarrow B\] be a bijection. The naturality condition for \(\eta\) is equivalent to the commutativity of the left face of the cube diagram below:

All other faces commute by the assumptions and the induction hypothesis. Hence, \[\begin{align} \sigma^{\mathsf{G}}_{B} \circ \eta_{B} \circ \mathsf{F}[h] &= \mathop{\mathrm{\mathsf{Sp}}}^{\eta}_{B} \circ \sigma^{\mathsf{F}}_{B} \circ \mathsf{F}[h] && \text{(front face)}\\ &= \mathop{\mathrm{\mathsf{Sp}}}^{\eta}_{B} \circ \mathop{\mathrm{\mathsf{Sp}}}^{\mathsf{F}}[h] \circ \sigma^{\mathsf{F}}_{A} && \text{(top face)}\\ &= \mathop{\mathrm{\mathsf{Sp}}}^{\mathsf{G}}[h] \circ \mathop{\mathrm{\mathsf{Sp}}}^{\eta}_{A} \circ \sigma^{\mathsf{F}}_{A} && \text{(right face)}\\ &= \mathop{\mathrm{\mathsf{Sp}}}^{\mathsf{G}}[h] \circ \sigma^{\mathsf{G}}_{A} \circ \eta_{A} && \text{(back face)}\\ &= \sigma^{\mathsf{G}}_{B} \circ \mathsf{G}[h] \circ \eta_{A} && \text{(bottom face)}. \end{align}\] By the uniqueness in the mergeability property of \(\sigma^{\mathsf{G}}\), we conclude that \[\eta_{B} \circ \mathsf{F}[h] = \mathsf{G}[h] \circ \eta_{A}.\] Hence, \(\eta\) is natural.

By interchanging the roles of \(\mathsf{F}\) and \(\mathsf{G}\), we similarly obtain a unique natural transformation \[\xi \colon \mathsf{G} \to \mathsf{F}\] that commutes with the splittings. Since both compositions \(\xi\circ\eta\) and \(\eta\circ\xi\) also commute with the splittings, uniqueness implies that \[\xi \circ \eta = \mathop{\mathrm{id}}_{\mathsf{F}} \qquad\text{and}\qquad \eta \circ \xi = \mathop{\mathrm{id}}_{\mathsf{G}}.\] Therefore, \(\eta\) is a natural isomorphism with inverse \(\xi\). ◻

We conclude this section with two important corollaries of Theorem 12. Since the species of MAT-labeled complete graphs \(\mathop{\mathrm{\mathscr{G}}}\) (Example 9), regular vines \(\mathop{\mathrm{\mathscr{V}}}\) (Example 10), and maximal ASPDs \(\mathop{\mathrm{\mathscr{D}}}\) (Example 11) admit splittings satisfying the proximity and mergeability properties, we obtain the following.

Corollary 2. Any two of the three species \(\mathop{\mathrm{\mathscr{G}}}, \mathop{\mathrm{\mathscr{V}}}, \mathop{\mathrm{\mathscr{D}}}\) are isomorphic.

In [25] and [26], explicit formulas are given for the numbers of regular vines and their isomorphism classes. Hence, we obtain the following.

Corollary 3 ([25], [26]). Let \(\mathsf{F}\) be a species satisfying the conditions in Definition 13, equipped with splittings \(\sigma^{\mathsf{F}}\) satisfying the proximity and mergeability properties from Definition 14. Then \(|\mathsf{F}[1]| = 1,\) and for \(n \geq 2\), \[|\mathsf{F}[n]| = 2^{(n-2)(n-3)/2-1}\cdot n!.\] This sequence appears in the OEIS [27].

Let \(\tilde{f}_n\) denote the number of unlabeled \(\mathsf{F}\)-structures, that is, the number of isomorphism classes on an \(n\)-element set. Then \(\tilde{f}_1=\tilde{f}_2=\tilde{f}_3=1,\) and for \(n \ge 4\), \[\tilde{f}_n = 2^{(n-2)(n-3)/2 - 1} \sum_{k=0}^{\lfloor n/2 \rfloor - 1} c_k\,2^{-k(n-k-2)},\] where \[c_k = \begin{cases} 1, & 0 \le k < \lfloor n/2 \rfloor - 1, \\ 2, & k = \lfloor n/2 \rfloor - 1. \end{cases}\] This sequence appears in the OEIS [27].

We note that related enumeration formulas for maximal ASPDs were also obtained independently by Karpov [12] using a different approach based on binary matrices. The values of \(\tilde{f}_n\) for \(1 \le n \le 12\) are listed below: \[\begin{align} 1,1,1, 2, 6, 40, 560, 17024, 1066496, 135307264, 34496249856, 17626824704000. \end{align}\] A recursive formula for \(\tilde{f}_n\) will be given in Corollary 6.

4 Explicit constructions of the correspondences↩︎

By Theorem 12, we can construct, in an inductive manner, isomorphisms between any two of the species \(\mathop{\mathrm{\mathscr{G}}}, \mathop{\mathrm{\mathscr{V}}}, \mathop{\mathrm{\mathscr{D}}}\). The strength of the theorem lies in the fact that these natural isomorphisms always exist and are unique. In this section, we provide explicit descriptions of these isomorphisms. These constructions make the correspondences more transparent and allow one to translate structural properties between the different settings.

It is worth noting that the structures \(\mathop{\mathrm{\mathscr{G}}}, \mathop{\mathrm{\mathscr{V}}}, \mathop{\mathrm{\mathscr{D}}}\) arise from distinct areas and are defined in quite different ways. Thus, constructing correspondences between them directly would be nontrivial. However, as will be seen in the proofs of Theorems 13, 14 and 15, the recursive structure provided by splitting and merging, together with Theorem 12, reduces the problem to verifying that the maps are well defined and that the relevant diagrams commute.

We continue to use the notation introduced in the previous section. Let \(\sigma^{\mathsf{F}}\colon \mathsf{F}\longrightarrow\mathop{\mathrm{\mathsf{Sp}}}^{\mathsf{F}}\) be a splitting and let \(A\) be a finite set. If \[\sigma^{\mathsf{F}}_{A}(\ell) = \{\ell_{1}, \ell_{2}\},\] denote by \(A_{i} = A\setminus\{a_{i}\}\) the subset of \(A\) such that \(\ell_{i} \in \mathsf{F}[A_{i}]\) for \(i \in \{1,2\}\), and let \(A^{\prime}= A\setminus\{a_{1},a_{2}\}.\)

4.1 MAT-labelings and regular vines↩︎

It was proved in [1] that the categories of MAT-labeled graphs and locally regular vines are equivalent. Consequently, the species \(\mathop{\mathrm{\mathscr{G}}}\) and \(\mathop{\mathrm{\mathscr{V}}}\) are isomorphic. We recall below an explicit isomorphism between these species.

Let \(\lambda \in \mathop{\mathrm{\mathscr{G}}}[A]\) and let \(e = \{a,b\} \in \pi_{k}\). By Condition 1([definition32MAT-labeling32triangle]), the edge \(e\) forms exactly \(k-1\) triangles with vertices \(c_{1}, \dots, c_{k-1}\) whose labels are less than \(k\). The set \[C_{e} \mathrel{\vcenter{:}}= \{a,b,c_{1}, \dots, c_{k-1}\}\] is called the principal clique generated by \(e\). Define \(\xi \colon \mathop{\mathrm{\mathscr{G}}}\longrightarrow \mathop{\mathrm{\mathscr{V}}}\) by \[\begin{align} \xi_{A}(\lambda) \mathrel{\vcenter{:}}= \Set{\{a\} \mid a \in A} \cup \Set{C_{e} \mid e \in E_{K_{A}}} \subseteq 2^{A}. \end{align}\] See [1] for a proof that \(\xi_{A}(\lambda)\) is a regular vine.

Define \(\eta \colon \mathop{\mathrm{\mathscr{V}}}\longrightarrow \mathop{\mathrm{\mathscr{G}}}\) by \[\begin{align} \eta_{A}(\mathcal{V})(a,b) \mathrel{\vcenter{:}}= \mathop{\mathrm{rank}}(\{a\}\vee \{b\}) -1. \end{align}\] See [1] for a proof that \(\eta_{A}(\mathcal{V})\) is an MAT-labeling of \(K_{A}\).

It was shown in [1] by a direct proof that \(\xi\) and \(\eta\) are natural isomorphisms and inverses of each other. Here, we give an alternative proof using Theorem 12.

Theorem 13. The natural transformations \(\xi \colon \mathop{\mathrm{\mathscr{G}}}\longrightarrow \mathop{\mathrm{\mathscr{V}}}\) and \(\eta \colon \mathop{\mathrm{\mathscr{V}}}\longrightarrow \mathop{\mathrm{\mathscr{G}}}\) commute with the splittings. In particular, by Theorem 12, they are natural isomorphisms and inverses of each other.

Proof. We proceed by induction on \(|A|\). If \(|A| \leq 2\), then \(\xi_{A}\) and \(\eta_{A}\) trivially commute with the splittings. Assume that \(|A| \geq 3\).

Let \(\lambda \in \mathop{\mathrm{\mathscr{G}}}[A]\). Suppose that \(\sigma^{\mathop{\mathrm{\mathscr{G}}}}_{A}(\lambda)=\{\lambda_{1}, \lambda_{2}\}\) and \(\sigma^{\mathop{\mathrm{\mathscr{G}}}}_{A_{1}}(\lambda_{1}) \cap \sigma^{\mathop{\mathrm{\mathscr{G}}}}_{A_{2}}(\lambda_{2}) = \{\lambda^{\prime}\}\) (see Example 9 and Remark 11). Let \(\mathcal{V}_{i} \mathrel{\vcenter{:}}= \xi_{A_{i}}(\lambda_{i})\) for \(i \in \{1,2\}\) and \(\mathcal{V}^{\prime} \mathrel{\vcenter{:}}= \xi_{A^{\prime}}(\lambda^{\prime}).\) By the induction hypothesis, \[\sigma^{\mathop{\mathrm{\mathscr{V}}}}_{A_{1}}(\mathcal{V}_{1}) \cap \sigma^{\mathop{\mathrm{\mathscr{V}}}}_{A_{2}}(\mathcal{V}_{2}) = \{\mathcal{V}^{\prime}\}.\] From the definition of \(\xi\), we have \(\mathcal{V}^{\prime} \subseteq \mathcal{V}_{1} \cap \mathcal{V}_{2}.\) By Lemmas 5 and 4, the merging \(\mathcal{V}_{1} \cup \mathcal{V}_{2} \cup \{A\}\) is a regular vine. One can verify that \[\xi_{A}(\lambda) = \mathcal{V}_{1} \cup \mathcal{V}_{2} \cup \{A\}.\] Hence, \(\xi\) commutes with the splittings.

Now let \(\mathcal{V} \in \mathop{\mathrm{\mathscr{V}}}[A]\). Suppose that \(\sigma^{\mathop{\mathrm{\mathscr{V}}}}_{A}(\mathcal{V}) = \{\mathcal{V}_{1}, \mathcal{V}_{2}\}\) and \(\sigma^{\mathop{\mathrm{\mathscr{V}}}}_{A_{1}}(\mathcal{V}_{1}) \cap \sigma^{\mathop{\mathrm{\mathscr{V}}}}_{A_{2}}(\mathcal{V}_{2}) = \{\mathcal{V}^{\prime}\}\) (see Example 10 and Remark 11). Let \(\lambda_{i} \mathrel{\vcenter{:}}= \eta_{A_{i}}(\mathcal{V}_{i})\) for \(i \in \{1,2\}\) and \(\lambda^{\prime} \mathrel{\vcenter{:}}= \eta_{A^{\prime}}(\mathcal{V}^{\prime}).\) Since \(\mathcal{V}_{i} \supseteq \mathcal{V}^{\prime},\) the restriction of \(\lambda_{i}\) to the edge set of \(K_{A^{\prime}}\) equals \(\lambda^{\prime}\) for each \(i \in \{1,2\}\). Therefore, by Lemma 2, the labelings \(\lambda_{1}\) and \(\lambda_{2}\) admit a merging, and this merging equals \(\eta_{A}(\mathcal{V})\). Hence, \(\eta\) commutes with the splittings. ◻

Example 12. See Figure 10 for an example of the correspondence in Theorem 13. For example, the node \(abcd\) of rank \(4\) in the vine is the join of \(a\) and \(d\); hence the edge \(\{a,d\}\) in the graph receives the label \(3\).

Figure 10: A regular vine (left) and the corresponding MAT-labeled complete graph (right) under the correspondence in Theorem 13.

4.2 Maximal ASPDs and MAT-labelings↩︎

Let \(\mathcal{D}\) be a domain of preferences on a finite set \(A\). Two distinct elements \(a,b \in A\) are called contiguous in \(\mathcal{D}\) if there exists \(\omega \in \mathcal{D}\) such that \(\{a,b\} = \{\omega(i), \omega(i+1)\}\) for some \(1 \le i \le n-1\).

Lemma 8. Let \(\mathcal{D}\) be a maximal ASPD on a finite set \(A\). We use the diagrammatic representation of \(\mathcal{D}\) from Lemma 6: \[\begin{align} \mathcal{D} = \begin{figure}\includegraphics[width=0.8\textwidth]{_pdflatex/xzapljck.png}\tag{6}\end{figure} = \begin{figure}\includegraphics[width=0.8\textwidth]{_pdflatex/wxcgluao.png}\tag{7}\end{figure} \, , \end{align}\] where \(a_{1}, a_{2}\) are the bottom alternatives of \(\mathcal{D}\), \(b_1,b_2 \in A'=A\setminus\{a_{1},a_{2}\}\), and \(\mathcal{D}_{i}, \mathcal{D}^{\prime}\) are maximal ASPDs on \(A_i=A\setminus\{a_{i}\}\) and \(A'\), respectively.

Let \(x,y \in A\) be distinct alternatives. Then:

(1) The alternatives \(x\) and \(y\) are contiguous in \(\mathcal{D}\).

(2) If \(x,y \in A'\), then a topmost contiguous occurrence of \(x\) and \(y\) appears in \(\mathcal{D}^{\prime}\).

Proof. We first prove part ([contiguousness321]) by induction on \(|A|\). The case \(|A| = 2\) is trivial. Suppose \(|A| \geq 3\). If \(\{x,y\} = \{a_{1}, a_{2}\}\), then \(x\) and \(y\) are clearly contiguous in \(\mathcal{D}\). Otherwise, by symmetry, we may assume that \(a_{1} \not\in \{x,y\}\). By the induction hypothesis, \(x\) and \(y\) are contiguous in \(\mathcal{D}_{1}\) hence in \(\mathcal{D}\).

Now we show part ([contiguousness322]) also by induction on \(|A|\). Suppose that \(|A|=4\). Then there are exactly two maximal ASPDs \(\mathcal{D}_{4,1}\) and \(\mathcal{D}_{4,2}\) illustrated in Figure 8 and the assertion is true for these domains. Suppose \(|A| \geq 5\) and let \(x,y \in A'\). It is suffices to show that a topmost contiguous occurrence of \(x\) and \(y\) in \(\mathcal{D}_{1}\) appears in \(\mathcal{D}'\).

First, consider the case \(b_{1} \in \{x,y\}\). Then, in \(\mathcal{D}_{1}\), any contiguous occurrence of \(x\) and \(y\) in a preference whose bottom alternative is \(b_{1}\) occurs at the bottom. From part ([contiguousness321]), at least one contiguous occurrence of \(x\) and \(y\) appears in \(\mathcal{D}'\). Therefore, a topmost contiguous occurrence of \(x\) and \(y\) in \(\mathcal{D}_{1}\) appears in \(\mathcal{D}'\).

Next, suppose that \(b_{1} \not\in \{x,y\}\). Since \(x\) and \(y\) are not bottom alternatives of \(\mathcal{D}_{1}\), a topmost contiguous occurrence of \(x\) and \(y\) in \(\mathcal{D}_{1}\) appears in \(\mathcal{D}_{1}'\) by the induction hypothesis, where \[\begin{align} \mathcal{D}_{1} = \begin{figure}\includegraphics[width=0.8\textwidth]{_pdflatex/gqaurjct.png}\tag{8}\end{figure} = \begin{figure}\includegraphics[width=0.8\textwidth]{_pdflatex/ztvoampx.png}\tag{9}\end{figure} \, . \end{align}\] Therefore, a topmost contiguous occurrence of \(x\) and \(y\) in \(\mathcal{D}_{1}\) appears in \(\mathcal{D}'\). ◻

Recall the notion of an MAT-perfect elimination ordering (MAT-PEO) of an MAT-labeled graph from Definition 6.

Theorem 14. Define natural transformations \(\xi \colon \mathop{\mathrm{\mathscr{G}}}\longrightarrow \mathop{\mathrm{\mathscr{D}}}\) and \(\eta \colon \mathop{\mathrm{\mathscr{D}}}\longrightarrow \mathop{\mathrm{\mathscr{G}}}\) by \[\begin{align} \xi_{A}(\lambda) &\mathrel{\vcenter{:}}= \Set{\omega \in \mathcal{L}(A) | \text{\omega is an MAT-PEO of (K_{A},\lambda)}}, \\ \eta_{A}(\mathcal{D})(a,b) &\mathrel{\vcenter{:}}= \min\Set{i \in [n - 1] | \text{there exists \omega \in \mathcal{D} such that \{a,b\} = \{\omega(i), \omega(i+1)\}} }, \end{align}\] where \(n\mathrel{\vcenter{:}}= |A|\). Then \(\xi\) and \(\eta\) commute with the splittings. In particular, by Theorem 12, they are natural isomorphisms and inverses of each other.

Proof. Let \(\lambda \in \mathop{\mathrm{\mathscr{G}}}[A]\) be an MAT-labeling of the complete graph \(K_{A}\). We first show by induction on \(n= |A|\) that the map \(\xi_A\) is well defined, i.e., \[\begin{align} \mathcal{D}\mathrel{\vcenter{:}}=\xi_A(\lambda) \in \mathop{\mathrm{\mathscr{D}}}[A]. \end{align}\]

The case \(n \le 2\) is trivial. Suppose \(n \geq 3\). Suppose that \(\sigma^{\mathop{\mathrm{\mathscr{G}}}}_{A}(\lambda)=\{\lambda_{1}, \lambda_{2}\}\) and \(\sigma^{\mathop{\mathrm{\mathscr{G}}}}_{A_{1}}(\lambda_{1}) \cap \sigma^{\mathop{\mathrm{\mathscr{G}}}}_{A_{2}}(\lambda_{2}) = \{\lambda^{\prime}\}\) (see Example 9 and Remark 11). Note that \(A_{i} = A\setminus\{a_{i}\}\), where \(a_{1},a_{2}\) are the MAT-simplicial vertices of \((K_{A}, \lambda)\). Since every preference in \(\mathcal{D}\) has either \(a_{1}\) or \(a_{2}\) as the bottom alternative, \(\mathcal{D}\) can be partitioned as \[\begin{align} \mathcal{D} = \Set{\omega \in \mathcal{D} | \omega(n) = a_{1}} \cup \Set{\omega \in \mathcal{D} | \omega(n) = a_{2}}. \end{align}\]

Since \(a_{i}\) is MAT-simplicial in \((K_{A_{3-i}}, \lambda_{3-i})\) for \(i \in \{1,2\}\), the map \[\begin{align} f \colon \Set{\omega \in \mathcal{D} | \omega(n-1) = a_{2},\, \omega(n) = a_{1}} \longrightarrow \Set{\omega \in \mathcal{D} | \omega(n-1) = a_{1},\, \omega(n) = a_{2}} \end{align}\] defined by \[\begin{align} f(\omega)(i) \mathrel{\vcenter{:}}= \begin{cases} \omega(i) & \text{ if } 1 \leq i \leq n-2; \\ a_{1} & \text{ if } i = n-1; \\ a_{2} & \text{ if } i = n, \end{cases} \end{align}\] is a bijection. Then \(\mathcal{D}\) can be written as \[\begin{align} \mathcal{D} = \begin{figure}\includegraphics[width=0.8\textwidth]{_pdflatex/rkygjtam.png}\tag{10}\end{figure} = \begin{figure}\includegraphics[width=0.8\textwidth]{_pdflatex/bwzeudxg.png}\tag{11}\end{figure} \, , \end{align}\] where \(\mathcal{D}_{i} = \xi_{A_i}(\lambda_i)\) for \(i \in \{1,2\}\) and \(\mathcal{D}^{\prime}=\xi_{A'}(\lambda')\). By the induction hypothesis, \(\mathcal{D}_{i}\) and \(\mathcal{D}^{\prime}\) are maximal ASPDs. Therefore, by Lemma 7, \(\mathcal{D}\) is the merging of \(\mathcal{D}_{1}\) and \(\mathcal{D}_{2}\). Hence, \(\mathcal{D} \in \mathop{\mathrm{\mathscr{D}}}[A]\). This also shows that \(\xi\) commutes with the splittings.

Now, let \(\mathcal{D} \in \mathop{\mathrm{\mathscr{D}}}[A]\). We show by induction on \(n\) that the map \(\eta_A\) is well defined, i.e., \[\begin{align} \lambda\mathrel{\vcenter{:}}=\eta_{A}(\mathcal{D}) \in \mathop{\mathrm{\mathscr{G}}}[A]. \end{align}\] Note that the label \(\lambda(a,b)\) of each edge \(\{a,b\}\) of \(K_A\) is well defined by Lemma 8[contiguousness321].

The case \(n \le 2\) is trivial. Suppose \(n \geq 3\). Suppose that \(\sigma^{\mathop{\mathrm{\mathscr{D}}}}_{A}(\mathcal{D}) = \{\mathcal{D}_{1}, \mathcal{D}_{2}\}\) and \(\sigma^{\mathop{\mathrm{\mathscr{D}}}}_{A_{1}}(\mathcal{D}_{1}) \cap \sigma^{\mathop{\mathrm{\mathscr{D}}}}_{A_{2}}(\mathcal{D}_{2}) = \{\mathcal{D}^{\prime}\}\) (see Example 11 and Remark 11). Then, by Lemma 6, we may write \[\begin{align} \mathcal{D} = \begin{figure}\includegraphics[width=0.8\textwidth]{_pdflatex/cdjigzok.png}\tag{12}\end{figure} = \begin{figure}\includegraphics[width=0.8\textwidth]{_pdflatex/diezyvsg.png}\tag{13}\end{figure} \, . \end{align}\] By the induction hypothesis, \(\lambda_i\mathrel{\vcenter{:}}=\eta_{A_i}(\mathcal{D}_{i})\) for each \(i \in \{1,2\}\) and \(\lambda'\mathrel{\vcenter{:}}=\eta_{A'}(\mathcal{D}^{\prime})\) are MAT-labeling of the complete graphs \(K_{A_i}\) and \(K_{A'}\), respectively.

Clearly, \(\lambda(a_{1},a_{2}) = n-1\). If \(x \in A'\), then \[\lambda(a_{3-i},x) = \lambda_i(a_{3-i},x).\] If \(x,y \in A'\) and \(x \ne y\), then by Lemma 8([contiguousness322]), \[\lambda(x,y) = \lambda'(x,y).\] Therefore, by Lemma 2, \(\lambda\) is the merging of \(\lambda_1\) and \(\lambda_2\). Hence, \(\lambda\in \mathop{\mathrm{\mathscr{G}}}[A]\). This also proves that \(\eta\) commutes with the splittings. ◻

Example 13. See Figure 11 for an example of the correspondence in Theorem 14. Every preference in the domain is an MAT-PEO of the graph. For the converse, the label of an edge is determined by the position of topmost occurrence of the endpoints. For instance, the edge \(\{a,c\}\) labeled by \(2\) in the graph indicates that the topmost occurrence of \(a\) and \(c\) as contiguous alternatives in the domain appears at position \(2\).

Figure 11: An MAT-labeled graph (left) and its corresponding maximal ASPD (right) under the correspondence in Theorem 14.

4.3 Maximal ASPDs and regular vines↩︎

Theorem 15. Define natural transformations \(\xi \colon \mathop{\mathrm{\mathscr{V}}}\longrightarrow \mathop{\mathrm{\mathscr{D}}}\) and \(\eta \colon \mathop{\mathrm{\mathscr{D}}}\longrightarrow \mathop{\mathrm{\mathscr{V}}}\) by \[\begin{align} \xi_{A}(\mathcal{V}) &\mathrel{\vcenter{:}}= \Set{ \omega \in \mathcal{L}(A) | \{\omega(1)\} \subseteq \{\omega(1), \omega(2)\} \subseteq \dots \subseteq \{\omega(1), \dots, \omega(n)\} \text{ is a maximal chain in \mathcal{V}} }, \\ \eta_{A}(\mathcal{D}) &\mathrel{\vcenter{:}}= \Set{\{\omega(1), \dots, \omega(k)\} \in 2^{A} | \omega \in \mathcal{D}, \,1 \leq k \leq n}, \end{align}\] where \(n \mathrel{\vcenter{:}}= |A|\). Then \(\xi\) and \(\eta\) commute with the splittings. In particular, by Theorem 12, they are natural isomorphisms and inverses of each other.

Proof. Let \(\mathcal{V}\in \mathop{\mathrm{\mathscr{V}}}[A]\) be a regular vine on \(A\). We first show by induction on \(n\) that the map \(\xi_A\) is well defined, i.e., \[\begin{align} \mathcal{D}\mathrel{\vcenter{:}}=\xi_{A}(\mathcal{V}) \in \mathop{\mathrm{\mathscr{D}}}[A]. \end{align}\]

The case \(n \le 2\) is trivial. Suppose \(n \geq 3\). Assume that \(\sigma^{\mathop{\mathrm{\mathscr{V}}}}_{A}(\mathcal{V}) = \{\mathcal{V}_{1}, \mathcal{V}_{2}\}\) and \(\sigma^{\mathop{\mathrm{\mathscr{V}}}}_{A_{1}}(\mathcal{V}_{1}) \cap \sigma^{\mathop{\mathrm{\mathscr{V}}}}_{A_{2}}(\mathcal{V}_{2}) = \{\mathcal{V}^{\prime}\}\) (see Example 10 and Remark 11). By the induction hypothesis, \(\mathcal{D}_i\mathrel{\vcenter{:}}=\xi_{A_i}(\mathcal{V}_i) \in \mathop{\mathrm{\mathscr{D}}}[A_i]\) and \(\mathcal{D}'\mathrel{\vcenter{:}}=\xi_{A'}(\mathcal{V}') \in \mathop{\mathrm{\mathscr{D}}}[A']\). Since every maximal chain of \(\mathcal{V}\) passes through either \(A_{1}\) or \(A_{2}\), and since the maximal chains of \(\mathcal{V}_{1}\) and \(\mathcal{V}_{2}\) passing through \(A'\) coincide except for their top elements, \(\mathcal{D}\) can be written as \[\begin{align} \mathcal{D}= \begin{figure}\includegraphics[width=0.8\textwidth]{_pdflatex/captlbeh.png}\tag{14}\end{figure} = \begin{figure}\includegraphics[width=0.8\textwidth]{_pdflatex/jrdzqxyh.png}\tag{15}\end{figure}, \end{align}\] Therefore, by Lemma 7, \(\mathcal{D}\) is the merging of \(\mathcal{D}_1\) and \(\mathcal{D}_{2}\). Hence, \(\mathcal{D} \in \mathop{\mathrm{\mathscr{D}}}[A]\). This also proves that \(\xi\) commutes with the splittings.

Now, let \(\mathcal{D} \in \mathop{\mathrm{\mathscr{D}}}[A]\). We show by induction on \(n\) that the map \(\eta_A\) is well defined, i.e., \[\begin{align} \mathcal{V}\mathrel{\vcenter{:}}=\eta_{A}(\mathcal{D}) \in \mathop{\mathrm{\mathscr{D}}}[A]. \end{align}\]

The case \(n \le 2\) is trivial. Suppose \(n \geq 3\). Let \(\sigma^{\mathop{\mathrm{\mathscr{D}}}}_{A}(\mathcal{D}) = \{\mathcal{D}_{1}, \mathcal{D}_{2}\}\) and \(\sigma^{\mathop{\mathrm{\mathscr{D}}}}_{A_{1}}(\mathcal{D}_{1}) \cap \sigma^{\mathop{\mathrm{\mathscr{D}}}}_{A_{2}}(\mathcal{D}_{2}) = \{\mathcal{D}^{\prime}\}\) (see Example 11 and Remark 11). Then, by Lemma 6, we may write \[\begin{align} \mathcal{D} = \begin{figure}\includegraphics[width=0.8\textwidth]{_pdflatex/zjpueytq.png}\tag{16}\end{figure} = \begin{figure}\includegraphics[width=0.8\textwidth]{_pdflatex/xzndbour.png}\tag{17}\end{figure} \, . \end{align}\]

By the induction hypothesis, \(\mathcal{V}_{i}\mathrel{\vcenter{:}}=\eta_{A_i}(\mathcal{D}_{i})\) for \(i \in \{1,2\}\) and \(\mathcal{V}'\mathrel{\vcenter{:}}=\eta_{A'}(\mathcal{D}^{\prime})\) are regular vines on \(A_i\) and \(A'\), respectively. It is easy to see that \[\begin{align} \mathcal{V}' \subseteq \mathcal{V}_1 \cap \mathcal{V}_2 \quad \text{and} \quad \mathcal{V} = \mathcal{V}_1 \cup \mathcal{V}_2 \cup \{A\}. \end{align}\] Therefore, by Lemmas 5 and 4, \(\mathcal{V}\) is the merging of \(\mathcal{V}_1\) and \(\mathcal{V}_2\), hence a regular vine. This also shows that \(\eta\) commutes with the splittings. ◻

The following is an immediate consequence of Theorem 15.

Corollary 4. Let \(\mathcal{D}\) be a maximal ASPD and let \(\mathcal{V}\) be the regular vine corresponding to \(\mathcal{D}\) under the isomorphism in Theorem 15. Then for every \(\omega \in \mathcal{D}\), \[\begin{align} \{\omega(1)\} \subseteq \{\omega(1), \omega(2)\} \subseteq \dots \subseteq \{\omega(1), \omega(2), \dots, \omega(n)\} \end{align}\] is a maximal chain in \(\mathcal{V}\). Conversely, for every maximal chain \(C_{1} \subseteq \dots \subseteq C_{n}\) in \(\mathcal{V}\), there exists (a unique) \(\omega \in \mathcal{D}\) such that for all \(1 \le k \le n\), \[C_k= \{\omega(1), \dots, \omega(k)\}.\] As a consequence, the isomorphism gives a one-to-one correspondence between \(\mathcal{D}\) and the set of maximal chains of \(\mathcal{V}\).

Example 14. See Figure 12 for an example of the correspondence in Theorem 15. For instance, the maximal chain \(c \subseteq cd \subseteq bcd \subseteq bcde \subseteq abcde\) in the vine corresponds to the preference \(cdbea\) in the domain.

Figure 12: A regular vine (left) and the corresponding maximal ASPD (right) under the correspondence in Theorem 15.

5 Applications to social choice theory↩︎

Theorem 12 characterizes maximal ASPDs through two structural axioms. Combined with the correspondences established in Theorems 14 and 15, this characterization yields concrete combinatorial representations of maximal ASPDs via MAT-labeled complete graphs and regular vines. In particular, the representation by regular vines naturally leads to an explicit formula for the number of non-isomorphic maximal ASPDs (Corollary 3).

These results provide our main applications to social choice. In this section we present three further consequences obtained from the correspondence with regular vines in Theorem 15.

Throughout this section, let \(\mathcal{D}\) be a maximal ASPD on a finite set \(A\), and let \(\mathcal{V}\) denote the regular vine corresponding to \(\mathcal{D}\) under the isomorphism \(\eta\) in Theorem 15.

5.1 Maximal BSPDs and D-vines↩︎

We show that maximal BSPDs correspond to D-vines under the isomorphism in Theorem 15, thereby giving a poset characterization of these domains. This correspondence further illustrates the close alignment between the theory of single-peaked domains and that of regular vines.

Proposition 16. Let \(\mathcal{D}\) be a maximal ASPD and \(\mathcal{V}\) the corresponding regular vine. Then \(\mathcal{D}\) is a maximal BSPD if and only if \(\mathcal{V}\) is a D-vine.

Proof. The correspondence in Theorem 15 maps maximal chains in \(\mathcal{V}\) to preferences in \(\mathcal{D}\) (see also Corollary 4). The assertion follows from the characterizations of D-vines and maximal BSPDs in Propositions 6 and 10. ◻

5.2 First-rank distribution↩︎

It was shown in [22] that any maximal ASPD is minimally rich, meaning that every alternative appears as the first-ranked alternative in at least one preference in the domain. We refine this result by giving a formula for the number of times each alternative is first-ranked.

For a domain \(\mathcal{D}\) on a set \(A\), define the first-rank distribution \(\operatorname{first}(\mathcal{D})\) to be the multiset \[\operatorname{first}(\mathcal{D}) = \Set{t_a | a \in A}, \quad \text{where } t_a \mathrel{\vcenter{:}}= \lvert\Set{\omega \in \mathcal{D} | \omega(1) = a }\rvert.\] As a consequence of Corollary 4, we obtain the following.

Proposition 17. Let \(\mathcal{D}\) be a maximal ASPD on a finite set \(A\). Then for each \(a \in A\), the first-rank number \(t_a\) equals the number of maximal chains in \(\mathcal{V}\) starting from the minimal element \(\{a\}\).

The number of maximal chains in a regular vine can be computed via a rule analogous to Pascal’s triangle. In particular, the first-rank distributions corresponding to D-vines and C-vines are given by binomial coefficients and powers of \(2\), respectively, which can be verified by induction on the number of alternatives.

Example 15. The first-rank distributions of the domains \(\mathcal{D}_{4,1}\) and \(\mathcal{D}_{4,2}\) in Figure 8 can be computed by counting maximal chains in the corresponding regular vines \(\mathcal{V}_{4,1}\) and \(\mathcal{V}_{4,2}\) in Figure 13.

Figure 13: The regular vines corresponding to the domains \mathcal{D}_{4,1} and \mathcal{D}_{4,2} in Figure 8.The first-rank distributions are\operatorname{first}(\mathcal{D}_{4,1}) = \{1,3,3,1\} and \operatorname{first}(\mathcal{D}_{4,2}) = \{4,2,1,1\}.

5.3 Richness↩︎

In this subsection, we discuss another application of Theorem 15, concerning a generalization of minimal richness.

A domain \(\mathcal{D}\) on a set \(A\) is \(k\)-rich if for every \(j \le k\) and \(a \in A\), there exists \(\omega \in \mathcal{D}\) such that \(\omega(j) = a\). We say that \(\mathcal{D}\) has richness \(k\) if it is \(k\)-rich but not \((k+1)\)-rich, and denote the richness by \(\operatorname{rich}({\mathcal{D}})\).

Theorem 18 ([28]). If \(\mathcal{D}\) is a maximal ASPD on \(n\) alternatives, then \[2 \le \operatorname{rich}({\mathcal{D}}) \le \left\lfloor\frac{n}{2} \right\rfloor + 1.\]

The notion of richness has several interpretations in social choice theory; see [28] for details. Maximal ASPDs with minimal richness were classified in [28]. It was posed in [28] to find a structural characterization of maximal richness. We provide such a characterization for all possible richness values in Theorem 19, thereby resolving the problem for maximal richness.

Lemma 9. Let \(\mathcal{D}\) be a maximal ASPD on an \(n\)-element set \(A\). Let \(a \in A\) and \(\omega \in \mathcal{D}\) with \(\omega(k) = a\). Then for every \(j \le k\), there exists \(\omega' \in \mathcal{D}\) such that \(\omega'(j) = a\). Consequently, \[\operatorname{rich}({\mathcal{D}}) = \max\Set{k \in [n] | \text{ for every a \in A, there exists \omega \in \mathcal{D} with \omega(k) = a}}.\]

Proof. We argue by induction on \(|A|\). The case \(|A| \le 2\) is immediate. Suppose \(|A| \ge 3\). Let \(\mathcal{D}_1\) and \(\mathcal{D}_2\) be the maximal ASPDs obtained from \(\mathcal{D}\) by splitting (see Lemma 6). If \(a\) is a bottom alternative in \(\mathcal{D}\), then \(a\) is a bottom alternative of \(\mathcal{D}_{1}\) or \(\mathcal{D}_{2}\). Therefore, by the induction hypothesis, the claim holds. Otherwise, apply the induction hypothesis to the domains \(\mathcal{D}_1\) and \(\mathcal{D}_2\). ◻

Theorem 19. Let \(\mathcal{D}\) be a maximal ASPD on \(n\)-element set \(A\) and \(\mathcal{V}\) the corresponding regular vine under the correspondence in Theorem 15. Then \[\begin{align} \operatorname{rich}({\mathcal{D}}) = \min\Set{k \in [n] | \bigcap_{\substack{S \in \mathcal{V} \\ |S| = k}}S \neq \varnothing}. \end{align}\]

Proof. Let \(r \mathrel{\vcenter{:}}= \operatorname{rich}({\mathcal{D}})\) and let \(r'\) denote the right-hand side.

First, suppose that \(r > r'\). Let \(a \in \bigcap_{S \in \mathcal{V}, \,|S| = r'} S\). By Lemma 9, there exists \(\omega \in \mathcal{D}\) such that \(\omega(r'+1) = a\). Let \[T \mathrel{\vcenter{:}}= \{\omega(1), \dots, \omega(r')\}.\] Then \(T \in \mathcal{V}\) by Theorem 15. Since \(|T| = r'\), we must have \(a \in \bigcap_{S \in \mathcal{V}, \,|S| = r'} S \subseteq T\), which contradicts \(a = \omega(r'+1) \notin T\). Thus, \(r \le r'\).

Next, we show that \[\bigcap_{\substack{S \in \mathcal{V} \\ |S| = r}} S \neq \varnothing.\] By the maximality of \(r\) (see Lemma 9), there exists \(a' \in A\) such that \(\omega(r+1) \neq a'\) for all \(\omega \in \mathcal{D}\). Applying Lemma 9 again, we obtain that \(\omega(k) \neq a'\) for all \(\omega \in \mathcal{D}\) and \(k \ge r+1\).

Let \(S \in \mathcal{V}\) with \(|S| = r\). Then there exists \(\omega \in \mathcal{D}\) such that \[S = \{\omega(1), \dots, \omega(r)\}\] by Theorem 15. Hence \(a' \in S\), and therefore \(a'\) belongs to every such \(S\), proving the claim.

By the minimality of \(r'\), this implies \(r \ge r'\). Consequently, \(r = r'\), completing the proof. ◻

The following is an immediate consequence of Theorems 18 and 19.

Corollary 5. Let \(\mathcal{D}\) be a maximal ASPD on \(n\)-element set \(A\). Then

  1. \(\operatorname{rich}({\mathcal{D}}) = 2\) if and only if the first associated tree of \(\mathcal{V}\) is a star graph;

  2. \(\operatorname{rich}({\mathcal{D}}) = \lfloor n/2 \rfloor + 1\) if and only if \[\bigcap_{\substack{S \in \mathcal{V} \\ |S| = \lfloor n/2 \rfloor}} S = \varnothing.\]

By definition, all associated trees of a C-vine are star graphs; hence C-vines have minimal richness \(2\). On the other hand, by the description of D-vines in Remark 4, one verifies that the Condition  5(2) holds, so D-vines attain the maximal richness \(\lfloor n/2 \rfloor + 1\). This further illustrates the strong correspondence between vine structures and single-peaked domains, with C-vines and D-vines representing the two extreme cases.

6 Extremal lattices↩︎

6.1 Extremal lattices and regular vines↩︎

In this subsection, we discuss a class of lattices arising in formal concept analysis (FCA). We prove directly that these lattices are essentially the same as regular vines.

A lattice is a poset in which every pair of elements has a join and a meet. An element in a poset is called join-irreducible if \(a = b \vee c\) implies \(a=b\) or \(a=c\) for any non-minimal element \(a\). An atom in a lattice is an element that covers the minimal element. Every atom is join-irreducible. Let \(B(k)=(2^{[k]}, \subseteq)\) denote the Boolean lattice on \([k]=\{1,\ldots,k\}\). We say that a lattice \(\mathcal{P}\) is \(B(k)\)-free if it does not contain an induced subposet isomorphic to \(B(k)\).

Definition 15. For integers \(1 \le k \le n\), a lattice \(\mathcal{P}\) is called an \((n,k)\)-extremal lattice if the following conditions are satisfied:

(1) \(\mathcal{P}\) has at most \(n\) join-irreducible elements;

(2) \(\mathcal{P}\) is \(B(k)\)-free;

(3) \(\mathcal{P}\) has exactly \(\sum_{i=0}^{k-1} \binom{n}{i}\) elements.

By [29], any lattice satisfying conditions (1) and (2) has at most \(\sum_{i=0}^{k-1} \binom{n}{i}\) elements. Thus, condition (3) means that \(\mathcal{P}\) attains the maximum possible size under these constraints, which justifies the term extremal.

Extremal lattices arise naturally in FCA, which studies the structure of data through object–attribute relationships. We briefly recall the necessary definitions.

A formal context is a triple \(\mathfrak{C} = (G, M, I)\) consisting of a set of objects \(G\), a set of attributes \(M\), and an incidence relation \(I \subseteq G \times M\), where \((g,m) \in I\) indicates that the object \(g\) has the attribute \(m\). For a subset \(A \subseteq G\), define \[A^I \mathrel{\vcenter{:}}= \Set{ m \in M | (g,m) \in I \text{ for all } g \in A },\] and for \(B \subseteq M\), define \[B^I \mathrel{\vcenter{:}}= \Set{ g \in G | (g,m) \in I \text{ for all } m \in B }.\]

A pair \((A,B)\) is called a formal concept if \(A^I = B\) and \(B^I = A\). Here, \(A\) and \(B\) are called the extent and intent of the concept, respectively. The set of all formal concepts is partially ordered by \[(A_1,B_1) \le (A_2,B_2) \iff A_1 \subseteq A_2 \quad (\text{equivalently, } B_1 \supseteq B_2),\] and this poset forms a lattice \(\mathcal{P}(\mathfrak{C})\), called the concept lattice.

An implication is an expression \(X \Rightarrow Y\) for \(X,Y \subseteq M\), which is said to hold if \(X^I \subseteq Y^I\), that is, every object having all attributes in \(X\) also has all attributes in \(Y\). It is trivial if \(Y \subseteq X\), and nontrivial otherwise.

An important example is the contranominal scale. For \(k \in \mathbb{Z}_{>0}\), define \[\mathfrak{C}_k = ([k], [k], \neq),\] where \((i,j) \in I\) if and only if \(i \ne j\). Thus each object has all attributes except one.

The concept lattice \(\mathcal{P}(\mathfrak{C}_k)\) is isomorphic to the Boolean lattice \(B(k)\). Equivalently, the context admits no nontrivial implications. Intuitively, the attributes are maximally independent: no attribute can be inferred from any combination of others.

Example 16. Consider the context \(\mathfrak{C} = (G,M,I)\) with \[G = \{1,2,3\}, \quad M = \{a,b,c\},\] and incidence table \[\begin{array}{c|c|c|c} & a & b & c \\ \hline 1 & & ✔ & ✔ \\ \hline 2 & ✔ & & ✔ \\ \hline 3 & ✔ & ✔ & \end{array}\] This is the contranominal scale on three elements. Its concept lattice is the Boolean lattice \(B(3)\).

This example is maximal in the sense that all subsets of \(M\) occur as intents. Any modification yields dependencies. For instance, adding \((3,c)\) yields the nontrivial implication \(\{a\} \Rightarrow \{c\}\), which collapses part of the Boolean structure and reduces the number of concepts.

Thus, forbidding large Boolean sublattices can be viewed as restricting the independence of attributes. Extremal lattices correspond to contexts whose concept lattices are as large as possible under such constraints.

For \(k=1\) and \(k=2\), the structure is simple: every \((n,1)\)-extremal lattice is a singleton, and every \((n,2)\)-extremal lattice is a chain of length \(n\). The first nontrivial case is therefore \(k=3\), which we now study. From the general theory developed in [29], we extract several results that will be used in this paper.

Lemma 10 ([29]). Let \(\mathcal{P}\) be an \((n,3)\)-extremal lattice. Then the following properties hold:

(1) \(\mathcal{P}\) has exactly \(n\) join-irreducible elements, and these are precisely the atoms of \(\mathcal{P}\);

(2) all maximal chains have length \(n\), so \(\mathcal{P}\) is graded.

Let \(\mathcal{P}\) be an \((n,3)\)-extremal lattice and let \(\mathcal{C}\) be a maximal chain of \(\mathcal{P}\). Let \(\dot{\mathcal{C}} \mathrel{\vcenter{:}}= \Set{\dot{x} \mid x \in \mathcal{C}}\) be a disjoint copy of \(\mathcal{C}\). The doubling \(\mathcal{P}[\mathcal{C}]\) of \(\mathcal{C}\) in \(\mathcal{P}\) is the poset on \[\mathcal{P} \sqcup \dot{\mathcal{C}}\] whose order relation is defined by \[\begin{align} x \le y &\text{ whenever } x \le y \text{ in } \mathcal{P} \quad (x,y \in \mathcal{P}),\\ x \le \dot{y} &\text{ whenever } x \le y \text{ in } \mathcal{P} \quad(x \in \mathcal{P},\, y \in \mathcal{C}),\\ \dot{x} \le \dot{y} &\text{ whenever } x \le y \text{ in } \mathcal{P} \quad (x,y \in \mathcal{C}). \end{align}\]

Example 17. Figure 14 illustrates the doubling construction for an \((4,3)\)-extremal lattice along a maximal chain. The highlighted chain is duplicated to form the dotted copy. In the doubled poset, ordinary elements may lie below dotted elements, but dotted elements are never below ordinary elements.

Figure 14: A (4,3)-extremal lattice (left) with a maximal chain highlighted in double lines, and its doubling (right) along that chain.

Theorem 20 ([29]). Let \(\mathcal{P}\) be an \((n-1,3)\)-extremal lattice with \(n \geq 2\) and let \(\mathcal{C}\) be a maximal chain of \(\mathcal{P}\). Then the doubling \(\mathcal{P}[\mathcal{C}]\) is an \((n,3)\)-extremal lattice.

Theorem 21 ([29]). Let \(\mathcal{P}\) be an \((n,3)\)-extremal lattice with \(n \geq 2\). Then there exist an induced subposet \(\mathcal{P}_{1} \subseteq \mathcal{P}\) and a maximal chain \(\mathcal{C} \subseteq \mathcal{P}_{1}\) such that \(\mathcal{P} = \mathcal{P}_{1}[\mathcal{C}]\).

We will show that \((n,3)\)-extremal lattices and regular vines are essentially equivalent notions. In this context, the realization of a regular vine as an induced subposet of a Boolean lattice is inessential; only its poset structure matters. Therefore, throughout this section, a regular vine will mean a poset satisfying the conditions in Definition 3.

Theorem 22. A lattice \(\mathcal{P}\) with minimum element \(\hat{0}\) is an \((n,3)\)-extremal lattice if and only if \(\mathcal{P}\setminus \{\hat{0}\}\) is a regular vine.

Proof. Let \(\mathcal{V} \mathrel{\vcenter{:}}= \mathcal{P}\setminus\{\hat{0}\}\). We proceed by induction on \(n\), the number of atoms of \(\mathcal{P}\). The case \(n=1\) is trivial. Assume that \(n \geq 2\).

First, suppose that \(\mathcal{P}\) is an \((n,3)\)-extremal lattice, and we show that \(\mathcal{V}\) is a regular vine. By Theorem 21, we have \(\mathcal{P} = \mathcal{P}_{1}[\mathcal{C}]\), where \(\mathcal{P}_{1}\) is an induced subposet of \(\mathcal{P}\) that is an \((n-1,3)\)-extremal lattice and \(\mathcal{C}\) is a maximal chain of \(\mathcal{P}_{1}\). By the induction hypothesis, \(\mathcal{V}_{1} \mathrel{\vcenter{:}}= \mathcal{P}_{1}\setminus\{\hat{0}\}\) is a regular vine.

Let \(\dot{x} \in \dot{\mathcal{C}}\) be a non-minimal element of \(\mathcal{V}\). By the definition of doubling, \(\dot{x}\) covers exactly two elements, namely the original element \(x \in \mathcal{C}\) and the element \(\dot{y} \in \dot{\mathcal{C}}\), where \(y\) is the element of \(\mathcal{C}\) covered by \(x\).

Next, we show that, for each \(i \in \{1, \dots, n-1\}\), the graph \(T_{i}\) on \(\mathcal{V}(i)\) with edge set \(\mathcal{V}(i+1)\) is a tree. Suppose that \(\dot{x} \in \dot{\mathcal{C}} \cap \mathcal{V}(i)\). Then, by the definition of doubling, \[\mathcal{V}(i) = \mathcal{V}_{1}(i) \cup \{\dot{x}\},\] and \(\dot{x}\) is a leaf of \(T_{i}\). Since \(T_{i}\setminus \dot{x}\) is a tree by the induction hypothesis, it follows that \(T_{i}\) is also a tree.

Finally, we verify the proximity condition for \(\mathcal{V}\). Suppose that \(y \in \mathcal{P}_{1}\) and \(\dot{x} \in \dot{\mathcal{C}}\) are covered by a common element. By the definition of doubling, this common upper cover must be \(\dot{y} \in \dot{\mathcal{C}}\). Hence, \(y\) and \(\dot{x}\) both cover the element \(x\). Therefore, \(\mathcal{V}\) satisfies the proximity condition, and thus \(\mathcal{V}\) is a regular vine.

Conversely, suppose that \(\mathcal{V}\) is a regular vine, and we show that \(\mathcal{P}\) is an \((n,3)\)-extremal lattice. Let \(\mathcal{V}_{1}\) be the principal ideal generated by an element covered by the maximal element of \(\mathcal{V}\). Then \(\mathcal{V}_{1}\) is a regular vine with \(n-1\) minimal elements. Let \[\dot{\mathcal{C}} \mathrel{\vcenter{:}}= \mathcal{V}\setminus\mathcal{V}_{1}.\] By Proposition 2, the set \(\dot{\mathcal{C}}\) contains exactly one element at each rank, and hence forms a maximal chain of \(\mathcal{V}\).

Since every non-minimal element of \(\dot{\mathcal{C}}\) covers exactly two elements in \(\mathcal{V}\), the subset \(\mathcal{C}\) of \(\mathcal{P}_{1} \mathrel{\vcenter{:}}= \mathcal{V}_{1} \cup \{\hat{0}\}\) defined by \[\begin{align} \mathcal{C} \mathrel{\vcenter{:}}= \Set{x \in \mathcal{V}_{1} \mid \text{x is covered by an element of \dot{\mathcal{C}}}} \cup \{\hat{0}\} \end{align}\] contains exactly one element at each rank. Moreover, the proximity condition of \(\mathcal{V}\) implies that \(\mathcal{C}\) is a maximal chain of \(\mathcal{P}_{1}\).

By the induction hypothesis, \(\mathcal{P}_{1}\) is an \((n-1,3)\)-extremal lattice. Therefore, \(\mathcal{P} = \mathcal{P}_{1}[\mathcal{C}]\) is an \((n,3)\)-extremal lattice by Theorem 20. ◻

Chornomaz [30] showed that the automorphism group of an \((n,3)\)-extremal lattice is a subgroup of the symmetric group \(S_{2}\) of degree \(2\). Moreover, Chornomaz obtained recurrence relations for the numbers \(p_{n}\) and \(q_{n}\) of isomorphism classes of \((n,3)\)-extremal lattices whose automorphism groups are \(S_{2}\) and \(\{\mathrm{id}\}\), respectively. In fact, the observation that the numbers of isomorphism classes of \((n,3)\)-extremal lattices and regular vines coincide for the first several values played an important role in discovering the equivalence between these two objects established in Theorem 22. We therefore obtain the following.

Corollary 6 ([30]). Let \(\mathsf{F}\) be a species and \(\tilde{f}_n\) the number of unlabeled \(\mathsf{F}\)-structures described in Corollary 3. Then \[\tilde{f}_n = p_n + q_n,\] where \[\begin{pmatrix} p_1\\q_1 \end{pmatrix} = \begin{pmatrix} 0\\1 \end{pmatrix}, \quad \begin{pmatrix} p_2\\q_2 \end{pmatrix} = \begin{pmatrix} 1\\0 \end{pmatrix},\] and for \(n \ge 3\), \[\begin{pmatrix} p_n\\q_n \end{pmatrix} = \begin{pmatrix} 2^{n-3} & 2^{n-3} \\ 2^{n-4}(2^{n-4}-1) & 2^{n-4}(2^{n-3}-1) \end{pmatrix} \begin{pmatrix} p_{n-2}\\q_{n-2} \end{pmatrix}.\]

Similar recursive formulas for maximal ASPDs also appear in [12].

6.2 Extremal binary matrices without triangles↩︎

In this subsection, we discuss extremal binary matrices with no triangles arising in combinatorial matrix theory. We show directly that these matrices are equivalent to \((n,3)\)-extremal lattices and therefore also fit naturally into the splitting-and-merging framework.

There is a natural correspondence between \(2^{[n]}\) and the set of binary column vectors \(\{0,1\}^{n}\). Thus, every non-empty subset of \(2^{[n]}\) can be represented as a binary matrix. A triangle is the binary matrix \[\begin{align} \begin{pmatrix} 1 & 1 & 0 \\ 1 & 0 & 1 \\ 0 & 1 & 1 \end{pmatrix}. \end{align}\] A binary matrix \(M\) is said to have no triangles if no row and column permutation of \(M\) contains a triangle as a submatrix.

Anstee [31] showed that a binary matrix with \(n\) rows, distinct columns, and no triangles has at most \(1+n+\binom{n}{2}\) columns. A binary matrix achieving this upper bound is called an extremal binary matrix with no triangles.

Let \(\mathcal{D} \subseteq \mathcal{L}([n])\) be a maximal ASPD and define \[\begin{align} \mathcal{P} \mathrel{\vcenter{:}}= \Set{\{\omega(1), \dots, \omega(k)\} \mid \omega \in \mathcal{D},\;k \in [n]} \cup \{\varnothing\} \subseteq 2^{[n]}. \end{align}\] Let \(M\) be the binary matrix corresponding to \(\mathcal{P}\).

Theorem 23 ([12]). The matrix \(M\) is an extremal binary matrix with no triangles. Moreover, this construction gives a bijection between maximal ASPDs and extremal binary matrices with no triangles, up to row and column permutations.

Note that \(\mathcal{P}\) is an \((n,3)\)-extremal lattice by Theorems 15 and 22. We now give a direct proof that \((n,3)\)-extremal lattices are equivalent to extremal binary matrices with no triangles.

Proposition 24. Let \(\mathcal{P} \subseteq 2^{[n]}\) be a lattice such that \(\{a\} \in \mathcal{P}\) for all \(a \in [n]\), and let \(M\) be the corresponding binary matrix. Then \(\mathcal{P}\) is \(B(3)\)-free if and only if \(M\) has no triangles.

Proof. Suppose that \(M\) contains a triangle. Then there exist \(S_{1}, S_{2}, S_{3} \in \mathcal{P}\) and distinct elements \(a_{1}, a_{2}, a_{3} \in [n]\) such that \[\begin{align} \{a_{1},a_{2}\} &\subseteq S_{1}, \quad a_{3} \notin S_{1}, \\ \{a_{1},a_{3}\} &\subseteq S_{2}, \quad a_{2} \notin S_{2}, \\ \{a_{2},a_{3}\} &\subseteq S_{3}, \quad a_{1} \notin S_{3}. \end{align}\] Then \[\begin{align} \{\varnothing, \{a_{1}\}, \{a_{2}\}, \{a_{3}\}, S_{1}, S_{2}, S_{3}, [n]\} \end{align}\] forms an induced subposet of \(\mathcal{P}\) isomorphic to \(B(3)\).

Conversely, suppose that \(\mathcal{P}\) contains an induced subposet isomorphic to \(B(3)\). Then there exist \(T_{1}, T_{2}, T_{3} \in \mathcal{P}\) such that \[\begin{align} \{\varnothing, T_{1}, T_{2}, T_{3}, T_{1}\vee T_{2}, T_{1}\vee T_{3}, T_{2}\vee T_{3}, [n]\} \end{align}\] forms a \(B(3)\)-lattice.

Choose \[\begin{align} a_{1} &\in (T_{1}\vee T_{2}) \setminus T_{3}, \\ a_{2} &\in (T_{1}\vee T_{3}) \setminus T_{2}, \\ a_{3} &\in (T_{2}\vee T_{3}) \setminus T_{1}. \end{align}\] Then the submatrix of \(M\) corresponding to the rows \(a_{1},a_{2},a_{3}\) and the columns \[\begin{align} T_{1}\vee T_{2}, \quad T_{1}\vee T_{3}, \quad T_{2}\vee T_{3} \end{align}\] is a triangle. Thus, \(M\) has a triangle. ◻

In particular, combining Proposition 24 with the equivalences between maximal ASPDs, regular vines, and \((n,3)\)-extremal lattices established in Theorems 15 and 22, we recover the characterization of maximal ASPDs via extremal binary matrices with no triangles obtained by Karpov in Theorem 23.

Appendix: Catalog↩︎

We give here a catalog of MAT-labeled complete graphs, regular vines, and maximal ASPDs of order \(3\le n\le 6\) under the correspondences in Theorems 13, 14, and 15.

References↩︎

[1]
H. M. Tran, T. N. Tran, and S. Tsujie, “Vines and MAT-labeled graphs,” Forum Math. Sigma, vol. 12, pp. Paper No. e128, 29, 2024, doi: 10.1017/fms.2024.124.
[2]
T. N. Tran and S. Tsujie, “MAT-free graphic arrangements and a characterization of strongly chordal graphs by edge-labeling,” Algebr. Comb., vol. 6, no. 6, pp. 1447–1467, 2023, doi: 10.5802/alco.319.
[3]
M. Cuntz and P. Mücksch, “MAT-free reflection arrangements,” Electron. J. Combin., vol. 27, no. 1, pp. Paper No. 1.28, 19, 2020, doi: 10.37236/8820.
[4]
H. Terao, “Arrangements of hyperplanes and their freeness. I,” J. Fac. Sci. Univ. Tokyo Sect. IA Math., vol. 27, no. 2, pp. 293–312, 1980.
[5]
P. Orlik and H. Terao, Arrangements of hyperplanes, vol. 300. Springer-Verlag, Berlin, 1992, p. xviii+325.
[6]
T. Abe, M. Barakat, M. Cuntz, T. Hoge, and H. Terao, “The freeness of ideal subarrangements of Weyl arrangements,” J. Eur. Math. Soc. (JEMS), vol. 18, no. 6, pp. 1339–1348, 2016, doi: 10.4171/JEMS/615.
[7]
E. Sommers and J. Tymoczko, “Exponents for \(B\)-stable ideals,” Trans. Amer. Math. Soc., vol. 358, no. 8, pp. 3493–3509, 2006, doi: 10.1090/S0002-9947-06-04080-3.
[8]
P. H. Edelman and V. Reiner, “Free hyperplane arrangements between \(A_{n-1}\) and \(B_n\),” Math. Z., vol. 215, no. 3, pp. 347–365, 1994, doi: 10.1007/BF02571719.
[9]
T. Bedford and R. M. Cooke, “Vines—a new graphical model for dependent random variables,” Ann. Statist., vol. 30, no. 4, pp. 1031–1068, 2002, doi: 10.1214/aos/1031689016.
[10]
D. Kurowicka and R. M. Cooke, “Completion problem with partial correlation vines,” Linear Algebra Appl., vol. 418, no. 1, pp. 188–200, 2006, doi: 10.1016/j.laa.2006.01.031.
[11]
D. Kurowicka and H. Joe, Eds., Vine copula handbookDependence modeling. World Scientific Publishing Co. Pte. Ltd., Hackensack, NJ, 2011, p. viii+360.
[12]
A. Karpov, in Russian“Arrow’s single-peaked domains,” Dokl. RAN. Math. Inf. Proc. Upr., vol. 525, pp. 102–108, 2025.
[13]
K. J. Arrow, Social Choice and Individual Values. second edition John Wiley & Sons, Inc., New York; Chapman & Hall, Ltd., London, 1963.
[14]
K. Inada, “A note on the simple majority decision rule,” Econometrica, vol. 32, pp. 525–531, 1964.
[15]
G. Liversidge, https://arxiv.org/abs/2004.00751“Counting condorcet domains,” arXiv preprint, 2020.
[16]
A. Karpov and A. Slinko, “Constructing large peak-pit Condorcet domains,” Theory and Decision, vol. 94, no. 1, pp. 97–120, 2023, doi: 10.1007/s11238-022-09878-9.
[17]
A. Slinko, https://arxiv.org/abs/2412.05406“A combinatorial representation of Arrow’s single-peaked domains,” arXiv preprint, 2024.
[18]
R. M. Cooke, D. Kurowicka, and K. Wilson, “Sampling, conditionalizing, counting, merging, searching regular vines,” J. Multivariate Anal., vol. 138, pp. 4–18, 2015, doi: 10.1016/j.jmva.2015.02.001.
[19]
K. Zhu and D. Kurowicka, “Regular vines with strongly chordal pattern of (conditional) independence,” Comput. Statist. Data Anal., vol. 172, pp. Paper No. 107461, 24, 2022, doi: 10.1016/j.csda.2022.107461.
[20]
B. Monjardet, Acyclic domains of linear orders: A survey,” in The mathematics of preference, choice and order, Springer, Berlin, 2009, pp. 139–160.
[21]
D. Black, “On the rationale of group decision-making,” J. Political Economy, vol. 56, no. 1, pp. 23–34, 1948.
[22]
A. Slinko, “Condorcet domains satisfying Arrow’s single-peakedness,” J. Math. Econom., vol. 84, pp. 166–175, 2019, doi: 10.1016/j.jmateco.2019.08.001.
[23]
C. Puppe, “The single-peaked domain revisited: A simple global characterization,” J. Econom. Theory, vol. 176, pp. 55–80, 2018, doi: 10.1016/j.jet.2018.03.003.
[24]
F. Bergeron, G. Labelle, and P. Leroux, Translated from the 1994 French original by Margaret Readdy, With a foreword by Gian-Carlo RotaCombinatorial species and tree-like structures, vol. 67. Cambridge University Press, Cambridge, 1998, p. xx+457.
[25]
O. Morales-Nápoles, Counting Vines,” in Dependence Modeling, D. Kurowicka and H. Joe, Eds. WORLD SCIENTIFIC, 2010, pp. 189–218.
[26]
H. Joe, R. M. Cooke, and D. Kurowicka, Regular Vines: Generation Algorithm and Number of Equivalence Classes,” in Dependence Modeling, D. Kurowicka and H. Joe, Eds. WORLD SCIENTIFIC, 2010, pp. 219–231.
[27]
N. J. A. Sloane and T. O. F. Inc., “The on-line encyclopedia of integer sequences.” https://oeis.org/, 2010.
[28]
K. Markström, S. Riis, and B. Zhou, https://arxiv.org/abs/2401.12547“Arrow’s single peaked domains, richness, and domains for plurality and the Borda count,” arXiv preprint, 2024.
[29]
A. Albano and B. Chornomaz, “Why concept lattices are large: Extremal theory for generators, concepts, and VC-dimension,” Int. J. Gen. Syst., vol. 46, no. 5, pp. 440–457, 2017, doi: 10.1080/03081079.2017.1354798.
[30]
B. Chornomaz, https://hal.science/hal-01175633v2“Counting extremal lattices,” HAL preprint, 2016.
[31]
R. Anstee, “Properties of (0, 1)-matrices with no triangles,” Journal of Combinatorial Theory, Series A, vol. 29, no. 2, pp. 186–198, Sep. 1980, doi: 10.1016/0097-3165(80)90008-4.