1 Introduction and Overview

Fix a (finite and simple) directed graph \(D \,:=\,(V, A)\). A reorientation of D is a directed graph with the same underlying undirected graph as D. It can be encoded by its set of reversed arcs with respect to D. The reorientation lattice \(\mathcal {R}_{D}\) is the boolean lattice formed by all reorientations of D ordered by inclusion of reversed sets (we denote this order by \(\le \)). Its minimal element is D, its maximal element is the reverse \({\bar{D}}\) of D, its cover relations are given by flipping a single arc, and it is clearly self-dual under reversing all arcs.

Assume now that D is a (finite and simple) directed acyclic graph. The acyclic reorientation poset \(\mathcal{A}\mathcal{R}_{D}\) is the subposet of \(\mathcal {R}_{D}\) induced by acyclic reorientations of D. Its minimal and maximal elements are still D and \({\bar{D}}\), its cover relations are still given by flipping a single arc, and it is still self-dual under reversing all arcs. For instance, the acyclic reorientation poset of any directed forest is a boolean lattice, and the acyclic reorientation poset of a tournament is isomorphic to the weak order on permutations. Some examples are illustrated in Fig. 1.

These acyclic reorientations posets and the underlying acyclic orientation flip graphs have been extensively studied, in particular for counting [29, 51], traversing [40, 50], and generating [8, 48] all acyclic orientations of a graph. This paper considers these acyclic reorientation posets from a lattice theoretic perspective: after characterizing the directed acyclic graphs D for which \(\mathcal{A}\mathcal{R}_{D}\) is a lattice, we explore lattice properties of \(\mathcal{A}\mathcal{R}_{D}\), in particular the combinatorics and geometry of the lattice quotients of \(\mathcal{A}\mathcal{R}_{D}\) when it turns out to be semidistributive.

Fig. 1
figure 1

Some acyclic reorientation posets. The first three are lattices while the fourth is not. The first is the weak order on permutations since D is a tournament, the second is boolean since D is a forest. The green arcs agree with the reference orientation, while the red arcs are reversed

1.1 Acyclic Reorientation Lattices

Recall that the transitive reduction (resp. transitive closure) of D is the directed graph obtained by deleting from (resp. adding to) D all arcs whose endpoints are connected by a directed path in D of length at least 2. These operations clearly play an important role for acyclic reorientations: for instance, note that an arc in an acyclic reorientation E of D is flippable if and only if it belongs to the transitive reduction of E.

In this paper, we say that D is vertebrate when the transitive reduction of any induced subgraph of D is a forest. For instance, any forest and any tournament is vertebrate. Note that it is important to check all induced subgraphs of D: there are directed acyclic graphs whose transitive reduction is a forest, but containing an induced subgraph whose transitive reduction is not a forest. Our starting observation is the following result illustrated in Fig. 1.

Theorem 1

The acyclic reorientation poset \(\mathcal{A}\mathcal{R}_{D}\) is a lattice if and only if D is vertebrate.

We will actually provide two proofs of Theorem 1. Our first proof in Sect. 1 will describe the join and meet operations in the acyclic reorientation lattice of a vertebrate directed acyclic graph. Our second proof in Sect. 3.4 will show that the acyclic reorientation lattice of a vertebrate directed acyclic graph can be obtained from the acyclic reorientation lattice of its transitive reduction by a sequence of convex doublings in the sense of [13].

1.2 Restriction Maps

