2 Fairest Edge Usage and Minimum Expected Overlap for Random Spanning Trees
This chapter formalizes results from Albin, Clemens, Hoare, Poggi-Corradini, Sit, and Tymochko (2021). It specializes the general modulus theory of Chapter 1 to spanning trees, and develops the paper’s two main optimization problems: minimum expected overlap (MEO) and fairest edge usage (FEU).
2.1 Random spanning trees, MEO, and FEU
This section follows Sections 1.1–1.3 of the paper: it sets up random spanning trees and states the two optimization problems, minimum expected overlap (MEO) and fairest edge usage (FEU), whose relationship to spanning tree modulus is the subject of the rest of the paper.
Let \(G = (V, E)\) be a finite, connected multigraph and let \(\Gamma _G\) be its (finite) set of spanning trees. A law on \(\Gamma _G\) is a probability mass function \(\mu \colon \Gamma _G \to [0,1]\) with \(\sum _{\gamma \in \Gamma _G} \mu (\gamma ) = 1\); we write \(\mu \in P(\Gamma _G)\). A random spanning tree \(\underline\gamma \) has law \(\mu \) (written \(\underline\gamma \sim \mu \)) if \(\mathbb P_\mu (\underline\gamma = \gamma ) = \mu (\gamma )\) for every \(\gamma \in \Gamma _G\).
For \(\mu \in P(\Gamma _G)\), let \(\underline\gamma , \underline\gamma ' \sim \mu \) be independent. The expected overlap of \(\mu \) is
The minimum expected overlap (MEO) problem is
A law achieving this minimum is optimal for \(\operatorname {MEO}(\Gamma _G)\).
For \(\mu \in P(\Gamma _G)\) and \(e \in E\), the edge usage probability of \(e\) under \(\mu \) is
The fairest edge usage (FEU) problem asks for the edge usage probability function \(\eta \colon E \to [0,1]\) of minimal variance over \(\mu \in P(\Gamma _G)\):
We write \(\operatorname {FEU}(\Gamma _G)\) for this problem.
A spanning tree \(\gamma \in \Gamma _G\) is a fair tree if \(\mu ^*(\gamma ) {\gt} 0\) for some law \(\mu ^*\) optimal for \(\operatorname {FEU}(\Gamma _G)\). The set of fair trees is denoted \(\Gamma _G^f\). A tree \(\gamma \in \Gamma _G \setminus \Gamma _G^f\) (if any exist) is a forbidden tree.
2.2 Spanning tree modulus and the MEO problem
This section follows Section 1.7 of the paper and connects the general modulus framework of Chapter 1 back to spanning trees, recovering MEO and FEU as modulus problems. From here on the paper restricts to \(p = 2\) and unweighted graphs (\(\sigma \equiv 1\)), and we do the same.
2.2.1 Strong duality for 2-modulus
The general existence/uniqueness and Fulkerson duality theorems of Section 1 (Theorems 13 and 14) are stated for general \(1 {\lt} p {\lt} \infty \) but are not yet formalized in that generality. The results below are the \(p = 2\) specializations actually used by this chapter; they are proved directly using the connection between the two-norm and the inner product.
Let \(\Gamma \) be a finite family of objects on \(G = (V, E, \sigma )\) with \(\operatorname {Adm}(\Gamma ) \ne \emptyset \). There is a unique density \(\rho ^* \in \operatorname {Adm}(\Gamma )\) achieving \(\operatorname {Mod}_{2,\sigma }(\Gamma )\).
Let \(\Gamma \) be a finite family of objects on \(G = (V, E, \sigma )\) with \(\operatorname {Adm}(\Gamma ) \ne \emptyset \), and let \(\rho ^*\) be the extremal density for \(\operatorname {Mod}_{2,\sigma }(\Gamma )\). There exists \(\lambda ^* \in \mathbb R_{\ge 0}^\Gamma \) such that
and
For any \(\rho \in \operatorname {Adm}(\Gamma )\) and any \(\lambda \in \mathbb R_{\ge 0}^\Gamma \),
with equality if and only if \(\rho \) and \(\lambda \) satisfy the stationarity and complementary slackness conditions of Theorem 21.
In the setting of Theorem 21, define \(\eta ^*(e) := \sigma (e) \rho ^*(e) / \operatorname {Mod}_{2,\sigma }(\Gamma )\) for \(e \in E\). Then \(\eta ^* \in \operatorname {Adm}(\widehat\Gamma )\) and \(\eta ^*\) is extremal for \(\operatorname {Mod}_{2,\sigma ^{-1}}(\widehat\Gamma )\), with
This recovers the \(p = q = 2\) case of Theorem 14 without the general machinery.
A feasible partition of \(G = (V, E)\) is a partition \(P = \{ V_1, \dots , V_{k_P}\} \) of \(V\) into \(k_P \ge 2\) parts such that each induced subgraph \(G(V_i)\) is connected. Its edge set \(E_P \subseteq E\) consists of the edges joining vertices belonging to different parts.
Let \(\Gamma _G\) be the (finite) family of spanning trees of \(G = (V, E)\), with usage given by the indicator vectors \(\mathbf1_{\{ e \in \gamma \} }\). The Fulkerson dual family \(\widehat{\Gamma _G}\) is the set of vectors \(\frac{1}{k_P - 1} \mathbf1_{E_P}\), ranging over all feasible partitions \(P\) of \(G\).
Let \(\Gamma = \Gamma _G\) be the (finite) family of spanning trees of \(G = (V, E)\) and let \(\widehat\Gamma \) be its Fulkerson dual. Densities \(\rho , \eta \in \mathbb R_{\ge 0}^E\) and a law \(\mu \in P(\Gamma )\) are simultaneously optimal for \(\operatorname {Mod}_2(\Gamma )\), \(\operatorname {Mod}_2(\widehat\Gamma )\), and \(\operatorname {MEO}(\Gamma )\) respectively if and only if
In particular,
Let \(\Gamma \) be a finite family of objects on \(G\) with Fulkerson dual \(\widehat\Gamma \). For any \(\rho \in \operatorname {Adm}(\Gamma )\) and \(\eta \in \operatorname {Adm}(\widehat\Gamma )\),
with equality if and only if \(\rho \) and \(\eta \) are optimal for \(\operatorname {Mod}_2(\Gamma )\) and \(\operatorname {Mod}_2(\widehat\Gamma )\) respectively.