Introduction
Multiway Cut is the problem of separating k k k terminals in a weighted graph by removing edges of minimum total weight. We are given an undirected graph G = ( V , E ) G=(V,E) G = ( V , E ) with nonnegative edge weights w u v w_{uv} w uv and a set of k k k terminals t 1 , … , t k ∈ V t_1,\ldots,t_k\in V t 1 , … , t k ∈ V . A k k k -way cut is a labeling C : V → [ k ] C:V\to[k] C : V → [ k ] with C ( t i ) = i C(t_i)=i C ( t i ) = i for i ∈ [ k ] i\in[k] i ∈ [ k ] , and its cost is the weight of the edges whose endpoints receive different labels,
cost ( C ) = ∑ u v ∈ E w u v 1 [ C ( u ) ≠ C ( v ) ] . (1) \operatorname{cost}(C)=\sum_{uv\in E}w_{uv}\,1[C(u)\ne C(v)]. \tag*{(1)} cost ( C ) = uv ∈ E ∑ w uv 1 [ C ( u ) = C ( v )] . (1)
We write OPT for the minimum cost of a k k k -way cut.
When k = 2 k=2 k = 2 , Multiway Cut is the Minimum s s s –t t t Cut problem, which is solvable in polynomial time. However, Dahlhaus, Johnson, Papadimitriou, Seymour, and Yannakakis [12 , 13 ] showed that the problem is APX-hard for every fixed k ≥ 3 k\ge3 k ≥ 3 . They also gave a simple combinatorial ( 2 − 2 / k ) (2-2/k) ( 2 − 2/ k ) -approximation algorithm for the problem. A major advance was made by Călinescu, Karloff, and Rabani [10 ] , who introduced a geometric approach to Multiway Cut based on linear programming. Their relaxation, now commonly known as the CKR relaxation, is defined as follows:
minimize ∑ u v ∈ E w u v d ( x u , x v ) subject to x u ∈ Δ k for every u ∈ V , x t i = e i for every i ∈ [ k ] . (2) \begin{aligned}
\text{minimize}\quad&\sum_{uv\in E}w_{uv}d(x^u,x^v)\\
\text{subject to}\quad&x^u\in\Delta_k &&\text{for every }u\in V,\\
&x^{t_i}=e_i &&\text{for every }i\in[k]. \tag*{(2)}
\end{aligned} minimize subject to uv ∈ E ∑ w uv d ( x u , x v ) x u ∈ Δ k x t i = e i for every u ∈ V , for every i ∈ [ k ] . (2)
Here Δ k = { x ∈ R ≥ 0 k : x 1 + ⋯ + x k = 1 } \Delta_k=\{x\in\mathbb{R}_{\ge0}^k:x_1+\cdots+x_k=1\} Δ k = { x ∈ R ≥ 0 k : x 1 + ⋯ + x k = 1 } is the simplex, e i e_i e i is the i i i th vertex, and we use the ℓ 1 \ell_1 ℓ 1 metric scaled by 1 / 2 1/2 1/2 , i.e., d ( x , y ) = 1 2 ∥ x − y ∥ 1 d(x,y)=\frac{1}{2}\lVert x-y\rVert_1 d ( x , y ) = 2 1 ∥ x − y ∥ 1 . Every k k k -way cut C C C gives a feasible solution x u = e C ( u ) x^u=e_{C(u)} x u = e C ( u ) of the same cost, so the optimal value LP of (2) is at most OPT. Călinescu, Karloff, and Rabani rounded their relaxation to obtain a ( 3 / 2 − 1 / k ) (3/2 - 1/k) ( 3/2 − 1/ k ) -approximation, and every approximation algorithm since rounds the same relaxation with a different rounding procedure [15 , 6 , 18 , 4 ] . In particular, Karger, Klein, Stein, Thorup, and Young [15 ] settled the case of k = 3 k = 3 k = 3 with approximation ratio 12 / 11 12/11 12/11 , and 1.3438 1.3438 1.3438 for general k k k . Buchbinder, Naor, and Schwartz [6 ] introduced the method of exponential clocks and designed a rounding scheme with ratio 1.3239 1.3239 1.3239 , and Sharma and Vondrák [18 ] obtain a 1.2965 1.2965 1.2965 -approximation with a mixture of rounding schemes. Buchbinder, Schwartz, and Weizman [8 ] gave a simpler rounding scheme nearly matching the approximation guarantee of [18 ] . The current best approximation ratio for large k k k is 1.2787 1.2787 1.2787 due to Brakensiek, Huang, Potechin, and Zwick [4 ] .
Recall that the integrality gap of an instance is the ratio OPT/LP. Let G k G_k G k denote the supremum of the integrality gaps over all instances with k k k terminals. Manokaran, Naor, Raghavendra, and Schwartz [17 ] showed that, assuming the Unique Games Conjecture, the best approximation ratio achievable in polynomial time for Minimum Multiway Cut with k k k terminals equals G k G_k G k .
Compared to algorithmic results, lower bounds on the integrality gap are much less developed. The gap is known exactly only for k = 3 k = 3 k = 3 , where it is 12 / 11 12/11 12/11 [15 , 11 ] . For general k k k , the known lower bounds analyze a low-dimensional skeleton of the high-dimensional simplex Δ k \Delta_k Δ k . The d d d -dimensional skeleton is the union of the faces of dimension at most d d d , that is, the points of Δ k \Delta_k Δ k with at most d + 1 d + 1 d + 1 positive coordinates. Freund and Karloff [14 ] analyzed the one-dimensional skeleton and gave an asymptotic lower bound of 8 / 7 8/7 8/7 . Angelidakis, Makarychev, and Manurangsi [2 ] introduced the technique of non-opposite cuts, which makes it possible to analyze a low-dimensional skeleton of Δ k \Delta_k Δ k without considering the entire simplex, and improved the bound to 1.2 1.2 1.2 on the two-dimensional skeleton. The current best lower bound of 1.20016 1.20016 1.20016 is due to Bérczi, Chandrasekaran, Király, and Madan [3 ] .
Our contribution. We obtain the following asymptotic lower bound on the integrality gap for large k k k .
Theorem 1.1. Let G k G_k G k denote the supremum of the integrality gap of the CKR relaxation (2) over all instances with k k k terminals. Then, we have3
lim k → ∞ G k ≥ 159389999561650025 129321858575204877 > 1.2325. \lim_{k \to\infty} G_k \ge\frac{159389999561650025}{129321858575204877} > 1.2325. k → ∞ lim G k ≥ 129321858575204877 159389999561650025 > 1.2325. Equivalently, for every η > 0 \eta> 0 η > 0 and all sufficiently large k k k , there is a finite k k k -terminal instance whose integrality gap is at least the constant above minus η \eta η .
This result combined with the hardness result of [17 ] , immediately yields the following corollary.
Corollary 1.2. Assuming the Unique Games Conjecture, for every ϵ > 0 \epsilon> 0 ϵ > 0 and all sufficiently large k k k , it is NP-hard to approximate Multiway Cut with k k k terminals within a factor 1.2325 − ϵ 1.2325 - \epsilon 1.2325 − ϵ .
The gap in Theorem 1.1 is in part obtained with a computer-assisted search via linear programming. However, we can get the slightly weaker gap of 1.22376 1.22376 1.22376 without resorting to numerical optimization tools (Theorem 3.5 ). This is still better than the previous best lower bound of 1.20016 1.20016 1.20016 [3 ] .
Our approach. A rounding scheme for (2) is a random k k k -way cut of the simplex itself, and by [15 ] the gap G k G_k G k is exactly the best approximation factor of such a cut, so a lower bound on the gap is a statement about every random k k k -way cut of Δ k \Delta_k Δ k . To remove the dependence on k k k , we follow Angelidakis, Makarychev, and Manurangsi [2 ] and restrict the cut to a face with a fixed number q q q of vertices. Up to an error that vanishes as k k k grows, this turns it into a non-opposite cut of Δ q \Delta_q Δ q . Such a cut has one extra label ∗ \ast ∗ , which stands for all terminals outside the face, and every point receives a label from its support or ∗ \ast ∗ . A lower bound on the approximation factor of every random non-opposite cut of Δ q \Delta_q Δ q is then a lower bound on lim k → ∞ G k \lim_{k\to\infty} G_k lim k → ∞ G k .
On the faces of Δ q \Delta_q Δ q we build a Multiway Cut instance together with label flows, one per label, fixed before the cut. A cut selects at every point the flow of the label it assigns there, and the flows satisfy a conservation and a capacity condition, as in max-flow min-cut. Conservation makes the flow of a label carry the weight of that label’s terminal edges, so a cut that keeps a terminal edge must let that flow into the region of its label, across a boundary where the label changes. Capacity makes the edges of the instance crossing that boundary weigh at least the difference of the two flows there.
Hence, a random non-opposite cut with finite approximation factor costs, in expectation, nearly as much as the cut that labels every point by ∗ \ast ∗ , and the ratio of this cost to the fractional cost of the instance is a lower bound on its approximation factor (Theorem 3.4 ). We prove this for every q q q , so each explicit bound in Theorems 1.1 and 3.5 is a single flow instance, on Δ 11 \Delta_{11} Δ 11 and on Δ 10 \Delta_{10} Δ 10 , respectively.
Roadmap. We introduce the notion of label flows and give an overview of our approach in § 3 . In § 4 we exhibit a flow instance for q = 3 q=3 q = 3 . § 5 proves the lower bound formally. § 6 and § 7 give the two flow instances on Δ 10 \Delta_{10} Δ 10 and Δ 11 \Delta_{11} Δ 11 , respectively.
Preliminaries on Non-Opposite Cuts
In this section we give an overview of the non-opposite cuts of [2 ] , and explain why we can restrict our attention to them.
A solution of (2) places each vertex u u u at a point x u ∈ Δ k x^u\in\Delta_k x u ∈ Δ k , and a random k k k -way cut of the simplex, that is, a random labeling C : Δ k → [ k ] C:\Delta_k\to[k] C : Δ k → [ k ] with C ( e i ) = i C(e_i)=i C ( e i ) = i for all i ∈ [ k ] i\in[k] i ∈ [ k ] , rounds it by labeling u u u with C ( x u ) C(x^u) C ( x u ) . Such a cut has approximation factor α \alpha α if
P [ C ( x ) ≠ C ( y ) ] ≤ α d ( x , y ) for all x , y ∈ Δ k . (3) \mathbb{P}[C(x)\ne C(y)]\le\alpha d(x,y)\quad\text{for all }x,y\in\Delta_k. \tag*{(3)} P [ C ( x ) = C ( y )] ≤ α d ( x , y ) for all x , y ∈ Δ k . (3)
Then every edge u v uv uv is cut with probability at most α d ( x u , x v ) \alpha d(x^u,x^v) α d ( x u , x v ) , so the rounding is an α \alpha α -approximation and G k ≤ α G_k\le\alpha G k ≤ α . Karger, Klein, Stein, Thorup, and Young [15 ] showed that some random k k k -way cut of Δ k \Delta_k Δ k has approximation factor G k G_k G k .
To remove the dependence on k k k , Angelidakis, Makarychev, and Manurangsi [2 Lemma 13 of full version] restrict the cut to the face spanned by q q q terminals chosen at random, which we identify with Δ q \Delta_q Δ q , and replace the labels of all other terminals by a single label ∗ \ast ∗ . We do not treat ∗ \ast ∗ as another terminal, so a point labeled ∗ \ast ∗ has all of its terminal edges cut. A point x x x of the face rarely receives the label of a chosen terminal outside supp ( x ) = { i : x i > 0 } \operatorname{supp}(x)=\{i:x_i>0\} supp ( x ) = { i : x i > 0 } , so replacing such labels by ∗ \ast ∗ changes the approximation factor by an error that vanishes as k → ∞ k\to\infty k → ∞ . The result is a cut of the following kind.
Definition 2.1 (Non-opposite cuts). A non-opposite cut of Δ q \Delta_q Δ q is a labeling C : Δ q → [ q ] ∪ { ∗ } C:\Delta_q\to[q]\cup\{\ast\} C : Δ q → [ q ] ∪ { ∗ } with C ( e i ) = i C(e_i)=i C ( e i ) = i for every i ∈ [ q ] i\in[q] i ∈ [ q ] and C ( x ) ∈ supp ( x ) ∪ { ∗ } C(x)\in\operatorname{supp}(x)\cup\{\ast\} C ( x ) ∈ supp ( x ) ∪ { ∗ } for every x ∈ Δ q x\in\Delta_q x ∈ Δ q . A random non-opposite cut is a probability distribution over non-opposite cuts.
For example, the side x 1 = 0 x_1=0 x 1 = 0 of Δ 3 \Delta_3 Δ 3 allows the labels 2 2 2 , 3 3 3 , and ∗ \ast ∗ but forbids 1 1 1 , so no point of the side opposite e 1 e_1 e 1 receives its label. The approximation factor of a random non-opposite cut is defined by (3) with Δ q \Delta_q Δ q in place of Δ k \Delta_k Δ k . In the limit k → ∞ k \to\infty k → ∞ we obtain the following lemma, which we prove in Section A.
Lemma 2.2 (Non-opposite reduction). Fix q ≥ 2 q \ge2 q ≥ 2 and β > 0 \beta> 0 β > 0 . If every random non-opposite cut of Δ q \Delta_q Δ q with approximation factor α \alpha α satisfies α ≥ β \alpha\ge\beta α ≥ β , then lim k → ∞ G k ≥ β \lim_{k\to\infty} G_k \ge\beta lim k → ∞ G k ≥ β , and for every η > 0 \eta> 0 η > 0 and all sufficiently large k k k there is a finite k k k -terminal instance whose integrality gap is at least β − η \beta- \eta β − η .
Technical Overview of the Approach
By Lemma 2.2 , it suffices to fix q q q and show that every random non-opposite cut of Δ q \Delta_q Δ q has approximation factor at least β \beta β . The argument below works for every q q q , and Theorem 1.1 is the case q = 11 q = 11 q = 11 .
Let C C C be a random non-opposite cut of Δ q \Delta_q Δ q with approximation factor α \alpha α , and consider a Multiway Cut instance whose vertices are points of Δ q \Delta_q Δ q and whose terminals are the vertices e 1 , … , e q e_1,\ldots,e_q e 1 , … , e q . Since C C C severs an edge of length d d d with probability at most α d \alpha d α d , the expected cost of C C C on the instance is at most α L \alpha L α L , where L L L is the cost of the fractional solution that places every vertex at its own point. Hence, if every such C C C has expected cost at least M M M on the instance, then α ≥ M / L \alpha\ge M/L α ≥ M / L . Our task is therefore to construct an instance together with a proof that every random non-opposite cut has expected cost at least M M M on it, with M / L M/L M / L as large as possible. We obtain such proofs by designing flows, one for each label, that are fixed before the cut, and we call an instance together with these flows a flow instance .
A flow instance determines three quantities: (1) L L L is the fractional cost above, (2) B B B is the cost of the cut that assigns the label ∗ \ast ∗ to every point, and (3) R R R is an allowance, a slack in the flow conditions. Our main technical result, Theorem 3.4 , states that every random non-opposite cut of Δ q \Delta_q Δ q with approximation factor α \alpha α satisfies B − R ≤ E [ cost ( C ) ] ≤ α L B-R \le\mathbb{E}[\operatorname{cost}(C)] \le\alpha L B − R ≤ E [ cost ( C )] ≤ α L , and therefore α ≥ ( B − R ) / L \alpha\ge(B-R)/L α ≥ ( B − R ) / L . So, up to the allowance, no non-opposite cut is cheaper in expectation than labeling every point by ∗ \ast ∗ . We first define flow instances on a finite graph (§ 3.1 ), where the argument cannot give a bound above one, because it also applies to the fractional solution. We then move to the faces of the simplex (§ 3.2 ), where it can. Finally, we state Theorem 3.4 and reduce it to three lemmas (§ 3.3 ), and describe the two flow instances behind Theorems 1.1 and 3.5 (§ 3.4 ).
Flow Instances on a Graph
Let H H H be a finite graph whose vertices are points of Δ q \Delta_q Δ q , with edge weights w u v ≥ 0 w_{uv} \ge0 w uv ≥ 0 , in which every vertex v v v also has a terminal edge of weight g v , i ≥ 0 g_{v,i} \ge0 g v , i ≥ 0 to e i e_i e i for each i ∈ supp ( v ) i \in\operatorname{supp}(v) i ∈ supp ( v ) . Restricted to the vertices, a non-opposite cut C C C of Δ q \Delta_q Δ q gives every vertex v v v a label in A ( v ) = supp ( v ) ∪ { ∗ } A(v) = \operatorname{supp}(v) \cup\{\ast\} A ( v ) = supp ( v ) ∪ { ∗ } . These are the labels allowed at v v v , while the labels i ∉ A ( v ) i \notin A(v) i ∈ / A ( v ) , those with v i = 0 v_i = 0 v i = 0 , are forbidden at v v v . The cost of C C C is
cost ( C ) = ∑ u , v w u v 1 [ C ( u ) ≠ C ( v ) ] + ∑ v , i g v , i 1 [ C ( v ) ≠ i ] . (4) \operatorname{cost}(C) = \sum_{u,v} w_{uv}\mathbf{1}[C(u) \ne C(v)] + \sum_{v,i} g_{v,i}\mathbf{1}[C(v) \ne i]. \tag*{(4)} cost ( C ) = u , v ∑ w uv 1 [ C ( u ) = C ( v )] + v , i ∑ g v , i 1 [ C ( v ) = i ] . (4)
Labeling every vertex of H H H by ∗ \ast ∗ severs exactly the terminal edges and costs B = ∑ v , i g v , i B = \sum_{v,i} g_{v,i} B = ∑ v , i g v , i , and the fractional cost of H H H is L = ∑ u v w u v d ( u , v ) + ∑ v , i g v , i ( 1 − v i ) L = \sum_{uv} w_{uv}d(u,v) + \sum_{v,i} g_{v,i}(1-v_i) L = ∑ uv w uv d ( u , v ) + ∑ v , i g v , i ( 1 − v i ) . For every label ℓ \ell ℓ , a label flow is a function φ ℓ \varphi_\ell φ ℓ on the oriented edges of H H H with φ ℓ ( v → u ) = − φ ℓ ( u → v ) \varphi_\ell(v \to u) = -\varphi_\ell(u \to v) φ ℓ ( v → u ) = − φ ℓ ( u → v ) , and φ ∗ = 0 \varphi_\ast= 0 φ ∗ = 0 . Let in ℓ ( v ) \operatorname{in}_\ell(v) in ℓ ( v ) denote the net inflow of φ ℓ \varphi_\ell φ ℓ at v v v .
We say that label flows together with allowances ϵ v ≥ 0 \epsilon_v \ge0 ϵ v ≥ 0 form a flow instance on H H H if they satisfy the following two conditions.
(Capacity ) On every edge u v uv uv , any two label flows differ by at most the weight of the edge, that is,
∣ φ ℓ ( u → v ) − φ m ( u → v ) ∣ ≤ w u v for all ℓ , m ∈ A ( u ) ∪ A ( v ) . (5) \lvert\varphi_\ell(u \to v) - \varphi_m(u \to v)\rvert\le w_{uv}\quad\text{for all }\ell,m \in A(u) \cup A(v). \tag*{(5)} ∣ φ ℓ ( u → v ) − φ m ( u → v )∣ ≤ w uv for all ℓ , m ∈ A ( u ) ∪ A ( v ) . (5)
(Conservation) At every vertex v v v , the inflow of every allowed label ℓ ∈ A ( v ) \ell\in A(v) ℓ ∈ A ( v ) covers the terminal edge of that label up to the allowance, that is, in ℓ ( v ) ≥ g v , ℓ − ϵ v \operatorname{in}_{\ell}(v) \ge g_{v,\ell} - \epsilon_v in ℓ ( v ) ≥ g v , ℓ − ϵ v . We use R = ∑ v ϵ v R = \sum_v \epsilon_v R = ∑ v ϵ v to denote the total allowance. Nothing constrains the inflow of a forbidden label, so it may be negative, and such a vertex may emit flow of that label. These vertices are where the label flows start, at no cost, because a cut never selects a forbidden label and conservation is never needed there.
Lemma 3.1 (Flow lower bound on a graph). Every non-opposite cut of H H H costs at least B − R B - R B − R . Consequently, if L > 0 L > 0 L > 0 , every random non-opposite cut of Δ q \Delta_q Δ q with approximation factor α \alpha α satisfies α ≥ ( B − R ) / L \alpha\ge(B - R)/L α ≥ ( B − R ) / L .
Summing the inflow of the label C ( v ) C(v) C ( v ) over all vertices v v v , conservation makes the sum at least the weight of the terminal edges that C C C does not cut minus R R R , while an edge contributes the difference of two label flows if it is cut and nothing otherwise, so the sum is at most the weight of the cut edges. The same summation applies to the fractional solution in which v v v has label i i i with weight v i v_i v i , and that solution costs L L L .
Proposition 3.2. Every flow instance on a finite graph has B − R ≤ L B - R \le L B − R ≤ L , so ( B − R ) / L ≤ 1 (B - R)/L \le1 ( B − R ) / L ≤ 1 . Hence, the bound α ≥ ( B − R ) / L \alpha\ge(B - R)/L α ≥ ( B − R ) / L is trivial because we always have α ≥ 1 \alpha\ge1 α ≥ 1 .
We prove Lemma 3.1 and Proposition 3.2 in Section B.
Flow Instances on the Simplex
We replace the finite graph by the truncated faces of Δ q \Delta_q Δ q , whose edges are infinitesimal. The summation over vertices becomes a summation over faces, which still applies to the fractional solution, but capacity is now used only on the surfaces along which the label of a cut changes, and the fractional solution has no such surfaces.
Fix a threshold T ∈ ( 1 / 2 , 1 ) T \in(1/2, 1) T ∈ ( 1/2 , 1 ) . For a subset S ⊆ [ q ] S \subseteq[q] S ⊆ [ q ] with ∣ S ∣ ≥ 2 |S| \ge2 ∣ S ∣ ≥ 2 , let Δ S = { x ∈ Δ q : supp ( x ) ⊆ S } \Delta_S = \{x \in\Delta_q : \operatorname{supp}(x) \subseteq S\} Δ S = { x ∈ Δ q : supp ( x ) ⊆ S } be the face of Δ q \Delta_q Δ q spanned by the vertices e i e_i e i with i ∈ S i \in S i ∈ S , and let Ω S = { x ∈ Δ S : max i ∈ S x i ≤ T } \Omega_S = \{x \in\Delta_S : \max_{i \in S} x_i \le T\} Ω S = { x ∈ Δ S : max i ∈ S x i ≤ T } be the truncated face for S S S . The boundary of Ω S \Omega_S Ω S has two kinds of facets. The terminal facet Φ i S = { x ∈ Ω S : x i = T } \Phi_i^S = \{x \in\Omega_S : x_i = T\} Φ i S = { x ∈ Ω S : x i = T } , for i ∈ S i \in S i ∈ S , is where the coordinate i i i reaches the threshold, and it is the piece of Ω S \Omega_S Ω S closest to e i e_i e i . When ∣ S ∣ ≥ 3 |S| \ge3 ∣ S ∣ ≥ 3 , the coordinate facet { x ∈ Ω S : x j = 0 } \{x \in\Omega_S : x_j = 0\} { x ∈ Ω S : x j = 0 } , for j ∈ S j \in S j ∈ S , is the truncated face Ω S ∖ { j } \Omega_{S\setminus\{j\}} Ω S ∖ { j } of the next lower dimension, so faces of consecutive dimensions share it.
A weighting of Δ q \Delta_q Δ q consists of a weight density w i j S : Ω S → R ≥ 0 w_{ij}^S : \Omega_S \to\mathbb{R}_{\ge0} w ij S : Ω S → R ≥ 0 for every S S S and all i < j i < j i < j in S S S , and a terminal density g i S : Φ i S → R ≥ 0 g_i^S : \Phi_i^S \to\mathbb{R}_{\ge0} g i S : Φ i S → R ≥ 0 for every S S S and i ∈ S i \in S i ∈ S . The weighting plays the role of the weighted graph H H H , with densities in place of weights. Inside Ω S \Omega_S Ω S , every point carries edges in each direction e i − e j e_i - e_j e i − e j , and w i j S w_{ij}^S w ij S is their weight per unit cross-section. Every point y ∈ Φ i S y \in\Phi_i^S y ∈ Φ i S carries a terminal edge to e i e_i e i , of length d ( y , e i ) = 1 − T d(y,e_i) = 1 - T d ( y , e i ) = 1 − T , and g i S g_i^S g i S is their weight per unit area. Figure 1 a shows the case q = 3 q = 3 q = 3 , where Ω [ 3 ] \Omega_{[3]} Ω [ 3 ] is a hexagon whose three coordinate facets are the intervals Ω { i , j } \Omega_{\{i,j\}} Ω { i , j } . A weighting lives on all truncated faces at once, terminal edges start only on the terminal facets, and the corners x i > T x_i > T x i > T are crossed only by terminal edges.
Figure 1. The geometry and a cut for q = 3 q = 3 q = 3 . Blue segments are terminal facets, green segments are the three intervals, and gray links lead to terminals. In (b), the terminal edges that start in a region labeled 1 are not cut, and the flow of label 1 that leaves through them must enter the region. The curved arrows are schematic. All label flows are fixed before the cut. Changing the labeling selects among them without redesigning them.
Restricted to Ω S \Omega_S Ω S , a non-opposite cut C C C of Δ q \Delta_q Δ q gives every point a label in S ∪ { ∗ } S \cup\{*\} S ∪ { ∗ } , the labels allowed on Ω S \Omega_S Ω S , while the labels j ∉ S j \notin S j ∈ / S are forbidden on Ω S \Omega_S Ω S . In particular, label j j j is forbidden on the coordinate facet x j = 0 x_j = 0 x j = 0 . One cut labels all of Δ q \Delta_q Δ q , so a point of the coordinate facet x j = 0 x_j = 0 x j = 0 has the same label in Ω S \Omega_S Ω S and in Ω S ∖ { j } \Omega_{S\setminus\{j\}} Ω S ∖ { j } . The cut severs an edge when its two endpoints have different labels, and its cost is
cost ( C ) = ∑ S ∑ i < j ∫ Ω S w i j S d μ i j S ( C ) + ∑ S ∑ i ∈ S ∫ Φ i S g i S ( y ) 1 [ C ( y ) ≠ i ] d σ ( y ) . (6) \operatorname{cost}(C) = \sum_S \sum_{i<j} \int_{\Omega_S} w_{ij}^S \, \mathrm{d}\mu_{ij}^S(C) + \sum_S \sum_{i \in S} \int_{\Phi_i^S} g_i^S(y) \mathbf{1}[C(y) \ne i] \, \mathrm{d}\sigma(y). \tag*{(6)} cost ( C ) = S ∑ i < j ∑ ∫ Ω S w ij S d μ ij S ( C ) + S ∑ i ∈ S ∑ ∫ Φ i S g i S ( y ) 1 [ C ( y ) = i ] d σ ( y ) . (6)
where the crossing measure μ i j S ( C ) ( A ) \mu_{ij}^{S}(C)(A) μ ij S ( C ) ( A ) of a set A ⊆ Ω S A \subseteq\Omega_S A ⊆ Ω S is the number of label changes of C C C along a line in direction e i − e j e_i-e_j e i − e j inside A A A , integrated over all such lines. Lemma 5.3 computes it for a cut whose label regions, the sets on which the cut takes one label, are polytopes, and § 5.3 makes it precise for measurable C C C . Labeling every point of every truncated face by ∗ \ast ∗ severs exactly the terminal edges and costs the total terminal weight
B = ∑ S ∑ i ∈ S ∫ Φ i S g i S ( y ) d σ ( y ) , (7) B = \sum_S \sum_{i\in S} \int_{\Phi_i^S} g_i^S(y)\,\mathrm{d}\sigma(y), \tag*{(7)} B = S ∑ i ∈ S ∑ ∫ Φ i S g i S ( y ) d σ ( y ) , (7)
and the solution of (2) that places every point at itself has the fractional cost
L = ∑ S ∑ i < j ∫ Ω S w i j S ( x ) d x + ( 1 − T ) B . (8) L = \sum_S \sum_{i<j} \int_{\Omega_S} w_{ij}^S(x)\,\mathrm{d}x + (1-T)B. \tag*{(8)} L = S ∑ i < j ∑ ∫ Ω S w ij S ( x ) d x + ( 1 − T ) B . (8)
For every S S S and every label ℓ ∈ S ∪ { ∗ } \ell\in S \cup\{\ast\} ℓ ∈ S ∪ { ∗ } , a label flow is a vector field F ℓ S F_\ell^S F ℓ S on Ω S \Omega_S Ω S , tangent to the face, with F ∗ S = 0 F_\ast^S = 0 F ∗ S = 0 . It plays the role of φ ℓ \varphi_\ell φ ℓ , with the flux of F ℓ S F_\ell^S F ℓ S through a surface in place of φ ℓ ( u → v ) \varphi_\ell(u \to v) φ ℓ ( u → v ) , and − div F ℓ S -\operatorname{div} F_\ell^S − div F ℓ S , the net inflow per unit volume, in place of in ℓ ( v ) \operatorname{in}_\ell(v) in ℓ ( v ) . It is piecewise smooth, i.e., Ω S \Omega_S Ω S is cut into finitely many polytopes, the cells, fixed before the cut, and F ℓ S F_\ell^S F ℓ S is smooth on each closed cell. Across a wall between two cells the two formulas may differ, but their flow must pass through the wall and none should be created on it. We call this normal continuity , and make it precise in § 5.1 . The flow leaving Ω S \Omega_S Ω S through the coordinate facet x j = 0 x_j = 0 x j = 0 is − F ℓ , j S -F_{\ell,j}^S − F ℓ , j S per unit area, and through the terminal facet Φ i S \Phi_i^S Φ i S it is F ℓ , i S F_{\ell,i}^S F ℓ , i S . Each face has its own label flows, so the flow on Ω S \Omega_S Ω S is not the restriction of a flow on a larger face, and the flows of different faces interact only through conservation.
What a label flow does. The flow of label j j j on Ω S \Omega_S Ω S enters for free through the coordinate facet x j = 0 x_j = 0 x j = 0 , where label j j j is forbidden, and is created inside the face only from the flux arriving from larger faces or from the allowance. It leaves through the terminal facet Φ j S \Phi_j^S Φ j S at the terminal density g j S g_j^S g j S , carrying the weight of the terminal edges there, or through another coordinate facet x i = 0 x_i = 0 x i = 0 into a smaller face, where it continues as that face’s flow of label j j j . A cut selects at every point the flow of its label. Where C ( y ) = j C(y) = j C ( y ) = j on Φ j S \Phi_j^S Φ j S , the terminal edges are not cut, and the flow leaving through them must enter the region labeled j j j . A non-opposite cut never labels a point of x j = 0 x_j = 0 x j = 0 by j j j , so the free entry is unavailable to that region, and the flow must cross the boundary of the region, where capacity charges it to the cost, or be paid for by conservation, through the larger faces and the allowance (Figure 1 b). The three conditions below make this precise.
Definition 3.3 (Flow instance on the simplex). A flow instance on Δ q \Delta_q Δ q is a weighting together with label flows F ℓ S F_\ell^S F ℓ S for every S ⊆ [ q ] S \subseteq[q] S ⊆ [ q ] with ∣ S ∣ ≥ 2 |S| \ge2 ∣ S ∣ ≥ 2 and every ℓ ∈ S ∪ { ∗ } \ell\in S \cup\{\ast\} ℓ ∈ S ∪ { ∗ } , and allowances ϵ S : Ω S → R ≥ 0 \epsilon_S : \Omega_S \to\mathbb{R}_{\ge0} ϵ S : Ω S → R ≥ 0 for every S S S , that satisfy the following three conditions for every S S S .
(Capacity) Summed over any set of coordinates I I I , two label flows differ by at most the weight of the directions e i − e j e_i-e_j e i − e j with i ∈ I i \in I i ∈ I and j ∉ I j \notin I j ∈ / I , that is, at every point x x x of every cell of Ω S \Omega_S Ω S , all labels ℓ , m ∈ S ∪ { ∗ } \ell,m \in S \cup\{\ast\} ℓ , m ∈ S ∪ { ∗ } , and every nonempty proper I ⊂ S I \subset S I ⊂ S ,
∣ ∑ i ∈ I ( F ℓ , i S ( x ) − F m , i S ( x ) ) ∣ ≤ ∑ i ∈ I , j ∈ S ∖ I w i j S ( x ) . (9) \left|\sum_{i\in I}\left(F_{\ell,i}^S(x)-F_{m,i}^S(x)\right)\right| \le\sum_{i\in I,\,j\in S\setminus I}w_{ij}^S(x). \tag*{(9)} i ∈ I ∑ ( F ℓ , i S ( x ) − F m , i S ( x ) ) ≤ i ∈ I , j ∈ S ∖ I ∑ w ij S ( x ) . (9) (Terminal condition) Through the terminal facet Φ i S \Phi_i^S Φ i S , the flow of label i i i leaves at the terminal density and no other label leaves, that is, F ℓ , i S = g i S 1 [ ℓ = i ] F_{\ell,i}^S=g_i^S\mathbf{1}[\ell=i] F ℓ , i S = g i S 1 [ ℓ = i ] on Φ i S \Phi_i^S Φ i S for every i ∈ S i \in S i ∈ S and every label ℓ \ell ℓ .
(Conservation) On Ω S \Omega_S Ω S , the divergence of the flow of every allowed label is covered by the flux of the same label arriving through the coordinate facets of the faces one dimension up, up to the allowance, that is, for every ℓ ∈ S ∪ { ∗ } \ell\in S \cup\{\ast\} ℓ ∈ S ∪ { ∗ } ,
div F ℓ S ≤ − ∑ j ∉ S F ℓ , j S ∪ { j } + ϵ S . (10) \operatorname{div} F_\ell^S \le-\sum_{j\notin S}F_{\ell,j}^{S\cup\{j\}}+\epsilon_S. \tag*{(10)} div F ℓ S ≤ − j ∈ / S ∑ F ℓ , j S ∪ { j } + ϵ S . (10) We use R = ∑ S ∫ Ω S ϵ S d x R=\sum_S\int_{\Omega_S}\epsilon_S\,\mathrm{d}x R = ∑ S ∫ Ω S ϵ S d x to denote the total allowance and call ( B − R ) / L (B-R)/L ( B − R ) / L the value of the flow instance.
The Main Technical Result
Theorem 3.4 (Flow lower bound). Let a flow instance on Δ q \Delta_q Δ q have L > 0 L>0 L > 0 . Then every random non-opposite cut C C C of Δ q \Delta_q Δ q with approximation factor α \alpha α satisfies
B − R ≤ E [ cost ( C ) ] ≤ α L . B-R \le\mathbb{E}[\operatorname{cost}(C)] \le\alpha L. B − R ≤ E [ cost ( C )] ≤ α L . Consequently, α ≥ ( B − R ) / L \alpha\ge(B-R)/L α ≥ ( B − R ) / L and lim k → ∞ G k ≥ ( B − R ) / L \lim_{k\to\infty}G_k \ge(B-R)/L lim k → ∞ G k ≥ ( B − R ) / L .
We rewrite the cost ((5)) as cost ( C ) = ∑ S cost S ( C ) + cost t e r m ( C ) \operatorname{cost}(C)=\sum_S\operatorname{cost}_S(C)+\operatorname{cost}_{\mathrm{term}}(C) cost ( C ) = ∑ S cost S ( C ) + cost term ( C ) , where cost S ( C ) \operatorname{cost}_S(C) cost S ( C ) is the weight of the edges severed inside Ω S \Omega_S Ω S and cost t e r m ( C ) \operatorname{cost}_{\mathrm{term}}(C) cost term ( C ) is the weight of the cut terminal edges. At a point x x x of Ω S \Omega_S Ω S the selected flow is F C ( x ) S ( x ) F_{C(x)}^S(x) F C ( x ) S ( x ) , the flow of the label that C C C assigns there. The flux jump Λ S ( C ) \Lambda_S(C) Λ S ( C ) is the selected flow leaving Ω S \Omega_S Ω S through its boundary minus the selected divergence inside,
Λ S ( C ) = ∑ i ∈ S ∫ Φ i S F C ( y ) , i S ( y ) d σ ( y ) − ∑ j ∈ S ∫ Ω S ∖ { j } F C ( x ) , j S ( x ) d x − ∫ Ω S div F C ( x ) S ( x ) d x . (11) \Lambda_S(C)=\sum_{i\in S}\int_{\Phi_i^S}F_{C(y),i}^S(y)\,\mathrm{d}\sigma(y)-\sum_{j\in S}\int_{\Omega_{S\setminus\{j\}}}F_{C(x),j}^S(x)\,\mathrm{d}x-\int_{\Omega_S}\operatorname{div}F_{C(x)}^S(x)\,\mathrm{d}x. \tag*{(11)} Λ S ( C ) = i ∈ S ∑ ∫ Φ i S F C ( y ) , i S ( y ) d σ ( y ) − j ∈ S ∑ ∫ Ω S ∖ { j } F C ( x ) , j S ( x ) d x − ∫ Ω S div F C ( x ) S ( x ) d x . (11)
where div F C ( x ) S ( x ) \operatorname{div}F_{C(x)}^S(x) div F C ( x ) S ( x ) is the divergence at x x x of the label flow F ℓ S F_\ell^S F ℓ S with ℓ = C ( x ) \ell=C(x) ℓ = C ( x ) , the two boundary integrals use the labels that C C C assigns on the boundary, and the middle sum is absent when ∣ S ∣ = 2 |S|=2 ∣ S ∣ = 2 . If C C C is constant on Ω S \Omega_S Ω S , the divergence theorem gives Λ S ( C ) = 0 \Lambda_S(C)=0 Λ S ( C ) = 0 . In general the selected flow jumps where the label changes, and Λ S ( C ) \Lambda_S(C) Λ S ( C ) tracks these jumps.
Proof of Theorem 3.4 , assuming Lemmas 5.2 , 5.9 and 5.10 . Let C C C be a random non-opposite cut of Δ q \Delta_q Δ q with approximation factor α \alpha α . All integrands in Λ S ( C ) \Lambda_S(C) Λ S ( C ) and cost t e r m ( C ) \operatorname{cost}_{\mathrm{term}}(C) cost term ( C ) are bounded, so their expectations exist, and
B − R ≤ ∑ S E [ Λ S ( C ) ] + E [ cost t e r m ( C ) ] (Lemma 5.2, for every realization of C ) ≤ ∑ S E [ cost S ( C ) ] + E [ cost t e r m ( C ) ] = E [ cost ( C ) ] (Lemma 5.9, on every face) ≤ α L (Lemma 5.10). \begin{aligned}
B-R &\le\sum_S \mathbb{E}[\Lambda_S(C)] + \mathbb{E}[\operatorname{cost}_{\mathrm{term}}(C)] &&\text{(Lemma 5.2, for every realization of } C\text{)}\\
&\le\sum_S \mathbb{E}[\operatorname{cost}_S(C)] + \mathbb{E}[\operatorname{cost}_{\mathrm{term}}(C)] = \mathbb{E}[\operatorname{cost}(C)] &&\text{(Lemma 5.9, on every face)}\\
&\le\alpha L &&\text{(Lemma 5.10).}
\end{aligned} B − R ≤ S ∑ E [ Λ S ( C )] + E [ cost term ( C )] ≤ S ∑ E [ cost S ( C )] + E [ cost term ( C )] = E [ cost ( C )] ≤ α L (Lemma 5.2, for every realization of C ) (Lemma 5.9, on every face) (Lemma 5.10).
Dividing by L > 0 L>0 L > 0 gives α ≥ ( B − R ) / L \alpha\ge(B-R)/L α ≥ ( B − R ) / L . If B − R ≤ 0 B-R\le0 B − R ≤ 0 , then lim k → ∞ G k ≥ ( B − R ) / L \lim_{k\to\infty}G_k\ge(B-R)/L lim k → ∞ G k ≥ ( B − R ) / L because G k ≥ 1 G_k\ge1 G k ≥ 1 , and otherwise Lemma 2.2 with β = ( B − R ) / L \beta=(B-R)/L β = ( B − R ) / L gives it.
We now explain intuitively why the three inequalities hold, and defer formal proofs to § 5 . The first inequality holds for every cut and uses only the terminal condition and conservation. By the terminal condition, the selected flow leaving through the terminal facets has the weight of the terminal edges that C C C does not cut. By conservation, the flow a face creates is at most what arrives from the larger faces, up to its allowance. Summing over all faces, the flux jumps are at least the weight of the uncut terminal edges minus R R R , and adding the cut terminal edges gives B − R B-R B − R .
The second inequality uses the geometry of the cut, and unlike the first, it holds only in expectation. We call the surfaces where the label of C C C changes its interfaces . At an interface the selected flow jumps from one label flow to another, and capacity says that the cost of the interface is at least this jump, so the flux jump of a face is at most its cost. When the label regions are polytopes, this follows from the divergence theorem applied to each region (Lemma 5.3 ). A measurable cut need not have interfaces in any usable sense, and this is where the approximation factor enters. It implies that the label regions have finite perimeter almost surely (Lemma 5.6 ), so that their interfaces form a surface of finite area along which exactly two labels meet almost everywhere (Fact 5.7 ), and it recovers in expectation the labels on the boundary of a face from the labels nearby (Lemma 5.8 ).
The third inequality is the approximation factor applied edge by edge to the weighting.
Two Flow Instances
The simplest flow instances have constant weights and affine label flows on every face, i.e., on every face the flow of label i i i points toward e i e_i e i from a point that depends affinely on x x x , with a scale that depends only on the dimension of the face. For this family of instances we can compute B B B , R R R , and L L L in terms of q q q and T T T . For the case q = 10 q=10 q = 10 and T = 3 / 5 T=3/5 T = 3/5 we obtain the following.
Theorem 3.5 (Explicit flow instance). There is a flow instance on Δ 10 \Delta_{10} Δ 10 with threshold T = 3 / 5 T=3/5 T = 3/5 , affine label flows and constant weights whose value is
B − R L = 9999320418500 8180229294583 = 1.222376 … \frac{B-R}{L}=\frac{9999320418500}{8180229294583}=1.222376\ldots L B − R = 8180229294583 9999320418500 = 1.222376 … See § 6 for further details.
The conditions of Definition 3.3 are linear in the weights, terminal densities, label flows, and allowances, and the value is invariant under scaling them, so with L = 1 L=1 L = 1 the flow instance of largest value in a finite-dimensional family is found by a linear program. Our family is symmetric under permutations of the coordinates, subdivides the region of each face on which its coordinates are sorted into simplices, the cells , and takes quadratic label flows and weights on every cell, in a basis whose nonnegativity turns inequalities between coefficients into inequalities at every point. resulting flow instance is given by a table of integers. Normal continuity and the terminal condition follow from two boundary rules on the table, capacity from finitely many integer inequalities, and conservation from the definition of the allowance, so none of them depends on how the table was found (Proposition 7.5).
Proposition 3.6 (Computer-aided flow instance). There is a flow instance on Δ 11 \Delta_{11} Δ 11 with T = 249 / 400 T = 249/400 T = 249/400 and value
B − R L = 159389999561650025 129321858575204877 = 1.2325 … \frac{B-R}{L}=\frac{159389999561650025}{129321858575204877}=1.2325\ldots L B − R = 129321858575204877 159389999561650025 = 1.2325 …
Theorem 1.1 follows from Lemma 2.2 , Theorem 3.4 , and Proposition 3.6 . See § 7 and § 7.8 for further details.
An Example on the Triangle
For q = 3 q = 3 q = 3 and T = 2 / 3 T = 2/3 T = 2/3 we give a flow instance on Δ 3 \Delta_3 Δ 3 , an example of the objects defined in § 3 . Then we explain why and how the three flow conditions hold, and compute the value of the flow instance. The geometry is that of Figure 1 , and Figure 2 shows the flow of label 2.
Figure 2. Label 2 and its flow into the interval Ω { 2 , 3 } \Omega_{\{2,3\}} Ω { 2 , 3 } . The flow of label 2 leaves through x 1 = 0 x_1 = 0 x 1 = 0 at density − F 2 , 1 [ 3 ] = 2 / 3 -F_{2,1}^{[3]} = 2/3 − F 2 , 1 [ 3 ] = 2/3 , which is the divergence of the interval flow. The black arrow marks the flow leaving through x 1 = 0 x_1 = 0 x 1 = 0 , and the curved arrows are schematic. The formulas in the text specify the label flows, and the flux values use the coordinate normalization, not distances in the drawing.
The geometry. We measure the hexagon in the coordinates ( x 1 , x 2 ) (x_1,x_2) ( x 1 , x 2 ) , with x 3 = 1 − x 1 − x 2 x_3 = 1-x_1-x_2 x 3 = 1 − x 1 − x 2 , and each interval Ω { i , j } \Omega_{\{i,j\}} Ω { i , j } in the coordinate x i x_i x i . In these coordinates the triangle has vertices ( 0 , 0 ) (0,0) ( 0 , 0 ) , ( 1 , 0 ) (1,0) ( 1 , 0 ) , and ( 0 , 1 ) (0,1) ( 0 , 1 ) and area 1 / 2 1/2 1/2 . Each removed corner has base and height 1 / 3 1/3 1/3 and area 1 / 18 1/18 1/18 , so the hexagon has area 1 / 2 − 3 ⋅ ( 1 / 18 ) = 1 / 3 1/2-3\cdot(1/18)=1/3 1/2 − 3 ⋅ ( 1/18 ) = 1/3 . On the interval Ω { i , j } \Omega_{\{i,j\}} Ω { i , j } the coordinate x i x_i x i runs from 1 / 3 1/3 1/3 to 2 / 3 2/3 2/3 , so the interval has length 1 / 3 1/3 1/3 . On the terminal facet Φ i [ 3 ] \Phi_i^{[3]} Φ i [ 3 ] , fixing x i = 2 / 3 x_i = 2/3 x i = 2/3 leaves x j + x s = 1 / 3 x_j+x_s = 1/3 x j + x s = 1/3 , so the facet has length 1 / 3 1/3 1/3 in the coordinate x j x_j x j .
The flow instance. On the hexagon we take every weight to be w s t [ 3 ] = 1 / 2 w_{st}^{[3]} = 1/2 w s t [ 3 ] = 1/2 , every terminal density to be g i [ 3 ] = 1 g_i^{[3]} = 1 g i [ 3 ] = 1 , and the allowance to be ϵ [ 3 ] = 2 \epsilon_{[3]} = 2 ϵ [ 3 ] = 2 . The flow of a terminal label i i i on the hexagon is
F i [ 3 ] ( x ) = e i − p [ 3 ] ( x ) with p s [ 3 ] ( x ) = 2 3 − x s for s ∈ [ 3 ] , F_i^{[3]}(x)=e_i-p^{[3]}(x)\text{ with }p_s^{[3]}(x)=\frac{2}{3}-x_s\text{ for }s\in[3], F i [ 3 ] ( x ) = e i − p [ 3 ] ( x ) with p s [ 3 ] ( x ) = 3 2 − x s for s ∈ [ 3 ] ,
and F ∗ [ 3 ] = 0 F_*^{[3]}=0 F ∗ [ 3 ] = 0 . The coordinates of p [ 3 ] ( x ) p^{[3]}(x) p [ 3 ] ( x ) are nonnegative and sum to one, so p [ 3 ] ( x ) p^{[3]}(x) p [ 3 ] ( x ) is a point of the triangle, and the flow of label i i i at x x x points from this point toward the vertex e i e_i e i . On each interval Ω { i , j } \Omega_{\{i,j\}} Ω { i , j } we take the weight w i j { i , j } = 2 / 9 w_{ij}^{\{i,j\}} = 2/9 w ij { i , j } = 2/9 , the terminal weights g i { i , j } = g j { i , j } = 2 / 9 g_i^{\{i,j\}} = g_j^{\{i,j\}} = 2/9 g i { i , j } = g j { i , j } = 2/9 at the two endpoints, the allowance ϵ { i , j } = 0 \epsilon_{\{i,j\}} = 0 ϵ { i , j } = 0 , and the flows
F i { i , j } ( x ) = 2 3 ( x i − 1 3 ) ( e i − e j ) and F j { i , j } ( x ) = 2 3 ( x j − 1 3 ) ( e j − e i ) , F_i^{\{i,j\}}(x) = \frac{2}{3}\left(x_i-\frac{1}{3}\right)(e_i-e_j) \text{ and } F_j^{\{i,j\}}(x) = \frac{2}{3}\left(x_j-\frac{1}{3}\right)(e_j-e_i), F i { i , j } ( x ) = 3 2 ( x i − 3 1 ) ( e i − e j ) and F j { i , j } ( x ) = 3 2 ( x j − 3 1 ) ( e j − e i ) ,
with F ∗ { i , j } = 0 F_*^{\{i,j\}} = 0 F ∗ { i , j } = 0 . An endpoint carries counting measure, so its terminal density is a weight. Each interval flow points along the interval toward its terminal and grows at rate 2 / 3 2/3 2/3 , its divergence.
Proposition 4.1 (A flow instance on the triangle). The given flow instance on Δ 3 \Delta_3 Δ 3 has B = 7 / 3 B = 7/3 B = 7/3 , R = 2 / 3 R = 2/3 R = 2/3 , and L = 3 / 2 L = 3/2 L = 3/2 . Consequently, every random non-opposite cut of Δ 3 \Delta_3 Δ 3 with approximation factor α \alpha α satisfies α ≥ 10 / 9 \alpha\ge10/9 α ≥ 10/9 .
Figure 2 shows what the flow of label 2 does on the hexagon. On the side x 2 = 0 x_2 = 0 x 2 = 0 , where label 2 is forbidden, the second coordinate of F 2 [ 3 ] F_2^{[3]} F 2 [ 3 ] is 1 − 2 / 3 = 1 / 3 1 - 2/3 = 1/3 1 − 2/3 = 1/3 , so the flow enters the hexagon there at density 1 / 3 1/3 1/3 . On the terminal facet Φ 2 [ 3 ] \Phi_2^{[3]} Φ 2 [ 3 ] we have p 2 [ 3 ] = 0 p_2^{[3]} = 0 p 2 [ 3 ] = 0 , so the second coordinate of F 2 [ 3 ] F_2^{[3]} F 2 [ 3 ] is 1 and the flow leaves at the terminal density g 2 [ 3 ] = 1 g_2^{[3]} = 1 g 2 [ 3 ] = 1 . The second coordinates of F 1 [ 3 ] F_1^{[3]} F 1 [ 3 ] , F 3 [ 3 ] F_3^{[3]} F 3 [ 3 ] , and F ∗ [ 3 ] F_*^{[3]} F ∗ [ 3 ] vanish there, which is the terminal condition.
On the side x 1 = 0 x_1 = 0 x 1 = 0 the first coordinate of F 2 [ 3 ] F_2^{[3]} F 2 [ 3 ] is − p 1 [ 3 ] = − 2 / 3 -p_1^{[3]} = -2/3 − p 1 [ 3 ] = − 2/3 , so the flow leaves the hexagon there at density 2 / 3 2/3 2/3 and enters the interval Ω { 2 , 3 } \Omega_{\{2,3\}} Ω { 2 , 3 } , where the flow F 2 { 2 , 3 } F_2^{\{2,3\}} F 2 { 2 , 3 } has divergence 2 / 3 2/3 2/3 . This is conservation on the interval with zero allowance, and the same holds for every terminal label on every interval. On the hexagon every terminal flow has divergence 2, there is no face above the hexagon, and the allowance ϵ [ 3 ] = 2 \epsilon_{[3]} = 2 ϵ [ 3 ] = 2 covers it. By symmetry the flow of label 2 also leaves through x 3 = 0 x_3 = 0 x 3 = 0 into Ω { 1 , 2 } \Omega_{\{1,2\}} Ω { 1 , 2 } at density 2 / 3 2/3 2/3 . Over the whole hexagon, entering plus created equals leaving,
1 3 ⋅ 1 3 + 2 ⋅ 1 3 = 7 9 = 1 ⋅ 1 3 + 2 ⋅ 2 3 ⋅ 1 3 , \frac{1}{3}\cdot\frac{1}{3}+2\cdot\frac{1}{3}=\frac{7}{9}=1\cdot\frac{1}{3}+2\cdot\frac{2}{3}\cdot\frac{1}{3}, 3 1 ⋅ 3 1 + 2 ⋅ 3 1 = 9 7 = 1 ⋅ 3 1 + 2 ⋅ 3 2 ⋅ 3 1 ,
which is Λ [ 3 ] ( C ) = 0 \Lambda_{[3]}(C)=0 Λ [ 3 ] ( C ) = 0 for the cut C ≡ 2 C\equiv2 C ≡ 2 of § 3.3 . Figure 1 b shows a region labeled 1 bounded by a cut. On the cut the selected flow jumps from F 1 [ 3 ] F_1^{[3]} F 1 [ 3 ] to the flow of the label on the other side, and capacity charges this jump to the cost of the cut.
Capacity on the hexagon is a check of the sums over the singletons I = { i } I=\{i\} I = { i } , since the complement of a singleton gives the same inequality for tangent flows. The i i i th coordinate of F ℓ [ 3 ] F_\ell^{[3]} F ℓ [ 3 ] is 1 − p i [ 3 ] 1-p_i^{[3]} 1 − p i [ 3 ] for ℓ = i \ell=i ℓ = i , it is − p i [ 3 ] -p_i^{[3]} − p i [ 3 ] for the other two terminal labels, and it is 0 for ∗ * ∗ . Since 0 ≤ p i [ 3 ] ≤ 2 / 3 0\le p_i^{[3]}\le2/3 0 ≤ p i [ 3 ] ≤ 2/3 on the hexagon, any two of these values differ by at most 1, and the weight of the two directions leaving { i } \{i\} { i } is 1 / 2 + 1 / 2 = 1 1/2+1/2=1 1/2 + 1/2 = 1 . On an interval the two terminal flows have i i i th coordinates ( 2 / 3 ) ( x i − 1 / 3 ) (2/3)(x_i-1/3) ( 2/3 ) ( x i − 1/3 ) and ( 2 / 3 ) ( x i − 2 / 3 ) (2/3)(x_i-2/3) ( 2/3 ) ( x i − 2/3 ) , which differ by 2 / 9 2/9 2/9 , the weight of the interval, and the flow of ∗ * ∗ lies between them. We verify the flow conditions in Section C.
The value of the flow instance. The hexagon has three terminal facets of length 1 / 3 1/3 1/3 with terminal density 1, which contribute 3 ⋅ ( 1 / 3 ) ⋅ 1 = 1 3\cdot(1/3)\cdot1=1 3 ⋅ ( 1/3 ) ⋅ 1 = 1 to B B B . The three intervals have six endpoints in all, each with terminal weight 2 / 9 2/9 2/9 , which contribute 6 ⋅ ( 2 / 9 ) = 4 / 3 6\cdot(2/9)=4/3 6 ⋅ ( 2/9 ) = 4/3 , so B = 7 / 3 B=7/3 B = 7/3 . The total allowance is the allowance 2 on the hexagon times its area 1 / 3 1/3 1/3 , and the intervals contribute nothing, so R = 2 / 3 R=2/3 R = 2/3 . There is no factor for the number of labels in R R R , because at every point the cut selects one flow, whose divergence is at most 2. The fractional cost adds, for every face and every pair i < j i<j i < j of its coordinates, the weight w i j S w_{ij}^{S} w ij S times the volume of the face, and then the terminal edge length 1 / 3 1/3 1/3 times B B B . The hexagon has three pairs and each interval has one, so
L = 3 ⋅ 1 2 ⋅ 1 3 ⏟ hexagon + 3 ⋅ 2 9 ⋅ 1 3 ⏟ intervals + 1 3 ⋅ 7 3 ⏟ terminal edges = 3 2 . L=3\cdot\underbrace{\frac{1}{2}\cdot\frac{1}{3}}_{\text{hexagon}+3\cdot\underbrace{\frac{2}{9}\cdot\frac{1}{3}}_{\text{intervals}}+\underbrace{\frac{1}{3}\cdot\frac{7}{3}}_{\text{terminal edges}}=\frac{3}{2}.} L = 3 ⋅ hexagon + 3 ⋅ intervals 9 2 ⋅ 3 1 + terminal edges 3 1 ⋅ 3 7 = 2 3 . 2 1 ⋅ 3 1
The value of the flow instance is ( B − R ) / L = ( 5 / 3 ) / ( 3 / 2 ) = 10 / 9 (B-R)/L=(5/3)/(3/2)=10/9 ( B − R ) / L = ( 5/3 ) / ( 3/2 ) = 10/9 .
Why the hexagon flows are not graph flows. On the hexagon any two terminal flows differ by F i [ 3 ] − F j [ 3 ] = e i − e j F_i^{[3]}-F_j^{[3]}=e_i-e_j F i [ 3 ] − F j [ 3 ] = e i − e j , and every weight is 1 / 2 1/2 1/2 . On a graph whose edges at a point run in the three directions e s − e t e_s-e_t e s − e t , each with weight 1 / 2 1/2 1/2 , the difference of two label flows is a combination a ( e 1 − e 2 ) + b ( e 1 − e 3 ) + c ( e 2 − e 3 ) a(e_1-e_2)+b(e_1-e_3)+c(e_2-e_3) a ( e 1 − e 2 ) + b ( e 1 − e 3 ) + c ( e 2 − e 3 ) of the edge directions with ∣ a ∣ , ∣ b ∣ , ∣ c ∣ ≤ 1 / 2 |a|,|b|,|c|\le1/2 ∣ a ∣ , ∣ b ∣ , ∣ c ∣ ≤ 1/2 . Since e 1 − e 2 = ( e 1 − e 3 ) − ( e 2 − e 3 ) e_1-e_2=(e_1-e_3)-(e_2-e_3) e 1 − e 2 = ( e 1 − e 3 ) − ( e 2 − e 3 ) , the only such combination equal to e 1 − e 2 e_1-e_2 e 1 − e 2 has a = b = 1 / 2 a=b=1/2 a = b = 1/2 and c = − 1 / 2 c=-1/2 c = − 1/2 , and the only one equal to e 1 − e 3 e_1-e_3 e 1 − e 3 has a = b = c = 1 / 2 a=b=c=1/2 a = b = c = 1/2 . On a graph each label has one flow on each edge, so the difference for labels 2 and 3 is the difference of these two combinations, which sends 1 along e 2 − e 3 e_2-e_3 e 2 − e 3 , twice the weight. On the hexagon no such consistency is required. Capacity constrains each pair of label flows on its own, in the normal direction of an interface, and an interface separates two labels at almost every point, so every pair may use the whole weight of every direction. This is what Proposition 3.2 ruled out on the graph.
Proof of the Flow Lower Bound
§ 3.3 derived Theorem 3.4 from three lemmas, one for each inequality of its chain, and this section states and proves them. § 5.1 fixes what § 3 left informal, namely the measures and normals on the faces, the regularity of the label flows, and the form of capacity that holds for every normal. § 5.2 proves Lemma 5.2 , the first inequality, and Lemma 5.3 , the second inequality for a cut whose label regions are polytopes. § 5.3 makes the crossing measure of § 3.2 precise and derives from the approximation factor the regularity that a measurable cut lacks, and § 5.4 recovers the labels on the boundary of a face. § 5.5 then proves Lemma 5.9 and Lemma 5.10 .
Throughout, a random non-opposite cut is a map C : Ξ × Δ q → [ q ] ∪ { ∗ } C:\Xi\times\Delta_q\to[q]\cup\{\ast\} C : Ξ × Δ q → [ q ] ∪ { ∗ } on a probability space Ξ \Xi Ξ whose every realization C ( ξ , ⋅ ) C(\xi,\mathord\cdot) C ( ξ , ⋅ ) is a non-opposite cut. It is measurable for the product of the σ \sigma σ -algebra of Ξ \Xi Ξ and the Borel sets of Δ q \Delta_q Δ q . This is the precise meaning of Definition 2.1 , and the cuts of Lemma 2.2 are of this kind (Section A). Probabilities and expectations are over Ξ \Xi Ξ , and the geometry, the label flows, the weights, and every test function are fixed.
Conventions and Precise Definitions
Fix q ≥ 2 q\ge2 q ≥ 2 and the threshold T ∈ ( 1 / 2 , 1 ) T\in(1/2,1) T ∈ ( 1/2 , 1 ) . Since 1 / ∣ S ∣ ≤ 1 / 2 < T 1/|S|\le1/2<T 1/∣ S ∣ ≤ 1/2 < T , the truncated face Ω S \Omega_S Ω S contains the barycenter of Δ S \Delta_S Δ S and has dimension ∣ S ∣ − 1 |S|-1 ∣ S ∣ − 1 , and since T < 1 T<1 T < 1 , it contains no vertex of the simplex. Since T > 1 / 2 T>1/2 T > 1/2 , two terminal facets of the same face do not meet. When ∣ S ∣ ≥ 3 |S|\ge3 ∣ S ∣ ≥ 3 , the coordinate facet x j = 0 x_j=0 x j = 0 of Ω S \Omega_S Ω S is the truncated face Ω S ∖ { j } \Omega_{S\setminus\{j\}} Ω S ∖ { j } , because the truncation max i ∈ S x i ≤ T \max_{i\in S}x_i\le T max i ∈ S x i ≤ T and the restriction x j = 0 x_j=0 x j = 0 commute. An interval Ω { i , j } \Omega_{\{i,j\}} Ω { i , j } has two terminal facets, its endpoints x i = T x_i=T x i = T and x j = T x_j=T x j = T , and no coordinate facet.
For U = S ∖ { j } U=S\setminus\{j\} U = S ∖ { j } with ∣ U ∣ ≥ 2 |U|\ge2 ∣ U ∣ ≥ 2 , we call S = U ∪ { j } S=U\cup\{j\} S = U ∪ { j } a parent of U U U and U U U a child of S S S . A face U U U with r r r coordinates has q − r q-r q − r parents, one for each j ∉ U j\notin U j ∈ / U , and r r r children when $r\ge 3. The relation is not a rooted tree, since for q = 4 q=4 q = 4 the interval Ω { 1 , 2 } \Omega_{\{1,2\}} Ω { 1 , 2 } has the two parents { 1 , 2 , 3 } \{1,2,3\} { 1 , 2 , 3 } and { 1 , 2 , 4 } \{1,2,4\} { 1 , 2 , 4 } . What a face shares with its children is only the cut, since one cut labels all of Δ q \Delta_q Δ q and a point of a coordinate facet has one label. The parent’s flow through the shared facet is the supply of (14) below.
The tangent space of Δ S \Delta_S Δ S is V S = { v ∈ R S : ∑ i ∈ S v i = 0 } V_S=\{v\in\mathbb{R}^S:\sum_{i\in S}v_i=0\} V S = { v ∈ R S : ∑ i ∈ S v i = 0 } . Delete any one coordinate to obtain independent coordinates on the affine hull of Δ S \Delta_S Δ S , and give the hull the Lebesgue volume measure d x dx d x in these coordinates. Changing the deleted coordinate is a linear map of determinant ± 1 \pm1 ± 1 , so d x dx d x is well defined. In the metric d d d the coordinate directions have unit speed, d ( x , x + h ( e i − e j ) ) = ∣ h ∣ d(x,x+h(e_i-e_j))=|h| d ( x , x + h ( e i − e j )) = ∣ h ∣ . For a full-dimensional polytope A A A in the hull, take its outward unit normal and its surface measure d σ \mathrm{d}\sigma d σ in one such choice of coordinates, and write ν A ( F ) \nu_A(F) ν A ( F ) for the normal component of a tangent vector field F F F . It is a signed outward flux density, and its integral over a piece of ∂ A \partial A ∂ A is the flux through that piece, positive when leaving A A A .
The divergence div F \operatorname{div} F div F is the sum of the partial derivatives of the components of F F F in the independent coordinates. Since the components sum to zero, it does not depend on the deleted coordinate, and for F F F continuously differentiable on A A A the divergence theorem reads
∫ A div F d x = ∫ ∂ A ν A ( F ) d σ . (12) \int_A \operatorname{div} F\,\mathrm{d}x=\int_{\partial A}\nu_A(F)\,\mathrm{d}\sigma. \tag*{(12)} ∫ A div F d x = ∫ ∂ A ν A ( F ) d σ . (12)
The normal and the surface measure must use matching coordinates. Although they separately depend on which coordinate is deleted, their product in this formula does not, and we always change the two together when rewriting a boundary integral. Represent a normal covector by ν ∈ R S \nu\in\mathbb{R}^S ν ∈ R S , modulo adding a constant to every coordinate, so that ν ( e i − e j ) = ν i − ν j \nu(e_i-e_j)=\nu_i-\nu_j ν ( e i − e j ) = ν i − ν j .
On a coordinate facet x j = 0 x_j=0 x j = 0 of Ω S \Omega_S Ω S keep x j x_j x j among the independent coordinates, and on a terminal facet x i = T x_i=T x i = T keep x i x_i x i . The outward normals decrease x j x_j x j and increase x i x_i x i , respectively, giving
ν Ω S ( F ) = − F j on x j = 0 and ν Ω S ( F ) = F i on x i = T . (13) \nu_{\Omega_S}(F)=-F_j\ \text{ on }x_j=0\text{ and }\nu_{\Omega_S}(F)=F_i\ \text{ on }x_i=T. \tag*{(13)} ν Ω S ( F ) = − F j on x j = 0 and ν Ω S ( F ) = F i on x i = T . (13)
With this choice the surface measure of the coordinate facet x j = 0 x_j=0 x j = 0 is exactly the volume measure of the child Ω S ∖ { j } \Omega_{S\setminus\{j\}} Ω S ∖ { j } , so a parent’s flux and a child’s divergence combine without a scale factor. On a terminal facet, fix x i = T x_i=T x i = T and delete one more coordinate. In every integral, d σ \mathrm{d}\sigma d σ denotes the surface measure on the indicated boundary or interface in matching coordinates, which is length on a two-dimensional face, area on a three-dimensional face, and counting measure at the endpoints of an interval. We write σ ( J ) \sigma(J) σ ( J ) for the measure of a set J J J . By (13) the flux jump (11) is
Λ S ( C ) = ∫ ∂ Ω S ν Ω S ( F C ( y ) S ( y ) ) d σ ( y ) − ∫ Ω S div F C ( x ) S ( x ) d x , \Lambda_S(C)=\int_{\partial\Omega_S}\nu_{\Omega_S}\left(F^S_{C(y)}(y)\right)\,\mathrm{d}\sigma(y)-\int_{\Omega_S}\operatorname{div}F^S_{C(x)}(x)\,\mathrm{d}x, Λ S ( C ) = ∫ ∂ Ω S ν Ω S ( F C ( y ) S ( y ) ) d σ ( y ) − ∫ Ω S div F C ( x ) S ( x ) d x ,
the selected outward flux through the whole boundary of Ω S \Omega_S Ω S minus the selected divergence inside.
A label flow F ℓ S F^S_\ell F ℓ S of § 3.2 is a bounded tangent vector field F ℓ S : Ω S → V S F^S_\ell:\Omega_S\to V_S F ℓ S : Ω S → V S with the following regularity. The face Ω S \Omega_S Ω S carries a finite subdivision P S \mathcal{P}_S P S into polytopes of dimension ∣ S ∣ − 1 |S|-1 ∣ S ∣ − 1 with disjoint interiors, the cells, fixed before the cut, and Z S Z_S Z S denotes the union of the cell boundaries inside the interior of Ω S \Omega_S Ω S , a set of volume zero. The flow is continuously differentiable on every closed cell, a point of a cell boundary being evaluated with the formula of the cell in question, and we write F ℓ , i S F^S_{\ell,i} F ℓ , i S for its i i i th component. Normal continuity means that on every facet shared by two cells P P P and P ′ P' P ′ , the normal component ν P ( F ℓ S ) \nu_P(F^S_\ell) ν P ( F ℓ S ) computed from the formula on P P P equals − ν P ′ ( F ℓ S ) -\nu_{P'}(F^S_\ell) − ν P ′ ( F ℓ S ) computed from the formula on P ′ P' P ′ , for every label ℓ \ell ℓ . The label regions of a cut form a different partition, which may cross cells freely. We require of a weighting that each weight density w i j S = w j i S w^S_{ij}=w^S_{ji} w ij S = w j i S is a bounded Borel function on Ω S \Omega_S Ω S whose restriction to the interior of each cell extends continuously to the closed cell. Each terminal density g i S g^S_i g i S is a bounded measurable function on Φ i S \Phi^S_i Φ i S . The allowances ϵ S \epsilon_S ϵ S of a flow instance are integrable, so that the total allowance R R R is finite.
For a parent S = U ∪ { j } S=U\cup\{j\} S = U ∪ { j } of a face U U U and a label ℓ ∈ U ∪ { ∗ } \ell\in U\cup\{*\} ℓ ∈ U ∪ { ∗ } , the supply of ℓ \ell ℓ from S S S to U U U is the function
b ℓ S → U ( x ) = − F ℓ , j S ( x ) for x ∈ Ω U . (14) b^{S\to U}_\ell(x)=-F^S_{\ell,j}(x)\quad\text{for }x\in\Omega_U. \tag*{(14)} b ℓ S → U ( x ) = − F ℓ , j S ( x ) for x ∈ Ω U . (14)
By (13) it is the outward normal component of F ℓ S F^S_\ell F ℓ S on the coordinate facet x j = 0 x_j=0 x j = 0 of Ω S \Omega_S Ω S , positive when the flow leaves the parent toward the child, and it is determined by the parent’s flow. In this notation the conservation condition (10) on Ω U \Omega_U Ω U reads
div F ℓ U ≤ ∑ j ∉ U b ℓ U ∪ { j } → U + ϵ U almost everywhere on Ω U \operatorname{div}F^U_\ell\leq\sum_{j\notin U}b^{U\cup\{j\}\to U}_\ell+\epsilon_U\quad\text{almost everywhere on }\Omega_U div F ℓ U ≤ j ∈ / U ∑ b ℓ U ∪ { j } → U + ϵ U almost everywhere on Ω U
for every ℓ ∈ U ∪ { ∗ } \ell\in U \cup\{\ast\} ℓ ∈ U ∪ { ∗ } , where the parent sum is empty for U = [ q ] U = [q] U = [ q ] . This coupling between consecutive dimensions is different from normal continuity, which concerns one label flow across the cell walls within a single face. There the two cells share a vector field whose tangential components may differ across the wall, whereas here two different vector fields on two different faces interact through one scalar.
The capacity condition (9) bounds the difference of two label flows across coordinate subsets I I I , which are the cuts of the complete graph on the coordinate set S S S at the point in question, whereas an interface between two label regions can have any orientation. The next lemma converts the finitely many subset inequalities into the inequality for every normal that Lemmas 5.3 and 5.9 apply at the interface.
Lemma 5.1 (Cut condition). Let z ∈ R S z \in\mathbb{R}^{S} z ∈ R S satisfy ∑ i ∈ S z i = 0 \sum_{i\in S} z_i = 0 ∑ i ∈ S z i = 0 , let w i j = w j i ≥ 0 w_{ij} = w_{ji} \ge0 w ij = w j i ≥ 0 for i ≠ j i \ne j i = j in S S S , and suppose that for every nonempty proper I ⊂ S I \subset S I ⊂ S ,
∣ ∑ i ∈ I z i ∣ ≤ ∑ i ∈ I , j ∈ S ∖ I w i j . \left|\sum_{i\in I} z_i\right| \le\sum_{i\in I,j\in S\setminus I} w_{ij}. i ∈ I ∑ z i ≤ i ∈ I , j ∈ S ∖ I ∑ w ij . Then for every v ∈ R S v \in\mathbb{R}^{S} v ∈ R S ,
∣ v ⋅ z ∣ ≤ ∑ i < j ∈ S w i j ∣ v i − v j ∣ . |v \cdot z| \le\sum_{i<j\in S} w_{ij}|v_i-v_j|. ∣ v ⋅ z ∣ ≤ i < j ∈ S ∑ w ij ∣ v i − v j ∣. Proof. Let I θ = { i : v i > θ } I_\theta= \{i : v_i > \theta\} I θ = { i : v i > θ } and integrate over θ \theta θ from min i v i \min_i v_i min i v i to max i v i \max_i v_i max i v i . Since ∑ i z i = 0 \sum_i z_i = 0 ∑ i z i = 0 , and a coordinate pair i , j i,j i , j is separated by I θ I_\theta I θ for an interval of θ \theta θ of length ∣ v i − v j ∣ |v_i-v_j| ∣ v i − v j ∣ ,
∣ v ⋅ z ∣ = ∣ ∫ ∑ i ∈ I θ z i d θ ∣ |v \cdot z| = \left|\int\sum_{i\in I_\theta} z_i\,\mathrm{d}\theta\right| ∣ v ⋅ z ∣ = ∫ i ∈ I θ ∑ z i d θ ≤ ∫ ∑ i ∈ I θ , j ∉ I θ w i j d θ the subset inequalities \le\int\sum_{i\in I_\theta,j\notin I_\theta} w_{ij}\,\mathrm{d}\theta\qquad\text{the subset inequalities} ≤ ∫ i ∈ I θ , j ∈ / I θ ∑ w ij d θ the subset inequalities = ∑ i < j w i j ∣ v i − v j ∣ . = \sum_{i<j} w_{ij}|v_i-v_j|. = i < j ∑ w ij ∣ v i − v j ∣.
Applied at a point x x x of a cell with z = F ℓ S ( x ) − F m S ( x ) z = F_\ell^S(x) - F_m^S(x) z = F ℓ S ( x ) − F m S ( x ) and w i j = w i j S ( x ) w_{ij} = w_{ij}^S(x) w ij = w ij S ( x ) , the lemma turns capacity (9) into
∣ v ( F ℓ S − F m S ) ∣ ≤ ∑ i < j ∈ S w i j S ∣ v i − v j ∣ for every v ∈ R S , (15) |v(F_\ell^S-F_m^S)| \le\sum_{i<j\in S} w_{ij}^S|v_i-v_j| \text{ for every } v \in\mathbb{R}^{S}, \tag*{(15)} ∣ v ( F ℓ S − F m S ) ∣ ≤ i < j ∈ S ∑ w ij S ∣ v i − v j ∣ for every v ∈ R S , (15)
and taking v i = 1 [ i ∈ I ] v_i = 1[i \in I] v i = 1 [ i ∈ I ] recovers (9) , so the two forms are equivalent. An interface with unit normal v v v is crossed by the direction e i − e j e_i-e_j e i − e j at rate ∣ v i − v j ∣ |v_i-v_j| ∣ v i − v j ∣ , so the right side of (15) is the cost density of the interface. Thus, at every point an interface between any two labels, in any orientation, has cost density at least the normal difference of the two label flows across it. The proof writes each entry as v i − min s v s = ∫ 1 [ i ∈ I θ ] d θ v_i-\min_s v_s = \int1[i \in I_\theta]\,\mathrm{d}\theta v i − min s v s = ∫ 1 [ i ∈ I θ ] d θ , so v ⋅ z v\cdot z v ⋅ z is an integral over θ \theta θ of the subset sums ∑ i ∈ I θ z i \sum_{i\in I_\theta} z_i ∑ i ∈ I θ z i that capacity bounds. The cost density of an interface with normal v v v is the same integral of the cut weights of the sets I θ I_\theta I θ in the complete graph on S S S .
Summation over Faces
The first inequality of the chain is deterministic. It uses only the two conditions that compare the flows across the boundaries of the faces, the terminal condition and conservation, together with the labels a non-opposite cut may use there. For a triangle S = { 1 , 2 , 3 } S = \{1,2,3\} S = { 1 , 2 , 3 } and its side U = { 1 , 2 } U = \{1,2\} U = { 1 , 2 } , the boundary term of Λ S ( C ) \Lambda_S(C) Λ S ( C ) includes ∫ Ω U b C S → U ( x ) d x \int_{\Omega_U} b_C^{S\to U}(x)\,\mathrm{d}x ∫ Ω U b C S → U ( x ) d x and the flux jump Λ U ( C ) \Lambda_U(C) Λ U ( C ) includes − ∫ Ω U div F C ( x ) U ( x ) d x -\int_{\Omega_U} \operatorname{div} F_{C(x)}^U(x)\,\mathrm{d}x − ∫ Ω U div F C ( x ) U ( x ) d x . The two integrals use the same points, measure, and labels, label 3 is not allowed on the side, and conservation for the labels 1, 2, and ∗ \ast ∗ bounds their sum below by − ∫ Ω U ϵ U d x -\int_{\Omega_U}\epsilon_U\,\mathrm{d}x − ∫ Ω U ϵ U d x .
Lemma 5.2 (Summation over faces). Let the label flows of a weighting satisfy the terminal condition, and conservation with allowances ϵ U \epsilon_U ϵ U and total allowance R = ∑ ∣ U ∣ ≥ 2 ∫ Ω U ϵ U d x R = \sum_{|U|\ge2}\int_{\Omega_U}\epsilon_U\,\mathrm{d}x R = ∑ ∣ U ∣ ≥ 2 ∫ Ω U ϵ U d x . Then every realization C C C of a random non-opposite cut of Δ q \Delta_q Δ q satisfies
∑ ∣ S ∣ ≥ 2 Λ S ( C ) + cost t e r m ( C ) ≥ B − R . \sum_{|S|\ge2}\Lambda_S(C) + \operatorname{cost}_{\mathrm{term}}(C) \ge B - R. ∣ S ∣ ≥ 2 ∑ Λ S ( C ) + cost term ( C ) ≥ B − R .
Proof. The boundary of Ω S \Omega_S Ω S consists of the terminal facets Φ i S \Phi_i^S Φ i S , i ∈ S i \in S i ∈ S , and, when ∣ S ∣ ≥ 3 |S| \ge3 ∣ S ∣ ≥ 3 , the coordinate facets Ω S ∖ { j } \Omega_{S\setminus\{j\}} Ω S ∖ { j } , j ∈ S j \in S j ∈ S . On Φ i S \Phi_i^S Φ i S , (13) and the terminal condition give ν Ω S ( F C ( y ) S ( y ) ) = g i S ( y ) 1 [ C ( y ) = i ] \nu_{\Omega_S}(F_{C(y)}^S(y)) = g_i^S(y)1[C(y) = i] ν Ω S ( F C ( y ) S ( y )) = g i S ( y ) 1 [ C ( y ) = i ] , and 1 [ C ( y ) = i ] + 1 [ C ( y ) ≠ i ] = 1 1[C(y) = i] + 1[C(y) \ne i] = 1 1 [ C ( y ) = i ] + 1 [ C ( y ) = i ] = 1 , so the selected terminal flux and the terminal cost density add to g i S g_i^S g i S whatever the label. On the coordinate facet Ω U \Omega_U Ω U , U = S ∖ { j } U = S \setminus\{j\} U = S ∖ { j } , (13) gives ν Ω S ( F C ( x ) S ( x ) ) = b C ( x ) S → U ( x ) \nu_{\Omega_S}(F_{C(x)}^S(x)) = b_{C(x)}^{S\to U}(x) ν Ω S ( F C ( x ) S ( x )) = b C ( x ) S → U ( x ) , and C ( x ) ∈ supp ( x ) ∪ { ∗ } ⊆ U ∪ { ∗ } C(x) \in\operatorname{supp}(x) \cup\{\ast\} \subseteq U \cup\{\ast\} C ( x ) ∈ supp ( x ) ∪ { ∗ } ⊆ U ∪ { ∗ } because C C C is non-opposite. In particular the flux of the flow of label j j j through x j = 0 x_j = 0 x j = 0 is never selected. The same point x x x , the same label C ( x ) C(x) C ( x ) , and the same measure occur in the interior integral of Λ U ( C ) \Lambda_U(C) Λ U ( C ) , by the facet normalization of § 5.1 .
Summing (11) over all S S S and grouping the coordinate-facet terms by the child U U U on which they lie,
∑ ∣ S ∣ ≥ 2 Λ S ( C ) + cost t e r m ( C ) = B + ∑ ∣ U ∣ ≥ 2 ∫ Ω U ( ∑ j ∉ U U ∪ { j } → U b C ( x ) U ∪ { j } → U ( x ) − div F C ( x ) U ( x ) ) d x , (16) \sum_{|S|\ge2}\Lambda_S(C) + \operatorname{cost}_{\mathrm{term}}(C) = B + \sum_{|U|\ge2}\int_{\Omega_U}\left(\sum_{\substack{j\notin U\\U\cup\{j\}\to U}} b_{C(x)}^{U\cup\{j\}\to U}(x) - \operatorname{div} F_{C(x)}^U(x)\right)\,\mathrm{d}x, \tag*{(16)} ∣ S ∣ ≥ 2 ∑ Λ S ( C ) + cost term ( C ) = B + ∣ U ∣ ≥ 2 ∑ ∫ Ω U j ∈ / U U ∪ { j } → U ∑ b C ( x ) U ∪ { j } → U ( x ) − div F C ( x ) U ( x ) d x , (16)
where the parent sum is empty for U = [ q ] U = [q] U = [ q ] . Since C ( x ) C(x) C ( x ) is an allowed label on Ω U \Omega_U Ω U , conservation shows that the integrand is at least − ϵ U ( x ) -\epsilon_U(x) − ϵ U ( x ) almost everywhere, so the right side is at least B − R B - R B − R . □
Non-oppositeness is used exactly to ensure C ( x ) ∈ U ∪ { ∗ } C(x) \in U \cup\{\ast\} C ( x ) ∈ U ∪ { ∗ } , so that the conservation inequality of the child applies to the selected label. The lemma is deterministic and linear in the labels, and it holds verbatim for fractional labelings. For a cut with flat interfaces, Λ S ( C ) \Lambda_S(C) Λ S ( C ) is the integrated normal jump across them, and the next lemma states this classical case, which the general argument reproduces in expectation. We write n ⋅ v n \cdot v n ⋅ v for the Euclidean inner product in the fixed independent coordinates of § 5.1 . In the covector representation, a unit normal n n n in the coordinates obtained by deleting x p x_p x p is the vector ν ∈ R S \nu\in\mathbb{R}^S ν ∈ R S with ν i = n i \nu_i = n_i ν i = n i for i ≠ p i \ne p i = p and ν p = 0 \nu_p = 0 ν p = 0 , so that n ⋅ ( e i − e j ) = ν i − ν j n \cdot(e_i - e_j) = \nu_i - \nu_j n ⋅ ( e i − e j ) = ν i − ν j .
Lemma 5.3 (Polyhedral cuts). Suppose the label flows on Ω S \Omega_S Ω S have normal continuity and satisfy capacity. Let C C C be a labeling of Ω S \Omega_S Ω S with values in S ∪ { ∗ } S \cup\{\ast\} S ∪ { ∗ } that is constant on the interior of each polytope of a finite subdivision of Ω S \Omega_S Ω S into polytopes, each contained in a cell. Suppose that the labels assigned by C C C on ∂ Ω S \partial\Omega_S ∂ Ω S agree, at σ \sigma σ -almost every boundary point, with the label of the polytope containing that point, and that no facet between two polytopes with different labels lies in Z S Z_S Z S . Let J J J be the union of the facets between polytopes with different labels, and on J J J let n n n be the unit normal pointing from the polytope with label ℓ − \ell^- ℓ − into the polytope with label ℓ + \ell^+ ℓ + . Then
Λ S ( C ) = ∫ J n ⋅ ( F ℓ + S − F ℓ − S ) d σ ≤ cost S ( C ) . \Lambda_S(C) = \int_J n \cdot\left(F_{\ell^+}^S - F_{\ell^-}^S\right)\,\mathrm{d}\sigma\le\operatorname{cost}_S(C). Λ S ( C ) = ∫ J n ⋅ ( F ℓ + S − F ℓ − S ) d σ ≤ cost S ( C ) . Proof. Apply (12) to F ℓ ( A ) S F_{\ell(A)}^S F ℓ ( A ) S on each polytope A A A , where ℓ ( A ) \ell(A) ℓ ( A ) is its label, and add. Facets on ∂ Ω S \partial\Omega_S ∂ Ω S give the boundary term of (11) , by the assumption on the boundary labels. On a facet shared by two polytopes with the same label the two terms cancel, since the outward normals are opposite, and if
the facet is a cell facet the normal components agree across it by normal continuity. On a facet of J J J the two outward contributions are n ⋅ F ℓ − S \boldsymbol{n} \cdot F_{\ell-}^{S} n ⋅ F ℓ − S and − n ⋅ F ℓ + S -\boldsymbol{n} \cdot F_{\ell+}^{S} − n ⋅ F ℓ + S , which add to − n ⋅ ( F ℓ + S − F ℓ − S ) -\boldsymbol{n} \cdot(F_{\ell+}^{S} - F_{\ell-}^{S}) − n ⋅ ( F ℓ + S − F ℓ − S ) . Rearranging gives the identity.
For the inequality, a step h ( e i − e j ) h(e_i-e_j) h ( e i − e j ) crosses a flat piece of J J J exactly from a slab of starting points of volume ∣ h ∣ ∣ n ⋅ ( e i − e j ) ∣ |h||\boldsymbol{n}\cdot(e_i-e_j)| ∣ h ∣∣ n ⋅ ( e i − e j ) ∣ times the surface measure of the piece, so μ i j S ( C ) = ∣ n ⋅ ( e i − e j ) ∣ σ \mu_{ij}^{S}(C)=|\boldsymbol{n}\cdot(e_i-e_j)|\sigma μ ij S ( C ) = ∣ n ⋅ ( e i − e j ) ∣ σ on J J J and
cost S ( C ) = ∑ i < j ∈ S ∫ J w i j S ∣ n ⋅ ( e i − e j ) ∣ d σ . \operatorname{cost}_{S}(C)=\sum_{i<j\in S}\int_{J}w_{ij}^{S}|\boldsymbol{n}\cdot(e_i-e_j)|\,d\sigma. cost S ( C ) = i < j ∈ S ∑ ∫ J w ij S ∣ n ⋅ ( e i − e j ) ∣ d σ .
At σ \sigma σ -almost every point of J J J the two labels lie in S ∪ { ∗ } S\cup\{\ast\} S ∪ { ∗ } and the point is interior to a cell, so capacity and Lemma 5.1 give (14) there with ν \nu ν the covector of n \boldsymbol{n} n , and integrating over J J J gives the inequality.
We note that the inequality in Lemma 5.3 also appears in a different form in the paired calibrations of Lawlor and Morgan [16 ] , who use it to certify that a given cut is optimal. See also [7 ] and [9 ] .
The assumption on the boundary labels cannot simply be omitted. The non-opposite labeling that assigns i i i when x i ≥ T x_i\ge T x i ≥ T and ∗ \ast ∗ otherwise has no interior crossings in any truncated face and leaves every terminal edge uncut, so its cost is zero, although its boundary labels disagree with its interior labels. It has no finite approximation factor. We must use the approximation factor both to control the amount of interface and to recover the actual labels on the boundary.
Crossing Measures and Regularity
The cost of a cut is the weight of the edges it severs. In the continuous setting an edge in direction v v v is severed when the label changes along a line in direction v v v , so we count these changes, ignoring changes on sets of length zero.
Definition 5.4 (Crossing measures and cost). For a map c c c from an interval to a finite set, the number of changes of c c c is the supremum of # { s : c ( t s ) ≠ c ( t s + 1 ) } \#\{s:c(t_s)\ne c(t_{s+1})\} # { s : c ( t s ) = c ( t s + 1 )} over all finite increasing sequences t 1 < ⋯ < t m t_1<\cdots<t_m t 1 < ⋯ < t m . The essential number of changes N ( c ) N(c) N ( c ) is the least number of changes of a map that agrees with c c c almost everywhere. For a map on an open subset of R \mathbb{R} R , N N N is the sum over its connected components. Let C C C be a Borel labeling of Ω S \Omega_S Ω S with values in a finite set, and let v ∈ V S v\in V_S v ∈ V S be a nonzero tangent vector. Parametrize the lines in direction v v v as t ↦ y + t v t\mapsto y+tv t ↦ y + t v , with y y y in a hyperplane H H H transversal to v v v and the measure d y dy d y on H H H for which d x = d y d t dx=dy\,dt d x = d y d t . For an open set A ⊆ int Ω S A\subseteq\operatorname{int}\Omega_S A ⊆ int Ω S , the crossing mass of C C C in A A A in direction v v v is
μ v ( C ) ( A ) = ∫ H N ( t ↦ C ( y + t v ) on { t : y + t v ∈ A } ) d y . \mu_v(C)(A)=\int_H N\bigl(t\mapsto C(y+tv)\text{ on }\{t:y+tv\in A\}\bigr)\,dy. μ v ( C ) ( A ) = ∫ H N ( t ↦ C ( y + t v ) on { t : y + t v ∈ A } ) d y . The labeling C C C has finite crossings on Ω S \Omega_S Ω S if μ e i − e j ( C ) ( int Ω S ) < ∞ \mu_{e_i-e_j}(C)(\operatorname{int}\Omega_S)<\infty μ e i − e j ( C ) ( int Ω S ) < ∞ for all i < j i<j i < j in S S S . Then each μ v ( C ) \mu_v(C) μ v ( C ) extends uniquely to a finite Borel measure on int Ω S \operatorname{int}\Omega_S int Ω S (Fact 5.5 below), the crossing measure in direction v v v , and we write μ i j S ( C ) = μ e i − e j ( C ) \mu_{ij}^{S}(C)=\mu_{e_i-e_j}(C) μ ij S ( C ) = μ e i − e j ( C ) . For a weighting of Δ q \Delta_q Δ q and a Borel labeling C C C of Δ q \Delta_q Δ q with values in [ q ] ∪ { ∗ } [q]\cup\{\ast\} [ q ] ∪ { ∗ } , the cost on Ω S \Omega_S Ω S and the terminal cost of § 3.3 are
cost S ( C ) = ∑ i < j ∈ S ∫ int Ω S w i j S d μ i j S ( C ) and cost t e r m ( C ) = ∑ S ⊆ [ q ] ∣ S ∣ ≥ 2 ∑ i ∈ S ∫ Φ i S a i S ( y ) 1 [ C ( y ) ≠ i ] d σ ( y ) , \operatorname{cost}_{S}(C)=\sum_{i<j\in S}\int_{\operatorname{int}\Omega_S}w_{ij}^{S}\,d\mu_{ij}^{S}(C)
\quad\text{and}\quad
\operatorname{cost}_{\mathrm{term}}(C)=\sum_{\substack{S\subseteq[q]\\ |S|\ge2}}\sum_{i\in S}\int_{\Phi_i^{S}}a_i^{S}(y)\mathbf{1}[C(y)\ne i]\,d\sigma(y), cost S ( C ) = i < j ∈ S ∑ ∫ int Ω S w ij S d μ ij S ( C ) and cost term ( C ) = S ⊆ [ q ] ∣ S ∣ ≥ 2 ∑ i ∈ S ∑ ∫ Φ i S a i S ( y ) 1 [ C ( y ) = i ] d σ ( y ) , with cost S ( C ) = + ∞ \operatorname{cost}_{S}(C)=+\infty cost S ( C ) = + ∞ if C C C does not have finite crossings on Ω S \Omega_S Ω S , and the cost (5) of C C C is cost ( C ) = ∑ ∣ S ∣ ≥ 2 cost S ( C ) + cost t e r m ( C ) \operatorname{cost}(C)=\sum_{|S|\ge2}\operatorname{cost}_{S}(C)+\operatorname{cost}_{\mathrm{term}}(C) cost ( C ) = ∑ ∣ S ∣ ≥ 2 cost S ( C ) + cost term ( C ) .
The extension of the crossing masses to Borel measures is a statement of the theory of functions of bounded variation, which we introduce after it.
Fact 5.5 (Crossing measures are derivative measures). Let C C C be a Borel labeling of Ω S \Omega_S Ω S with values in a finite set, let u ℓ = 1 [ C = ℓ ] u_\ell= 1[C = \ell] u ℓ = 1 [ C = ℓ ] for each value ℓ \ell ℓ , and for a tangent vector v ∈ V S v \in V_S v ∈ V S consider the linear functional
T ℓ , v ( ψ ) = − ∫ int Ω S u ℓ ( x ) ∂ v ψ ( x ) d x T_{\ell,v}(\psi) = -\int_{\operatorname{int}\Omega_S} u_\ell(x)\,\partial_v\psi(x)\,dx T ℓ , v ( ψ ) = − ∫ int Ω S u ℓ ( x ) ∂ v ψ ( x ) d x on ψ ∈ C c 1 ( int Ω S ) \psi\in C^1_c(\operatorname{int}\Omega_S) ψ ∈ C c 1 ( int Ω S ) , where ∂ v ψ \partial_v\psi ∂ v ψ is the directional derivative of ψ \psi ψ . Then C C C has finite crossings on Ω S \Omega_S Ω S if and only if, for every value ℓ \ell ℓ and every tangent vector v v v , there is a finite signed Borel measure m ℓ , v m_{\ell,v} m ℓ , v on int Ω S \operatorname{int}\Omega_S int Ω S with T ℓ , v ( ψ ) = ∫ ψ d m ℓ , v T_{\ell,v}(\psi) = \int\psi\,\mathrm{d}m_{\ell,v} T ℓ , v ( ψ ) = ∫ ψ d m ℓ , v for all ψ ∈ C c 1 ( int Ω S ) \psi\in C^1_c(\operatorname{int}\Omega_S) ψ ∈ C c 1 ( int Ω S ) . In that case, for every nonzero v ∈ V S v \in V_S v ∈ V S and every open A ⊆ int Ω S A \subseteq\operatorname{int}\Omega_S A ⊆ int Ω S ,
μ v ( C ) ( A ) = 1 2 ∑ ℓ ∣ m ℓ , v ∣ ( A ) , (17) \mu_v(C)(A) = \frac{1}{2}\sum_\ell|m_{\ell,v}|(A), \tag*{(17)} μ v ( C ) ( A ) = 2 1 ℓ ∑ ∣ m ℓ , v ∣ ( A ) , (17) where ∣ m ∣ |m| ∣ m ∣ denotes the total variation measure of a signed measure m m m . In particular μ v ( C ) \mu_v(C) μ v ( C ) extends uniquely to a finite Borel measure on int Ω S \operatorname{int}\Omega_S int Ω S .
This is the slicing theory of functions of bounded variation [1 Sections 3.2 and 3.11] . In one variable the total variation of the distributional derivative of an indicator is its essential number of changes, and in several variables the variation in direction v v v is the integral of the variations of the one-dimensional restrictions along lines parallel to v v v . At each change along a line exactly two indicators change, by one each, which is the factor 1 2 \frac{1}{2} 2 1 in (17) . For small h h h the crossing measure μ i j S ( C ) ( A ) \mu^S_{ij}(C)(A) μ ij S ( C ) ( A ) is approximately ∣ h ∣ − 1 |h|^{-1} ∣ h ∣ − 1 times the volume of the points x ∈ A x \in A x ∈ A with C ( x ) ≠ C ( x + h ( e i − e j ) ) C(x) \ne C(x+h(e_i-e_j)) C ( x ) = C ( x + h ( e i − e j )) , the density of severed edges of length ∣ h ∣ |h| ∣ h ∣ in that direction. Lemma 5.6 makes this heuristic exact in expectation. A single point with a different label costs nothing, and the values of the weights on the cell boundaries Z S Z_S Z S play no role, since μ i j S ( C ) ( Z S ) = 0 \mu^S_{ij}(C)(Z_S) = 0 μ ij S ( C ) ( Z S ) = 0 almost surely for the random cuts we consider (Lemma 5.6 ). Since the weights are bounded Borel functions and the crossing measures are finite Borel measures whenever C C C has finite crossings, the cost (5) is defined for every Borel non-opposite cut, with the value + ∞ +\infty + ∞ if C C C does not have finite crossings on some face.
Fix a face S S S , write Ω = Ω S \Omega= \Omega_S Ω = Ω S , and fix d = ∣ S ∣ − 1 d = |S| - 1 d = ∣ S ∣ − 1 independent coordinates by deleting one coordinate. The set Z = Z S Z = Z_S Z = Z S is the union of the interior cell boundaries. For a label ℓ ∈ S ∪ { ∗ } \ell\in S \cup\{*\} ℓ ∈ S ∪ { ∗ } let u ℓ ( x ) = 1 [ C ( x ) = ℓ ] u_\ell(x) = 1[C(x) = \ell] u ℓ ( x ) = 1 [ C ( x ) = ℓ ] be its indicator.
The functional T ℓ , v T_{\ell,v} T ℓ , v of Fact 5.5 differentiates the smooth test function ψ \psi ψ , not the bounded, possibly discontinuous u ℓ u_\ell u ℓ . When it is represented by a finite signed measure m ℓ , v m_{\ell,v} m ℓ , v , that measure assigns a signed mass m ℓ , v ( A ) m_{\ell,v}(A) m ℓ , v ( A ) to each Borel set A A A . The function u ℓ u_\ell u ℓ has bounded variation , u ℓ ∈ B V ( int Ω ) u_\ell\in BV(\operatorname{int}\Omega) u ℓ ∈ B V ( int Ω ) , when its derivative functionals in all coordinate directions have finite representing measures. We collect these into the vector measure m ℓ m_\ell m ℓ , so that m ℓ , v = v ⋅ m ℓ m_{\ell,v} = v \cdot m_\ell m ℓ , v = v ⋅ m ℓ for every direction v v v [1 Section 3.1] . A set whose indicator has bounded variation is a set of finite perimeter .
For a one-dimensional example, let label 1 occupy ( − 1 , t ) (-1,t) ( − 1 , t ) and label 2 occupy ( t , 1 ) (t,1) ( t , 1 ) , with − 1 < t < 1 -1 < t < 1 − 1 < t < 1 . The value at t t t does not affect the integrals. For direction v = 1 v = 1 v = 1 and a test function supported inside ( − 1 , 1 ) (-1,1) ( − 1 , 1 ) ,
T 1 , 1 ( ψ ) = − ∫ − 1 t ψ ′ ( x ) d x = − ψ ( t ) and T 2 , 1 ( ψ ) = − ∫ t 1 ψ ′ ( x ) d x = ψ ( t ) . T_{1,1}(\psi) = -\int_{-1}^{t}\psi'(x)\,\mathrm{d}x = -\psi(t) \quad\text{and}\quad T_{2,1}(\psi) = -\int_{t}^{1}\psi'(x)\,\mathrm{d}x = \psi(t). T 1 , 1 ( ψ ) = − ∫ − 1 t ψ ′ ( x ) d x = − ψ ( t ) and T 2 , 1 ( ψ ) = − ∫ t 1 ψ ′ ( x ) d x = ψ ( t ) .
Thus, m 1 , 1 = − δ t m_{1,1} = -\delta_t m 1 , 1 = − δ t and m 2 , 1 = δ t m_{2,1} = \delta_t m 2 , 1 = δ t , where δ t \delta_t δ t is the unit point mass at t t t . Both total variations are δ t \delta_t δ t , so their sum counts the same crossing twice and dividing by two counts it once, as in (17) , and integrating a weight φ \varphi φ gives ∫ φ d δ t = φ ( t ) \int\varphi\,\mathrm{d}\delta_t = \varphi(t) ∫ φ d δ t = φ ( t ) , the weight at the crossing.
Now let t t t be uniform on ( − 1 , 1 ) (-1,1) ( − 1 , 1 ) . Every realization has the point mass δ t \delta_t δ t as its crossing measure, while E [ δ t ( A ) ] \mathbb{E}[\delta_t(A)] E [ δ t ( A )] is half the length of A A A . This is the form in which volume controls the crossing measures of a random cut, in expectation only, never realization by realization. By Fact 5.5 , C C C has finite crossings on Ω \Omega Ω if and only if every u ℓ u_\ell u ℓ belongs to B V ( int Ω ) BV(\operatorname{int}\Omega) B V ( int Ω ) , and then the crossing measure is μ v ( C ) = 1 2 ∑ ℓ ∣ m ℓ , v ∣ \mu_v(C)=\frac{1}{2}\sum_\ell|m_{\ell,v}| μ v ( C ) = 2 1 ∑ ℓ ∣ m ℓ , v ∣ . For v ≠ 0 v\ne0 v = 0 it is ∥ v ∥ \lVert v\rVert ∥ v ∥ times the essential number of label changes along lines parallel to v v v , integrated over the transversal directions in the fixed coordinates.
The regularity that the proof needs is not imposed on the cuts. It is derived from the approximation factor, by the next lemma. Its part (ii) is also the estimate that bounds the expected cost in Lemma 5.10 , and part (iii) is what lets the later arguments ignore the cell walls.
Lemma 5.6 (Finite variation and expected crossings). Let C C C be a random non-opposite cut of Δ q \Delta_q Δ q with approximation factor α \alpha α , and let S S S be a face with ∣ S ∣ ≥ 2 |S|\ge2 ∣ S ∣ ≥ 2 .
(i) Almost surely, every indicator u ℓ = 1 [ C = ℓ ] u_\ell=\mathbf{1}[C=\ell] u ℓ = 1 [ C = ℓ ] belongs to B V ( int Ω S ) BV(\operatorname{int}\Omega_S) B V ( int Ω S ) . In particular C C C has finite crossings on Ω S \Omega_S Ω S .
(ii) For every i < j i<j i < j in S S S and every bounded Borel function φ ≥ 0 \varphi\ge0 φ ≥ 0 on int Ω S \operatorname{int}\Omega_S int Ω S ,
E [ ∫ φ d μ i j S ( C ) ] ≤ α ∫ Ω S φ d x . (18) \mathbb{E}\left[\int\varphi\,\mathrm{d}\mu^S_{ij}(C)\right]\le\alpha\int_{\Omega_S}\varphi\,\mathrm{d}x. \tag*{(18)} E [ ∫ φ d μ ij S ( C ) ] ≤ α ∫ Ω S φ d x . (18) (iii) Consequently, almost surely μ i j S ( C ) ( Z S ) = 0 \mu^S_{ij}(C)(Z_S)=0 μ ij S ( C ) ( Z S ) = 0 for all i < j i<j i < j in S S S , and for the weights of any weighting
E [ cost S ( C ) ] ≤ α ∑ i < j ∈ S ∫ Ω S w i j S d x . \mathbb{E}[\operatorname{cost}_S(C)]\le\alpha\sum_{i<j\in S}\int_{\Omega_S}w^S_{ij}\,\mathrm{d}x. E [ cost S ( C )] ≤ α i < j ∈ S ∑ ∫ Ω S w ij S d x .
Proof. Write Ω = Ω S \Omega=\Omega_S Ω = Ω S . Let φ ≥ 0 \varphi\ge0 φ ≥ 0 be a continuous, compactly supported weight on int Ω \operatorname{int}\Omega int Ω , and define the weighted variation of u ℓ u_\ell u ℓ in direction v v v by
V v ( u ℓ ; φ ) = sup ψ ∈ C c 1 ( int Ω ) ∣ ψ ∣ ≤ φ ∫ u ℓ ∂ v ψ d x . V_v(u_\ell;\varphi)=\sup_{\substack{\psi\in C^1_c(\operatorname{int}\Omega)\\|\psi|\le\varphi}}\int u_\ell\,\partial_v\psi\,\mathrm{d}x. V v ( u ℓ ; φ ) = ψ ∈ C c 1 ( int Ω ) ∣ ψ ∣ ≤ φ sup ∫ u ℓ ∂ v ψ d x .
Both ψ \psi ψ and − ψ -\psi − ψ are allowed, so this is also sup ∣ ψ ∣ ≤ φ ∣ T ℓ , v ( ψ ) ∣ \sup_{|\psi|\le\varphi}|T_{\ell,v}(\psi)| sup ∣ ψ ∣ ≤ φ ∣ T ℓ , v ( ψ ) ∣ , and once m ℓ , v m_{\ell,v} m ℓ , v exists, approximation of its positive and negative parts by such tests gives V v ( u ℓ ; φ ) = ∫ φ d ∣ m ℓ , v ∣ V_v(u_\ell;\varphi)=\int\varphi\,\mathrm{d}|m_{\ell,v}| V v ( u ℓ ; φ ) = ∫ φ d ∣ m ℓ , v ∣ .
For sufficiently small h > 0 h>0 h > 0 , the support of ψ \psi ψ and its translates lie inside int Ω \operatorname{int}\Omega int Ω . Uniform convergence of the difference quotients of ψ \psi ψ , followed by a change of variables in the translated term, gives
∫ u ℓ ∂ v ψ d x = lim h ↓ 0 ∫ u ℓ ( x ) ψ ( x ) − ψ ( x − h v ) h d x = lim h ↓ 0 ∫ u ℓ ( x ) − u ℓ ( x + h v ) h ψ ( x ) d x translate the second integral = − lim h ↓ 0 ∫ ψ ( x ) u ℓ ( x + h v ) − u ℓ ( x ) h d x . \begin{aligned}
\int u_\ell\,\partial_v\psi\,\mathrm{d}x
&=\lim_{h\downarrow0}\int u_\ell(x)\frac{\psi(x)-\psi(x-hv)}{h}\,\mathrm{d}x\\
&=\lim_{h\downarrow0}\int\frac{u_\ell(x)-u_\ell(x+hv)}{h}\psi(x)\,\mathrm{d}x
&&\text{translate the second integral}\\
&=-\lim_{h\downarrow0}\int\psi(x)\frac{u_\ell(x+hv)-u_\ell(x)}{h}\,\mathrm{d}x.
\end{aligned} ∫ u ℓ ∂ v ψ d x = h ↓ 0 lim ∫ u ℓ ( x ) h ψ ( x ) − ψ ( x − h v ) d x = h ↓ 0 lim ∫ h u ℓ ( x ) − u ℓ ( x + h v ) ψ ( x ) d x = − h ↓ 0 lim ∫ ψ ( x ) h u ℓ ( x + h v ) − u ℓ ( x ) d x . translate the second integral
Consequently, ∣ T ℓ , v ( ψ ) ∣ ≤ lim inf h ↓ 0 ∫ φ ( x ) ∣ u ℓ ( x + h v ) − u ℓ ( x ) ∣ h − 1 d x |T_{\ell,v}(\psi)|\le\liminf_{h\downarrow0}\int\varphi(x)|u_\ell(x+hv)-u_\ell(x)|h^{-1}\,\mathrm{d}x ∣ T ℓ , v ( ψ ) ∣ ≤ lim inf h ↓ 0 ∫ φ ( x ) ∣ u ℓ ( x + h v ) − u ℓ ( x ) ∣ h − 1 d x , and since the right side does not depend on ψ \psi ψ , the same bound holds for V v ( u ℓ ; φ ) V_v(u_\ell;\varphi) V v ( u ℓ ; φ ) . All limit inequalities below are taken along one fixed sequence h ↓ 0 h\downarrow0 h ↓ 0 . At any two points, either no indicator changes or exactly two change by one, so
1 2 ∑ ℓ ∣ u ℓ ( x + h v ) − u ℓ ( x ) ∣ = 1 [ C ( x + h v ) ≠ C ( x ) ] . \frac{1}{2}\sum_\ell|u_\ell(x+hv)-u_\ell(x)|=\mathbf{1}[C(x+hv)\ne C(x)]. 2 1 ℓ ∑ ∣ u ℓ ( x + h v ) − u ℓ ( x ) ∣ = 1 [ C ( x + h v ) = C ( x )] .
Now take v = e i − e j v=e_i-e_j v = e i − e j , so that d ( x , x + h v ) = h d(x,x+hv)=h d ( x , x + h v ) = h . Only the labeling C C C is random. The set Ω \Omega Ω , the direction v v v , the weight φ \varphi φ , and the tests are fixed. The difference-quotient integrands are nonnegative, which permits Fatou’s lemma and Tonelli’s exchange of expectation and spatial integration:
E [ 1 2 ∑ ℓ V v ( u ℓ ; φ ) ] ≤ E [ lim inf h ↓ 0 1 2 ∑ ℓ ∫ φ ( x ) ∣ u ℓ ( x + h v ) − u ℓ ( x ) ∣ h d x ] : the pathwise bounds ≤ lim inf h ↓ 0 E [ 1 2 ∑ ℓ ∫ φ ( x ) ∣ u ℓ ( x + h v ) − u ℓ ( x ) ∣ h d x ] : Fatou = lim inf h ↓ 0 1 h ∫ φ ( x ) P [ C ( x + h v ) ≠ C ( x ) ] d x : Tonelli and two indicators ≤ α ∫ Ω φ d x : the approximation factor. (19) \begin{aligned}
\mathbb{E}\left[\frac{1}{2}\sum_{\ell}V_v(u_\ell;\varphi)\right]
&\leq\mathbb{E}\left[\liminf_{h\downarrow0}\frac{1}{2}\sum_{\ell}\int\varphi(x)\frac{\lvert u_\ell(x+hv)-u_\ell(x)\rvert}{h}\,dx\right] &&\text{: the pathwise bounds}\\
&\leq\liminf_{h\downarrow0}\mathbb{E}\left[\frac{1}{2}\sum_{\ell}\int\varphi(x)\frac{\lvert u_\ell(x+hv)-u_\ell(x)\rvert}{h}\,dx\right] &&\text{: Fatou}\\
&= \liminf_{h\downarrow0}\frac{1}{h}\int\varphi(x)\mathbb{P}[C(x+hv)\ne C(x)]\,dx &&\text{: Tonelli and two indicators}\\
&\leq\alpha\int_{\Omega}\varphi\,dx &&\text{: the approximation factor.} \tag*{(19)}
\end{aligned} E [ 2 1 ℓ ∑ V v ( u ℓ ; φ ) ] ≤ E [ h ↓ 0 lim inf 2 1 ℓ ∑ ∫ φ ( x ) h ∣ u ℓ ( x + h v ) − u ℓ ( x )∣ d x ] ≤ h ↓ 0 lim inf E [ 2 1 ℓ ∑ ∫ φ ( x ) h ∣ u ℓ ( x + h v ) − u ℓ ( x )∣ d x ] = h ↓ 0 lim inf h 1 ∫ φ ( x ) P [ C ( x + h v ) = C ( x )] d x ≤ α ∫ Ω φ d x : the pathwise bounds : Fatou : Tonelli and two indicators : the approximation factor. (19)
The supremum was bounded for each realization before taking the expectation. No exchange of expectation and supremum is used.
Choose continuous compactly supported weights 0 ≤ φ n ↑ 1 0\leq\varphi_n\uparrow1 0 ≤ φ n ↑ 1 , each equal to one on a compact set, with those sets exhausting the interior. Every compactly supported continuous weight between zero and one is bounded by some φ n \varphi_n φ n , so monotone convergence and (19) give
E [ 1 2 ∑ ℓ sup φ ∈ C c ( int Ω ) 0 ≤ φ ≤ 1 V v ( u ℓ ; φ ) ] = lim n → ∞ E [ 1 2 ∑ ℓ V v ( u ℓ ; φ n ) ] ≤ α ∫ Ω 1 d x < ∞ . \mathbb{E}\left[\frac{1}{2}\sum_{\ell}\sup_{\substack{\varphi\in C_c(\operatorname{int}\Omega)\\0\leq\varphi\leq1}}V_v(u_\ell;\varphi)\right]
=\lim_{n\to\infty}\mathbb{E}\left[\frac{1}{2}\sum_{\ell}V_v(u_\ell;\varphi_n)\right]
\leq\alpha\int_{\Omega}1\,dx<\infty. E 2 1 ℓ ∑ φ ∈ C c ( int Ω ) 0 ≤ φ ≤ 1 sup V v ( u ℓ ; φ ) = n → ∞ lim E [ 2 1 ℓ ∑ V v ( u ℓ ; φ n ) ] ≤ α ∫ Ω 1 d x < ∞.
A nonnegative quantity with finite expectation is finite almost surely. There are finitely many labels, faces, and directions e i − e j e_i-e_j e i − e j , so all these variations are finite on one event of probability one.
On that event each functional satisfies ∣ T ℓ , v ( ψ ) ∣ ≤ ∥ ψ ∥ ∞ sup 0 ≤ φ ≤ 1 V v ( u ℓ ; φ ) \lvert T_{\ell,v}(\psi)\rvert\leq\|\psi\|_\infty\sup_{0\leq\varphi\leq1}V_v(u_\ell;\varphi) ∣ T ℓ , v ( ψ )∣ ≤ ∥ ψ ∥ ∞ sup 0 ≤ φ ≤ 1 V v ( u ℓ ; φ ) , which extends T ℓ , v T_{\ell,v} T ℓ , v uniquely by uniform approximation from C c 1 ( int Ω ) C_c^1(\operatorname{int}\Omega) C c 1 ( int Ω ) to the continuous functions vanishing at the boundary. The Riesz representation theorem [1 Theorem 1.54] then supplies a unique finite signed measure m ℓ , v m_{\ell,v} m ℓ , v with T ℓ , v ( ψ ) = ∫ ψ d m ℓ , v T_{\ell,v}(\psi)=\int\psi\,dm_{\ell,v} T ℓ , v ( ψ ) = ∫ ψ d m ℓ , v . It is this boundedness, together with linearity, that permits the theorem. The conclusion is a measure, which may have point masses. The directions e i − e j e_i-e_j e i − e j span V S V_S V S , so applying this to a spanning set gives the vector measure m ℓ m_\ell m ℓ and u ℓ ∈ B V ( int Ω ) u_\ell\in BV(\operatorname{int}\Omega) u ℓ ∈ B V ( int Ω ) , which is (i). By Fact 5.5 , C C C has finite crossings on Ω \Omega Ω .
On the same event, V v ( u ℓ ; φ ) = ∫ φ d ∣ m ℓ , v ∣ V_v(u_\ell;\varphi)=\int\varphi\,d\lvert m_{\ell,v}\rvert V v ( u ℓ ; φ ) = ∫ φ d ∣ m ℓ , v ∣ and (17) turn (19) into
E [ ∫ φ d μ i j S ( C ) ] ≤ α ∫ Ω φ d x \mathbb{E}\left[\int\varphi\,d\mu_{ij}^{S}(C)\right]\leq\alpha\int_{\Omega}\varphi\,dx E [ ∫ φ d μ ij S ( C ) ] ≤ α ∫ Ω φ d x
for continuous compactly supported φ ≥ 0 \varphi\geq0 φ ≥ 0 . For an open set A ⊆ int Ω A\subseteq\operatorname{int}\Omega A ⊆ int Ω , increase such weights to 1 [ A ] \mathbf{1}[A] 1 [ A ] to obtain E [ μ i j S ( C ) ( A ) ] ≤ α ∫ A 1 d x \mathbb{E}[\mu_{ij}^{S}(C)(A)]\leq\alpha\int_A1\,dx E [ μ ij S ( C ) ( A )] ≤ α ∫ A 1 d x . For a Borel set A A A , contain it in open sets whose volumes decrease to its volume, and monotonicity gives the same bound. Finally, approximate a bounded Borel φ ≥ 0 \varphi\geq0 φ ≥ 0 by increasing simple functions, which proves (18) .
For (iii), the set Z S Z_S Z S is fixed and has volume zero, so φ = 1 [ Z S ] \varphi=\mathbf{1}[Z_S] φ = 1 [ Z S ] in (18) gives 0 ≤ E [ μ i j S ( C ) ( Z S ) ] ≤ 0 0\leq\mathbb{E}[\mu_{ij}^{S}(C)(Z_S)]\leq0 0 ≤ E [ μ ij S ( C ) ( Z S )] ≤ 0 , and the nonnegative mass μ i j S ( C ) ( Z S ) \mu_{ij}^{S}(C)(Z_S) μ ij S ( C ) ( Z S ) vanishes almost surely. The weights w i j S w_{ij}^{S} w ij S are bounded Borel functions, even where they jump on cell boundaries, so φ = w i j S \varphi=w_{ij}^{S} φ = w ij S in (18) , summed over i < j i<j i < j , bounds E [ cost S ( C ) ] \mathbb{E}[\operatorname{cost}^{S}(C)] E [ cost S ( C )] as stated.
Measurability. Exhaust the interior by a countable family of compact sets and, for each, choose a countable dense subset of its admissible tests in the C 1 C^1 C 1 norm. The integral is continuous in that norm, so the same supremum is obtained from the countable union, whose individual evaluations are measurable. The approximations by open and Borel sets above, followed by the usual monotone-class extension, also make the measure evaluations on Borel sets measurable in the realization.
The bound (18) concerns expectations only, as the uniform-t t t example shows. The crossing measure of an individual cut lives on its interfaces and is not bounded by volume, but a fixed set of volume zero carries no crossing mass almost surely.
The capacity condition bounds the normal difference of one pair of label flows by the combined directional crossing cost for that same normal. To use it we need the derivative measures of all the indicators to be carried by one common interface with exactly two neighboring labels and one normal at almost every point, so that the flux and every directional crossing measure refer to the same geometry. The structure theory of partitions into sets of finite perimeter provides precisely this representation. The following is an adapted consequence of De Giorgi’s structure theorem [1 Theorem 3.59] and the local structure of Caccioppoli partitions [1 Theorem 4.17] .
Fact 5.7 (Two-label structure of a finite-variation cut). Fix the open interior int Ω \operatorname{int}\Omega int Ω in the chosen d d d independent coordinates, and a Borel labeling C : int Ω → S ∪ { ∗ } C:\operatorname{int}\Omega\to S\cup\{\ast\} C : int Ω → S ∪ { ∗ } whose every indicator u ℓ = 1 [ C = ℓ ] u_\ell=\mathbf{1}[C=\ell] u ℓ = 1 [ C = ℓ ] belongs to B V ( int Ω ) BV(\operatorname{int}\Omega) B V ( int Ω ) , with derivative measures m ℓ m_\ell m ℓ . There exist a Borel set J ⊆ int Ω J\subseteq\operatorname{int}\Omega J ⊆ int Ω , the interface, with finite surface measure σ ( J ) \sigma(J) σ ( J ) , measurable distinct neighboring labels ℓ + , ℓ − \ell^+,\ell^- ℓ + , ℓ − on J J J , and a measurable unit normal n n n on J J J pointing toward ℓ + \ell^+ ℓ + , with the following properties. Except for a set of surface measure zero, J J J is covered by countably many continuously differentiable hypersurfaces. At σ \sigma σ -almost every x ∈ J x\in J x ∈ J , exactly the two indicated labels occupy the two sides, in the sense that
lim r → 0 ∫ B ( 0 , 1 ) ∣ u ℓ ± ( x ) ( x + r z ) − 1 [ ± z ⋅ n ( x ) > 0 ] ∣ d z = 0 , \lim_{r\to0}\int_{B(0,1)}\left|u_{\ell^\pm(x)}(x+rz)-\mathbf{1}[\pm z\cdot n(x)>0]\right|\,\mathrm{d}z=0, r → 0 lim ∫ B ( 0 , 1 ) u ℓ ± ( x ) ( x + r z ) − 1 [ ± z ⋅ n ( x ) > 0 ] d z = 0 , the ball and the normal being taken in the fixed coordinates, while every other label’s indicator tends to zero in the same sense. For every label ℓ \ell ℓ and every Borel A ⊆ int Ω A\subseteq\operatorname{int}\Omega A ⊆ int Ω ,
m ℓ ( A ) = ∫ J ∩ A ( 1 [ ℓ = ℓ + ] − 1 [ ℓ = ℓ − ] ) n d σ . (20) m_\ell(A)=\int_{J\cap A}\left(\mathbf{1}[\ell=\ell^+]-\mathbf{1}[\ell=\ell^-]\right)n\,\mathrm{d}\sigma. \tag*{(20)} m ℓ ( A ) = ∫ J ∩ A ( 1 [ ℓ = ℓ + ] − 1 [ ℓ = ℓ − ] ) n d σ . (20) Equivalently, every compactly supported continuously differentiable vector field G G G on int Ω \operatorname{int}\Omega int Ω satisfies
∫ int Ω u ℓ div G d x = − ∫ J ( 1 [ ℓ = ℓ + ] − 1 [ ℓ = ℓ − ] ) n ⋅ G d σ . \int_{\operatorname{int}\Omega}u_\ell\operatorname{div}G\,\mathrm{d}x=-\int_J\left(\mathbf{1}[\ell=\ell^+]-\mathbf{1}[\ell=\ell^-]\right)n\cdot G\,\mathrm{d}\sigma. ∫ int Ω u ℓ div G d x = − ∫ J ( 1 [ ℓ = ℓ + ] − 1 [ ℓ = ℓ − ] ) n ⋅ G d σ .
De Giorgi’s theorem supplies the surface representation and the half-space limits for each set of finite perimeter, and the partition theorem says that almost every point of these surfaces belongs to exactly two label boundaries, with opposite normals. Their union, minus the exceptional null set, is J J J . This is the measure-theoretic interface carrying the derivative measures, not the entire topological boundary of the label regions, and the integral over J ∩ A J\cap A J ∩ A in (20) counts only the part of A A A lying on J J J . At an interface point the two nonzero signed contributions in (20) are n n n for ℓ + \ell^+ ℓ + and − n -n − n for ℓ − \ell^- ℓ − . Pairing them with their label flows gives n ⋅ F ℓ + − n ⋅ F ℓ − n\cdot F_{\ell^+}-n\cdot F_{\ell^-} n ⋅ F ℓ + − n ⋅ F ℓ − , whereas taking directional absolute values and dividing by two gives 1 2 ( ∣ n ⋅ v ∣ + ∣ − n ⋅ v ∣ ) = ∣ n ⋅ v ∣ \frac{1}{2}(|n\cdot v|+|-n\cdot v|)=|n\cdot v| 2 1 ( ∣ n ⋅ v ∣ + ∣ − n ⋅ v ∣ ) = ∣ n ⋅ v ∣ . Thus, for every Borel A ⊆ int Ω A\subseteq\operatorname{int}\Omega A ⊆ int Ω , every tangent vector v v v , and bounded Borel vector fields F ℓ F_\ell F ℓ ,
μ v ( C ) ( A ) = ∫ J ∩ A ∣ n ⋅ v ∣ d σ , \mu_v(C)(A)=\int_{J\cap A}|n\cdot v|\,\mathrm{d}\sigma, μ v ( C ) ( A ) = ∫ J ∩ A ∣ n ⋅ v ∣ d σ ,
∑ ℓ ∫ A F ℓ ⋅ d m ℓ = ∫ J ∩ A n ⋅ ( F ℓ + − F ℓ − ) d σ . (21) \sum_\ell\int_A F_\ell\cdot\mathrm{d}m_\ell=\int_{J\cap A}n\cdot(F_{\ell^+}-F_{\ell^-})\,\mathrm{d}\sigma. \tag*{(21)} ℓ ∑ ∫ A F ℓ ⋅ d m ℓ = ∫ J ∩ A n ⋅ ( F ℓ + − F ℓ − ) d σ . (21)
where the vector-measure integral in the second line is the sum of the integrals of each component of the field against the corresponding coordinate measure.
These are the cost and flux descriptions of the same interface, since all directions see the same two labels and the same normal, and the capacity condition compares the two integrands pointwise. We combine (21) with Lemma 5.6 (iii). Since the directions e i − e j e_i-e_j e i − e j span, the continuous function ∑ i < j ∣ n ⋅ ( e i − e j ) ∣ \sum_{i<j}|n\cdot(e_i-e_j)| ∑ i < j ∣ n ⋅ ( e i − e j ) ∣ has a positive minimum c S c_S c S over unit normals, so almost surely
σ ( J ∩ Z S ) ≤ c S − 1 ∑ i < j μ i j S ( C ) ( Z S ) = 0 and E [ σ ( J ) ] ≤ c S − 1 ∑ i < j E [ μ i j S ( C ) ( int Ω S ) ] < ∞ , \sigma(J\cap Z_S)\le c_S^{-1}\sum_{i<j}\mu_{ij}^{S}(C)(Z_S)=0
\quad\text{and}\quad
\mathbb{E}[\sigma(J)]\le c_S^{-1}\sum_{i<j}\mathbb{E}[\mu_{ij}^{S}(C)(\operatorname{int}\Omega_S)]<\infty, σ ( J ∩ Z S ) ≤ c S − 1 i < j ∑ μ ij S ( C ) ( Z S ) = 0 and E [ σ ( J )] ≤ c S − 1 i < j ∑ E [ μ ij S ( C ) ( int Ω S )] < ∞ ,
and by (20) also ∣ m ℓ ∣ ( Z S ) = 0 |m_\ell|(Z_S)=0 ∣ m ℓ ∣ ( Z S ) = 0 , where ∣ m ℓ ∣ |m_\ell| ∣ m ℓ ∣ is the total variation of the vector measure.
Recovering the Boundary Labels
Fact 5.7 concerns interfaces in the open interior and tests only compactly supported vector fields. It does not identify the labels that C C C assigns on the outer boundary ∂ Ω S \partial\Omega_S ∂ Ω S , which are the labels used in the flux jump (11) and in the cancellation between faces of Lemma 5.2 . The counterexample after Lemma 5.3 shows that interior information alone cannot determine them. The next identity supplies the connection, in expectation, using the approximation factor. Integration by parts first yields an interior expression, and the approximation factor makes the probability of disagreement between a boundary point and a nearby interior point tend to zero at a controlled rate. A normalized collar integral then recovers the selected flux with the actual boundary labels.
Lemma 5.8 (Boundary-flux identity). Let C C C be a random non-opposite cut of Δ q \Delta_q Δ q with approximation factor α \alpha α , let S S S be a face with ∣ S ∣ ≥ 2 |S|\ge2 ∣ S ∣ ≥ 2 , and let the label flows F ℓ S F_\ell^S F ℓ S on Ω S \Omega_S Ω S have normal continuity. Almost surely C C C has finite crossings on Ω S \Omega_S Ω S , so that Fact 5.7 provides an interface J J J with labels ℓ ± \ell^\pm ℓ ± and normal n n n . With this notation,
E [ Λ S ( C ) ] = E [ ∫ J n ⋅ ( F ℓ + S − F ℓ − S ) d σ ] . (22) \mathbb{E}[\Lambda_S(C)]=\mathbb{E}\left[\int_J n\cdot(F_{\ell^+}^S-F_{\ell^-}^S)\,d\sigma\right]. \tag*{(22)} E [ Λ S ( C )] = E [ ∫ J n ⋅ ( F ℓ + S − F ℓ − S ) d σ ] . (22)
Proof. Write Ω = Ω S \Omega=\Omega_S Ω = Ω S , F ℓ = F ℓ S F_\ell=F_\ell^S F ℓ = F ℓ S , Z = Z S Z=Z_S Z = Z S , and F C ( x ) = F C ( x ) ( x ) F_C(x)=F_{C(x)}(x) F C ( x ) = F C ( x ) ( x ) . The interface exists almost surely by Lemma 5.6 (i), and σ ( J ∩ Z ) = 0 \sigma(J\cap Z)=0 σ ( J ∩ Z ) = 0 and ∣ m ℓ ∣ ( Z ) = 0 |m_\ell|(Z)=0 ∣ m ℓ ∣ ( Z ) = 0 almost surely by the remark after (21) . Work in the fixed coordinates of § 5.3 .
Cutoff. For each facet f f f of Ω \Omega Ω let a f ( x ) a_f(x) a f ( x ) be the inward distance to its hyperplane, and let s ( x ) = min f a f ( x ) s(x)=\min_f a_f(x) s ( x ) = min f a f ( x ) . Choose the piecewise affine cutoff χ δ = min ( 1 , max ( 0 , s / δ − 1 ) ) \chi_\delta=\min(1,\max(0,s/\delta-1)) χ δ = min ( 1 , max ( 0 , s / δ − 1 )) , which is zero within distance δ \delta δ of the boundary and one beyond 2 δ 2\delta 2 δ . Define the modified fields G ℓ = χ δ F ℓ G_\ell=\chi_\delta F_\ell G ℓ = χ δ F ℓ , whose product rule on each smooth piece is div G ℓ = χ δ div F ℓ + F ℓ ⋅ ∇ χ δ \operatorname{div}G_\ell=\chi_\delta\operatorname{div}F_\ell+F_\ell\cdot\nabla\chi_\delta div G ℓ = χ δ div F ℓ + F ℓ ⋅ ∇ χ δ . Refine the cells along the finitely many planes where the cutoff changes formula. Across new facets G ℓ G_\ell G ℓ is continuous, and across old facets its normal components agree by normal continuity and the continuity of χ δ \chi_\delta χ δ . Apply (12) to ψ G ℓ \psi G_\ell ψ G ℓ on each piece, for ψ ∈ C c 1 ( int Ω ) \psi\in C_c^1(\operatorname{int}\Omega) ψ ∈ C c 1 ( int Ω ) . Shared boundary terms cancel and outer boundary terms vanish, giving
∫ G ℓ ⋅ ∇ ψ d x = − ∫ ψ ( χ δ div F ℓ + F ℓ ⋅ ∇ χ δ ) d x . \int G_\ell\cdot\nabla\psi\,dx=-\int\psi(\chi_\delta\operatorname{div}F_\ell+F_\ell\cdot\nabla\chi_\delta)\,dx. ∫ G ℓ ⋅ ∇ ψ d x = − ∫ ψ ( χ δ div F ℓ + F ℓ ⋅ ∇ χ δ ) d x .
Thus, the displayed bounded, cellwise function is also the distributional divergence of G ℓ G_\ell G ℓ , with no extra measure on the cell facets.
Mollification. Choose a nonnegative smooth ρ \rho ρ supported in the unit ball with ∫ ρ d x = 1 \int\rho\,dx=1 ∫ ρ d x = 1 , let ρ η ( z ) = η − d ρ ( z / η ) \rho_\eta(z)=\eta^{-d}\rho(z/\eta) ρ η ( z ) = η − d ρ ( z / η ) , extend G ℓ G_\ell G ℓ by zero outside Ω \Omega Ω , and let G ℓ , η ( x ) = ∫ ρ η ( z ) G ℓ ( x − z ) d z G_{\ell,\eta}(x)=\int\rho_\eta(z)G_\ell(x-z)\,dz G ℓ , η ( x ) = ∫ ρ η ( z ) G ℓ ( x − z ) d z . For 0 < η < δ / 2 0<\eta<\delta/2 0 < η < δ /2 the averaging enlarges the support by at most η \eta η , so G ℓ , η G_{\ell,\eta} G ℓ , η is a compactly supported smooth field inside int Ω \operatorname{int}\Omega int Ω , and the integral identity of Fact 5.7 gives
∫ ψ ℓ div G ℓ , η d x = − ∫ G ℓ , η ⋅ d m ℓ . \int\psi_\ell\operatorname{div}G_{\ell,\eta}\,dx=-\int G_{\ell,\eta}\cdot dm_\ell. ∫ ψ ℓ div G ℓ , η d x = − ∫ G ℓ , η ⋅ d m ℓ .
The divergence of G ℓ , η G_{\ell,\eta} G ℓ , η is the same weighted average of div G ℓ \operatorname{div} G_\ell div G ℓ , by the preceding integration identity, and converges to it in L 1 L^1 L 1 as η ↓ 0 \eta\downarrow0 η ↓ 0 . Since 0 ≤ u ℓ ≤ 1 0 \le u_\ell\le1 0 ≤ u ℓ ≤ 1 , the left side converges to ∫ u ℓ div G ℓ d x \int u_\ell\operatorname{div} G_\ell\,dx ∫ u ℓ div G ℓ d x . Outside the cell walls Z Z Z the field G ℓ G_\ell G ℓ is continuous, so G ℓ , η ( x ) → G ℓ ( x ) G_{\ell,\eta}(x) \to G_\ell(x) G ℓ , η ( x ) → G ℓ ( x ) there. Moreover, ∥ G ℓ , η ( x ) ∥ ≤ sup x ∥ G ℓ ( x ) ∥ \lVert G_{\ell,\eta}(x)\rVert\le\sup_x\lVert G_\ell(x)\rVert ∥ G ℓ , η ( x )∥ ≤ sup x ∥ G ℓ ( x )∥ , and ∣ m ℓ ∣ \lvert m_\ell\rvert ∣ m ℓ ∣ is finite with ∣ m ℓ ∣ ( Z ) = 0 \lvert m_\ell\rvert(Z)=0 ∣ m ℓ ∣ ( Z ) = 0 , so dominated convergence gives the limit of the right side. Summing over labels and using (21) ,
∫ χ δ div F C d x + ∫ F C ⋅ ∇ χ δ d x = − ∫ J χ δ n ⋅ ( F ℓ + − F ℓ − ) d σ . (23) \int\chi_\delta\operatorname{div} F_C\,dx+\int F_C\cdot\nabla\chi_\delta\,dx=-\int_J\chi_\delta n\cdot(F_{\ell+}-F_{\ell-})\,d\sigma. \tag*{(23)} ∫ χ δ div F C d x + ∫ F C ⋅ ∇ χ δ d x = − ∫ J χ δ n ⋅ ( F ℓ + − F ℓ − ) d σ . (23)
Limits. As δ ↓ 0 \delta\downarrow0 δ ↓ 0 the cutoff increases to one in the interior. The first term converges in expectation to E [ ∫ Ω div F C d x ] \mathbb{E}\left[\int_\Omega\operatorname{div}F_C\,dx\right] E [ ∫ Ω div F C d x ] , since the divergences are bounded and Ω \Omega Ω has finite volume. The right side converges to − E [ ∫ J n ⋅ ( F ℓ + − F ℓ − ) d σ ] -\mathbb{E}\left[\int_J n\cdot(F_{\ell+}-F_{\ell-})\,d\sigma\right] − E [ ∫ J n ⋅ ( F ℓ + − F ℓ − ) d σ ] , dominated by 2 sup ℓ , x ∥ F ℓ ( x ) ∥ σ ( J ) 2\sup_{\ell,x}\lVert F_\ell(x)\rVert\sigma(J) 2 sup ℓ , x ∥ F ℓ ( x )∥ σ ( J ) , which has finite expectation. It remains to show that the negative of the middle term converges in expectation to the selected outward boundary flux.
Collar. Where f f f uniquely minimizes a f a_f a f and δ < a f < 2 δ \delta<a_f<2\delta δ < a f < 2 δ , we have − ∇ χ δ = n f / δ -\nabla\chi_\delta=n_f/\delta − ∇ χ δ = n f / δ , with n f n_f n f the outward unit normal of f f f . Write such a point as x = y − t n f x=y-tn_f x = y − t n f , with y ∈ f y\in f y ∈ f and δ < t < 2 δ \delta<t<2\delta δ < t < 2 δ . The volume element is d σ ( y ) d t d\sigma(y)\,dt d σ ( y ) d t . Exclude from f f f a strip of surface measure O ( δ ) O(\delta) O ( δ ) around its edges and around the intersections of cell facets with f f f . On the remaining set K δ K_\delta K δ the segment [ y , y − 2 δ n f ] [y,y-2\delta n_f] [ y , y − 2 δ n f ] lies in one cell and the nearest outer facet is f f f . This follows from the finitely many affine inequalities defining the polytopes, since away from the intersection strips the distances to all other facet hyperplanes exceed a fixed multiple of δ \delta δ . Conversely, every point of the collar assigned to f f f projects to a point of f f f , so the excluded part contributes only O ( δ ) O(\delta) O ( δ ) after the 1 / δ 1/\delta 1/ δ normalization.
Inside a cell let K K K be a common Lipschitz bound for the label flows and M M M a bound for their norms, and let c f c_f c f be one half of the ℓ 1 \ell_1 ℓ 1 norm of n f n_f n f lifted to the tangent space V S V_S V S , so that d ( y − t n f , y ) = c f t d(y-tn_f,y)=c_ft d ( y − t n f , y ) = c f t . For y ∈ K δ y\in K_\delta y ∈ K δ the approximation factor gives P [ C ( y − t n f ) ≠ C ( y ) ] ≤ α d ( y − t n f , y ) = c f α t \mathbb{P}[C(y-tn_f)\ne C(y)]\le\alpha\,d(y-tn_f,y)=c_f\alpha t P [ C ( y − t n f ) = C ( y )] ≤ α d ( y − t n f , y ) = c f α t . There are two errors, moving from y − t n f y-tn_f y − t n f to y y y within the same label flow, and using different label flows when the labels disagree. Adding and subtracting the flow with label C ( y − t n f ) C(y-tn_f) C ( y − t n f ) evaluated at y y y , the first error is at most K t Kt K t by the Lipschitz bound, and the second is zero for equal labels and at most 2 M 2M 2 M otherwise, so
E [ ∣ ν f ( F C ( y − t n f ) ( y − t n f ) ) − ν f ( F C ( y ) ( y ) ) ∣ ] ≤ K t + 2 M P [ C ( y − t n f ) ≠ C ( y ) ] ≤ ( K + 2 M c f α ) t . \mathbb{E}\left[\left|\nu_f\left(F_{C(y-tn_f)}(y-tn_f)\right)-\nu_f\left(F_{C(y)}(y)\right)\right|\right]\le Kt+2M\mathbb{P}[C(y-tn_f)\ne C(y)]\le(K+2Mc_f\alpha)t. E [ ν f ( F C ( y − t n f ) ( y − t n f ) ) − ν f ( F C ( y ) ( y ) ) ] ≤ K t + 2 M P [ C ( y − t n f ) = C ( y )] ≤ ( K + 2 M c f α ) t .
Averaging over the collar,
1 δ ∫ δ 2 δ ∫ K δ E [ ∣ ν f ( F C ( y − t n f ) ( y − t n f ) ) − ν f ( F C ( y ) ( y ) ) ∣ ] d σ ( y ) d t ≤ σ ( f ) ( K + 2 M c f α ) δ ∫ δ 2 δ t d t = O ( δ ) . \frac{1}{\delta}\int_\delta^{2\delta}\int_{K_\delta}\mathbb{E}\left[\left|\nu_f\left(F_{C(y-tn_f)}(y-tn_f)\right)-\nu_f\left(F_{C(y)}(y)\right)\right|\right]\,d\sigma(y)\,dt\le\frac{\sigma(f)(K+2Mc_f\alpha)}{\delta}\int_\delta^{2\delta}t\,dt=O(\delta). δ 1 ∫ δ 2 δ ∫ K δ E [ ν f ( F C ( y − t n f ) ( y − t n f ) ) − ν f ( F C ( y ) ( y ) ) ] d σ ( y ) d t ≤ δ σ ( f ) ( K + 2 M c f α ) ∫ δ 2 δ t d t = O ( δ ) .
Together with the discarded strips, this proves
− E [ ∫ Ω F C ⋅ ∇ χ δ d x ] ⟶ E [ ∫ ∂ Ω ν Ω ( F C ( y ) ( y ) ) d σ ( y ) ] . -\mathbb{E}\left[\int_\Omega F_C\cdot\nabla\chi_\delta\,dx\right]\longrightarrow\mathbb{E}\left[\int_{\partial\Omega}\nu_\Omega(F_{C(y)}(y))\,d\sigma(y)\right]. − E [ ∫ Ω F C ⋅ ∇ χ δ d x ] ⟶ E [ ∫ ∂ Ω ν Ω ( F C ( y ) ( y )) d σ ( y ) ] .
In dimension one, facets are endpoints, σ \sigma σ is counting measure, and no strip is discarded for small δ \delta δ . The same estimate applies. Taking expectations and limits in (23) proves (22) . □ \square □
The three hypotheses play separate roles. Normal continuity cancels the artificial flux that the cell walls would otherwise contribute to the distributional divergence. The zero crossing mass on the walls, Lemma 5.6 (iii), permits the piecewise argument and the passage to the limit against m ℓ m_\ell m ℓ . The approximation factor connects the interior limit to the labels that C C C assigns on the boundary, which are the labels the cancellation between faces needs. The boundary integral in (22) deliberately uses those labels.
One Face and Expected Cost
The second inequality of the chain compares, face by face, the selected flux with the cost.
Lemma 5.9 (One face). Suppose the label flows on Ω S \Omega_S Ω S have normal continuity and satisfy capacity for the weights of a weighting. Then every random non-opposite cut C C C of Δ q \Delta_q Δ q with a finite approximation factor satisfies
E [ Λ S ( C ) ] ≤ E [ cost S ( C ) ] . \mathbb{E}[\Lambda_S(C)] \le\mathbb{E}[\operatorname{cost}_S(C)]. E [ Λ S ( C )] ≤ E [ cost S ( C )] .
Proof. On Ω S \Omega_S Ω S the labels of a non-opposite cut lie in S ∪ { ∗ } S \cup\{\ast\} S ∪ { ∗ } . Almost surely C C C has an interface J J J with σ ( J ∩ Z S ) = 0 \sigma(J \cap Z_S) = 0 σ ( J ∩ Z S ) = 0 , by Lemma 5.6 and the remark after (21) . At a point of J ∖ Z S J \setminus Z_S J ∖ Z S we are in the interior of a cell, the labels ℓ ± \ell^\pm ℓ ± are allowed, and capacity holds, so Lemma 5.1 with z = F ℓ + S − F ℓ − S z = F_{\ell_+}^S - F_{\ell_-}^S z = F ℓ + S − F ℓ − S and ν \nu ν the covector of n n n gives (15) there. Hence,
E [ Λ S ( C ) ] = E [ ∫ J n ⋅ ( F ℓ + S − F ℓ − S ) d σ ] (Lemma 5.8) ≤ E [ ∫ J ∑ i < j ∈ S w i j S ∣ n ⋅ ( e i − e j ) ∣ d σ ] (capacity and Lemma 5.1) = E [ ∑ i < j ∈ S ∫ int Ω S w i j S d μ i j S ( C ) ] (xref‘(20)‘) = E [ cost S ( C ) ] (Definition 5.4). \begin{aligned}
\mathbb{E}[\Lambda_S(C)]
&= \mathbb{E}\left[\int_J n \cdot\left(F_{\ell_+}^S-F_{\ell_-}^S\right)\,d\sigma\right]
&&\text{(Lemma 5.8)}\\
&\le\mathbb{E}\left[\int_J \sum_{i<j\in S}w_{ij}^S\lvert n\cdot(e_i-e_j)\rvert\,d\sigma\right]
&&\text{(capacity and Lemma 5.1)}\\
&= \mathbb{E}\left[\sum_{i<j\in S}\int_{\operatorname{int}\Omega_S}w_{ij}^S\,d\mu_{ij}^S(C)\right]
&&\text{({xref}`(20)`)}\\
&= \mathbb{E}[\operatorname{cost}_S(C)]
&&\text{(Definition 5.4).}
\end{aligned} E [ Λ S ( C )] = E [ ∫ J n ⋅ ( F ℓ + S − F ℓ − S ) d σ ] ≤ E ∫ J i < j ∈ S ∑ w ij S ∣ n ⋅ ( e i − e j )∣ d σ = E i < j ∈ S ∑ ∫ int Ω S w ij S d μ ij S ( C ) = E [ cost S ( C )] (Lemma 5.8) (capacity and Lemma 5.1) ( xref ‘(20)‘) (Definition 5.4).
Weights and flows may have different values on cell facets, but those facets carry no crossing mass and no interface, so the pointwise comparison on J ∖ Z S J \setminus Z_S J ∖ Z S suffices.
The third inequality of the chain uses the approximation factor alone, through Lemma 5.6 (ii) for the interior edges and directly for the terminal edges.
Lemma 5.10 (Expected cost). Let a weighting have fractional cost L L L . Every random non-opposite cut C C C of Δ q \Delta_q Δ q with approximation factor α \alpha α satisfies E [ cost ( C ) ] ≤ α L \mathbb{E}[\operatorname{cost}(C)] \le\alpha L E [ cost ( C )] ≤ α L .
Proof. For each S S S , Lemma 5.6 (iii) gives E [ cost S ( C ) ] ≤ α ∑ i < j ∈ S ∫ Ω S w i j S d x \mathbb{E}[\operatorname{cost}_S(C)] \le\alpha\sum_{i<j\in S}\int_{\Omega_S}w_{ij}^S\,dx E [ cost S ( C )] ≤ α ∑ i < j ∈ S ∫ Ω S w ij S d x . For y ∈ Φ i S y \in\Phi_i^S y ∈ Φ i S we have d ( y , e i ) = 1 − T d(y,e_i)=1-T d ( y , e i ) = 1 − T and C ( e i ) = i C(e_i)=i C ( e i ) = i , so P [ C ( y ) ≠ i ] ≤ α ( 1 − T ) \mathbb{P}[C(y)\ne i]\le\alpha(1-T) P [ C ( y ) = i ] ≤ α ( 1 − T ) , and Fubini’s theorem gives E [ cost t e r m ( C ) ] ≤ α ( 1 − T ) B \mathbb{E}[\operatorname{cost}_{\rm term}(C)]\le\alpha(1-T)B E [ cost term ( C )] ≤ α ( 1 − T ) B . Adding over the faces and comparing with (8) gives the claim.
With the three lemmas proved, the proof of Theorem 3.4 in § 3.3 is complete.
The bound of Theorem 3.4 can only improve when q q q grows.
Proposition 5.11 (Zero extension). A flow instance on Δ q \Delta_q Δ q extends to a flow instance on Δ q ′ \Delta_{q'} Δ q ′ , for every q ′ ≥ q q' \ge q q ′ ≥ q , with the same B B B , R R R , and L L L .
Proof. For S ⊆ [ q ′ ] S \subseteq[q'] S ⊆ [ q ′ ] with S ⊈ [ q ] S \not\subseteq[q] S ⊆ [ q ] , take the single cell P S = { Ω S } P_S=\{\Omega_S\} P S = { Ω S } and set w i j S = 0 w_{ij}^S=0 w ij S = 0 , g i S = 0 g_i^S=0 g i S = 0 , F ℓ S = 0 F_\ell^S=0 F ℓ S = 0 , and ϵ S = 0 \epsilon_S=0 ϵ S = 0 . Normal continuity, capacity, and the terminal condition hold trivially on the new faces. In conservation for U ⊆ [ q ] U \subseteq[q] U ⊆ [ q ] , the new parents U ∪ { j } U\cup\{j\} U ∪ { j } with j ∉ [ q ] j\notin[q] j ∈ / [ q ] contribute zero supply, so the parent sum is unchanged, and for U ⊈ [ q ] U\not\subseteq[q] U ⊆ [ q ] both sides vanish. The quantities B B B , R R R , and L L L receive only zero contributions.
§ 6 , § 7 and § 7.8 apply the theorem to the two flow instances of § 3.4 .
Affine Flow Instances
We show how to extend the flow instance of § 4 into a family of instances for every q q q and every T T T . We call these flows affine . Every truncated face is a single cell, the label flows point toward the terminal from a point that moves affinely with x x x , as on the hexagon, the weights are constant, and the only choice is one scale per dimension. We force the scales so that the flux leaving every face through its coordinate facets equals the divergence of its children, so that an allowance is needed only on the top face, which has no parent. The current section formally defines this affine family, and proves Theorem 3.5 .
Theorem 6.1 (Affine flow instances). Fix q ≥ 2 q \ge2 q ≥ 2 and T ∈ ( 1 / 2 , 1 ) T \in(1/2,1) T ∈ ( 1/2 , 1 ) , and for 2 ≤ r ≤ q 2 \le r \le q 2 ≤ r ≤ q let
a r = ( r T − 1 ) ( r − 2 ) ! ( q − r ) ! T r − 2 q ! . (24) a_r = \frac{(rT-1)(r-2)!(q-r)!}{T^{r-2}q!}. \tag*{(24)} a r = T r − 2 q ! ( r T − 1 ) ( r − 2 )! ( q − r )! . (24) For every S ⊆ [ q ] S \subseteq[q] S ⊆ [ q ] with r = ∣ S ∣ ≥ 2 r = |S| \ge2 r = ∣ S ∣ ≥ 2 , let Ω S \Omega_S Ω S be a single cell and choose
p s S ( x ) = T − x s r T − 1 for s ∈ S , F i S ( x ) = a r ( e i − p S ( x ) ) for i ∈ S , F ∗ S = 0 , p_s^S(x) = \frac{T-x_s}{rT-1}\text{ for }s \in S,\qquad F_i^S(x) = a_r(e_i-p^S(x))\text{ for }i \in S,\qquad F_*^S=0, p s S ( x ) = r T − 1 T − x s for s ∈ S , F i S ( x ) = a r ( e i − p S ( x )) for i ∈ S , F ∗ S = 0 , w s t S = a r r − 1 for s < t ∈ S and g i S = a r for i ∈ S , (25) w_{st}^S = \frac{a_r}{r-1}\text{ for }s<t\in S\text{ and }g_i^S=a_r\text{ for }i\in S, \tag*{(25)} w s t S = r − 1 a r for s < t ∈ S and g i S = a r for i ∈ S , (25) with allowances ϵ U = 0 \epsilon_U=0 ϵ U = 0 for U ≠ [ q ] U\ne[q] U = [ q ] and ϵ [ q ] = ( q − 1 ) a q / ( q T − 1 ) \epsilon_{[q]}=(q-1)a_q/(qT-1) ϵ [ q ] = ( q − 1 ) a q / ( q T − 1 ) . The flows as defined above give a flow instance on Δ q \Delta_q Δ q , such that
B = ∑ r = 2 q ( r T − 1 ) z r − 2 ( r − 1 ) ! = T ( 1 − z q − 1 ( q − 1 ) ! ) , R = 1 − q ( 1 − T ) q − 1 q ! T q − 2 , B=\sum_{r=2}^{q}\frac{(rT-1)z^{r-2}}{(r-1)!}=T\left(1-\frac{z^{q-1}}{(q-1)!}\right),\qquad R=\frac{1-q(1-T)^{q-1}}{q!T^{q-2}}, B = r = 2 ∑ q ( r − 1 )! ( r T − 1 ) z r − 2 = T ( 1 − ( q − 1 )! z q − 1 ) , R = q ! T q − 2 1 − q ( 1 − T ) q − 1 , B − R = T − 1 q ! T q − 2 , L = ( 1 − T ) B + ∑ r = 2 q ( r T − 1 ) ( 1 − r ( 1 − T ) r − 1 ) 2 ( r − 1 ) ( r − 1 ) ! T r − 2 , (26) B-R=T-\frac{1}{q!T^{q-2}},\qquad L=(1-T)B+\sum_{r=2}^{q}\frac{(rT-1)(1-r(1-T)^{r-1})}{2(r-1)(r-1)!T^{r-2}}, \tag*{(26)} B − R = T − q ! T q − 2 1 , L = ( 1 − T ) B + r = 2 ∑ q 2 ( r − 1 ) ( r − 1 )! T r − 2 ( r T − 1 ) ( 1 − r ( 1 − T ) r − 1 ) , (26) where z = ( 1 − T ) / T z=(1-T)/T z = ( 1 − T ) / T .
Since x s ≤ T x_s\le T x s ≤ T on Ω S \Omega_S Ω S and ∑ s x s = 1 \sum_s x_s=1 ∑ s x s = 1 , the point p S ( x ) p^S(x) p S ( x ) lies in Δ S \Delta_S Δ S , and p i S = 0 p_i^S=0 p i S = 0 exactly on the terminal facet x i = T x_i=T x i = T . So the flow of label i i i is a r a_r a r times the vector from the normalized margin point p S ( x ) p^S(x) p S ( x ) to the vertex e i e_i e i , as on the triangle. At q = 3 q=3 q = 3 and T = 2 / 3 T=2/3 T = 2/3 , multiplying all weights, terminal densities, label flows, and allowances by 4 4 4 gives exactly the flow instance of Proposition 4.1 .
Proof. Normal continuity holds trivially, since each face is one cell.
Capacity. Let I ⊂ S I\subset S I ⊂ S be nonempty and proper, and let P I = ∑ s ∈ I p s S ∈ [ 0 , 1 ] P_I=\sum_{s\in I}p_s^S\in[0,1] P I = ∑ s ∈ I p s S ∈ [ 0 , 1 ] . Then ∑ s ∈ I F ℓ , s S = a r ( 1 [ ℓ ∈ I ] − P I ) \sum_{s\in I}F_{\ell,s}^S=a_r(\mathbf{1}[\ell\in I]-P_I) ∑ s ∈ I F ℓ , s S = a r ( 1 [ ℓ ∈ I ] − P I ) for ℓ ∈ S \ell\in S ℓ ∈ S and 0 0 0 for ℓ = ∗ \ell=* ℓ = ∗ . Over the labels ℓ ∈ I \ell\in I ℓ ∈ I , ℓ ∈ S ∖ I \ell\in S\setminus I ℓ ∈ S ∖ I , and ∗ * ∗ , these values are a r ( 1 − P I ) a_r(1-P_I) a r ( 1 − P I ) , − a r P I -a_rP_I − a r P I , and 0 0 0 , so they span an interval of length exactly a r a_r a r . The weight crossing I I I is ∣ I ∣ ( r − ∣ I ∣ ) a r / ( r − 1 ) ≥ a r |I|(r-|I|)a_r/(r-1)\ge a_r ∣ I ∣ ( r − ∣ I ∣ ) a r / ( r − 1 ) ≥ a r , so (9) holds.
Terminal condition. On Φ i S \Phi_i^S Φ i S we have p i S = 0 p_i^S=0 p i S = 0 , so F ℓ , i S = a r 1 [ ℓ = i ] = g i S 1 [ ℓ = i ] F_{\ell,i}^S=a_r\mathbf{1}[\ell=i]=g_i^S\mathbf{1}[\ell=i] F ℓ , i S = a r 1 [ ℓ = i ] = g i S 1 [ ℓ = i ] for every label ℓ \ell ℓ .
Conservation. In every tangent direction v v v the derivative of p S p^S p S is − v / ( r T − 1 ) -v/(rT-1) − v / ( r T − 1 ) , so the derivative of F i S F_i^S F i S is a r v / ( r T − 1 ) a_rv/(rT-1) a r v / ( r T − 1 ) , and since the tangent space has dimension r − 1 r-1 r − 1 ,
div F i S = ( r − 1 ) a r r T − 1 for i ∈ S . \operatorname{div}F_i^S=\frac{(r-1)a_r}{rT-1}\text{ for }i\in S. div F i S = r T − 1 ( r − 1 ) a r for i ∈ S .
Let U U U have r r r coordinates and let S = U ∪ { j } S=U\cup\{j\} S = U ∪ { j } be one of its q − r q-r q − r parents. On Ω U \Omega_U Ω U , which is the facet x j = 0 x_j=0 x j = 0 of Ω S \Omega_S Ω S , the supply (14) is b S → U ℓ = − F ℓ , j ℓ = a r + 1 p j S = a r + 1 T / ( ( r + 1 ) T − 1 ) b^\ell_{S\to U}=-F^\ell_{\ell,j}=a_{r+1}p^S_j=a_{r+1}T/((r+1)T-1) b S → U ℓ = − F ℓ , j ℓ = a r + 1 p j S = a r + 1 T / (( r + 1 ) T − 1 ) for every ℓ ∈ U \ell\in U ℓ ∈ U , and 0 for ℓ = ∗ \ell=\ast ℓ = ∗ . The scales (24) satisfy
( q − r ) a r + 1 T ( r + 1 ) T − 1 = ( r − 1 ) a r r T − 1 for 2 ≤ r < q , (q-r)a_{r+1}\frac{T}{(r+1)T-1}=\frac{(r-1)a_r}{rT-1}\quad\text{for }2\le r<q, ( q − r ) a r + 1 ( r + 1 ) T − 1 T = r T − 1 ( r − 1 ) a r for 2 ≤ r < q ,
since both sides equal ( r − 1 ) ! ( q − r ) ! / ( q ! T r − 2 ) (r-1)!(q-r)!/(q!T^{r-2}) ( r − 1 )! ( q − r )! / ( q ! T r − 2 ) . So on Ω U \Omega_U Ω U the divergence of every allowed label’s flow equals the supply arriving from its parents, and (10) holds with zero allowance for every U ≠ [ q ] U\ne[q] U = [ q ] . For the label ∗ \ast ∗ both sides are zero. The top face Ω [ q ] \Omega_{[q]} Ω [ q ] has no parent, and its allowance ( q − 1 ) a q / ( q T − 1 ) (q-1)a_q/(qT-1) ( q − 1 ) a q / ( q T − 1 ) is its whole divergence.
The values. There are ( q r ) \binom{q}{r} ( r q ) faces with r r r coordinates. Each has volume ( 1 − r ( 1 − T ) r − 1 ) / ( r − 1 ) ! (1-r(1-T)^{r-1})/(r-1)! ( 1 − r ( 1 − T ) r − 1 ) / ( r − 1 )! , the simplex minus its r r r disjoint corners. Each has ( r 2 ) \binom{r}{2} ( 2 r ) directions, each of weight a r / ( r − 1 ) a_r/(r-1) a r / ( r − 1 ) , and r r r terminal facets, each of measure ( 1 − T ) r − 2 / ( r − 2 ) ! (1-T)^{r-2}/(r-2)! ( 1 − T ) r − 2 / ( r − 2 )! . Multiplying out and substituting (24) gives the sums for B B B and L L L , and R R R is the top-face divergence ( q − 1 ) a q / ( q T − 1 ) (q-1)a_q/(qT-1) ( q − 1 ) a q / ( q T − 1 ) times the volume of the top face. The sum for B B B telescopes, because its r r r th term is T r − 2 / ( r − 2 ) ! − z r − 1 / ( r − 1 ) ! T^{r-2}/(r-2)!-z^{r-1}/(r-1)! T r − 2 / ( r − 2 )! − z r − 1 / ( r − 1 )! , and the formula for B − R B-R B − R follows.
Proof of Theorem 3.5 . Take q = 10 q=10 q = 10 and T = 3 / 5 T=3/5 T = 3/5 in Theorem 6.1 . Substitution in (26) yields
B = 55801301 93002175 , R = 43289 2645395200 , and L = 8180229294583 16665989760000 , B=\frac{55801301}{93002175},\qquad R=\frac{43289}{2645395200},\qquad\text{and}\qquad L=\frac{8180229294583}{16665989760000}, B = 93002175 55801301 , R = 2645395200 43289 , and L = 16665989760000 8180229294583 ,
whose ratio ( B − R ) / L (B-R)/L ( B − R ) / L is 9999320418500 / 8180229294583 = 1.2223765445 … 9999320418500/8180229294583=1.2223765445\ldots 9999320418500/8180229294583 = 1.2223765445 … .
By Theorem 3.4 , every random non-opposite cut of Δ 10 \Delta_{10} Δ 10 with approximation factor α \alpha α satisfies α ≥ 1.2223765445 \alpha\ge1.2223765445 α ≥ 1.2223765445 , and lim k → ∞ G k ≥ 1.2223765445 \lim_{k\to\infty}G_k\ge1.2223765445 lim k → ∞ G k ≥ 1.2223765445 .
For T = 3 / 5 T=3/5 T = 3/5 , the dependence on the number of coordinates is
Table 1.
The computer-aided flow instance of § 7.8 improves the affine construction by allowing piecewise quadratic label flows and weights on many cells, and by choosing them by linear programming, which § 7 describes next.
Finding and Verifying a Flow Instance by Linear Programming
We find the flow instance behind Theorem 1.1 by computer search, which chooses the weighting and the label flows that bound its cuts together. Note that this is different from solving the relaxation (2) , where the weights are fixed and the embedding is optimized. This section describes the family of flow instances in which we search, the linear program that finds the best one, and the finite list of integer inequalities that proves that the one found is a flow instance. § 7.8 then states the instance and completes the proof of Theorem 1.1 .
We impose two simplifying restrictions on the family we search in. The first is symmetry: we only consider flow instances that are mapped to themselves when the coordinates of Δ q \Delta_q Δ q are permuted and the labels are renamed in the same way. Such an instance is determined by its restriction to one region per dimension, the part of one face on which the coordinates are sorted, so instead of a weighting and label flows on every face we choose them on q − 1 q-1 q − 1 regions. The second is finiteness: each region is subdivided into simplices, the cells of § 5.1 , and on each cell every weight and every component of every label flow is a polynomial of degree at most two. A flow instance in the family is then a finite list of coefficients, and then B B B , R R R , and L L L are linear.
The conditions of Definition 3.3 are linear in the weighting, the label flows, and the allowances, and they are homogeneous, so the flow instance of largest value in the family is found by a linear program. However, there is one challenge. The conditions must hold at every point of every cell, and at each point they are linear in the coefficients, but there are infinitely many points. We write the polynomials in the Bernstein basis, whose basis functions are nonnegative, so that an inequality between coefficients implies the same inequality at every point. This replaces every pointwise condition by finitely many linear inequalities, at the price of searching a smaller family.
Symmetric Flow Instances
Let r r r be the number of coordinates of a face, so that Ω S \Omega_S Ω S with ∣ S ∣ = r |S| = r ∣ S ∣ = r has dimension r − 1 r - 1 r − 1 , and 2 ≤ r ≤ q 2 \le r \le q 2 ≤ r ≤ q . All faces with r r r coordinates are copies of one another, and inside one face the r ! r! r ! orderings of its coordinates are mirror images of one another. We take one representative for all of them. For local coordinates on a face with r r r coordinates use the indices 0 , … , r − 1 0,\ldots,r-1 0 , … , r − 1 , and let
O r = { x ∈ Δ r : x 0 ≥ x 1 ≥ ⋯ ≥ x r − 1 , x 0 ≤ T } for 2 ≤ r ≤ q \mathcal{O}_r = \{x \in\Delta_r : x_0 \ge x_1 \ge\cdots\ge x_{r-1},\ x_0 \le T\}\text{ for }2 \le r \le q O r = { x ∈ Δ r : x 0 ≥ x 1 ≥ ⋯ ≥ x r − 1 , x 0 ≤ T } for 2 ≤ r ≤ q
be the ordered region . It is the part of a truncated face with r r r coordinates on which the coordinates are sorted. Its boundary consists of the terminal facet x 0 = T x_0 = T x 0 = T , the equality facets x j = x j + 1 x_j = x_{j+1} x j = x j + 1 for 0 ≤ j ≤ r − 2 0 \le j \le r - 2 0 ≤ j ≤ r − 2 , and, for r ≥ 3 r \ge3 r ≥ 3 , the coordinate facet x r − 1 = 0 x_{r-1} = 0 x r − 1 = 0 , which is O r − 1 \mathcal{O}_{r-1} O r − 1 with a zero coordinate appended.
For a face S ⊆ [ q ] S \subseteq[q] S ⊆ [ q ] with ∣ S ∣ = r |S| = r ∣ S ∣ = r and a bijection π : { 0 , … , r − 1 } → S \pi: \{0,\ldots,r-1\} \to S π : { 0 , … , r − 1 } → S , the copy O π = { y ∈ Ω S : y π ( 0 ) ≥ ⋯ ≥ y π ( r − 1 ) } \mathcal{O}_{\pi} = \{y \in\Omega_S : y_{\pi(0)} \ge\cdots\ge y_{\pi(r-1)}\} O π = { y ∈ Ω S : y π ( 0 ) ≥ ⋯ ≥ y π ( r − 1 ) } is the image of O r \mathcal{O}_r O r under the coordinate permutation x ↦ y x \mapsto y x ↦ y with y π ( s ) = x s y_{\pi(s)} = x_s y π ( s ) = x s . The copies with r r r coordinates cover the faces Ω S \Omega_S Ω S with ∣ S ∣ = r |S| = r ∣ S ∣ = r up to the sets where two coordinates are equal, which have volume zero, and there are
M r = ( q r ) r ! = q ! ( q − r ) ! M_r = \binom{q}{r}r! = \frac{q!}{(q-r)!} M r = ( r q ) r ! = ( q − r )! q !
of them, one for each face with r r r coordinates and each order of its coordinates. A function f f f on O r \mathcal{O}_r O r is transported to O π \mathcal{O}_{\pi} O π as y ↦ f ( x ) y \mapsto f(x) y ↦ f ( x ) , a label flow F i F_i F i for a local label i i i is transported to the flow of the label π ( i ) \pi(i) π ( i ) with components F π ( i ) , π ( s ) ( y ) = F i , s ( x ) F_{\pi(i),\pi(s)}(y) = F_{i,s}(x) F π ( i ) , π ( s ) ( y ) = F i , s ( x ) , a weight w s t w_{st} w s t to w π ( s ) π ( t ) w_{\pi(s)\pi(t)} w π ( s ) π ( t ) , a terminal density g 0 g_0 g 0 on x 0 = T x_0 = T x 0 = T to g π ( 0 ) g_{\pi(0)} g π ( 0 ) , and the label ∗ \ast ∗ is fixed.
A symmetric flow instance is specified, unscaled , on each O r \mathcal{O}_r O r , and its weighting, label flows, and allowances on every copy are the transported ones divided by M r M_r M r . The division is a convention. It makes B B B , R R R , and L L L the plain integrals over the q − 1 q - 1 q − 1 ordered regions, and it makes conservation on O r \mathcal{O}_r O r an inequality with a single supply term. Every face with r r r coordinates is the coordinate facet x j = 0 x_j = 0 x j = 0 of q − r q-r q − r faces with r + 1 r+1 r + 1 coordinates, and
M r + 1 = ( q − r ) M r , or equivalently q − r M r + 1 = 1 M r . (27) M_{r+1} = (q-r)M_r,\text{ or equivalently }\frac{q-r}{M_{r+1}} = \frac{1}{M_r}. \tag*{(27)} M r + 1 = ( q − r ) M r , or equivalently M r + 1 q − r = M r 1 . (27)
For q = 4 q = 4 q = 4 and r = 2 r = 2 r = 2 this reads M 2 = 12 M_2 = 12 M 2 = 12 and M 3 = 24 M_3 = 24 M 3 = 24 . An interval has two parent triangles, and if each supplies an unscaled quantity divided by 24, the interval receives that quantity divided by 12, its own scale.
Lemma 7.1 (Coordinate symmetry). For 2 ≤ r ≤ q 2 \le r \le q 2 ≤ r ≤ q , let P ( r ) \mathcal{P}^{(r)} P ( r ) be a finite subdivision of O r \mathcal{O}_r O r into cells whose restriction to the facet x r − 1 = 0 x_{r-1} = 0 x r − 1 = 0 of O r \mathcal{O}_r O r is the subdivision P ( r − 1 ) \mathcal{P}^{(r-1)} P ( r − 1 ) of O r − 1 \mathcal{O}_{r-1} O r − 1 with a zero coordinate
appended. Let w s t ( r ) ≥ 0 w_{st}^{(r)} \ge0 w s t ( r ) ≥ 0 , g 0 ( r ) ≥ 0 g_{0}^{(r)} \ge0 g 0 ( r ) ≥ 0 on x 0 = T x_{0}=T x 0 = T , label flows F i ( r ) F_{i}^{(r)} F i ( r ) for i ∈ { 0 , … , r − 1 , ∗ } i \in\{0,\ldots,r-1,*\} i ∈ { 0 , … , r − 1 , ∗ } with F ∗ ( r ) = 0 F_{*}^{(r)}=0 F ∗ ( r ) = 0 , and ϵ ( r ) ≥ 0 \epsilon^{(r)} \ge0 ϵ ( r ) ≥ 0 be quantities on O r O_{r} O r of the kinds required of a weighting, label flows, and allowances in § 3.2 and § 5.1 . Transport the cells and these quantities to every copy, dividing the weights, terminal densities, label flows, and allowances by M r M_{r} M r . Then the following hold.
(i) The total terminal weight, the total allowance, and the fractional cost of the transported weighting are the unscaled sums
B = ∑ r = 2 q ∫ { x 0 = T } ∩ O r g 0 ( r ) d σ , R = ∑ r = 2 q ∫ O r ϵ ( r ) d x , L = ∑ r = 2 q ∑ s < t ∫ O r w s t ( r ) d x + ( 1 − T ) B . B=\sum_{r=2}^{q}\int_{\{x_{0}=T\}\cap O_{r}}g_{0}^{(r)}\,\mathrm{d}\sigma,\qquad R=\sum_{r=2}^{q}\int_{O_{r}}\epsilon^{(r)}\,\mathrm{d}x,\qquad L=\sum_{r=2}^{q}\sum_{s<t}\int_{O_{r}}w_{st}^{(r)}\,\mathrm{d}x+(1-T)B. B = r = 2 ∑ q ∫ { x 0 = T } ∩ O r g 0 ( r ) d σ , R = r = 2 ∑ q ∫ O r ϵ ( r ) d x , L = r = 2 ∑ q s < t ∑ ∫ O r w s t ( r ) d x + ( 1 − T ) B .
(ii) For r < q r<q r < q and almost every x ∈ O r x\in O_{r} x ∈ O r , the parent sum of conservation at the transported point of any copy of O r O_{r} O r equals 1 / M r 1/M_{r} 1/ M r times the unscaled supply − F ℓ , r ( r + 1 ) ( x , 0 ) -F_{\ell,r}^{(r+1)}(x,0) − F ℓ , r ( r + 1 ) ( x , 0 ) from O r + 1 O_{r+1} O r + 1 across its facet x r = 0 x_{r}=0 x r = 0 , for every label ℓ ∈ { 0 , … , r − 1 , ∗ } \ell\in\{0,\ldots,r-1,*\} ℓ ∈ { 0 , … , r − 1 , ∗ } .
(iii) The transported quantities satisfy capacity and the terminal condition on every face if and only if the unscaled ones satisfy them on every O r O_{r} O r , and they satisfy conservation if and only if, for every r r r and every ℓ ∈ { 0 , … , r − 1 , ∗ } \ell\in\{0,\ldots,r-1,*\} ℓ ∈ { 0 , … , r − 1 , ∗ } , almost everywhere on O r O_{r} O r ,
div F ℓ ( r ) ( x ) ≤ − F ℓ , r ( r + 1 ) ( x , 0 ) + ϵ ( r ) ( x ) , \operatorname{div}F_{\ell}^{(r)}(x)\le-F_{\ell,r}^{(r+1)}(x,0)+\epsilon^{(r)}(x), div F ℓ ( r ) ( x ) ≤ − F ℓ , r ( r + 1 ) ( x , 0 ) + ϵ ( r ) ( x ) ,
with the supply term omitted for r = q r=q r = q .
Proof. Transport preserves volume and surface measure, and the copies with r r r coordinates are M r M_{r} M r in number and cover the faces with r r r coordinates up to volume zero, so the integral over all copies of a transported function divided by M r M_{r} M r is the integral of the unscaled function over O r O_{r} O r . This is (i). For (ii), let y y y be the transported point of x x x in a copy O π O_{\pi} O π on a face U U U with ∣ U ∣ = r |U|=r ∣ U ∣ = r , with all coordinates of x x x distinct and positive. Each parent S = U ∪ { j } S=U\cup\{j\} S = U ∪ { j } contains y y y in exactly one copy of O r + 1 O_{r+1} O r + 1 , the one ordering S S S by π \pi π followed by j j j , since y j = 0 y_{j}=0 y j = 0 is its smallest coordinate. On that copy the supply (14) of the transported flow is − F ℓ , r ( r + 1 ) ( x , 0 ) / M r + 1 -F_{\ell,r}^{(r+1)}(x,0)/M_{r+1} − F ℓ , r ( r + 1 ) ( x , 0 ) / M r + 1 , and summing over the q − r q-r q − r parents and using (27) gives (ii). For (iii), capacity and the terminal condition are pointwise inequalities and equalities that are homogeneous in the quantities and covariant under the coordinate permutation. The divergence of a transported flow is the transported divergence divided by M r M_{r} M r and the allowance is divided by M r M_{r} M r , so by (ii) the inequality (10) at y y y is 1 / M r 1/M_{r} 1/ M r times the displayed inequality at x x x .
The Cells and the Quadratic Flows
In this section d = r − 1 d=r-1 d = r − 1 is the dimension of a face with r r r coordinates and never denotes the distance. For 2 ≤ j ≤ r 2\le j\le r 2 ≤ j ≤ r let
u j = ( 1 j , … , 1 j , 0 , … , 0 ) and v j = ( T , 1 − T j − 1 , … , 1 − T j − 1 , 0 , … , 0 ) . u_{j}=\left(\frac{1}{j},\ldots,\frac{1}{j},0,\ldots,0\right)\quad\text{and}\quad v_{j}=\left(T,\frac{1-T}{j-1},\ldots,\frac{1-T}{j-1},0,\ldots,0\right). u j = ( j 1 , … , j 1 , 0 , … , 0 ) and v j = ( T , j − 1 1 − T , … , j − 1 1 − T , 0 , … , 0 ) .
Since T > 1 / 2 T>1/2 T > 1/2 , these points are ordered, and they are the vertices of O r O_{r} O r . An initial subdivision is
conv ( u 2 , … , u s , v s , … , v r ) for 2 ≤ s ≤ r . (28) \operatorname{conv}(u_{2},\ldots,u_{s},v_{s},\ldots,v_{r})\quad\text{for }2\le s\le r. \tag*{(28)} conv ( u 2 , … , u s , v s , … , v r ) for 2 ≤ s ≤ r . (28)
For r = 2 r=2 r = 2 the region is the interval [ u 2 , v 2 ] [u_{2},v_{2}] [ u 2 , v 2 ] . For r ≥ 3 r\ge3 r ≥ 3 , the facets of O r O_{r} O r not containing v r v_{r} v r are the coordinate facet O r − 1 O_{r-1} O r − 1 , on x r − 1 = 0 x_{r-1}=0 x r − 1 = 0 , and the equality facet conv ( u 2 , … , u r ) \operatorname{conv}(u_{2},\ldots,u_{r}) conv ( u 2 , … , u r ) , on x 0 = x 1 x_{0}=x_{1} x 0 = x 1 . Joining v r v_{r} v r to these two facets and applying induction proves (28) .
Fix integers n ≥ 1 n\ge1 n ≥ 1 and r 0 ≥ 2 r_{0}\ge2 r 0 ≥ 2 . For 2 ≤ r ≤ r 0 2\le r\le r_{0} 2 ≤ r ≤ r 0 , subdivide each simplex in (28) into n r − 1 n^{r-1} n r − 1 simplices as follows. Keep its displayed vertex order. Take an integer vector z z z with $0\le z_{1}\le\cdots\le z_{d}\le n-1 and a permutation σ \sigma σ of [ d ] [d] [ d ] , and form the path z z z , z + e σ ( 1 ) , … , z + ( 1 , … , 1 ) z+e_{\sigma(1)},\ldots,z+(1,\ldots,1) z + e σ ( 1 ) , … , z + ( 1 , … , 1 ) , keeping it only when every vector along it is weakly increasing. For each path vertex y y y , use the barycentric coefficients
1 n ( n − y d , y 1 , y 2 − y 1 , … , y d − y d − 1 ) (29) \frac{1}{n}(n-y_d,y_1,y_2-y_1,\ldots,y_d-y_{d-1}) \tag*{(29)} n 1 ( n − y d , y 1 , y 2 − y 1 , … , y d − y d − 1 ) (29)
in the ordered original simplex. Each path gives one small simplex. Cumulative barycentric coordinates identify the original simplex with { 0 ≤ y 1 ≤ ⋯ ≤ y d ≤ n } \{0\le y_1\le\cdots\le y_d\le n\} { 0 ≤ y 1 ≤ ⋯ ≤ y d ≤ n } , and dividing its unit cubes along coordinate orders shows that this is a subdivision. Its restriction to a facet uses the same rule with the inherited vertex order.
For r > r 0 r>r_0 r > r 0 , append a zero coordinate to the subdivision of O r − 1 \mathcal{O}_{r-1} O r − 1 and join each small simplex to v r v_r v r . For every simplex f f f of the subdivision of O r − 1 \mathcal{O}_{r-1} O r − 1 that lies on x 0 = x 1 x_0=x_1 x 0 = x 1 , also include conv ( f , u r , v r ) \operatorname{conv}(f,u_r,v_r) conv ( f , u r , v r ) . The two-facet decomposition above shows that these simplices cover O r \mathcal{O}_r O r with disjoint interiors. In both cases, the subdivision of the coordinate facet of O r \mathcal{O}_r O r is exactly the one already chosen for O r − 1 \mathcal{O}_{r-1} O r − 1 , as Lemma 7.1 requires, and the cells of § 5.1 , the subdivision P S P_S P S of every face Ω S \Omega_S Ω S , are the copies of these small simplices. For r = 3 r=3 r = 3 the region O 3 \mathcal{O}_3 O 3 is the quadrilateral with vertices u 2 , v 2 , v 3 , u 3 u_2,v_2,v_3,u_3 u 2 , v 2 , v 3 , u 3 , the initial mesh consists of the triangles u 2 v 2 v 3 u_2v_2v_3 u 2 v 2 v 3 and u 2 u 3 v 3 u_2u_3v_3 u 2 u 3 v 3 , and each is cut into n 2 n^2 n 2 cells, 9 for the recorded n = 3 n=3 n = 3 . The volumes give an exact check of the geometry:
∣ O r ∣ = 1 − r ( 1 − T ) r − 1 r ! ( r − 1 ) ! and ∣ { x 0 = T } ∩ O r ∣ = ( 1 − T ) r − 2 ( r − 2 ) ! ( r − 1 ) ! . (30) |\mathcal{O}_r|=\frac{1-r(1-T)^{r-1}}{r!(r-1)!}
\quad\text{and}\quad
|\{x_0=T\}\cap\mathcal{O}_r|=\frac{(1-T)^{r-2}}{(r-2)!(r-1)!}. \tag*{(30)} ∣ O r ∣ = r ! ( r − 1 )! 1 − r ( 1 − T ) r − 1 and ∣ { x 0 = T } ∩ O r ∣ = ( r − 2 )! ( r − 1 )! ( 1 − T ) r − 2 . (30)
The first subtracts the r r r disjoint corner simplices { x i ≥ T } \{x_i\ge T\} { x i ≥ T } from Δ r \Delta_r Δ r and divides by r ! r! r ! . The second divides the terminal facet into the ( r − 1 ) ! (r-1)! ( r − 1 )! orders of its remaining coordinates.
Let P P P be a cell with ordered vertices a 0 , … , a d a_0,\ldots,a_d a 0 , … , a d , volume V P V_P V P , and barycentric coordinates λ 0 , … , λ d \lambda_0,\ldots,\lambda_d λ 0 , … , λ d . On P P P every component of every label flow and every weight is a quadratic polynomial, which we write in the Bernstein basis
F ( x ) = ∑ s F s s λ s ( x ) 2 + 2 ∑ s < t F s t λ s ( x ) λ t ( x ) , (31) F(x)=\sum_s F_{ss}\lambda_s(x)^2+2\sum_{s<t}F_{st}\lambda_s(x)\lambda_t(x), \tag*{(31)} F ( x ) = s ∑ F ss λ s ( x ) 2 + 2 s < t ∑ F s t λ s ( x ) λ t ( x ) , (31)
with one coefficient F s t F_{st} F s t for each pair s ≤ t s\le t s ≤ t of cell vertices. The mixed coefficient F s t F_{st} F s t is generally not the value at the midpoint of a s a t a_sa_t a s a t . Three properties of the basis carry the rest of the section. The basis functions are nonnegative and sum to one, so an inequality between the coefficients of two quadratics implies the same inequality between their values at every point of the cell. On a facet of P P P , the basis functions of the pairs in the facet restrict to the Bernstein basis of the facet and the others vanish, so a parent’s flux through a facet and a child’s quantities on that facet are compared in one basis. Every basis function has integral 2 V P / ( r ( r + 1 ) ) 2V_P/(r(r+1)) 2 V P / ( r ( r + 1 )) , so an integral over a cell is a sum of coefficients.
The first property is sufficient, not necessary. On [ 0 , 1 ] [0,1] [ 0 , 1 ] the polynomial ( 1 − 2 t ) 2 = ( 1 − t ) 2 − 2 t ( 1 − t ) + t 2 (1-2t)^2=(1-t)^2-2t(1-t)+t^2 ( 1 − 2 t ) 2 = ( 1 − t ) 2 − 2 t ( 1 − t ) + t 2 is nonnegative, but its coefficients 1 , − 1 , 1 1,-1,1 1 , − 1 , 1 in this basis are not. We impose every pointwise condition of Definition 3.3 coefficient by coefficient. This restricts the flow instances we search for and verify, while the resulting flow instance still covers every cut in Theorem 3.4 .
The Linear Program
All conditions are homogeneous, so the value ( B − R ) / L (B-R)/L ( B − R ) / L does not change when all weights, terminal densities, label flows, and allowances are multiplied by the same positive number. With fixed cells, the search for the best flow instance in the family is therefore the following problem, linear in the unknown functions w w w , g g g , F F F , and ϵ \epsilon ϵ :
maximize B − R subject to L = 1 , w i j S ≥ 0 , g i S ≥ 0 , ϵ U ≥ 0 , ∑ ℓ F ℓ , i S = 0 , F ∗ S = 0 , normal continuity, capacity, the terminal condition, and conservation. \begin{aligned}
\text{maximize}\quad& B-R\\
\text{subject to}\quad& L=1,\quad w^S_{ij}\ge0,\quad g^S_i\ge0,\quad\epsilon_U\ge0,\quad\sum_\ell F^S_{\ell,i}=0,\quad F^S_\ast=0,\\
&\text{normal continuity, capacity, the terminal condition, and conservation.}
\end{aligned} maximize subject to B − R L = 1 , w ij S ≥ 0 , g i S ≥ 0 , ϵ U ≥ 0 , ℓ ∑ F ℓ , i S = 0 , F ∗ S = 0 , normal continuity, capacity, the terminal condition, and conservation.
By Lemma 7.1 the unknowns are the coefficients on the ordered regions, and conservation couples O r \mathcal{O}_r O r only to O r + 1 \mathcal{O}_{r+1} O r + 1 . The supplies in conservation are derived from the label flows and are not separate unknowns. Normal continuity and the terminal condition are equalities between coefficients on facets, and § 7.4 chooses the unknowns so that they hold identically. Capacity and conservation are inequalities between coefficients, imposed through the first property of the basis, with both signs for each absolute value. The objective and the normalization are sums of coefficients by the third property. The result is a finite linear program, and § 7.8 describes how it was solved.
Representing a Flow by Its Boundary Fluxes
Normal continuity, the terminal condition, and the supply to a child all concern the normal flux of a label flow through a facet of a cell. We therefore take the fluxes as the unknowns and recover the flow from them. A facet shared by two cells then carries one coefficient, read with opposite orientations by the two cells, so normal continuity holds by construction. The terminal condition becomes a rule on the coefficients of the terminal facet, and the supply to the child is the coefficient on the facet x r − 1 = 0 x_{r-1}=0 x r − 1 = 0 . The remaining freedom of a flow inside a cell, which changes it without changing its normal components, is a second set of unknowns.
Orient each facet f f f outward from its first incident cell in a fixed order of the cells. Write s P , f = 1 s_{P,f}=1 s P , f = 1 for that cell and s P , f = − 1 s_{P,f}=-1 s P , f = − 1 for the other incident cell, if any, and let o P , f o_{P,f} o P , f be the vertex of P P P opposite f f f . The table consists of three arrays of integers. They are integers H i , f , s t H_{i,f,st} H i , f , s t for each label i i i , facet f f f , and pair of vertices a s , a t a_s,a_t a s , a t of f f f , including s = t s=t s = t and symmetric in s , t s,t s , t . They are integers Z i , P , s t Z_{i,P,st} Z i , P , s t for each label i i i , cell P P P , and cell edge a s a t a_sa_t a s a t with s < t s<t s < t . They are nonnegative integers W P , s t , i j W_{P,st,ij} W P , s t , ij for each cell P P P , quadratic coefficient s t st s t , and direction e i − e j e_i-e_j e i − e j with i < j i<j i < j .
Let h i , f , s t = H i , f , s t / D h_{i,f,st}=H_{i,f,st}/D h i , f , s t = H i , f , s t / D and z i , P , s t = Z i , P , s t / D z_{i,P,st}=Z_{i,P,st}/D z i , P , s t = Z i , P , s t / D for a fixed positive integer D D D . Here h i , f , s t h_{i,f,st} h i , f , s t is the prescribed quadratic coefficient of the normal component of F i F_i F i on f f f , multiplied by the measure of the entire facet, in the chosen orientation. It is a facet-integrated coefficient, to be distinguished from the pointwise supply b b b . The vector coefficients of the flows and the weight coefficients are
V P F i , P , s t = 1 d ∑ f ⊂ ∂ P a s , a t ∈ f s P , f h i , f , s t ( a s + a t 2 − o P , f ) + { z i , P , s t ( a s − a t ) , s < t , 0 , s = t , (32) V_PF_{i,P,st}=\frac{1}{d}\sum_{\substack{f\subset\partial P\\a_s,a_t\in f}}s_{P,f}h_{i,f,st}\left(\frac{a_s+a_t}{2}-o_{P,f}\right)+
\begin{cases}
z_{i,P,st}(a_s-a_t), & s<t,\\
0, & s=t,
\end{cases} \tag*{(32)} V P F i , P , s t = d 1 f ⊂ ∂ P a s , a t ∈ f ∑ s P , f h i , f , s t ( 2 a s + a t − o P , f ) + { z i , P , s t ( a s − a t ) , 0 , s < t , s = t , (32)
w i j , P , s t = W P , s t , i j D V P , (33) w_{ij,P,st}=\frac{W_{P,st,ij}}{DV_P}, \tag*{(33)} w ij , P , s t = D V P W P , s t , ij , (33)
extended inside P P P by (31) , with F ∗ = 0 F_\ast=0 F ∗ = 0 . Nonnegative coefficients give nonnegative weights. The values of the weights on cell boundaries are irrelevant, since those boundaries have volume zero and carry no crossing measure almost surely (Lemma 5.6 ).
Two boundary rules are imposed on H H H . On an equality facet x j = x j + 1 x_j=x_{j+1} x j = x j + 1 of O r \mathcal{O}_r O r , the normal coefficients for the labels j j j and j + 1 j+1 j + 1 are negatives of one another, and those of all other labels vanish. On the terminal facet x 0 = T x_0=T x 0 = T , the coefficients for label 0 0 0 are nonnegative and those of all other labels vanish.
Lemma 7.2 (Reconstruction). The flows (32) are tangent to their face, and on every facet f f f of a cell P P P the quadratic normal component of F i F_i F i , multiplied by the measure of f f f , has coefficients exactly
s P , f h i , f , s t s_{P,f}h_{i,f,st} s P , f h i , f , s t for a s , a t ∈ f a_s,a_t \in f a s , a t ∈ f and zero for the other pairs. In particular the flows have normal continuity inside O r \mathcal{O}_r O r . If H H H satisfies the equality-facet rule, the transported flows have normal continuity across the copies of O r \mathcal{O}_r O r . If H H H satisfies the terminal-facet rule, they satisfy the terminal condition with g 0 g_0 g 0 the normal density of F 0 F_0 F 0 on x 0 = T x_0=T x 0 = T , which is nonnegative.
Proof. Every vector ( a s + a t ) / 2 − o P , f (a_s+a_t)/2-o_{P,f} ( a s + a t ) /2 − o P , f and a s − a t a_s-a_t a s − a t is a difference of points of the face, hence tangent. The outward normal covector of P P P integrated over the facet opposite a vertex o o o is − d V P ∇ λ o -dV_P\nabla\lambda_o − d V P ∇ λ o . Applied to ( a s + a t ) / 2 − o (a_s+a_t)/2-o ( a s + a t ) /2 − o it gives d V P dV_P d V P whenever a s , a t a_s,a_t a s , a t lie in that facet, and its value on the corresponding vector for any other facet containing a s , a t a_s,a_t a s , a t is zero. The term a s − a t a_s-a_t a s − a t has zero normal component on every facet containing both vertices. Hence the normal-component coefficients of F i F_i F i on f f f , multiplied by the measure of f f f , are exactly s P , f h i , f , s t s_{P,f}h_{i,f,st} s P , f h i , f , s t , while on f f f the basis functions of pairs not contained in f f f vanish.
Since the two cells sharing a facet use the same coefficients with opposite orientations, their quadratic normal components agree, which is normal continuity inside O r \mathcal{O}_r O r . Two copies of O r \mathcal{O}_r O r meeting along x j = x j + 1 x_j=x_{j+1} x j = x j + 1 are related by the transposition of the coordinates j j j and j + 1 j+1 j + 1 and of the labels j j j and j + 1 j+1 j + 1 . The equality-facet rule says that this transposition matches the normal components of all labels across the facet, which is normal continuity across copies.
On x 0 = T x_0=T x 0 = T , the outward normal component is the 0th component by (13) , and the terminal-facet rule says that it vanishes for every label other than 0 and is a nonnegative quadratic for label 0, which is the terminal condition with that quadratic as g 0 g_0 g 0 . Finally, after prescribing the normal coefficients of a mixed pair, the remaining freedom is exactly the direction a s − a t a_s-a_t a s − a t , so no vector coefficients are omitted by (32) .
The Finite Conditions
With the flows and weights given by the table, two conditions of Definition 3.3 remain, and we reduce each to a statement about the integers. Capacity becomes a list of integer inequalities, which the table must satisfy. Conservation is satisfied by definition, because the allowance is defined as whatever the divergence exceeds the supply by, and it is paid for in R R R .
Capacity. Since max ℓ y ℓ − min ℓ y ℓ ≤ c \max_\ell y_\ell-\min_\ell y_\ell\le c max ℓ y ℓ − min ℓ y ℓ ≤ c if and only if ∣ y ℓ − y m ∣ ≤ c \lvert y_\ell-y_m\rvert\le c ∣ y ℓ − y m ∣ ≤ c for all ℓ , m \ell,m ℓ , m , capacity at a coefficient is equivalent to requiring, for every nonempty proper I ⊂ { 0 , … , r − 1 } I\subset\{0,\ldots,r-1\} I ⊂ { 0 , … , r − 1 } ,
max ℓ ∈ { 0 , … , r − 1 , ∗ } ∑ i ∈ I F ℓ , P , s t , i − min ℓ ∈ { 0 , … , r − 1 , ∗ } ∑ i ∈ I F ℓ , P , s t , i ≤ ∑ i ∈ I , j ∉ I w i j , P , s t . (34) \max_{\ell\in\{0,\ldots,r-1,*\}}\sum_{i\in I}F_{\ell,P,st,i}-\min_{\ell\in\{0,\ldots,r-1,*\}}\sum_{i\in I}F_{\ell,P,st,i}\le\sum_{i\in I,j\notin I}w_{ij,P,st}. \tag*{(34)} ℓ ∈ { 0 , … , r − 1 , ∗ } max i ∈ I ∑ F ℓ , P , s t , i − ℓ ∈ { 0 , … , r − 1 , ∗ } min i ∈ I ∑ F ℓ , P , s t , i ≤ i ∈ I , j ∈ / I ∑ w ij , P , s t . (34)
where F ∗ , P , s t = 0 F_{*,P,st}=0 F ∗ , P , s t = 0 . Only subsets containing coordinate 0 are needed, since complementary subsets give the same condition. For each r r r , write the vertex coordinates as p s , j / Q r p_{s,j}/Q_r p s , j / Q r with a common positive integer denominator Q r Q_r Q r , and let
N i , j ( P , s t ) = ∑ f ⊃ { a s , a t } s P , f H i , f , s t ( p s , j + p t , j − 2 p o P , f , j ) + { 2 d Z i , P , s t ( p s , j − p t , j ) , s < t , 0 , s = t , N_{i,j}(P,st)=\sum_{f\supset\{a_s,a_t\}}s_{P,f}H_{i,f,st}(p_{s,j}+p_{t,j}-2p_{o_{P,f},j})+
\begin{cases}
2dZ_{i,P,st}(p_{s,j}-p_{t,j}), & s<t,\\
0, & s=t,
\end{cases} N i , j ( P , s t ) = f ⊃ { a s , a t } ∑ s P , f H i , f , s t ( p s , j + p t , j − 2 p o P , f , j ) + { 2 d Z i , P , s t ( p s , j − p t , j ) , 0 , s < t , s = t ,
so that V P F i , P , s t , j = N i , j ( P , s t ) / ( 2 d Q r D ) V_PF_{i,P,st,j}=N_{i,j}(P,st)/(2dQ_rD) V P F i , P , s t , j = N i , j ( P , s t ) / ( 2 d Q r D ) by (32) , with N ∗ , j = 0 N_{*,j}=0 N ∗ , j = 0 .
Lemma 7.3 (Integer capacity). Suppose that for every r r r , every cell P P P of O r \mathcal{O}_r O r , every quadratic coefficient s t st s t , and every nonempty proper I ⊂ { 0 , … , r − 1 } I\subset\{0,\ldots,r-1\} I ⊂ { 0 , … , r − 1 } ,
max ℓ ∈ { 0 , … , r − 1 , ∗ } ∑ j ∈ I N ℓ , j ( P , s t ) − min ℓ ∈ { 0 , … , r − 1 , ∗ } ∑ j ∈ I N ℓ , j ( P , s t ) ≤ 2 d Q r ∑ i ∈ I , j ∉ I W P , s t , i j . (35) \max_{\ell\in\{0,\ldots,r-1,*\}}\sum_{j\in I}N_{\ell,j}(P,st)-\min_{\ell\in\{0,\ldots,r-1,*\}}\sum_{j\in I}N_{\ell,j}(P,st)\le2dQ_r\sum_{i\in I,j\notin I}W_{P,st,ij}. \tag*{(35)} ℓ ∈ { 0 , … , r − 1 , ∗ } max j ∈ I ∑ N ℓ , j ( P , s t ) − ℓ ∈ { 0 , … , r − 1 , ∗ } min j ∈ I ∑ N ℓ , j ( P , s t ) ≤ 2 d Q r i ∈ I , j ∈ / I ∑ W P , s t , ij . (35) Then the flows (32) and the weights (33) satisfy capacity at every point of every cell of every O r \mathcal{O}_r O r .
Proof. Multiplying (34) by 2 d Q r D V P 2dQ_{r}DV_{P} 2 d Q r D V P gives (35) , so the hypothesis is capacity between corresponding coefficients, for every pair of labels and every subset. For a fixed pair of labels and a fixed I I I , the inequality is linear in the flow and weight coefficients, so the first property of the basis transfers it to every point of the cell.
Conservation
The divergence of a quadratic flow is affine, and the residual is computed from the flows and their parent fluxes and then bounded above by a nonnegative polynomial. The sign is forced by div F ≤ b + ϵ \operatorname{div} F \le b+\epsilon div F ≤ b + ϵ , so the allowance coefficients are bounded below by the shortfalls, not above. Let A P , i , s = V P div F i , P ( a s ) A_{P,i,s}=V_{P}\operatorname{div}F_{i,P}(a_{s}) A P , i , s = V P div F i , P ( a s ) . Differentiating (31) and substituting (32) gives
A P , i , s = 1 d ∑ f ∋ a s s P , f ( 2 h i , f , s s + ∑ a t ∈ f ∖ { a s } h i , f , s t ) + 2 ( ∑ t < s z i , P , t s − ∑ t > s z i , P , s t ) . (36) A_{P,i,s}=\frac{1}{d}\sum_{f\ni a_s}s_{P,f}\left(2h_{i,f,ss}+\sum_{a_t\in f\setminus\{a_s\}}h_{i,f,st}\right)+2\left(\sum_{t<s}z_{i,P,ts}-\sum_{t>s}z_{i,P,st}\right). \tag*{(36)} A P , i , s = d 1 f ∋ a s ∑ s P , f 2 h i , f , ss + a t ∈ f ∖ { a s } ∑ h i , f , s t + 2 ( t < s ∑ z i , P , t s − t > s ∑ z i , P , s t ) . (36)
An affine function, written in the quadratic basis, has coefficient at s t st s t equal to the average of its values at a s a_s a s and a t a_t a t . For r < q r<q r < q , let f + f^{+} f + be the coordinate facet of O r + 1 \mathcal{O}_{r+1} O r + 1 that matches P P P after a zero coordinate is appended. Its coefficient h i , f + , s t h_{i,f^{+},st} h i , f + , s t is the coefficient of the unscaled supply from O r + 1 \mathcal{O}_{r+1} O r + 1 , multiplied by V P V_P V P . Define
e P , s t = max ( 0 , max 0 ≤ i < r { A P , i , s + A P , i , t 2 − h i , f + , s t } ) , (37) e_{P,st}=\max\left(0,\max_{0\le i<r}\left\{\frac{A_{P,i,s}+A_{P,i,t}}{2}-h_{i,f^{+},st}\right\}\right), \tag*{(37)} e P , s t = max ( 0 , 0 ≤ i < r max { 2 A P , i , s + A P , i , t − h i , f + , s t } ) , (37)
with the parent coefficient replaced by zero when r = q r=q r = q .
Lemma 7.4 (Integer conservation). Let ϵ ( r ) \epsilon^{(r)} ϵ ( r ) be the quadratic on each cell P P P of O r \mathcal{O}_r O r with coefficients e P , s t / V P e_{P,st}/V_P e P , s t / V P . Then ϵ ( r ) ≥ 0 \epsilon^{(r)}\ge0 ϵ ( r ) ≥ 0 , and the transported flows and allowances satisfy conservation on every face of Δ q \Delta_q Δ q .
Proof. The coefficients e P , s t e_{P,st} e P , s t are nonnegative, so ϵ ( r ) ≥ 0 \epsilon^{(r)}\ge0 ϵ ( r ) ≥ 0 by the nonnegative basis. By (36) and the averaging rule, ( A P , i , s + A P , i , t ) / ( 2 V P ) (A_{P,i,s}+A_{P,i,t})/(2V_P) ( A P , i , s + A P , i , t ) / ( 2 V P ) is the coefficient at s t st s t of div F i , P \operatorname{div}F_{i,P} div F i , P . By Lemma 7.2 applied to f + f^{+} f + and (13) , h i , f + , s t / V P h_{i,f^{+},st}/V_P h i , f + , s t / V P is the coefficient of the unscaled supply − F i , r ( r + 1 ) ( ⋅ , 0 ) -F^{(r+1)}_{i,r}(\mathord{\cdot},0) − F i , r ( r + 1 ) ( ⋅ , 0 ) on $P. So (37) says that ϵ ( r ) \epsilon^{(r)} ϵ ( r ) dominates, coefficient by coefficient, the difference between each label’s divergence and its unscaled supply, and the nonnegative basis transfers this to every point. For ∗ \ast ∗ both are zero. This is the inequality of Lemma 7.1(iii), which gives conservation on every face after transport and scaling.
The quantities B B B , R R R , and L L L
A facet has r ( r − 1 ) / 2 r(r-1)/2 r ( r − 1 ) /2 quadratic coefficients and a cell has r ( r + 1 ) / 2 r(r+1)/2 r ( r + 1 ) /2 , each with the same integral, so by Lemma 7.1(i) and (33) ,
B = ∑ r = 2 q ∑ f on x 0 = T 2 r ( r − 1 ) ∑ s ≤ t : a s , a t ∈ f h 0 , f , s t and R = ∑ r = 2 q ∑ P ⊂ O r 2 r ( r + 1 ) ∑ s ≤ t e P , s t , (38) B=\sum_{r=2}^{q}\sum_{f\text{ on }x_0=T}\frac{2}{r(r-1)}\sum_{s\le t:\,a_s,a_t\in f}h_{0,f,st}
\quad\text{and}\quad
R=\sum_{r=2}^{q}\sum_{P\subset\mathcal{O}_r}\frac{2}{r(r+1)}\sum_{s\le t}e_{P,st}, \tag*{(38)} B = r = 2 ∑ q f on x 0 = T ∑ r ( r − 1 ) 2 s ≤ t : a s , a t ∈ f ∑ h 0 , f , s t and R = r = 2 ∑ q P ⊂ O r ∑ r ( r + 1 ) 2 s ≤ t ∑ e P , s t , (38)
L = ∑ r = 2 q ∑ P ⊂ O r 2 r ( r + 1 ) D ∑ s ≤ t ∑ i < j W P , s t , i j + ( 1 − T ) B . (39) L=\sum_{r=2}^{q}\sum_{P\subset\mathcal{O}_r}\frac{2}{r(r+1)D}\sum_{s\le t}\sum_{i<j}W_{P,st,ij}+(1-T)B. \tag*{(39)} L = r = 2 ∑ q P ⊂ O r ∑ r ( r + 1 ) D 2 s ≤ t ∑ i < j ∑ W P , s t , ij + ( 1 − T ) B . (39)
Proposition 7.5 (Soundness of the finite checks). Fix q ≥ 2 q\ge2 q ≥ 2 , a rational T ∈ ( 1 / 2 , 1 ) T\in(1/2,1) T ∈ ( 1/2 , 1 ) , integers n ≥ 1 n\ge1 n ≥ 1 , r 0 ≥ 2 r_0\ge2 r 0 ≥ 2 , and D ≥ 1 D\ge1 D ≥ 1 , and build the subdivision of § 7.2 . Let integers H H H , Z Z Z , and W ≥ 0 W\ge0 W ≥ 0 satisfy the two boundary rules of § 7.4 and the integer capacity inequality (35) for every cell, coefficient, and subset. Then the flows (32) , the weights (33) , the terminal densities given by the normal density of F 0 F_0 F 0 on x 0 = T x_0=T x 0 = T , and the allowances with coefficients (37) , transported to every
face by Lemma 7.1 , form a flow instance on Δ q \Delta_q Δ q whose B B B , R R R , and L L L are given by (38) and (39) . In particular, if L > 0 L > 0 L > 0 , then every random non-opposite cut of Δ q \Delta_q Δ q with approximation factor α \alpha α satisfies α ≥ ( B − R ) / L \alpha\ge(B-R)/L α ≥ ( B − R ) / L , and lim k G k ≥ ( B − R ) / L \lim_{k} G_k \ge(B-R)/L lim k G k ≥ ( B − R ) / L .
Proof. The quantities are of the kinds required in § 3.2 and § 5.1 , since the cells are simplices, the weights and flows are quadratics on each cell, and the terminal densities are nonnegative quadratics. Normal continuity holds inside each ordered region and across ordered regions by Lemma 7.2 , and the terminal condition by the same lemma. Capacity holds on every O r \mathcal{O}_r O r by Lemma 7.3, hence on every face by Lemma 7.1 (iii), and conservation holds by Lemma 7.4. The formulas for B B B , R R R , and L L L integrate the basis functions, by Lemma 7.1 (i). The last assertion is Theorem 3.4 .
The validity of a flow instance given by a table therefore depends only on exact integer checks, not on how the table was found.
The Flow Instance on Δ 11 \Delta_{11} Δ 11
Proof of Proposition 3.6 . The flow instance uses q = 11 q = 11 q = 11 , T = 249 / 400 T = 249/400 T = 249/400 , n = 3 n = 3 n = 3 , r 0 = 5 r_0 = 5 r 0 = 5 , and D = 230000000000 D = 230000000000 D = 230000000000 in the subdivision of § 7.2 , with quadratic flows and weights on every cell. Its ordered regions contain 2,937 cells:
Table 1 (PDF p. 31).
The table consists of the integers H H H , Z Z Z , and W W W of § 7.4 for r = 2 , … , 11 r = 2,\ldots,11 r = 2 , … , 11 . It satisfies the two boundary rules and the integer capacity inequalities (35) for every cell, coefficient, and subset, which we checked in integer and rational arithmetic, together with the geometry of the subdivision, by the checker described at the end of this section. By Proposition 7.5 the table defines a flow instance on Δ 11 \Delta_{11} Δ 11 with T = 249 / 400 T = 249/400 T = 249/400 , and the sums (38) and (39) , evaluated in exact arithmetic, are
B = 1725000000167 1725000000000 , R = 2593033 910800000000000 , and L = 43107286191734959 53130000000000000 . (40) B = \frac{1725000000167}{1725000000000}, \qquad R = \frac{2593033}{910800000000000}, \qquad\text{and } L = \frac{43107286191734959}{53130000000000000}. \tag*{(40)} B = 1725000000000 1725000000167 , R = 910800000000000 2593033 , and L = 53130000000000000 43107286191734959 . (40)
Their ratio is
B − R L = 159389999561650025 129321858575204877 = 1.232506254686709004 … \frac{B-R}{L} = \frac{159389999561650025}{129321858575204877} = 1.232506254686709004\ldots L B − R = 129321858575204877 159389999561650025 = 1.232506254686709004 …
Proof of Theorem 1.1 . By Proposition 3.6 there is a flow instance on Δ 11 \Delta_{11} Δ 11 with L > 0 L > 0 L > 0 and value 159389999561650025 129321858575204877 \frac{159389999561650025}{129321858575204877} 129321858575204877 159389999561650025 , so by Theorem 3.4 every random non-opposite cut of Δ 11 \Delta_{11} Δ 11 with approximation factor α \alpha α satisfies α ≥ β \alpha\ge\beta α ≥ β . Lemma 2.2 with q = 11 q = 11 q = 11 and this β \beta β gives lim k → ∞ G k ≥ β > 1.2325 \lim_{k\to\infty} G_k \ge\beta> 1.2325 lim k → ∞ G k ≥ β > 1.2325 and, for every η > 0 \eta> 0 η > 0 and all sufficiently large k k k , a finite k k k -terminal instance whose integrality gap is at least β − η \beta-\eta β − η .
How the flow instance was found. The linear program of § 7.3 was solved with the allowance set to zero, so that the normalization is B = 1 B = 1 B = 1 and L L L is minimized, and the allowance entered only after rounding. To keep the program small, the label flows were restricted in the higher dimensions. For r ≤ 5 r \le5 r ≤ 5 every label has its own quadratic flow and the weights are free. For 6 ≤ r ≤ 10 6 \le r \le10 6 ≤ r ≤ 10 all labels share one quadratic flow, the flow of label i i i adds to it the constant vector A ( e i − u r ) A(e_i-u_r) A ( e i − u r ) for one amplitude A A A per dimension, where u r u_r u r is the barycenter, and every weight equals A / ( r − 1 ) A/(r-1) A / ( r − 1 ) , as in the affine family of § 6 . For r = 11 r = 11 r = 11 the shared flow is affine. These restrictions describe the search, not the flow lower bound, and we make no claim of optimality within the family. The program was solved by an interior-point method in floating point arithmetic. Its solution was rounded to the common denominator D D D , the allowance was set to the residual (37) of the rounded table, and the weights were rounded upward and increased where capacity required it, then reduced wherever every inequality remained valid. The proof of Proposition 3.6 uses the rounded table alone.
For these weights, the lower bound on the cut cost is already within R R R of the cost B B B of the cut that labels every point by ∗ \ast ∗ , with R / L < 3.6 × 10 − 9 R/L < 3.6 \times10^{-9} R / L < 3.6 × 1 0 − 9 , so improving the flow estimate for these weights can add very little to the ratio. A substantial improvement needs different weights or geometry, or additional restrictions on the labels of one common random cut. The affine flow instances show the mechanism in its simplest form, and the computer-aided flow instance shows how far piecewise quadratic flows on a fixed subdivision carry it.
Availability. The table, the checker, and the search and rounding code are available at https://github.com/dimitarch/multiway-cut-integrality-gap . The checker verify.py rebuilds the subdivision of § 7.2 from the stored vertices, checks the two boundary rules and the inequality (35) for every cell, coefficient, and subset in integer arithmetic, and prints B B B , R R R , L L L , and their ratio as the fractions of (40) , in about ten seconds and without any optimization software. The floating solution of the linear program is stored as well, and the rounding and trimming steps described above are deterministic, so the table can be regenerated from it.
Generative AI Statement. The authors came up the idea of establishing a lower bound for the LP relaxation of the Minimum Multiway Cut problem using flows in a continuous setting and non-opposite cuts. The proofs were developed through interactive sessions with GPT-6 Astra. The authors substantially revised the proofs proposed by the LLM, identified a number of gaps and fixed them. Claude Fable 5.1 and Opus 5.5 were used in preparing the numerical optimization code. We take full responsibility for the contents of this paper.
Proof of the Non-Opposite Reduction
Lemma 2.2 turns a lower bound on the approximation factor of every random non-opposite cut of Δ q \Delta_q Δ q into a lower bound on lim k → ∞ G k \lim_{k\to\infty} G_k lim k → ∞ G k . Its proof runs the finite-grid reduction of [2 ] , sketched in § 2 , at α = lim k → ∞ G k \alpha= \lim_{k\to\infty} G_k α = lim k → ∞ G k , and then extends the resulting cut from the rational points of Δ q \Delta_q Δ q to a measurable cut of all of Δ q \Delta_q Δ q .
Proof of Lemma 2.2. Let α = lim k → ∞ G k \alpha= \lim_{k\to\infty} G_k α = lim k → ∞ G k . The limit exists because G k G_k G k is nondecreasing, it is finite because G k ≤ 3 / 2 G_k \le3/2 G k ≤ 3/2 for every k k k by the rounding of [10 ] quoted in § 1 , and G k ≤ α G_k \le\alpha G k ≤ α for every k k k . We construct a random non-opposite cut of Δ q \Delta_q Δ q with approximation factor α \alpha α .
Let Δ q , n \Delta_{q,n} Δ q , n be the grid of points of Δ q \Delta_q Δ q whose coordinates are multiples of 1 / n 1/n 1/ n . Restrict a random cut of Δ k \Delta_k Δ k with approximation factor G k G_k G k to the face of q q q terminals chosen uniformly at random, identified with Δ q \Delta_q Δ q , and replace every label not allowed at a point by ∗ \ast ∗ . After symmetrizing the cut over permutations of the terminals, a label outside the support of a point x x x is equally likely to be any of the k − ∣ supp ( x ) ∣ k - |\operatorname{supp}(x)| k − ∣ supp ( x ) ∣ other terminals, and only q − ∣ supp ( x ) ∣ q - |\operatorname{supp}(x)| q − ∣ supp ( x ) ∣ of them were chosen, so the replacement changes the label at x x x with probability at most q / k q/k q / k . Two points of Δ q , n \Delta_{q,n} Δ q , n are at distance at least 1 / n 1/n 1/ n , so the replacement adds at most O ( q n / k ) O(qn/k) O ( q n / k ) to the approximation factor on Δ q , n \Delta_{q,n} Δ q , n , which vanishes as k → ∞ k \to\infty k → ∞ with n n n fixed. The compactness of the finite simplex of laws on the labelings of Δ q , n \Delta_{q,n} Δ q , n then gives, for every n n n , a random non-opposite cut of Δ q , n \Delta_{q,n} Δ q , n with approximation factor α \alpha α . If the bound is stated only for neighboring grid points, shortest grid paths and the union bound give it for every pair. Take the grids with denominators n ! n! n ! , which are nested, and a diagonal subsequence of their joint laws. The labels take finitely many values, so the subsequence converges on every finite set of rational points. The limiting finite-dimensional distributions are consistent, and the extension theorem [5 Section 36] gives a random cut of the rational points of Δ q \Delta_q Δ q with these distributions. It is non-opposite and has approximation factor α \alpha α , because both properties are conditions on finitely many points.
To extend it measurably, round every coordinate of x x x except its first positive coordinate down to a multiple of 2 − m 2^{-m} 2 − m , and assign the remaining mass to that first coordinate. The resulting map π m \pi_m π m is Borel, has countable range, satisfies supp ( π m ( x ) ) ⊆ supp ( x ) \operatorname{supp}(\pi_m(x)) \subseteq\operatorname{supp}(x) supp ( π m ( x )) ⊆ supp ( x ) and π m ( e i ) = e i \pi_m(e_i) = e_i π m ( e i ) = e i , and satisfies d ( π m ( x ) , x ) ≤ ( q − 1 ) 2 − m d(\pi_m(x),x) \le(q - 1)2^{-m} d ( π m ( x ) , x ) ≤ ( q − 1 ) 2 − m . Thus
P [ C ( π m ( x ) ) ≠ C ( π m + 1 ( x ) ) ] ≤ α ( q − 1 ) ( 2 − m + 2 − m − 1 ) , \mathbb{P}[C(\pi_m(x)) \ne C(\pi_{m+1}(x))] \le\alpha(q - 1)(2^{-m} + 2^{-m-1}), P [ C ( π m ( x )) = C ( π m + 1 ( x ))] ≤ α ( q − 1 ) ( 2 − m + 2 − m − 1 ) ,
which is summable in m m m , so for each fixed x x x the labels C ( π m ( x ) ) C(\pi_m(x)) C ( π m ( x )) are eventually constant almost surely by the Borel–Cantelli lemma. Define C ( x ) C(x) C ( x ) to be this eventual value, and the first label in supp ( x ) \operatorname{supp}(x) supp ( x ) on the exceptional null event. The result is measurable for the product σ \sigma σ -algebra, since each map ( ξ , x ) ↦ C ( π m ( x ) ) (\xi,x) \mapsto C(\pi_m(x)) ( ξ , x ) ↦ C ( π m ( x )) is. It is non-opposite for every realization, because every C ( π m ( x ) ) C(\pi_m(x)) C ( π m ( x )) lies in supp ( x ) ∪ { ∗ } \operatorname{supp}(x) \cup\{\ast\} supp ( x ) ∪ { ∗ } , and it fixes the terminals. For each fixed pair x , y x,y x , y , bounded convergence gives
P [ C ( x ) ≠ C ( y ) ] = lim m → ∞ P [ C ( π m ( x ) ) ≠ C ( π m ( y ) ) ] ≤ lim m → ∞ α d ( π m ( x ) , π m ( y ) ) = α d ( x , y ) . \mathbb{P}[C(x) \ne C(y)] = \lim_{m\to\infty} \mathbb{P}[C(\pi_m(x)) \ne C(\pi_m(y))] \le\lim_{m\to\infty} \alpha d(\pi_m(x),\pi_m(y)) = \alpha d(x,y). P [ C ( x ) = C ( y )] = m → ∞ lim P [ C ( π m ( x )) = C ( π m ( y ))] ≤ m → ∞ lim α d ( π m ( x ) , π m ( y )) = α d ( x , y ) .
So C C C is a random non-opposite cut of Δ q \Delta_q Δ q with approximation factor α \alpha α , and the hypothesis of the lemma gives α ≥ β \alpha\ge\beta α ≥ β , that is, lim k → ∞ G k ≥ β \lim_{k\to\infty} G_k \ge\beta lim k → ∞ G k ≥ β . For the second clause, fix η > 0 \eta> 0 η > 0 . For all sufficiently large k k k we have G k ≥ β − η / 2 G_k \ge\beta- \eta/2 G k ≥ β − η /2 , and since G k G_k G k is a supremum over finite k k k -terminal instances, some finite k k k -terminal instance has integrality gap at least β − η \beta- \eta β − η .
Flow Instances on a Graph
§ 3.1 defined flow instances on a finite graph H H H and stated the flow lower bound on a graph, Lemma 3.1 , and its obstruction, Proposition 3.2 . This section proves both. A small example shows how a vertex where a label is forbidden acts as a source of that label’s flow, at no cost. The obstruction is what the construction on the simplex gets around, as § 3.2 explains.
Proof of Lemma 3.1 . Let the label flows φ ℓ \varphi_\ell φ ℓ and the allowances ϵ v \epsilon_v ϵ v form a flow instance on H = ( V , E ) H=(V,E) H = ( V , E ) , and let C C C be a non-opposite cut, so that C ( v ) ∈ A ( v ) C(v)\in A(v) C ( v ) ∈ A ( v ) for every vertex v v v . The net inflow of label ℓ \ell ℓ at v v v is in ℓ ( v ) = ∑ u : u v ∈ E φ ℓ ( u → v ) \operatorname{in}_\ell(v)=\sum_{u:uv\in E}\varphi_\ell(u\to v) in ℓ ( v ) = ∑ u : uv ∈ E φ ℓ ( u → v ) , where entering flow counts positively and leaving flow negatively. We set g v , i = 0 g_{v,i}=0 g v , i = 0 for i ∉ supp ( v ) i\notin\operatorname{supp}(v) i ∈ / supp ( v ) and g v , ∗ = 0 g_{v,*}=0 g v , ∗ = 0 , so that g v , C ( v ) = ∑ i ∈ [ q ] g v , i 1 [ C ( v ) = i ] g_{v,C(v)}=\sum_{i\in[q]}g_{v,i}\mathbf{1}[C(v)=i] g v , C ( v ) = ∑ i ∈ [ q ] g v , i 1 [ C ( v ) = i ] .
Sum the selected inflows in C ( v ) ( v ) \operatorname{in}_{C(v)}(v) in C ( v ) ( v ) over the vertices. An edge u v uv uv appears in the inflow at v v v as φ C ( v ) ( u → v ) \varphi_{C(v)}(u\to v) φ C ( v ) ( u → v ) and in the inflow at u u u as φ C ( u ) ( v → u ) = − φ C ( u ) ( u → v ) \varphi_{C(u)}(v\to u)=-\varphi_{C(u)}(u\to v) φ C ( u ) ( v → u ) = − φ C ( u ) ( u → v ) , so it contributes φ C ( v ) ( u → v ) − φ C ( u ) ( u → v ) \varphi_{C(v)}(u\to v)-\varphi_{C(u)}(u\to v) φ C ( v ) ( u → v ) − φ C ( u ) ( u → v ) . This is zero if C ( u ) = C ( v ) C(u)=C(v) C ( u ) = C ( v ) and at most w u v w_{uv} w uv otherwise, by capacity, since C ( u ) , C ( v ) ∈ A ( u ) ∪ A ( v ) C(u),C(v)\in A(u)\cup A(v) C ( u ) , C ( v ) ∈ A ( u ) ∪ A ( v ) . Conservation at every vertex for its label C ( v ) ∈ A ( v ) C(v)\in A(v) C ( v ) ∈ A ( v ) gives in C ( v ) ( v ) ≥ g v , C ( v ) − ϵ v \operatorname{in}_{C(v)}(v)\ge g_{v,C(v)}-\epsilon_v in C ( v ) ( v ) ≥ g v , C ( v ) − ϵ v . Hence
∑ u v ∈ E w u v 1 [ C ( u ) ≠ C ( v ) ] ≥ ∑ u v ∈ E ( φ C ( v ) ( u → v ) − φ C ( u ) ( u → v ) ) = ∑ v ∈ V in C ( v ) ( v ) ≥ ∑ v ∈ V g v , C ( v ) − R . \begin{aligned}
\sum_{uv\in E}w_{uv}\mathbf{1}[C(u)\ne C(v)]\ge\sum_{uv\in E}\left(\varphi_{C(v)}(u\to v)-\varphi_{C(u)}(u\to v)\right) \\
&=\sum_{v\in V}\operatorname{in}_{C(v)}(v) \\
&\ge\sum_{v\in V}g_{v,C(v)}-R.
\end{aligned} uv ∈ E ∑ w uv 1 [ C ( u ) = C ( v )] ≥ uv ∈ E ∑ ( φ C ( v ) ( u → v ) − φ C ( u ) ( u → v ) ) = v ∈ V ∑ in C ( v ) ( v ) ≥ v ∈ V ∑ g v , C ( v ) − R .
The last sum is the weight of the terminal edges that C C C does not cut. Adding the weight ∑ v , i g v , i 1 [ C ( v ) ≠ i ] \sum_{v,i}g_{v,i}\mathbf{1}[C(v)\ne i] ∑ v , i g v , i 1 [ C ( v ) = i ] of the cut terminal edges to both sides of the chain gives cost ( C ) ≥ ∑ v , i g v , i − R = B − R \operatorname{cost}(C)\ge\sum_{v,i}g_{v,i}-R=B-R cost ( C ) ≥ ∑ v , i g v , i − R = B − R , by (4) .
For the second assertion, let C C C be a random non-opposite cut of Δ q \Delta_q Δ q with approximation factor α \alpha α . Restricted to V V V , every realization is a non-opposite cut of H H H , so cost ( C ) ≥ B − R \operatorname{cost}(C)\ge B-R cost ( C ) ≥ B − R holds for every realization. Every edge u v uv uv is cut with probability at most α d ( u , v ) \alpha d(u,v) α d ( u , v ) , and every terminal edge v e i ve_i v e i with probability at most α d ( v , e i ) = α ( 1 − v i ) \alpha d(v,e_i)=\alpha(1-v_i) α d ( v , e i ) = α ( 1 − v i ) , because C ( e i ) = i C(e_i)=i C ( e i ) = i . Taking expectations in (4) gives
B − R ≤ E [ cost ( C ) ] ≤ α ∑ u v ∈ E w u v d ( u , v ) + α ∑ v , i g v , i ( 1 − v i ) = α L , B-R\le\mathbb{E}[\operatorname{cost}(C)]\le\alpha\sum_{uv\in E}w_{uv}d(u,v)+\alpha\sum_{v,i}g_{v,i}(1-v_i)=\alpha L, B − R ≤ E [ cost ( C )] ≤ α uv ∈ E ∑ w uv d ( u , v ) + α v , i ∑ g v , i ( 1 − v i ) = α L ,
and dividing by L > 0 L>0 L > 0 gives α ≥ ( B − R ) / L \alpha\ge(B-R)/L α ≥ ( B − R ) / L .
For a small calculation, take the path a b c abc ab c at a = ( 0 , 1 / 2 , 1 / 2 ) a=(0,1/2,1/2) a = ( 0 , 1/2 , 1/2 ) , b = ( 1 / 3 , 1 / 3 , 1 / 3 ) b=(1/3,1/3,1/3) b = ( 1/3 , 1/3 , 1/3 ) , and c = ( 2 / 3 , 1 / 6 , 1 / 6 ) c=(2/3,1/6,1/6) c = ( 2/3 , 1/6 , 1/6 ) , with weights w a b = 2 w_{ab}=2 w ab = 2 and w b c = 1 w_{bc}=1 w b c = 1 . Set φ 1 ( a → b ) = 2 \varphi_1(a\to b)=2 φ 1 ( a → b ) = 2 and φ 1 ( b → c ) = 1 \varphi_1(b\to c)=1 φ 1 ( b → c ) = 1 , and set every other label flow to zero. Choose terminal weights g a , 2 = 1 / 2 g_{a,2}=1/2 g a , 2 = 1/2 , g b , 1 = g c , 1 = 1 g_{b,1}=g_{c,1}=1 g b , 1 = g c , 1 = 1 , all others zero, and allowances ϵ a = 1 / 2 \epsilon_a=1/2 ϵ a = 1/2 , ϵ b = ϵ c = 0 \epsilon_b=\epsilon_c=0 ϵ b = ϵ c = 0 . Capacity holds, and in 1 ( a ) = − 2 \operatorname{in}_1(a)=-2 in 1 ( a ) = − 2 , in 1 ( b ) = 2 − 1 = 1 \operatorname{in}_1(b)=2-1=1 in 1 ( b ) = 2 − 1 = 1 , and in 1 ( c ) = 1 \operatorname{in}_1(c)=1 in 1 ( c ) = 1 . The negative inflow at a a a is permitted because label 1 1 1 is forbidden there. The allowance at a a a covers g a , 2 g_{a,2} g a , 2 , since in 2 ( a ) = 0 \operatorname{in}_2(a)=0 in 2 ( a ) = 0 .
Label the vertices C ( a ) = ∗ C(a)=* C ( a ) = ∗ and C ( b ) = C ( c ) = 1 C(b)=C(c)=1 C ( b ) = C ( c ) = 1 . The selected inflows are 0 , 1 , 1 0,1,1 0 , 1 , 1 . The uncut edge b c bc b c contributes 1 − 1 = 0 1-1=0 1 − 1 = 0 , whereas the cut edge a b ab ab contributes 2 − 0 = 2 2-0=2 2 − 0 = 2 . The terminal edges from b b b and c c c to e 1 e_1 e 1 are not cut, with total weight 2 2 2 , and the terminal edge from a a a to e 2 e_2 e 2 is cut, with weight 1 / 2 1/2 1/2 . Thus B = 5 / 2 B=5/2 B = 5/2 , R = 1 / 2 R=1/2 R = 1/2 , and
L = 2 ⋅ 1 3 + 1 ⋅ 1 3 + 1 2 ⋅ 1 2 + 1 ⋅ 2 3 + 1 ⋅ 1 3 = 9 4 , L=2\cdot\frac{1}{3}+1\cdot\frac{1}{3}+\frac{1}{2}\cdot\frac{1}{2}+1\cdot\frac{2}{3}+1\cdot\frac{1}{3}=\frac{9}{4}, L = 2 ⋅ 3 1 + 1 ⋅ 3 1 + 2 1 ⋅ 2 1 + 1 ⋅ 3 2 + 1 ⋅ 3 1 = 4 9 ,
where the first two terms in L L L are the path edges and the last three are the terminal edges. The cut costs 2 + 1 / 2 = 5 / 2 ≥ B − R = 2 2 + 1/2 = 5/2 \ge B - R = 2 2 + 1/2 = 5/2 ≥ B − R = 2 .
Proof of Proposition 3.2 . Let the label flows φ ℓ \varphi_\ell φ ℓ and the allowances ϵ v \epsilon_v ϵ v form a flow instance on H = ( V , E ) H = (V, E) H = ( V , E ) , with g v , i = 0 g_{v,i} = 0 g v , i = 0 for i ∉ supp ( v ) i \notin\operatorname{supp}(v) i ∈ / supp ( v ) as above. At v v v , multiply the conservation inequality in i ( v ) ≥ g v , i − ϵ v \operatorname{in}_i(v) \ge g_{v,i} - \epsilon_v in i ( v ) ≥ g v , i − ϵ v for label i i i by v i v_i v i and sum over i ∈ [ q ] i \in[q] i ∈ [ q ] . These are allowed labels whenever v i > 0 v_i > 0 v i > 0 , and ∑ i v i = 1 \sum_i v_i = 1 ∑ i v i = 1 , so
∑ v , i v i in i ( v ) ≥ ∑ v , i v i g v , i − R . \sum_{v,i} v_i \operatorname{in}_i(v) \ge\sum_{v,i} v_i g_{v,i} - R. v , i ∑ v i in i ( v ) ≥ v , i ∑ v i g v , i − R .
An edge u w uw u w contributes ∑ i ( v i − u i ) φ i ( u → v ) \sum_i (v_i - u_i)\varphi_i(u \to v) ∑ i ( v i − u i ) φ i ( u → v ) to the left side, since it appears as v i φ i ( u → v ) v_i\varphi_i(u \to v) v i φ i ( u → v ) in the sum at v v v and as u i φ i ( v → u ) = − u i φ i ( u → v ) u_i\varphi_i(v \to u) = -u_i\varphi_i(u \to v) u i φ i ( v → u ) = − u i φ i ( u → v ) in the sum at u u u . The coefficients v i − u i v_i - u_i v i − u i sum to zero, their positive and negative masses both equal d ( u , v ) d(u,v) d ( u , v ) , and they vanish unless i ∈ supp ( u ) ∪ supp ( v ) ⊆ A ( u ) ∪ A ( v ) i \in\operatorname{supp}(u) \cup\operatorname{supp}(v) \subseteq A(u) \cup A(v) i ∈ supp ( u ) ∪ supp ( v ) ⊆ A ( u ) ∪ A ( v ) . By capacity the values φ i ( u → v ) \varphi_i(u \to v) φ i ( u → v ) for these labels lie in an interval of length at most w u v w_{uv} w uv , so the sum is at most d ( u , v ) d(u,v) d ( u , v ) times the length of that interval, and
∑ i ( v i − u i ) φ i ( u → v ) ≤ d ( u , v ) w u v . \sum_i (v_i-u_i)\varphi_i(u \to v) \le d(u,v)w_{uv}. i ∑ ( v i − u i ) φ i ( u → v ) ≤ d ( u , v ) w uv .
Summing over edges and adding ∑ v , i g v , i ( 1 − v i ) \sum_{v,i}g_{v,i}(1-v_i) ∑ v , i g v , i ( 1 − v i ) yields
L ≥ ∑ v , i v i g v , i − R + ∑ v , i ( 1 − v i ) g v , i = B − R . L \ge\sum_{v,i}v_i g_{v,i} - R + \sum_{v,i}(1-v_i)g_{v,i} = B - R. L ≥ v , i ∑ v i g v , i − R + v , i ∑ ( 1 − v i ) g v , i = B − R .
The obstruction concerns label flows on edges, not finite graphs themselves, since the proof applies to the fractional labeling p v ( i ) = v i p_v(i) = v_i p v ( i ) = v i , in which each edge compares its endpoint distributions independently. On the simplex, capacity is imposed on the surfaces along which the label of a cut changes, which the fractional solution does not have (§ 3.2 ), and § 5 proves the resulting bound.
Verification of the Triangle Flow Instance
§ 4 read the three conditions of Definition 3.3 off the figure for the flow instance on the triangle and computed its three numbers. This appendix verifies the conditions at every point, with the conventions of § 5.1 , and so completes the proof of Proposition 4.1 .
Proof of Proposition 4.1 . Normal continuity. Every face is one cell, so there is nothing to check. Terminal condition and supply. On Φ i [ 3 ] \Phi^{[3]}_i Φ i [ 3 ] we have p i [ 3 ] = 0 p^{[3]}_i = 0 p i [ 3 ] = 0 , so the i i i th component of F [ 3 ] F^{[3]} F [ 3 ] is 1 [ ℓ = i ] = g i [ 3 ] 1 [ ℓ = i ] \mathbf{1}[\ell= i] = g^{[3]}_i\mathbf{1}[\ell= i] 1 [ ℓ = i ] = g i [ 3 ] 1 [ ℓ = i ] . By (13) this is the outward flux, so label i i i leaves with density 1 1 1 and the other labels do not leave. At the endpoint x i = 2 / 3 x_i = 2/3 x i = 2/3 of Ω { i , j } \Omega_{\{i,j\}} Ω { i , j } , the i i i th component of F { i , j } F^{\{i,j\}} F { i , j } is ( 2 / 3 ) ( 2 / 3 − 1 / 3 ) = 2 / 9 = g i { i , j } (2/3)(2/3 - 1/3) = 2/9 = g^{\{i,j\}}_i ( 2/3 ) ( 2/3 − 1/3 ) = 2/9 = g i { i , j } , while F { i , j } F^{\{i,j\}} F { i , j } has x j = 1 / 3 x_j = 1/3 x j = 1/3 there and vanishes, as does F ∗ { i , j } F_*^{\{i,j\}} F ∗ { i , j } . On the opposite side x i = 0 x_i = 0 x i = 0 of the hexagon, the i i i th component of F i [ 3 ] F^{[3]}_i F i [ 3 ] is 1 − 2 / 3 = 1 / 3 1 - 2/3 = 1/3 1 − 2/3 = 1/3 , so this flow enters the hexagon where label i i i is forbidden. For the supply into the interval Ω { i , j } \Omega_{\{i,j\}} Ω { i , j } , let s s s be the missing coordinate. By (14) ,
b i [ 3 ] → { i , j } = − F i , s [ 3 ] ∣ x s = 0 = − ( 0 − 2 3 + 0 ) = 2 3 , b_i^{[3]\to\{i,j\}} = -F^{[3]}_{i,s}\big|_{x_s=0} = -\left(0-\frac{2}{3}+0\right)=\frac{2}{3}, b i [ 3 ] → { i , j } = − F i , s [ 3 ] x s = 0 = − ( 0 − 3 2 + 0 ) = 3 2 ,
and likewise b j [ 3 ] → { i , j } = 2 / 3 b_j^{[3]\to\{i,j\}} = 2/3 b j [ 3 ] → { i , j } = 2/3 and b ∗ [ 3 ] → { i , j } = 0 b_*^{[3]\to\{i,j\}} = 0 b ∗ [ 3 ] → { i , j } = 0 . Capacity. On the hexagon the nonempty proper subsets of [ 3 ] [3] [ 3 ] are the singletons and their complements, and since every flow is tangent the inequality (9) for I I I and for [ 3 ] ∖ I [3]\setminus I [ 3 ] ∖ I coincide. For I = { i } I = \{i\} I = { i } the right side is w i j [ 3 ] + w i s [ 3 ] = 1 w_{ij}^{[3]} + w_{is}^{[3]} = 1 w ij [ 3 ] + w i s [ 3 ] = 1 . The i i i th component of F ℓ [ 3 ] F_{\ell}^{[3]} F ℓ [ 3 ] is 1 − p i [ 3 ] 1-p_i^{[3]} 1 − p i [ 3 ] for ℓ = i \ell=i ℓ = i , − p i [ 3 ] -p_i^{[3]} − p i [ 3 ] for the other two terminal labels, and 0 for ∗ * ∗ . Since 0 ≤ p i [ 3 ] ≤ 2 / 3 0 \le p_i^{[3]} \le2/3 0 ≤ p i [ 3 ] ≤ 2/3 on the hexagon, any two of these values differ by at most 1. In the normal form (15) , this reads
1 2 ( ∣ ν 1 − ν 2 ∣ + ∣ ν 1 − ν 3 ∣ + ∣ ν 2 − ν 3 ∣ ) = max s ν s − min s ν s ≥ ∣ ν ( F ℓ [ 3 ] − F m [ 3 ] ) ∣ , \frac{1}{2}\left(\lvert\nu_1-\nu_2\rvert+\lvert\nu_1-\nu_3\rvert+\lvert\nu_2-\nu_3\rvert\right)=\max_s \nu_s-\min_s \nu_s\geq\lvert\nu(F_{\ell}^{[3]}-F_m^{[3]})\rvert, 2 1 ( ∣ ν 1 − ν 2 ∣ + ∣ ν 1 − ν 3 ∣ + ∣ ν 2 − ν 3 ∣ ) = s max ν s − s min ν s ≥ ∣ ν ( F ℓ [ 3 ] − F m [ 3 ] )∣ ,
since ν ( F i [ 3 ] − F j [ 3 ] ) = ν i − ν j \nu(F_i^{[3]}-F_j^{[3]})=\nu_i-\nu_j ν ( F i [ 3 ] − F j [ 3 ] ) = ν i − ν j and ν ( F i [ 3 ] − F ∗ [ 3 ] ) = ν i − ∑ s p s [ 3 ] ν s \nu(F_i^{[3]}-F_*^{[3]})=\nu_i-\sum_s p_s^{[3]}\nu_s ν ( F i [ 3 ] − F ∗ [ 3 ] ) = ν i − ∑ s p s [ 3 ] ν s is the difference between ν i \nu_i ν i and a weighted average of the ν s \nu_s ν s .
On the interval Ω { i , j } \Omega_{\{i,j\}} Ω { i , j } the only subset is I = { i } I=\{i\} I = { i } , with right side w i j { i , j } = 2 / 9 w_{ij}^{\{i,j\}}=2/9 w ij { i , j } = 2/9 . Since x i + x j = 1 x_i+x_j=1 x i + x j = 1 , the i i i th components of the two terminal flows are ( 2 / 3 ) ( x i − 1 / 3 ) ∈ [ 0 , 2 / 9 ] (2/3)(x_i-1/3)\in[0,2/9] ( 2/3 ) ( x i − 1/3 ) ∈ [ 0 , 2/9 ] and − ( 2 / 3 ) ( x j − 1 / 3 ) = ( 2 / 3 ) ( x i − 2 / 3 ) ∈ [ − 2 / 9 , 0 ] -(2/3)(x_j-1/3)=(2/3)(x_i-2/3)\in[-2/9,0] − ( 2/3 ) ( x j − 1/3 ) = ( 2/3 ) ( x i − 2/3 ) ∈ [ − 2/9 , 0 ] , with difference
2 3 ( x i − 1 3 ) + 2 3 ( x j − 1 3 ) = 2 3 ( x i + x j − 2 3 ) = 2 9 , \frac{2}{3}\left(x_i-\frac{1}{3}\right)+\frac{2}{3}\left(x_j-\frac{1}{3}\right)=\frac{2}{3}\left(x_i+x_j-\frac{2}{3}\right)=\frac{2}{9}, 3 2 ( x i − 3 1 ) + 3 2 ( x j − 3 1 ) = 3 2 ( x i + x j − 3 2 ) = 9 2 ,
and the component of F ∗ { i , j } F_*^{\{i,j\}} F ∗ { i , j } is 0, between them. So every pair differs by at most 2 / 9 2/9 2/9 .
Conservation. In the coordinates x 1 , x 2 x_1,x_2 x 1 , x 2 on the hexagon, the components of a terminal flow are F ℓ , 1 [ 3 ] = 1 [ ℓ = 1 ] − 2 / 3 + x 1 F_{\ell,1}^{[3]}=\mathbb{1}[\ell=1]-2/3+x_1 F ℓ , 1 [ 3 ] = 1 [ ℓ = 1 ] − 2/3 + x 1 and F ℓ , 2 [ 3 ] = 1 [ ℓ = 2 ] − 2 / 3 + x 2 F_{\ell,2}^{[3]}=\mathbb{1}[\ell=2]-2/3+x_2 F ℓ , 2 [ 3 ] = 1 [ ℓ = 2 ] − 2/3 + x 2 , so
div F ℓ [ 3 ] = ∂ F ℓ , 1 [ 3 ] ∂ x 1 + ∂ F ℓ , 2 [ 3 ] ∂ x 2 = 1 + 1 = 2 and div F ∗ [ 3 ] = 0. \operatorname{div} F_{\ell}^{[3]}=\frac{\partial F_{\ell,1}^{[3]}}{\partial x_1}+\frac{\partial F_{\ell,2}^{[3]}}{\partial x_2}=1+1=2\quad\text{and}\quad\operatorname{div} F_*^{[3]}=0. div F ℓ [ 3 ] = ∂ x 1 ∂ F ℓ , 1 [ 3 ] + ∂ x 2 ∂ F ℓ , 2 [ 3 ] = 1 + 1 = 2 and div F ∗ [ 3 ] = 0.
The top face has no parent, and the allowance 2 covers this divergence. On Ω { i , j } \Omega_{\{i,j\}} Ω { i , j } , in the coordinate x i x_i x i , the component of F i { i , j } F_i^{\{i,j\}} F i { i , j } is ( 2 / 3 ) ( x i − 1 / 3 ) (2/3)(x_i-1/3) ( 2/3 ) ( x i − 1/3 ) and that of F j { i , j } F_j^{\{i,j\}} F j { i , j } is ( 2 / 3 ) ( x i − 2 / 3 ) (2/3)(x_i-2/3) ( 2/3 ) ( x i − 2/3 ) , both with derivative 2 / 3 2/3 2/3 , so
div F i { i , j } = div F j { i , j } = 2 3 = b i [ 3 ] → { i , j } = b j [ 3 ] → { i , j } and div F ∗ { i , j } = 0 = b ∗ [ 3 ] → { i , j } , \operatorname{div} F_i^{\{i,j\}}=\operatorname{div} F_j^{\{i,j\}}=\frac{2}{3}=b_i^{[3]\to\{i,j\}}=b_j^{[3]\to\{i,j\}}\quad\text{and}\quad\operatorname{div} F_*^{\{i,j\}}=0=b_*^{[3]\to\{i,j\}}, div F i { i , j } = div F j { i , j } = 3 2 = b i [ 3 ] → { i , j } = b j [ 3 ] → { i , j } and div F ∗ { i , j } = 0 = b ∗ [ 3 ] → { i , j } ,
and conservation holds on the intervals with zero allowance. The hexagon supplies exactly the growth of the interval flows, which is the balance that fixed the interval slope.
The three numbers. They were computed in § 4 , where B = 7 / 3 B=7/3 B = 7/3 , R = 2 / 3 R=2/3 R = 2/3 , and L = 3 / 2 L=3/2 L = 3/2 , and the last assertion of the proposition is Theorem 3.4 .