The natural restriction maps between acyclic reorientation posets provide an important tool in some proofs of this paper. Consider two directed acyclic graphs \(D \,:=\,(V, A)\) and \(D' \,:=\,(V, A')\) on the same vertex set V with \(A \supseteq A'\). Since \(A \supseteq A'\), any (acyclic) reorientation of D restricts to an (acyclic) reorientation of \(D'\). The restriction map \(\phi _{D,D'} : \mathcal{A}\mathcal{R}_{D}\rightarrow {\mathcal{A}\mathcal{R}}_{D'}\) is surjective and order preserving. See Fig. 2 for examples.

Fig. 2
figure 2

Restriction maps on acyclic reorientations. The fibers are represented as blue bubbles. The first subgraph of D is strongly pathful, the second is not strongly pathful but pathful, the third is not pathful but weakly pathful, the fourth is not weakly pathful

Assuming that both D and \(D'\) are vertebrate, we characterize some relevant lattice properties of this restriction map \(\phi _{D,D'}\). We say that \(D'\) is

  • weakly pathful in D if along any directed path in D whose endpoints are connected by an arc in \(D'\), at most one arc does not belong to \(D'\),

  • pathful in D if any directed path in D joining the endpoints of an arc in \(D'\) is contained in \(D'\),

  • strongly pathful in D if any directed path in D joining the endpoints of a directed path in \(D'\) is contained in \(D'\).

Note that strongly pathful implies pathful, and pathful implies weakly pathful, but that both reverse implications are wrong. The next statement is proved in Sect. 2 and illustrated in Fig. 2.

Theorem 2

For two vertebrate directed acyclic graphs \(D \,:=\,(V, A)\) and \(D' \,:=\,(V, A')\) with \({A \supseteq A'}\),

  • all fibers of \(\phi _{D,D'}\) are intervals if and only if \(D'\) is weakly pathful in D,

  • \(\phi _{D,D'}\) is a lattice quotient map if and only if \(D'\) is pathful in D,

  • \(\phi _{D,D'}\) restricts to a lattice isomorphism from a lower (or upper) interval of \(\mathcal{A}\mathcal{R}_{D}\) to \({\mathcal{A}\mathcal{R}}_{D'}\) if and only if \(D'\) is strongly pathful in D.

Specializing Theorem 2 in the situation when D is a tournament, we obtain in Example 18 a bijection between the directed acyclic graphs \(D'\) whose acyclic reorientation poset \({\mathcal{A}\mathcal{R}}_{D'}\) is a lattice quotient of the weak order on \(\mathfrak {S}_n\) and the non-nesting partitions of \([n] \,:=\,\{1, \dots , n\}\), which are counted by the Catalan number \(C_n \,:=\,\frac{1}{n+1} \left( {\begin{array}{c}2n\\ n\end{array}}\right) \).

1.3 Lattice Properties

We assume now that D is vertebrate and discuss some properties of its acyclic reorientation lattice \(\mathcal{A}\mathcal{R}_{D}\). We refer to Sect. 3 for the definitions and characterizations of the classical notions of distributivity, semidistributivity, congruence normality, and congruence uniformity of lattices. We say that D is filled when for any directed path \(\pi \) in D, if the arc joining the endpoints of \(\pi \) belongs to D, then all arcs joining any two vertices of \(\pi \) also belong to D. For instance, any forest and any tournament is filled. The following statement is proved in Sect. 3 and illustrated in Fig. 3.

Theorem 3

When D is vertebrate, the acyclic reorientation lattice \(\mathcal{A}\mathcal{R}_{D}\) is

  • distributive if and only if D is a forest,

  • semidistributive is and only if D is filled,

  • always congruence normal (a.k.a. constructible by convex doubling),

  • congruence uniform (a.k.a. constructible by interval doubling) if and only if D is filled.

Fig. 3
figure 3

Some acyclic reorientation lattices. The first is distributive, the second is not distributive but semidistributive, the third is not semidistributive. They are all congruence normal, hence the first two are also congruence uniform

Note that our proof of the congruence normality is based on doubling of order convex sets [13], and thus provides an alternative proof of Theorem 1.

The remaining of the paper focusses on the situation when D is vertebrate and filled, which we abbreviate into skeletal. As for the lattice property, we also provide two proofs of semidistributivity. Our first proof in Sect. 3.3 will enable us to describe the canonical join and meet representations in the acyclic reorientation lattice of a skeletal directed acyclic graph. Our second proof in Sect. 3.4 will show that the acyclic reorientation lattice of a skeletal directed acyclic graph can be obtained from the acyclic reorientation lattice of its transitive reduction by a sequence of interval doublings in the sense of [13]. All the results of the remaining sections exploit the join irreducible elements of the acyclic reorientation lattice \(\mathcal{A}\mathcal{R}_{D}\) to describe all its elements, its congruences and its quotients when D is skeletal. Our approach is based on a convenient combinatorial model for join irreducibles of \(\mathcal{A}\mathcal{R}_{D}\), extending the arcs of Reading [46], which provides simple combinatorial descriptions of the compatibility relation and the forcing order among join irreducibles, as we discuss next.

1.4 Ropes

Assume that D is skeletal, so that its acyclic reorientation poset \(\mathcal{A}\mathcal{R}_{D}\) is a congruence uniform lattice. Generalizing the arcs of Reading [46], we introduce in Sect. 4.1 some combinatorial gadgets, that we call the ropes of D, to encode the join (or meet) irreducible elements of \(\mathcal{A}\mathcal{R}_{D}\). We use these ropes to describe

  • the canonical join complex of \(\mathcal{A}\mathcal{R}_{D}\) (whose faces are the canonical join representations of \(\mathcal{A}\mathcal{R}_{D}\)) in terms of non-crossing rope diagrams of D in Sect. 4.2,

  • the canonical complex of \(\mathcal{A}\mathcal{R}_{D}\) (whose faces are in bijection with intervals of \(\mathcal{A}\mathcal{R}_{D}\)) in terms of rope bidiagrams of D in Sect. 4.3,

  • the forcing order among join irreducibles of \(\mathcal{A}\mathcal{R}_{D}\) (whose lower ideals correspond to lattice quotients of \(\mathcal{A}\mathcal{R}_{D}\)) in terms of subropes in D in Sect. 5.2.

The subrope order enables us to describe and manipulate all congruences of the acyclic reorientation lattice \(\mathcal{A}\mathcal{R}_{D}\). For instance, the minimal and maximal elements of the classes of a congruence \(\equiv \) correspond to non-crossing rope diagrams contained in the subrope ideal associated to \(\equiv \).

Using ropes, we also introduce and explore in Sect. 5.4 some particularly relevant congruences of \(\mathcal{A}\mathcal{R}_{D}\): the principal congruences corresponding to principal ideals of the subrope order, and the coherent congruences generalizing the sylvester [23], Cambrian [45], and permutree [35] congruences of the weak order on permutations. For the coherent congruences, we provide analogs of the classical properties of the sylvester congruence: we describe each coherent congruence as the transitive closure of certain allowed arc flips, we describe the minimal and maximal acyclic reorientations in the congruence classes in terms of avoidance of certain patterns, and we discuss the partial acyclic reorientations encoding the elements and the intervals of the corresponding quotient generalizing [12].

1.5 Quotientopes

As originally observed by Greene [16] (see also [19, Lem. 7.1]), the Hasse diagram of the acyclic reorientation poset \(\mathcal{A}\mathcal{R}_{D}\) can be interpreted geometrically as

  • the dual graph of the graphical fan \(\mathcal {F}_{D}\), defined by the graphical arrangement of D containing the hyperplanes \(\big \{ \varvec{x} \in \mathbb {R}^V \;\big |\; x_u = x_v \big \}\) for all arcs \((u,v) {\in } D\), oriented in the linear direction \(\varvec{\omega }_D {\,:=\,} \sum _{(u,v) \in A} \varvec{e}_v {-} \varvec{e}_u\), or

  • the graph of the graphical zonotope \(\mathbb {Z}_{D}\), defined as the Minkowski sum of all segments \([\varvec{e}_u, \varvec{e}_v]\) for all arcs (uv) of D, oriented in the linear direction \(\varvec{\omega }_D\).

Note that the graphical fan and the graphical zonotope are dual to each other, and that their codimension is the number of connected components of D. For instance, the graphical arrangements and graphical zonotopes corresponding to the acyclic reorientation posets of Fig. 1 are illustrated in Figs. 4 and 5.

Fig. 4
figure 4

The graphical arrangements corresponding to the acyclic reorientation posets of Fig. 1. The first is the classical braid arrangement. The regions are labeled by the corresponding acyclic reorientations. The hyperplanes are colored according to the corresponding arc. The perspective is chosen so that the minimal reorientation appears at the bottom of the picture

Fig. 5
figure 5

Linear orientations of the graphs of the graphical zonotopes corresponding to the acyclic reorientation posets of Fig. 1. The first is the classical permutahedron (which has been rescaled to fit the size of the others). The perspective is chosen so that the minimal reorientation appears at the bottom of the picture

Assume now that D is skeletal. As proved by Reading [44], any congruence \(\equiv \) of the acyclic reorientation lattice \(\mathcal{A}\mathcal{R}_{D}\) defines a quotient fan, obtained

  • either from the graphical fan of D by glueing regions corresponding to acyclic reorientations of D that belong to the same \(\equiv \)-class,

  • or from the shards associated to the join irreducibles of \(\mathcal{A}\mathcal{R}_{D}\) uncontracted by \(\equiv \).

In Sect. 6.2, we construct polytopal realizations of all quotient fans, mimicking the approaches of [39]. Some of the resulting quotientopes are illustrated in Fig. 6. The following statement is proved in Theorems 56 and 58.

Theorem 4

When D is skeletal, the quotient fan of any congruence of the acyclic reorientation lattice \(\mathcal{A}\mathcal{R}_{D}\) is the normal fan of

  • a Minkowski sum of associahedra of [20], and

  • a Minkowski sum of shard polytopes of [39].

We also conjecture that the quotient fan of any coherent congruence of \(\mathcal{A}\mathcal{R}_{D}\) can be realized by deleting inequalities in the facet description of the graphical zonotope of D, generalizing the classical constructions of the associahedra and permutreehedra [3, 20, 30, 35, 49]. In fact, for the Cambrian congruences, the quotientope defined by this inequality description seems to always coincide with the quotientope described as a Minkowski sum of shard polytopes in Theorem 4. In this paper, we just give a simple proof of this statement for the sylvester congruence, which is illustrated in Fig. 6. Note that this construction fails for congruences beyond the coherent congruences, as already discussed in [3] for congruences of the weak order.

Fig. 6
figure 6

The graphical zonotopes (red) and the associahedra (blue) for the acyclic reorientation lattices of Fig. 8. All associahedra are obtained by deleting inequalities in the facet descriptions of the corresponding graphical zonotope. The perspective is chosen so that the minimal reorientation appears at the bottom of the picture

1.6 Posets of Regions

Finally, we want to discuss the connections of our results to the posets of regions of arbitrary hyperplane arrangements introduced by Björner, Edelman and Ziegler in [5, 14]. For a central hyperplane arrangement \(\mathcal {H}\) and a base region \(\mathbb {B}\) of \(\mathcal {H}\), the poset of regions \(\mathcal {R}_{\mathcal {H},\mathbb {B}}\) is the partial order on all regions of \(\mathcal {H}\) defined by inclusion of the sets of hyperplanes separating each region from \(\mathbb {B}\). It was proved in [5] that

  • the base region \(\mathbb {B}\) is simplicial when the poset of regions \(\mathcal {R}_{\mathcal {H},\mathbb {B}}\) is a lattice,

  • the poset of regions \(\mathcal {R}_{\mathcal {H},\mathbb {B}}\) is a lattice when \(\mathcal {H}\) is simplicial,

  • the poset of regions \(\mathcal {R}_{\mathcal {H},\mathbb {B}}\) is a lattice when \(\mathcal {H}\) is supersolvable and \(\mathbb {B}\) is a canonical base region of \(\mathcal {H}\) in the sense of [5].

Moreover, Reading showed in [47] that the poset of regions \(\mathcal {R}_{\mathcal {H},\mathbb {B}}\) is a congruence uniform lattice if and only if \(\mathcal {H}\) is tight with respect to \(\mathbb {B}\), meaning that for each region \(\mathbb {R}\) of \(\mathcal {H}\), every pair of upper (resp. lower) facets of \(\mathbb {R}\) with respect to \(\mathbb {B}\) intersects in a codimension 2 face.

In view of these properties, it is relevant to characterize the directed acyclic graphs D whose graphical arrangements are simplicial, tight, or supersolvable. Recall that a chord of an undirected cycle C is an edge joining two non-consecutive vertices of C. An undirected graph G is chordal (resp. chordful) if for any cycle C of length at least 4 contained in G, at least one chord (resp. all chords) of C also belongs to G. The directed graph D is chordal (resp. chordful) if its underlying undirected graph is. Note that chordful graphs are also known as block graphs in the literature. Observe that chordful implies skeletal, and skeletal implies chordal, but none of the reverse directions holds. For instance, any forest and any tournament is chordful, skeletal and chordal. The first point of the next statement is proved in Proposition 53, the second follows from Proposition 25, and the last was proved in [52, Coro. 4.10]. It is illustrated in Fig. 7.

Theorem 5

The graphical arrangement of D is

  • simplicial if and only if D is chordful,

  • tight if and only if D is skeletal,

  • supersolvable if and only if D is chordal.

Fig. 7
figure 7

Some acyclic reorientation lattices. The first is simplicial, the second is not simplicial but tight, and the third is not tight but supersolvable, and the last is not supersolvable

Conversely, it is natural to wonder to what extent the results of this paper can be transported to the poset of regions of arbitrary hyperplane arrangements. In Sect. 7, we translate the condition of Theorem 1 to natural equivalent geometric conditions on the hyperplane arrangement \(\mathcal {H}\) and the base region \(\mathbb {B}\). We show that these conditions are necessary, but not sufficient, for the poset of regions \(\mathcal {R}_{\mathcal {H},\mathbb {B}}\) to be a lattice.

1.7 Open Problems

We close this overview by observing that the paper opens many combinatorial and geometric research directions. We tried to underline some of the particularly puzzling questions in Problems 41, 43, 44, 45, 46, 50, 51, 52, 55, 61, 63, 64, 65 and 66.

2 Characterization of Acyclic Reorientation Lattices

In this section, we show Theorem 1 and provide a characterization of the sets of arcs reversed in the acyclic reorientations of D and explicit formulas for the join and meet operations in the case where the acyclic reorientation poset \(\mathcal{A}\mathcal{R}_{D}\) is a lattice.

We start with an obvious necessary condition for \(\mathcal{A}\mathcal{R}_{D}\) to be a lattice. We give a self-contained proof although it is just a specialization of [5, Thm. 3.1].

Lemma 6

If \(\mathcal{A}\mathcal{R}_{D}\) is a lattice, then the transitive reduction of D is a forest.

Proof

Assume that the transitive reduction of D contains a (undirected) cycle C. Choose an arbitrary orientation on C, and let F denote the forward arcs along C and B denote the backward arcs along C. For \(f \in F\), denote by \(D_f\) the acyclic reorientation of D obtained by reversing f (it is indeed acyclic since f belongs to the transitive reduction of D). For \(b \in B\), denote by \({\bar{D}}_b\) the acyclic reorientation of D obtained by reversing all arcs but b (it is indeed acyclic since b belongs to the transitive reduction of D). Note that \(D_f \le {\bar{D}}_b\) for any \(f \in F\) and \(b \in B\). Consider now any reorientation E of D such that \(D_f \le E \le {\bar{D}}_b\) for all \(f \in F\) and \(b \in B\). Then all arcs in F are reversed in E (because \(D_f {\le } E\) for all \(f {\in } F\)) while none of the arcs in B are reversed in E (because \(E {\le } {\bar{D}}_b\) for all \(b {\in } B\)). It follows that C is a directed cycle in E, so that \(\left\{ D_f \;\big |\; f {\in } F \right\} \) has no join (and \(\left\{ {\bar{D}}_b \;\big |\; b {\in } B \right\} \) has no meet) in \(\mathcal{A}\mathcal{R}_{D}\). \(\square \)

Corollary 7

If \(\mathcal{A}\mathcal{R}_{D}\) is a lattice, then D is vertebrate.

Proof

Fix a subset \(U \subseteq V\) and let \(D_U\) denote the directed subgraph of D induced by U and \(D^U\) denote the directed acyclic graph obtained from D by deleting all arcs joining two vertices in U. Fix an acyclic reorientation E of \(D^U\) in which all arcs incident to U are pointing towards U. Then the set of acyclic reorientations of D that agree with E on \(D^U\) is an interval of the acyclic reorientation poset isomorphic to the acyclic reorientation poset of \(D_U\). Since an interval of a lattice is a lattice, it follows that the transitive reduction of \(D_U\) is a forest by Lemma 6. \(\square \)

We now assume that D is vertebrate and we will show that the acyclic reorientation poset \(\mathcal{A}\mathcal{R}_{D}\) is a lattice, and describe the join and meet operations.

It is classical that a subset B of \(\smash {\left( {\begin{array}{c}[n]\\ 2\end{array}}\right) }\) is the inversion set of a permutation of [n] if and only if both B and \(\smash {\left( {\begin{array}{c}[n]\\ 2\end{array}}\right) } \smallsetminus B\) are transitive. This generalizes to the following characterization of the reversed sets of the acyclic reorientations of D. We say that a subset \(B \subseteq A\) of arcs of D is

  • closed if all arcs of A in the transitive closure of B belong to B,

  • coclosed if its complement \(A \smallsetminus B\) is closed, and

  • biclosed if it is both closed and coclosed.

Proposition 8

If D is vertebrate, a subset B of A is biclosed if and only if its reorientation is acyclic.

Proof

Consider the reorientation E of D obtained by reversing the arcs of B.

If B is not closed, then A contains an arc in the transitive closure of B but not in B. This arc together with (the reverse of) any path in B joining its endpoints clearly forms a directed cycle in E. By symmetry, we conclude that if E is acyclic, then B is biclosed.

Conversely, if E is not acyclic, then it contains a directed cycle C with vertex set U. As any chord in a directed cycle defines a smaller directed cycle, we can assume that C is induced. As the subgraph of D induced by U is a (not necessarily directed) cycle, its transitive reduction can only be a path by assumption on D. In other words, there exists an arc c of C such that either c is reversed while \(C \smallsetminus \{c\}\) is not, or \(C \smallsetminus \{c\}\) is reversed while c is not. This ensures that B is not biclosed, as it is not coclosed in the former case, and not closed in the later case. \(\square \)

Note that when D is not vertebrate, any set whose reorientation is acyclic is still biclosed, but the converse fails. For instance, in the last example of Fig. 1, each of the two directed paths from the source to the sink of D forms a biclosed set whose reorientation is not acyclic.

With Proposition 8 at hand, we are now ready to show a refined version of the non-trivial direction of Theorem 1. For the weak order on permutations, it is well-known that, for any permutations \(\pi _1, \dots , \pi _k\) of [n], the inversion set of \(\pi _1 \vee \cdots \vee \pi _k\) (resp. of \(\pi _1 \wedge \cdots \wedge \pi _k\)) is the transitive closure (resp. the complement of the transitive closure) of the inversion sets (resp. of the complements of the inversion sets) of \(\pi _1, \ldots , \pi _k\). This generalizes for vertebrate directed acyclic graphs as follows.

Theorem 9

If D is vertebrate, then the acyclic reorientation poset is a lattice, where the join (resp. meet) of a set of acyclic reorientations \(E_1, \ldots , E_k\) of D is obtained by reversing all arcs of A that belong (resp. do not belong) to the transitive closure of the arcs reversed (resp. not reversed) in at least one of the reorientations \(E_1, \ldots , E_k\).

Proof

Note that it suffices to prove the statement for the join since the acyclic reorientation poset is self-dual under reversing all arcs.

Let B denote the transitive closure of the arcs reversed in at least one of the reorientations \(E_1, \ldots , E_k\). It is clearly closed, let us show that it is as well coclosed. Assume by means of contradiction that A contains an arc \(a'\) which is in the transitive closure of \(A \smallsetminus B\) and in B. By definition, the endpoints u and v of \(a'\) are therefore connected by

  • a directed path \(\pi = a_1, \ldots , a_\ell \) of arcs in \(A \smallsetminus B\), and

  • a directed path \(\pi ' = a'_1, \ldots , a'_{\ell '}\) of arcs reversed in at least one of the reorientations \(E_1, \ldots , E_k\).

Note that we have both \(\ell > 1\) since B is closed, and \(\ell ' > 1\) since all \(E_1, \ldots , E_k\) are acyclic. Moreover, we can assume without loss of generality that \(\ell +\ell '\) is minimal among all pairs of such paths sharing their endpoints. This minimality assumption implies that

  • these two paths do not share inner vertices, and

  • there is no arc from an inner vertex of one path to an inner vertex of the other path.

It follows that all arcs of \(\pi \) and \(\pi '\) belong to the transitive reduction of the restriction of D to the union of the vertex sets of \(\pi \) and \(\pi '\). This contradicts our assumption on D.

We conclude that B is biclosed, and it is by definition the smallest biclosed subset of A containing all arcs reversed in at least one of the reorientations \(E_1, \ldots , E_k\). By Proposition 8, we conclude that the reorientation E obtained by reversing B is the join of the reorientations \(E_1, \ldots , E_k\). \(\square \)

Proof of Theorem 1

One direction is given by Corollary 7, the other by Theorem 9. \(\square \)

An alternative proof will follow later from Proposition 24. The advantage of the proof of this section is that it provides explicit descriptions of the join and meet operations in the acyclic reorientation lattices.

Note that assuming Theorem 1, the characterization of Proposition 8 and the description of the join and the meet operations of Theorem 9 can be seen as specializations of [5, Sec. 5]. Here, we used them to establish the characterization of Theorem 1.

3 Restriction Maps

Consider now two directed acyclic graphs \(D {\,:=\,} (V, A)\) and \(D' {\,:=\,} (V, A')\) on the same vertex set with \({A {\supseteq } A'}\). At the moment, we do not require that D and \(D'\) be vertebrate. We consider the restriction map \(\phi _{D,D'} : \mathcal{A}\mathcal{R}_{D}\rightarrow {\mathcal{A}\mathcal{R}}_{D'}\) from acyclic reorientations of D to acyclic reorientations of \(D'\), that we simply denote by \(\phi \) throughout this section as there is no ambiguity. Four different restriction maps are illustrated in Fig. 2. We start by an elementary observation.

Lemma 10

The restriction map \(\phi \) is surjective and order preserving.

Proof

Consider an acyclic reorientation \(E'\) of \(D'\). Since \(E'\) is acyclic, there exists a total order \(\prec \) on V such that all arcs of \(E'\) are increasing for \(\prec \). It defines an acyclic reorientation E of D where all arcs are increasing for \(\prec \). Clearly, we have \(\phi (E) = E'\). This proves that \(\phi \) is surjective.

Observe now that for an acyclic reorientation E of D, the arcs reversed in \(\phi (E)\) are the arcs reversed in E that belong to \(D'\). Since the order among acyclic reorientations is defined by the inclusion of sets of reversed arcs, this immediately implies that \(\phi \) is order preserving. \(\square \)

We now consider the fibers of \(\phi \). It immediately follows from Lemma 10 that each fiber F is order convex (i.e. \(x \le y \le z\) and \(x,z \in F\) implies \(y \in F\)), but they might fail to be intervals as illustrated in Fig. 2. We now characterize the acyclic reorientations of \(D'\) whose fibers under the restriction map \(\phi \) admit a minimal or maximal element. A classical result of Björner and Wachs [9] states that the set of linear extensions of a poset \(\prec \) on [n] admits a minimal (resp. maximal) element under the weak order on permutations if and only if \(i \succ k\) implies \(i \succ j\) or \(j \succ k\) (resp. \(i \prec k\) implies \(i \prec j\) or \(j \prec k\)) for any \(1 \le i< j < k \le n\). This generalizes as follows.

Proposition 11

Consider an acyclic reorientation \(E'\) of \(D'\) and let E denote the reorientation of D where an arc (uv) is reversed (resp. not reversed) if there is a directed path in \(E'\) joining v to u (resp. u to v). Then the following assertions are equivalent:

  1. (i)

    the reorientation E is acyclic,

  2. (ii)

    the fiber of \(E'\) under the restriction map \(\phi \) admits a minimal (resp. maximal) element (then, this element is E),

  3. (iii)

    any directed cycle formed by arcs of \(E'\) and of \(D \smallsetminus D'\) contains at least one arc (uv) of \(D \smallsetminus D'\) such that there is a directed path in \(E'\) joining v to u (resp u to v).

Proof

Note that it suffices to prove the result for minimal elements since the acyclic reorientation poset is self-dual under reversing all arcs.

\({(\textrm{i}) \Rightarrow (\textrm{ii}).}\) Observe that E agrees with \(E'\) on \(D'\) and that all arcs reversed in E are reversed in any acyclic reorientation in the fiber of \(E'\). Therefore, if E is acyclic, it is the minimal element of the fiber of \(E'\) under \(\phi \).

\({(\textrm{ii}) \Rightarrow (\textrm{iii}).}\) Suppose that the fiber of \(E'\) under \(\phi \) admits a minimal element M. Consider a directed cycle C formed by arcs of \(E'\) and of \(D \smallsetminus D'\). Let \(a \,:=\,(u,v)\) be an arc of C which belongs to \(D \smallsetminus D'\) so that there is no directed path in \(E'\) joining v to u. Consider the reorientation \(E'_a\) of the directed acyclic graph \(D'_a \,:=\,(V, A' \cup \{a\})\) that agrees with \(E'\) on \(A'\) and where a is not reversed. Since \(E'\) is acyclic and there is no directed path in \(E'\) joining v to u, the reorientation \(E'_a\) of \(D'_a\) is acyclic, so that it can be completed into an acyclic reorientation \(E_a\) of D by Lemma 10. By definition, we have \(\phi (E_a) = E'\) and a is not reversed in \(E_a\). Since M is the minimal element of the fiber of \(E'\) under \(\phi \), we have \(M \le E_a\), so that the arc a is not reversed in M. Since M is acyclic, C contains at least one arc (uv) of \(D \smallsetminus D'\) such that there is a directed path in \(E'\) joining v to u.

\({(\textrm{iii}) \Rightarrow (\textrm{i}).}\) Assume that E contains a cycle C. Up to replacing each reversed arc of C by a directed path in \(E'\) joining its endpoints, we can assume that all arcs of C belong to \(E'\) or to \(D \smallsetminus D'\). Each arc (uv) of C in \(D \smallsetminus D'\) is a non-reversed arc of E so that there is no directed path in \(E'\) joining v to u. Therefore, \(E'\) does not fulfill (iii). \(\square \)

Conversely, observe that any interval can be seen as the fiber of a well-chosen restriction map. For two acyclic reorientations E and F of D, we denote by \(E \cap F\) the directed acyclic graph whose arcs are the common arcs of E and F.

Proposition 12

Any interval \([E^\vee , E^\wedge ] \,:=\,\left\{ E \in \mathcal{A}\mathcal{R}_{D} \;\big |\; E^\vee \le E \le E^\wedge \right\} \) of \(\mathcal{A}\mathcal{R}_{D}\) is the fiber of \({E^\vee \cap E^\wedge }\) (resp. of the transitive reduction of \(E^\vee \cap E^\wedge \)) under the restriction map to the edges of D that appear in any direction in \({E^\vee \cap E^\wedge }\) (resp. in the transitive reduction of \(E^\vee \cap E^\wedge \))

Proof

Observe that an arc is reversed in \(E^\vee \) (resp. unreversed in \(E^\wedge \)) if and only if it is reversed (resp. unreversed) in all \(E \in [E^\vee , E^\wedge ]\) if and only if it belongs to and is reversed (resp. unreversed) in \(E^\vee \cap E^\wedge \). The result follows for \(E^\vee \cap E^\wedge \). It also holds for the transitive reduction of \(E^\vee \cap E^\wedge \) since the fiber of an acyclic reorientation and the fiber of its transitive reduction always coincide. \(\square \)

In the next statements, we say that \(D'\) is

  • weakly balanced in D if for any simple cycle C in D, if all backward arcs along C belong to \(D'\), then either all or all but one forward arcs along C belong to \(D'\),

  • balanced in D if for any simple cycle C in D, if all backward arcs along C belong to \(D'\) and C has at least two forward arcs, then all forward arcs along C also belong to \(D'\),

  • strongly balanced in D if for any simple cycle C in D, if all backward arcs along C belong to \(D'\), then all forwards arcs along C also belong to \(D'\).

Note that strongly balanced implies balanced and balanced implies weakly balanced, but both reverse implications are wrong.

We now characterize the subgraphs \(D'\) for which all fibers under the restriction map \(\phi \) are intervals.

Proposition 13

The fibers of \(\phi \) are all intervals if and only if \(D'\) is weakly balanced in D.

Proof

Note that since the acyclic reorientation poset is self-dual under reversing all arcs, all fibers of \(\phi \) are intervals if and only if all fibers of \(\phi \) admit a minimal element. We thus focus on minimal elements below.

Assume that there is a simple cycle C in D with all backward arcs in \(D'\), but with two forward arcs a and b not in \(D'\). By Lemma 10, there exists an acyclic reorientation \(E'\) of \(D'\) where all backward arcs along C are reversed, none of the forward arcs along C are reversed, and all other arcs incident to C are pointing toward C. The cycle C is formed by arcs of \(E'\) and of \(D \smallsetminus D'\) and contains no arc (uv) of \(D \smallsetminus D'\) such that there is a directed path in \(E'\) joining v to u (because a and b are both in \(D \smallsetminus D'\), and all arcs in \(E'\) incident to C are pointing toward C). We conclude by Proposition 11 that the fiber of \(E'\) under \(\phi \) has no minimal element.

Conversely, assume that there is an acyclic reorientation \(E'\) of \(D'\) whose fiber under \(\phi \) has no minimal element. By Proposition 11, there is a directed cycle C formed by arcs of \(E'\) and of \(D \smallsetminus D'\) which contains no arc (uv) of \(D \smallsetminus D'\) such that there is a directed path in \(E'\) joining v to u The backward arcs along C all belong to \(D'\) (since they do not belong to \(D \smallsetminus D'\)), and we claim that C contains at least two arcs of \(D \smallsetminus D'\). Indeed,

  • if C contains no arc in \(D \smallsetminus D'\), then C is a directed cycle in \(E'\), contradicting the acyclicity of \(E'\),

  • if C contains only one arc \(a \,:=\,(u,v)\) in \(D \smallsetminus D'\), then \(C \smallsetminus \{a\}\) forms a directed path in \(E'\) joining v to u, contradicting our assumption on C.

We conclude that C is a simple cycle with all backward arcs in \(D'\) and at least two forward arcs not in \(D'\). \(\square \)

Assume from now on that \(D'\) is weakly balanced in D. We denote by \({\pi _\downarrow }\) (resp. \(\pi ^\uparrow \)) the map from \(\mathcal{A}\mathcal{R}_{D}\) to \(\mathcal{A}\mathcal{R}_{D}\) sending an acyclic reorientation E to the minimal (resp. maximal) acyclic reorientation F such that \(\phi (E) = \phi (F)\).

Proposition 14

The maps \({\pi _\downarrow }\) and \(\pi ^\uparrow \) are order preserving if and only if \(D'\) is balanced in D.

Proof

Note that it suffices to prove the statement for \({\pi _\downarrow }\) since the acyclic reorientation poset is self-dual under reversing all arcs.

Assume that there is a simple cycle C in D with all backward arcs in \(D'\) and at least two forward arcs a in \(D'\) and b not in \(D'\). Note that since \(D'\) is weakly balanced in D, all forward arcs along C except b belong to \(D'\). By Lemma 10, there exists an acyclic reorientation E of D where all backward arcs along C are reversed, none of the forward arcs along C are reversed except b, and all other arcs incident to C are pointing toward C. Let F be the acyclic reorientation of D obtained by reversing a (it is indeed acyclic as C is not a directed cycle in F, and all arcs incident to C are pointing toward C). By Proposition 11, b is reversed in \({\pi _\downarrow }(E)\) but not in \({\pi _\downarrow }(F)\). We conclude that \({\pi _\downarrow }\) is not order preserving, since \(E \le F\) by construction, while \({\pi _\downarrow }(E) \not \le {\pi _\downarrow }(F)\) because of b.

Conversely, assume that \(D'\) is balanced in D and consider two acyclic reorientations E and F of D such that \(E \le F\). Denoting \(E' \,:=\,\phi (E)\) and \(F' \,:=\,\phi (F)\), we have \(E' \le F'\) since \(\phi \) is order preserving by Lemma 10. Consider an arc (uv) reversed in \({\pi _\downarrow }(E)\). If (uv) belongs to \(D'\), then it is reversed in \(\phi ({\pi _\downarrow }(E)) = E'\), therefore as \(E' \le F'\), it is reversed in \(F' = \phi ({\pi _\downarrow }(F))\) and thus in \({\pi _\downarrow }(F)\). If (uv) does not belong to \(D'\), then there is a directed path \(\pi \) joining v to u in \(E'\) by Proposition 11. Moreover, since \(D'\) is balanced in D and \((u,v) \notin D'\), all arcs along \(\pi \) are reversed in \(E'\). Since \(E' \le F'\), all arcs along \(\pi \) are also reversed in \(F'\), so that (uv) is also reversed in F by Proposition 11. We conclude that all arcs reversed in \({\pi _\downarrow }(E)\) are also reversed in \({\pi _\downarrow }(F)\), so that \({\pi _\downarrow }(E) \le {\pi _\downarrow }(F)\). We conclude that \({\pi _\downarrow }\) is order preserving. \(\square \)

We now characterize the subgraphs \(D'\) for which \({\mathcal{A}\mathcal{R}}_{D'}\) can be seen as a lower (or upper) interval of \(\mathcal{A}\mathcal{R}_{D}\), i.e. of the form [DE] (resp \([E,{\bar{D}}]\)) for some \(E \in \mathcal{A}\mathcal{R}_{D}\). This will be useful when studying the congruences of congruence uniform acyclic reorientation lattices in Section 5.

Proposition 15

The map \(\phi \) restricts to a poset isomorphism from a lower (or upper) interval of \(\mathcal{A}\mathcal{R}_{D}\) to \({\mathcal{A}\mathcal{R}}_{D'}\) if and only if \(D'\) is strongly balanced in D.

Proof

Assume first that \(D'\) is strongly balanced in D. Let \(\psi {:} {\mathcal{A}\mathcal{R}}_{D'} {\rightarrow } {\mathcal{A}\mathcal{R}}_{D}\) denote the map sending an acyclic reorientation \(E'\) of \(D'\) to the acyclic reorientation of D whose reversed arcs are precisely the reversed arcs of \(D'\) (it is indeed acyclic, otherwise it would contain a simple cycle whose backward arcs all belong to \(D'\) and whose forward arcs cannot all belong to \(D'\) by acyclicity of \(E'\), contradicting the assumption on \(D'\)). It is clear that \(\phi \) and \(\psi \) are inverse poset isomorphisms from the lower interval \([D, \psi ({\bar{D}}')]\) of \(\mathcal{A}\mathcal{R}_{D}\) to \({\mathcal{A}\mathcal{R}}_{D'}\).

Conversely, assume that \(\phi \) restricts to a poset isomorphism from some lower interval I of \(\mathcal{A}\mathcal{R}_{D}\) to \({\mathcal{A}\mathcal{R}}_{D'}\). Assume that some arc a of \(D \smallsetminus D'\) is reversed in an acyclic reorientation E of I. Consider a saturated chain \(D = F_0 \le \dots \le F_p = E\) in \(\mathcal{A}\mathcal{R}_{D}\). There is \(i \in [p]\) such that the arc a is flipped from \(F_{i-1}\) to \(F_i\). Since \(a \notin D'\), we obtain \(\phi (F_{i-1}) = \phi (F_i)\) while \(F_{i-1}\) and \(F_i\) both belong to I, contradicting our assumption on \(\phi \). We conclude that no arc of \(D \smallsetminus D'\) can be reversed in an acyclic reorientation of E. Assume now that there is a cycle C in D such that all backward arcs, but not all forward arcs, along C belong to \(D'\). Let \(E'\) be an acyclic reorientation of \(D'\) that agrees with C on \(D'\) (it indeed exists by Lemma 10 since C is not completely in \(D'\)). Then any acyclic reorientation E of D in the fiber of \(E'\) under \(\phi \) must have at least one arc of \(C \smallsetminus D'\) reversed. Therefore, the fiber of \(E'\) cannot meet I, a contradiction. \(\square \)

We are finally ready to prove Theorem 2, as a specialization of Propositions 13 to 15 in the case when D and \(D'\) are vertebrate. Recall that a map \(\phi : L \rightarrow L'\) between two lattices \({(L, \le , \wedge , \vee )}\) and \({(L', \le ', \wedge ', \vee ')}\) is a lattice map if it respects the join and meet operations, that is \({\phi (x \wedge y) = \phi (x) \wedge ' \phi (y)}\) and \({\phi (x \vee y) = \phi (x) \vee ' \phi (y)}\) for all \(x, y \in L\). When it is surjective, it is lattice quotient map, and \(L'\) is a lattice quotient of L. The following characterization of lattice maps is classical.

Proposition 16

A map \(\phi : L \rightarrow L'\) is a lattice map if and only if

  • the fibers of \(\phi \) are intervals of L, and

  • the map \({\pi _\downarrow }\) (resp. \(\pi ^\uparrow \)) that send an element x of L to the minimal (resp. maximal) element y with \(\phi (x) = \phi (y)\) is order preserving.

Proof of Theorem 2

It follows from Proposition 13 to 16, and the immediate observation that the (weakly/strongly) balanced condition is equivalent to the (weakly/strongly) pathful condition when D is vertebrate. \(\square \)

Example 17

Assume that \(D'\) is a forest. As already mentioned in the introduction, the acyclic reorientation poset \({\mathcal{A}\mathcal{R}}_{D'}\) is then a boolean lattice. The restriction map \(\phi \) is a lattice map if and only if D is vertebrate and \(D'\) is a subgraph of the transitive reduction of D. Therefore, for any vertebrate directed acyclic graph D, any subgraph \(D'\) of the transitive reduction of D defines a boolean lattice quotient \({\mathcal{A}\mathcal{R}}_{D'}\) of \(\mathcal{A}\mathcal{R}_{D}\).

Example 18

Assume that D is a tournament, and label the vertices of D by [n] so that \({(i,j) \in D}\) for all \(1 \le i < j \le n\). As already mentioned in the introduction, the acyclic reorientation poset \(\mathcal{A}\mathcal{R}_{D}\) is then isomorphic to the classical weak order on permutations. The restriction map \(\phi \) is a lattice map (in other words, \({\mathcal{A}\mathcal{R}}_{D'}\) is a lattice quotient of the weak order) if and only if \((i,\ell ) \in D'\) implies \((j,k) \in D'\) for any \(1 \le i \le j < k \le \ell \le n\). In other words, \(D'\) is a lower ideal for the nesting order defined by \((i,\ell ) < (j,k)\) for \(1 \le i \le j < k \le \ell \le n\). Representing this ideal by its generators, we obtain a bijection between acyclic reorientation posets that are lattice quotients of the weak order on \(\mathfrak {S}_n\) and non-nested partitions of [n], which are counted by the Catalan number \(C_n \,:=\,\frac{1}{n+1} \left( {\begin{array}{c}2n\\ n\end{array}}\right) \).

Note that the same graphs already appeared in the work of Bernard and McConville [6] concerning lattice maps in the context of graph associahedra. In particular, when \(D'\) is a lower ideal of the nesting order, there is a triangle of lattice morphisms from the weak order, through the tubing order on \(D'\) [6, 10], to the acyclic reorientation lattice of \(D'\).

4 Properties of Acyclic Reorientation Lattices

In this section, we assume that D is vertebrate and we study classical lattice properties of the acyclic reorientation lattice \(\mathcal{A}\mathcal{R}_{D}\), illustrated in Fig. 3. We refer to [17, 18] for a detailed reference on these lattice properties and just briefly recall the needed definitions and characterizations of these properties.

4.1 Join and Meet Irreducibles

Recall first that an element x of a lattice L is join (resp. meet) irreducible if it covers (resp. is covered by) a unique element of L denoted \(x_\star \) (resp. \(x^\star \)). For instance, the join (resp. meet) irreducibles of the boolean lattice are the singletons (resp. complements of singletons), and the join (resp. meet) irreducibles in the weak order on permutations are the permutations with a single descent (resp. ascent). These examples generalize as follows.

Proposition 19

The following assertions are equivalent for an acyclic reorientation E of D:

  1. (i)

    E is join (resp. meet) irreducible in \(\mathcal{A}\mathcal{R}_{D}\),

  2. (ii)

    the transitive reduction of E contains a single reversed (resp. not reversed) arc,

  3. (iii)

    there is an arc a of D such that E is a minimal (resp. maximal) element of the fiber of the reverse of a (resp. of a) under the restriction map \(\phi _{a}\) from D to \(\{a\}\).

Proof

Note that it suffices to prove the statement for join irreducibles since the acyclic reorientation poset is self-dual under reversing all arcs.

\({(\textrm{i}) \Leftrightarrow (\textrm{ii}).}\) We already mentioned in the introduction that an arc is flippable in E if and only if it belongs to the transitive reduction of E. Therefore, E is join irreducible if and only if exactly one such arc is reversed.

\({(\textrm{ii}) \Leftrightarrow (\textrm{iii}).}\) Flipping any arc b distinct from a in the transitive reduction of E yields an acyclic reorientation F of D in the same fiber under \(\phi _{a}\), with \(E \ge F\) if and only if b is reversed in E. Therefore, a is the only reversed arc in the transitive reduction of E if and only if E is a minimal element of the fiber of the reverse of a under \(\phi _{a}\). \(\square \)

Corollary 20

The number of join (resp. meet) irreducible elements of \(\mathcal{A}\mathcal{R}_{D}\) is at least |A|.

Note that Proposition 19 and Corollary 20 hold for any directed acyclic graph D. We will state a much more precise count of join and meet irreducibles of \(\mathcal{A}\mathcal{R}_{D}\) when D is skeletal using ropes in Sect. 4.1.

4.2 Distributivity

A finite lattice \((L, \le , \wedge , \vee )\) is distributive if \(x \vee (y \wedge z) = (x \vee y) \wedge (x \vee z)\) (or equivalently \(x \wedge (y \vee z) = (x \wedge y) \vee (x \wedge z)\)) for any \(x, y, z \in L\). The fundamental theorem for distributive lattices affirms that L is distributive if and only if it is isomorphic to the lattice of lower ideals of its join irreducible poset (or equivalently of upper ideals of its meet irreducible poset). The following statement says that an acyclic reorientation lattice is distributive if and only if it is a boolean lattice.

Proposition 21

The acyclic reorientation poset \(\mathcal{A}\mathcal{R}_{D}\) is a distributive lattice if and only if D is a forest.

Proof

If D is a forest, all reorientations of D are acyclic, so that \(\mathcal{A}\mathcal{R}_{D}\) is a boolean lattice.

Conversely, assume that D is not a forest. Since D is vertebrate, its transitive reduction R is a forest, so that there exists a directed path \(a_1, \ldots , a_\ell \) (with \(\ell > 2\)) in R and an arc a in D with the same endpoints. Let E denote the acyclic reorientation of D obtained by reversing all arcs except \(a_\ell \). For \(i \in [\ell ]\), denote by \(F_i\) the acyclic reorientation of D obtained by reversing only the arc \(a_i\). Observe that

  • all the arcs \(a_i\) are reversed in \(\bigvee _{i \in [\ell ]} F_i\), so that all the arcs in their transitive closure are reversed in \(\bigvee _{i \in [\ell ]} F_i\). By Theorem 9, we obtain that a is reversed in \(E \wedge \bigvee _{i \in [\ell ]} F_i\).

  • \(E \wedge F_i = F_i\) for \(i \in [\ell -1]\) while  \(E \wedge F_\ell = D\), so that \(\bigvee _{i \in [\ell ]} (E \wedge F_i) = \bigvee _{i \in [\ell -1]} F_i\). By Theorem 9, we obtain that a is not reversed in \(\bigvee _{i \in [\ell ]} (E \wedge F_i)\).

Therefore, \(E \wedge \bigvee _{i \in [\ell ]} F_i \ne \bigvee _{i \in [\ell ]} (E \wedge F_i)\) which shows that \(\mathcal{A}\mathcal{R}_{D}\) is not distributive. \(\square \)

4.3 Semidistributivity and Canonical Representations

A finite lattice \((L, \le , \wedge , \vee )\) is join semidistributive if \(x \vee y = x \vee z\) implies \(x \vee (y \wedge z) = x \vee y\) for any \(x, y, z \in L\). Equivalently, L is join semidistributive if for any cover relation \(x \lessdot y\) in L, the set \(K_\vee (x,y) \,:=\,\left\{ z \in L \;\big |\; x \vee z = y \right\} \) has a unique minimal element \(k_\vee (x,y)\). Note that \(k_\vee (x,y)\) is join irreducible. In particular we define \(\kappa _\vee (m) \,:=\,k_\vee (m, m^\star )\) for a meet irreducible m of L. The meet semidistributivity and the maps \(K_\wedge \), \(k_\wedge \) and \(\kappa _\wedge \) are defined dually. A lattice L is semidistributive if it is both join and meet semidistributive. In this case, the maps \(\kappa _\vee \) and \(\kappa _\wedge \) are inverse bijections between the meet irreducible and the join irreducible elements of L.

Our next statement characterizes semidistributivity for acyclic reorientation lattices. Recall that D is filled when the following equivalent conditions are fulfilled:

  • for any directed path \(\pi \) in D, if the arc joining the endpoints of \(\pi \) belongs to D, then all arcs joining any two vertices of \(\pi \) also belong to D,

  • the transitive support of any arc a of D induces a tournament in D,

  • for any arc (uv) in D and any vertex w in the transitive support of (uv) minus \(\{u,v\}\), both arcs (uw) and (wv) also belong to D,

where the transitive support of an arc a of D is the set of vertices of D that appear along a directed path in D joining the endpoints of a (or equivalently along the directed path in the transitive reduction of D joining the endpoints of a). From now on, we abbreviate vertebrate and filled by skeletal. Note that chordful (meaning that any cycle induces a clique) implies skeletal, and that skeletal implies chordal (meaning that there is no induced cycle of length at least 4), but that both reverse implications are wrong. In particular, any forest and any tournament is skeletal. In fact, it is not difficult to check that the skeletal directed acyclic graphs are precisely the directed forests on which some directed paths are replaced by tournaments. Some examples of skeletal directed acyclic graphs and their acyclic reorientation lattices are illustrated in Fig. 8.

Proposition 22

The acyclic reorientation poset \(\mathcal{A}\mathcal{R}_{D}\) is a semidistributive lattice if and only if D is skeletal.

Proof

Since we focus in this paper on self-dual lattices, the notions of join semidistributivity, meet semidistributivity and semidistributivity coincide. We focus here on join semidistributivity.

Assume that there is a directed path with vertices \(v_0, \ldots , v_\ell \) in the transitive reduction of D such that \((v_0,v_\ell ) \in D\) but there is \(0 \le i < j \le \ell \) such that \((v_i, v_j) \notin D\). Restricting the path, we can assume that \((v_0,v_\ell ) \in D\) while \((v_0, v_{\ell -1}) \notin D\) or \((v_1, v_\ell ) \notin D\), say the later for instance. Let X denote the acyclic reorientation of D obtained by reversing all arcs except the arcs \((v_k, v_\ell )\) that belong to D (in particular the arc \((v_0, v_\ell )\)), and let Y denote the reorientation of D obtained from X by reversing \((v_0, v_\ell )\). For \(i \in ~[\ell -1]\), let \(E_i\) denote the reorientation of D that agrees with Y except on the arc \(a_i = (v_{i-1}, v_i)\).

We claim that \(E_i\) is acyclic. Assume by means of contradiction that \(E_i\) contains a directed cycle C. Since \(a_i\) is in the transitive reduction of D, it cannot be the only arc of D in C. Therefore, one of the arcs \((v_k, v_\ell )\) is also in C, so that \((v_0, v_\ell )\) is also reversed in C. Since \(k {\ne } 1\) as we assumed that \((v_1, v_\ell ) {\notin } D\), the arc \(a_i\) does not suffice to close C.

Consider now \(E \,:=\,\bigwedge _{i \in [\ell -1]} E_i\). Since the arc \(a_i\) and \(a_\ell \) are not reversed in \(E_i\), we obtain that none of the arcs \(a_i\) are reversed in E, so that \((v_0, v_\ell )\) is not reversed in E, hence \(X \le E\). We conclude that the set \(\left\{ F \in \mathcal{A}\mathcal{R}_{D} \;\big |\; X \vee F = Y \right\} \) contains all \(E_i\) but not E, so that it has no minimal element.

Assume now that D is filled and consider a cover relation \(X \lessdot Y\) in \(\mathcal{A}\mathcal{R}_{D}\). Let a denote the arc reversed from X to Y. We say that an arc of D is forced if it is the only arc reversed in Y along a directed path in D joining the endpoints of a. In other words, an arc of D is forced if its endpoints are connected by a directed path in Y where a is the only reversed arc. Note that by definition, the arc a is forced while the arcs not reversed in Y are not forced.

Our assumption that D is filled implies that any directed path in D joining the endpoints of a contains at least one forced arc. Indeed, let \(v_0, \ldots , v_\ell \) denote the vertices along such a path. Since \(a = (v_0, v_\ell )\) and D is filled, all arcs \((v_i, v_j)\) with \(0 \le i < j \le \ell \) belong to D. Let \(k \in [\ell ]\) be minimal such that the arc \((v_0, v_k)\) is reversed in Y. Then neither \((v_0, v_{k-1})\) (by minimality of k) nor \((v_k, v_\ell )\) (since X is acyclic and contains \((v_k, v_0)\) and \((v_0, v_\ell )\)) are reversed in Y. This shows that the arc \((v_{k-1}, v_k)\) is forced.

Let E be the reorientation of D obtained by reversing all forced arcs. We claim that

  • E is acyclic. Otherwise, it contains a directed cycle C. The arcs in E are either in D or forced. Replacing each forced arc in C by a directed path in Y where a is the only reversed arc, and taking eventually a subcycle if the result is not simple, we can assume that C is formed by the arc a together with a directed path of arcs in D joining the endpoints of a. By definition of E, none of the arcs along this path is forced, contradicting our earlier observation.

  • \(X \vee E = Y\). Indeed, since the arcs not reversed in Y are not forced, they are also not reversed in E so that \(E \le Y\). Moreover, since a is forced, it is reversed in E, so that \(E \not \le X\). Therefore, \(X \vee E = Y\).

  • E is smaller than any \(F {\in } \mathcal{A}\mathcal{R}_{D}\) such that \(X \vee F {=} Y\). Indeed, if \(X \vee F {=} Y\), then all arcs not reversed in Y are not reversed in F (because \(F \le Y\)), so that a is reversed in F (because \(F \not \le X\)), so that the forced arcs are reversed in F (because F is acyclic). Therefore, all arcs reversed in E are reversed in F, so that \(E \le F\).

This shows that E is the unique minimal element of the set \(\left\{ F \in \mathcal{A}\mathcal{R}_{D} \;\big |\; X \vee F = Y \right\} \), which proves that \(\mathcal{A}\mathcal{R}_{D}\) is join semidistributive, thus semidistributive (by self-duality). \(\square \)

Fig. 8
figure 8

Three semidistributive acyclic reorientation lattices (top) and their canonical join complexes (bottom). The rightmost lattice is isomorphic to the weak order on permutations

Semidistributivity enables us to consider canonical representations. A join representation of \({x \in L}\) is a subset \(J \subseteq L\) such that \(x = \bigvee J\). Such a representation is irredundant if \(x \ne \bigvee J'\) for any strict subset \(J' \subsetneq J\). The irredundant join representations of an element \(x \in L\) are ordered by containment of the lower ideals of their elements, i.e.  \(J \le J'\) if and only if for any \(y \in J\) there exists \(y' \in J'\) such that \(y \le y'\) in L. The canonical join representation of x is the minimal irredundant join representation of x for this order when it exists. Its elements are the canonical joinands of x. The canonical meet representations and the canonical meetands are defined dually.

A classical result affirms that a finite lattice L is join (resp. meet) semidistributive if and only if any element of L admits a canonical join (resp. meet) representation [15, Thm. 2.24]. Moreover, in a join (resp. meet) semidistributive lattice, the canonical join (resp. meet) representation of \(y {\in } L\) is given by

$$\begin{aligned} y = \bigvee _{x \lessdot y} k_\vee (x, y) \quad \left( resp. y = \bigwedge _{y \lessdot z} k_\wedge (y, z) \right) \end{aligned}$$

where \(k_\vee (x,y)\) is the minimal element of \(K_\vee (x,y) \,:=\,\left\{ z \in L \;\big |\; x \vee z = y \right\} \) (resp. \(k_\wedge (y,z)\) is the maximal element of \(K_\wedge (y,z) \,:=\,\left\{ x \in L \;\big |\; x \wedge y = z \right\} \)).

Combining this description with Proposition 19 and 22, we obtain the join (resp. meet) canonical representations in the acyclic reorientation lattice, generalizing the description of [46] for the weak order. An alternative description is presented later in Proposition 30 in terms of ropes.

Corollary 23

Assume that D is skeletal. The canonical join (resp. meet) representation of an acyclic reorientation E of D is given by \(E {=} \bigvee _a E_a\) (resp. \(E {=} \bigwedge _a E_a\)) where

  • a runs over all arcs of D reversed (resp. not reversed) in the transitive reduction of E,

  • \(E_a\) is the acyclic reorientation of D where an arc is reversed (resp. not reversed) if and only if it is the only arc reversed (resp. not reversed) in E along a directed path in D joining the endpoints of a.

The canonical join complex of a join semidistributive lattice L is the simplicial complex on join irreducible elements of L whose faces are the canonical join representations of the elements of L. For instance, Fig. 8 shows the canonical join complexes for some acyclic reorientation lattices. It was proved in [4] that this complex is flag (i.e. its minimal non-faces are edges, or equivalently it is the clique complex of its graph) if and only if L is semidistributive. The canonical meet complex is defined dually. The canonical complex of a semidistributive lattice L is the simplicial complex on join irreducible elements and meet irreducible elements of L whose faces are of the form \(J \cup M\) where J is a canonical join representation, M is a canonical meet representation, and \(\bigvee J \le \bigwedge M\). It was proved in [2] that this complex is again flag. Note that the canonical join (resp. meet) complex encodes the elements of L, while the canonical complex encodes the intervals of L. We will describe the canonical join (resp. meet) complex of \(\mathcal{A}\mathcal{R}_{D}\) in Corollary 31 using non-crossing rope diagrams generalizing [46], and the canonical complex of \(\mathcal{A}\mathcal{R}_{D}\) in Corollary 34 using rope bidiagrams generalizing [2].

4.4 Congruence Normality and Uniformity

Recall that a congruence of a finite lattice \((L, \le , \wedge , \vee )\) is an equivalence relation on L that respects meets and joins, that is \(x \equiv x'\) and \(y \equiv y'\) implies \(x \vee y \equiv x' \vee y'\) and \(x \wedge y \equiv x' \wedge y'\). The lattice quotient \(L/{\equiv }\) is the lattice structure on the congruence classes of \(\equiv \), where for any two congruence classes X and Y, the order is given by \(X \le Y\) if and only if \(x \le y\) for some representatives \(x \in X\) and \(y \in Y\), and the join \(X \vee Y\) (resp. meet \(X \wedge Y\)) is the congruence class of \(x \vee y\) (resp. \(x \wedge y\)) for any representatives \(x \in X\) and \(y \in Y\). In other words, the projection map sending an element of L to its congruence class is a lattice map. Moreover, the lattice quotient \(L/{\equiv }\) is isomorphic to the subposet of L induced by the minimal elements in their congruence classes.

The set \(\textrm{con}(L)\) of all congruences of L, ordered by refinement, forms itself a distributive lattice where the meet is the intersection of relations and the join is the transitive closure of union of relations. For any \(x, y \in L\), there is a unique minimal congruence \(\textrm{con}(x,y)\) in which \(x \equiv y\). For a join irreducible element j of L (covering a single element \(j_\star \)), the congruence \(\textrm{con}(j_\star ,j)\) is join irreducible in the congruence lattice \(\textrm{con}(L)\). Similarly, for any meet irreducible element m of L, the congruence \(\textrm{con}(m, m^\star )\) is meet irreducible in \(\textrm{con}(L)\). The lattice L is called

  • congruence normal if \(\textrm{con}(j_\star , j) \ne \textrm{con}(m, m^\star )\) for any join irreducible j and meet irreducible m such that \(j \le m\),

  • congruence uniform if the map \(j \mapsto \textrm{con}(j_\star ,j)\) (resp. \(m \mapsto \textrm{con}(m, m^\star )\)) is a bijection between the join (resp. meet) irreducible elements of L and that of \(\textrm{con}(L)\).

A lattice is congruence uniform if and only if it is congruence normal and semidistributive.

In the sequel, we will use an alternative characterization of congruence normality and congruence uniformity in terms of convex and interval doublings in the sense of [13]. Given a poset P and a subset X of P, the doubling of X in P is the poset P[X] on \((P \smallsetminus X) \sqcup (X \times \{0,1\})\) defined by:

  • \(a \le b\) in P[X] if \(a, b \notin X\) and \(a \le b\) in P,

  • \((a,i) \le b\) in P[X] if \(a \in X\), \(b \notin X\), \(i \in \{0,1\}\), and \(a \le b\) in P,

  • \(a \le (b,j)\) in P[X] if \(a \notin X\), \(b \in X\), \(j \in \{0,1\}\), and \(a \le b\) in P,

  • \((a,i) \le (b,j)\) in P[X] if \(a,b \in X\), \(i,j \in \{0,1\}\), and \(a \le b\) in P and \(i \le j\).

This construction is illustrated in Fig. 9. It was observed that if L is a lattice and \(C \subseteq L\) is order convex (i.e. \(x \le y \le z\) and \(x,z \in C\) implies \(y \in C\)), then L[C] is again a lattice. A lattice is congruence normal (resp. uniform) if and only if it can be obtained from a distributive lattice by a sequence of doublings of order convex sets (resp. of intervals).

Fig. 9
figure 9

A sequence of order convex doublings in a lattice. The two blue segments in the first lattice are doubled into four blue segments connected by four green segments in the second lattice, and the four red segments in the second lattice are doubled into height red segments connected by six orange segments in the third lattice. The first step could be decomposed into two interval doublings, the second cannot

Proposition 24

The acyclic reorientation poset \(\mathcal{A}\mathcal{R}_{D}\) is a congruence normal lattice for any vertebrate directed acyclic graph D.

Proof

Order the arcs of D by \(a \prec b\) if there is a directed path in D containing a joining the endpoints of b. The minimal elements of \(\prec \) are the arcs of the transitive reduction R of D. Choose an arbitrary order \(a_1, \ldots , a_\ell \) on the arcs of \(D \smallsetminus R\) so that \(a_i \prec a_j\) for \(i < j\). Let \({R = D_0, D_1, \ldots , D_\ell = D}\) be the directed subgraphs of D obtained by adding the arcs \(a_1, \ldots , a_\ell \) one by one.

Let \(i \in [\ell ]\). Let \(X_i\) (resp. \(Y_i\)) denote the set of acyclic reorientations of \(D_{i-1}\) which can be completed into an acyclic reorientation of \(D_i\) by adding \(a_i\) (resp. the reverse of \(a_i\)), and denote \({Z_i = X_i \cap Y_i}\). Clearly, the acyclic reorientation poset \({\mathcal{A}\mathcal{R}}_{D_{i}}\) is isomorphic to the doubling of \(Z_i\) in \({\mathcal{A}\mathcal{R}}_{D_{i-1}}\). Moreover, we claim that \(Z_i\) is order convex in \(D_{i-1}\). This immediately follows from the fact that \(X_i\) (resp. \(Y_i\)) is a lower (resp. upper) ideal of \({\mathcal{A}\mathcal{R}}_{D_{i-1}}\).

To prove this fact, it suffices by symmetry to show that \(Y_i\) is an upper ideal. Consider an acyclic reorientation E of \(D_{i-1}\) and the reorientation F of \(D_i\) that agrees with E on \(D_{i-1}\) and where \(a_i\) is reversed. If E does not belong to \(Y_i\), then F contains a cycle C. We can assume that C is induced (as any chord in a directed cycle defines a smaller directed cycle) and we know that C contains \(a_i\) (because E is acyclic). Since D is vertebrate, there exists an arc c of C such that either c is reversed in F while \(C \smallsetminus \{c\}\) is not, or \(C \smallsetminus \{c\}\) is reversed in F while c is not. In the former case, we have \(c = a_i\) (because \(a_i\) is reversed and belongs to C) and the arcs of \(C \smallsetminus \{c\}\) are not reversed in E. It follows that for any \(E' \le E\), the arcs of \(C \smallsetminus \{c\}\) are not reversed in \(E'\) so that \(E'\) cannot belong to \(Y_i\). In the later case, we would have \(a_i \prec c\) contradicting our assumption that \(a_h \prec a_i\) for \(h < i\). We conclude that \(E \notin Y_i\) and \(E' \le E\) implies \(E' \notin Y_i\), so that \(Y_i\) is an upper ideal of \({\mathcal{A}\mathcal{R}}_{D_{i-1}}\).

To sum up, we obtained a sequence of lattices \({{\mathcal{A}\mathcal{R}}_{R} = {\mathcal{A}\mathcal{R}}_{D_0}, {\mathcal{A}\mathcal{R}}_{D_1}, \ldots ,}\) \({{\mathcal{A}\mathcal{R}}_{D_\ell } = \mathcal{A}\mathcal{R}_{D}}\), where each \({\mathcal{A}\mathcal{R}}_{D_{i}}\) is isomorphic to the doubling of the order convex set \(Z_i\) in \({\mathcal{A}\mathcal{R}}_{D_{i-1}}\). Since R is a forest, \({\mathcal{A}\mathcal{R}}_{R}\) is distributive, so that \(\mathcal{A}\mathcal{R}_{D}\) is congruence normal. Such a sequence is illustrated in Fig. 10. \(\square \)

Fig. 10
figure 10

Doubling convex sets in acyclic reorientation posets. See Fig. 9 for the explanation of the colors of the cover relations

Another approach to prove Proposition 24 is to

  • order the arcs of D by inclusion of their transitive supports,

  • label each cover relation \(E \lessdot E'\) in \(\mathcal{A}\mathcal{R}_{D}\) by the arc of D flipped from E to \(E'\).

We invite the reader to check that this defines a CN-labeling of \(\mathcal{A}\mathcal{R}_{D}\) in the sense of Reading [42, Thm. 4], and thus implies that \(\mathcal{A}\mathcal{R}_{D}\) is congruence normal. The advantage of describing an explicit sequence of order convex doubling is that our proof of Proposition 24 actually provides an alternative proof of Theorem 1.

We now switch to congruence uniformity. The following statement is a direct consequence of Proposition 22 and 24. However, we sketch an independent proof based on interval doublings, which thus provides an alternative proof of Proposition 22.

Proposition 25

The acyclic reorientation poset \(\mathcal{A}\mathcal{R}_{D}\) is a congruence uniform lattice if and only if D is skeletal.

Proof

Consider the sequence of directed acyclic graphs \(D_i\) constructed in the proof of Proposition 24. We claim that, while the convex sets \(Z_i\) are not always intervals, they can be partitioned into intervals \(Z_i = I_i^1 \sqcup \cdots \sqcup I_i^k\). Doubling separately these intervals \(I_i^p\) thus shows that \(\mathcal{A}\mathcal{R}_{D}\) is congruence uniform.

To see the claim, consider the arc \(a_i\) added at a given step \(i \in [\ell ]\). Since D is skeletal, the transitive reduction of \(a_i\) induces a tournament \(K_i\) in D. Since we are adding the arcs of \(D \smallsetminus R\) in an order compatible with \(\prec \), all arcs of \(K_i\) belong to \(D_i\). Partition the acyclic reorientations of \(Z_i\) according to their restriction to \(K_i \smallsetminus \{a_i\}\). Since \(K_i \smallsetminus \{a_i\}\) is clearly weakly pathful in \(D_i\) (it is actually strongly pathful), this partitions \(Z_i\) into intervals of \({\mathcal{A}\mathcal{R}}_{D_{i-1}}\) by Theorem 2. \(\square \)

5 Rope Diagrams

Throughout this section, we assume that D is skeletal, so that the acyclic reorientation poset \(\mathcal{A}\mathcal{R}_{D}\) is a congruence uniform lattice by Proposition 25. We introduce ropes and non-crossing rope diagrams, generalizing the work of Reading in [46] on arcs and non-crossing arc diagrams. In our setting, we prefer the word “rope” rather than “arc” to avoid the possible confusions with the arcs of the directed graphs.

5.1 Ropes and Irreducibles

A rope of D is a quadruple \((u, v, \bigtriangledown , \triangle )\) where (uv) is an arc of D and \(\bigtriangledown \sqcup \triangle \) is a partition of the transitive support of (uv) minus \(\{u,v\}\) (or equivalently since D is filled, the vertices w so that both (uw) and (wv) belong to D).

Lemma 26

Assume that D is skeletal. Then the ropes of D are

  1. (i)

    counted by \(\sum _{a \in A} 2^{ts(a)-2}\) where ts(a) denotes the size of the transitive support of a in D,

  2. (ii)

    in bijection with the cliques of D with at least 2 vertices.

Proof

First, (i) is immediate since a rope of D is given by an arc (uv) of D together with a subset \(\triangle \) of the transitive support of (uv) in D minus \(\{u,v\}\). For (ii), note that

  • each rope \((u, v, \bigtriangledown , \triangle )\) defines a clique induced by \(\triangle \cup \{u,v\}\),

  • each clique K defines a rope \((u,v, \bigtriangledown , \triangle )\) where u and v are the source and target of K, and \(\triangle \) (resp. \(\bigtriangledown \)) are the vertices of the transitive support of (uv) which belong (resp. do not belong) to K.

\(\square \)

For an acyclic reorientation E of D and an arc \((u,v) \in D\), we set

$$\begin{aligned} \bigtriangledown _{u,v}^E&\,:=\,\left\{ w \in V \;\big |\; (u,w) \in D \smallsetminus E \text { and } (w,v) \in D \cap E \right\} \\ \text {and} \quad \triangle _{u,v}^E&\,:=\,\left\{ w \in V \;\big |\; (u,w) \in D \cap E \text { and } (w,v) \in D \smallsetminus E \right\} , \end{aligned}$$

and we define

$$\begin{aligned} \rho _{u,v}^E \,:=\,(u, v, \bigtriangledown _{u,v}^E, \triangle _{u,v}^E). \end{aligned}$$

We need the following two elementary properties of the sets \(\bigtriangledown _{u,v}^E\) and \(\triangle _{u,v}^E\).

Lemma 27

The sets \(\bigtriangledown _{u,v}^E\) and \(\triangle _{u,v}^E\) fulfill the following properties:

  1. (i)

    for any distinct vertices \(w \in \bigtriangledown _{u,v}^E \cup \{u,v\}\) and \(w' \in \triangle _{u,v}^E \cup \{u,v\}\), there is an arc \((w,w')\) in E, except if \((w,w') {=} (u,v) \notin E\) or if \((w,w') {=} (v,u) \notin E\),

  2. (ii)

    if (uv) or (vu) appears in the transitive reduction of E, then \(\rho _{u,v}^E\) is a rope of D.

Proof

For the first point, observe that E contains arcs from any vertex of \(\bigtriangledown _{u,v}^E\) to both u and v, and from both u and v to any vertex of \(\triangle _{u,v}^E\). Therefore, except when \((w,w') = (u,v) \notin E\) or if \((w,w') = (v,u) \notin E\), there is a directed path in E joining w to \(w'\). Since D is filled, and both w and \(w'\) belong to the transitive support of (uv), it follows that \((w,w')\) is an arc of E.

For the second point, assume for instance that (uv) appears in the transitive reduction of E and consider a vertex w such that both (uw) and (wv) belong to D. Since (uv) belongs to the transitive reduction of E, either (uw) or (wv) is reversed in E. Since E is acyclic, either (uw) or (wv) is not reversed in E. Therefore, w belongs either to \(\triangle _{u,v}^E\) or to \(\bigtriangledown _{u,v}^E\). In other words, \(\bigtriangledown _{u,v}^E \sqcup \triangle _{u,v}^E\) is a partition of these vertices and \(\rho _\vee (E)\) is indeed a rope of D. \(\square \)

We now connect the ropes of D with the join and meet irreducibles of \(\mathcal{A}\mathcal{R}_{D}\):

  • for a join (resp. meet) irreducible I of \(\mathcal{A}\mathcal{R}_{D}\), let \(\rho _\vee (I)\) (resp. \(\rho _\wedge (I)\)) be the rope \(\rho _{u,v}^I\) where (uv) is the only arc reversed (resp. not reversed) in the transitive reduction of I,

  • for a rope \(\rho \,:=\,(u, v, \bigtriangledown , \triangle )\) on D, let \(I_\vee (\rho )\) (resp. \(I_\wedge (\rho )\)) be the reorientation of D where an arc \((w,w')\) of D is reversed (resp. not reversed) if and only if \(w \in \triangle \cup \{u\}\) and \(w' \in \bigtriangledown \cup \{v\}\) (resp. \(w \in \bigtriangledown \cup \{u\}\) and \(w' \in \triangle \cup \{v\}\)).

For an illustration of these maps, compare Fig. 8 (bottom) with Fig. 11.

Proposition 28

Assume that D is skeletal. The two maps \(\rho _\vee \) and \(I_\vee \) (resp. \(\rho _\wedge \) and \(I_\wedge \)) are inverse bijections between the join (resp. meet) irreducibles of \(\mathcal{A}\mathcal{R}_{D}\) and the ropes of D.

Proof

As \(\mathcal{A}\mathcal{R}_{D}\) is self-dual under reversing all arcs, we focus on join irreducibles.

It follows from Lemma 27 that \(\rho _\vee (J)\) is indeed a rope of D for any join irreducible J of \(\mathcal{A}\mathcal{R}_{D}\).

Conversely, consider a rope \(\rho \,:=\,(u, v, \bigtriangledown , \triangle )\) of D. We claim that the reorientation \(I_\vee (\rho )\) of D is acyclic. Indeed, since D is filled, \(\bigtriangledown \sqcup \triangle \) covers all vertices that appear along a directed path in D joining u to v. Hence, there exists a total order \(\prec \) on V so that all arcs of D are increasing for \(\prec \) and \(\bigtriangledown \sqcup \triangle = \left\{ w \in V \;\big |\; u \prec w \prec v \right\} \). Let \(\prec '\) denote the total order on V obtained from \(\prec \) by reordering \(\{u,v\} \sqcup \bigtriangledown \sqcup \triangle \) such that \(\bigtriangledown \) appears first (in \(\prec \) order), then v and u, and \(\triangle \) appears last (in \(\prec \) order). Then all arcs of \(I_\vee (\rho )\) are clearly increasing for \(\prec '\), so that \(I_\vee (\rho )\) is indeed acyclic. Moreover, (uv) is by definition the only arc of D reversed in \(I_\vee (\rho )\) which belongs to the transitive reduction of \(I_\vee (\rho )\). By Proposition 19, we conclude that \(I_\vee (\rho )\) is join irreducible in \(\mathcal{A}\mathcal{R}_{D}\).

Finally, it is immediate to check that \(I_\vee (\rho _\vee (J)) = J\) for any join irreductible J of \(\mathcal{A}\mathcal{R}_{D}\) and that \(\rho _\vee (I_\vee (\rho )) = \rho \) for any rope \(\rho \) of D, so that \(\rho _\vee \) and \(I_\vee \) are inverse bijections between join irreducibles of \(\mathcal{A}\mathcal{R}_{D}\) and ropes of D. \(\square \)

Note that combining Lemma 26 (i) and Proposition 28, we obtain a precise count of the join (resp. meet) irreducibles of \(\mathcal{A}\mathcal{R}_{D}\) when D is skeletal, refining the lower bound of Corollary 20.

We finally observe that the bijections \(\rho _\vee \) and \(\rho _\wedge \) provide a simple description of the Kreweras maps \(\kappa _\vee \) and \(\kappa _\wedge \) defined in Sect. 3.3. Namely, it is easy to check that \(\rho _\vee (\kappa _\vee (M)) = \rho _\wedge (M)\) for any meet irreducible M of \(\mathcal{A}\mathcal{R}_{D}\), and \(\rho _\wedge (\kappa _\wedge (J)) = \rho _\vee (J)\) for any join irreducible J of \(\mathcal{A}\mathcal{R}_{D}\).

5.2 Rope Diagrams and Canonical Representations

Two ropes \((u, v, \bigtriangledown , \triangle )\) and \((u', v', \bigtriangledown ', \triangle ')\) are crossing if there are \(w \!\ne \! w'\) such that \(w \in (\bigtriangledown \cup \{u,v\}) \cap (\triangle ' \cup \{u',v'\})\) and \(w' \in (\triangle \cup \{u,v\}) \cap (\bigtriangledown ' \cup \{u',v'\})\). A non-crossing rope diagram is a collection of pairwise non-crossing ropes of D. The non-crossing rope complex of D is the simplicial complex of non-crossing rope diagrams of D.

We now connect the non-crossing rope diagrams of D with the elements of \(\mathcal{A}\mathcal{R}_{D}\):

  • for an acyclic reorientation E of D, let \(\delta _\vee (E)\) (resp. \(\delta _\wedge (E)\)) be the set of ropes \(\rho _{u,v}^E\) for all arcs (uv) reversed (resp. not reversed) in the transitive reduction of E,

  • for a non-crossing rope diagram \(\delta \) of D, define

    $$\begin{aligned} E_\vee (\delta ) \,:=\,\bigvee _{\rho \in \delta } I_\vee (\rho ) \qquad \text {(resp. } E_\wedge (\delta ) \,:=\,\bigwedge _{\rho \in \delta } I_\wedge (\rho ) \text {).} \end{aligned}$$

Proposition 29

Assume that D is skeletal. The two maps \(\delta _\vee \) and \(E_\vee \) (resp. \(\delta _\wedge \) and \(E_\wedge \)) are inverse bijections between acyclic reorientations of D and non-crossing rope diagrams of D.

Proof

As \(\mathcal{A}\mathcal{R}_{D}\) is self-dual under reversing all arcs, we focus on \(\delta _\vee \) and \(E_\vee \).

We first prove that \(\delta _\vee (E)\) is indeed non-crossing. Assume by means of contradiction that \(\delta _\vee (E)\) contains two distinct ropes \(\rho \,:=\,(u, v, \bigtriangledown , \triangle )\) and \(\rho ' \,:=\,(u', v', \bigtriangledown ', \triangle ')\) of D such that there are two distinct vertices \(w \ne w'\) with \(w \in (\bigtriangledown \cup \{u,v\}) \cap (\triangle ' \cup \{u',v'\})\) and \(w' \in (\triangle \cup \{u,v\}) \cap (\bigtriangledown ' \cup \{u',v'\})\). Since E cannot contain simultaneously the arcs \((w,w')\) and \((w',w)\), we can assume for instance that \((w,w')\) is not in E. Since \(w {\in } (\bigtriangledown \cup \{u,v\})\) and \(w' {\in } (\triangle \cup \{u,v\})\), Lemma 27 implies that \(w = u\) and \(w' = v\). We distinguish four cases:

  • If \(w = u = v'\) and \(w' = v = u'\), then E cannot contain both arcs (vu) and \((v',u')\),

  • If \(w = u = v'\) and \(w' = v \ne u'\), then \(w' \in \bigtriangledown '\) so that D contains the arc \((w',v') = (v,u)\),

  • If \(w = u \ne v'\) and \(w' = v = u'\), then \(w \in \triangle '\) so that D contains the arc \((u',w) = (v,u)\),

  • If \(w \ne v'\) and \(w' \ne u'\), then \(w \in \triangle ' \cup \{u'\}\) and \(w' \in \bigtriangledown ' \cup \{v'\}\), so that E contains a directed path joining \(w' = v\) to \(w = u\) and passing through the arc \((v',u')\), hence (vu) is not in the transitive reduction of E.

All four cases contradict our assumption that both \(\rho \) and \(\rho '\) are in \(\delta _\vee (E)\). We conclude that \(\delta _\vee (E)\) is a non-crossing rope diagram.

Conversely, observe that \(E_\vee (\delta )\) is well-defined since each \(I_\vee (\rho )\) is an acyclic reorientation of D by Proposition 28.

We now prove that \(E_\vee (\delta _\vee (E)) = E\) for any acyclic reorientation E of D. From Corollary 23 and the definition of \(\delta _\vee \) and \(E_\vee \), we have:

$$\begin{aligned} E = \bigvee _{(u,v)} E_{(u,v)} \qquad \text {and}\qquad E_\vee (\delta _\vee (E)) = \bigvee _{\rho \in \delta _\vee (E)} I_\vee (\rho ) = \bigvee _{(u,v)} I_\vee (\rho _{u,v}^E) \end{aligned}$$

where (uv) runs over all arcs of D reversed in the transitive reduction of E. We thus just need to prove that \(I_\vee (\rho _{u,v}^E) = E_{(u,v)}\) for any arc (uv) of D reversed in the transitive reduction of E. We will show that any arc \((w,w')\) in D is reversed in \(I_\vee (\rho _{u,v}^E)\) if and only if it is reversed in \(E_{(u,v)}\).

If \((w,w')\) is reversed in \(E_{(u,v)}\), then by definition it is the only arc reversed in E along a directed path in D joining u to v. Since E is filled, either \(u = w\) or both (uw) and (wv) are arcs of D. Moreover, by acyclicity of E, (uw) is not reversed in E, so that \(w \in \triangle _{u,v}^E\). Similarly, either \(w' = v\) or \(w' \in \bigtriangledown _{u,v}^E\). It follows by definition that \((w,w')\) is reversed in \(I_\vee (\rho _{u,v}^E)\)

Conversely, assume that \((w,w')\) is reversed in \(I_\vee (\rho _{u,v}^E)\). Then by definition \(w \in \triangle _{u,v}^E \cup \{u\}\) and \(w' \in \bigtriangledown _{u,v}^E \cup \{v\}\). Consider the directed path \(\pi \) in D formed by the arcs (uw), \((w,w')\), and \((w',v)\) (of course, ignore the first arc if \(u = w\) and the last arc if \(w' = v\)). Since \((w,w')\) is the only arc reversed in E along \(\pi \), we obtain by definition that \((w,w')\) is reversed in \(E_{(u,v)}\).

Finally, we prove that \(\delta _\vee (E_\vee (\delta )) = \delta \) for any non-crossing rope diagram \(\delta \). By Theorem 9, an arc is reversed in \(E_\vee (\delta )\) if and only if it belongs to the transitive closure of the arcs reversed in at least one of the reorientations \(I_\vee (\rho )\) for \(\rho \in \delta \). It immediately follows that if an arc (uv) of D is reversed in the transitive reduction of \(E_\vee (\delta )\), then \(\delta \) contains a rope of the form \((u,v, \bigtriangledown , \triangle )\). Conversely, fix a rope \(\rho \,:=\,(u,v, \bigtriangledown , \triangle ) \in \delta \). We prove below the following claims:

  1. (i)

    for any \(w \in \bigtriangledown \sqcup \triangle \), exactly one of the two arcs (uw) and (wv) is reversed in \(E_\vee (\delta )\),

  2. (ii)

    \(\rho _{u,v}^{E_\vee (\delta )} = \rho \),

  3. (iii)

    the arc (uv) is reversed in the transitive reduction of \(E_\vee (\delta )\).

We deduce from (ii) and (iii) that \(\delta _\vee (E_\vee (\delta )) = \delta \).

For (i), suppose by symmetry that \(w \in \bigtriangledown \). Since \({E_\vee (\delta ) \ge I_\vee (\rho )}\), the arc (uw) is reversed in \(E_\vee (\delta )\). Assume by means of contradiction that (wv) is also reversed in \(E_\vee (\delta )\). By Theorem 9, there exists a directed path \(w = w_0, w_1, \dots , w_\ell = v\) such that, for each \(i \in [\ell ]\), the arc \((w_{i-1}, w_i)\) is reversed in \(I_\vee (\rho ')\) for at least one \(\rho ' \in \delta \). Since D is filled, \((u,w_{\ell -1})\) is also an arc of D. Since \(E_\vee (\delta )\) is acyclic and all arcs (uw) and \((w_{i-1}, w_i)\) are reversed in \(E_\vee (\delta )\), the arc \((u,w_{\ell -1})\) is also reversed in \(E_\vee (\delta )\). We thus obtain that \(w_{\ell -1}\) belongs to \(\triangle \cup \bigtriangledown \) and both \((u,w_{\ell -1})\) and \((w_{\ell -1},v)\) are reversed in \(E_\vee (\delta )\). Replacing w by \(w_{\ell -1}\), we can therefore assume that (wv) is reversed in \(I_\vee (\rho ')\) for at least one \(\rho ' \in \delta \). By definition of \(I_\vee (\rho ')\), we have \(w \in \triangle ' \cup \{u'\}\) and \(v \in \bigtriangledown ' \cup \{v'\}\). Since \(w \in \bigtriangledown \) this implies that the ropes \(\rho \) and \(\rho '\) are crossing, contradicting our assumption on \(\delta \).

For (ii), consider \(w \in \bigtriangledown \). Since \(E_\vee (\delta ) \ge I_\vee (\rho )\), the arcs (uv) and (uw) is reversed in \(E_\vee (\delta )\), so that the arc (wv) is not reversed in \(E_\vee (\delta )\) by (i). Hence \(\bigtriangledown \subseteq \bigtriangledown _{u,v}^{E_\vee (\delta )}\). Similarly, \(\triangle \subseteq \triangle _{u,v}^{E_\vee (\delta )}\). We conclude that \(\rho _{u,v}^{E_\vee (\delta )} = \rho \).

For (iii), we already know that the arc (uv) is reversed in \(E_\vee (\delta )\). If it is not in the transitive reduction of \(E_\vee (\delta )\), there is a directed path \(u = w_0, \ldots , w_\ell = v\) in D (with \(\ell > 1\)) completely reversed in \(E_\vee (\delta )\). Since D is filled, \((w_1,v)\) is also an arc in D, and it is reversed in \(E_\vee (\delta )\) by acyclicity. This contradicts (i).

To conclude, we have shown that \(E_\vee (\delta _\vee (E)) = E\) for any acyclic reorientation E of D and that \(\delta _\vee (E_\vee (\delta )) = \delta \) for any non-crossing rope diagram \(\delta \), so that \(\delta _\vee \) and \(E_\vee \) are inverse bijections between acyclic reorientations of D and non-crossing rope diagrams of D. \(\square \)

As a consequence of Corollary 23 and Proposition 29, we obtain the canonical join and meet representations in \(\mathcal{A}\mathcal{R}_{D}\) in terms of ropes of D, and the canonical join (resp. meet) complex in terms of non-crossing rope diagrams of D. For an illustration of the following two statements, compare Fig. 8 (bottom) with Fig. 11.

Fig. 11
figure 11

The canonical join complexes of Fig. 8 as non-crossing rope complexes. To represent a rope \((u, v, \bigtriangledown , \triangle )\), we highlight the arc (uv) in red, and we mark the vertices of \(\bigtriangledown \) and \(\triangle \) by down and up triangles respectively. The rightmost complex is the non-crossing arc complex of [46]

Corollary 30

Assume that D is skeletal. The canonical join (resp. meet) representation of any acyclic reorientation E of D is

$$\begin{aligned} E = \bigvee _{\rho \in \delta _\vee (E)} I_\vee (\rho ) \qquad \left( resp. E = \bigwedge _{\rho \in \delta _\wedge (E)} I_\wedge (\rho ) \right) . \end{aligned}$$

Corollary 31

Assume that D is skeletal. The canonical join (resp. meet) complex of \(\mathcal{A}\mathcal{R}_{D}\) is isomorphic to the non-crossing rope complex of D.

Note that Proposition 28 and 29 and Corollaries 30 and 31 fail when D is not filled. For instance, in the rightmost acyclic reorientation lattice of Fig. 3, D has 4 ropes but 6 join irreducibles, and 16 non-crossing rope diagrams but 14 elements.

Note that if \(D \,:=\,(V,A)\) and \(D' \,:=\,(V,A')\) are such that \(A \supseteq A'\) and \(D'\) is pathful in D, then the ropes of \(D'\) are precisely the ropes of D supported by the arcs of \(D'\), and the non-crossing rope complex of \(D'\) is the subcomplex of the non-crossing rope complex of D induced by the ropes of \(D'\). This is a special case of lattice quotient of \(\mathcal{A}\mathcal{R}_{D}\) studied in Sect. 5.

5.3 Rope Bidiagrams and Intervals

We finally briefly describe in terms of ropes the canonical complex of \(\mathcal{A}\mathcal{R}_{D}\), and thus its intervals. We start with a criterion for a join irreducible acyclic reorientation of D to be smaller than a meet irreducible acyclic reorientation of D.

Lemma 32

Assume that D is skeletal. The following statements are equivalent for any two ropes \(\rho ^\vee \,:=\,(u^\vee , v^\vee , \bigtriangledown ^\vee , \triangle ^\vee )\) and \(\rho ^\wedge \,:=\,(u^\wedge , v^\wedge , \bigtriangledown ^\wedge , \triangle ^\wedge )\) of D:

  • the join-irreducible \(I_\vee (\rho ^\vee )\) is lower than the meet irreducible \(I_\wedge (\rho ^\wedge )\) in \(\mathcal{A}\mathcal{R}_{D}\),

  • there is no

    $$\begin{aligned} \qquad w \in (\triangle ^\vee \cup \{u^\vee \}) \cap (\bigtriangledown ^\wedge \cup \{u^\wedge \}) \quad \text {and}\quad w' \in (\bigtriangledown ^\vee \cup \{v^\vee \}) \cap (\triangle ^\wedge \cup \{v^\wedge \}) \end{aligned}$$

    such that \((w,w')\) is an arc of D.

Proof

By definition, an arc \((w,w')\) of D is

  • reversed in \(I_\vee (\rho ^\vee )\) if and only if \(w \in \triangle ^\vee \cup \{u^\vee \}\) and \(w' \in \bigtriangledown ^\vee \cup \{v^\vee \}\), and

  • unreversed in \(I_\wedge (\rho ^\wedge )\) if and only if \(w \in \bigtriangledown ^\wedge \cup \{u^\wedge \}\) and \(w' \in \triangle ^\wedge \cup \{v^\wedge \}\).

The result immediately follows since \(I_\vee (\rho ^\vee )\) is smaller than \(I_\wedge (\rho ^\wedge )\) if and only if there is no arc of D reversed in \(I_\vee (\rho ^\vee )\) and unreversed in \(I_\wedge (\rho ^\wedge )\). \(\square \)

We write \(\rho _\vee \vdash \rho _\wedge \) if the properties of Lemma 32 are fulfilled. A rope bidiagram of D is a pair \((\delta ^\vee , \delta ^\wedge )\) of non-crossing rope diagrams of D such that \(\rho ^\vee \vdash \rho ^\wedge \) for any \(\rho ^\vee \in \delta ^\vee \) and \(\rho ^\wedge \in \delta ^\wedge \). The rope bidiagram complex of D the simplicial complex whose ground set contains two copies \(\rho ^\vee \) and \(\rho ^\wedge \) of each rope \(\rho \) of D, and whose faces are the sets \(\left\{ \rho ^\vee \;\big |\; \rho \in \delta ^\vee \right\} \sqcup \left\{ \rho ^\wedge \;\big |\; \rho \in \delta ^\wedge \right\} \) for any rope bidiagram \((\delta ^\vee , \delta ^\wedge )\) of D.

Proposition 33

Assume that D is skeletal. The maps

$$\begin{aligned}{}[E^\vee , E^\wedge ] \mapsto \big ( \delta _\vee (E^\vee ), \delta _\wedge (E^\wedge ) \big ) \quad \text {and}\quad {(\delta ^\vee , \delta ^\wedge ) \mapsto \big [ E_\vee (\delta ^\vee ), E_\wedge (\delta ^\wedge ) \big ]} \end{aligned}$$

are inverse bijections between the intervals of \(\mathcal{A}\mathcal{R}_{D}\) and the rope bidiagrams of D.

Proof

The result immediately follows from Proposition 29 and Corollary 30, Lemma 32 and the fact that \(E \le F\) if and only if any canonical joinand of E is smaller that any canonical meetand of F. Note that this is precisely the argument of [2] to affirm that the canonical complex is flag. \(\square \)

Corollary 34

Assume that D is skeletal. The canonical complex of \(\mathcal{A}\mathcal{R}_{D}\) is isomorphic to the rope bidiagram complex of D.

6 Quotients of Acyclic Reorientation Lattices

Throughout this section, we assume that D is skeletal, so that the acyclic reorientation poset \(\mathcal{A}\mathcal{R}_{D}\) is a congruence uniform lattice by Proposition 25. We use the ropes introduced in Sect. 4 to study the congruences of the acyclic reorientation lattice \(\mathcal{A}\mathcal{R}_{D}\), generalizing Reading’s work on congruences of the weak order [46].

6.1 Restrictions and Extensions of Congruences

To describe the congruences of \(\mathcal{A}\mathcal{R}_{D}\), it will be useful to restrict (resp. extend) congruences of \(\mathcal{A}\mathcal{R}_{D}\) to subgraphs (resp. supergraphs) of D. Consider thus two directed acyclic graphs \(D {\,:=\,} (V, A)\) and \(D' {\,:=\,} (V, A')\) on the same vertex set V with \({A {\supseteq } A'}\), and assume that both D and \(D'\) are skeletal so that the acyclic reorientation posets \(\mathcal{A}\mathcal{R}_{D}\) and \({\mathcal{A}\mathcal{R}}_{D'}\) are congruence uniform lattices by Proposition 25. To extend congruences of \({\mathcal{A}\mathcal{R}}_{D'}\) to congruences of \(\mathcal{A}\mathcal{R}_{D}\), we need that \(D'\) be pathful in D, so that \(\phi _{D,D'}\) is a lattice map by Theorem 2.

Proposition 35

If \(D'\) is pathful in D, then any congruence \(\equiv '\) on \({\mathcal{A}\mathcal{R}}_{D'}\) extends to a congruence \(\equiv \) on \(\mathcal{A}\mathcal{R}_{D}\) defined by \(E \equiv F\) if and only if \(\phi _{D,D'}(E) \equiv ' \phi _{D,D'}(F)\).

Proof

Recall that \(\equiv \) is a congruence of a lattice L if and only if the classes of \(\equiv \) are the fibers of a lattice map \(L \rightarrow M\). The result immediately since the composition \({\lambda _D \,:=\,\lambda _{D'} \circ \phi _{D,D'}}\) of any such lattice map \({\lambda _{D'} : {\mathcal{A}\mathcal{R}}_{D'} \rightarrow M}\) with the lattice map \(\phi _{D,D'} : \mathcal{A}\mathcal{R}_{D}\rightarrow {\mathcal{A}\mathcal{R}}_{D'}\) is a lattice map \({\lambda _D : \mathcal{A}\mathcal{R}_{D}\rightarrow M}\). \(\square \)

Conversely, to restrict congruences of \(\mathcal{A}\mathcal{R}_{D}\) to congruences of \({\mathcal{A}\mathcal{R}}_{D'}\), we need that \(D'\) be strongly pathful in D, so that \(\phi _{D,D'}\) restricts to a lattice isomorphism from a lower interval of \(\mathcal{A}\mathcal{R}_{D}\) to \({\mathcal{A}\mathcal{R}}_{D'}\) by Theorem 2, whose inverse we denote by \(\psi _{D,D'}\) (in other words, \(\psi _{D,D'}(E')\) is the acyclic reorientation of D whose reversed arcs are exactly the reversed arcs of \(E'\)).

Proposition 36

If \(D'\) is strongly pathful in D, then any congruence \(\equiv \) on \(\mathcal{A}\mathcal{R}_{D}\) restricts to a congruence \(\equiv '\) on \({\mathcal{A}\mathcal{R}}_{D'}\) defined by \(E' \equiv ' F'\) if and only if \(\psi _{D,D'}(E') \equiv \psi _{D,D'}(F')\).

Proof

The congruence \(\equiv \) of \(\mathcal{A}\mathcal{R}_{D}\) restricts to a congruence of the interval \([D, \psi _{D,D'}({\bar{D}}')]\) of \(\mathcal{A}\mathcal{R}_{D}\), which is isomorphic to \({\mathcal{A}\mathcal{R}}_{D'}\) since \(D'\) is strongly pathful in D. \(\square \)

6.2 Subropes

Recall from Sect. 3.4 that the set \(\textrm{con}(L)\) of congruences of a lattice L, ordered by refinement, is a distributive lattice. When L is congruence uniform, the map sending a join irreducible j of L to the join irreducible congruence \(\textrm{con}(j_\star , j)\) of \(\textrm{con}(L)\) is a bijection (where \(\textrm{con}(x,y)\) denotes the minimal congruence such that \(x \equiv y\)). In other words, \(\textrm{con}(L)\) is isomorphic to the set of lower ideals of the forcing order on join irreducibles of L, defined by \(j \prec j'\) if \(\textrm{con}(j'_\star , j')\) refines \(\textrm{con}(j_\star , j)\). Moreover, for a congruence \(\equiv \) of L corresponding to a lower ideal \(\mathbb {I}\) of the forcing order,

  • an element of L is minimal in its \(\equiv \)-class if and only if all the join irreducibles in its canonical join representation belong to \(\mathbb {I}\),

  • the canonical joinands of a congruence class X in \(L/{\equiv }\) are the classes of the canonical joinands of the minimal element in X.

Dual statements hold using meets instead of joins. In view of these statements, understanding the congruences and quotients of a congruence uniform lattice amounts to understanding the forcing order on the join irreducibles of L and its lower ideals.

For acyclic reorientation lattices, the forcing order is not difficult to describe in terms of the ropes of Sect. 4. A rope \(\rho \,:=\,(u,v, \bigtriangledown , \triangle )\) is a subrope of a rope \(\rho ' \,:=\,(u', v', \bigtriangledown ', \triangle ')\) if and only if \({\{u,v\} \subseteq \{u',v'\} \cup \bigtriangledown ' \cup \triangle '}\) and \(\bigtriangledown \subseteq \bigtriangledown '\) while \(\triangle \subseteq \triangle '\). The subrope order is the order on ropes of D defined by \(\rho \prec \rho '\) if \(\rho \) is a subrope of \(\rho '\). Examples of subrope orders are illustrated in Fig. 12.

Fig. 12
figure 12

The subrope orders on the directed acyclic graphs of Fig. 8. To represent a rope \((u, v, \bigtriangledown , \triangle )\), we highlight the arc (uv) in red, and we mark the vertices of \(\bigtriangledown \) and \(\triangle \) by down and up triangles respectively. The rightmost order is the subarc order of [46]

Proposition 37

Assume that D is skeletal. For any two join irreducibles J and \(J'\) of the acyclic reorientation lattice \(\mathcal{A}\mathcal{R}_{D}\), J forces \(J'\) if and only if \(\rho _\vee (J)\) is a subrope of \(\rho _\vee (J')\).

Proof

Here, we could specialize to the acyclic reorientation lattice \(\mathcal{A}\mathcal{R}_{D}\) the general results on the forcing order among shards for an arbitrary tight hyperplane arrangement [43, 47]. We would in particular recover Reading’s description in terms of subarcs of the forcing order among join irreducibles in the weak order on permutations [43, 46]. Let us instead assume this description, and observe that it essentially implies our statement for the acyclic reorientation lattice \(\mathcal{A}\mathcal{R}_{D}\). Indeed, consider two join irreducibles J and \(J'\) of \(\mathcal{A}\mathcal{R}_{D}\) and let \(\rho \,:=\,\rho _\vee (J)\) and \(\rho ' \,:=\,\rho _\vee (J')\). Let \(V'\) denote the transitive support of \(\rho '\) and \(D'\) denote the subgraph of D induced by \(V'\).

Assume first that both endpoints of \(\rho \) belong to \(V'\). Since D is filled, \(D'\) is a tournament, so that \({\mathcal{A}\mathcal{R}}_{D'}\) is isomorphic to the weak order on permutations of \(V'\). The restriction map \(\phi _{D,D'}\) sends the join irreducibles J and \(J'\) of \(\mathcal{A}\mathcal{R}_{D}\) to join irreducibles of \({\mathcal{A}\mathcal{R}}_{D'}\). Since \(D'\) is strongly pathful in D, we can transport any lattice congruence \(\equiv \) of \(\mathcal{A}\mathcal{R}_{D}\) to a lattice congruence \(\equiv '\) of \({\mathcal{A}\mathcal{R}}_{D'}\) and vice versa by Propositions 35 and 36, preserving the refinement order. Moreover, observe that J is contracted in \(\equiv \) if and only if \(\phi _{D,D'}(J)\) is contracted in \(\equiv '\). We therefore obtain that J forces \(J'\) if and only if \(\phi _{D,D'}(J)\) forces \(\phi _{D,D'}(J')\). By Reading’s work [46], the latter is equivalent to \(\rho _\vee (J)\) being a subrope of \(\rho _\vee (J')\) (it is called subarc in [46], we use the term subropes here to avoid confusion with the arcs of directed graphs).

Assume now that at least one endpoint of \(\rho \) does not belong to \(V'\). Observe that the arc a reversed from \(J_\star \) to J does not belong to \(D'\), while the arc \(a'\) reversed from \(J'_\star \) to \(J'\) belongs to \(D'\). By Theorem 2, the restriction \(\phi _{D,D'}\) is a lattice map, so that its fibers define a lattice congruence \(\equiv \) of \(\mathcal{A}\mathcal{R}_{D}\). We have \(J_\star \equiv J\) (since a does not belong to \(D'\)) but \(J_\star ' \not \equiv J'\) (since \(a'\) belongs to \(D'\)). It follows that J does not force \(J'\). \(\square \)

Corollary 38

Assume that D is skeletal. The congruence lattice of \(\mathcal{A}\mathcal{R}_{D}\) is isomorphic to the lattice of lower ideals of the subrope order for D.

Observe that if the transitive reduction of D is a path, then all lower ideals of the subrope order for D are lower ideals for the subrope order on that path. In other words, all lattice quotients of D are lattice quotients of the weak order on permutations. However, we obtain more lattice quotients as soon as the transitive reduction of D is not a path.

Note that the extension operation of Proposition 35 consists in considering a lower ideal of arcs of \(D'\) as a lower ideal of arcs of D, while the restriction operation of Proposition 36 consists in conserving only the ropes supported by the arcs of \(D'\). These operations are well-defined when \(D'\) is pathful in D since the ropes of \(D'\) then coincide with the ropes of D supported by arcs of \(D'\), and the subrope order is the same when regarding these ropes in D or in \(D'\).

We denote by \(\mathbb {I}_\equiv \) the lower ideal of the subrope order corresponding to a congruence \(\equiv \) of \(\mathcal{A}\mathcal{R}_{D}\), and conversely by \(\equiv _\mathbb {I}\) the congruence of \(\mathcal{A}\mathcal{R}_{D}\) corresponding to a lower ideal \(\mathbb {I}\) of the subrope order. In other words, \(\mathbb {I}_\equiv \) is the set of ropes \(\rho _\vee (J)\) for the join irreducibles J of \(\mathcal{A}\mathcal{R}_{D}\) uncontracted by \(\equiv \), and \(\equiv _\mathbb {I}\) contracts the join irreducibles \(I_\vee (\rho )\) for \(\rho \) not in \(\mathbb {I}\).

Corollary 39

Assume that D is skeletal. For any congruence \(\equiv \) of \(\mathcal{A}\mathcal{R}_{D}\),

  • an acyclic reorientation E of D is minimal in its \(\equiv \)-class if and only if \(\delta _\vee (E) \subseteq ~\mathbb {I}_\equiv \),

  • \(\mathcal{A}\mathcal{R}_{D}/{\equiv }\) is isomorphic to the subposet of \(\mathcal{A}\mathcal{R}_{D}\) induced by \(\left\{ E \in \mathcal{A}\mathcal{R}_{D} \;\big |\; \delta _\vee (E) \subseteq ~\mathbb {I}_\equiv \right\} \).

A symmetric statement holds for maximal elements and \(\delta _\wedge \).

We can finally use bidiagrams to describe the intervals of the quotient lattice.

Corollary 40

Assume that D is skeletal. For any congruence \(\equiv \) of \(\mathcal{A}\mathcal{R}_{D}\), the intervals of \(\mathcal{A}\mathcal{R}_{D}/{\equiv }\) are in bijection with the rope bidiagrams of D whose ropes are all in \(\mathbb {I}_\equiv \).

In connection to the simpliciality of the quotient fans (or equivalently to the simplicity of the quotientopes) defined below, it would be interesting to understand which quotients of \(\mathcal{A}\mathcal{R}_{D}\) have a regular cover graph (meaning all vertices have the same degree). For instance, when D is a tournament, Hoang and Mütze proved in [21] that the cover graph of \(\mathcal{A}\mathcal{R}_{D}/{\equiv }\) is regular if and only if the generators (as an upper ideal of the subrope order) of the complement of \(\mathbb {I}_{\equiv }\) are all of the form \((u, v, \bigtriangledown , \varnothing )\) or \((u, v, \varnothing , \triangle )\). We hope that the rope interpretation of the congruences of \(\mathcal{A}\mathcal{R}_{D}\) will help to extend this result for arbitrary skeletal directed acyclic graphs

Problem 41

Characterize the skeletal directed acyclic graphs D and the congruences \(\equiv \) of \(\mathcal{A}\mathcal{R}_{D}\) for which the cover graph of \(\mathcal{A}\mathcal{R}_{D}/{\equiv }\) is regular.

6.3 Partial Reorientations

We have seen above that the non-crossing rope diagrams (resp. the rope bidiagrams) are particularly suited to encode the elements (resp. the intervals) of the lattice quotients of \(\mathcal{A}\mathcal{R}_{D}\). Here, we define alternative combinatorial models, based on the observation of Proposition 12 that any interval of \(\mathcal{A}\mathcal{R}_{D}\) can be seen as the fiber of a partial acyclic reorientation of D under the corresponding restriction map. Namely, for an interval I of \(\mathcal{A}\mathcal{R}_{D}/{\equiv }\), define

  • \(P_I\) to be the set of arcs which belong to all acyclic reorientations in all classes of I, and

  • \(R_I\) to be the transitive reduction of \(P_I\).

For a single class \(X \in \mathcal{A}\mathcal{R}_{D}/{\equiv }\), we write \(P_X\) and \(R_X\) instead of \(P_{\{X\}}\) and \(R_{\{X\}}\). Define

For instance, for the trivial congruence \(=\) (where the congruence classes are all singletons),

  • a partial acyclic reorientation P of D is in \(\mathcal{I}\mathcal{P}_{=}\) if and only if \((u,w) \in P\) or \((w,v) \in P\) for any arc \((u,v) \in P\) and any w in between u and v in the transitive reduction of D,

  • the elements of  and \(\mathcal {R}_{=}\) are the acyclic reorientations of D and their transitive reductions.

The criterion for \(\mathcal{I}\mathcal{P}_{=}\) is a specialization of Proposition 11 in the situation where D is skeletal. It generalizes the classical criterion of [9] for the integer posets corresponding to intervals of the weak order, see also [12]. We will see further relevant examples of these families , \(\mathcal {R}_\equiv \), \(\mathcal{I}\mathcal{P}_\equiv \), and \(\mathcal{I}\mathcal{R}_\equiv \) of partial acyclic reorientations of D in Sect. 5.4.

For a partial acyclic reorientation P of D, define \(P^\vee \!{\,:=\,}\! P \smallsetminus D\) and \(P^\wedge \!\,:=\,\! P \cap D\). Order the set of partial acyclic reorientations of D by \(P \le Q\) if and only if \(P^\vee \supseteq Q^\vee \) and \(P^\wedge \subseteq Q^\wedge \). The following generalizes the motivating observation of [12].

Proposition 42

Assume that D is skeletal. For any congruence \(\equiv \) of \(\mathcal{A}\mathcal{R}_{D}\),

  • the quotient \(\mathcal{A}\mathcal{R}_{D}/{\equiv }\) is isomorphic to ,

  • the lattice of intervals of \(\mathcal{A}\mathcal{R}_{D}/{\equiv }\) is isomorphic to \((\mathcal{I}\mathcal{P}_\equiv , \le )\).

Proof

Observe that

  • for two acyclic reorientations E and F of D, we have \(E \le F \! \iff \! E^\vee \subseteq F^\vee \! \iff \! E^\wedge \supseteq F^\wedge \),

  • for an interval \(I \,:=\,[E, F]\) of \(\mathcal{A}\mathcal{R}_{D}\), we have \(P_I = E^\vee \sqcup F^\wedge \).

Therefore, for two intervals \(I \,:=\,[E,F]\) and \(I' \,:=\,[E',F']\), we have

$$\begin{aligned} I {\le } I' \iff E {\le } E' \text { and } F {\le } F' \iff E^\vee {\subseteq } E'^\vee \text { and } F^\wedge {\supseteq } F'^\wedge \iff P_I {\le } P_{I'}. \end{aligned}$$

This shows the second point of the statement. The first point follows by specializing to singleton intervals. \(\square \)

These partial acyclic reorientations provide a different perspective on the elements and the intervals of \(\mathcal{A}\mathcal{R}_{D}\). For instance, the degree of an \(\equiv \)-class X in the Hasse diagram of \(\mathcal{A}\mathcal{R}_{D}/{\equiv }\) is the number of arcs of \(R_X\). Problem 41 can thus be reformulated as follows.

Problem 43

Characterize the skeletal directed acyclic graphs D and the congruences \(\equiv \) of \(\mathcal{A}\mathcal{R}_{D}\) for which all partial acyclic reorientations of \(\mathcal {R}_\equiv \) are forests.

6.4 Coherent Congruences and Principal Congruences

The prototypical lattice congruence of the weak order on \(\mathfrak {S}_n\) is the sylvester congruence [23], whose quotient is the Tamari lattice [24, 54]. The sylvester congruence can be defined equivalently as

  1. (i)

    the congruence where each class is the set of linear extensions of a binary tree (labeled in inorder and oriented toward its root),

  2. (ii)

    the transitive closure of the rewriting rule \(UacVbW \equiv UcaVbW\) for letters \(1 \le a< b < c \le n\).

It follows from (i) that the sylvester class posets are the standard binary search trees, and from (ii) that a permutation is minimal (resp. maximal) in its sylvester class if and only if it avoids the pattern 312 (resp. 132). The sylvester congruence was extended in [45] to Cambrian congruences and in [35] to permutree congruences. We next define analogs of these congruences for the acyclic reorientation lattices.

Coherent congruences. Fix a pair \((\mho , \Omega )\) of arbitrary subsets of V. We denote by \(\mathbb {I}_{(\mho , \Omega )}\) the set of ropes \((u,v, \bigtriangledown , \triangle )\) of D such that \(\bigtriangledown \subseteq \mho \) and \(\triangle \subseteq \Omega \). Note that the intersection of \(\mho \) or \(\Omega \) with the set L of leaves of the transitive reduction of D is irrelevant for the definition of \(\mathbb {I}_{(\mho , \Omega )}\). Observe also that the set \(\mathbb {I}_{(\mho , \Omega )}\) is clearly a lower ideal of the subrope order whose

  • generators are the ropes \((u, v, \bigtriangledown , \triangle )\) with \({u, v \in L \cup \big ( V \smallsetminus (\mho \cup \Omega ) \big )}\), and \(\bigtriangledown \subseteq \mho \) while \({\triangle \subseteq \Omega }\),

  • cogenerators are the ropes \((u, v, \{w\}, \varnothing )\) for \(w \notin \mho \) and \((u,v , \varnothing , \{w\})\) for \(w \notin \Omega \).

We denote by \(\equiv _{(\mho , \Omega )}\) the corresponding congruence of \(\mathcal{A}\mathcal{R}_{D}\). We say that \(\equiv _{(\mho , \Omega )}\) is a coherent congruence. For instance,

  • \(\mathbb {I}_{(V,V)}\) contains all ropes on D, hence \(\equiv _{(V,V)}\) has one class for each acyclic reorientation of D,

  • \(\mathbb {I}_{(\varnothing , \varnothing )}\) contains only the ropes \((u,v,\varnothing ,\varnothing )\) for (uv) in the transitive reduction of D, hence \(\equiv _{(\varnothing ,\varnothing )}\) has one class for each acyclic reorientation of the transitive reduction of D.

More interestingly, we define

  • the sylvester congruence of \(\mathcal{A}\mathcal{R}_{D}\) as the coherent congruence \(\equiv _{(V,\varnothing )}\), and the Tamari lattice of D as the quotient \(\mathcal{A}\mathcal{R}_{D}/{\equiv _{(V,\varnothing )}}\), generalizing [23, 54],

  • the Cambrian congruences of \(\mathcal{A}\mathcal{R}_{D}\) as the coherent congruences \(\equiv _{(\mho , \Omega )}\) such that \({\mho \sqcup \Omega = V}\), and the Cambrian lattices of D as the corresponding quotients of \(\mathcal{A}\mathcal{R}_{D}\), generalizing [45].

For instance, Fig. 13 illustrates the partitions of \(\mathcal{A}\mathcal{R}_{D}\) into sylvester classes and the Tamari lattices for the acyclic reorientation lattices of Fig. 8.

Fig. 13
figure 13

The sylvester congruences \(\equiv _{(V,\varnothing )}\) and the Tamari lattices \(\mathcal{A}\mathcal{R}_{D}/{\equiv _{(V,\varnothing )}}\) for the acyclic reorientation lattices of Fig. 8. The first line shows the sylvester classes as blue bubbles. The second and third lines show the Tamari lattices, where each sylvester class X is represented by \(P_X\) on the second line and \(R_X\) on the third line. The rightmost congruence is the classical sylvester congruence on the weak order, its quotient is the classical Tamari lattice, and the partial reorientations \(R_X\) are standard binary search trees (to see it, just redraw \(R_X\) with green arcs pointing northeast and red arcs pointing northwest)

Three problems on Cambrian congruences. Before studying coherent congruences in general, let us already observe that the Tamari and Cambrian lattices do not always behave as in the classical situation of the weak order. This is illustrated in particular by the following three problems, verified by computer experiments on all skeletal directed acyclic graphs up to 6 vertices. The first two problems are specific cases of Problems 41 and 43.

Problem 44

Prove the equivalence of the following assertions for a skeletal directed acyclic graph D:

  1. (i)

    D has no induced subgraph isomorphic to    or  ,

  2. (ii)

    the cover graph of the Tamari lattice of D is regular,

  3. (iii)

    the partial acyclic reorientations \(R_X\) for the sylvester classes X are all forests.

Problem 45

Prove the equivalence of the following assertions for a skeletal directed acyclic graph D:

  1. (i)

    D has no induced subgraph isomorphic to   or   or  ,

  2. (ii)

    the cover graphs of all Cambrian lattices of D are regular,

  3. (iii)

    the partial acyclic reorientations \(R_X\) for the Cambrian classes X are all forests.

Problem 46

Prove the equivalence of the following assertions for a skeletal directed acyclic graph D:

  1. (i)

    D has no induced subgraph isomorphic to  ,

  2. (ii)

    all Cambrian lattices of D have the same number of elements,

  3. (iii)

    the cover graphs of the Cambrian lattices of D are all isomorphic (as undirected graphs).

Combinatorial properties of coherent congruences. We now provide analogs for the coherent congruences of the classical properties of the sylvester [23], Cambrian [45] and permutree [35] congruences recalled above. We start by the following analog of the rewriting rule of the sylvester congruence.

Proposition 47

Assume that D is skeletal. For any \(\mho , \Omega \subseteq V\) and any acyclic reorientation E of D, the \(\equiv _{(\mho , \Omega )}\)-class of E is preserved by flipping any arc (uv) of the transitive reduction E such that \(\bigtriangledown _{u,v}^E \not \subseteq \mho \) or \(\triangle _{u,v}^E \not \subseteq \Omega \). Moreover, the congruence \(\equiv _{(\mho , \Omega )}\) is the transitive closure of these flips.

Proof

It follows from the definition of the join irreducibles preserved by \(\equiv _{(\mho , \Omega )}\). \(\square \)

Next, we give an analog for the coherent congruences of the pattern avoidance property of the minimal and maximal permutations in sylvester congruence classes.

Proposition 48

Assume that D is skeletal. For any \(\mho , \Omega \subseteq V\) and any acyclic reorientation E of D, the following statements are equivalent:

  1. (i)

    E minimal (resp. maximal) in its \(\equiv _{(\mho , \Omega )}\)-congruence class,

  2. (ii)

    \(\bigtriangledown _{u,v}^E \subseteq \mho \) and \(\triangle _{u,v}^E \subseteq \Omega \) for any arc (uv) of D reversed (resp. unreversed) in the transitive reduction of E,

  3. (iii)

    \(\bigtriangledown _{u,v}^E \subseteq \mho \) and \(\triangle _{u,v}^E \subseteq \Omega \) for any arc (uv) of D reversed (resp. unreversed) in E.

Proof

We focus on minimal elements, the proof for maximal elements is symmetric. By Corollary 39, E is minimal in its \(\equiv _{(\mho , \Omega )}\)-class if and only if \(\delta _\vee (E) {\subseteq } \mathbb {I}_{(\mho , \Omega )}\). Since \(\delta _\vee (E)\) is formed by the ropes \((u, v, \bigtriangledown _{u,v}^E, \triangle _{u,v}^E)\) for (uv) reversed in the transitive reduction of E, we obtain (i)\(\iff \)(ii).

Assume now that (ii) holds, consider an arc (uv) reversed in E, and let \(w \in \triangle _{u,v}^E\). If (uv) is in the transitive reduction of E, then \(w \in \Omega \) by (ii). Otherwise, let \(u' \in V\) be the last vertex before u in the directed path from v to u in the transitive reduction of E. Since (uw) is an arc of E, we obtain that \(u' \ne w\) and that \((w,u')\) is reversed in E (as otherwise the arcs (uw), \((w,u')\) and \((u',u)\) would form a directed cycle in E). Therefore, \(w {\in } \triangle _{u,u'}^E {\subseteq } \Omega \). We conclude that \(\triangle _{u,v}^E \subseteq \Omega \) and by symmetry that \(\bigtriangledown _{u,v}^E \subseteq \mho \), so that (ii)\(\iff \)(iii). \(\square \)

We now focus on the partial acyclic reorientations arising from coherent congruences. Let us abbreviate  into and similarly for \(\mathcal {R}_{(\mho , \Omega )}\), \(\mathcal{I}\mathcal{P}_{(\mho , \Omega )}\), and \(\mathcal{I}\mathcal{R}_{(\mho , \Omega )}\). The next statement characterizes the partial acyclic reorientations in \(\mathcal{I}\mathcal{P}_{(\mho , \Omega )}\), generalizing [12, Sect. 2.3.2] for the permutree interval posets. Recall from Section 5.3 that a partial reorientation P of D belongs to \(\mathcal{I}\mathcal{P}_=\) (i.e. corresponds to an interval of \(\mathcal{A}\mathcal{R}_{D}\)) if and only if \((u,w) \in P\) or \((w,v) \in P\) for any arc \((u,v) \in P\) and any w in between u and v in the transitive reduction of D.

Proposition 49

Assume that D is skeletal. For any \(\mho , \Omega \subseteq V\), the following assertions are equivalent for a partial acyclic reorientation P of D:

  1. (i)

    P belongs to \(\mathcal{I}\mathcal{P}_{(\mho , \Omega )}\),

  2. (ii)

    for any arc \((u,v) \in P\) and any w in between u and v in the transitive reduction of D, we have \((u,w) \in P\) or \((w,v) \in P\), and moreover \((u,w) \in P\) if \(w \notin \mho \), and \((w,v) \in P\) if \(w \notin \Omega \).

Proof

Consider first the partial reorientation \(P_I\) of D corresponding to an interval I of \(\mathcal{A}\mathcal{R}_{D}/{\equiv }\), and consider \((u,v) \in P_I\) and w in between u and v in the transitive reduction of D. Since any interval of \(\mathcal{A}\mathcal{R}_{D}/{\equiv }\) comes from an interval of \(\mathcal{A}\mathcal{R}_{D}\), we have \(P \in \mathcal{I}\mathcal{P}_=\), so that \((u,w) \in P_I\) or \((w,v) \in P_I\). Assume for instance that \((u,v) \in D\) and that \((u,w) \notin P_I\), and consider the maximal acyclic reorientation E of D that agrees with \(P_I\). We have \((w,u) \in E\) (since \((u,w) \notin P_I\)) and \((w,v) \in E\) (since \((w,v) \in P_I\)). Hence \(w \in \bigtriangledown _{u,v}^E \subseteq \mho \) by Proposition 48, since E is maximal in its \(\equiv _{(\mho , \Omega )}\)-class and (uv) is unreversed in E. The proof is symmetric when \((v,u) \in D\) or when \((w,v) \notin P\). We conclude that (i) implies (ii)

Conversely, consider a partial reorientation P of D satisfying (ii). It follows in particular that \(P \in \mathcal{I}\mathcal{P}_=\). Let E be the maximal acyclic reorientation of D that agrees with P. Consider an arc (uv) of D unreversed in E and w in between u and v in the transitive reduction of D. If \(w \notin \mho \), then \((u,w) \in P\) so that \((u,w) \in E\) and \(w \notin \bigtriangledown _{u,v}^E\). Hence, \( \bigtriangledown _{u,v}^E \subseteq \mho \) and by symmetry \(\triangle _{u,v}^E \subseteq \Omega \). We conclude that E is maximal in its \(\equiv _{(\mho , \Omega )}\)-class by Proposition 48. Similarly, the minimal acyclic reorientation of D that agrees with P is minimal in its \(\equiv _{(\mho , \Omega )}\)-class. We conclude that P defines indeed an interval of \(\mathcal{A}\mathcal{R}_{D}/{\equiv }\). \(\square \)

In contrast, we are still missing a criterion similar to [12, Sect. 2.3.3] to distinguish the partial reorientations of  among that of \(\mathcal{I}\mathcal{P}_{(\mho , \Omega )}\).

Problem 50

Describe the partial acyclic reorientations of  for \(\mho , \Omega \subseteq V\).

Similarly, we are still missing an analog of binary trees (or of permutrees) to characterize the partial acyclic reorientations of \(\mathcal {R}_{(\mho , \Omega )}\). Since the cover graph of the Tamari lattice of D is not always regular as illustrated in Fig. 13 (middle) and discussed in Problem 44, the partial acyclic reorientations of \(\mathcal {R}_{(\mho , \Omega )}\) are not always forests in contrast to the binary trees (or the permutrees) in the classical case. In view of Proposition 36, we can however observe that for any subset U of V forming a path in the transitive reduction of D and any congruence class X of \(\equiv _{(\mho , \Omega )}\), the subgraph of \(R_X\) induced by U is contained in a permutree for the restriction of the decoration \((\mho , \Omega )\) to U. We leave the precise characterization as an open problem for further research.

Problem 51

Describe the partial acyclic reorientations of \(\mathcal {R}_{(\mho , \Omega )}\) for \(\mho , \Omega \subseteq V\).

Principal congruences. We finally introduce another family of lattice congruences of \(\mathcal{A}\mathcal{R}_{D}\), generalizing the sylvester and Cambrian congruences of the classical weak order, that will play an important role in the sequel of this paper. For a rope \(\rho \,:=\,(u, v, \bigtriangledown , \triangle )\) of D, we denote by \(\mathbb {I}_\rho \) the principal lower ideal of the subrope order generated by \(\rho \), and by \(\equiv _\rho \) the corresponding lattice congruence of \(\mathcal{A}\mathcal{R}_{D}\). We say that \(\equiv _\rho \) is a principal congruence.

Denote by \(D'\) the subgraph of D induced by the transitive support of (uv) in D. Applying the restriction and extension operations of Propositions 36 and 35, the principal congruence \(\equiv _\rho \) can be seen as a Cambrian congruence \(\equiv _\rho '\) on \(D'\). We therefore completely control the combinatorics of \(\equiv _\rho \). For instance, the analog of Problem 51 for principal congruences has a simple answer: the partial acyclic reorientations of \(\mathcal {R}_\rho \,:=\,\mathcal {R}_{\equiv _\rho }\) are precisely the Cambrian trees considered in [11, 31, 35], for the signature given by the partition \(\bigtriangledown \sqcup \triangle \) along the directed path joining u to v in the transitive reduction of D.

6.5 Hamiltonian Quotients

We conclude this section by a brief discussion of an open problem concerning Hamiltonian cycles in quotients of the acyclic reorientation lattice \(\mathcal{A}\mathcal{R}_{D}\).

A classical result, independently discovered in [25, 53, 55], states that the graph of the permutahedron admits a Hamiltonian cycle. In contrast, not all acyclic reorientation graphs admit a Hamiltonian cycle. Indeed, recall that the parity of the number of reversed arcs defines a proper bipartition of the acyclic reorientation graph. Hence, a necessary condition for the acyclic reorientation graph to admit a Hamiltonian cycle (and even a Hamiltonian path) is that the number of even acyclic reorientations equals the number of odd acyclic reorientations. For instance, the acyclic reorientation graph of a 4-cycle illustrated in Fig. 1 (right) has no Hamiltonian path since it has 8 even acyclic reorientations and 6 odd acyclic reorientations. It is conjectured that this condition is also sufficient, but the question still remains open in general to the best of our knowledge. Importantly for our discussion, it was proved in [50] that the acyclic reorientation graph of a chordal graph admits a Hamiltonian cycle, which can be explicitly constructed in a similar way as the classical Gray code for permutations of [25, 53, 55].

Another classical result, proved in [22, 32], states that the graph of the associahedron admits a Hamiltonian cycle. It was proved recently in [21] that the graph of any lattice quotient of the weak order actually admits a Hamiltonian path (the question of the existence of a Hamiltonian cycle remains open in general). The approach of [21] being largely based on non-crossing arc diagrams, it motivates the following question, which has been positively answered by computer experiments on all lattice congruences of the acyclic reorientation lattices of all skeletal directed acyclic graphs up to 5 vertices.

Problem 52

Assuming that D is skeletal (thus chordal), do all graphs of lattice quotients of \(\mathcal{A}\mathcal{R}_{D}\) admit a Hamiltonian cycle?

7 Quotient Fans and Quotientopes

We now switch to the geometric side of this paper. As originally observed by Greene [16] (see also [19, Lem. 7.1]), the acyclic reorientation poset \(\mathcal{A}\mathcal{R}_{D}\) can be interpreted geometrically on the graphical fan of D or on the graphical zonotope of D. When D is skeletal, we consider the quotient fans of the congruences of \(\mathcal{A}\mathcal{R}_{D}\) (obtained by glueing regions of the graphical arrangement according to congruence classes) and show that they are normal fans of quotientopes (obtained either as Minkowski sums of associahedra of [20], or as Minkowski sums of shard polytopes [39] of ropes).

7.1 Graphical Fan, Shards, and Quotient Fans

Recall that a (polyhedral) cone is a subset of \(\mathbb {R}^n\) defined equivalently as the positive span of finitely many vectors, or as the intersection of finitely many linear halfspaces. Its faces are its intersections with its supporting linear hyperplanes, and its rays (resp. facets) are its dimension 1 (resp. codimension 1) faces. A (polyhedral) fan \(\mathcal {F}\) is a collection of cones which are closed under faces (if \(\mathbb {C} \in \mathcal {F}\) and \(\mathbb {F}\) is a face of \(\mathbb {C}\), then \(\mathbb {F} \in \mathcal {F}\)) and intersect properly (if \(\mathbb {C}, \mathbb {C}' \in \mathcal {F}\), then \(\mathbb {C} \cap \mathbb {C}'\) is a face of both \(\mathbb {C}\) and \(\mathbb {C}'\)). The chambers (resp. walls, resp. rays) of \(\mathcal {F}\) are its codimension 0 (resp. codimension 1, resp. dimension 1) cones. The fan \(\mathcal {F}\) is complete if the union of its cones covers \(\mathbb {R}^V\), essential if the origin is a cone of \(\mathcal {F}\), and simplicial if the rays of each cone of \(\mathcal {F}\) are linearly independent.

Graphical fan. Here, we work in the vector space \(\mathbb {R}^V\) indexed by the vertex set V of D. We denote the standard basis by \((\varvec{e}_v)_{v \in V}\), and the characteristic vector of a subset \(U \subseteq V\) by \(\varvec{1}_U \,:=\,\sum _{u \in U} \varvec{e}_u\). The graphical arrangement \(\mathcal {H}_D\) of \(D \,:=\,(V,A)\) is the arrangement containing the hyperplanes \(\mathbb {H}_{uv} \,:=\,\left\{ \varvec{x} \in \mathbb {R}^V \;\big |\; x_u = x_v \right\} \) for all arcs \((u,v) \in A\). It defines the graphical fan \(\mathcal {F}_{D}\) of D, whose chambers are the closures of the connected components of \(\smash {\mathbb {R}^V \smallsetminus \bigcup _{(u,v) \in A} \mathbb {H}_{uv}}\). Note that \(\mathcal {F}_{D}\) is complete but not essential since all its cones contain the linear subspace \(\mathbb {K}\) generated by the characteristic vectors of the connected components of D. The intersection \(\mathcal {F}_{D}\cap \mathbb {K}^\perp \) of \(\mathcal {F}_{D}\) with the orthogonal complement \(\mathbb {K}^\perp \) of \(\mathbb {K}\) is an essential fan with the same combinatorics as \(\mathcal {F}_{D}\). The cones of \(\mathcal {F}_{D}\) are in bijection with ordered partitions of D, i.e. pairs \((\mu , \omega )\) where

  • \(\mu \) is a partition of V where each part induces a connected subgraph of D,

  • \(\omega \) is an acyclic reorientation on the quotient graph \(D/\mu \).

More precisely, the cone of \(\mathcal {F}_{D}\) corresponding to the ordered partition \((\mu , \omega )\) of D is defined by the inequalities \({x_u \le x_v}\) if there is a directed path in \(\omega \) from the part of \(\mu \) containing u to the part of \(\mu \) containing v (in particular, we have the equalities \(x_u = x_v\) if u and v belong to the same part of \(\mu \)). In particular,

  • each acyclic reorientation E of D corresponds to a chamber \(\mathbb {C}_E\) of \(\mathcal {F}_{D}\) defined by the inequalities \(x_u \le x_v\) for all arcs (uv) of E (or just that of the transitive reduction of E),

  • each biconnected subset U of D (i.e. non-empty connected subset \(U \subset V\) whose complement \({\bar{U}}\) in its connected component of D is also non-empty and connected) corresponds to a ray of \(\mathcal {F}_{D}\cap \mathbb {K}^\perp \) directed by the vector \(\varvec{r}_U \,:=\,|U| \varvec{1}_{{\bar{U}}} - |{\bar{U}}| \varvec{1}_U\).

Note that the ray \(\varvec{r}_U\) belongs to the chamber \(\mathbb {C}_E\) if and only if there is no arc oriented from \({\bar{U}}\) to U in E. Moreover, the Hasse diagram of the acyclic reorientation poset \(\mathcal{A}\mathcal{R}_{D}\) is isomorphic to the dual graph of the graphical fan \(\mathcal {F}_{D}\), oriented in the direction \({\varvec{\omega }_D \,:=\,\sum _{(u,v) \in A} \varvec{e}_v - \varvec{e}_u}\). Note that the graphical arrangement \(\mathcal {H}_D\) and the graphical fan \(\mathcal {F}_{D}\) only depend on the underlying undirected graph of the directed graph D, but that D determines the direction \(\varvec{\omega }_D\).

For instance, when D is the increasing tournament on [n], the graphical fan \(\mathcal {F}_{D}\) is the braid fan, defined by the braid arrangement, with all hyperplanes \(\mathbb {H}_{ij}\) for \(1 \le i < j \le n\). Its cones correspond to ordered partitions of [n], its regions to permutations of [n], its rays to proper subsets of [n], and its dual graph is isomorphic to the Hasse diagram of the weak order on \(\mathfrak {S}_n\). Some examples of graphical fans are represented in Figs. 4 and 14.

Fig. 14
figure 14

The graphical arrangements for the directed acyclic graphs of Fig. 8. Their dual graphs oriented appropriately are isomorphic to the Hasse diagrams of the corresponding acyclic reorientation lattices. On top, the regions are labeled by the corresponding acyclic reorientations and the hyperplanes are colored according to the corresponding arc. On bottom, the arrangements are intersected with the unit circle and projected stereographically from the chamber corresponding to the reversed reorientation \({\bar{D}}\), and the hyperplanes are decomposed into shards labeled by the corresponding ropes. The rightmost arrangement is the braid arrangement. The middle fan is not simplicial while the other two are

Observe that the graphical fan \(\mathcal {F}_{D}\) is not always simplicial. Recall that we say that D is chordful if its underlying undirected graph G is, meaning that any cycle induces a clique. The following statement is illustrated in Figs. 4, 7 and 14. It is explicitly stated in [27, Rem. 6.2] and [41, Prop. 5.2], but the proof is omitted.

Proposition 53

The graphical fan \(\mathcal {F}_{D}\) is simplicial if and only if D is chordful.

Proof

Observe first that a region of \(\mathcal {F}_{D}\) is simplicial if and only if the transitive reduction of the corresponding acyclic reorientation of D is a forest.

Assume that \(\mathcal {F}_{D}\) is not simplicial, so that there exists an acyclic reorientation E of D whose transitive reduction is not a forest. Therefore, the transitive reduction of E contains an (undirected) cycle C. This cycle cannot induce a tournament of D, otherwise it would induce a tournament of E and one of the arcs of C would not be in the transitive reduction of E.

Conversely, assume that D is not chordful, and let C be an (undirected) cycle of D such that two vertices u and v of C are not adjacent in D. Let X and Y denote the two connected components of \(C \smallsetminus \{u,v\}\). Consider any linear ordering \(\prec \) of V such that the vertices of X arrive first, then u and v, then the vertices of Y, and then all vertices of V not in C. Let x be the minimum element of X for \(\prec \) and y be the maximum element of Y for \(\prec \). Let E be the acyclic reorientation of D where all arcs are increasing for \(\prec \). Then the transitive closure of E contains a path from x to y passing through u, and a path from x to y passing through v, and these two paths cannot coincide since there is no arc in D connecting u and v. Thus, the transitive closure of E is not a forest, so that \(\mathcal {F}_{D}\) is not simplicial. \(\square \)

Shards and quotient fan. Assume now that D is skeletal as in Sects. 4 and 5, so that the acyclic reorientation poset \(\mathcal{A}\mathcal{R}_{D}\) is a congruence uniform lattice by Proposition 25. The ropes of D provide a natural way to decompose the hyperplanes of \(\mathcal {H}_{D}\) into pieces. Namely, the shard \(\Sigma _\rho \) associated to a rope \(\rho \,:=\,(u,v, \bigtriangledown , \triangle )\) of D is

$$\begin{aligned} \Sigma _\rho \,:=\,\left\{ \varvec{x} \in \mathbb {R}^V \;\big |\; x_{w} \le x_u = x_v \le x_{w'} \text { for any } w \in \bigtriangledown \text { and } w' \in \triangle \right\} . \end{aligned}$$

Some examples of shards are represented on the bottom of Fig. 14.

Fig. 15
figure 15

The sylvester fans for the directed acyclic graphs of Fig. 8. Their dual graphs oriented appropriately are isomorphic to the Hasse diagrams of the corresponding Tamari lattices represented in Fig. 13. On top, the chambers are labeled by the corresponding partial acyclic reorientations and the shards are colored according to the corresponding arc. On bottom, the fans are intersected with the unit circle and projected stereographically from the chamber corresponding to the reversed reorientation \({\bar{D}}\), and the shards labeled by the corresponding ropes. The rightmost fan is the classical sylvester fan. The middle fan is not simplicial while the other two are

For a congruence \(\equiv \) of \(\mathcal{A}\mathcal{R}_{D}\), the quotient fan \(\mathcal {F}_{\equiv }\) is the fan defined equivalently as follows:

  • the chambers of \(\mathcal {F}_{\equiv }\) are obtained by glueing the chambers of the graphical arrangement of D corresponding to acyclic reorientations in the same congruence class of \(\equiv \),

  • the union of the walls of \(\mathcal {F}_{\equiv }\) is the union of the shards \(\Sigma _\rho \) for \(\rho \) in the rope ideal \(\mathbb {I}_\equiv \).

The fact that these two descriptions coincide and indeed define a fan was proved by Reading [43, 44] in the context of congruences of the lattice of regions of a hyperplane arrangement tight with respect to its base region (see Sect. 7 for definitions and details). Note that

  • each \(\equiv \)-class X corresponds to a chamber of the quotient fan \(\mathcal {F}_{\equiv }\) defined by the inequalities \(x_u \le x_v\) for all arcs (uv) of the partial acyclic reorientation \(P_X\) (or just that of \(R_X\)),

  • a biconnected subset U of D corresponds to a ray of the quotient fan \(\mathcal {F}_{\equiv }\) directed by the vector \(\varvec{r}_U \,:=\,|U| \varvec{1}_{{\bar{U}}} - |{\bar{U}}| \varvec{1}_U\) if and only if the subrope ideal \(\mathbb {I}_\equiv \) contains all ropes of the form \((u, v, \varnothing , \triangle )\) with \(u, v \in U\) and \(\triangle \cap U {=} \varnothing \), and of the form \((u, v, \bigtriangledown , \varnothing )\) with \(u, v \notin U\) and \(\bigtriangledown \subseteq U\). In particular, for a coherent congruence \(\equiv _{(\mho , \Omega )}\), the ray \(\varvec{r}_U\) of \(\mathcal {F}_{D}\) is a ray of \(\mathcal {F}_{(\mho ,\Omega )}\) if and only if \(u,v \in U\) implies \(w \notin \mho \smallsetminus U\) and \(u,v \notin U\) implies \(w \notin \Omega \cap U\), for any \(u, v, w \in V\) such that w appears along a directed path in D joining u to v. (These two observations can be shown mimicking the approach of [3, Sect. 3.1].)

Moreover, the Hasse diagram of the quotient \(\mathcal{A}\mathcal{R}_{D}/{\equiv }\) is isomorphic to the dual graph of the quotient fan \(\mathcal {F}_{\equiv }\), oriented in the direction \(\varvec{\omega }_D \,:=\,\sum _{(u,v) \in A} \varvec{e}_v - \varvec{e}_u\). Similarly to Proposition 53, it would be interesting to characterize which of these quotient fans are simplicial, which is a reformulation of Problem 41 for arbitrary congruences and Problems 44 and 45 for Cambrian congruences.

For instance, when D is the increasing tournament on [n] and \(\equiv \) is the sylvester congruence [23], the quotient fan \(\mathcal {F}_{\equiv }\) is the sylvester fan. Its cones correspond to Schröder trees on [n], its chambers to binary trees on [n], its rays to intervals of [n], and its dual graph is isomorphic to the Hasse diagram of the Tamari lattice on binary trees on [n]. Similar combinatorial descriptions in terms of Cambrian trees and permutrees hold for the quotient fans of the Cambrian congruences [43, 45] and of the permutree congruences [35] of a tournament.

The Sylvester fan of D is the quotient fan \(\mathcal {F}_{(V,\varnothing )}\) of the sylvester congruence \(\equiv _{(V,\varnothing )}\). Note that the rays of \(\mathcal {F}_{(V,\varnothing )}\) correspond to biconnected subsets of D which are connected in the transitive reduction of D. Some examples of sylvester fans are represented in Fig. 15. As suggested in Problem 44 and illustrated in Fig. 15 (middle), the sylvester fan of D is not always a simplicial. The Cambrian fans of D are the quotient fans of the Cambrian congruences \(\equiv _{(\mho , \Omega )}\) with \(\mho \sqcup \Omega = V\).

Note that the quotient fans behave properly with respect to the restriction and contraction operations of Sect. 5.1. Namely,

  • if \(\equiv \) extends \(\equiv '\) as in Proposition 35, then \(\mathcal {F}_{\equiv }\) is a product of \(\mathcal {F}_{\equiv }\) with a linear subspace,

  • if \(\equiv \) restricts to \(\equiv '\) as in Proposition 36, then \(\mathcal {F}_{\equiv '}\) is a section of \(\mathcal {F}_{\equiv }\) by a linear subspace.

7.2 Graphical Zonotope, Associahedra, Shard Polytopes, and Quotientopes

A polytope is a subset of \(\mathbb {R}^n\) defined equivalently as the convex hull of finitely many points or as a bounded intersection of finitely many closed affine halfspaces. Its faces are its intersections with its supporting affine hyperplanes, and its vertices (resp. edges, resp. facets) are its dimension 0 (resp. dimension 1, codimension 1) faces. The normal cone of a face \(\mathbb {F}\) of a polytope \(\mathbb {P}\) is the cone of vectors \(\varvec{v} \in \mathbb {R}^n\) such that \(\mathbb {F}\) is the face of \(\mathbb {P}\) maximizing the functional \(\varvec{x} \mapsto \left\langle \, \varvec{v} \; \big | \; \varvec{x} \, \right\rangle \). When \(\mathbb {P}\) is full-dimensional, the normal cone of \(\mathbb {F}\) is generated by the outer normal vectors of the facets of \(\mathbb {P}\) containing \(\mathbb {F}\). The normal fan of \(\mathbb {P}\) is the fan formed by the normal cones of all faces of \(\mathbb {P}\).

The Minkowski sum of two polytopes \(\mathbb {P}, \mathbb {Q} \subset \mathbb {R}^n\) is the polytope \(\mathbb {P} + \mathbb {Q} \,:=\,\left\{ \varvec{p}+\varvec{q} \;\big |\; \varvec{p} \in \mathbb {P}, \, \varvec{q} \in \mathbb {Q} \right\} \). For any \(\varvec{r} \in \mathbb {R}^n\), the face maximizing the direction \(\varvec{r}\) on \(\mathbb {P} + \mathbb {Q}\) is the Minkowski sum of the faces maximizing the direction \(\varvec{r}\) on \(\mathbb {P}\) and \(\mathbb {Q}\). Therefore,

  • the normal fan of \(\mathbb {P} + \mathbb {Q}\) is the common refinement of the normal fans of \(\mathbb {P}\) and \(\mathbb {Q}\),

  • the vertex of \(\mathbb {P} + \mathbb {Q}\) maximizing a generic \(\varvec{r}\) is the sum of vertices of \(\mathbb {P}\) and \(\mathbb {Q}\) maximizing \(\varvec{r}\),

  • the facet of \(\mathbb {P} + \mathbb {Q}\) maximizing a ray \(\varvec{r}\) is defined by \(\smash {\left\langle \, \varvec{r} \; \big | \; \varvec{x} \, \right\rangle = \max \nolimits _{\varvec{p} \in \mathbb {P}}}\)\({ \left\langle \, \varvec{r} \; \big | \; \varvec{p} \, \right\rangle + \max \nolimits _{\varvec{q} \in \mathbb {Q}} \left\langle \, \varvec{r} \; \big | \; \varvec{q} \, \right\rangle }\).

Graphical zonotope. Consider the graphical zonotope \(\mathbb {Z}_{D}\), defined as the Minkowski sum of the segments \([\varvec{e}_u,\varvec{e}_v]\) for all \({(u,v) \in A}\). Note that \(\mathbb {Z}_{D}\) is not full-dimensional as it is orthogonal to the linear subspace \(\mathbb {K}\) generated by the characteristic vectors of the connected components of D. Since the normal fan of a Minkowski sum is the common refinement of the normal fans of the summands, the graphical fan \(\mathcal {F}_{D}\) is clearly the normal fan of the graphical zonotope \(\mathbb {Z}_{D}\). Hence, the faces of \(\mathbb {Z}_{D}\) are in bijection with ordered partitions of D. In particular,

  • each acyclic reorientation E of D corresponds to a vertex \(\sum _{(u,v) \in E} \varvec{e}_v\) of \(\mathbb {Z}_{D}\),

  • each biconnected subset U of D corresponds to a facet with inequality \(\left\langle \, \varvec{1}_U \; \big | \; \varvec{x} \, \right\rangle \ge \iota _U\), where \(\iota _U \,:=\,|\left\{ a \in A \;\big |\; |a \cap U| = 2 \right\} |\) counts the arcs of D with both endpoints in U.

Moreover, the Hasse diagram of the acyclic reorientation poset \(\mathcal{A}\mathcal{R}_{D}\) is isomorphic to the graph of \(\mathbb {Z}_{D}\), oriented in the direction \({\varvec{\omega }_D \,:=\,\sum _{(u,v) \in A} \varvec{e}_v - \varvec{e}_u}\). Note that the graphical zonotope \(\mathbb {Z}_{D}\) only depends on the underlying undirected graph of the directed graph D, but that D determines the direction \(\varvec{\omega }_D\). Finally, note that by Proposition 53, the graphical zonotope \(\mathbb {Z}_{D}\) is simple if and only if D is chordful.

For instance, when D is a tournament on [n], the graphical zonotope \(\mathbb {Z}_{D}\) coincides up to a translation of the vector \(\varvec{1}\) with the classical permutahedron, defined equivalently as

  • the convex hull of the points \(\sum _{i \in [n]} \sigma _i \, \varvec{e}_i\) for all permutations \(\sigma \) of [n],

  • the intersection of the hyperplane \(\big \{ \varvec{x} \in \mathbb {R}^n \;\big |\; \left\langle \, \varvec{1} \; \big | \; \varvec{x} \, \right\rangle = \left( {\begin{array}{c}n+1\\ 2\end{array}}\right) \big \}\) with the halfspaces \({\big \{ \varvec{x} \in \mathbb {R}^n \;\big |\; \left\langle \, \varvec{1}_U \; \big | \; \varvec{x} \, \right\rangle \ge \left( {\begin{array}{c}|U|+1\\ 2\end{array}}\right) \big \}}\) for all proper subsets \(\varnothing \ne U \subsetneq [n]\),

  • the Minkowski sum of the vector \(\varvec{1}\) and the segments \([\varvec{e}_i, \varvec{e}_j]\) for all \(1 \le i {<} j {\le } n\).

Some examples of graphical zonotopes are illustrated in Figs. 5 and 16.

Fig. 16
figure 16

The graphical zonotopes for the directed acyclic graphs of Fig. 8. Their normal fans are the graphical fans of Fig. 14 and their graphs oriented appropriately are isomorphic to the Hasse diagrams of the acyclic reorientation lattices of Fig. 8. The rightmost zonotope is the classical permutahedron. The middle zonotope is not simple while the other two are

Quotientopes and associahedra. Assume now that D is skeletal as in Sects. 4 and 5, so that the acyclic reorientation poset \(\mathcal{A}\mathcal{R}_{D}\) is a congruence uniform lattice by Proposition 25. The main result of this section is the following statement.

Theorem 54

Assume that D is skeletal. For any congruence \(\equiv \) of \(\mathcal{A}\mathcal{R}_{D}\), the quotient fan \(\mathcal {F}_{\equiv }\) is the normal fan of a polytope.

A quotientope is any polytopal realization of the quotient fan \(\mathcal {F}_{\equiv }\). We provide two general approaches to construct quotientopes in Theorems 56 and 58, and we discuss a third approach specific to the coherent congruences in Proposition 62 and Problems 64 and 66.

An associahedron for D is any quotientope for the sylvester congruence \(\equiv _{(V,\varnothing )}\). To avoid any confusion, let us insist that the associahedron of the directed acyclic graph D is not the associahedron of the underlying undirected graph G as defined by Carr and Devadoss in [10], except if D is a disjoint union of tournaments. In fact, as suggested in Problem 44 and illustrated in Fig. 17 (middle), the associahedron of D is not even always a simple polytope.

The Cambrian associahedra of D are the quotientopes for the Cambrian congruences \(\equiv _{(\mho , \Omega )}\) with \(\mho \sqcup \Omega = V\). As already mentioned in Problem 46, not all Cambrian lattices have the same number of elements. In fact, computer experiments on all skeletal directed acyclic graphs up to 6 vertices indicate that the following stronger version of Problem 46 should hold.

Problem 55

Prove the equivalence of the following assertions for a skeletal directed acyclic graph D:

  1. (i)

    D has no induced subgraph isomorphic to  ,

  2. (ii)

    all Cambrian associahedra of D have the same number of vertices,

  3. (iii)

    all Cambrian associahedra of D have isomorphic 1-skeleta,

  4. (iv)

    all Cambrian associahedra of D have isomorphic face lattices.

Note that Points (ii) and (iii) in Problem 55 are just geometric translations of Points (ii) and (iii) in Problem 46. Point (iv) is a consequence of Point (iii) when the associahedron is a simple polytope, since the face lattice of a simple polytope is determined by its graph [7, 26]. However, Point (iv) is stronger than Point (iii) when the associahedron is not simple, which happens when D has no induced subgraph isomorphic to    but some induced subgraph isomorphic to    or   by Problem 44.

Quotientopes from classical associahedra. Our first approach to realize the quotient fan \(\mathcal {F}_{\equiv }\) as the normal fan of a polytope is based on the associahedra [20, 30, 49]. Recall first that when D is the increasing tournament on [n], the sylvester fan is the normal fan of the classical associahedron, defined equivalently as

  • the convex hull of the points \(\sum _{j \in [n]} \ell (T,j) \, r(T,j) \, \varvec{e}_j\) for all binary trees T on n nodes, where \(\ell (T,j)\) and r(Tj) respectively denote the numbers of leaves in the left and right subtrees of the node j of T (labeled in inorder), see [30],

  • the intersection of the hyperplane \(\big \{ \varvec{x} {\in } \mathbb {R}^n \;\big |\; \left\langle \, \varvec{1} \; \big | \; \varvec{x} \, \right\rangle = \left( {\begin{array}{c}n+1\\ 2\end{array}}\right) \big \}\) with the halfspaces \({\big \{ \varvec{x} {\in } \mathbb {R}^n \;\big |\; \left\langle \, \varvec{1}_{[a,b]} \; \big | \; \varvec{x} \, \right\rangle {\ge } \left( {\begin{array}{c}b-a+2\\ 2\end{array}}\right) \big \}}\) for all intervals \(1 {\le } a {\le } b {\le } n\), see [49],

  • (a translate of) the Minkowski sum of \(\varvec{\triangle }_{[a,b]}\) for all intervals \({1 \le a \le b \le n}\), where for \({I \subseteq [n]}\), \(\varvec{\triangle }_I \,:=\,{{\,\textrm{conv}\,}}\left\{ \varvec{e}_i \;\big |\; i \in I \right\} \) is the face of the standard simplex \(\varvec{\triangle }_{[n]}\) labeled by I, see [34].

Similar polytopal realizations were constructed for the quotient fans of the Cambrian congruences in [20, 31] and of the permutree congruences in [35] of the weak order, using analogous vertex and facet descriptions. The resulting associahedra and permutreehedra can also be written as Minkowski sums and differences of faces of the standard simplex, though the description is not as simple, see e.g. [28]. Here, we skip the precise vertex, facet, and Minkowski descriptions of all these polytopes and refer to [20, 28, 31, 35] for details. We just need to observe that the existence of these polytopes together with Proposition 35 ensure that the quotient fan of the principal congruence \(\equiv _\rho \) of any rope \(\rho \) of D is the normal fan of an associahedron \(\mathbb {A}_{\rho }\) obtained as an embedding of a Cambrian associahedron of [20] in \(\mathbb {R}^V\). Mimicking [39, Thm. 1], we now observe that any quotient fan can be realized as the normal fan of a Minkowski sum of (low dimensional) Cambrian associahedra of [20].

Theorem 56

Assume that D is skeletal. Consider any congruence \(\equiv \) of \(\mathcal{A}\mathcal{R}_{D}\), and let \(\rho _1, \ldots , \rho _p\) denote the ropes generating the lower ideal \(\mathbb {I}_\equiv \) of the subrope order. Then the quotient fan \(\mathcal {F}_{\equiv }\) is

  • the common refinement of the Cambrian fans \(\mathcal {F}_{\rho _1}, \ldots , \mathcal {F}_{\rho _p}\),

  • the normal fan of the Minkowski sum of the Cambrian associahedra \(\mathbb {A}_{\rho _1}, \ldots , \mathbb {A}_{\rho _p}\).

Proof

The first point is immediate since \(\mathbb {I}_\equiv = \mathbb {I}_{\rho _1} \cup \dots \cup \mathbb {I}_{\rho _p}\) and the union of the walls of \(\mathcal {F}_{\equiv }\) is the union of the shards \(\Sigma _\rho \) for \(\rho \in \mathbb {I}_\equiv \). The second point follows from the fact that the Cambrian fan \(\mathcal {F}_{\rho }\) is the normal fan of the Cambrian associahedron \(\mathbb {A}_{\rho }\), and that the normal fan of a Minkowski sum is the common refinement of the normal fans of the summands. \(\square \)

Quotientopes from shard polytopes. Our second approach to realize the quotient fan \(\mathcal {F}_{\equiv }\) as the normal fan of a polytope is based on the shard polytopes of [39]. Consider a rope \(\rho \,:=\,(u, v, \bigtriangledown , \triangle )\) and let \(\pi \) denote the directed path from u to v in the transitive reduction of D. Define

  • a \(\rho \)-alternating matching as a pair \((M_\bigtriangledown , M_\triangle )\) with \(M_\bigtriangledown \subseteq \{u\} \cup \bigtriangledown \) and \(M_\triangle \subseteq \triangle \cup \{v\}\) such that \(M_\bigtriangledown \) and \(M_\triangle \) are alternating along \(\pi \),

  • a \(\rho \)-fall (resp. \(\rho \)-rise) as a subset of the vertices of \(\pi \) situated between u and an arc \((w,w')\) of \(\pi \) such that \(w \in \{u\} \cup \bigtriangledown \) while \(w' \in \triangle \cup \{v\}\) (resp. \(w \in \{u\} \cup \triangle \) while \(w' \in \bigtriangledown \cup \{v\}\)).

The shard polytope \(\mathbb{S}\mathbb{P}_{\rho }\) of a rope \(\rho \,:=\,(u, v, \bigtriangledown , \triangle )\) is the polytope of \(\mathbb {R}^V\) defined equivalently as

  • the convex hull of the vectors \(\varvec{1}_{M_\bigtriangledown } - \varvec{1}_{M_\triangle }\) for all \(\rho \)-alternating matchings \(M \,:=\,(M_\bigtriangledown , M_\triangle )\),

  • the subset of the plane \(\mathbb {H}\) (orthogonal to the characteristic vectors of the connected components of D) defined by

    \(\circ \):

    \(x_w = 0\) for all \(v \notin \{u,v\} \cup \bigtriangledown \cup \triangle \),

    \(\circ \):

    \(x_w \ge 0\) for \(w \in \bigtriangledown \) and \(x_w \le 0\) for \(w \in \triangle \),

    \(\circ \):

    \(\sum _{w \in F} x_w \le 1\) for each \(\rho \)-fall F and \(\sum _{w \in R} x_w \ge 0\) for each \(\rho \)-rise R.

For instance, the shard polytope \(\mathbb{S}\mathbb{P}_{\rho }\) of a rope of the form \(\rho \,:=\,(u, v, \bigtriangledown , \varnothing )\) is the face \(\varvec{\triangle }_{\{u,v\} \cup \bigtriangledown }\) of the standard simplex, translated by the vector \(-\varvec{e}_v\). We refer to [39] for an alternative definition of the shard polytope \(\mathbb{S}\mathbb{P}_{\rho }\) as the matroid polytope of a series-parallel graph associated to \(\rho \). The following statement is the fundamental property of shard polytopes.

Proposition 57

Assume that D is skeletal. For any rope \(\rho \) of D, the union of the walls of the normal fan of the shard polytope \(\mathbb{S}\mathbb{P}_{\rho }\) contains the shard \(\Sigma _\rho \) and is contained in the union of the shards \(\Sigma _{\rho '}\) for all subropes \(\rho '\) of \(\rho \).

Proof

It was proved in [39] when D is a tournament, and thus follows in general since the shard polytope \(\mathbb{S}\mathbb{P}_{\rho }\) is just an embedding of a classical shard polytope in \(\mathbb {R}^V\). \(\square \)

Based on Proposition 57, we obtain polytopal realizations of all lattice quotients of \(\mathcal{A}\mathcal{R}_{D}\) as Minkowski sums of shard polytopes.

Theorem 58

Assume that D is skeletal. For any congruence \(\equiv \) of \(\mathcal{A}\mathcal{R}_{D}\) and any positive coefficients \({\varvec{s} \in (\mathbb {R}_{>0})^{\mathbb {I}_\equiv }}\), the quotient fan \(\mathcal {F}_{\equiv }\) is the normal fan of the Minkowski sum \(\sum _{\rho \in \mathbb {I}_\equiv } \varvec{s}_\rho \, \mathbb{S}\mathbb{P}_{\rho }\).

Proof

The normal fan of a Minkowski sum is the common refinement of the normal fans of the summands. Hence, by Proposition 57, the union of the walls of the normal fan of \(\sum _{\rho \in \mathbb {I}_\equiv } \varvec{s}_\rho \, \mathbb{S}\mathbb{P}_{\rho }\) is precisely the union of the shards \(\Sigma _\rho \) for all ropes \(\rho \in \mathbb {I}_\equiv \). In other words, the normal fan of \(\sum _{\rho \in \mathbb {I}_\equiv } \varvec{s}_\rho \, \mathbb{S}\mathbb{P}_{\rho }\) has the same walls as the quotient fan \(\mathcal {F}_{\equiv }\), so that these two fans coincide. \(\square \)

It follows that the Hasse diagram of the quotient \(\mathcal{A}\mathcal{R}_{D}/{\equiv }\) is isomorphic to the graph of the polytope \(\sum _{\rho \in \mathbb {I}_\equiv } \varvec{s}_\rho \, \mathbb{S}\mathbb{P}_{\rho }\), oriented in the direction \(\varvec{\omega }_D \,:=\,\sum _{(u,v) \in A} \varvec{e}_v - \varvec{e}_u\). These Minkowski sums are illustrated in Fig. 17. It would be interesting to characterize which of these quotientopes are simple, which is a reformulation of Problem 41 for arbitrary congruences and Problems 44 and 45 for Cambrian congruences.

Fig. 17
figure 17

The associahedra for the directed acyclic graphs of Fig. 8. Their normal fans are the sylvester fans of Fig. 15 and their graphs oriented appropriately are isomorphic to the Hasse diagrams of the Tamari lattices of Fig. 13. The rightmost associahedron is the classical associahedron of [30, 49]. The middle associahedron is not simple while the other two are

Shard polytopes and deformed graphical zonotopes. A deformation of the graphical zonotope \(\mathbb {Z}_{D}\) is any polytope whose normal fan coarsens the graphical fan \(\mathcal {F}_{D}\). Under dilation and Minkowski addition, these deformations form a polyhedral cone, called the deformation cone of the graphical zonotope \(\mathbb {Z}_{D}\), whose interior is also called the type cone of the graphical fan \(\mathcal {F}_{D}\). We refer to [3, 33, 34, 36,37,38,39, 41] for more details on the deformation cone of a polytope and type cone of a fan, in particular in the context of permutahedra and associahedra.

For instance, deformations of the classical permutahedron were called generalized permutahedra in [34]. One important result on deformed permutahedra is that they can all be written as Minkowski sum and difference of dilates of the faces of the standard simplex [1, 34]. This extends for graphical zonotopes as follows.

Proposition 59

[36] For any directed acyclic graph D (not necessarily skeletal), any deformation of \(\mathbb {Z}_{D}\) can be written as a Minkowski sum and difference of dilates of the faces \(\varvec{\triangle }_K\) of the standard simplex \(\varvec{\triangle }_V\) for all cliques K of D with \(|K| \ge 2\). In fact, the faces \(\varvec{\triangle }_K\) for all cliques K of D with \(|K| \ge 2\) form a linear basis of rays of the deformation cone of the graphical zonotope \(\mathbb {Z}_{D}\).

Here, we just want to observe a similar property for shard polytopes when D is skeletal. We first observe that it directly follows from [39] that shard polytopes are Minkowski indecomposable (thus correspond to certain rays of the deformation cone of the graphical fan \(\mathcal {F}_{D}\)).

Proposition 60

When D is skeletal, any deformation of \(\mathbb {Z}_{D}\) can be written as a Minkowski sum and difference of dilates of the shard polytopes \(\mathbb{S}\mathbb{P}_{\rho }\) for the ropes \(\rho \) of D. In other words, the shard polytopes \(\mathbb{S}\mathbb{P}_{\rho }\) for the ropes \(\rho \) of D form a linear basis of rays of the deformation cone of the graphical zonotope \(\mathbb {Z}_{D}\).

Proof

The same proof as [39, Prop. 75] shows that the shard polytopes correspond to linearly independent rays of the deformation cone of the graphical fan \(\mathcal {F}_{D}\). The fact that they indeed form a basis is thus a consequence of Proposition 59 and Lemma 26 (ii). \(\square \)

When D is skeletal, we thus have two linear bases of the deformation cone of the graphical fan \(\mathcal {F}_{D}\): the faces \(\varvec{\triangle }_K\) provide a basis adapted to graphical fans of subgraphs of D, while the shard polytopes \(\mathbb{S}\mathbb{P}_{\rho }\) provide a basis adapted to quotient fans of congruences of \(\mathcal{A}\mathcal{R}_{D}\).

The deformation cone of the graphical zonotope \(\mathbb {Z}_{D}\) is studied in details in [36], with a precise description of its facet description. In view of the recent results of [3, 37, 38], it seems relevant to investigate the deformation cones of quotientopes of congruences of the acyclic reorientation lattices.

Problem 61

Provide a (irredundant) facet description of the deformation cones of the quotientopes of D, in particular for the sylvester, Cambrian and coherent congruences.

Associahedra as removahedra. We now focus on quotientopes for coherent congruences and more specifically on associahedra and Cambrian associahedra. Our next statement, illustrated in Fig. 18, relates two constructions to obtain an associahedron for D:

  • either by deleting inequalities in the facet description of \(\mathbb {Z}_{D}\), generalizing [49],

  • or as Minkowski sums of faces of the standard simplex, generalizing [34].

Let us just recall from our discussion above that the graphical zonotope \(\mathbb {Z}_{D}\)

  • lives in the affine subspace \(\mathbb {K}^\perp + \sum _{(u,v) \in A} \varvec{e}_v\) defined by the equations \(\left\langle \, \varvec{1}_K \; \big | \; \varvec{x} \, \right\rangle = |A \cap \left( {\begin{array}{c}K\\ 2\end{array}}\right) |\) for all connected components K of D, and

  • is defined by the facet inequalities \(\left\langle \, \varvec{1}_U \; \big | \; \varvec{x} \, \right\rangle \ge \iota _U\) for all biconnected subsets U of D, where \(\iota _U \,:=\,|\left\{ a \in A \;\big |\; |a \cap U| = 2 \right\} |\) counts the arcs of D with both endpoints in U.

Proposition 62

Assume that D is skeletal. The sylvester fan \(\mathcal {F}_{(V,\varnothing )}\) is the normal fan of the associahedron \(\mathbb {A}_{D}\) defined equivalently as

  • the intersection of \(\mathbb {K}^\perp + \sum _{(u,v) \in A} \varvec{e}_v\) with the halfspaces \({\big \{ \varvec{x} \in \mathbb {R}^V \;\big |\; \left\langle \, \varvec{1}_U \; \big | \; \varvec{x} \, \right\rangle \ge \iota _U \big \}}\) for all biconnected subsets U of D which are connected in the transitive reduction of D,

  • the Minkowski sum of the faces \(\varvec{\triangle }_\pi \) of the standard simplex \(\varvec{\triangle }_V\), for all directed paths \(\pi \) in the transitive reduction of D whose endpoints are connected by an arc of D.

Proof

By definition, the subrope ideal \(\mathbb {I}_{(V,\varnothing )}\) of the sylvester congruence contains precisely the ropes of the form \(\rho \,:=\,(u, v, \bigtriangledown , \varnothing )\) for all arcs (uv) of D. We have already mentioned that the shard polytope \(\mathbb{S}\mathbb{P}_{\rho }\) of a rope \(\rho \,:=\,(u, v, \bigtriangledown , \varnothing )\) is the face \(\varvec{\triangle }_{\{u,v\} \cup \bigtriangledown }\) of the standard simplex, translated by the vector \(-\varvec{e}_v\). It follows that the Minkowski sum of the faces \(\varvec{\triangle }_\pi \) of the standard simplex \(\varvec{\triangle }_V\), for all directed paths \(\pi \) in the transitive reduction of D whose endpoints are connected by an arc of D, is indeed an associahedron \(\mathbb {A}_{D}\) by Theorem 58.

We now prove the facet description of \(\mathbb {A}_{D}\). Observe first that \(\mathbb {A}_{D}\) is indeed contained in \(\mathbb {K}^\perp + \sum _{(u,v) \in A} \varvec{e}_v\). Moreover, since the normal fan of \(\mathbb {A}_{D}\) is the sylvester fan \(\mathcal {F}_{(V,\varnothing )}\), its rays indeed correspond to the biconnected subsets of D which are connected in the transitive reduction of D. For such a subset U, we have

$$\begin{aligned} \min _{\varvec{x} \in \sum _\pi \varvec{\triangle }_\pi } \left\langle \, \varvec{1}_U \; \big | \; \varvec{x} \, \right\rangle = \sum _\pi \min _{\varvec{x} \in \varvec{\triangle }_\pi } \left\langle \, \varvec{1}_U \; \big | \; \varvec{x} \, \right\rangle = \sum _\pi \delta _{\pi \subseteq U} = |\left\{ a \in A \;\big |\; |a \cap U| = 2 \right\} | = \iota _U, \end{aligned}$$

where all sums range over the directed paths \(\pi \) in the transitive reduction of D whose endpoints are connected by an arc of D. We conclude that the facet inequality of \(\mathbb {A}_{D}\) corresponding to U is indeed given by \(\left\langle \, \varvec{1}_U \; \big | \; \varvec{x} \, \right\rangle \ge \iota _U\), which is the facet inequality of \(\mathbb {Z}_{D}\) corresponding to U. \(\square \)

In contrast, note that we are still missing a simple vertex description of the associahedron \(\mathbb {A}_{D}\) similar to that of [30] for the classical associahedron. We leave this question open for further research.

Problem 63

Provide a simple formula to describe the vertex of the associahedron \(\mathbb {A}_{D}\) corresponding to a partial acyclic reorientation of \(\mathcal {R}_{(V, \varnothing )}\).

We now switch to arbitrary Cambrian congruences \(\equiv _{(\mho , \Omega )}\) with \(\mho \sqcup \Omega = V\). We believe that Proposition 62 extends to any Cambrian congruence, generalizing [20]. The proof however is not as immediate and requires further investigation.

Problem 64

Prove that the Minkowski sum of the shard polytopes of the ropes of \(\mathbb {I}_{(\mho , \Omega )}\) is obtained by deleting from the facet description of the graphical zonotope \(\mathbb {Z}_{D}\) the inequalities normal to the rays of the graphical fan \(\mathcal {F}_{D}\) that are not rays of the quotient fan \(\mathcal {F}_{(\mho , \Omega )}\) (i.e. the inequalities given by the biconnected subsets U of D such that exist \(u, v, w \in V\) with w along a directed path in D joining u to v such that \(u,v \in U\) and \(w \in \mho \smallsetminus U\), or \(u,v \notin U\) and \(w \in \Omega \cap U\)).

Let us now switch to arbitrary coherent congruences \(\equiv _{(\mho , \Omega )}\). As already observed in [39], Proposition 62 fails when \(\mho \cap \Omega \ne \varnothing \) or \(\mho \cup \Omega \ne V\). Indeed, the classical permutahedron is actually not a positive Minkowski combination of the shard polytopes, see [39, Coro. 59]. However, we still conjecture that removing the appropriate inequalities in the facet description of the graphical zonotope \(\mathbb {Z}_{D}\) defines a realization of the quotient fan \(\mathcal {F}_{(\mho , \Omega )}\) of any coherent congruence, which is proved in [3, 35] when D is a tournament. This still requires some work.

Problem 65

Prove that for any \(\mho , \Omega \subseteq V\), the quotient fan \(\mathcal {F}_{(\mho , \Omega )}\) is the normal fan of the polytope obtained by deleting from the facet description of the graphical zonotope \(\mathbb {Z}_{D}\) the inequalities normal to the rays of the graphical fan \(\mathcal {F}_{D}\) that are not rays of the quotient fan \(\mathcal {F}_{(\mho , \Omega )}\).

Fig. 18
figure 18

The associahedra of Fig. 17 are obtained by deleting inequalities in the facet description of the graphical zonotopes of Fig. 16

Finally, we switch to arbitrary congruences of \(\mathcal{A}\mathcal{R}_{D}\). when D is a tournament, it was shown in [3] that the permutree congruences are the only congruences of the weak order whose quotient fan can be realized by deleting inequalities in the facet description of the classical permutahedron. The analog statement still needs to be investigated for an arbitrary skeletal directed acyclic graph D.

Problem 66

Prove that the coherent congruences are the only congruences of \(\mathcal{A}\mathcal{R}_{D}\) whose quotient fan \(\mathcal {F}_{\equiv }\) can be realized by deleting from the facet description of the graphical zonotope \(\mathbb {Z}_{D}\) the inequalities normal to the rays of the graphical fan \(\mathcal {F}_{D}\) that are not rays of the quotient fan \(\mathcal {F}_{\equiv }\).

8 Posets of Regions of Hyperplane Arrangements

To conclude, we discuss the possible extensions of our results to the posets of regions of arbitrary hyperplane arrangements studied by A. Björner, Edelman and Ziegler in [5, 14]. Let \(\varvec{A}\) be a finite collection of non-zero vectors in \(\mathbb {R}^n\) which all belong to a halfspace. Consider

  • the arrangement \(\mathcal {H}_{\varvec{A}}\) formed by the hyperplanes \(\left\{ \varvec{x} \in \mathbb {R}^n \;\big |\; \left\langle \, \varvec{x} \; \big | \; \varvec{a} \, \right\rangle = 0 \right\} \) for \(\varvec{a} \in \varvec{A}\),

  • the zonotope \(\mathbb {Z}_{\varvec{A}}\) defined as the Minkowski sum of all segments \([-\varvec{a}, \varvec{a}]\) for \(\varvec{a} \in \varvec{A}\).

These two objects are normal to each other: the regions of \(\mathcal {H}_{\varvec{A}}\) correspond to the vertices of \(\mathbb {Z}_{\varvec{A}}\) and the rays of \(\mathcal {H}_{\varvec{A}}\) correspond to the facets of \(\mathbb {Z}_{\varvec{A}}\). We say that a region R of \(\mathcal {H}_{\varvec{A}}\) lies on the positive (resp. negative) side of \(\varvec{a} \in \varvec{A}\) if it lies in the halfspace where the scalar product with \(\varvec{a}\) is positive (resp. negative). The positive set of a region R is the subset of vectors of \(\varvec{A}\) for which R lies on the positive side. The region \(\mathbb {B}\) on the negative side of all vectors in \(\varvec{A}\) is called the base region. The poset of regions \(\mathcal {R}_{\varvec{A}}\) is the partial order on all regions of \(\mathcal {H}_{\varvec{A}}\) ordered by inclusion of their positive sets. In other words, the Hasse diagram of this poset is the graph of the zonotope \(\mathbb {Z}_{\varvec{A}}\) oriented in the direction \(\sum _{\varvec{a} \in \varvec{A}} \varvec{a}\). For instance, as already discussed in Sect. 6, the acyclic reorientation poset \(\mathcal{A}\mathcal{R}_{D}\) of a directed a cyclic graph D is isomorphic to the poset of regions \(\mathcal {R}_{\varvec{A}_D}\) of the incidence configuration \(\varvec{A}_D \,:=\,\left\{ \varvec{e}_u-\varvec{e}_v \;\big |\; (u,v) \in D \right\} \) of D. In general, it was proved in [5, 14] that

  • if the poset of regions \(\mathcal {R}_{\varvec{A}}\) is a lattice, then the base region \(\mathbb {B}\) is simplicial (or dually if the cone generated by \(\varvec{A}\) is simplicial),

  • if the arrangement \(\mathcal {H}_{\varvec{A}}\) is simplicial, then the poset of regions \(\mathcal {R}_{\varvec{A}}\) is a lattice.

We also note that Reading showed in [47] that the poset of regions \(\mathcal {R}_{\varvec{A}}\) is a congruence uniform lattice if and only if \(\mathcal {H}_{\varvec{A}}\) is tight with respect to \(\mathbb {B}\), meaning that for each region \(\mathbb {R}\) of \(\mathcal {H}_{\varvec{A}}\), every pair of upper (resp. lower) facets of \(\mathbb {R}\) with respect to \(\mathbb {B}\) intersects in a codimension 2 face. However, there is still no characterization of the collections of vectors \(\varvec{A}\) whose poset of regions \(\mathcal {R}_{\varvec{A}}\) is a lattice. In view of Theorem 1, it is natural to consider the following conditions.

Proposition 67

The following conditions are equivalent for a set \(\varvec{A}\) of non-zero vectors in \(\mathbb {R}^n\):

  • for any linear hyperplane H of \(\mathbb {R}^n\), the cone generated by the vectors of \(\varvec{A} \cap H\) is simplicial,

  • for any d-dimensional face \(\mathbb {F}\) of \(\mathbb {Z}_{\varvec{A}}\), the source of \(\mathbb {F}\) in \(\mathcal {R}_{\varvec{A}}\) has degree d in \(\mathbb {F}\).

Proof

Given a linear hyperplane H of \(\mathbb {R}^n\), let \(\mathbb {F}\) be the face of \(\mathbb {Z}_{\varvec{A}}\) maximizing the dot product with a normal vector of H. Conversely, given a face \(\mathbb {F}\) of \(\mathbb {Z}_{\varvec{A}}\), let H be an arbitrary supporting hyperplane of \(\mathbb {F}\). Then the cone generated by \(\varvec{A} \cap H\) is simplicial if and only if the source of \(\mathbb {F}\) in \(\mathcal {R}_{\varvec{A}}\) is a simple vertex of \(\mathbb {F}\). \(\square \)

The conditions of Proposition 67 just translate to arbitrary arrangements the conditions of Theorem 1 for graphical arrangements. Indeed, for a directed acyclic graph D, choosing a face \(\mathbb {F}\) of \(\mathbb {Z}_{D}\) is choosing an ordered partition \((\mu , \omega )\) of D, and requiring the source of \(\mathbb {F}\) in \(\mathcal {R}_{\varvec{A}}\) to be a simple vertex is equivalent to requiring that the transitive reduction of the subgraph of D induced by each part of \(\mu \) is a forest. It is not difficult to see that these conditions are necessary for \(\mathcal {R}_{\varvec{A}}\) to be a lattice.

Lemma 68

If the poset of regions \(\mathcal {R}_{\varvec{A}}\) is a lattice, then \(\varvec{A}\) fulfills the conditions of Proposition 67.

Proof

Fix a linear hyperplane H of \(\mathbb {R}^n\), and let \(\mathbb {F}\) be one of the two faces of \(\mathbb {Z}_{\varvec{A}}\) whose supporting hyperplanes are parallel to H. Then the restriction of \(\mathcal {R}_{\varvec{A}}\) to the vertices of \(\mathbb {F}\) is an interval of \(\mathcal {R}_{\varvec{A}}\) isomorphic to the poset of region \(\mathcal {R}_{\varvec{A} \cap H}\). Since \(\mathcal {R}_{\varvec{A}}\) is a lattice, we obtain that \(\mathcal {R}_{\varvec{A} \cap H}\) is a lattice and thus that the cone generated by the vectors of \(\varvec{A} \cap H\) is simplicial. \(\square \)

However, in contrast to Theorem 1 for graphical arrangements, the conditions of Proposition 67 are not sufficient for \(\mathcal {R}_{\varvec{A}}\) to be a lattice. Note that the first counter-examples arise in dimension 4 (since in dimension 3, the poset of regions is a lattice as soon as the base region is simplicial [5, Thm. 3.2], which is implied by the conditions of Proposition 67). The following counter-example is an adaptation of [5, Exm. 3.3].

Example 69

The set \(\varvec{A}\) of vectors

$$\begin{aligned} \begin{bmatrix} 1 \\ 0 \\ 0 \\ 0 \end{bmatrix} \quad \begin{bmatrix} 0 \\ 1 \\ 0 \\ 0 \end{bmatrix} \quad \begin{bmatrix} -1 \\ -2 \\ -1 \\ 0 \end{bmatrix} \quad \begin{bmatrix} 2 \\ 1 \\ 1 \\ 0 \end{bmatrix} \quad \begin{bmatrix} 0 \\ 0 \\ 1 \\ -1 \end{bmatrix} \quad \begin{bmatrix} 0 \\ 0 \\ 0 \\ -1 \end{bmatrix} \end{aligned}$$

fulfills the conditions of Proposition 67 but the poset of regions \(\mathcal {R}_{\varvec{A}}\) is not a lattice.

Even if the conditions of Proposition 67 fail to characterize the collections of vectors whose poset of regions is a lattice, they might be sufficient for certain well-behaved collections of vectors, in particular for subsets of root systems of finite Coxeter groups. It holds for root systems of rank at most 3 by [5, Thm. 3.2], for all type A root systems by Theorem 1, and was checked by computer experiments for the type \(D_4\) root system. However, it already fails in type \(B_4\).

Example 70

The set \(\varvec{A}\) of vectors

$$\begin{aligned} \begin{bmatrix} 1 \\ 0 \\ 0 \\ 0 \end{bmatrix} \quad \begin{bmatrix} 0 \\ 1 \\ 0 \\ 0 \end{bmatrix} \quad \begin{bmatrix} 0 \\ 0 \\ 1 \\ 0 \end{bmatrix} \quad \begin{bmatrix} 0 \\ 0 \\ 0 \\ 1 \end{bmatrix} \quad \begin{bmatrix} 1 \\ 1 \\ 1 \\ 0 \end{bmatrix} \quad \begin{bmatrix} 0 \\ 1 \\ 2 \\ 2 \end{bmatrix} \quad \end{aligned}$$

of the type \(B_4\) root system fulfills the conditions of Proposition 67 but the poset of regions \(\mathcal {R}_{\varvec{A}}\) is not a lattice.

In contrast to the satisfactory characterization of the poset of regions which are congruence uniform lattices [47], the characterization of the posets of regions which are just lattices thus remains largely open.