Faster Triangulation Mixing via Transport Flows
Abstract
We prove an bound for the relaxation time and the log-Sobolev time (inverse log-Sobolev constant) of the classical triangulation flip chain on a convex -gon, implying a mixing time of . The previous state of the art for the mixing time of this chain due to Eppstein and Frishberg [20] was , while the best known lower bound on the mixing time due to Molloy, Reed and Steiger [36] is . Our relaxation time bound makes significant progress towards Aldous’ [3] conjectured bound of for the relaxation time.
We improve upon the analysis of [20] by further developing the framework of transport flows introduced in the work [13] of Chen et al. In this light, our results can be seen as a more efficient way of using combinatorial decompositions to obtain functional inequalities for Markov chains. We hope our ideas will find other applications in the future.
Keywords and phrases:
triangulations, mixing time, log-Sobolev inequality, spectral gap, Markov chain, random walk, MCMC, transport flow, multicommodity flowCategory:
Track A: Algorithms, Complexity and GamesFunding:
Vedat Levi Alev: Supported by the ISF Grant No. 721/2024 of Uriya A. First.Copyright and License:
2012 ACM Subject Classification:
Theory of computation Random walks and Markov chainsEditors:
Sayan Bhattacharya, Danupon Nanongkai, Michael Benedikt, and Gabriele PuppisSeries and Publisher:
Leibniz International Proceedings in Informatics, Schloss Dagstuhl – Leibniz-Zentrum für Informatik
1 Introduction
Motivation.
Local-to-global methods for bounding the mixing times of Markov chains [33, 5, 26, 16, 8] have enjoyed immense success in recent years in conjunction with the spectral independence framework of [9, 15, 24, 8]. The basic idea intrinsic to these techniques is imposing on the state space a simplicial complex structure and analyzing the global chain by way of analyzing smaller local chains, which are easier for analysis. While the idea of decomposing the state space hierarchically and using intermediate chains to establish a log-Sobolev or Poincaré inequality is a classical idea in the study of Markov chains [32, 20, 22, 27, 14, 31, 28, 23], the ideas involved in the classical works are typically of a combinatorial nature. In contrast, the ideas employed by the local-to-global framework are often more analytical or algebraic.
In this work, we adapt the local-to-global machinery to a well-studied chain on triangulations of a convex polygon. This walk is one of the most well-known random walks on the so-called Catalan structures (see [2, 3, 17, 10, 43, 36, 35, 20]). Catalan structures are a class of naturally defined combinatorial objects. These include but are not limited to Dyck paths (paths in a lattice that stay above a particular line); balanced sequences of ones and zeroes; non-crossing chord diagrams; integer partitions; binary plane trees; and triangulations of a convex polgyon. Chains on generalizations of Catalan structures have also been studied [22, 11, 7].
A few of the Catalan structures (and their generalizations) are susceptible to recent methods using the theory of simplicial complexes (e.g. the Catalan matroid studied by [10]). Others, such as the case of triangulations (and the isomorphic chain on binary search trees), have proven resistant to these methods.
In contrast, a few results over the past several years have achieved some success applying the classical method of canonical paths, namely in the cases of triangulations [20] and non-crossing spanning trees [7]. The canonical paths technique, along with its generalization to multicommodity flows, is useful in bounding conductance or, when the paths are not too long, in directly establishing a Poincaré inequality [19, 40].
The Aldous conjecture.
A famous conjecture of [1] states that the relaxation time of the triangulation flip walk should be . [36] proved that the mixing time is , but a matching upper bound still has not been found. [35] proved an upper bound via a comparison argument, using a tight result by Wilson [43] for the chain on Dyck paths. [20] proved an upper bound, the best known result until this paper.
Transport flows.
Recently [13] proved a refinement of the mixing result of [30] for the natural random walk on perfect matchings using a technique they called transport flows. This technique morally combines the “best of both worlds” from simplicial local-to-global methods and canonical paths. That is, in the case of both the recent local-to-global methods and also older decomposition techniques, one generally must consider the spectral gap of each intermediate localized walk in the hierarchy, and one incurs a multiplicative loss in the spectral gap at each level of the decomposition. This may lead to an undesirable blow-up in the relaxation time (inverse spectral gap) unless the structures considered are all strong expanders. In such a setting, it would be more desirable to trade a multiplicative loss for an additive one.
While the result of [13] trades the multiplicative loss for an additive one, using ideas similar to classical flow-based techniques, it is limited in the sense that the techniques only apply when the state space has a specific structure (a partite simplical complex). One of our main contributions will be extending these ideas to a more general decomposition framework, more in line with classical decomposition techniques, e.g. [31] etc.
Multi-way single-commodity flows.
Inspired by the results of [13], we turn to a previous result proven in [20]. This result used a multicommodity flow (a well-studied generalization of canonical paths) with bounded congestion in the state space of the triangulation walk, replacing the multiplicative loss with an additive loss using a construction analogous to transport flows. However, this combinatorial bound proved a bound on the conductance and consequently suffered a quadratic loss in bounding the spectral gap, due to the celebrated Cheeger inequality, [6, 12].
A natural way to bound the spectral gap, without the aforementioned quadratic loss, is to appeal to the local-to-global methods. However, as the structures considered do not appear to meet the very strong expansion required of these methods, this is unlikely to work.
Our contribution.
We generalize the transport flow technique of [13] from the setting of partite complexes to a more general decomposition framework. Naïvely, a limitation of the flow-based techniques is the length of the paths used [19], and indeed this limitation also manifests in the techniques of [13]. Inspired by [37], we will avoid the quadratic loss and get a sharper spectral gap bound for the triangulation flip walk by studying the average congestion. These ideas will culminate in an relaxation time bound for the triangulation flip chain, which improves upon the relaxation time bound of proven in [20].
To obtain an mixing time bound, we will prove a log-Sobolev inequality for the triangulation flip chain. It is well known that a bound on the relaxation time can be converted to a bound on the mixing time, while suffering a logarithmic loss in the size of the state space [18]. Usually, and indeed in the case of triangulations, this factor is unfortunately linear in the problem size . Since our results are decomposition based, by appealing to this comparison when the compared chains are small enough, we only suffer a doubly logarithmic loss in the size of the state space, and consequently only a polylogarithmic loss in .
This mixing time bound on the triangulation flip chain improves the state of the art mixing time of by [20], while also getting an improved result for the spectral gap and a novel log-Sobolev inequality. 111where we recall the and hide polylogarithmic factors in Our technical contribution can be thought of as a more efficient way of leveraging transport flow constructions, which we hope will inspire further research in the future.
Our main results are as follows.
Theorem 1 (Functional Inequalities for the Flip Chain).
The triangulation walk satisfies a log-Sobolev inequality with constant , and has spectral gap .
Corollary 2 (Mixing Time for the Flip Walk).
The mixing time of the triangulation walk is .
As mentioned before, our results avoid the Cheeger loss, by bounding the average congestion of the flow we analyze. This will follow by an analysis of the heights of binary trees and insights concerning the isomorphism between the triangulation walk and the natural rotation walk on binary trees (see e.g. [41, 29, 17]).
Omitted Proofs.
Due to space limitations, proofs of some claims will be omitted. The proofs of all our claims could be found in the full version of our paper, [4].
2 Preliminaries
2.1 Random Walks and Mixing Times
A random walk matrix is a matrix with non-negative entries, all of whose rows sum to 1. Formally,
A distribution is called stationary for if, . The walk described by is reversible, if the following detailed balance conditions hold:
We will also write for the holding probability of the random walk and for the minimum measure of .
The -mixing time of a random walk is defined to be the least time point such that after steps of random walk according to , the distribution of the random walk is -close to the stationary distribution regardless of the initial distribution, i.e.
where .
2.2 Projection-Restriction and Product Chains
Let be an ergodic Markov chain and a decomposition of its state space. When the stationary distribution is clear from context, we will simply write in place of . We write for all and define the projection chain by the triple where
| (projection chain) |
when and with self loops for the remaining probabilities. That is, the probability of transitioning from class to in the projection chain is the probability we transition from any element of to any element of in the original chain conditioned on being in . Naturally, by defining we can also define the restriction chain as the triple where
| (restriction chain) |
for all .
Let be a positive integer, be Markov chains and a distribution on . Consider the product chain with and
| (product chain) |
Equivalently, the transition from every state consists of picking a coordinate in according to and then change this coordinate according to . It is straightforward to verify that the stationary distribution of the product chain is . We note that the graph which underlies the product chain corresponds to a weighted Cartesian product of the graphs which underlie the individual chains .
2.3 Variance, Entropy and Functional Inequalities
Let be any function. Given a probability measure the variance functional is:
| (variance) |
If is a decomposition of , then the following equation is known as the law of total variance
| (law of total variance) |
where is defined as and is the stationary distribution of the projection chain.
We will make use of the following consequence of Jensen’s inequality,
Lemma 3.
Let be a probability distribution supported on (for disjoint ) and be a non-negative valued function.
We define the probability measure on by setting for each and set
for each . Then, for any function such that is convex, we have
The second functional we will need is that of entropy. If is a non-negative function, the entropy of is
| (entropy) |
Similarly to variance, we have the analogous law of total entropy for a decomposition of the state space:
| (law of total entropy) |
Lemma 4 (Theorem A.1, [18]).
Let be a distribution supported on . Then, writing for the function obtained by , for all ,
For a reversible with stationary measure of , we define the Dirichlet form of as follows:
| (Dirichlet form) |
The Poincaré constant or the spectral gap of and is denoted by and is the solution to the following variational formula,
| (spectral gap) |
The log-Sobolev constant of is defined as the solution to the following variational formula,
| (log-Sobolev constant) |
The following result is well-known, see e.g. [19]:
Theorem 5.
Let be a self-adjoint row-stochastic matrix with stationary distribution . Then,
The following result shows that the log-Sobolev constant controls the mixing time in a very precise manner,
Theorem 6 (Corollary 2.4, [38]).
222See the discussion following Corollary 2.4 for our precise statement.Let holding probability and with stationary distribution . Then, there exists some absolute constant such that for any :
where does not depend on or and is the minimum measure of .
In our argument, it will be important to write the Poincaré and LSI constants of a product chain in terms of the corresponding constants of its components. The relation between them is well-known and given by the following lemma:
Lemma 7 (Lemma 2.2.11, [39]).
Let be a positive integer, a distribution on and the cartesian product of the chains . Suppose further that each chain satisfies a Poincaré and a log-Sobolev inequality
for all where . Then the chain satisfies the inequalities:
for all .
2.4 Catalan Structures: Triangulations and Trees
A triangulation of a point set (in, say, the Euclidean plane) is a maximal collection of pairwise non-crossing edges connecting pairs of points. In the special case that the point set is convex, every triangulation of the point set includes the convex hull, and thus we will assume the point set is a convex polygon. Since the edges belonging to the convex hull are in every triangulation, we will identify a triangulation by its set of non-hull edges, and we will call these edges diagonals.
Given a diagonal , it will be convenient for us to define the length of to be the number of edges in a shortest path consisting of polygon edges that connects the two endpoints of .
One can view a triangulation naturally as a planar graph. The dual graph of a convex polygon triangulation is a binary tree. One can orient the polygon so that the dual tree is rooted, and therefore the number of triangulations of an -gon is equal to the number of binary plane trees with nodes. This is known to be equal to the Catalan number [29] Notice that the Catalan numbers satisfy the recurrence relation,
where (see for example, [25, Chapters 5 and 7]). With this, it is easy to observe that counts the number of rooted subtrees of the infinite binary tree on vertices, or equivalently, unlabelled rooted plane trees on -vertices. Henceforth, we will refer to such trees as Catalan trees.
Using Stirling’s formula, is seen to grow asymptotically as .
The triangulation flip walk (which we will also call the triangulation walk) is the following random walk, defined with respect to the regular -gon: start with an arbitrary triangulation . Then repeatedly flip a uniformly random diagonal of the current triangulation: that is, remove and replace it with the unique diagonal that can be added to the triangulation without introducing a crossing. (The removal of induces a quadrilateral formed by the two triangles incident to . The existence and uniqueness of can be seen to follow from the convexity of the -gon.) We impose a holding probability of 1/2 (see Section 2.1).
The flip walk is invariant to perturbations of the -gon, so long as it remains convex.
The flip walk is known to be isomorphic to the rotation walk (see e.g. [41]) on binary trees. A rotation in a binary tree is an operation of one of two forms. The first form is as follows: take a parent node and a left child of . Replace by : that is, make a child of the parent of (a left child if is a left child, a right child if is a right child) – or, if is the root, make the root. Let retain its left child; let retain its right child. Then, let be the right child of ; and make the new left child of .
The second form is the mirror image of the first: let be a right child of , and proceed as in the first case but with left and right reversed.
The rotation walk is as follows: start with an arbitrary binary tree on nodes. Then repeatedly choose a uniformly random edge in the current tree, and perform a rotation at the parent node of that edge. (Impose a holding probability as in the triangulation walk.)
The isomorphism between the two walks follows from observing the correspondence between a triangulation flip and a tree rotation.
2.5 Multicommodity Flows and Canonical paths
A standard technique in bounding the mixing times of Markov chains uses canonical paths. The idea is to show that the state space of the chain is in some sense free of “bottlenecks”, by finding a path between each pair of states such that no edge belongs to too many paths. A generalization of canonical paths is to construct a multicommodity flow: a collection of flow functions in which for every pair of states , sends a unit of flow to through paths in the state space . The congestion of a multicommodity flow is the maximum, over all edges, of the amount of flow sent across the edge, summed over all pairs that use the edge.
Two classical theorems relate canonical paths (more generally, multicommodity flows) to mixing. The first uses the Cheeger inequalities to obtain an upper bound on the relaxation time from an upper bound on the congestion in a multicommodity flow. However, one suffers a quadratic cost in this process, as well as an additional cost in passing from the relaxation time to the mixing time, [42, Theorem 2.1]. The latter problem can be solved in some cases using a result in [34]. [20] used this theorem to obtain an mixing time for the triangulation walk.
Another theorem [19] allows one to pass from flows to relaxation time without the quadratic cost; however, one trades this cost for a cost incurred in analyzing the worst-case length of a path in the construction. The worst-case path length is sufficiently long in the construction in [20] that it is not clear how to apply the theorem in this case.
In this paper, rather than using multicommodity flows, it will be useful to consider a flow function from one set of states to a set , where we only use a single commodity. [20] gave a notion of multi-way single commodity flows. We adapt the formulation as follows.
Given where , let an - flow be a function
such that for all , and such that, defining the net flow out of a state to be :
-
(i)
the net flow out of each is equal to ,
-
(ii)
the net flow into each is equal to , and
-
(iii)
the net flow into (and the net flow out of) each is zero.
(Here, if the net flow out of is then we let the net flow into be .)
3 Transport Flows
We recall the definition of transport flows from [13]. Let be an ergodic Markov chain and distributions supported on . A transport flow from to is a distribution of paths such that when is drawn from , the starting state of the path is distributed according to and the ending state according to . We will denote the starting and ending states of the path by and respectively.
We will assume for convenience that for every with the transitions and are not both used in the construction: i.e. for every such that , if then for all such that we have .
It is easy to modify any transport flow to satisfy this condition (we give the proof in the full version of the paper [4]).
Let . A transport flow from to is a transport flow from to , where is supported on , is supported on , and for all , and similarly for all .
Let be an arbitrary function. Let be the expectation of over .
The main tool we will use for establishing our functional inequalities will be the following result, which we prove in the full version of our paper:
Theorem 8.
Let . Suppose a transport flow exists from to where the maximum congestion is , i.e. for all ,
The average congestion is
Then
| (1) |
A precursor of Theorem 8 using average path length instead of average congestion already appeared in [13]. For concreteness, we present an equivalent formulation of their result below,
Theorem 9 (Theorem 10, [13]).
Let . Suppose a transport flow from to exists, where for every satisfying , we have
and . Then for any function
In [37] it was observed that average path length and average congestion are highly related parameters; for our proofs it will be more convenient to work with the latter parameter. Indeed, our proof of Theorem 8 is inspired by the proof of Theorem 9 in [13].
The utility of Theorem 8 is that it provides a way to bypass the Cheeger inequality when one has paths that can be long in the worst case but where the average congestion is small. (This is true for the construction of [20].) It is important to find sufficiently large sets between which to send the flow, however, as the denominator of the right-hand side of (1) indicates.
It will be useful for our purposes to refine Theorem 8 as follows:
Corollary 10.
Let . Suppose a transport flow exists from to where the maximum congestion is and the paths in the flow only use edges between vertices in .
Let
be the average congestion across edges having an endpoint in , and define symmetrically.
Then
| (2) |
The following will allow us to pass from a combinatorial flow construction to a transport flow:
Lemma 11.
Given , let . Let be an - flow. Then there exists a transport flow which satisfies for each edge such that .
4 Mixing for Triangulations
4.1 Decomposing the Triangulation Walk and Outline of the Proof
We begin by presenting the two key partitions of the triangulation state space given by [36] and [20] and outlining some of their main properties. The central triangle of a triangulation is the triangle which contains the center of the polygon; in the case where the center lies on one of the diagonals, we slightly perturb the center so that it lies in a unique triangle.
Let be the set of central triangles. Define the central triangle partition as the projection chain corresponding to the decomposition
Recall that the transitions are given by
when and with self loops for the remaining probabilities, while the stationary distribution satisfies . According to the law of total variance, we may decompose
Since our goal is to obtain a Poincaré inequality, we want to bound both the terms by the Dirichlet form of the overall chain. Note that the second term is the average restricted variance in , i.e. over triangulations with a given central triangle . As the average of the Dirichlet forms of the restrictions is bounded by Dirichlet form of the overall chain (this is straightforward to check, but we will prove it explicitly when we use it), we need a meaningful Poincaré inequality for each restriction chain. A crucial observation is that every restriction chain is in fact a product chain over smaller triangulation walks (see Figure 1). This, combined with Lemma 7, will enable us to obtain a recursive bound on the Poincaré constant.
Lemma 12 ([20]).
For each state , the restriction chain is the Cartesian product of three chains each of which is isomorphic to the triangulation walk on a smaller polygon (possibly empty) on at most vertices.
Remark 13.
The last part of the lemma is crucial for our recursive argument. As each iteration reduces the problem to polygons of at most half the size of the original, we perform only a logarithmic number of iterations.
It remains to bound , the variance on the projection chain, by the Dirichlet form on the overall chain. This will be done using the transport flow machinery from Section 3. The flow construction naturally points to studying boundaries between for different central triangles, in which a new projection chain will arise.
Define the oriented partition chain as the projection chain corresponding to the decomposition , with defined in an analogous fashion to . Given , we will write .
Given with , define
The set is the set of states in having a neighboring state in .
Similarly given (recall that for all , ), define
See Figure 2.
The central triangle partitions the polygon into three smaller polygons (one of which may be the empty polgyon). Label the sub-polygon containing the triangle as polygon (1); label the other two sub-polgyons as (2) and (3). Consider any partial triangulation in which sub-polygons (2) and (3) are fully triangulated, but sub-polygon (1) is not triangulated. Denote such a sub-triangulation as . Given , let denote the set of states in having sub-polygons (2) and (3) triangulated according to .
We extend this notation and use to refer respectively to the copy of the chain induced by fixing . Given a function and given and given , define the function so that, if we let .
We will also denote by the degree of the (regular) graph induced by the chain , and note that for all such that we have . (We have , but it will be useful for clarity to distinguish it as a variable.) We will denote by the degree of the graph induced by and define similarly.
[20] observed that given , the boundary set is precisely the set of triangulations that contain both the triangle , and a particular triangle formed by two vertices of and an additional vertex of . Letting be that additional vertex of , is the unique triangle having vertex and sharing its other two vertices with . See Figure 3.
We will denote by the set of all vertices induced by some triangle as described above, and denote by the oriented projection chain induced by fixing the “special edge” to be the edge of that bounds polygon (1) (i.e., the edge in Figure 3). We then define so that
We have:
Lemma 14 ([20]).
For all where , for all :
| (3) |
where by we denote the set of states in that contain the triangle (having vertex ) described above.
In other words, Lemma 14 states that a triangulation is in if and only if contains the triangle (which has vertex ). These triangulations can then grouped according to how they triangulate and , and by definition this union is disjoint. See Figure 3.
Lemma 14 is a key observation that relates the central-triangle projection chain and the oriented projection chain. It allowed [20] to reduce the problem of sending flow between central-triangle projection states and to two problems: (i) sending flow from the boundary set to , and (ii) sending flow from the boundary set to the rest of . Problem (i) is easy to solve as there is a perfect matching (see Lemma 17) between and . Problem (ii) was solved by reducing to the problem of sending flow from to the rest of – that is, the problem of sending flow from a state in the oriented projection chain to the other states in that projection chain. This problem in turn, [20] showed (we will retrace the proof rigorously), can be recursively decomposed with no blowup in congestion.
4.2 Bounding the Variance of the Function over the Projection Chain
The aim of this section is to show the following lemma:
Lemma 15.
The variance of the function over the projection chain satisfies the inequality
for all , for some universal constants .
Lemma 15, combined with a hierarchical decomposition of the (variance of the) overall chain using the projection chain , will allow us to establish the desired lower bound on the spectral gap.
[20] constructed a multicommodity flow in the projection chain and analyzed its congestion. Their analysis can be used to show the following,
Lemma 16 ([20]).
Let be a function over the projection chain , where is defined with respect to as in Section 2.3. Then:
| (4) | |||
| (5) |
for constants , where is the uniform distribution on , and for all , , and , and where .
The term in the RHS of (4) describes the problem of sending flow between the boundary sets and ; similarly the RHS of the final display line describes the problem of sending flow from a set , i.e. a union of subsets of the chain , to the rest of . The expectation runs over all partial triangulations in in which two of the three sub-polgyons are triangulated.
We derive Lemma 16 from [21, Lemma 32], which is the congestion analysis of a flow construction. In the construction, each begins with uniformly concentrated flow that needs to route to the rest of (through edges in ). (This flow problem corresponds to the terms of the form in the variance of the projection function .) The authors then reduce the problem to a collection of flow subproblems in which (i) a pair of adjacent projection chain states send flow across the boundary between them, and (ii) a state receives flow from other states that it must distribute from its boundary throughout .
Subproblems of the form (i) correspond to (4), and subproblems of the form (ii) correspond to (5). For reasons specific to the flow construction, each subproblem of form (ii) involves distributing flow from multiple boundary sets (i.e. multiple states in the oriented projection chain ), of the form .
Lemma 17 (Lemma 8, [20]).
For all such that , the set of edges between states in and is a perfect matching.
Using Lemma 17 and the fact that is uniform, we can get the following, which we prove in the full version of the paper [4] (see e.g. [23, 31] for a similar technique):
Lemma 18.
For all such that :
| (6) |
The more challenging task is to bound (5):
Lemma 19.
There exist constants such that for sufficiently large , the following holds:
Given and letting be as in Lemma 16, let . There exists a transport flow from to (in ) with maximum congestion , and with average congestion
over all pairs with , and with average congestion
over all pairs with .
We defer the proof of Lemma 19 to [4]. We will combine these bounds with the following straightforward corollary of Corollary 10.
Corollary 20.
In the notation of Corollary 10,
| (7) |
We are now ready to prove Lemma 15.
Proof of Lemma 15.
Given , applying Corollary 20 for , the bounds on the congestion from Lemma 19, and using the fact that , we get that for
| (8) |
for some constants .
Furthermore:
| (9) |
We set . We have used that by Lemma 19, and and .
4.3 Proof of the Main Theorem
The following is an immediate consequence of Lemma 3,
Lemma 21.
Let (pointwise) and let . Then
Proof of Theorem 1.
We first prove the Poincaré inequality. We will use the law of total variance and the decomposition properties of the chain to get a recursive bound on the relaxation time. Let be the relaxation time for the flip walk on an -gon, that is, for all real-valued functions , and is the smallest such constant.
To bound recall that is a product chain of at most three chains, each of which is the triangulation flip walk on a smaller polygon each of which has sides for some (Lemma 12) Hence, by Lemma 7,
| (13) |
for some . Plugging in (12) and (13) into (11) we get
| (14) |
Recall that by the definition of the restriction chain , and
for all . Thus,
| (15) |
Combining (14) and (15) we get that for all functions
| (16) |
i.e.
| (17) |
for some . Iterating this times to reach the relaxation time of a constant-size walk, we get
Note that for any we have , so
This concludes the proof for the spectral gap.
For the log-Sobolev inequality, the proof is nearly identical. Let and be the inverse log-Sobolev constant for the flip walk on an -gon, that is, for all non-constant functions , and is the smallest such constant. By the law of total entropy we have
| (18) |
where .
By standard comparisons between variance and entropy (Lemma 4) and by applying Lemma 21, we get
observing that the minimum measure of a state in the projection chain is , thus passing from variance to entropy incurs at most a logarithmic cost. Using the Poincaré inequality we proved, this yields
| (19) |
To bound we simply repeat the argument for the bound of . We rewrite the main steps for completeness.
Recall that is a product chain of at most three chains, each of which is the triangulation flip walk on a smaller polygon each of which has sides for some (Lemma 12) Hence, by the entropy part of Lemma 7 we get
| (20) |
for some . Plugging in (19) and (20) into (18) we get
| (21) |
Observing that (21) is analogous to (14), the rest of the proof follows the identical calculations for the Dirichlet form and the recursion, which lead to
thus proving the desired log-Sobolev inequality. Corollary 2 follows immediately from Theorem 1 and the observation that the holding probability of the flip walk is .
5 A Transport Flow for Triangulations
5.1 Transport Flow Idea
In this section we describe the key ideas that will enable us to establish Lemma 19, the remaining ingredient in proving Theorem 1.
[20] gave a flow construction in combinatorial terms – a multi-way single-commodity flow (MSF) in their language. They gave a bound on the maximum congestion, which we will also use. For our purposes, we will also need a bound on the average congestion or the average path length in this construction (by [37] these are equivalent), which is not immediate from their analysis. In this section we retrace their construction rigorously and establish the bounds we need to prove Theorem 1. To this end, we characterize the flow as a functional equality (not inequality) – in the spirit of [19]. In intuitive terms, we describe the problem of sending flow between a pair of states as the difference in the value of the function at these two states (Lemma 22). We then describe the flow construction as an expectation of telescoping sums of differences over the paths in the flow. This formal description of the flow will allow us to analyze the average congestion in the full version of the paper [4].
Lemma 22.
Let be a function and consider the function . For all there exists a flow function satisfying
| (22) | ||||
| (23) |
where the function describes the congestion across the edge , and where is bounded in absolute value by 1.
(From our definition of it will follow that for all , so .)
The function induces a transport flow in that produces maximum congestion at most .
In combinatorial terms, Lemma 22 describes a flow construction in which we route flow from to , through the state space of the overall chain. The congestion incurred by this flow is at most .
We strengthen Lemma 22 to obtain the following:
Lemma 23.
For all there exists a transport flow in that produces maximum congestion and that satisfies and for constants .
Lemma 23 strengthens Lemma 22 in two ways: adding an average congestion analysis, and allowing for the sets in the transport flow to include multiple states in the projection chain. Once proven, Lemma 23 will imply Lemma 19, which completes the proof of Theorem 1 given in Section 4.
In the full version of the paper, combining Lemma 22 with an additional average congestion analysis relying on the asymptotic behavior of Catalan structures, we prove Lemma 23.
Proof of Lemma 19.
References
- [1] David Aldous. Triangulating the circle, at random. The American Mathematical Monthly, 101(3):223–233, 1994.
- [2] David J. Aldous. Mixing time for a Markov chain on cladograms. Comb. Probab. Comput., 9(3):191–204, May 2000. doi:10.1017/S096354830000417X.
- [3] David J. Aldous. Mixing times for the branch-rotation chain on cladograms. Open Problem, 2003. URL: https://www.stat.berkeley.edu/˜aldous/Research/OP/clad-mix.html.
- [4] Vedat Levi Alev, Daniel Frishberg, Mihalis Sarantis, and Prasad Tetali. Faster mixing for triangulations via transport flows, 2026. arXiv:2605.02067.
- [5] Vedat Levi Alev and Lap Chi Lau. Improved analysis of higher order random walks and applications. In Proceedings of the 52nd Annual ACM SIGACT Symposium on Theory of Computing, STOC 2020. Association for Computing Machinery, 2020. doi:10.1145/3357713.3384317.
- [6] Noga Alon and Vitali D Milman. , isoperimetric inequalities for graphs, and superconcentrators. Journal of Combinatorial Theory, Series B, 38(1):73–88, 1985.
- [7] Konrad Anand, Weiming Feng, Graham Freifeld, Heng Guo, Mark Jerrum, and Jiaheng Wang. Rapid mixing of the flip chain over non-crossing spanning trees. In 41st International Symposium on Computational Geometry (SoCG 2025), 2025.
- [8] Nima Anari, Vishesh Jain, Frederic Koehler, Huy Tuan Pham, and Thuy-Duong Vuong. Entropic independence: optimal mixing of down-up random walks. In Proceedings of the 54th Annual ACM SIGACT Symposium on Theory of Computing, pages 1418–1430, 2022. doi:10.1145/3519935.3520048.
- [9] Nima Anari, Kuikui Liu, and Shayan Oveis Gharan. Spectral independence in high-dimensional expanders and applications to the hardcore model. In 2020 IEEE 61st Annual Symposium on Foundations of Computer Science (FOCS), 2020. doi:10.1109/FOCS46700.2020.00125.
- [10] Federico Ardila. The catalan matroid. Journal of Combinatorial Theory, Series A, 2003. doi:10.1016/S0097-3165(03)00121-3.
- [11] Alessandra Caraceni and Alexandre Stauffer. Polynomial mixing time of edge flips on quadrangulations. Probability Theory and Related Fields, 176(1):35–76, February 2020. doi:10.1007/s00440-019-00913-5.
- [12] Jeff Cheeger. A lower bound for the smallest eigenvalue of the laplacian. In Problems in analysis, pages 195–200. Princeton University Press, 2015.
- [13] Xiaoyu Chen, Weiming Feng, Zhe Ju, Tianshun Miao, Yitong Yin, and Xinyuan Zhang. Faster mixing of the jerrum-sinclair chain, 2025. doi:10.48550/arXiv.2504.02740.
- [14] Zongchen Chen. Combinatorial approach for factorization of variance and entropy in spin systems. In Proceedings of the 35th annual ACM-SIAM symposium on discrete algorithms, SODA 2024, Alexandria, Virginia, January 7–10, 2024, pages 4988–5012. Philadelphia, PA: Society for Industrial and Applied Mathematics (SIAM); New York, NY: Association for Computing Machinery (ACM), 2024. doi:10.1137/1.9781611977912.179.
- [15] Zongchen Chen, Andreas Galanis, Daniel Štefankovič, and Eric Vigoda. Rapid mixing for colorings via spectral independence. In Proceedings of the 2021 ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 1548–1557. SIAM, 2021.
- [16] Zongchen Chen, Kuikui Liu, and Eric Vigoda. Optimal mixing of glauber dynamics: Entropy factorization via high-dimensional expansion. In Proceedings of the 53rd Annual ACM SIGACT Symposium on Theory of Computing, pages 1537–1550, 2021. doi:10.1145/3406325.3451035.
- [17] Emma Cohen. Problems in catalan mixing and matchings in regular hypergraphs. PhD thesis, Georgia Institute of Technology, 2016.
- [18] Persi Diaconis and Laurent Saloff-Coste. Logarithmic sobolev inequalities for finite markov chains. The Annals of Applied Probability, 6(3):695–750, 1996.
- [19] Persi Diaconis and Daniel Stroock. Geometric Bounds for Eigenvalues of Markov Chains. The Annals of Applied Probability, 1(1):36–61, 1991. doi:10.1214/aoap/1177005980.
- [20] David Eppstein and Daniel Frishberg. Improved mixing for the convex polygon triangulation flip walk. In 50th International Colloquium on Automata, Languages, and Programming (ICALP 2023). Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2023. doi:10.4230/LIPIcs.ICALP.2023.56.
- [21] David Eppstein and Daniel Frishberg. Improved mixing for the convex polygon triangulation flip walk (full version). arXiv preprint, 2023. doi:10.48550/arXiv.2207.09972.
- [22] David Eppstein and Daniel Frishberg. Rapid mixing for the hardcore Glauber dynamics and other Markov chains in bounded-treewidth graphs. In 34th International Symposium on Algorithms and Computation (ISAAC 2023). Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2023. doi:10.4230/LIPIcs.ISAAC.2023.30.
- [23] Tomás Feder and Milena Mihail. Balanced matroids. In Proceedings of the Twenty-Fourth Annual ACM Symposium on Theory of Computing, STOC ’92, pages 26–38, New York, NY, USA, 1992. Association for Computing Machinery. doi:10.1145/129712.129716.
- [24] Weiming Feng, Heng Guo, Yitong Yin, and Chihao Zhang. Rapid mixing from spectral independence beyond the boolean domain. ACM Transactions on Algorithms (TALG), 18(3):1–32, 2022. doi:10.1145/3531008.
- [25] Ronald L. Graham, Donald E. Knuth, and Oren Patashnik. Concrete mathematics: a foundation for computer science. Amsterdam: Addison-Wesley Publishing Group, 2nd ed. edition, 1994.
- [26] Heng Guo and Giorgos Mousa. Local-to-global contraction in simplicial complexes. arXiv preprint arXiv:2012.14317, 2020. arXiv:2012.14317.
- [27] Marc Heinrich. Glauber dynamics for colourings of chordal graphs and graphs of bounded treewidth, 2020. arXiv:2010.16158.
- [28] Jonathan Hermon and Justin Salez. Modified log-sobolev inequalities for strong-rayleigh measures. The Annals of Applied Probability, 33(2):1501–1514, 2023.
- [29] Peter J. Hilton and Jean J. Pedersen. Catalan numbers, their generalization, and their uses. The Mathematical Intelligencer, 13:64–75, 1991.
- [30] Mark Jerrum and Alistair Sinclair. Approximating the permanent. SIAM journal on computing, 18(6):1149–1178, 1989. doi:10.1137/0218077.
- [31] Mark Jerrum, Jung-Bae Son, Prasad Tetali, and Eric Vigoda. Elementary bounds on Poincaré and log-Sobolev constants for decomposable Markov chains. The Annals of Applied Probability, 2004. URL: http://www.jstor.org/stable/4140446.
- [32] Volker Kaibel. On the expansion of graphs of 0/1-polytopes. In The Sharpest Cut: The Impact of Manfred Padberg and His Work, pages 199–216. SIAM, 2004. doi:10.1137/1.9780898718805.CH13.
- [33] Tali Kaufman and Izhar Oppenheim. High order random walks: Beyond spectral gap. Combinatorica, 40(2):245–281, 2020. doi:10.1007/S00493-019-3847-0.
- [34] László Lovász and Ravi Kannan. Faster mixing via average conductance. In Proceedings of the Thirty-First Annual ACM Symposium on Theory of Computing, STOC ’99, pages 282–287, New York, NY, USA, 1999. Association for Computing Machinery. doi:10.1145/301250.301317.
- [35] Lisa McShine and P. Tetali. On the mixing time of the triangulation walk and other Catalan structures. In Randomization Methods in Algorithm Design, 1997.
- [36] Michael Molloy, Bruce Reed, and William Steiger. On the mixing rate of the triangulation walk. Randomization Methods in Algorithm Design, 1997.
- [37] Ravi Montenegro. Intersection conductance and canonical alternating paths: Methods for general finite markov chains. Combinatorics, Probability and Computing, 23(4):585–606, 2014. doi:10.1017/S096354831400025X.
- [38] Ravi Montenegro and Prasad Tetali. Mathematical aspects of mixing times in markov chains. Foundations and Trends® in Theoretical Computer Science, 1(3):237–354, 2006. doi:10.1561/0400000003.
- [39] Laurent Saloff-Coste. Lectures on finite Markov chains. In Lectures on probability theory and statistics, pages 301–413. Springer, 1997.
- [40] Alistair Sinclair. Improved bounds for mixing rates of Markov chains and multicommodity flow. Combinatorics, Probability and Computing, 1(4):351–370, 1992. doi:10.1017/S0963548300000390.
- [41] Daniel D Sleator, Robert E Tarjan, and William P Thurston. Rotation distance, triangulations, and hyperbolic geometry. Journal of the American Mathematical Society, 1(3):647–681, 1988.
- [42] Luca Trevisan. Lecture notes on expansion, sparsest cut, and spectral graph theory, 2013. URL: https://lucatrevisan.github.io/books/expanders.pdf.
- [43] David Bruce Wilson. Mixing times of lozenge tiling and card shuffling markov chains. The Annals of Applied Probability, 2004.
