\forestset

multiple directions/.style=for tree=#1, phantom, for relative level=1no edge, delay=!c.content/.pgfmath=content("!u"), before computing xy=l=0,s=0, multiple directions/.default=, grow subtree/.style=for tree=grow=#1, grow’ subtree/.style=for tree=grow’=#1

Optimal unimodular matchings

Nathanaël Enriquez, Mike Liu, Laurent Ménard and Vianney Perchet
Abstract

We consider sequences of finite weighted random graphs that converge locally to unimodular i.i.d. weighted random trees. When the weights are atomless, we prove that the matchings of maximal weight converge locally to a matching on the limiting tree. For this purpose, we introduce and study unimodular matchings on weighted unimodular random trees as well as a notion of optimality for these objects. In this context, we prove that, in law, there is a unique optimal unimodular matching for a given unimodular tree. We then prove that this law is the local limit of the sequence of matchings of maximal weight. Along the way, we also show that this law is characterised by an equation derived from a message passing algorithm.

Keywords:

Optimal matchings, sparse random graphs, unimodularity, local convergence.

Mathematics Subjects Classification:

05C70, 05C82, 60C05, 60K35.

1 Introduction

Optimal matchings in random graphs is a problem with a long history dating back to the paper by Karp and Sipser [4568355]. In this seminal paper, they obtain the asymptotic size of a maximal matching in a sparse Erdős-Rényi random graph with average degree c(0,+)𝑐0c\in(0,+\infty)italic_c ∈ ( 0 , + ∞ ). Their method relies on the analysis of a greedy algorithm that constructs a matching in a graph. It turns out that the algorithm is very close to optimality when ce𝑐𝑒c\leq eitalic_c ≤ italic_e, and less so when c>e𝑐𝑒c>eitalic_c > italic_e (even if it is still asymptotically optimal), making the analysis trickier in this regime.

More recently, Gamarnik, Nowick and Swirscsz [gamarnik2003maximum] studied the edge-weighted version of this maximal matching problem on the Erdős-Rényi random graph and on regular random graphs. Their approach does not rely on the Karp–Sipser algorithm, but on a local optimality ansatz inspired by the earlier introduction of the so-called objective method by Aldous [Aldous2004, aldous2018processes, Aldous1992AsymptoticsIT, aldous2000zeta2]. Gamarnik, Nowick and Swirscsz were able to compute the asymptotic weight of the optimal matching in Erdős-Rényi random graph when ce𝑐𝑒c\leq eitalic_c ≤ italic_e and in the special case where the weights have exponential distribution. These restrictions come from the fact that their method depends on the uniqueness of the solution of a fixed point in a belief propagation equation.

Strikingly we realised that, under mild assumptions, this uniqueness is not required for the convergence in law of the optimal matching on a locally tree-like edge-weighted random graph. Informally, the limit 𝕄𝕄\mathbb{M}blackboard_M is a random matching on the unimodular limiting tree (𝕋,o)𝕋𝑜(\mathbb{T},o)( blackboard_T , italic_o ) with iid edge-weights w=(w(e))eE(𝕋)𝑤subscript𝑤𝑒𝑒𝐸𝕋w=(w(e))_{e\in E(\mathbb{T})}italic_w = ( italic_w ( italic_e ) ) start_POSTSUBSCRIPT italic_e ∈ italic_E ( blackboard_T ) end_POSTSUBSCRIPT with law ω𝜔\omegaitalic_ω, whose law is invariant by re-rooting. We call such random matchings unimodular (see Section 2 for precise definitions). In addition, the limit 𝕄𝕄\mathbb{M}blackboard_M is optimal in the sense that the quantity

perf(𝕋,o,w,𝕄)perf𝕋𝑜𝑤𝕄\displaystyle\operatorname{perf}(\mathbb{T},o,w,\mathbb{M})roman_perf ( blackboard_T , italic_o , italic_w , blackboard_M ) :=𝔼[vow(o,v)𝟙(o,v)𝕄]assignabsent𝔼delimited-[]subscriptsimilar-to𝑣𝑜𝑤𝑜𝑣subscript1𝑜𝑣𝕄\displaystyle:=\mathbb{E}\left[\sum_{v\sim o}w(o,v)\mathbbm{1}_{(o,v)\in% \mathbb{M}}\right]:= blackboard_E [ ∑ start_POSTSUBSCRIPT italic_v ∼ italic_o end_POSTSUBSCRIPT italic_w ( italic_o , italic_v ) blackboard_1 start_POSTSUBSCRIPT ( italic_o , italic_v ) ∈ blackboard_M end_POSTSUBSCRIPT ] (1)

is maximal among all unimodular matchings of (𝕋,o,w)𝕋𝑜𝑤(\mathbb{T},o,w)( blackboard_T , italic_o , italic_w ).

Before stating our main result, we need to introduce Unimodular Bienaymé Galton Watson random trees (UBGW), which are the limiting unimodular random trees of our graphs. Let π𝜋\piitalic_π be a distribution on non-negative integers with finite variance and generating function ϕitalic-ϕ\phiitalic_ϕ. We say that a rooted tree (𝕋,o)𝕋𝑜(\mathbb{T},{o})( blackboard_T , italic_o ) is a UBGW with offspring distribution π𝜋\piitalic_π if it has the following law:

  • The number of children of vertices of 𝕋𝕋\mathbb{T}blackboard_T are all independent.

  • The number of children of the root o𝑜oitalic_o is distributed according to π𝜋\piitalic_π.

  • The number of children of every non-root vertex is distributed according to π^^𝜋\hat{\pi}over^ start_ARG italic_π end_ARG, the sized biased version of π𝜋\piitalic_π. The generating function of π^^𝜋\hat{\pi}over^ start_ARG italic_π end_ARG is ϕ^(x)=ϕ(x)ϕ(1)^italic-ϕ𝑥superscriptitalic-ϕ𝑥superscriptitalic-ϕ1\hat{\phi}(x)=\frac{\phi^{\prime}(x)}{\phi^{\prime}(1)}over^ start_ARG italic_ϕ end_ARG ( italic_x ) = divide start_ARG italic_ϕ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_x ) end_ARG start_ARG italic_ϕ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( 1 ) end_ARG.

We can now state our main result:

Theorem 1.

Let Gn=(Vn,En,wn)subscript𝐺𝑛subscript𝑉𝑛subscript𝐸𝑛subscript𝑤𝑛G_{n}=(V_{n},E_{n},w_{n})italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = ( italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_E start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) be a sequence of weighted random graphs and let 𝕄opt(Gn)subscript𝕄optsubscript𝐺𝑛\mathbb{M}_{\mathrm{opt}}(G_{n})blackboard_M start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) be a maximum matching on Gnsubscript𝐺𝑛G_{n}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT. Choose a root onsubscript𝑜𝑛{o}_{n}italic_o start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT uniformly among the vertices and suppose that the sequence of rooted weighted random graphs (Gn,on)subscript𝐺𝑛subscript𝑜𝑛(G_{n},{o}_{n})( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) converges locally to a vertex-rooted Unimodular Bienaymé-Galton-Watson (UBGW) tree (𝕋,o)𝕋𝑜(\mathbb{T},{o})( blackboard_T , italic_o ) with reproduction law π𝜋\piitalic_π and i.i.d edge-weights with law ω𝜔\omegaitalic_ω such that:

  • both π𝜋\piitalic_π and ω𝜔\omegaitalic_ω have finite expectation,

  • the law ω𝜔\omegaitalic_ω is atomless,

  • the ratio 2|En||Vn|2subscript𝐸𝑛subscript𝑉𝑛\frac{2|E_{n}|}{|V_{n}|}divide start_ARG 2 | italic_E start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT | end_ARG start_ARG | italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT | end_ARG converges in probability to the expectation of π𝜋\piitalic_π.

Then there exists a unique (in law) optimal matching 𝕄𝕄\mathbb{M}blackboard_M on (𝕋,o)𝕋𝑜(\mathbb{T},{o})( blackboard_T , italic_o ) such that (Gn,on,𝕄opt(Gn))subscript𝐺𝑛subscript𝑜𝑛subscript𝕄optsubscript𝐺𝑛(G_{n},o_{n},\mathbb{M}_{\mathrm{opt}}(G_{n}))( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , blackboard_M start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ) converges locally to (𝕋,o,𝕄)𝕋𝑜𝕄(\mathbb{T},{o},\mathbb{M})( blackboard_T , italic_o , blackboard_M ). Furthermore the distribution of (𝕋,o,𝕄)𝕋𝑜𝕄(\mathbb{T},{o},\mathbb{M})( blackboard_T , italic_o , blackboard_M ) is explicitly described in Proposition 9 (ii).

Remark.

As often with unimodular local limits, we also get a similar statement when the graphs are rooted at a uniform oriented edge. See Section 2 for precise statements.

The description of 𝕄𝕄\mathbb{M}blackboard_M given in Proposition 9 (ii) relies on the belief propagation mentioned above. In the setting of finite trees, this procedure always constructs an optimal matching. A good portion of this work, done in Section 3 is then to show that the same procedure produces an optimal random matching when it is applied to a weighted UBGW tree. The second important step, done in Section 4, is to show that it is possible to exhibit a matching of the (large) finite graph whose average weight per vertex is close to the performance of the limit as defined in (1).

To gain more insight into the belief propagation procedure and our results, we introduce informally the belief variables Z(u,v)𝑍𝑢𝑣Z(u,v)italic_Z ( italic_u , italic_v ) associated with oriented edges (u,v)𝑢𝑣(u,v)( italic_u , italic_v ) of a finite deterministic tree T𝑇Titalic_T. This will be done in detail in Section 3.1. Each variable Z(u,v)𝑍𝑢𝑣Z(u,v)italic_Z ( italic_u , italic_v ) captures the gain of allowing v𝑣vitalic_v to be matched in Tvsubscript𝑇𝑣T_{v}italic_T start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT, the connected component of T{{u,v}}𝑇𝑢𝑣T\setminus\{\{u,v\}\}italic_T ∖ { { italic_u , italic_v } } containing v𝑣vitalic_v. When Tvsubscript𝑇𝑣T_{v}italic_T start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT is finite, this corresponds to the difference between the maximal weight of a matching of Tvsubscript𝑇𝑣T_{v}italic_T start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT and the maximal weight of a matching of Tv{v}subscript𝑇𝑣𝑣T_{v}\setminus\{v\}italic_T start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT ∖ { italic_v }. From this, we can deduce the so-called decision rule of the belief propagation procedure:

{u,v}𝕄Z(u,v)+Z(v,u)<w(u,v).𝑢𝑣𝕄𝑍𝑢𝑣𝑍𝑣𝑢𝑤𝑢𝑣\displaystyle\{u,v\}\in\mathbb{M}\Leftrightarrow Z(u,v)+Z(v,u)<w(u,v).{ italic_u , italic_v } ∈ blackboard_M ⇔ italic_Z ( italic_u , italic_v ) + italic_Z ( italic_v , italic_u ) < italic_w ( italic_u , italic_v ) . (2)

We will also see that the tree structure induces the following recursive equation for the belief variables:

Z(u,v)=max(0,maxuvuu(w(v,u)Z(v,u))).𝑍𝑢𝑣0subscriptsimilar-tosuperscript𝑢𝑣superscript𝑢𝑢𝑤𝑣superscript𝑢𝑍𝑣superscript𝑢Z(u,v)=\max\left(0\,,\,\max_{\begin{subarray}{c}u^{\prime}\sim v\\ u^{\prime}\neq u\end{subarray}}\left(w(v,u^{\prime})-Z(v,u^{\prime})\right)% \right).italic_Z ( italic_u , italic_v ) = roman_max ( 0 , roman_max start_POSTSUBSCRIPT start_ARG start_ROW start_CELL italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∼ italic_v end_CELL end_ROW start_ROW start_CELL italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ≠ italic_u end_CELL end_ROW end_ARG end_POSTSUBSCRIPT ( italic_w ( italic_v , italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) - italic_Z ( italic_v , italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ) ) . (3)

In a UBGW tree whose reproduction law π𝜋\piitalic_π, this translates into the following equation in law

Z=(law)max(0,max1iN(wiZi)),𝑍(law)0subscript1𝑖𝑁subscript𝑤𝑖subscript𝑍𝑖Z\overset{\text{(law)}}{=}\max\left(0,\max_{1\leq i\leq N}\left(w_{i}-Z_{i}% \right)\right),italic_Z over(law) start_ARG = end_ARG roman_max ( 0 , roman_max start_POSTSUBSCRIPT 1 ≤ italic_i ≤ italic_N end_POSTSUBSCRIPT ( italic_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_Z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ) , (4)

where Nπ^similar-to𝑁^𝜋N\sim\hat{\pi}italic_N ∼ over^ start_ARG italic_π end_ARG, the wisubscript𝑤𝑖w_{i}italic_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT’s and the Zisubscript𝑍𝑖Z_{i}italic_Z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT’s are all independent, wiωsimilar-tosubscript𝑤𝑖𝜔w_{i}\sim\omegaitalic_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∼ italic_ω and ZiZsimilar-tosubscript𝑍𝑖𝑍Z_{i}\sim Zitalic_Z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∼ italic_Z. As we will see, it is not very hard to show that this equation in law always has a solution, but the question of the uniqueness of the solution is trickier. In fact we were unable to prove it by conventional methods. We will come back to this in a few lines.

One of the main advances of the present work is that the matching 𝕄𝕄\mathbb{M}blackboard_M constructed from any solution of (4) by the decision rule is optimal. Our proof of this claim is inspired by Aldous’ work [aldous2000zeta2] on the Poisson Weighted Infinite Tree (PWIT). However, we work in the more general context of unimodular random trees, and one of our main difficulty is that, contrary to Aldous’ work, we deal with partial matchings rather than perfect matchings. Furthermore, there is no explicit solution to Equation (4). We overcome these two difficulties by introducing self-loops in Subsection 3.2 and by proving just enough properties on solutions to Equation (4) to allow us to conclude.

The second main contribution of Theorem 1, proved in Subsections 3.3 and 3.4, is that the law of 𝕄𝕄\mathbb{M}blackboard_M is unique and does not depend on the particular solution used. This bypasses previous restrictions on the belief propagation approach as in Gamarnik, Nowick and Swirscsz  [gamarnik2003maximum], Aldous and Steele [Aldous2004] or Aldous and Bandyopadhyay [Aldous_2005] that mostly required the variables Z(u,v)𝑍𝑢𝑣Z(u,v)italic_Z ( italic_u , italic_v ) to be measurable with respect to the tree.

The last step in proving Theorem 1 is to construct almost optimal matchings of finite graphs from an optimal matching 𝕄𝕄\mathbb{M}blackboard_M on their limiting tree. This is the purpose of section 4. A similar program has already been carried out by Aldous in the special case of the random assignment problem in bipartite graphs [Aldous1992AsymptoticsIT].


Let us come back to the uniqueness in law of the solution to Equation (4). As mentioned, we are not able to prove it directly and, quite surprisingly, we need the uniqueness of the optimal matching in Theorem 1 to establish it (under mild assumptions on the weights). This is formulated in the following theorem, proved in Section 5. Conversely, we emphasise that assuming uniqueness of the solution of Equation (4) does not help in proving Theorem 1.

Theorem 2.

Let ω𝜔\omegaitalic_ω be a non atomic law such that there exists a<sup(supp(ω))𝑎supremumsupp𝜔a<\sup(\mathrm{supp}(\omega))italic_a < roman_sup ( roman_supp ( italic_ω ) ) such that [a,sup(supp(ω)))supp(ω)𝑎supremumsupp𝜔supp𝜔\left[a,\sup(\mathrm{supp}(\omega))\right)\subseteq\mathrm{supp}(\omega)[ italic_a , roman_sup ( roman_supp ( italic_ω ) ) ) ⊆ roman_supp ( italic_ω ). Let π^^𝜋\hat{\pi}over^ start_ARG italic_π end_ARG be a law on natural integers that has finite expectation. Then there is a unique law ζ𝜁\zetaitalic_ζ satisfying:

Z=(law)max(0,max1iN(wiZi)),𝑍(law)0subscript1𝑖𝑁subscript𝑤𝑖subscript𝑍𝑖Z\overset{\text{(law)}}{=}\max\left(0,\max_{1\leq i\leq N}\left(w_{i}-Z_{i}% \right)\right),italic_Z over(law) start_ARG = end_ARG roman_max ( 0 , roman_max start_POSTSUBSCRIPT 1 ≤ italic_i ≤ italic_N end_POSTSUBSCRIPT ( italic_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_Z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ) ,

where Nπ^similar-to𝑁^𝜋N\sim\hat{\pi}italic_N ∼ over^ start_ARG italic_π end_ARG, the wisubscript𝑤𝑖w_{i}italic_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT’s and the Zisubscript𝑍𝑖Z_{i}italic_Z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT’s are all independent, wiωsimilar-tosubscript𝑤𝑖𝜔w_{i}\sim\omegaitalic_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∼ italic_ω and Zi,Zζsimilar-tosubscript𝑍𝑖𝑍𝜁Z_{i},Z\sim\zetaitalic_Z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_Z ∼ italic_ζ.


Theorem 1 describes the full local geometry of the optimal matching. In particular, it can be used to obtain the asymptotic weight and density of the optimal matching on the sequence of graphs:

Corollary 3.

Let Gn=(Vn,En,wn,on)subscript𝐺𝑛subscript𝑉𝑛subscript𝐸𝑛subscript𝑤𝑛subscript𝑜𝑛G_{n}=(V_{n},E_{n},w_{n},o_{n})italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = ( italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_E start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) be a sequence of uniformly rooted weighted graphs as in Theorem 1. Take Z and Z’ to be independent copies of random variables satisfying (4) and W𝑊Witalic_W with law ω𝜔\omegaitalic_ω independent of Z𝑍Zitalic_Z and Zsuperscript𝑍Z^{\prime}italic_Z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. One has

limn𝔼[e𝕄opt(Gn)w(e)|En|]subscript𝑛𝔼delimited-[]subscript𝑒subscript𝕄optsubscript𝐺𝑛𝑤𝑒subscript𝐸𝑛\displaystyle\lim_{n\rightarrow\infty}\mathbb{E}\left[\frac{\sum_{e\in\mathbb{% M}_{\mathrm{opt}}(G_{n})}w(e)}{|E_{n}|}\right]roman_lim start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT blackboard_E [ divide start_ARG ∑ start_POSTSUBSCRIPT italic_e ∈ blackboard_M start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) end_POSTSUBSCRIPT italic_w ( italic_e ) end_ARG start_ARG | italic_E start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT | end_ARG ] =𝔼[w(o)𝟙o𝕄]=𝔼[W𝟙Z+Z<W],absent𝔼delimited-[]𝑤𝑜subscript1𝑜𝕄𝔼delimited-[]𝑊subscript1𝑍superscript𝑍𝑊\displaystyle=\mathbb{E}[w(o)\mathbbm{1}_{o\in\mathbb{M}}]=\mathbb{E}\left[W% \mathbbm{1}_{Z+Z^{\prime}<W}\right],= blackboard_E [ italic_w ( italic_o ) blackboard_1 start_POSTSUBSCRIPT italic_o ∈ blackboard_M end_POSTSUBSCRIPT ] = blackboard_E [ italic_W blackboard_1 start_POSTSUBSCRIPT italic_Z + italic_Z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT < italic_W end_POSTSUBSCRIPT ] , (5)
limn𝔼[|E(opt(Gn))||En|]subscript𝑛𝔼delimited-[]𝐸subscriptoptsubscript𝐺𝑛subscript𝐸𝑛\displaystyle\lim_{n\rightarrow\infty}\mathbb{E}\left[\frac{\left|E\left(% \mathcal{M}_{\mathrm{opt}}(G_{n})\right)\right|}{|E_{n}|}\right]roman_lim start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT blackboard_E [ divide start_ARG | italic_E ( caligraphic_M start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ) | end_ARG start_ARG | italic_E start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT | end_ARG ] =𝔼[𝟙o𝕄]=𝔼[𝟙Z+Z<W]=1ϕ(ϕ^1((Z=0))ϕ(1).\displaystyle=\mathbb{E}[\mathbbm{1}_{o\in\mathbb{M}}]=\mathbb{E}\left[% \mathbbm{1}_{Z+Z^{\prime}<W}\right]=\frac{1-\phi(\hat{\phi}^{-1}(\mathbb{P}(Z=% 0))}{\phi^{\prime}(1)}.= blackboard_E [ blackboard_1 start_POSTSUBSCRIPT italic_o ∈ blackboard_M end_POSTSUBSCRIPT ] = blackboard_E [ blackboard_1 start_POSTSUBSCRIPT italic_Z + italic_Z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT < italic_W end_POSTSUBSCRIPT ] = divide start_ARG 1 - italic_ϕ ( over^ start_ARG italic_ϕ end_ARG start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( blackboard_P ( italic_Z = 0 ) ) end_ARG start_ARG italic_ϕ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( 1 ) end_ARG . (6)

Notice that (6) is the probability that a uniform edge is in the optimal matching. It could also be stated as the probability that a uniform vertex is in the matching:

limn𝔼[|V(opt(Gn))||Vn|]=1ϕ(ϕ^1((Z=0))).subscript𝑛𝔼delimited-[]𝑉subscriptoptsubscript𝐺𝑛subscript𝑉𝑛1italic-ϕsuperscript^italic-ϕ1𝑍0\lim_{n\rightarrow\infty}\mathbb{E}\left[\frac{\left|V\left(\mathcal{M}_{% \mathrm{opt}}(G_{n})\right)\right|}{|V_{n}|}\right]=1-\phi\left(\hat{\phi}^{-1% }(\mathbb{P}(Z=0))\right).roman_lim start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT blackboard_E [ divide start_ARG | italic_V ( caligraphic_M start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ) | end_ARG start_ARG | italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT | end_ARG ] = 1 - italic_ϕ ( over^ start_ARG italic_ϕ end_ARG start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( blackboard_P ( italic_Z = 0 ) ) ) .

We can also establish a conditional version of this statement:

Corollary 4.

Let Gn=(Vn,En,wn,on)subscript𝐺𝑛subscript𝑉𝑛subscript𝐸𝑛subscript𝑤𝑛subscript𝑜𝑛G_{n}=(V_{n},E_{n},w_{n},o_{n})italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = ( italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_E start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) be a sequence of uniformly rooted weighted graphs as in Theorem 1. Recall that onsubscript𝑜𝑛o_{n}italic_o start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is a uniform vertex of Gnsubscript𝐺𝑛G_{n}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT. One has

limn(onV(𝕄opt(Gn))|deg(on)=k)=1(ϕ^1((Z=0)))k.\lim_{n\rightarrow\infty}\mathbb{P}\left(o_{n}\in V\left(\mathbb{M}_{\mathrm{% opt}}(G_{n})\right)\middle|\deg(o_{n})=k\right)=1-\left(\hat{\phi}^{-1}(% \mathbb{P}(Z=0))\right)^{k}.roman_lim start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT blackboard_P ( italic_o start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∈ italic_V ( blackboard_M start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ) | roman_deg ( italic_o start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) = italic_k ) = 1 - ( over^ start_ARG italic_ϕ end_ARG start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( blackboard_P ( italic_Z = 0 ) ) ) start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT . (7)

The article is organised as follows. In Section 2, we introduce the notions of unimodular matchings and unimodular graphs. Section 3 carries out the study of optimal matchings on the limiting tree. In Section 4 we construct almost optimal matchings on finite graphs from their optimal infinite counterparts. In Section 5, we use the results established in the previous two sections to prove the two main theorems. Finally, Section 6 covers corollaries of Theorem 1 and a few adjacent problems to maximum matching on which this method also works.

Acknowledgements.

L.M.’s research is supported by the ANR grant ProGraM (ANR-19-CE40-0025). V.P. acknowledges the support of the ANR through the grant DOOM (ANR-23-CE23-0002)

2 Unimodular matched random graphs

The goal of this section is to define precisely the objects we are working on, and the precise notions of optimality for matchings and local convergence we will use. The key concept is unimodularity for rooted graphs. Depending on the context, it is often easier to work either with graphs rooted at a vertex or with graphs rooted at an oriented edge. We will present both cases, as well as the classical correspondence between the two points of view. For a more complete exposition on the subject, we refer the reader to [aldous2018processes].

Finally, we will focus on unimodular matchings and a concept of optimality with respect to a natural performance for vertex-rooted or edge-rooted graphs. We will see that the correspondence mentioned above conserves our notions of optimality.

2.1 Unimodular rooted graphs

We will work on rooted weighted graphs defined as follows.

Definition 2.1.

Let G=(V,E)𝐺𝑉𝐸G=(V,E)italic_G = ( italic_V , italic_E ) be a (locally finite) graph and w𝑤witalic_w be a function from E𝐸Eitalic_E to \mathbb{R}blackboard_R. We that (G,o,w)𝐺𝑜𝑤(G,o,w)( italic_G , italic_o , italic_w ) is

  • a vertex-rooted weighted graph if oV𝑜𝑉o\in Vitalic_o ∈ italic_V,

  • an edge-rooted weighted graph if oE𝑜𝐸o\in\overset{\rightarrow}{E}italic_o ∈ over→ start_ARG italic_E end_ARG, the set of directed edges.

It will be useful to add decorations to our graphs: we allow the existence of additional functions (fi)i{1..I}(f_{i})_{i\in\{1..I\}}( italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_i ∈ { 1 . . italic_I } end_POSTSUBSCRIPT that map E𝐸Eitalic_E or E𝐸\overset{\rightarrow}{E}over→ start_ARG italic_E end_ARG to \mathbb{R}blackboard_R. The integer I𝐼Iitalic_I will typically be no larger than 4444.

Definition 2.2.

Let (G,o,w)𝐺𝑜𝑤(G,o,w)( italic_G , italic_o , italic_w ) be a vertex-rooted (resp. edge-rooted) weighted graph. Fix I𝐼Iitalic_I an integer and (fi)i{1I}subscriptsubscript𝑓𝑖𝑖1𝐼(f_{i})_{i\in\{1...I\}}( italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_i ∈ { 1 … italic_I } end_POSTSUBSCRIPT some functions from E𝐸Eitalic_E or E𝐸\overset{\rightarrow}{E}over→ start_ARG italic_E end_ARG to \mathbb{R}blackboard_R. We say that (G,o,w,(fi)i{1,I})𝐺𝑜𝑤subscriptsubscript𝑓𝑖𝑖1𝐼(G,o,w,(f_{i})_{i\in\{1,...I\}})( italic_G , italic_o , italic_w , ( italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_i ∈ { 1 , … italic_I } end_POSTSUBSCRIPT ) is a decorated vertex-rooted (resp. edge-rooted) weighted graph.

Let us name 𝒢superscript𝒢\mathcal{G}^{*}caligraphic_G start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT the space of locally finite decorated vertex-rooted weighted graphs. We will write (𝒢)superscript𝒢\mathcal{L}(\mathcal{G}^{*})caligraphic_L ( caligraphic_G start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) for the space of laws on this space. Similarly, we denote by 𝒢^superscript^𝒢\hat{\mathcal{G}}^{*}over^ start_ARG caligraphic_G end_ARG start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT and (𝒢^)superscript^𝒢\mathcal{L}(\hat{\mathcal{G}}^{*})caligraphic_L ( over^ start_ARG caligraphic_G end_ARG start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) the corresponding edge-rooted space and laws. When we do not need to keep track of the weights, root, or some decorations of the graphs, we will denote elements of 𝒢superscript𝒢\mathcal{G}^{*}caligraphic_G start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT indifferently by G𝐺Gitalic_G, (G,o)𝐺𝑜(G,o)( italic_G , italic_o ), (G,o,w)𝐺𝑜𝑤(G,o,w)( italic_G , italic_o , italic_w ), (G,o,w,(fi)i{1,I})𝐺𝑜𝑤subscriptsubscript𝑓𝑖𝑖1𝐼(G,o,w,(f_{i})_{i\in\{1,...I\}})( italic_G , italic_o , italic_w , ( italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_i ∈ { 1 , … italic_I } end_POSTSUBSCRIPT ), …, kee** only the quantities we are currently interested in.

Remark.

The labels of the vertices being of no importance we work up graph isomorphism.

We now introduce the notion of unimodularity, which translates the intuition that the choice of the root is uniform for some random graph 𝔾𝔾\mathbb{G}blackboard_G even when the graph is infinite. To this end, we introduce the space of doubly rooted graphs up to isomorphism 𝒢superscript𝒢absent\mathcal{G}^{**}caligraphic_G start_POSTSUPERSCRIPT ∗ ∗ end_POSTSUPERSCRIPT which is defined similarly as before but with two distinguished roots. It will be simpler to give specific definitions for vertex and edge-rooted graphs.

Definition 2.3 (Vertex-rooted unimodularity).

We say that a probability measure μ𝜇\muitalic_μ on decorated vertex-rooted graphs is unimodular if the following statement holds for every f:𝒢+:𝑓maps-tosuperscript𝒢absentsubscriptf:\mathcal{G}^{**}\mapsto\mathbb{R}_{+}italic_f : caligraphic_G start_POSTSUPERSCRIPT ∗ ∗ end_POSTSUPERSCRIPT ↦ blackboard_R start_POSTSUBSCRIPT + end_POSTSUBSCRIPT:

𝒢(vV(G)f(G,o,v))dμ(G,o)=𝒢(vV(G)f(G,v,o))dμ(G,o).subscriptsuperscript𝒢subscript𝑣𝑉𝐺𝑓𝐺𝑜𝑣differential-d𝜇𝐺𝑜subscriptsuperscript𝒢subscript𝑣𝑉𝐺𝑓𝐺𝑣𝑜differential-d𝜇𝐺𝑜\int_{\mathcal{G}^{*}}\left(\sum_{v\in V(G)}f(G,o,v)\right)\,\mathrm{d}\mu(G,o% )=\int_{\mathcal{G}^{*}}\left(\sum_{v\in V(G)}f(G,v,o)\right)\,\mathrm{d}\mu(G% ,o).∫ start_POSTSUBSCRIPT caligraphic_G start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( ∑ start_POSTSUBSCRIPT italic_v ∈ italic_V ( italic_G ) end_POSTSUBSCRIPT italic_f ( italic_G , italic_o , italic_v ) ) roman_d italic_μ ( italic_G , italic_o ) = ∫ start_POSTSUBSCRIPT caligraphic_G start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( ∑ start_POSTSUBSCRIPT italic_v ∈ italic_V ( italic_G ) end_POSTSUBSCRIPT italic_f ( italic_G , italic_v , italic_o ) ) roman_d italic_μ ( italic_G , italic_o ) .

The subspace of unimodular laws on vertex rooted-graph will be noted U(𝒢)subscript𝑈superscript𝒢\mathcal{L}_{U}(\mathcal{G}^{*})caligraphic_L start_POSTSUBSCRIPT italic_U end_POSTSUBSCRIPT ( caligraphic_G start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT )

The definition can be written alternatively as

𝔼(𝔾,𝐨)μ[vV(G)f(𝔾,𝐨,v)]=𝔼(𝔾,𝐨)μ[vV(G)f(𝔾,v,𝐨)].subscript𝔼similar-to𝔾𝐨𝜇delimited-[]subscript𝑣𝑉𝐺𝑓𝔾𝐨𝑣subscript𝔼similar-to𝔾𝐨𝜇delimited-[]subscript𝑣𝑉𝐺𝑓𝔾𝑣𝐨\mathbb{E}_{(\mathbb{G},\mathbf{o})\sim\mu}\left[\sum_{v\in V(G)}f(\mathbb{G},% \mathbf{o},v)\right]=\mathbb{E}_{(\mathbb{G},\mathbf{o})\sim\mu}\left[\sum_{v% \in V(G)}f(\mathbb{G},v,\mathbf{o})\right].blackboard_E start_POSTSUBSCRIPT ( blackboard_G , bold_o ) ∼ italic_μ end_POSTSUBSCRIPT [ ∑ start_POSTSUBSCRIPT italic_v ∈ italic_V ( italic_G ) end_POSTSUBSCRIPT italic_f ( blackboard_G , bold_o , italic_v ) ] = blackboard_E start_POSTSUBSCRIPT ( blackboard_G , bold_o ) ∼ italic_μ end_POSTSUBSCRIPT [ ∑ start_POSTSUBSCRIPT italic_v ∈ italic_V ( italic_G ) end_POSTSUBSCRIPT italic_f ( blackboard_G , italic_v , bold_o ) ] .

For edge-rooted graphs, we will use the following definition:

Definition 2.4 (Edge-rooted unimodularity).

Let μ^^𝜇\hat{\mu}over^ start_ARG italic_μ end_ARG be a probability measure on decorated edge-rooted graphs. Let (𝔾,(𝐨,𝐨+))𝔾subscript𝐨subscript𝐨(\mathbb{G},(\mathbf{o}_{-},\mathbf{o}_{+}))( blackboard_G , ( bold_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , bold_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) ) be a random edge-weighted decorated graph with law μ^^𝜇\hat{\mu}over^ start_ARG italic_μ end_ARG. Let e1subscript𝑒1\overset{\rightarrow}{e}_{1}over→ start_ARG italic_e end_ARG start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT be a uniformly picked directed edge of the form (𝐨+,𝐯)subscript𝐨𝐯(\mathbf{o}_{+},\mathbf{v})( bold_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT , bold_v ) for 𝐯𝐨𝐯subscript𝐨\mathbf{v}\neq\mathbf{o}_{-}bold_v ≠ bold_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT. We say that μ^^𝜇\hat{\mu}over^ start_ARG italic_μ end_ARG is:

  • stationary if (𝔾,(𝐨,𝐨+))=(𝔾,e1)𝔾subscript𝐨subscript𝐨𝔾subscript𝑒1(\mathbb{G},(\mathbf{o}_{-},\mathbf{o}_{+}))\overset{\mathcal{L}}{=}(\mathbb{G% },\overset{\rightarrow}{e}_{1})( blackboard_G , ( bold_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , bold_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) ) overcaligraphic_L start_ARG = end_ARG ( blackboard_G , over→ start_ARG italic_e end_ARG start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT )

  • revertible if (𝔾,(𝐨,𝐨+))=(𝔾,(𝐨+,𝐨))𝔾subscript𝐨subscript𝐨𝔾subscript𝐨subscript𝐨(\mathbb{G},(\mathbf{o}_{-},\mathbf{o}_{+}))\overset{\mathcal{L}}{=}(\mathbb{G% },(\mathbf{o}_{+},\mathbf{o}_{-}))( blackboard_G , ( bold_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , bold_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) ) overcaligraphic_L start_ARG = end_ARG ( blackboard_G , ( bold_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT , bold_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ) )

  • unimodular if it is both revertible and stationary.

The subspace of unimodular laws on edge-rooted graphs will be noted U(𝒢^)subscript𝑈superscript^𝒢\mathcal{L}_{U}(\hat{\mathcal{G}}^{*})caligraphic_L start_POSTSUBSCRIPT italic_U end_POSTSUBSCRIPT ( over^ start_ARG caligraphic_G end_ARG start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT )

To simplify notation, we will say that a random rooted graph (as a random variable) is unimodular when its corresponding law is.

Remark.

Fix G𝐺Gitalic_G a finite deterministic graph, and let 𝐨𝐨\mathbf{o}bold_o be a random vertex (resp. oriented edge). It is straightforward to check that (G,𝐨)𝐺𝐨(G,\mathbf{o})( italic_G , bold_o ) is unimodular iff 𝐨𝐨\mathbf{o}bold_o is uniform. Hence, unimodular graphs can be viewed as generalisations of uniformly rooted graphs.

2.2 Correspondance between vertex-rooted and edge-rooted unimodularity

In this section, we present the classical transformation that maps a unimodular vertex-rooted graph into a unimodular edge-rooted graph. Heuristically, to transform a graph rooted at a uniform vertex into a graph rooted at a uniformly oriented edge, one has to pick an oriented edge starting at its root vertex, but this induces a bias by the degree of the root vertex. This bias has to be taken into account to conserve unimodularity. This is done in the following.

Definition 2.5.

Take μv(𝒢)subscript𝜇𝑣superscript𝒢\mu_{v}\in\mathcal{L}(\mathcal{G}^{*})italic_μ start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT ∈ caligraphic_L ( caligraphic_G start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) such that m=𝒢deg(o)dμv(G,o)<𝑚subscriptsuperscript𝒢degree𝑜differential-dsubscript𝜇𝑣𝐺𝑜m=\int_{\mathcal{G}^{*}}\deg(o)\,\mathrm{d}\mu_{v}(G,o)<\inftyitalic_m = ∫ start_POSTSUBSCRIPT caligraphic_G start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT roman_deg ( italic_o ) roman_d italic_μ start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT ( italic_G , italic_o ) < ∞. Let R(μv)(𝒢^)𝑅subscript𝜇𝑣superscript^𝒢R(\mu_{v})\in\mathcal{L}(\hat{\mathcal{G}}^{*})italic_R ( italic_μ start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT ) ∈ caligraphic_L ( over^ start_ARG caligraphic_G end_ARG start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) be the unique measure such that, for every f𝑓fitalic_f measurable from 𝒢^superscript^𝒢\hat{\mathcal{G}}^{*}over^ start_ARG caligraphic_G end_ARG start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT to +subscript\mathbb{R}_{+}blackboard_R start_POSTSUBSCRIPT + end_POSTSUBSCRIPT,

𝒢^f(G,(o,o+))dR(μv)(G,(o,o+))=𝒢1muof(G,o,u)dμv(G,o).subscriptsuperscript^𝒢𝑓𝐺subscript𝑜subscript𝑜differential-d𝑅subscript𝜇𝑣𝐺subscript𝑜subscript𝑜subscript𝒢1𝑚subscriptsimilar-to𝑢𝑜𝑓𝐺𝑜𝑢dsubscript𝜇𝑣𝐺𝑜\int_{\hat{\mathcal{G}}^{*}}f(G,(o_{-},o_{+}))\,\mathrm{d}R(\mu_{v})(G,(o_{-},% o_{+}))=\int_{\mathcal{G}*}\frac{1}{m}\sum_{u\sim o}f(G,o,u)\,\mathrm{d}\mu_{v% }(G,o).∫ start_POSTSUBSCRIPT over^ start_ARG caligraphic_G end_ARG start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_f ( italic_G , ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) ) roman_d italic_R ( italic_μ start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT ) ( italic_G , ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) ) = ∫ start_POSTSUBSCRIPT caligraphic_G ∗ end_POSTSUBSCRIPT divide start_ARG 1 end_ARG start_ARG italic_m end_ARG ∑ start_POSTSUBSCRIPT italic_u ∼ italic_o end_POSTSUBSCRIPT italic_f ( italic_G , italic_o , italic_u ) roman_d italic_μ start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT ( italic_G , italic_o ) .
Remark.

The operator R𝑅Ritalic_R is the composition of two transformations. The first operator consists on choosing a uniform oriented edge started at the root vertex, giving a measure R1(μv)(𝒢^)subscript𝑅1subscript𝜇𝑣superscript^𝒢R_{1}(\mu_{v})\in\mathcal{L}(\hat{\mathcal{G}}^{*})italic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_μ start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT ) ∈ caligraphic_L ( over^ start_ARG caligraphic_G end_ARG start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ):

𝒢^f(G,(o,o+))dR1(μv)(G,(o,o+)))=𝒢1deg(o)uof(G,o,u)dμv(G,o).\int_{\hat{\mathcal{G}}^{*}}f(G,(o_{-},o_{+}))\,\mathrm{d}R_{1}(\mu_{v})(G,(o_% {-},o_{+})))=\int_{\mathcal{G}*}\frac{1}{\deg(o)}\sum_{u\sim o}f(\textbf{}G,o,% u)\,\mathrm{d}\mu_{v}(G,o).∫ start_POSTSUBSCRIPT over^ start_ARG caligraphic_G end_ARG start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_f ( italic_G , ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) ) roman_d italic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_μ start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT ) ( italic_G , ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) ) ) = ∫ start_POSTSUBSCRIPT caligraphic_G ∗ end_POSTSUBSCRIPT divide start_ARG 1 end_ARG start_ARG roman_deg ( italic_o ) end_ARG ∑ start_POSTSUBSCRIPT italic_u ∼ italic_o end_POSTSUBSCRIPT italic_f ( italic_G , italic_o , italic_u ) roman_d italic_μ start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT ( italic_G , italic_o ) .

The second step is then to cancel the biais by the degree of the vertex, giving R(μv)=R2R1(μv)(𝒢^)𝑅subscript𝜇𝑣subscript𝑅2subscript𝑅1subscript𝜇𝑣superscript^𝒢R(\mu_{v})=R_{2}\circ R_{1}(\mu_{v})\in\mathcal{L}(\hat{\mathcal{G}}^{*})italic_R ( italic_μ start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT ) = italic_R start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∘ italic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_μ start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT ) ∈ caligraphic_L ( over^ start_ARG caligraphic_G end_ARG start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ):

𝒢^f(G,(o,o+))dR2R1(μv)(G,(o,o+))=𝒢^deg(o)mf(G,(o,o+))dR1(μv)(G,(o,o+)).subscriptsuperscript^𝒢𝑓𝐺subscript𝑜subscript𝑜differential-dsubscript𝑅2subscript𝑅1subscript𝜇𝑣𝐺subscript𝑜subscript𝑜subscriptsuperscript^𝒢degreesubscript𝑜𝑚𝑓𝐺subscript𝑜subscript𝑜differential-dsubscript𝑅1subscript𝜇𝑣𝐺subscript𝑜subscript𝑜\int_{\hat{\mathcal{G}}^{*}}f(G,(o_{-},o_{+}))\mathrm{d}R_{2}\circ R_{1}(\mu_{% v})(G,(o_{-},o_{+}))=\int_{\hat{\mathcal{G}}^{*}}\frac{\deg(o_{-})}{m}f(G,(o_{% -},o_{+}))\,\mathrm{d}R_{1}(\mu_{v})(G,(o_{-},o_{+})).∫ start_POSTSUBSCRIPT over^ start_ARG caligraphic_G end_ARG start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_f ( italic_G , ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) ) roman_d italic_R start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∘ italic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_μ start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT ) ( italic_G , ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) ) = ∫ start_POSTSUBSCRIPT over^ start_ARG caligraphic_G end_ARG start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT divide start_ARG roman_deg ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ) end_ARG start_ARG italic_m end_ARG italic_f ( italic_G , ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) ) roman_d italic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_μ start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT ) ( italic_G , ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) ) .

The following proposition links vertex unimodularity and edge unimodularity.

Proposition 5 (Theorem 4.1 in [aldous2018processes]).

Let μv(𝒢)subscript𝜇𝑣superscript𝒢\mu_{v}\in\mathcal{L}(\mathcal{G}^{*})italic_μ start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT ∈ caligraphic_L ( caligraphic_G start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) such that m=𝒢deg(o)dμv(G,o)<𝑚subscriptsuperscript𝒢degree𝑜differential-dsubscript𝜇𝑣𝐺𝑜m=\int_{\mathcal{G}^{*}}\deg(o)\,\mathrm{d}\mu_{v}(G,o)<\inftyitalic_m = ∫ start_POSTSUBSCRIPT caligraphic_G start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT roman_deg ( italic_o ) roman_d italic_μ start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT ( italic_G , italic_o ) < ∞. Then the measure μvsubscript𝜇𝑣\mu_{v}italic_μ start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT is unimodular if and only if R(μv)𝑅subscript𝜇𝑣R(\mu_{v})italic_R ( italic_μ start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT ) is unimodular.


We finish this Section with the classical example of unimodular Bienaymé-Galton-Watson trees (UGBW), seen from both points of view and without weights. In either case, the weighted version with weight law ω𝜔\omegaitalic_ω corresponds to drawing (w(e))eEsubscript𝑤𝑒𝑒𝐸(w(e))_{e\in E}( italic_w ( italic_e ) ) start_POSTSUBSCRIPT italic_e ∈ italic_E end_POSTSUBSCRIPT independently of law ω𝜔\omegaitalic_ω.

Example 2.1 (Unimodular Bienaymé Galton Watson trees)

Let π𝜋\piitalic_π be a probability measure on ={0,1,}01\mathbb{N}=\{0,1,...\}blackboard_N = { 0 , 1 , … } with finite expectation m>0𝑚0m>0italic_m > 0. Let π^^𝜋\hat{\pi}over^ start_ARG italic_π end_ARG be the size-biased version of π𝜋\piitalic_π, that, k0for-all𝑘0\forall k\geq 0∀ italic_k ≥ 0, π^(k)=kmπ(k)^𝜋𝑘𝑘𝑚𝜋𝑘\hat{\pi}(k)=\frac{k}{m}\pi(k)over^ start_ARG italic_π end_ARG ( italic_k ) = divide start_ARG italic_k end_ARG start_ARG italic_m end_ARG italic_π ( italic_k ).

In the introduction, we defined the Unimodular Bienaymé Galton Watson Tree (what we will shorten as UBGW tree) with reproduction law π𝜋\piitalic_π. It is the random tree 𝕋𝕋\mathbb{T}blackboard_T with the following law:

  • The number of children of vertices of 𝕋𝕋\mathbb{T}blackboard_T are all independent.

  • The number of children of the root o𝑜oitalic_o is distributed according to π𝜋\piitalic_π.

  • Every non-root vertex has a number of children distributed according to π^^𝜋\hat{\pi}over^ start_ARG italic_π end_ARG, the sized biased version of π𝜋\piitalic_π.

The random tree (𝕋,o)𝕋𝑜(\mathbb{T},o)( blackboard_T , italic_o ) is a vertex-rooted unimodular random graph. See Figure 1 for an illustration.

π𝜋\piitalic_ππ^^𝜋\hat{\pi}over^ start_ARG italic_π end_ARGπ^^𝜋\hat{\pi}over^ start_ARG italic_π end_ARGo𝑜oitalic_oπ^^𝜋\hat{\pi}over^ start_ARG italic_π end_ARGπ^^𝜋\hat{\pi}over^ start_ARG italic_π end_ARGπ^^𝜋\hat{\pi}over^ start_ARG italic_π end_ARGπ^^𝜋\hat{\pi}over^ start_ARG italic_π end_ARGπ^^𝜋\hat{\pi}over^ start_ARG italic_π end_ARGπ^^𝜋\hat{\pi}over^ start_ARG italic_π end_ARGπ^^𝜋\hat{\pi}over^ start_ARG italic_π end_ARGπ^^𝜋\hat{\pi}over^ start_ARG italic_π end_ARGπ^^𝜋\hat{\pi}over^ start_ARG italic_π end_ARGπ^^𝜋\hat{\pi}over^ start_ARG italic_π end_ARGπ^^𝜋\hat{\pi}over^ start_ARG italic_π end_ARGπ^^𝜋\hat{\pi}over^ start_ARG italic_π end_ARGπ^^𝜋\hat{\pi}over^ start_ARG italic_π end_ARGπ^^𝜋\hat{\pi}over^ start_ARG italic_π end_ARG
Figure 1: A 3limit-from33-3 -Neighbourhood of a vertex-rooted UBGW tree with the law of the number of children drawn on every vertex.

The corresponding edge-rooted UBGW tree has a very simple description. Take two independent copies of Bienaymé-Galton-Watson trees with offspring distribution π^^𝜋\hat{\pi}over^ start_ARG italic_π end_ARG with respective root vertex osubscript𝑜o_{-}italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT and o+subscript𝑜o_{+}italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT, and connect their roots by the oriented edge (o,o+)subscript𝑜subscript𝑜(o_{-},o_{+})( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ). The resulting random tree (𝕋^,(o,o+))^𝕋subscript𝑜subscript𝑜(\hat{\mathbb{T}},(o_{-},o_{+}))( over^ start_ARG blackboard_T end_ARG , ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) ) is an edge-rooted unimodular random graph. See Figure 2 for an illustration.

osubscript𝑜o_{-}italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPTo+subscript𝑜o_{+}italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPTπ^^𝜋\hat{\pi}over^ start_ARG italic_π end_ARGπ^^𝜋\hat{\pi}over^ start_ARG italic_π end_ARGπ^^𝜋\hat{\pi}over^ start_ARG italic_π end_ARGπ^^𝜋\hat{\pi}over^ start_ARG italic_π end_ARGπ^^𝜋\hat{\pi}over^ start_ARG italic_π end_ARGπ^^𝜋\hat{\pi}over^ start_ARG italic_π end_ARG
Figure 2: A 2-Neighbourhood of an edge-rooted UBGW tree with the law of the number of children drawn on every vertex.

Note that UGBW trees are the limits in law for the local topology of random configuration graphs with iid degrees sampled for π𝜋\piitalic_π, and rooted uniformly at a vertex or a directed edge.

2.3 Matchings, optimality and unimodularity

We start with the definition of matchings on a graph.

Definition 2.6.

For any weighted graph G=((V,E),w)𝐺𝑉𝐸𝑤G=((V,E),w)italic_G = ( ( italic_V , italic_E ) , italic_w ), a matching M=(V,E)𝑀superscript𝑉superscript𝐸M=(V^{\prime},E^{\prime})italic_M = ( italic_V start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_E start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) on G𝐺Gitalic_G is a subgraph of G𝐺Gitalic_G in the sense V=V𝑉superscript𝑉V=V^{\prime}italic_V = italic_V start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT and EEsuperscript𝐸𝐸E^{\prime}\subset Eitalic_E start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⊂ italic_E, such that every vertex of V𝑉Vitalic_V belongs to at most one edge of Esuperscript𝐸E^{\prime}italic_E start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. A matched graph is a pair (G,M)𝐺𝑀(G,M)( italic_G , italic_M ), where M𝑀Mitalic_M is a matching on G𝐺Gitalic_G.

We can extend the notion of unimodularity for random graphs to random matched graphs by assimilating a matching to a decoration.

Definition 2.7.

Let (𝔾,𝕄,𝐨)𝔾𝕄𝐨(\mathbb{G},\mathbb{M},\mathbf{o})( blackboard_G , blackboard_M , bold_o ) be a random matched rooted graph. We say that (𝔾,𝕄,𝐨)𝔾𝕄𝐨(\mathbb{G},\mathbb{M},\mathbf{o})( blackboard_G , blackboard_M , bold_o ) is unimodular iff (𝔾,𝐨,𝟙𝕄)𝔾𝐨subscript1𝕄(\mathbb{G},\mathbf{o},\mathbbm{1}_{\mathbb{M}})( blackboard_G , bold_o , blackboard_1 start_POSTSUBSCRIPT blackboard_M end_POSTSUBSCRIPT ) is. By convention, we will append the matching as the final decoration.

Remark.

Note that this definition does not require that the matching is measurable with respect to the graph. This will be important in the sequel.

The central objects of this work are optimal matchings. For finite graphs, this corresponds to the classical notion of maximum weighted matching. When G𝐺Gitalic_G is infinite, this optimality is ill-defined. However, in the case of a unimodular random weighted graph, since the root edge is informally a typical edge, we can define optimality via its weight when it is in the matching. This leads to the following definition:

Definition 2.8.

Let (𝔾,𝐨,𝕄,)(\mathbb{G},\mathbf{o},\mathbb{M},)( blackboard_G , bold_o , blackboard_M , ) be a unimodular random matched rooted graph, we define the performance of (𝔾,𝐨,𝕄)𝔾𝐨𝕄(\mathbb{G},\mathbf{o},\mathbb{M})( blackboard_G , bold_o , blackboard_M ) as:

perfE(𝔾,𝐨,𝕄)subscriptperfE𝔾𝐨𝕄\displaystyle\operatorname{perf_{E}}(\mathbb{G},\mathbf{o},\mathbb{M})start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_E end_POSTSUBSCRIPT end_OPFUNCTION ( blackboard_G , bold_o , blackboard_M ) :=𝔼[w((𝐨,𝐨+))𝟙(𝐨,𝐨+)𝕄] in the edge-rooted setting,assignabsent𝔼delimited-[]𝑤subscript𝐨subscript𝐨subscript1subscript𝐨subscript𝐨𝕄 in the edge-rooted setting,\displaystyle:=\mathbb{E}\left[w((\mathbf{o}_{-},\mathbf{o}_{+}))\mathbbm{1}_{% (\mathbf{o}_{-},\mathbf{o}_{+})\in\mathbb{M}}\right]\text{ in the edge-rooted % setting,}:= blackboard_E [ italic_w ( ( bold_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , bold_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) ) blackboard_1 start_POSTSUBSCRIPT ( bold_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , bold_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) ∈ blackboard_M end_POSTSUBSCRIPT ] in the edge-rooted setting,
perfV(𝔾,𝐨,𝕄)subscriptperfV𝔾𝐨𝕄\displaystyle\operatorname{perf_{V}}(\mathbb{G},\mathbf{o},\mathbb{M})start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_V end_POSTSUBSCRIPT end_OPFUNCTION ( blackboard_G , bold_o , blackboard_M ) :=𝔼[vow(𝐨,v)𝟙(𝐨,v)𝕄]in the vertex-rooted setting.assignabsent𝔼delimited-[]subscriptsimilar-to𝑣𝑜𝑤𝐨𝑣subscript1𝐨𝑣𝕄in the vertex-rooted setting.\displaystyle:=\mathbb{E}\left[\sum_{v\sim o}w(\mathbf{o},v)\mathbbm{1}_{(% \mathbf{o},v)\in\mathbb{M}}\right]\text{in the vertex-rooted setting.}:= blackboard_E [ ∑ start_POSTSUBSCRIPT italic_v ∼ italic_o end_POSTSUBSCRIPT italic_w ( bold_o , italic_v ) blackboard_1 start_POSTSUBSCRIPT ( bold_o , italic_v ) ∈ blackboard_M end_POSTSUBSCRIPT ] in the vertex-rooted setting.

When the context is clear, we will just shorten the notation to perf(𝕄)perf𝕄\operatorname{perf}(\mathbb{M})roman_perf ( blackboard_M ). By extension, since those quantities only depend on the law of (𝔾,𝐨,𝕄)𝔾𝐨𝕄(\mathbb{G},\mathbf{o},\mathbb{M})( blackboard_G , bold_o , blackboard_M ), we will freely use the same notation perfE(μo,m):=perfE(𝔾,𝕄)assignsubscriptperfEsubscript𝜇𝑜𝑚subscriptperfE𝔾𝕄\operatorname{perf_{E}}(\mu_{o,m}):=\operatorname{perf_{E}}(\mathbb{G},\mathbb% {M})start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_E end_POSTSUBSCRIPT end_OPFUNCTION ( italic_μ start_POSTSUBSCRIPT italic_o , italic_m end_POSTSUBSCRIPT ) := start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_E end_POSTSUBSCRIPT end_OPFUNCTION ( blackboard_G , blackboard_M ) for (𝔾,𝐨,𝟙𝕄)μo,msimilar-to𝔾𝐨subscript1𝕄subscript𝜇𝑜𝑚(\mathbb{G},\mathbf{o},\mathbbm{1}_{\mathbb{M}})\sim\mu_{o,m}( blackboard_G , bold_o , blackboard_1 start_POSTSUBSCRIPT blackboard_M end_POSTSUBSCRIPT ) ∼ italic_μ start_POSTSUBSCRIPT italic_o , italic_m end_POSTSUBSCRIPT and perfV(μv,m):=perfV(𝔾,𝕄)assignsubscriptperfVsubscript𝜇𝑣𝑚subscriptperfV𝔾𝕄\operatorname{perf_{V}}(\mu_{v,m}):=\operatorname{perf_{V}}(\mathbb{G},\mathbb% {M})start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_V end_POSTSUBSCRIPT end_OPFUNCTION ( italic_μ start_POSTSUBSCRIPT italic_v , italic_m end_POSTSUBSCRIPT ) := start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_V end_POSTSUBSCRIPT end_OPFUNCTION ( blackboard_G , blackboard_M ) for (𝔾,𝐨,𝟙𝕄)μv,msimilar-to𝔾𝐨subscript1𝕄subscript𝜇𝑣𝑚(\mathbb{G},\mathbf{o},\mathbbm{1}_{\mathbb{M}})\sim\mu_{v,m}( blackboard_G , bold_o , blackboard_1 start_POSTSUBSCRIPT blackboard_M end_POSTSUBSCRIPT ) ∼ italic_μ start_POSTSUBSCRIPT italic_v , italic_m end_POSTSUBSCRIPT where μe,mU(𝒢^)subscript𝜇𝑒𝑚subscript𝑈superscript^𝒢\mu_{e,m}\in\mathcal{L}_{U}(\hat{\mathcal{G}}^{*})italic_μ start_POSTSUBSCRIPT italic_e , italic_m end_POSTSUBSCRIPT ∈ caligraphic_L start_POSTSUBSCRIPT italic_U end_POSTSUBSCRIPT ( over^ start_ARG caligraphic_G end_ARG start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) satisfies that the last decoration defines a matching almost surely and the same for μv,mU(𝒢)subscript𝜇𝑣𝑚subscript𝑈superscript𝒢\mu_{v,m}\in\mathcal{L}_{U}(\mathcal{G}^{*})italic_μ start_POSTSUBSCRIPT italic_v , italic_m end_POSTSUBSCRIPT ∈ caligraphic_L start_POSTSUBSCRIPT italic_U end_POSTSUBSCRIPT ( caligraphic_G start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ).


Let (𝔾,𝐨)𝔾𝐨(\mathbb{G},\mathbf{o})( blackboard_G , bold_o ) be a (undecorated) unimodular vertex-rooted graph. We say that (𝔾,𝐨,𝕄)superscript𝔾𝐨𝕄(\mathbb{G}^{\prime},\mathbf{o},\mathbb{M})( blackboard_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , bold_o , blackboard_M ) is optimal if it is a unimodular matched vertex-rooted graph such that

  • (𝔾,𝐨)superscript𝔾superscript𝐨(\mathbb{G}^{\prime},\mathbf{o}^{\prime})( blackboard_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , bold_o start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) has the same law as (𝔾,𝐨)𝔾𝐨(\mathbb{G},\mathbf{o})( blackboard_G , bold_o )

  • perfV((𝔾,𝐨),𝕄)subscriptperfVsuperscript𝔾superscript𝐨𝕄\operatorname{perf_{V}}((\mathbb{G}^{\prime},\mathbf{o}^{\prime}),\mathbb{M})start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_V end_POSTSUBSCRIPT end_OPFUNCTION ( ( blackboard_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , bold_o start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) , blackboard_M ) is maximal.

Remark.

This formulation may seem a bit complicated but it is possible that 𝕄𝕄\mathbb{M}blackboard_M is not measurable with respect to (𝔾,𝐨)𝔾𝐨(\mathbb{G},\mathbf{o})( blackboard_G , bold_o ). We thus allow resampling to avoid dealing with this difficulty.

In the edge-rooted setting, we can define optimality similarly. The next proposition shows that the operator R𝑅Ritalic_R preserves optimality.

Proposition 6.

Let μv,mU(𝒢)subscript𝜇𝑣𝑚subscript𝑈superscript𝒢\mu_{v,m}\in\mathcal{L}_{U}(\mathcal{G}^{*})italic_μ start_POSTSUBSCRIPT italic_v , italic_m end_POSTSUBSCRIPT ∈ caligraphic_L start_POSTSUBSCRIPT italic_U end_POSTSUBSCRIPT ( caligraphic_G start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) such that the last decoration defines a matching almost surely, assume m=𝒢deg(o)dμv(G,o)<𝑚subscriptsuperscript𝒢degree𝑜differential-dsubscript𝜇𝑣𝐺𝑜m=\int_{\mathcal{G}^{*}}\deg(o)\,\mathrm{d}\mu_{v}(G,o)<\inftyitalic_m = ∫ start_POSTSUBSCRIPT caligraphic_G start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT roman_deg ( italic_o ) roman_d italic_μ start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT ( italic_G , italic_o ) < ∞. Recall the operator R𝑅Ritalic_R of Definition 2.5, then:

perfV(μv,m)=mperfE(R(μv,m)).subscriptperfVsubscript𝜇𝑣𝑚𝑚subscriptperfE𝑅subscript𝜇𝑣𝑚\operatorname{perf_{V}}(\mu_{v,m})=m\operatorname{perf_{E}}(R(\mu_{v,m})).start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_V end_POSTSUBSCRIPT end_OPFUNCTION ( italic_μ start_POSTSUBSCRIPT italic_v , italic_m end_POSTSUBSCRIPT ) = italic_m start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_E end_POSTSUBSCRIPT end_OPFUNCTION ( italic_R ( italic_μ start_POSTSUBSCRIPT italic_v , italic_m end_POSTSUBSCRIPT ) ) .
Remark.

If the graph is finite and the root is chosen uniformly among the vertices or the directed edges, then perfVsubscriptperfV\operatorname{perf_{V}}roman_perf start_POSTSUBSCRIPT roman_V end_POSTSUBSCRIPT is simply the average contribution per vertex, and perfEsubscriptperfE\operatorname{perf_{E}}roman_perf start_POSTSUBSCRIPT roman_E end_POSTSUBSCRIPT is the average contribution per directed edge. It is then clear that the two quantities are proportional. The proposition shows that it generalises to unimodular matched graphs.

Proof.

We will decompose both quantities with respect to the degree of the root, let us write (𝔾,o,𝟙𝕄)μv,msimilar-to𝔾𝑜subscript1𝕄subscript𝜇𝑣𝑚(\mathbb{G},o,\mathbbm{1}_{\mathbb{M}})\sim\mu_{v,m}( blackboard_G , italic_o , blackboard_1 start_POSTSUBSCRIPT blackboard_M end_POSTSUBSCRIPT ) ∼ italic_μ start_POSTSUBSCRIPT italic_v , italic_m end_POSTSUBSCRIPT and (𝔾^,(o,o+),𝟙𝕄^)R(μv,m)similar-to^𝔾subscript𝑜subscript𝑜subscript1^𝕄𝑅subscript𝜇𝑣𝑚(\hat{\mathbb{G}},(o_{-},o_{+}),\mathbbm{1}_{\hat{\mathbb{M}}})\sim R(\mu_{v,m})( over^ start_ARG blackboard_G end_ARG , ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) , blackboard_1 start_POSTSUBSCRIPT over^ start_ARG blackboard_M end_ARG end_POSTSUBSCRIPT ) ∼ italic_R ( italic_μ start_POSTSUBSCRIPT italic_v , italic_m end_POSTSUBSCRIPT ). In the edge-rooted case, we get:

k=1𝔼[w((o,o+))𝟙(o,o+)𝕄^𝟙deg(o)=k].superscriptsubscript𝑘1𝔼delimited-[]𝑤subscript𝑜subscript𝑜subscript1subscript𝑜subscript𝑜^𝕄subscript1degreesubscript𝑜𝑘\sum_{k=1}^{\infty}\mathbb{E}[w((o_{-},o_{+}))\mathbbm{1}_{(o_{-},o_{+})\in% \hat{\mathbb{M}}}\mathbbm{1}_{\deg(o_{-})=k}].∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT blackboard_E [ italic_w ( ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) ) blackboard_1 start_POSTSUBSCRIPT ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) ∈ over^ start_ARG blackboard_M end_ARG end_POSTSUBSCRIPT blackboard_1 start_POSTSUBSCRIPT roman_deg ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ) = italic_k end_POSTSUBSCRIPT ] .

In the vertex-rooted case, we get :

k=0𝔼[vow(o,v)𝟙(o,v)𝕄𝟙deg(o)=k].superscriptsubscript𝑘0𝔼delimited-[]subscriptsimilar-to𝑣𝑜𝑤𝑜𝑣subscript1𝑜𝑣𝕄subscript1degree𝑜𝑘\sum_{k=0}^{\infty}\mathbb{E}\left[\sum_{v\sim o}w(o,v)\mathbbm{1}_{(o,v)\in% \mathbb{M}}\mathbbm{1}_{\deg(o)=k}\right].∑ start_POSTSUBSCRIPT italic_k = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT blackboard_E [ ∑ start_POSTSUBSCRIPT italic_v ∼ italic_o end_POSTSUBSCRIPT italic_w ( italic_o , italic_v ) blackboard_1 start_POSTSUBSCRIPT ( italic_o , italic_v ) ∈ blackboard_M end_POSTSUBSCRIPT blackboard_1 start_POSTSUBSCRIPT roman_deg ( italic_o ) = italic_k end_POSTSUBSCRIPT ] .

The 00 term in the second sum is zero, it then suffices to show that the kthsuperscript𝑘thk^{\text{th}}italic_k start_POSTSUPERSCRIPT th end_POSTSUPERSCRIPT term of each sum is proportional by a factor 𝔼[deg(o)]𝔼delimited-[]degree𝑜\mathbb{E}[\deg(o)]blackboard_E [ roman_deg ( italic_o ) ]. Namely, for k>0𝑘0k>0italic_k > 0,

𝔼[vow(o,v)𝟙(o,v)𝕄𝟙deg(o)=k]=𝔼[deg(o)]𝔼[w(o,o+)𝟙(o,o+)𝕄^𝟙deg(o)=k].𝔼delimited-[]subscriptsimilar-to𝑣𝑜𝑤𝑜𝑣subscript1𝑜𝑣𝕄subscript1degree𝑜𝑘𝔼delimited-[]degree𝑜𝔼delimited-[]𝑤subscript𝑜subscript𝑜subscript1subscript𝑜subscript𝑜^𝕄subscript1degreesubscript𝑜𝑘\mathbb{E}\left[\sum_{v\sim o}w(o,v)\mathbbm{1}_{(o,v)\in\mathbb{M}}\mathbbm{1% }_{\deg(o)=k}\right]=\mathbb{E}[\deg(o)]\mathbb{E}\left[w(o_{-},o_{+})\mathbbm% {1}_{(o_{-},o_{+})\in\hat{\mathbb{M}}}\mathbbm{1}_{\deg(o_{-})=k}\right].blackboard_E [ ∑ start_POSTSUBSCRIPT italic_v ∼ italic_o end_POSTSUBSCRIPT italic_w ( italic_o , italic_v ) blackboard_1 start_POSTSUBSCRIPT ( italic_o , italic_v ) ∈ blackboard_M end_POSTSUBSCRIPT blackboard_1 start_POSTSUBSCRIPT roman_deg ( italic_o ) = italic_k end_POSTSUBSCRIPT ] = blackboard_E [ roman_deg ( italic_o ) ] blackboard_E [ italic_w ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) blackboard_1 start_POSTSUBSCRIPT ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) ∈ over^ start_ARG blackboard_M end_ARG end_POSTSUBSCRIPT blackboard_1 start_POSTSUBSCRIPT roman_deg ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ) = italic_k end_POSTSUBSCRIPT ] .

First, let us show that

𝔼[w(o,o+)𝟙(o,o+)𝕄^𝟙deg(o)=k]=1k𝔼[vow(o,v)𝟙(o,v)𝕄^𝟙deg(o)=k].𝔼delimited-[]𝑤subscript𝑜subscript𝑜subscript1subscript𝑜subscript𝑜^𝕄subscript1degreesubscript𝑜𝑘1𝑘𝔼delimited-[]subscriptsimilar-to𝑣subscript𝑜𝑤subscript𝑜𝑣subscript1subscript𝑜𝑣^𝕄subscript1degreesubscript𝑜𝑘\mathbb{E}\left[w(o_{-},o_{+})\mathbbm{1}_{(o_{-},o_{+})\in\hat{\mathbb{M}}}% \mathbbm{1}_{\deg(o_{-})=k}\right]=\frac{1}{k}\mathbb{E}\left[\sum_{v\sim o_{-% }}w(o_{-},v)\mathbbm{1}_{(o_{-},v)\in\hat{\mathbb{M}}}\mathbbm{1}_{\deg(o_{-})% =k}\right].blackboard_E [ italic_w ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) blackboard_1 start_POSTSUBSCRIPT ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) ∈ over^ start_ARG blackboard_M end_ARG end_POSTSUBSCRIPT blackboard_1 start_POSTSUBSCRIPT roman_deg ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ) = italic_k end_POSTSUBSCRIPT ] = divide start_ARG 1 end_ARG start_ARG italic_k end_ARG blackboard_E [ ∑ start_POSTSUBSCRIPT italic_v ∼ italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_w ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_v ) blackboard_1 start_POSTSUBSCRIPT ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_v ) ∈ over^ start_ARG blackboard_M end_ARG end_POSTSUBSCRIPT blackboard_1 start_POSTSUBSCRIPT roman_deg ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ) = italic_k end_POSTSUBSCRIPT ] .

For this purpose, we use reversibility to show that:

𝔼[w(o,o+)𝟙(o,o+)𝕄^𝟙deg(o)=k]=𝔼[w(o+,o)𝟙(o+,o)𝕄^𝟙deg(o+)=k].𝔼delimited-[]𝑤subscript𝑜subscript𝑜subscript1subscript𝑜subscript𝑜^𝕄subscript1degreesubscript𝑜𝑘𝔼delimited-[]𝑤subscript𝑜subscript𝑜subscript1subscript𝑜subscript𝑜^𝕄subscript1degreesubscript𝑜𝑘\mathbb{E}\left[w(o_{-},o_{+})\mathbbm{1}_{(o_{-},o_{+})\in\hat{\mathbb{M}}}% \mathbbm{1}_{\deg(o_{-})=k}\right]=\mathbb{E}\left[w(o_{+},o_{-})\mathbbm{1}_{% (o_{+},o_{-})\in\hat{\mathbb{M}}}\mathbbm{1}_{\deg(o_{+})=k}\right].blackboard_E [ italic_w ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) blackboard_1 start_POSTSUBSCRIPT ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) ∈ over^ start_ARG blackboard_M end_ARG end_POSTSUBSCRIPT blackboard_1 start_POSTSUBSCRIPT roman_deg ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ) = italic_k end_POSTSUBSCRIPT ] = blackboard_E [ italic_w ( italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ) blackboard_1 start_POSTSUBSCRIPT ( italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ) ∈ over^ start_ARG blackboard_M end_ARG end_POSTSUBSCRIPT blackboard_1 start_POSTSUBSCRIPT roman_deg ( italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) = italic_k end_POSTSUBSCRIPT ] .

Then use the 1-step stationarity to show that:

𝔼[w(o+,o)𝟙(o+,o)𝕄^𝟙deg(o+)=k]=𝔼[1k1vovo+w(o,v)𝟙(o,v)𝕄^𝟙deg(o)=k].𝔼delimited-[]𝑤subscript𝑜subscript𝑜subscript1subscript𝑜subscript𝑜^𝕄subscript1degreesubscript𝑜𝑘𝔼delimited-[]1𝑘1subscriptsimilar-to𝑣subscript𝑜𝑣subscript𝑜𝑤subscript𝑜𝑣subscript1subscript𝑜𝑣^𝕄subscript1degreesubscript𝑜𝑘\mathbb{E}\left[w(o_{+},o_{-})\mathbbm{1}_{(o_{+},o_{-})\in\hat{\mathbb{M}}}% \mathbbm{1}_{\deg(o_{+})=k}\right]=\mathbb{E}\left[\frac{1}{k-1}\sum_{\begin{% subarray}{c}v\sim o_{-}\\ v\neq o_{+}\end{subarray}}w(o_{-},v)\mathbbm{1}_{(o_{-},v)\in\hat{\mathbb{M}}}% \mathbbm{1}_{\deg(o_{-})=k}\right].blackboard_E [ italic_w ( italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ) blackboard_1 start_POSTSUBSCRIPT ( italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ) ∈ over^ start_ARG blackboard_M end_ARG end_POSTSUBSCRIPT blackboard_1 start_POSTSUBSCRIPT roman_deg ( italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) = italic_k end_POSTSUBSCRIPT ] = blackboard_E [ divide start_ARG 1 end_ARG start_ARG italic_k - 1 end_ARG ∑ start_POSTSUBSCRIPT start_ARG start_ROW start_CELL italic_v ∼ italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL italic_v ≠ italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT end_CELL end_ROW end_ARG end_POSTSUBSCRIPT italic_w ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_v ) blackboard_1 start_POSTSUBSCRIPT ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_v ) ∈ over^ start_ARG blackboard_M end_ARG end_POSTSUBSCRIPT blackboard_1 start_POSTSUBSCRIPT roman_deg ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ) = italic_k end_POSTSUBSCRIPT ] .

Hence:

𝔼[vow(o,v)𝟙(o,v)𝕄^𝟙deg(o)=k]𝔼delimited-[]subscriptsimilar-to𝑣subscript𝑜𝑤subscript𝑜𝑣subscript1subscript𝑜𝑣^𝕄subscript1degreesubscript𝑜𝑘\displaystyle\mathbb{E}\left[\sum_{v\sim o_{-}}w(o_{-},v)\mathbbm{1}_{(o_{-},v% )\in\hat{\mathbb{M}}}\mathbbm{1}_{\deg(o_{-})=k}\right]blackboard_E [ ∑ start_POSTSUBSCRIPT italic_v ∼ italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_w ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_v ) blackboard_1 start_POSTSUBSCRIPT ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_v ) ∈ over^ start_ARG blackboard_M end_ARG end_POSTSUBSCRIPT blackboard_1 start_POSTSUBSCRIPT roman_deg ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ) = italic_k end_POSTSUBSCRIPT ]
=𝔼[vovo+w(o,v)𝟙(o,v)𝕄^𝟙deg(o)=k]+𝔼[w(o,o+)𝟙(o,o+)𝕄^𝟙deg(o)=k]absent𝔼delimited-[]subscriptsimilar-to𝑣subscript𝑜𝑣subscript𝑜𝑤subscript𝑜𝑣subscript1subscript𝑜𝑣^𝕄subscript1degreesubscript𝑜𝑘𝔼delimited-[]𝑤subscript𝑜subscript𝑜subscript1subscript𝑜subscript𝑜^𝕄subscript1degreesubscript𝑜𝑘\displaystyle\quad=\mathbb{E}\left[\sum_{\begin{subarray}{c}v\sim o_{-}\\ v\neq o_{+}\end{subarray}}w(o_{-},v)\mathbbm{1}_{(o_{-},v)\in\hat{\mathbb{M}}}% \mathbbm{1}_{\deg(o_{-})=k}\right]+\mathbb{E}\left[w(o_{-},o_{+})\mathbbm{1}_{% (o_{-},o_{+})\in\hat{\mathbb{M}}}\mathbbm{1}_{\deg(o_{-})=k}\right]= blackboard_E [ ∑ start_POSTSUBSCRIPT start_ARG start_ROW start_CELL italic_v ∼ italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL italic_v ≠ italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT end_CELL end_ROW end_ARG end_POSTSUBSCRIPT italic_w ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_v ) blackboard_1 start_POSTSUBSCRIPT ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_v ) ∈ over^ start_ARG blackboard_M end_ARG end_POSTSUBSCRIPT blackboard_1 start_POSTSUBSCRIPT roman_deg ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ) = italic_k end_POSTSUBSCRIPT ] + blackboard_E [ italic_w ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) blackboard_1 start_POSTSUBSCRIPT ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) ∈ over^ start_ARG blackboard_M end_ARG end_POSTSUBSCRIPT blackboard_1 start_POSTSUBSCRIPT roman_deg ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ) = italic_k end_POSTSUBSCRIPT ]
=(k1)𝔼[w(o,o+)𝟙(o,o+)𝕄^𝟙deg(o)=k]+𝔼[w(o,o+)𝟙(o,o+)𝕄^𝟙deg(o)=k]absent𝑘1𝔼delimited-[]𝑤subscript𝑜subscript𝑜subscript1subscript𝑜subscript𝑜^𝕄subscript1degreesubscript𝑜𝑘𝔼delimited-[]𝑤subscript𝑜subscript𝑜subscript1subscript𝑜subscript𝑜^𝕄subscript1degreesubscript𝑜𝑘\displaystyle\quad=(k-1)\mathbb{E}\left[w(o_{-},o_{+})\mathbbm{1}_{(o_{-},o_{+% })\in\hat{\mathbb{M}}}\mathbbm{1}_{\deg(o_{-})=k}\right]+\mathbb{E}\left[w(o_{% -},o_{+})\mathbbm{1}_{(o_{-},o_{+})\in\hat{\mathbb{M}}}\mathbbm{1}_{\deg(o_{-}% )=k}\right]= ( italic_k - 1 ) blackboard_E [ italic_w ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) blackboard_1 start_POSTSUBSCRIPT ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) ∈ over^ start_ARG blackboard_M end_ARG end_POSTSUBSCRIPT blackboard_1 start_POSTSUBSCRIPT roman_deg ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ) = italic_k end_POSTSUBSCRIPT ] + blackboard_E [ italic_w ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) blackboard_1 start_POSTSUBSCRIPT ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) ∈ over^ start_ARG blackboard_M end_ARG end_POSTSUBSCRIPT blackboard_1 start_POSTSUBSCRIPT roman_deg ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ) = italic_k end_POSTSUBSCRIPT ]
=k𝔼[w(o,o+)𝟙(o,o+)𝕄^𝟙deg(o)=k].absent𝑘𝔼delimited-[]𝑤subscript𝑜subscript𝑜subscript1subscript𝑜subscript𝑜^𝕄subscript1degreesubscript𝑜𝑘\displaystyle\quad=k\mathbb{E}\left[w(o_{-},o_{+})\mathbbm{1}_{(o_{-},o_{+})% \in\hat{\mathbb{M}}}\mathbbm{1}_{\deg(o_{-})=k}\right].= italic_k blackboard_E [ italic_w ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) blackboard_1 start_POSTSUBSCRIPT ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) ∈ over^ start_ARG blackboard_M end_ARG end_POSTSUBSCRIPT blackboard_1 start_POSTSUBSCRIPT roman_deg ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ) = italic_k end_POSTSUBSCRIPT ] .

Recall that the operator R𝑅Ritalic_R is the operation of taking o=osubscript𝑜𝑜o_{-}=oitalic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT = italic_o, o+subscript𝑜o_{+}italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT uniformly chosen among vosimilar-to𝑣𝑜v\sim oitalic_v ∼ italic_o, then biasing by deg(o)degree𝑜\deg(o)roman_deg ( italic_o ). Taking f=vow(o,v)𝟙(o,v)𝕄^𝟙deg(o)=k𝑓subscriptsimilar-to𝑣subscript𝑜𝑤subscript𝑜𝑣subscript1subscript𝑜𝑣^𝕄subscript1degreesubscript𝑜𝑘f=\sum_{v\sim o_{-}}w(o_{-},v)\mathbbm{1}_{(o_{-},v)\in\hat{\mathbb{M}}}% \mathbbm{1}_{\deg(o_{-})=k}italic_f = ∑ start_POSTSUBSCRIPT italic_v ∼ italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_w ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_v ) blackboard_1 start_POSTSUBSCRIPT ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_v ) ∈ over^ start_ARG blackboard_M end_ARG end_POSTSUBSCRIPT blackboard_1 start_POSTSUBSCRIPT roman_deg ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ) = italic_k end_POSTSUBSCRIPT and applying the definition of bias on f𝑓fitalic_f:

𝔼[vow(o,v)𝟙(o,v)𝕄^𝟙deg(o)=k]=1𝔼[deg(o)]𝔼[deg(o)vow(o,v)𝟙(o,v)𝕄𝟙deg(o)=k]𝔼delimited-[]subscriptsimilar-to𝑣subscript𝑜𝑤subscript𝑜𝑣subscript1subscript𝑜𝑣^𝕄subscript1degreesubscript𝑜𝑘1𝔼delimited-[]degree𝑜𝔼delimited-[]degree𝑜subscriptsimilar-to𝑣𝑜𝑤𝑜𝑣subscript1𝑜𝑣𝕄subscript1degree𝑜𝑘\displaystyle\mathbb{E}\left[\sum_{v\sim o_{-}}w(o_{-},v)\mathbbm{1}_{(o_{-},v% )\in\hat{\mathbb{M}}}\mathbbm{1}_{\deg(o_{-})=k}\right]=\frac{1}{\mathbb{E}[% \deg(o)]}\mathbb{E}\left[\deg(o)\sum_{v\sim o}w(o,v)\mathbbm{1}_{(o,v)\in% \mathbb{M}}\mathbbm{1}_{\deg(o)=k}\right]blackboard_E [ ∑ start_POSTSUBSCRIPT italic_v ∼ italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_w ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_v ) blackboard_1 start_POSTSUBSCRIPT ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_v ) ∈ over^ start_ARG blackboard_M end_ARG end_POSTSUBSCRIPT blackboard_1 start_POSTSUBSCRIPT roman_deg ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ) = italic_k end_POSTSUBSCRIPT ] = divide start_ARG 1 end_ARG start_ARG blackboard_E [ roman_deg ( italic_o ) ] end_ARG blackboard_E [ roman_deg ( italic_o ) ∑ start_POSTSUBSCRIPT italic_v ∼ italic_o end_POSTSUBSCRIPT italic_w ( italic_o , italic_v ) blackboard_1 start_POSTSUBSCRIPT ( italic_o , italic_v ) ∈ blackboard_M end_POSTSUBSCRIPT blackboard_1 start_POSTSUBSCRIPT roman_deg ( italic_o ) = italic_k end_POSTSUBSCRIPT ]

In this second sum, deg(o)𝟙deg(o)=k=k𝟙deg(o)=kdegree𝑜subscript1degree𝑜𝑘𝑘subscript1degree𝑜𝑘\deg(o)\mathbbm{1}_{\deg(o)=k}=k\mathbbm{1}_{\deg(o)=k}roman_deg ( italic_o ) blackboard_1 start_POSTSUBSCRIPT roman_deg ( italic_o ) = italic_k end_POSTSUBSCRIPT = italic_k blackboard_1 start_POSTSUBSCRIPT roman_deg ( italic_o ) = italic_k end_POSTSUBSCRIPT so it is the same as :

k𝔼[deg(o)]𝔼[vow(o,v)𝟙(o,v)𝕄𝟙deg(o)=k].𝑘𝔼delimited-[]degree𝑜𝔼delimited-[]subscriptsimilar-to𝑣𝑜𝑤𝑜𝑣subscript1𝑜𝑣𝕄subscript1degree𝑜𝑘\frac{k}{\mathbb{E}[\deg(o)]}\mathbb{E}\left[\sum_{v\sim o}w(o,v)\mathbbm{1}_{% (o,v)\in\mathbb{M}}\mathbbm{1}_{\deg(o)=k}\right].divide start_ARG italic_k end_ARG start_ARG blackboard_E [ roman_deg ( italic_o ) ] end_ARG blackboard_E [ ∑ start_POSTSUBSCRIPT italic_v ∼ italic_o end_POSTSUBSCRIPT italic_w ( italic_o , italic_v ) blackboard_1 start_POSTSUBSCRIPT ( italic_o , italic_v ) ∈ blackboard_M end_POSTSUBSCRIPT blackboard_1 start_POSTSUBSCRIPT roman_deg ( italic_o ) = italic_k end_POSTSUBSCRIPT ] .

Putting everything together, we have shown:

k𝔼[deg(o)]𝔼[vow(o,v)𝟙(o,v)𝕄𝟙deg(o)=k]=k𝔼[w((o,o+))𝟙(o,o+)𝕄^𝟙deg(o)=k].𝑘𝔼delimited-[]degree𝑜𝔼delimited-[]subscriptsimilar-to𝑣𝑜𝑤𝑜𝑣subscript1𝑜𝑣𝕄subscript1degree𝑜𝑘𝑘𝔼delimited-[]𝑤subscript𝑜subscript𝑜subscript1subscript𝑜subscript𝑜^𝕄subscript1degreesubscript𝑜𝑘\frac{k}{\mathbb{E}[\deg(o)]}\mathbb{E}\left[\sum_{v\sim o}w(o,v)\mathbbm{1}_{% (o,v)\in\mathbb{M}}\mathbbm{1}_{\deg(o)=k}\right]=k\mathbb{E}\left[w((o_{-},o_% {+}))\mathbbm{1}_{(o_{-},o_{+})\in\hat{\mathbb{M}}}\mathbbm{1}_{\deg(o_{-})=k}% \right].divide start_ARG italic_k end_ARG start_ARG blackboard_E [ roman_deg ( italic_o ) ] end_ARG blackboard_E [ ∑ start_POSTSUBSCRIPT italic_v ∼ italic_o end_POSTSUBSCRIPT italic_w ( italic_o , italic_v ) blackboard_1 start_POSTSUBSCRIPT ( italic_o , italic_v ) ∈ blackboard_M end_POSTSUBSCRIPT blackboard_1 start_POSTSUBSCRIPT roman_deg ( italic_o ) = italic_k end_POSTSUBSCRIPT ] = italic_k blackboard_E [ italic_w ( ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) ) blackboard_1 start_POSTSUBSCRIPT ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) ∈ over^ start_ARG blackboard_M end_ARG end_POSTSUBSCRIPT blackboard_1 start_POSTSUBSCRIPT roman_deg ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ) = italic_k end_POSTSUBSCRIPT ] .

Dividing by k𝑘kitalic_k then multiplying by 𝔼[deg(o)]𝔼delimited-[]degree𝑜\mathbb{E}[\deg(o)]blackboard_E [ roman_deg ( italic_o ) ] yields the required equality. ∎

We state a useful property of unimodular graphs: events that have probability zero (resp. almost sure) at the root have probability zero (resp. almost sure) everywhere.

Proposition 7.

Let (𝐆,𝐨)𝐆𝐨(\mathbf{G},\mathbf{o})( bold_G , bold_o ) be a unimodular graph, let H>0𝐻0H>0italic_H > 0 and f𝑓fitalic_f be a positive H-local function on 𝒢superscript𝒢\mathcal{G}^{*}caligraphic_G start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT in the sense that if (G,o),(G,o)𝒢𝐺𝑜superscript𝐺superscript𝑜superscript𝒢(G,o),(G^{\prime},o^{\prime})\in\mathcal{G}^{*}( italic_G , italic_o ) , ( italic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_o start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∈ caligraphic_G start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT such that NH(G,o)=NH(G,o)subscript𝑁𝐻𝐺𝑜subscript𝑁𝐻superscript𝐺superscript𝑜N_{H}(G,o)=N_{H}(G^{\prime},o^{\prime})italic_N start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ( italic_G , italic_o ) = italic_N start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ( italic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_o start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ), f(G,o)=f(G,o)𝑓𝐺𝑜𝑓superscript𝐺superscript𝑜f(G,o)=f(G^{\prime},o^{\prime})italic_f ( italic_G , italic_o ) = italic_f ( italic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_o start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ). Assume that

𝔼[f(𝐆,𝐨)]=0.𝔼delimited-[]𝑓𝐆𝐨0\mathbb{E}\left[f(\mathbf{G},\mathbf{o})\right]=0.blackboard_E [ italic_f ( bold_G , bold_o ) ] = 0 .

Then almost surely, for all v𝐕𝑣𝐕v\in\mathbf{V}italic_v ∈ bold_V

f(𝐆,v)=0.𝑓𝐆𝑣0f(\mathbf{G},v)=0.italic_f ( bold_G , italic_v ) = 0 .

3 Optimal unimodular matching on unimodular BGW trees

In this section, we construct optimal matchings on UBGW trees. As mentioned in the introduction, our construction relies on a message passing algorithm that we will present and study in depth in Section 3.1. We then prove that the matchings constructed are optimal in Section 3.3. Finally, we prove the uniqueness of optimal matchings in UBGW trees in Section 3.4.

3.1 A message passing algorithm

In this subsection, we will adopt the edge-rooted point of view.


Before formally introducing the message passing algorithm mentioned in the introduction, we start by discussing the simpler setting of finite trees. We are looking for a dynamic program that builds the maximum matching.

u𝑢uitalic_uv𝑣vitalic_vw(u,v)𝑤𝑢𝑣w(u,v)italic_w ( italic_u , italic_v )Z(u,v)=OPT(Tv)OPT(Tv{v}).𝑍𝑢𝑣𝑂𝑃𝑇subscript𝑇𝑣𝑂𝑃𝑇subscript𝑇𝑣𝑣\begin{array}[]{l}Z(u,v)=OPT({\color[rgb]{0.56,0.07,1}\definecolor[named]{% pgfstrokecolor}{rgb}{0.56,0.07,1}T_{v}})-OPT({\color[rgb]{0.29,0.56,0.89}% \definecolor[named]{pgfstrokecolor}{rgb}{0.29,0.56,0.89}T_{v}\setminus\{v\}}).% \end{array}start_ARRAY start_ROW start_CELL italic_Z ( italic_u , italic_v ) = italic_O italic_P italic_T ( italic_T start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT ) - italic_O italic_P italic_T ( italic_T start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT ∖ { italic_v } ) . end_CELL end_ROW end_ARRAYTvsubscript𝑇𝑣T_{v}italic_T start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPTTu{u}subscript𝑇𝑢𝑢T_{u}\setminus\{u\}italic_T start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ∖ { italic_u }Tusubscript𝑇𝑢T_{u}italic_T start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPTTv{v}subscript𝑇𝑣𝑣{\color[rgb]{0.29,0.56,0.89}\definecolor[named]{pgfstrokecolor}{rgb}{% 0.29,0.56,0.89}T_{v}\setminus\{v\}}italic_T start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT ∖ { italic_v }Z(v,u)=OPT(Tu)OPT(Tu{u}).𝑍𝑣𝑢𝑂𝑃𝑇subscript𝑇𝑢𝑂𝑃𝑇subscript𝑇𝑢𝑢\begin{array}[]{l}Z(v,u)=OPT({\color[rgb]{0.82,0.01,0.11}\definecolor[named]{% pgfstrokecolor}{rgb}{0.82,0.01,0.11}T_{u}})-OPT({\color[rgb]{0.49,0.83,0.13}% \definecolor[named]{pgfstrokecolor}{rgb}{0.49,0.83,0.13}T_{u}\setminus\{u\}}).% \end{array}start_ARRAY start_ROW start_CELL italic_Z ( italic_v , italic_u ) = italic_O italic_P italic_T ( italic_T start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ) - italic_O italic_P italic_T ( italic_T start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ∖ { italic_u } ) . end_CELL end_ROW end_ARRAYOPT(G)=weight ofa maximum matchingonG.𝑂𝑃𝑇𝐺weight ofa maximum matchingon𝐺\begin{array}[]{l}OPT(G)=\text{weight of}\\ \text{a maximum matching}\\ \text{on}\ G.\end{array}start_ARRAY start_ROW start_CELL italic_O italic_P italic_T ( italic_G ) = weight of end_CELL end_ROW start_ROW start_CELL a maximum matching end_CELL end_ROW start_ROW start_CELL on italic_G . end_CELL end_ROW end_ARRAY
Figure 3: Definitions of Z𝑍Zitalic_Z.

Fix a finite weighted rooted deterministic tree T𝑇Titalic_T with a unique optimal matching. Let {u,v}𝑢𝑣\{u,v\}{ italic_u , italic_v } be an edge of T𝑇Titalic_T, we denote by Tusubscript𝑇𝑢T_{u}italic_T start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT and Tvsubscript𝑇𝑣T_{v}italic_T start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT the two connected components of T{u,v}𝑇𝑢𝑣T\setminus\{u,v\}italic_T ∖ { italic_u , italic_v } containing respectively u𝑢uitalic_u and v𝑣vitalic_v. Let us start by simple but key observations illustrated in Figure 3:

  • The maximal weight of matchings of T𝑇Titalic_T that exclude the edge {u,v}𝑢𝑣\{u,v\}{ italic_u , italic_v } is merely the sum of the maximal weights of matchings of Tusubscript𝑇𝑢T_{u}italic_T start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT and Tvsubscript𝑇𝑣T_{v}italic_T start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT, denoted OPT(Tu)𝑂𝑃𝑇subscript𝑇𝑢OPT(T_{u})italic_O italic_P italic_T ( italic_T start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ) and OPT(Tv)𝑂𝑃𝑇subscript𝑇𝑣OPT(T_{v})italic_O italic_P italic_T ( italic_T start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT ).

  • The maximal weight of matchings that include the edge {u,v}𝑢𝑣\{u,v\}{ italic_u , italic_v } is the sum of the weight of {u,v}𝑢𝑣\{u,v\}{ italic_u , italic_v } and of the maximal weights of matchings of Tu{u}subscript𝑇𝑢𝑢T_{u}\setminus\{u\}italic_T start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ∖ { italic_u } and Tv{v}subscript𝑇𝑣𝑣T_{v}\setminus\{v\}italic_T start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT ∖ { italic_v }. Note that both Tu{u}subscript𝑇𝑢𝑢T_{u}\setminus\{u\}italic_T start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ∖ { italic_u } and Tv{v}subscript𝑇𝑣𝑣T_{v}\setminus\{v\}italic_T start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT ∖ { italic_v } consist of collections of disjoint subtrees of T𝑇Titalic_T issued from the children of u𝑢uitalic_u and v𝑣vitalic_v. We denote by OPT(Tu{u})𝑂𝑃𝑇subscript𝑇𝑢𝑢OPT(T_{u}\setminus\{u\})italic_O italic_P italic_T ( italic_T start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ∖ { italic_u } ) and OPT(Tv{v})𝑂𝑃𝑇subscript𝑇𝑣𝑣OPT(T_{v}\setminus\{v\})italic_O italic_P italic_T ( italic_T start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT ∖ { italic_v } ) the relevant maximal weights.

From this discussion, one can see that the edge {u,v}𝑢𝑣\{u,v\}{ italic_u , italic_v } is in the optimal matching of T𝑇Titalic_T iff

w(u,v)>OPT(Tu)+OPT(Tv)(OPT(Tu{u})+OPT(Tv{v})).𝑤𝑢𝑣𝑂𝑃𝑇subscript𝑇𝑢𝑂𝑃𝑇subscript𝑇𝑣𝑂𝑃𝑇subscript𝑇𝑢𝑢𝑂𝑃𝑇subscript𝑇𝑣𝑣w(u,v)>OPT(T_{u})+OPT(T_{v})-\Big{(}OPT(T_{u}\setminus\{u\})+OPT(T_{v}% \setminus\{v\})\Big{)}.italic_w ( italic_u , italic_v ) > italic_O italic_P italic_T ( italic_T start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ) + italic_O italic_P italic_T ( italic_T start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT ) - ( italic_O italic_P italic_T ( italic_T start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ∖ { italic_u } ) + italic_O italic_P italic_T ( italic_T start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT ∖ { italic_v } ) ) .

It will be instrumental to isolate quantities depending only on Tusubscript𝑇𝑢T_{u}italic_T start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT and Tvsubscript𝑇𝑣T_{v}italic_T start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT in the previous display. This leads us to introduce the following quantities

Z(u,v)𝑍𝑢𝑣\displaystyle Z(u,v)italic_Z ( italic_u , italic_v ) =OPT(Tv)OPT(Tv{v}),absent𝑂𝑃𝑇subscript𝑇𝑣𝑂𝑃𝑇subscript𝑇𝑣𝑣\displaystyle=OPT(T_{v})-OPT(T_{v}\setminus\{v\}),= italic_O italic_P italic_T ( italic_T start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT ) - italic_O italic_P italic_T ( italic_T start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT ∖ { italic_v } ) ,
Z(v,u)𝑍𝑣𝑢\displaystyle Z(v,u)italic_Z ( italic_v , italic_u ) =OPT(Tu)OPT(Tu{u}),absent𝑂𝑃𝑇subscript𝑇𝑢𝑂𝑃𝑇subscript𝑇𝑢𝑢\displaystyle=OPT(T_{u})-OPT(T_{u}\setminus\{u\}),= italic_O italic_P italic_T ( italic_T start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ) - italic_O italic_P italic_T ( italic_T start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ∖ { italic_u } ) ,

and the criterion of (u,v)𝕄opt𝑢𝑣subscript𝕄opt(u,v)\in\mathbb{M}_{\mathrm{opt}}( italic_u , italic_v ) ∈ blackboard_M start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT is simply

w(u,v)>Z(u,v)+Z(v,u).𝑤𝑢𝑣𝑍𝑢𝑣𝑍𝑣𝑢w(u,v)>Z(u,v)+Z(v,u).italic_w ( italic_u , italic_v ) > italic_Z ( italic_u , italic_v ) + italic_Z ( italic_v , italic_u ) . (8)

Note that the variable Z(u,v)𝑍𝑢𝑣Z(u,v)italic_Z ( italic_u , italic_v ) has a neat interpretation in terms of the matchings of Tvsubscript𝑇𝑣T_{v}italic_T start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT. Indeed, it is the marginal gain between allowing v𝑣vitalic_v to be matched or not.


The variables Z𝑍Zitalic_Z have the nice property of satisfying a recursive equation. We describe this recursion for Z(u,v)𝑍𝑢𝑣Z(u,v)italic_Z ( italic_u , italic_v ) and Tvsubscript𝑇𝑣T_{v}italic_T start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT. See Figure 4 for an illustration.

Listing v1,vksubscript𝑣1subscript𝑣𝑘v_{1},...v_{k}italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … italic_v start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT the children of v𝑣vitalic_v in Tvsubscript𝑇𝑣T_{v}italic_T start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT, assume that the maximum matching of Tvsubscript𝑇𝑣T_{v}italic_T start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT matches v𝑣vitalic_v with visubscript𝑣𝑖v_{i}italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. In that situation, the maximum matching of Tvsubscript𝑇𝑣T_{v}italic_T start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT and the maximum matching of Tv{v}subscript𝑇𝑣𝑣T_{v}\setminus\{v\}italic_T start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT ∖ { italic_v } coincide on the subtrees Tvjsubscript𝑇subscript𝑣𝑗T_{v_{j}}italic_T start_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT for ji𝑗𝑖j\neq iitalic_j ≠ italic_i. On Tvisubscript𝑇subscript𝑣𝑖T_{v_{i}}italic_T start_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT, this maximum matching has matched visubscript𝑣𝑖v_{i}italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT with v𝑣vitalic_v, so visubscript𝑣𝑖v_{i}italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is not matched to other vertices. Therefore, our maximum matching on Tvsubscript𝑇𝑣T_{v}italic_T start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT restricted to Tvisubscript𝑇subscript𝑣𝑖T_{v_{i}}italic_T start_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT is the union of {v,vi}𝑣subscript𝑣𝑖\{v,v_{i}\}{ italic_v , italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } with the maximum matching of Tvi{vi}subscript𝑇subscript𝑣𝑖subscript𝑣𝑖T_{v_{i}}\setminus\{v_{i}\}italic_T start_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∖ { italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT }. In that case, the weight of the maximal matching is given by:

w(v,vi)+OPT(Tvi{vi})+jiOPT(Tvj).𝑤𝑣subscript𝑣𝑖𝑂𝑃𝑇subscript𝑇subscript𝑣𝑖subscript𝑣𝑖subscript𝑗𝑖𝑂𝑃𝑇subscript𝑇subscript𝑣𝑗w(v,v_{i})+OPT(T_{v_{i}}\setminus\{v_{i}\})+\sum_{j\neq i}OPT(T_{v_{j}}).italic_w ( italic_v , italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) + italic_O italic_P italic_T ( italic_T start_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∖ { italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } ) + ∑ start_POSTSUBSCRIPT italic_j ≠ italic_i end_POSTSUBSCRIPT italic_O italic_P italic_T ( italic_T start_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) .

On the other hand, if the maximum matching of Tvsubscript𝑇𝑣T_{v}italic_T start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT does not match v𝑣vitalic_v it is also the maximum matching in Tv{v}subscript𝑇𝑣𝑣T_{v}\setminus\{v\}italic_T start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT ∖ { italic_v }. Thus, inside each sub-tree Tvisubscript𝑇subscript𝑣𝑖T_{v_{i}}italic_T start_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT, it coincides with the maximal matching of Tvisubscript𝑇subscript𝑣𝑖T_{v_{i}}italic_T start_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT. In that case, the weight of the maximal matching is given by:

jOPT(Tvj).subscript𝑗𝑂𝑃𝑇subscript𝑇subscript𝑣𝑗\sum_{j}OPT(T_{v_{j}}).∑ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT italic_O italic_P italic_T ( italic_T start_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) .

Putting all the different cases together, we have the identity

OPT(Tv)=max{jOPT(Tvj),maxi{1,,k}{w(v,vi)+OPT(Tvi{vi})+jiOPT(Tvj)}}.𝑂𝑃𝑇subscript𝑇𝑣subscript𝑗𝑂𝑃𝑇subscript𝑇subscript𝑣𝑗subscript𝑖1𝑘𝑤𝑣subscript𝑣𝑖𝑂𝑃𝑇subscript𝑇subscript𝑣𝑖subscript𝑣𝑖subscript𝑗𝑖𝑂𝑃𝑇subscript𝑇subscript𝑣𝑗OPT(T_{v})=\max\left\{\sum_{j}OPT(T_{v_{j}})\,,\max_{i\in\{1,\ldots,k\}}\left% \{w(v,v_{i})+OPT(T_{v_{i}}\setminus\{v_{i}\})+\sum_{j\neq i}OPT(T_{v_{j}})% \right\}\right\}.italic_O italic_P italic_T ( italic_T start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT ) = roman_max { ∑ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT italic_O italic_P italic_T ( italic_T start_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) , roman_max start_POSTSUBSCRIPT italic_i ∈ { 1 , … , italic_k } end_POSTSUBSCRIPT { italic_w ( italic_v , italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) + italic_O italic_P italic_T ( italic_T start_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∖ { italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } ) + ∑ start_POSTSUBSCRIPT italic_j ≠ italic_i end_POSTSUBSCRIPT italic_O italic_P italic_T ( italic_T start_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) } } .

Recalling the definition of Z(u,v)𝑍𝑢𝑣Z(u,v)italic_Z ( italic_u , italic_v ), we get:

Z(u,v)𝑍𝑢𝑣\displaystyle Z(u,v)italic_Z ( italic_u , italic_v ) =OPT(Tv)jOPT(Tvj)absent𝑂𝑃𝑇subscript𝑇𝑣subscript𝑗𝑂𝑃𝑇subscript𝑇subscript𝑣𝑗\displaystyle=OPT(T_{v})-\sum_{j}OPT(T_{v_{j}})= italic_O italic_P italic_T ( italic_T start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT ) - ∑ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT italic_O italic_P italic_T ( italic_T start_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT )
=max{0,maxi{1,,k}{w(v,vi)(OPT(Tvi)OPT(Tvi{vi})}}\displaystyle=\max\left\{0,\max_{i\in\{1,\ldots,k\}}\left\{w(v,v_{i})-(OPT(T_{% v_{i}})-OPT(T_{v_{i}}\setminus\{v_{i}\})\right\}\right\}= roman_max { 0 , roman_max start_POSTSUBSCRIPT italic_i ∈ { 1 , … , italic_k } end_POSTSUBSCRIPT { italic_w ( italic_v , italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) - ( italic_O italic_P italic_T ( italic_T start_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) - italic_O italic_P italic_T ( italic_T start_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∖ { italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } ) } }
=max{0,maxi{1,,k}w(v,vi)Z(v,vi)}.absent0subscript𝑖1𝑘𝑤𝑣subscript𝑣𝑖𝑍𝑣subscript𝑣𝑖\displaystyle=\max\left\{0,\max_{i\in\{1,\ldots,k\}}w(v,v_{i})-Z(v,v_{i})% \right\}.= roman_max { 0 , roman_max start_POSTSUBSCRIPT italic_i ∈ { 1 , … , italic_k } end_POSTSUBSCRIPT italic_w ( italic_v , italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) - italic_Z ( italic_v , italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) } .

In conclusion, we have obtained the recursive equation (3) given in the introduction.

Note that, since T𝑇Titalic_T is a finite tree, it is possible to calculate Z(u,v)𝑍𝑢𝑣Z(u,v)italic_Z ( italic_u , italic_v ) for all vertices uvTsimilar-to𝑢𝑣𝑇u\sim v\in Titalic_u ∼ italic_v ∈ italic_T by starting when v𝑣vitalic_v is a leaf, in which case Z(u,v)=0𝑍𝑢𝑣0Z(u,v)=0italic_Z ( italic_u , italic_v ) = 0. By construction, our decision rule (2) constructs the optimal matching on T𝑇Titalic_T from the values of Z𝑍Zitalic_Z.

visubscript𝑣𝑖v_{i}italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPTv𝑣vitalic_vvjsubscript𝑣𝑗v_{j}italic_v start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPTcommon to both OPTin OPT(Tv)in 𝑂𝑃𝑇subscript𝑇𝑣{\color[rgb]{0.56,0.07,1}\definecolor[named]{pgfstrokecolor}{rgb}{0.56,0.07,1}% \text{in }OPT(T_{v})}in italic_O italic_P italic_T ( italic_T start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT )inOPT(Tv{v})in𝑂𝑃𝑇subscript𝑇𝑣𝑣{\color[rgb]{0.29,0.56,0.89}\definecolor[named]{pgfstrokecolor}{rgb}{% 0.29,0.56,0.89}\text{in}\ OPT(T_{v}\ \setminus\{v\})}in italic_O italic_P italic_T ( italic_T start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT ∖ { italic_v } )
Figure 4: Illustration of the deduction of the recursive equation.

Now, let us discuss how to extend the construction of variables Z(u,v)𝑍𝑢𝑣Z(u,v)italic_Z ( italic_u , italic_v ) when the underlying tree is a (possibly infinite) UBGW tree. This is not trivial, since the previous deterministic construction from leaves is impossible when the tree is infinite. Moreover, it is not clear to us that a solution of the recursive system (3) on a given random weighted UBGW tree 𝒯𝒯\mathcal{T}caligraphic_T can be constructed measurably. First, if Z𝑍Zitalic_Z exists, then its law must satisfy a recursive distributional equation, the first lemma below guarantees the existence of a solution to this equation:

Lemma 8.

Let N𝑁Nitalic_N be a random variable with law π^^𝜋\hat{\pi}over^ start_ARG italic_π end_ARG and (wk)ksubscriptsubscript𝑤𝑘𝑘(w_{k})_{k\in\mathbb{N}}( italic_w start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_k ∈ blackboard_N end_POSTSUBSCRIPT be a sequence of i.i.d. random variables with law ω𝜔\omegaitalic_ω, independent of N𝑁Nitalic_N. Then there exists a law ζ𝜁\zetaitalic_ζ such that for all sequence (Zk)k0subscriptsubscript𝑍𝑘𝑘0(Z_{k})_{k\geq 0}( italic_Z start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_k ≥ 0 end_POSTSUBSCRIPT i.i.d of law ζ𝜁\zetaitalic_ζ and independent of N𝑁Nitalic_N and of the sequence (wk)ksubscriptsubscript𝑤𝑘𝑘(w_{k})_{k\in\mathbb{N}}( italic_w start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_k ∈ blackboard_N end_POSTSUBSCRIPT, the following equality in law holds:

Z0=(law)max(0,max1iN(wiZi)).subscript𝑍0law0subscript1𝑖𝑁subscript𝑤𝑖subscript𝑍𝑖Z_{0}\overset{\mathrm{(law)}}{=}\max(0,\max_{1\leq i\leq N}(w_{i}-Z_{i})).italic_Z start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_OVERACCENT ( roman_law ) end_OVERACCENT start_ARG = end_ARG roman_max ( 0 , roman_max start_POSTSUBSCRIPT 1 ≤ italic_i ≤ italic_N end_POSTSUBSCRIPT ( italic_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_Z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ) .
Proof.

Let us express the invariance of ζ𝜁\zetaitalic_ζ in terms of its cumulative distribution function hhitalic_h. Let us call ϕ^^italic-ϕ\hat{\phi}over^ start_ARG italic_ϕ end_ARG the generating function of π^,ϕ^(x)=k=0(N=k)xk=k=0π^kxk^𝜋^italic-ϕ𝑥superscriptsubscript𝑘0𝑁𝑘superscript𝑥𝑘superscriptsubscript𝑘0subscript^𝜋𝑘superscript𝑥𝑘\hat{\pi},\hat{\phi}(x)=\sum_{k=0}^{\infty}\mathbb{P}(N=k)x^{k}=\sum_{k=0}^{% \infty}\hat{\pi}_{k}x^{k}over^ start_ARG italic_π end_ARG , over^ start_ARG italic_ϕ end_ARG ( italic_x ) = ∑ start_POSTSUBSCRIPT italic_k = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT blackboard_P ( italic_N = italic_k ) italic_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT = ∑ start_POSTSUBSCRIPT italic_k = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT over^ start_ARG italic_π end_ARG start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT italic_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT.

Let t𝑡t\in\mathbb{R}italic_t ∈ blackboard_R,

h(t)𝑡\displaystyle h(t)italic_h ( italic_t ) =(Z0t)=(max(0,max1iN(wiZi))t)absentsubscript𝑍0𝑡0subscript1𝑖𝑁subscript𝑤𝑖subscript𝑍𝑖𝑡\displaystyle=\mathbb{P}(Z_{0}\leq t)=\mathbb{P}\left(\max(0,\max_{1\leq i\leq N% }(w_{i}-Z_{i}))\leq t\right)= blackboard_P ( italic_Z start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ≤ italic_t ) = blackboard_P ( roman_max ( 0 , roman_max start_POSTSUBSCRIPT 1 ≤ italic_i ≤ italic_N end_POSTSUBSCRIPT ( italic_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_Z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ) ≤ italic_t )
=𝟙t0(iN,wiZit)absentsubscript1𝑡0formulae-sequencefor-all𝑖𝑁subscript𝑤𝑖subscript𝑍𝑖𝑡\displaystyle=\mathbbm{1}_{t\geq 0}\mathbb{P}\left(\forall i\leq N,w_{i}-Z_{i}% \leq t\right)= blackboard_1 start_POSTSUBSCRIPT italic_t ≥ 0 end_POSTSUBSCRIPT blackboard_P ( ∀ italic_i ≤ italic_N , italic_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_Z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≤ italic_t )
=𝟙t0k=0π^k(Ziwit)kabsentsubscript1𝑡0superscriptsubscript𝑘0subscript^𝜋𝑘superscriptsubscript𝑍𝑖subscript𝑤𝑖𝑡𝑘\displaystyle=\mathbbm{1}_{t\geq 0}\sum_{k=0}^{\infty}\hat{\pi}_{k}\mathbb{P}(% Z_{i}\geq w_{i}-t)^{k}= blackboard_1 start_POSTSUBSCRIPT italic_t ≥ 0 end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_k = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT over^ start_ARG italic_π end_ARG start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT blackboard_P ( italic_Z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≥ italic_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_t ) start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT
=𝟙t0k=0πk^(1𝔼[h(w1t)])kabsentsubscript1𝑡0superscriptsubscript𝑘0^subscript𝜋𝑘superscript1𝔼delimited-[]subscriptsubscript𝑤1𝑡𝑘\displaystyle=\mathbbm{1}_{t\geq 0}\sum_{k=0}^{\infty}\hat{\pi_{k}}(1-\mathbb{% E}[h_{-}(w_{1}-t)])^{k}= blackboard_1 start_POSTSUBSCRIPT italic_t ≥ 0 end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_k = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT over^ start_ARG italic_π start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG ( 1 - blackboard_E [ italic_h start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ( italic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - italic_t ) ] ) start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT
=𝟙t0ϕ^(1𝔼[h(w1t)])absentsubscript1𝑡0^italic-ϕ1𝔼delimited-[]subscriptsubscript𝑤1𝑡\displaystyle=\mathbbm{1}_{t\geq 0}\hat{\phi}(1-\mathbb{E}[h_{-}(w_{1}-t)])= blackboard_1 start_POSTSUBSCRIPT italic_t ≥ 0 end_POSTSUBSCRIPT over^ start_ARG italic_ϕ end_ARG ( 1 - blackboard_E [ italic_h start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ( italic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - italic_t ) ] )

where for all real x𝑥xitalic_x, we define h(x)subscript𝑥h_{-}(x)italic_h start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ( italic_x ) as the left limit of hhitalic_h at x𝑥xitalic_x.

The invariance of ζ𝜁\zetaitalic_ζ is equivalent to:

t,h(t)=𝟙t0ϕ^(1𝔼[h(w1t)]).formulae-sequencefor-all𝑡𝑡subscript1𝑡0^italic-ϕ1𝔼delimited-[]subscriptsubscript𝑤1𝑡\forall t\in\mathbb{R},\quad h(t)=\mathbbm{1}_{t\geq 0}\hat{\phi}(1-\mathbb{E}% [h_{-}(w_{1}-t)]).∀ italic_t ∈ blackboard_R , italic_h ( italic_t ) = blackboard_1 start_POSTSUBSCRIPT italic_t ≥ 0 end_POSTSUBSCRIPT over^ start_ARG italic_ϕ end_ARG ( 1 - blackboard_E [ italic_h start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ( italic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - italic_t ) ] ) . (9)

Our goal is to apply Schauder’s fixed point theorem on the subspace X𝑋Xitalic_X of non-decreasing functions of [0,1]maps-to01\mathbb{R}\mapsto[0,1]blackboard_R ↦ [ 0 , 1 ] equipped with the product topology of superscript\mathbb{R}^{\mathbb{R}}blackboard_R start_POSTSUPERSCRIPT blackboard_R end_POSTSUPERSCRIPT. The space X𝑋Xitalic_X is closed and contained in the compact space [0,1]superscript01[0,1]^{\mathbb{R}}[ 0 , 1 ] start_POSTSUPERSCRIPT blackboard_R end_POSTSUPERSCRIPT (by Tychonoff’s theorem) so X𝑋Xitalic_X is compact. It is also convex, so it is a compact convex subspace of superscript\mathbb{R}^{\mathbb{R}}blackboard_R start_POSTSUPERSCRIPT blackboard_R end_POSTSUPERSCRIPT that is a Hausdorff topological vector space. Let us define the map

F:X:F𝑋\displaystyle\mathrm{F}\colon Xroman_F : italic_X Xabsent𝑋\displaystyle\rightarrow X→ italic_X
f𝑓\displaystyle fitalic_f F(f)::maps-toabsentF𝑓absent\displaystyle\mapsto\mathrm{F}(f)\colon{}↦ roman_F ( italic_f ) : \displaystyle\mathbb{R}blackboard_R [0,1]absent01\displaystyle\rightarrow[0,1]→ [ 0 , 1 ]
t𝑡\displaystyle titalic_t 𝟙t0ϕ^(1𝔼[f(w1t)])maps-toabsentsubscript1𝑡0^italic-ϕ1𝔼delimited-[]subscript𝑓subscript𝑤1𝑡\displaystyle\mapsto{}\mathbbm{1}_{t\geq 0}\hat{\phi}(1-\mathbb{E}[f_{-}(w_{1}% -t)])↦ blackboard_1 start_POSTSUBSCRIPT italic_t ≥ 0 end_POSTSUBSCRIPT over^ start_ARG italic_ϕ end_ARG ( 1 - blackboard_E [ italic_f start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ( italic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - italic_t ) ] )

By dominated convergence theorem, the map FF\mathrm{F}roman_F is a continuous map from X𝑋Xitalic_X into itself. Hence, Schauder’s fixed point theorem implies that there exists a function f0Xsubscript𝑓0𝑋f_{0}\in Xitalic_f start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∈ italic_X such that F(f0)=f0Fsubscript𝑓0subscript𝑓0\mathrm{F}(f_{0})=f_{0}roman_F ( italic_f start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) = italic_f start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT. To conclude we just need to verify that the image F(X)F𝑋\mathrm{F}(X)roman_F ( italic_X ) is contained in the subspace of cadlag functions. Since elements of X𝑋Xitalic_X are non-decreasing, the fact that they admit left limits is obvious, we just need to show that any element of F(X)F𝑋\mathrm{F}(X)roman_F ( italic_X ) is right-continuous, that is for any increasing map f𝑓fitalic_f, the map t𝟙t0ϕ^(1𝔼[f(w1t)])maps-to𝑡subscript1𝑡0^italic-ϕ1𝔼delimited-[]subscript𝑓subscript𝑤1𝑡t\mapsto\mathbbm{1}_{t\geq 0}\hat{\phi}(1-\mathbb{E}[f_{-}(w_{1}-t)])italic_t ↦ blackboard_1 start_POSTSUBSCRIPT italic_t ≥ 0 end_POSTSUBSCRIPT over^ start_ARG italic_ϕ end_ARG ( 1 - blackboard_E [ italic_f start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ( italic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - italic_t ) ] ) is right continuous. It is just a consequence of the left continuity of fsubscript𝑓f_{-}italic_f start_POSTSUBSCRIPT - end_POSTSUBSCRIPT combined with the dominated convergence theorem. ∎


The proof of Lemma 8 is not constructive and we do not know of a construction for the variables Z𝑍Zitalic_Z that is measurable in terms of the tree and that satisfies the recursion (3), except in specific examples (e.g. finite trees). Still, we will see in the next proposition that for any law ζ𝜁\zetaitalic_ζ given by the previous lemma, we can resample a pair (𝒯,Zh)superscript𝒯subscript𝑍(\mathcal{T}^{\prime},Z_{h})( caligraphic_T start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) satisfying:

  • The family Zhsubscript𝑍Z_{h}italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT is a solution of (3) on 𝒯superscript𝒯\mathcal{T}^{\prime}caligraphic_T start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT.

  • For all (u,v)E𝑢𝑣superscript𝐸(u,v)\in\overset{\rightarrow}{E^{\prime}}( italic_u , italic_v ) ∈ over→ start_ARG italic_E start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_ARG the variable Zh(u,v)subscript𝑍𝑢𝑣Z_{h}(u,v)italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_u , italic_v ), in average over Tvsubscript𝑇𝑣T_{v}italic_T start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT, is distributed according to ζ𝜁\zetaitalic_ζ.

  • The first marginal 𝒯superscript𝒯\mathcal{T}^{\prime}caligraphic_T start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT has the same law as 𝒯𝒯\mathcal{T}caligraphic_T.

This is possible even if we take into account unimodular decorations on 𝒯𝒯\mathcal{T}caligraphic_T, a unimodular matching for example. This will be instrumental in proving the uniqueness of the law of the optimal matching on 𝒯𝒯\mathcal{T}caligraphic_T since we will need to compare any unimodular matching to the one obtained by the decision rule (2) obtained from the family Zhsubscript𝑍Z_{h}italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT.

Proposition 9.

Let hhitalic_h be a solution to Equation (9) and let ζhsubscript𝜁\zeta_{h}italic_ζ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT be a law associated with hhitalic_h and solution to (4). Let 𝕋𝕋\mathbb{T}blackboard_T be a unimodular decorated weighted UBGW tree with reproduction law π𝜋\piitalic_π and weights law ω𝜔\omegaitalic_ω (for example, 𝕋=(𝒯,𝟙𝕄)𝕋𝒯subscript1𝕄\mathbb{T}=(\mathcal{T},\mathbbm{1}_{\mathbb{M}})blackboard_T = ( caligraphic_T , blackboard_1 start_POSTSUBSCRIPT blackboard_M end_POSTSUBSCRIPT ), where \mathcal{M}caligraphic_M is a matching of 𝒯𝒯\mathcal{T}caligraphic_T).

  1. (i)

    There exists a random decorated tree (𝕋,Zh(u,v)(u,v)E)superscript𝕋subscript𝑍subscript𝑢𝑣𝑢𝑣superscript𝐸(\mathbb{T}^{\prime},Z_{h}(u,v)_{(u,v)\in\overset{\rightarrow}{E^{\prime}}})( blackboard_T start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_u , italic_v ) start_POSTSUBSCRIPT ( italic_u , italic_v ) ∈ over→ start_ARG italic_E start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_ARG end_POSTSUBSCRIPT ) such that the law of 𝕋superscript𝕋\mathbb{T}^{\prime}blackboard_T start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is the law of 𝕋𝕋\mathbb{T}blackboard_T, each Zh(u,v)subscript𝑍𝑢𝑣Z_{h}(u,v)italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_u , italic_v ), in average over Tvsubscript𝑇𝑣T_{v}italic_T start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT, has law ζhsubscript𝜁\zeta_{h}italic_ζ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT and such that for every (u,v)E𝑢𝑣superscript𝐸(u,v)\in\overset{\rightarrow}{E^{\prime}}( italic_u , italic_v ) ∈ over→ start_ARG italic_E start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_ARG:

    Zh(u,v)=max{0,maxuvuu{w(v,u)Zh(v,u)}}.subscript𝑍𝑢𝑣0subscriptsimilar-tosuperscript𝑢𝑣superscript𝑢𝑢𝑤𝑣superscript𝑢subscript𝑍𝑣superscript𝑢Z_{h}(u,v)=\max\left\{0,\max_{\begin{subarray}{c}u^{\prime}\sim v\\ u^{\prime}\neq u\end{subarray}}\left\{w(v,u^{\prime})-Z_{h}(v,u^{\prime})% \right\}\right\}.italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_u , italic_v ) = roman_max { 0 , roman_max start_POSTSUBSCRIPT start_ARG start_ROW start_CELL italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∼ italic_v end_CELL end_ROW start_ROW start_CELL italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ≠ italic_u end_CELL end_ROW end_ARG end_POSTSUBSCRIPT { italic_w ( italic_v , italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) - italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_v , italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) } } .
  2. (ii)

    The rule

    {u,v}𝕄hZh(u,v)+Zh(v,u)<w(u,v)𝑢𝑣subscript𝕄subscript𝑍𝑢𝑣subscript𝑍𝑣𝑢𝑤𝑢𝑣\{u,v\}\in\mathbb{M}_{h}\Leftrightarrow Z_{h}(u,v)+Z_{h}(v,u)<w(u,v){ italic_u , italic_v } ∈ blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ⇔ italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_u , italic_v ) + italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_v , italic_u ) < italic_w ( italic_u , italic_v )

    defines a matching 𝕄hsubscript𝕄\mathbb{M}_{h}blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT on 𝕋superscript𝕋\mathbb{T}^{\prime}blackboard_T start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT.

    Furthermore, if ω𝜔\omegaitalic_ω is non-atomic, this "edge-rule" is equivalent to the following "vertex-rule":

    v is the neighbour of u in 𝕄hv=argmaxvu(w(u,v)Zh(u,v)) and w(u,v)Zh(u,v)>0.𝑣 is the neighbour of 𝑢 in subscript𝕄𝑣subscriptargmaxsimilar-tosuperscript𝑣𝑢𝑤𝑢superscript𝑣subscript𝑍𝑢superscript𝑣 and 𝑤𝑢𝑣subscript𝑍𝑢𝑣0\displaystyle v\text{ is the neighbour of }u\text{ in }\mathbb{M}_{h}% \Leftrightarrow v=\operatorname*{argmax}_{v^{\prime}\sim u}(w(u,v^{\prime})-Z_% {h}(u,v^{\prime}))\text{ and }w(u,v)-Z_{h}(u,v)>0.italic_v is the neighbour of italic_u in blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ⇔ italic_v = roman_argmax start_POSTSUBSCRIPT italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∼ italic_u end_POSTSUBSCRIPT ( italic_w ( italic_u , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) - italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_u , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ) and italic_w ( italic_u , italic_v ) - italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_u , italic_v ) > 0 .

    In particular, almost surely,

    u is not matched by 𝕄hmaxvu(w(u,v)Zh(u,v))0.𝑢 is not matched by subscript𝕄subscriptsimilar-tosuperscript𝑣𝑢𝑤𝑢superscript𝑣subscript𝑍𝑢superscript𝑣0\displaystyle u\text{ is not matched by }\mathbb{M}_{h}\Leftrightarrow\max_{v^% {\prime}\sim u}(w(u,v^{\prime})-Z_{h}(u,v^{\prime}))\leq 0.italic_u is not matched by blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ⇔ roman_max start_POSTSUBSCRIPT italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∼ italic_u end_POSTSUBSCRIPT ( italic_w ( italic_u , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) - italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_u , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ) ≤ 0 .
  3. (iii)

    The random decorated tree (𝕋,(Zh(u,v))(u,v)E)superscript𝕋subscriptsubscript𝑍𝑢𝑣𝑢𝑣superscript𝐸(\mathbb{T}^{\prime},(Z_{h}(u,v))_{(u,v)\in\overset{\rightarrow}{E^{\prime}}})( blackboard_T start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , ( italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_u , italic_v ) ) start_POSTSUBSCRIPT ( italic_u , italic_v ) ∈ over→ start_ARG italic_E start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_ARG end_POSTSUBSCRIPT ) viewed as 𝕋superscript𝕋\mathbb{T}^{\prime}blackboard_T start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT with Zhsubscript𝑍Z_{h}italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT as an additional decoration is unimodular.

Remark.

Note that we do not claim at this stage the uniqueness of the invariant law ζ𝜁\zetaitalic_ζ. It turns out that, surprisingly, if ζ1subscript𝜁1\zeta_{1}italic_ζ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and ζ2subscript𝜁2\zeta_{2}italic_ζ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT are two invariant laws, then the laws of the matchings 𝕄ζ1subscript𝕄subscript𝜁1\mathbb{M}_{\zeta_{1}}blackboard_M start_POSTSUBSCRIPT italic_ζ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT and 𝕄ζ2subscript𝕄subscript𝜁2\mathbb{M}_{\zeta_{2}}blackboard_M start_POSTSUBSCRIPT italic_ζ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT are equal. We will use this fact to prove the uniqueness of ζ𝜁\zetaitalic_ζ as Theorem 2 in Section 5.

We now turn to the proof of the proposition:

Proof of Proposition 9.

i) For an illustration of this proof, we refer to Figure 5. Let H𝐻superscriptH\in\mathbb{N}^{*}italic_H ∈ blackboard_N start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT, recall NH(𝕋)subscript𝑁𝐻𝕋N_{H}(\mathbb{T})italic_N start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ( blackboard_T ) the Hlimit-from𝐻H-italic_H -neighbourhood of the root edge of 𝕋𝕋\mathbb{T}blackboard_T. We call the depth of a non-oriented edge {u,v}𝑢𝑣\{u,v\}{ italic_u , italic_v } its distance to the root edge. Let Eksubscript𝐸𝑘E_{k}italic_E start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT be the set of directed edges (u,v)E𝑢𝑣𝐸(u,v)\in\overset{\rightarrow}{E}( italic_u , italic_v ) ∈ over→ start_ARG italic_E end_ARG such that the depth of {u,v}𝑢𝑣\{u,v\}{ italic_u , italic_v } is k𝑘kitalic_k and (u,v)𝑢𝑣(u,v)( italic_u , italic_v ) is pointing away from the root. We set (Zh(u,v))(u,v)EHsubscriptsubscript𝑍𝑢𝑣𝑢𝑣subscript𝐸𝐻(Z_{h}(u,v))_{(u,v)\in E_{H}}( italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_u , italic_v ) ) start_POSTSUBSCRIPT ( italic_u , italic_v ) ∈ italic_E start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT end_POSTSUBSCRIPT to be independent variables with law ζhsubscript𝜁\zeta_{h}italic_ζ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT from the previous lemma.

We can then use Recursion (3):

Zh(u,v)=max(0,maxwvwu(W(v,w)Zh(v,w)))subscript𝑍𝑢𝑣0similar-to𝑤𝑣𝑤𝑢𝑊𝑣𝑤subscript𝑍𝑣𝑤Z_{h}(u,v)=\max(0,\underset{\begin{subarray}{c}w\sim v\\ w\neq u\end{subarray}}{\max}(W(v,w)-Z_{h}(v,w)))italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_u , italic_v ) = roman_max ( 0 , start_UNDERACCENT start_ARG start_ROW start_CELL italic_w ∼ italic_v end_CELL end_ROW start_ROW start_CELL italic_w ≠ italic_u end_CELL end_ROW end_ARG end_UNDERACCENT start_ARG roman_max end_ARG ( italic_W ( italic_v , italic_w ) - italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_v , italic_w ) ) )

to define (Zh(u,v)))(u,v)EH1(Z_{h}(u,v)))_{(u,v)\in E_{H-1}}( italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_u , italic_v ) ) ) start_POSTSUBSCRIPT ( italic_u , italic_v ) ∈ italic_E start_POSTSUBSCRIPT italic_H - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT. By induction, we define every Zh(u,v)subscript𝑍𝑢𝑣Z_{h}(u,v)italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_u , italic_v ) for (u,v)𝑢𝑣(u,v)( italic_u , italic_v ) pointing away from the root and then on the edge-root and its symmetric. We can then define Zh(u,v)subscript𝑍𝑢𝑣Z_{h}(u,v)italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_u , italic_v ) on E1subscript𝐸1E_{-1}italic_E start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT the set of directed edges pointing towards the root of depth 1111, then by the same induction, we define them on all Eksubscript𝐸𝑘E_{-k}italic_E start_POSTSUBSCRIPT - italic_k end_POSTSUBSCRIPT, the set of directed edges pointing towards the root of depth k𝑘kitalic_k, for k𝑘kitalic_k running from 1111 to H𝐻Hitalic_H.

In this way, we have defined Zh(u,v)subscript𝑍𝑢𝑣Z_{h}(u,v)italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_u , italic_v ) on NH(𝕋)subscript𝑁𝐻𝕋N_{H}(\mathbb{T})italic_N start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ( blackboard_T ), and we can see that because ζhsubscript𝜁\zeta_{h}italic_ζ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT is an invariant law for the RDE, the restriction of Zh(u,v)subscript𝑍𝑢𝑣Z_{h}(u,v)italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_u , italic_v ) to NH1(𝕋)subscript𝑁𝐻1𝕋N_{H-1}(\mathbb{T})italic_N start_POSTSUBSCRIPT italic_H - 1 end_POSTSUBSCRIPT ( blackboard_T ) has the same law as if we defined it directly on NH1(𝕋)subscript𝑁𝐻1𝕋N_{H-1}(\mathbb{T})italic_N start_POSTSUBSCRIPT italic_H - 1 end_POSTSUBSCRIPT ( blackboard_T ). By Kolmogorov’s extension theorem, we deduce that there exists a process (𝕋,Zh)superscript𝕋subscript𝑍(\mathbb{T}^{\prime},Z_{h})( blackboard_T start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) such that the first marginal’s law is 𝕋𝕋\mathbb{T}blackboard_T and Zhsubscript𝑍Z_{h}italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT satisfies Recursion (3) on 𝕋superscript𝕋\mathbb{T}^{\prime}blackboard_T start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT with the prescribed law.

ii) For an illustration of this proof, refer to Figure 6. We need to show that for every vertex uV𝑢𝑉u\in Vitalic_u ∈ italic_V, there is at most one neighbouring vertex vV𝑣𝑉v\in Vitalic_v ∈ italic_V satisfying Rule (2)

w(u,v)>Zh(u,v)+Zh(v,u).𝑤𝑢𝑣subscript𝑍𝑢𝑣subscript𝑍𝑣𝑢w(u,v)>Z_{h}(u,v)+Z_{h}(v,u).italic_w ( italic_u , italic_v ) > italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_u , italic_v ) + italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_v , italic_u ) .

To this end, we will first show the following implication for any {u,v}E𝑢𝑣𝐸\{u,v\}\in E{ italic_u , italic_v } ∈ italic_E

w(u,v)>Zh(u,v)+Zh(v,u){v}=argmaxvv(w(u,v)Zh(u,v)).𝑤𝑢𝑣subscript𝑍𝑢𝑣subscript𝑍𝑣𝑢𝑣subscriptargmaxsimilar-tosuperscript𝑣𝑣𝑤𝑢superscript𝑣subscript𝑍𝑢superscript𝑣w(u,v)>Z_{h}(u,v)+Z_{h}(v,u)\Rightarrow\{v\}=\operatorname*{argmax}_{v^{\prime% }\sim v}(w(u,v^{\prime})-Z_{h}(u,v^{\prime})).italic_w ( italic_u , italic_v ) > italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_u , italic_v ) + italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_v , italic_u ) ⇒ { italic_v } = roman_argmax start_POSTSUBSCRIPT italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∼ italic_v end_POSTSUBSCRIPT ( italic_w ( italic_u , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) - italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_u , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ) .
Refer to caption
Figure 5: Construction of the law of Zhsubscript𝑍Z_{h}italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT on a 1limit-from11-1 -neighbourhood.
u𝑢uitalic_uw1subscript𝑤1w_{1}italic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPTw2subscript𝑤2w_{2}italic_w start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPTw3subscript𝑤3w_{3}italic_w start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPTZ=1max(0,w2Z)2{\color[rgb]{0.96,0.65,0.14}\definecolor[named]{pgfstrokecolor}{rgb}{% 0.96,0.65,0.14}Z}{\color[rgb]{0.96,0.65,0.14}{}_{1}^{{}^{\prime}}}=\max(0,w_{2% }-{\color[rgb]{0.82,0.01,0.11}\definecolor[named]{pgfstrokecolor}{rgb}{% 0.82,0.01,0.11}Z}{\color[rgb]{0.82,0.01,0.11}{}_{2}})italic_Z start_FLOATSUBSCRIPT 1 end_FLOATSUBSCRIPT start_POSTSUPERSCRIPT start_FLOATSUPERSCRIPT ′ end_FLOATSUPERSCRIPT end_POSTSUPERSCRIPT = roman_max ( 0 , italic_w start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - italic_Z start_FLOATSUBSCRIPT 2 end_FLOATSUBSCRIPT )Z=2max(0,w1Z)1\begin{array}[]{l}{\color[rgb]{0.96,0.65,0.14}\definecolor[named]{% pgfstrokecolor}{rgb}{0.96,0.65,0.14}Z}{\color[rgb]{0.96,0.65,0.14}{}_{2}^{{}^{% \prime}}}=\max(0,w_{1}-{\color[rgb]{0.82,0.01,0.11}\definecolor[named]{% pgfstrokecolor}{rgb}{0.82,0.01,0.11}Z}{\color[rgb]{0.82,0.01,0.11}{}_{1}})\end% {array}start_ARRAY start_ROW start_CELL italic_Z start_FLOATSUBSCRIPT 2 end_FLOATSUBSCRIPT start_POSTSUPERSCRIPT start_FLOATSUPERSCRIPT ′ end_FLOATSUPERSCRIPT end_POSTSUPERSCRIPT = roman_max ( 0 , italic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - italic_Z start_FLOATSUBSCRIPT 1 end_FLOATSUBSCRIPT ) end_CELL end_ROW end_ARRAYZ=3max(0,w1Z)1{\color[rgb]{0.96,0.65,0.14}\definecolor[named]{pgfstrokecolor}{rgb}{% 0.96,0.65,0.14}Z}{\color[rgb]{0.96,0.65,0.14}{}_{3}^{{}^{\prime}}}=\max(0,w_{1% }-{\color[rgb]{0.82,0.01,0.11}\definecolor[named]{pgfstrokecolor}{rgb}{% 0.82,0.01,0.11}Z}{\color[rgb]{0.82,0.01,0.11}{}_{1}})italic_Z start_FLOATSUBSCRIPT 3 end_FLOATSUBSCRIPT start_POSTSUPERSCRIPT start_FLOATSUPERSCRIPT ′ end_FLOATSUPERSCRIPT end_POSTSUPERSCRIPT = roman_max ( 0 , italic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - italic_Z start_FLOATSUBSCRIPT 1 end_FLOATSUBSCRIPT )Suppose w1Z>1w2Z>2w3Z.3We can see that theZipointing towardsuare all equal to maxvu(0,w(u,v)Z(u,v))except for the vhitting that maximumin which case the value is the second largest.\begin{array}[]{l}\text{Suppose }w_{1}-{\color[rgb]{0.82,0.01,0.11}% \definecolor[named]{pgfstrokecolor}{rgb}{0.82,0.01,0.11}Z}{\color[rgb]{% 0.82,0.01,0.11}{}_{1}}\ >\ w_{2}-{\color[rgb]{0.82,0.01,0.11}\definecolor[% named]{pgfstrokecolor}{rgb}{0.82,0.01,0.11}Z}{\color[rgb]{0.82,0.01,0.11}{}_{2% }}>w_{3}-{\color[rgb]{0.82,0.01,0.11}\definecolor[named]{pgfstrokecolor}{rgb}{% 0.82,0.01,0.11}Z}{\color[rgb]{0.82,0.01,0.11}{}_{3}}.\\ \text{We can see that the}\ {\color[rgb]{0.96,0.65,0.14}\definecolor[named]{% pgfstrokecolor}{rgb}{0.96,0.65,0.14}Z_{i}^{{}^{\prime}}}\ \text{pointing % towards}\ u\\ \text{are all equal to }\max_{v\sim u}(0,w(u,v)-{\color[rgb]{0.82,0.01,0.11}% \definecolor[named]{pgfstrokecolor}{rgb}{0.82,0.01,0.11}Z}(u,v))\\ \text{except for the }v\ \text{hitting that maximum}\\ \text{in which case the value is the second largest.}\end{array}start_ARRAY start_ROW start_CELL Suppose italic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - italic_Z start_FLOATSUBSCRIPT 1 end_FLOATSUBSCRIPT > italic_w start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - italic_Z start_FLOATSUBSCRIPT 2 end_FLOATSUBSCRIPT > italic_w start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT - italic_Z start_FLOATSUBSCRIPT 3 end_FLOATSUBSCRIPT . end_CELL end_ROW start_ROW start_CELL We can see that the italic_Z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT start_FLOATSUPERSCRIPT ′ end_FLOATSUPERSCRIPT end_POSTSUPERSCRIPT pointing towards italic_u end_CELL end_ROW start_ROW start_CELL are all equal to roman_max start_POSTSUBSCRIPT italic_v ∼ italic_u end_POSTSUBSCRIPT ( 0 , italic_w ( italic_u , italic_v ) - italic_Z ( italic_u , italic_v ) ) end_CELL end_ROW start_ROW start_CELL except for the italic_v hitting that maximum end_CELL end_ROW start_ROW start_CELL in which case the value is the second largest. end_CELL end_ROW end_ARRAYZ1subscript𝑍1{\color[rgb]{0.82,0.01,0.11}\definecolor[named]{pgfstrokecolor}{rgb}{% 0.82,0.01,0.11}Z_{1}}italic_Z start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPTZ2{\color[rgb]{0.82,0.01,0.11}\definecolor[named]{pgfstrokecolor}{rgb}{% 0.82,0.01,0.11}Z}{\color[rgb]{0.82,0.01,0.11}{}_{2}}italic_Z start_FLOATSUBSCRIPT 2 end_FLOATSUBSCRIPTZ3{\color[rgb]{0.82,0.01,0.11}\definecolor[named]{pgfstrokecolor}{rgb}{% 0.82,0.01,0.11}Z}{\color[rgb]{0.82,0.01,0.11}{}_{3}}italic_Z start_FLOATSUBSCRIPT 3 end_FLOATSUBSCRIPTv1subscript𝑣1v_{1}italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPTv2subscript𝑣2v_{2}italic_v start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPTv3subscript𝑣3v_{3}italic_v start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT
Figure 6: Illustration of the behaviour of the Zhsubscript𝑍Z_{h}italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT around a vertex u𝑢uitalic_u.

Indeed:

w(u,v)>Zh(u,v)+Zh(v,u)𝑤𝑢𝑣subscript𝑍𝑢𝑣subscript𝑍𝑣𝑢\displaystyle w(u,v)>Z_{h}(u,v)+Z_{h}(v,u)italic_w ( italic_u , italic_v ) > italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_u , italic_v ) + italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_v , italic_u )
\displaystyle\Rightarrow w(u,v)Zh(u,v)>Zh(v,u)=max(0,maxvuvv(w(u,v)Zh(u,v))).𝑤𝑢𝑣subscript𝑍𝑢𝑣subscript𝑍𝑣𝑢0subscriptsimilar-tosuperscript𝑣𝑢superscript𝑣𝑣𝑤𝑢superscript𝑣subscript𝑍𝑢superscript𝑣\displaystyle w(u,v)-Z_{h}(u,v)>Z_{h}(v,u)=\max(0,\max_{\begin{subarray}{c}v^{% \prime}\sim u\\ v^{\prime}\neq v\end{subarray}}(w(u,v^{\prime})-Z_{h}(u,v^{\prime}))).italic_w ( italic_u , italic_v ) - italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_u , italic_v ) > italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_v , italic_u ) = roman_max ( 0 , roman_max start_POSTSUBSCRIPT start_ARG start_ROW start_CELL italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∼ italic_u end_CELL end_ROW start_ROW start_CELL italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ≠ italic_v end_CELL end_ROW end_ARG end_POSTSUBSCRIPT ( italic_w ( italic_u , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) - italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_u , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ) ) .

This implies that for every neighbour of u𝑢uitalic_u, vsuperscript𝑣v^{\prime}italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT different from v𝑣vitalic_v, w(u,v)Zh(u,v)>w(u,v)Zh(u,v)𝑤𝑢𝑣subscript𝑍𝑢𝑣𝑤𝑢superscript𝑣subscript𝑍𝑢superscript𝑣w(u,v)-Z_{h}(u,v)>w(u,v^{\prime})-Z_{h}(u,v^{\prime})italic_w ( italic_u , italic_v ) - italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_u , italic_v ) > italic_w ( italic_u , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) - italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_u , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ), which in turn implies that v𝑣vitalic_v is the unique element of argmaxvu(w(u,v)Zh(u,v))subscriptargmaxsimilar-tosuperscript𝑣𝑢𝑤𝑢superscript𝑣subscript𝑍𝑢superscript𝑣\operatorname*{argmax}_{v^{\prime}\sim u}(w(u,v^{\prime})-Z_{h}(u,v^{\prime}))roman_argmax start_POSTSUBSCRIPT italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∼ italic_u end_POSTSUBSCRIPT ( italic_w ( italic_u , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) - italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_u , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ). Hence the vertex u𝑢uitalic_u is matched to at most one neighbour.

To show the equivalent rule, we only need to show that u𝑢uitalic_u is not matched if and only if maxvu(w(u,v)Zh(u,v))0subscriptsimilar-tosuperscript𝑣𝑢𝑤𝑢superscript𝑣subscript𝑍𝑢superscript𝑣0\max_{v^{\prime}\sim u}(w(u,v^{\prime})-Z_{h}(u,v^{\prime}))\leq 0roman_max start_POSTSUBSCRIPT italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∼ italic_u end_POSTSUBSCRIPT ( italic_w ( italic_u , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) - italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_u , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ) ≤ 0. For the implication, we have that any incident Zh(v,u)subscript𝑍𝑣𝑢Z_{h}(v,u)italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_v , italic_u ) for vusimilar-to𝑣𝑢v\sim uitalic_v ∼ italic_u evaluates to zero by applying Recursion (3). So for any vusimilar-to𝑣𝑢v\sim uitalic_v ∼ italic_u, Zh(v,u)+Zh(u,v)=Zh(u,v)subscript𝑍𝑣𝑢subscript𝑍𝑢𝑣subscript𝑍𝑢𝑣Z_{h}(v,u)+Z_{h}(u,v)=Z_{h}(u,v)italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_v , italic_u ) + italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_u , italic_v ) = italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_u , italic_v ). Since maxvu(w(u,v)Zh(u,v))0subscriptsimilar-tosuperscript𝑣𝑢𝑤𝑢superscript𝑣subscript𝑍𝑢superscript𝑣0\max_{v^{\prime}\sim u}(w(u,v^{\prime})-Z_{h}(u,v^{\prime}))\leq 0roman_max start_POSTSUBSCRIPT italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∼ italic_u end_POSTSUBSCRIPT ( italic_w ( italic_u , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) - italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_u , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ) ≤ 0, we deduce that for any vusimilar-tosuperscript𝑣𝑢v^{\prime}\sim uitalic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∼ italic_u, w(u,v)Zh(u,v)𝑤𝑢superscript𝑣subscript𝑍𝑢superscript𝑣w(u,v^{\prime})\leq Z_{h}(u,v^{\prime})italic_w ( italic_u , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ≤ italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_u , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) , but we have just seen that Zh(v,u)=0subscript𝑍superscript𝑣𝑢0Z_{h}(v^{\prime},u)=0italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_u ) = 0 hence w(u,v)Zh(u,v)+Zh(v,u)𝑤𝑢superscript𝑣subscript𝑍𝑢superscript𝑣subscript𝑍superscript𝑣𝑢w(u,v^{\prime})\leq Z_{h}(u,v^{\prime})+Z_{h}(v^{\prime},u)italic_w ( italic_u , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ≤ italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_u , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) + italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_u ) for any vusimilar-tosuperscript𝑣𝑢v^{\prime}\sim uitalic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∼ italic_u so vsuperscript𝑣v^{\prime}italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is not matched to u𝑢uitalic_u. Reciprocally, if u𝑢uitalic_u is not matched by 𝕄hsubscript𝕄\mathbb{M}_{h}blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT, then

max(0,maxvuvv(w(u,v)Zh(u,v))=Zh(v,u)w(u,v)Zh(u,v)\max(0,\max_{\begin{subarray}{c}v^{\prime}\sim u\\ v^{\prime}\neq v\end{subarray}}(w(u,v^{\prime})-Z_{h}(u,v^{\prime}))=Z_{h}(v^{% \prime},u)\geq w(u,v^{\prime})-Z_{h}(u,v^{\prime})roman_max ( 0 , roman_max start_POSTSUBSCRIPT start_ARG start_ROW start_CELL italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∼ italic_u end_CELL end_ROW start_ROW start_CELL italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ≠ italic_v end_CELL end_ROW end_ARG end_POSTSUBSCRIPT ( italic_w ( italic_u , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) - italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_u , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ) = italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_u ) ≥ italic_w ( italic_u , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) - italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_u , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT )

for any vusimilar-tosuperscript𝑣𝑢v^{\prime}\sim uitalic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∼ italic_u, so the maximum of argmaxvu(w(u,v)Zh(u,v))subscriptargmaxsimilar-tosuperscript𝑣𝑢𝑤𝑢superscript𝑣subscript𝑍𝑢superscript𝑣\operatorname*{argmax}_{v^{\prime}\sim u}(w(u,v^{\prime})-Z_{h}(u,v^{\prime}))roman_argmax start_POSTSUBSCRIPT italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∼ italic_u end_POSTSUBSCRIPT ( italic_w ( italic_u , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) - italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_u , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ) is not reached by any vusimilar-tosuperscript𝑣𝑢v^{\prime}\sim uitalic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∼ italic_u or there are several vsuperscript𝑣v^{\prime}italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT in the argmaxargmax\operatorname*{argmax}roman_argmax, since ω𝜔\omegaitalic_ω is non-atomic there is almost surely no ties and the max\maxroman_max is not reached, so 0maxvu(w(u,v)Zh(u,v)0\geq\max_{v^{\prime}\sim u}(w(u,v^{\prime})-Z_{h}(u,v^{\prime})0 ≥ roman_max start_POSTSUBSCRIPT italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∼ italic_u end_POSTSUBSCRIPT ( italic_w ( italic_u , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) - italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_u , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) which concludes.

iii) The goal is to show that the law of Zhsubscript𝑍Z_{h}italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT restricted to a Hlimit-from𝐻H-italic_H -neighbourhood of (o+,v)subscript𝑜𝑣(o_{+},v)( italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT , italic_v ) with v𝑣vitalic_v chosen uniformly among the children of o+subscript𝑜o_{+}italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT is the same as the law of Zhsubscript𝑍Z_{h}italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT restricted to the Hlimit-from𝐻H-italic_H -neighbourhood of (o,o+)subscript𝑜subscript𝑜(o_{-},o_{+})( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ). Since Recursion (3) is preserved, one only needs to show that the exterior variables of Zhsubscript𝑍Z_{h}italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT on the Hlimit-from𝐻H-italic_H -boundary of (o+,v)subscript𝑜𝑣(o_{+},v)( italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT , italic_v ) are i.i.d variables of law ζhsubscript𝜁\zeta_{h}italic_ζ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT. The Hlimit-from𝐻H-italic_H -neighbourhood of (o+,v)subscript𝑜𝑣(o_{+},v)( italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT , italic_v ) is included in the H+1𝐻limit-from1H+1-italic_H + 1 -neighbourhood of (o,o+)subscript𝑜subscript𝑜(o_{-},o_{+})( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) and can be computed from it. One can check by applying Recursion (3) up to twice from the H+1𝐻1H+1italic_H + 1-boundary of (o,o+)subscript𝑜subscript𝑜(o_{-},o_{+})( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ), that we effectively recover variables Z𝑍Zitalic_Z on the Hlimit-from𝐻H-italic_H -boundary of (o+,v)subscript𝑜𝑣(o_{+},v)( italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT , italic_v ) that are i.i.d of law ζhsubscript𝜁\zeta_{h}italic_ζ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT. (𝕋,Zh)𝕋subscript𝑍(\mathbb{T},Z_{h})( blackboard_T , italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) is thus stationary.

Clearly, the law of the Zhsubscript𝑍Z_{h}italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT are also symmetric so changing (o,o+)subscript𝑜subscript𝑜(o_{-},o_{+})( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) into (o+,o)subscript𝑜subscript𝑜(o_{+},o_{-})( italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ) does not change their laws, (𝕋,Zh)𝕋subscript𝑍(\mathbb{T},Z_{h})( blackboard_T , italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) is thus reversible. ∎

From now on, despite resampling 𝕋𝕋\mathbb{T}blackboard_T when applying Proposition 9, we will forgo the notation 𝕋superscript𝕋\mathbb{T}^{\prime}blackboard_T start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT for 𝕋𝕋\mathbb{T}blackboard_T to ease notations.


We conclude this Section with a technical result we will need later. It deals with a property of the probability distributions which are solutions of Equation (4).

Lemma 10.

Any law ζhsubscript𝜁\zeta_{h}italic_ζ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT defined as a solution of Equation (4) is atomic at zero and only at zero.

Proof.

Let hhitalic_h be any solution to Equation (9). First, let us show that ζhsubscript𝜁\zeta_{h}italic_ζ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT is atomic at zero. Evaluate Equation (9)italic-(9italic-)\eqref{eq:hequation}italic_( italic_) at 00:

h(0)=ϕ^(1𝔼Wω[h(W)]).0^italic-ϕ1subscript𝔼similar-to𝑊𝜔delimited-[]subscript𝑊h(0)=\hat{\phi}(1-\mathbb{E}_{W\sim\omega}[h_{-}(W)]).italic_h ( 0 ) = over^ start_ARG italic_ϕ end_ARG ( 1 - blackboard_E start_POSTSUBSCRIPT italic_W ∼ italic_ω end_POSTSUBSCRIPT [ italic_h start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ( italic_W ) ] ) .

If ϕ^(0)>0^italic-ϕ00\hat{\phi}(0)>0over^ start_ARG italic_ϕ end_ARG ( 0 ) > 0 we are done, else, assume ϕ^(0)=0^italic-ϕ00\hat{\phi}(0)=0over^ start_ARG italic_ϕ end_ARG ( 0 ) = 0 and h(0)=000h(0)=0italic_h ( 0 ) = 0.

Because ϕ^>0^italic-ϕ0\hat{\phi}>0over^ start_ARG italic_ϕ end_ARG > 0 on ]0,1]]0,1]] 0 , 1 ], we deduce that 𝔼Wω[h(W)]=1subscript𝔼similar-to𝑊𝜔delimited-[]subscript𝑊1\mathbb{E}_{W\sim\omega}[h_{-}(W)]=1blackboard_E start_POSTSUBSCRIPT italic_W ∼ italic_ω end_POSTSUBSCRIPT [ italic_h start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ( italic_W ) ] = 1. This implies in particular that inf(supp(ω))sup(supp(ζh))infimumsupp𝜔supremumsuppsubscript𝜁\inf(\mathrm{supp}(\omega))\geq\sup(\mathrm{supp}(\zeta_{h}))roman_inf ( roman_supp ( italic_ω ) ) ≥ roman_sup ( roman_supp ( italic_ζ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) ). Since supp(ζh)+suppsubscript𝜁subscript\mathrm{supp}(\zeta_{h})\subset\mathbb{R}_{+}roman_supp ( italic_ζ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) ⊂ blackboard_R start_POSTSUBSCRIPT + end_POSTSUBSCRIPT, this implies that supp(ω)+supp𝜔subscript\mathrm{supp}(\omega)\subset\mathbb{R}_{+}roman_supp ( italic_ω ) ⊂ blackboard_R start_POSTSUBSCRIPT + end_POSTSUBSCRIPT aswell.

Recall equation (9):

h(t)=𝟙t0ϕ^(1𝔼Wω[h(Wt)]).𝑡subscript1𝑡0^italic-ϕ1subscript𝔼similar-to𝑊𝜔delimited-[]subscript𝑊𝑡h(t)=\mathbbm{1}_{t\geq 0}\hat{\phi}\left(1-\mathbb{E}_{W\sim\omega}\left[h_{-% }(W-t)\right]\right).italic_h ( italic_t ) = blackboard_1 start_POSTSUBSCRIPT italic_t ≥ 0 end_POSTSUBSCRIPT over^ start_ARG italic_ϕ end_ARG ( 1 - blackboard_E start_POSTSUBSCRIPT italic_W ∼ italic_ω end_POSTSUBSCRIPT [ italic_h start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ( italic_W - italic_t ) ] ) .

Evaluate this equation at some variable Wsuperscript𝑊W^{\prime}italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT of law ω𝜔\omegaitalic_ω, this yields:

h(W)=𝟙W0ϕ^(1𝔼Wω[h(WW)])superscript𝑊subscript1superscript𝑊0^italic-ϕ1subscript𝔼similar-to𝑊𝜔delimited-[]subscript𝑊superscript𝑊h(W^{\prime})=\mathbbm{1}_{W^{\prime}\geq 0}\hat{\phi}\left(1-\mathbb{E}_{W% \sim\omega}\left[h_{-}(W-W^{\prime})\right]\right)italic_h ( italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) = blackboard_1 start_POSTSUBSCRIPT italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ≥ 0 end_POSTSUBSCRIPT over^ start_ARG italic_ϕ end_ARG ( 1 - blackboard_E start_POSTSUBSCRIPT italic_W ∼ italic_ω end_POSTSUBSCRIPT [ italic_h start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ( italic_W - italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ] )

We’ve shown previously that W0superscript𝑊0W^{\prime}\geq 0italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ≥ 0 almost surely so we can discard 𝟙W0subscript1superscript𝑊0\mathbbm{1}_{W^{\prime}\geq 0}blackboard_1 start_POSTSUBSCRIPT italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ≥ 0 end_POSTSUBSCRIPT. Now take expectation with respect to 𝒲superscript𝒲\mathcal{W}^{\prime}caligraphic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, this yields:

1=𝔼Wω[ϕ^(1𝔼Wω[h(WW)])].1subscript𝔼similar-tosuperscript𝑊𝜔delimited-[]^italic-ϕ1subscript𝔼similar-to𝑊𝜔delimited-[]subscript𝑊superscript𝑊1=\mathbb{E}_{W^{\prime}\sim\omega}\left[\hat{\phi}\left(1-\mathbb{E}_{W\sim% \omega}\left[h_{-}(W-W^{\prime})\right]\right)\right].1 = blackboard_E start_POSTSUBSCRIPT italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∼ italic_ω end_POSTSUBSCRIPT [ over^ start_ARG italic_ϕ end_ARG ( 1 - blackboard_E start_POSTSUBSCRIPT italic_W ∼ italic_ω end_POSTSUBSCRIPT [ italic_h start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ( italic_W - italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ] ) ] .

But since ϕ^<1^italic-ϕ1\hat{\phi}<1over^ start_ARG italic_ϕ end_ARG < 1 outside of 1111, this implies that almost surely on Wsuperscript𝑊W^{\prime}italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT,

𝔼Wω[h(WW)]=0.subscript𝔼similar-to𝑊𝜔delimited-[]subscript𝑊superscript𝑊0\mathbb{E}_{W\sim\omega}[h_{-}(W-W^{\prime})]=0.blackboard_E start_POSTSUBSCRIPT italic_W ∼ italic_ω end_POSTSUBSCRIPT [ italic_h start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ( italic_W - italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ] = 0 .

Let W,W′′superscript𝑊superscript𝑊′′W^{\prime},W^{\prime\prime}italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_W start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT independent variables each of law ω𝜔\omegaitalic_ω, evaluate equation (9) on WW′′superscript𝑊superscript𝑊′′W^{\prime}-W^{\prime\prime}italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT - italic_W start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT:

h(WW′′)=𝟙WW′′0ϕ^(1𝔼Wω[h(W+W′′W)]).superscript𝑊superscript𝑊′′subscript1superscript𝑊superscript𝑊′′0^italic-ϕ1subscript𝔼similar-to𝑊𝜔delimited-[]subscript𝑊superscript𝑊′′superscript𝑊h(W^{\prime}-W^{\prime\prime})=\mathbbm{1}_{W^{\prime}-W^{\prime\prime}\geq 0}% \hat{\phi}\left(1-\mathbb{E}_{W\sim\omega}\left[h_{-}(W+W^{\prime\prime}-W^{% \prime})\right]\right).italic_h ( italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT - italic_W start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT ) = blackboard_1 start_POSTSUBSCRIPT italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT - italic_W start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT ≥ 0 end_POSTSUBSCRIPT over^ start_ARG italic_ϕ end_ARG ( 1 - blackboard_E start_POSTSUBSCRIPT italic_W ∼ italic_ω end_POSTSUBSCRIPT [ italic_h start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ( italic_W + italic_W start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT - italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ] ) .

Taking expectations:

0=𝔼[𝟙WW′′0ϕ^(1𝔼Wω[h(W(WW′′))])].0𝔼delimited-[]subscript1superscript𝑊superscript𝑊′′0^italic-ϕ1subscript𝔼similar-to𝑊𝜔delimited-[]subscript𝑊superscript𝑊superscript𝑊′′0=\mathbb{E}\left[\mathbbm{1}_{W^{\prime}-W^{\prime\prime}\geq 0}\hat{\phi}% \left(1-\mathbb{E}_{W\sim\omega}\left[h_{-}(W-(W^{\prime}-W^{\prime\prime}))% \right]\right)\right].0 = blackboard_E [ blackboard_1 start_POSTSUBSCRIPT italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT - italic_W start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT ≥ 0 end_POSTSUBSCRIPT over^ start_ARG italic_ϕ end_ARG ( 1 - blackboard_E start_POSTSUBSCRIPT italic_W ∼ italic_ω end_POSTSUBSCRIPT [ italic_h start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ( italic_W - ( italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT - italic_W start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT ) ) ] ) ] .

So almost surely, either WW′′<0superscript𝑊superscript𝑊′′0W^{\prime}-W^{\prime\prime}<0italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT - italic_W start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT < 0 or 𝔼Wω[h(W(WW′′))]=1subscript𝔼similar-to𝑊𝜔delimited-[]𝑊superscript𝑊superscript𝑊′′1\mathbb{E}_{W\sim\omega}[h(W-(W^{\prime}-W^{\prime\prime}))]=1blackboard_E start_POSTSUBSCRIPT italic_W ∼ italic_ω end_POSTSUBSCRIPT [ italic_h ( italic_W - ( italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT - italic_W start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT ) ) ] = 1. Conditionally on WW′′0superscript𝑊superscript𝑊′′0W^{\prime}-W^{\prime\prime}\geq 0italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT - italic_W start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT ≥ 0, 𝔼Wω[h(W(WW′′))]=1subscript𝔼similar-to𝑊𝜔delimited-[]𝑊superscript𝑊superscript𝑊′′1\mathbb{E}_{W\sim\omega}[h(W-(W^{\prime}-W^{\prime\prime}))]=1blackboard_E start_POSTSUBSCRIPT italic_W ∼ italic_ω end_POSTSUBSCRIPT [ italic_h ( italic_W - ( italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT - italic_W start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT ) ) ] = 1. But hsubscripth_{-}italic_h start_POSTSUBSCRIPT - end_POSTSUBSCRIPT is non-decreasing so this statement stays true for WW′′<0superscript𝑊superscript𝑊′′0W^{\prime}-W^{\prime\prime}<0italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT - italic_W start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT < 0.

So now, taking expectations on WW′′superscript𝑊superscript𝑊′′W^{\prime}-W^{\prime\prime}italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT - italic_W start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT, we obtained:

𝔼(h(W+W′′W))=1.𝔼subscript𝑊superscript𝑊′′superscript𝑊1\mathbb{E}(h_{-}(W+W^{\prime\prime}-W^{\prime}))=1.blackboard_E ( italic_h start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ( italic_W + italic_W start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT - italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ) = 1 .

We can now then iterate: Let (Wi)isubscriptsubscript𝑊𝑖𝑖superscript(W_{i})_{i\in\mathbb{N}^{*}}( italic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_i ∈ blackboard_N start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT i.i.d variables of law ω𝜔\omegaitalic_ω, we will show the following statement by induction:

n,𝔼[h(i=1nW2i1i=1n1W2i)]=1.formulae-sequencefor-all𝑛superscript𝔼delimited-[]subscriptsuperscriptsubscript𝑖1𝑛subscript𝑊2𝑖1superscriptsubscriptsuperscript𝑖1𝑛1subscript𝑊2𝑖1\forall n\in\mathbb{N}^{*},\mathbb{E}\left[h_{-}\left(\sum_{i=1}^{n}W_{2i-1}-% \sum_{i^{\prime}=1}^{n-1}W_{2i}\right)\right]=1.∀ italic_n ∈ blackboard_N start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT , blackboard_E [ italic_h start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ( ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_W start_POSTSUBSCRIPT 2 italic_i - 1 end_POSTSUBSCRIPT - ∑ start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n - 1 end_POSTSUPERSCRIPT italic_W start_POSTSUBSCRIPT 2 italic_i end_POSTSUBSCRIPT ) ] = 1 . (10)

The statement holds for n=2𝑛2n=2italic_n = 2, assume it holds for some n𝑛superscriptn\in\mathbb{N}^{*}italic_n ∈ blackboard_N start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT. Evaluate hhitalic_h at i=1nW2i1i=1n1W2isuperscriptsubscript𝑖1𝑛subscript𝑊2𝑖1superscriptsubscriptsuperscript𝑖1𝑛1subscript𝑊2𝑖\sum_{i=1}^{n}W_{2i-1}-\sum_{i^{\prime}=1}^{n-1}W_{2i}∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_W start_POSTSUBSCRIPT 2 italic_i - 1 end_POSTSUBSCRIPT - ∑ start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n - 1 end_POSTSUPERSCRIPT italic_W start_POSTSUBSCRIPT 2 italic_i end_POSTSUBSCRIPT, this yields

h(i=1nW2i1i=1n1W2i)=𝟙i=1nW2i1i=1n1W2i0ϕ^(1𝔼[h(i=1nW2ii=1nW2i1)]).superscriptsubscript𝑖1𝑛subscript𝑊2𝑖1superscriptsubscriptsuperscript𝑖1𝑛1subscript𝑊2𝑖subscript1superscriptsubscript𝑖1𝑛subscript𝑊2𝑖1superscriptsubscriptsuperscript𝑖1𝑛1subscript𝑊2𝑖0^italic-ϕ1𝔼delimited-[]superscriptsubscriptsuperscript𝑖1𝑛subscript𝑊2𝑖superscriptsubscript𝑖1𝑛subscript𝑊2𝑖1h\left(\sum_{i=1}^{n}W_{2i-1}-\sum_{i^{\prime}=1}^{n-1}W_{2i}\right)=\mathbbm{% 1}_{\sum_{i=1}^{n}W_{2i-1}-\sum_{i^{\prime}=1}^{n-1}W_{2i}\geq 0}\hat{\phi}% \left(1-\mathbb{E}\left[h\left(\sum_{i^{\prime}=1}^{n}W_{2i}-\sum_{i=1}^{n}W_{% 2i-1}\right)\right]\right).italic_h ( ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_W start_POSTSUBSCRIPT 2 italic_i - 1 end_POSTSUBSCRIPT - ∑ start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n - 1 end_POSTSUPERSCRIPT italic_W start_POSTSUBSCRIPT 2 italic_i end_POSTSUBSCRIPT ) = blackboard_1 start_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_W start_POSTSUBSCRIPT 2 italic_i - 1 end_POSTSUBSCRIPT - ∑ start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n - 1 end_POSTSUPERSCRIPT italic_W start_POSTSUBSCRIPT 2 italic_i end_POSTSUBSCRIPT ≥ 0 end_POSTSUBSCRIPT over^ start_ARG italic_ϕ end_ARG ( 1 - blackboard_E [ italic_h ( ∑ start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_W start_POSTSUBSCRIPT 2 italic_i end_POSTSUBSCRIPT - ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_W start_POSTSUBSCRIPT 2 italic_i - 1 end_POSTSUBSCRIPT ) ] ) .

where the expectation is over W2nsubscript𝑊2𝑛W_{2n}italic_W start_POSTSUBSCRIPT 2 italic_n end_POSTSUBSCRIPT.

Now take expectation over (Wi)i2n1subscriptsubscript𝑊𝑖𝑖2𝑛1(W_{i})_{i\leq 2n-1}( italic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_i ≤ 2 italic_n - 1 end_POSTSUBSCRIPT, by hypothesis the left-hand side will evaluate to one:

1=𝔼[𝟙i=1nW2i1i=1n1W2i0ϕ^(1𝔼[h(i=1nW2ii=1nW2i1)])].1𝔼delimited-[]subscript1superscriptsubscript𝑖1𝑛subscript𝑊2𝑖1superscriptsubscriptsuperscript𝑖1𝑛1subscript𝑊2𝑖0^italic-ϕ1𝔼delimited-[]subscriptsuperscriptsubscriptsuperscript𝑖1𝑛subscript𝑊2𝑖superscriptsubscript𝑖1𝑛subscript𝑊2𝑖11=\mathbb{E}\left[\mathbbm{1}_{\sum_{i=1}^{n}W_{2i-1}-\sum_{i^{\prime}=1}^{n-1% }W_{2i}\geq 0}\hat{\phi}\left(1-\mathbb{E}\left[h_{-}\left(\sum_{i^{\prime}=1}% ^{n}W_{2i}-\sum_{i=1}^{n}W_{2i-1}\right)\right]\right)\right].1 = blackboard_E [ blackboard_1 start_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_W start_POSTSUBSCRIPT 2 italic_i - 1 end_POSTSUBSCRIPT - ∑ start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n - 1 end_POSTSUPERSCRIPT italic_W start_POSTSUBSCRIPT 2 italic_i end_POSTSUBSCRIPT ≥ 0 end_POSTSUBSCRIPT over^ start_ARG italic_ϕ end_ARG ( 1 - blackboard_E [ italic_h start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ( ∑ start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_W start_POSTSUBSCRIPT 2 italic_i end_POSTSUBSCRIPT - ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_W start_POSTSUBSCRIPT 2 italic_i - 1 end_POSTSUBSCRIPT ) ] ) ] .

We deduce that almost surely on (Wi)i2n1subscriptsubscript𝑊𝑖𝑖2𝑛1(W_{i})_{i\leq 2n-1}( italic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_i ≤ 2 italic_n - 1 end_POSTSUBSCRIPT,

𝔼W2nω[h(i=1nW2ii=1nW2i1)]=0.subscript𝔼similar-tosubscript𝑊2𝑛𝜔delimited-[]subscriptsuperscriptsubscriptsuperscript𝑖1𝑛subscript𝑊2𝑖superscriptsubscript𝑖1𝑛subscript𝑊2𝑖10\mathbb{E}_{W_{2n}\sim\omega}\left[h_{-}\left(\sum_{i^{\prime}=1}^{n}W_{2i}-% \sum_{i=1}^{n}W_{2i-1}\right)\right]=0.blackboard_E start_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT 2 italic_n end_POSTSUBSCRIPT ∼ italic_ω end_POSTSUBSCRIPT [ italic_h start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ( ∑ start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_W start_POSTSUBSCRIPT 2 italic_i end_POSTSUBSCRIPT - ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_W start_POSTSUBSCRIPT 2 italic_i - 1 end_POSTSUBSCRIPT ) ] = 0 .

Now evaluate hhitalic_h on i=1nW2ii=1nW2i1superscriptsubscriptsuperscript𝑖1𝑛subscript𝑊2𝑖superscriptsubscript𝑖1𝑛subscript𝑊2𝑖1\sum_{i^{\prime}=1}^{n}W_{2i}-\sum_{i=1}^{n}W_{2i-1}∑ start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_W start_POSTSUBSCRIPT 2 italic_i end_POSTSUBSCRIPT - ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_W start_POSTSUBSCRIPT 2 italic_i - 1 end_POSTSUBSCRIPT, this yields:

h\displaystyle hitalic_h (i=1nW2ii=1nW2i1)superscriptsubscriptsuperscript𝑖1𝑛subscript𝑊2𝑖superscriptsubscript𝑖1𝑛subscript𝑊2𝑖1\displaystyle\left(\sum_{i^{\prime}=1}^{n}W_{2i}-\sum_{i=1}^{n}W_{2i-1}\right)( ∑ start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_W start_POSTSUBSCRIPT 2 italic_i end_POSTSUBSCRIPT - ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_W start_POSTSUBSCRIPT 2 italic_i - 1 end_POSTSUBSCRIPT )
=𝟙i=1nW2ii=1nW2i10ϕ^(1𝔼[h(W2n+1(i=1nW2ii=1nW2i1))]),absentsubscript1superscriptsubscriptsuperscript𝑖1𝑛subscript𝑊2𝑖superscriptsubscript𝑖1𝑛subscript𝑊2𝑖10^italic-ϕ1𝔼delimited-[]subscriptsubscript𝑊2𝑛1superscriptsubscriptsuperscript𝑖1𝑛subscript𝑊2𝑖superscriptsubscript𝑖1𝑛subscript𝑊2𝑖1\displaystyle\quad=\mathbbm{1}_{\sum_{i^{\prime}=1}^{n}W_{2i}-\sum_{i=1}^{n}W_% {2i-1}\geq 0}\hat{\phi}\left(1-\mathbb{E}\left[h_{-}\left(W_{2n+1}-\left(\sum_% {i^{\prime}=1}^{n}W_{2i}-\sum_{i=1}^{n}W_{2i-1}\right)\right)\right]\right),= blackboard_1 start_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_W start_POSTSUBSCRIPT 2 italic_i end_POSTSUBSCRIPT - ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_W start_POSTSUBSCRIPT 2 italic_i - 1 end_POSTSUBSCRIPT ≥ 0 end_POSTSUBSCRIPT over^ start_ARG italic_ϕ end_ARG ( 1 - blackboard_E [ italic_h start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ( italic_W start_POSTSUBSCRIPT 2 italic_n + 1 end_POSTSUBSCRIPT - ( ∑ start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_W start_POSTSUBSCRIPT 2 italic_i end_POSTSUBSCRIPT - ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_W start_POSTSUBSCRIPT 2 italic_i - 1 end_POSTSUBSCRIPT ) ) ] ) ,

where the expectation is over W2n+1subscript𝑊2𝑛1W_{2n+1}italic_W start_POSTSUBSCRIPT 2 italic_n + 1 end_POSTSUBSCRIPT. Now take expectation over (Wi)i2nsubscriptsubscript𝑊𝑖𝑖2𝑛(W_{i})_{i\leq 2n}( italic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_i ≤ 2 italic_n end_POSTSUBSCRIPT, the left-hand side evaluates to 0 as we have just shown:

0=𝔼[𝟙i=1nW2ii=1nW2i10ϕ^(1𝔼[h(W2n+1(i=1nW2ii=1nW2i1))])].0𝔼delimited-[]subscript1superscriptsubscriptsuperscript𝑖1𝑛subscript𝑊2𝑖superscriptsubscript𝑖1𝑛subscript𝑊2𝑖10^italic-ϕ1𝔼delimited-[]subscriptsubscript𝑊2𝑛1superscriptsubscriptsuperscript𝑖1𝑛subscript𝑊2𝑖superscriptsubscript𝑖1𝑛subscript𝑊2𝑖10=\mathbb{E}\left[\mathbbm{1}_{\sum_{i^{\prime}=1}^{n}W_{2i}-\sum_{i=1}^{n}W_{% 2i-1}\geq 0}\hat{\phi}\left(1-\mathbb{E}\left[h_{-}\left(W_{2n+1}-\left(\sum_{% i^{\prime}=1}^{n}W_{2i}-\sum_{i=1}^{n}W_{2i-1}\right)\right)\right]\right)% \right].0 = blackboard_E [ blackboard_1 start_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_W start_POSTSUBSCRIPT 2 italic_i end_POSTSUBSCRIPT - ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_W start_POSTSUBSCRIPT 2 italic_i - 1 end_POSTSUBSCRIPT ≥ 0 end_POSTSUBSCRIPT over^ start_ARG italic_ϕ end_ARG ( 1 - blackboard_E [ italic_h start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ( italic_W start_POSTSUBSCRIPT 2 italic_n + 1 end_POSTSUBSCRIPT - ( ∑ start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_W start_POSTSUBSCRIPT 2 italic_i end_POSTSUBSCRIPT - ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_W start_POSTSUBSCRIPT 2 italic_i - 1 end_POSTSUBSCRIPT ) ) ] ) ] .

We deduce that:

(𝔼W2n+1ω[h(i=1n+1W2i1i=1nW2i)]=1|i=1nW2ii=1nW2i10)=1.\mathbb{P}\left(\mathbb{E}_{W_{2n+1}\sim\omega}\left[h_{-}\left(\sum_{i^{% \prime}=1}^{n+1}W_{2i-1}-\sum_{i=1}^{n}W_{2i}\right)\right]=1\middle|\sum_{i^{% \prime}=1}^{n}W_{2i}-\sum_{i=1}^{n}W_{2i-1}\geq 0\right)=1.blackboard_P ( blackboard_E start_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT 2 italic_n + 1 end_POSTSUBSCRIPT ∼ italic_ω end_POSTSUBSCRIPT [ italic_h start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ( ∑ start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n + 1 end_POSTSUPERSCRIPT italic_W start_POSTSUBSCRIPT 2 italic_i - 1 end_POSTSUBSCRIPT - ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_W start_POSTSUBSCRIPT 2 italic_i end_POSTSUBSCRIPT ) ] = 1 | ∑ start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_W start_POSTSUBSCRIPT 2 italic_i end_POSTSUBSCRIPT - ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_W start_POSTSUBSCRIPT 2 italic_i - 1 end_POSTSUBSCRIPT ≥ 0 ) = 1 .

Again, since hsubscripth_{-}italic_h start_POSTSUBSCRIPT - end_POSTSUBSCRIPT is non-decreasing, we can discard the conditioning to obtain:

(𝔼W2n+1ω[h(i=1n+1W2i1i=1nW2i)]=1)=1.subscript𝔼similar-tosubscript𝑊2𝑛1𝜔delimited-[]subscriptsuperscriptsubscriptsuperscript𝑖1𝑛1subscript𝑊2𝑖1superscriptsubscript𝑖1𝑛subscript𝑊2𝑖11\mathbb{P}\left(\mathbb{E}_{W_{2n+1}\sim\omega}\left[h_{-}\left(\sum_{i^{% \prime}=1}^{n+1}W_{2i-1}-\sum_{i=1}^{n}W_{2i}\right)\right]=1\right)=1.blackboard_P ( blackboard_E start_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT 2 italic_n + 1 end_POSTSUBSCRIPT ∼ italic_ω end_POSTSUBSCRIPT [ italic_h start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ( ∑ start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n + 1 end_POSTSUPERSCRIPT italic_W start_POSTSUBSCRIPT 2 italic_i - 1 end_POSTSUBSCRIPT - ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_W start_POSTSUBSCRIPT 2 italic_i end_POSTSUBSCRIPT ) ] = 1 ) = 1 .

So taking expectation over (Wi)i2n+1subscriptsubscript𝑊𝑖𝑖2𝑛1(W_{i})_{i\leq 2n+1}( italic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_i ≤ 2 italic_n + 1 end_POSTSUBSCRIPT, we have proven that:

𝔼[h(i=1n+1W2i1i=1nW2i)]=1.𝔼delimited-[]subscriptsuperscriptsubscriptsuperscript𝑖1𝑛1subscript𝑊2𝑖1superscriptsubscript𝑖1𝑛subscript𝑊2𝑖1\mathbb{E}\left[h_{-}\left(\sum_{i^{\prime}=1}^{n+1}W_{2i-1}-\sum_{i=1}^{n}W_{% 2i}\right)\right]=1.blackboard_E [ italic_h start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ( ∑ start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n + 1 end_POSTSUPERSCRIPT italic_W start_POSTSUBSCRIPT 2 italic_i - 1 end_POSTSUBSCRIPT - ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_W start_POSTSUBSCRIPT 2 italic_i end_POSTSUBSCRIPT ) ] = 1 .

As required.

Now Equation (10) implies that:

n,inf(supp(ω))n[sup(supp(ω))inf(supp(ω))]sup(supp(ζh)).formulae-sequencefor-all𝑛superscriptinfimumsupp𝜔𝑛delimited-[]supremumsupp𝜔infimumsupp𝜔supremumsuppsubscript𝜁\forall n\in\mathbb{N}^{*},\inf(\mathrm{supp}(\omega))-n\left[\sup(\mathrm{% supp}(\omega))-\inf(\mathrm{supp}(\omega))\right]\geq\sup(\mathrm{supp}(\zeta_% {h})).∀ italic_n ∈ blackboard_N start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT , roman_inf ( roman_supp ( italic_ω ) ) - italic_n [ roman_sup ( roman_supp ( italic_ω ) ) - roman_inf ( roman_supp ( italic_ω ) ) ] ≥ roman_sup ( roman_supp ( italic_ζ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) ) .

But since ω𝜔\omegaitalic_ω is atomless, supp(ω)supp𝜔\mathrm{supp}(\omega)roman_supp ( italic_ω ) is not reduced to a single point so sup(supp(ω))inf(supp(ω))>0supremumsupp𝜔infimumsupp𝜔0\sup(\mathrm{supp}(\omega))-\inf(\mathrm{supp}(\omega))>0roman_sup ( roman_supp ( italic_ω ) ) - roman_inf ( roman_supp ( italic_ω ) ) > 0. Taking n𝑛n\rightarrow\inftyitalic_n → ∞ then shows that sup(supp(ζh))supremumsuppsubscript𝜁-\infty\geq\sup(\mathrm{supp}(\zeta_{h}))- ∞ ≥ roman_sup ( roman_supp ( italic_ζ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) ), this is clearly impossible as ζhsubscript𝜁\zeta_{h}italic_ζ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT is a law on +subscript\mathbb{R}_{+}blackboard_R start_POSTSUBSCRIPT + end_POSTSUBSCRIPT.

Now let us show that ζ𝜁\zetaitalic_ζ is non-atomic outside of zero, this is essentially a consequence of the RDE, for Z,Ziζsimilar-to𝑍subscript𝑍𝑖𝜁Z,Z_{i}\sim\zetaitalic_Z , italic_Z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∼ italic_ζ and wiωsimilar-tosubscript𝑤𝑖𝜔w_{i}\sim\omegaitalic_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∼ italic_ω, all mutually independent :

Z=max(0,max1iN(wiZi)).𝑍0subscript1𝑖𝑁subscript𝑤𝑖subscript𝑍𝑖Z\overset{\mathcal{L}}{=}\max\left(0,\max_{1\leq i\leq N}(w_{i}-Z_{i})\right).italic_Z overcaligraphic_L start_ARG = end_ARG roman_max ( 0 , roman_max start_POSTSUBSCRIPT 1 ≤ italic_i ≤ italic_N end_POSTSUBSCRIPT ( italic_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_Z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ) .

As wisubscript𝑤𝑖w_{i}italic_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is non-atomic, wiZisubscript𝑤𝑖subscript𝑍𝑖w_{i}-Z_{i}italic_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_Z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is non-atomic as well, so the right-hand side is non-atomic when it doesn’t evaluate to zero, which concludes. ∎

3.2 Adding self-loops

In the remainder of this section, we will adopt the vertex-rooted point of view.

We will prove that if ω𝜔\omegaitalic_ω is atomless, (𝕋,𝕄h)𝕋subscript𝕄(\mathbb{T},\mathbb{M}_{h})( blackboard_T , blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) constructed in the previous section is the unique optimal unimodular random matching on 𝕋𝕋\mathbb{T}blackboard_T. Note that in the previous section, we constructed 𝕄hsubscript𝕄\mathbb{M}_{h}blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT starting from any solution hhitalic_h to equation (9)9(\ref{eq:hequation})( ), this will indirectly show that any solution to equation (9)9(\ref{eq:hequation})( ) constructs the same matching law.

This fact may seem quite surprising at first, but when we come back to the finite case, it is really the atomless property of the weights that makes it so that the optimal matching is unique almost surely. In the infinite case, this still holds.

We will first introduce an extension of 𝕋𝕋\mathbb{T}blackboard_T as a graph where optimality of matchings on 𝕋𝕋\mathbb{T}blackboard_T transfers over. The main reason that led us to do this is to look at the vertex-rooted definition of performance:

perfV(𝕋,𝕄)=𝔼[vow(o,v)𝟙(o,v)𝕄]subscriptperfV𝕋𝕄𝔼delimited-[]subscriptsimilar-to𝑣𝑜𝑤𝑜𝑣subscript1𝑜𝑣𝕄\operatorname{perf_{V}}(\mathbb{T},\mathbb{M})=\mathbb{E}\left[\sum_{v\sim o}w% (o,v)\mathbbm{1}_{(o,v)\in\mathbb{M}}\right]start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_V end_POSTSUBSCRIPT end_OPFUNCTION ( blackboard_T , blackboard_M ) = blackboard_E [ ∑ start_POSTSUBSCRIPT italic_v ∼ italic_o end_POSTSUBSCRIPT italic_w ( italic_o , italic_v ) blackboard_1 start_POSTSUBSCRIPT ( italic_o , italic_v ) ∈ blackboard_M end_POSTSUBSCRIPT ]

We would like to use the recursion on Zhsubscript𝑍Z_{h}italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT to compare 𝕄hsubscript𝕄\mathbb{M}_{h}blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT to other matchings 𝕄𝕄\mathbb{M}blackboard_M. In the previous expression, there are two cases depending on whether o𝑜oitalic_o is matched:

  • If o𝑜oitalic_o is matched to some v𝑣vitalic_v, w(o,v)𝑤𝑜𝑣w(o,v)italic_w ( italic_o , italic_v ) intervenes in the recursion of Zh(u,o)subscript𝑍𝑢𝑜Z_{h}(u,o)italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_u , italic_o ) and Zh(u,v)subscript𝑍𝑢𝑣Z_{h}(u,v)italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_u , italic_v ) so the information transported by the Zhsubscript𝑍Z_{h}italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT has "compared" w(o,v)𝑤𝑜𝑣w(o,v)italic_w ( italic_o , italic_v ) with other quantities, we can then hope to use the recursion to study the optimality of v𝑣vitalic_v.

  • However, if the sum is empty, the contribution is 00 which has not intervened anywhere, so we would a priori have to study this exception everywhere.

This introduces very cumbersome exceptional cases that become intractable when we start to consider complex events, the goal is thus to extend the weights and make the random variables Zhsubscript𝑍Z_{h}italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT on self edges (v,v)𝑣𝑣(v,v)( italic_v , italic_v ) so that the weights on (v,v)𝑣𝑣(v,v)( italic_v , italic_v ) (that is zero for now, but we will see that we will put non zero values on them instead) are transported through the recursion as well. The definition of Zh(u,u)subscript𝑍𝑢𝑢Z_{h}(u,u)italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_u , italic_u ) that we introduce shortly after also has a simple interpretation, it is the (signed) gain if one forced u to be matched to one of its neighbours.

Another more technical motivation to do this is to recover the same recursion that has been studied by Aldous in [aldous2000zeta2].

We will define the extension (𝕋s,Zhs,(fis)i{0,,I})=((Vs,Es),o,ws,Zhs,(fis)i{0,.,I})(\mathbb{T}^{s},Z_{h}^{s},(f_{i}^{s})_{i\in\{0,...,I\}})=((V^{s},E^{s}),o,w^{s% },Z_{h}^{s},(f_{i}^{s})_{i\in\{0,....,I\}})( blackboard_T start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT , italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT , ( italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ) start_POSTSUBSCRIPT italic_i ∈ { 0 , … , italic_I } end_POSTSUBSCRIPT ) = ( ( italic_V start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT , italic_E start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ) , italic_o , italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT , italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT , ( italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ) start_POSTSUBSCRIPT italic_i ∈ { 0 , … . , italic_I } end_POSTSUBSCRIPT ) deterministically on every outcome of (𝕋,Zh)=((E,V),o,w,Zh,(fi)i{0,,I})𝕋subscript𝑍𝐸𝑉𝑜𝑤subscript𝑍subscriptsubscript𝑓𝑖𝑖0𝐼(\mathbb{T},Z_{h})=((E,V),o,w,Z_{h},(f_{i})_{i\in\{0,...,I\}})( blackboard_T , italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) = ( ( italic_E , italic_V ) , italic_o , italic_w , italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , ( italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_i ∈ { 0 , … , italic_I } end_POSTSUBSCRIPT ), refer to Figure 7 for an illustration. The vertex set and the decorations remain unchanged, Vs=V,fis=fiformulae-sequencesuperscript𝑉𝑠𝑉superscriptsubscript𝑓𝑖𝑠subscript𝑓𝑖V^{s}=V,f_{i}^{s}=f_{i}italic_V start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT = italic_V , italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT = italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. We will enrich the edge set by adding self-loops (v,v)𝑣𝑣(v,v)( italic_v , italic_v ) for every vV𝑣𝑉v\in Vitalic_v ∈ italic_V to construct Essuperscript𝐸𝑠E^{s}italic_E start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT. If e=(u,v)𝑒𝑢𝑣e=(u,v)italic_e = ( italic_u , italic_v ) with uv𝑢𝑣u\neq vitalic_u ≠ italic_v, we do not change w𝑤witalic_w nor Zhsubscript𝑍Z_{h}italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT: we set ws(u,v)=w(u,v)superscript𝑤𝑠𝑢𝑣𝑤𝑢𝑣w^{s}(u,v)=w(u,v)italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_u , italic_v ) = italic_w ( italic_u , italic_v ) and Zhs(u,v)=Zh(u,v)superscriptsubscript𝑍𝑠𝑢𝑣subscript𝑍𝑢𝑣Z_{h}^{s}(u,v)=Z_{h}(u,v)italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_u , italic_v ) = italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_u , italic_v ).

w1,Z1subscript𝑤1subscript𝑍1w_{1},{\color[rgb]{0.82,0.01,0.11}\definecolor[named]{pgfstrokecolor}{rgb}{% 0.82,0.01,0.11}Z_{1}}italic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_Z start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPTw2,Z2w_{2},{\color[rgb]{0.82,0.01,0.11}\definecolor[named]{pgfstrokecolor}{rgb}{% 0.82,0.01,0.11}Z}{\color[rgb]{0.82,0.01,0.11}{}_{2}}italic_w start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_Z start_FLOATSUBSCRIPT 2 end_FLOATSUBSCRIPTw3,Z3w_{3},{\color[rgb]{0.82,0.01,0.11}\definecolor[named]{pgfstrokecolor}{rgb}{% 0.82,0.01,0.11}Z}{\color[rgb]{0.82,0.01,0.11}{}_{3}}italic_w start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT , italic_Z start_FLOATSUBSCRIPT 3 end_FLOATSUBSCRIPTw4,Z4w_{4},{\color[rgb]{0.82,0.01,0.11}\definecolor[named]{pgfstrokecolor}{rgb}{% 0.82,0.01,0.11}Z}{\color[rgb]{0.82,0.01,0.11}{}_{4}}italic_w start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT , italic_Z start_FLOATSUBSCRIPT 4 end_FLOATSUBSCRIPTws(v,v):=Zhs(v,v):=max𝑖(wiZi).assignsuperscript𝑤𝑠𝑣𝑣superscriptsubscript𝑍𝑠𝑣𝑣assign𝑖subscript𝑤𝑖subscript𝑍𝑖\begin{array}[]{l}w^{s}(v,v):=Z_{h}^{s}(v,v)\ :=\underset{i}{\max}(w_{i}-{% \color[rgb]{0.82,0.01,0.11}\definecolor[named]{pgfstrokecolor}{rgb}{% 0.82,0.01,0.11}Z}_{{\color[rgb]{0.82,0.01,0.11}\definecolor[named]{% pgfstrokecolor}{rgb}{0.82,0.01,0.11}i}}).\end{array}start_ARRAY start_ROW start_CELL italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v , italic_v ) := italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v , italic_v ) := underitalic_i start_ARG roman_max end_ARG ( italic_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_Z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) . end_CELL end_ROW end_ARRAYv𝑣vitalic_v
Figure 7: Extension to self-loops.

If e=(v,v)𝑒𝑣𝑣e=(v,v)italic_e = ( italic_v , italic_v ), we set :

Zhs(v,v)=maxuvuv(w(v,u)Zh(v,u)),superscriptsubscript𝑍𝑠𝑣𝑣subscriptsimilar-tosuperscript𝑢𝑣superscript𝑢𝑣𝑤𝑣superscript𝑢subscript𝑍𝑣superscript𝑢Z_{h}^{s}(v,v)=\max_{\begin{subarray}{c}u^{\prime}\sim v\\ u^{\prime}\neq v\end{subarray}}(w(v,u^{\prime})-Z_{h}(v,u^{\prime})),italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v , italic_v ) = roman_max start_POSTSUBSCRIPT start_ARG start_ROW start_CELL italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∼ italic_v end_CELL end_ROW start_ROW start_CELL italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ≠ italic_v end_CELL end_ROW end_ARG end_POSTSUBSCRIPT ( italic_w ( italic_v , italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) - italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_v , italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ) ,
ws(v,v)=Zhs(v,v).superscript𝑤𝑠𝑣𝑣superscriptsubscript𝑍𝑠𝑣𝑣w^{s}(v,v)=Z_{h}^{s}(v,v).italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v , italic_v ) = italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v , italic_v ) .

The following recursive equation holds for (𝕋s,Zhs)superscript𝕋𝑠superscriptsubscript𝑍𝑠(\mathbb{T}^{s},Z_{h}^{s})( blackboard_T start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT , italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ):

(u,v)Es,Zhs(u,v)=maxuvuu(ws(v,u)Zhs(v,u)).formulae-sequencefor-all𝑢𝑣superscript𝐸𝑠superscriptsubscript𝑍𝑠𝑢𝑣subscriptsimilar-tosuperscript𝑢𝑣superscript𝑢𝑢superscript𝑤𝑠𝑣superscript𝑢superscriptsubscript𝑍𝑠𝑣superscript𝑢\forall(u,v)\in\overset{\rightarrow}{E^{s}},Z_{h}^{s}(u,v)=\max_{\begin{% subarray}{c}u^{\prime}\sim v\\ u^{\prime}\neq u\end{subarray}}(w^{s}(v,u^{\prime})-Z_{h}^{s}(v,u^{\prime})).∀ ( italic_u , italic_v ) ∈ over→ start_ARG italic_E start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT end_ARG , italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_u , italic_v ) = roman_max start_POSTSUBSCRIPT start_ARG start_ROW start_CELL italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∼ italic_v end_CELL end_ROW start_ROW start_CELL italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ≠ italic_u end_CELL end_ROW end_ARG end_POSTSUBSCRIPT ( italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v , italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) - italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v , italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ) . (11)

Indeed if u=v𝑢𝑣u=vitalic_u = italic_v then it is obvious by definition, now if uv𝑢𝑣u\neq vitalic_u ≠ italic_v, then by the previous equation:

Zhs(u,v)superscriptsubscript𝑍𝑠𝑢𝑣\displaystyle Z_{h}^{s}(u,v)italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_u , italic_v ) =Zh(u,v)=max(0,maxuvuu,v(w(v,u)Zh(v,u)))absentsubscript𝑍𝑢𝑣0subscriptsimilar-tosuperscript𝑢𝑣superscript𝑢𝑢𝑣𝑤𝑣superscript𝑢subscript𝑍𝑣superscript𝑢\displaystyle=Z_{h}(u,v)=\max(0,\max_{\begin{subarray}{c}u^{\prime}\sim v\\ u^{\prime}\neq u,v\end{subarray}}(w(v,u^{\prime})-Z_{h}(v,u^{\prime})))= italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_u , italic_v ) = roman_max ( 0 , roman_max start_POSTSUBSCRIPT start_ARG start_ROW start_CELL italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∼ italic_v end_CELL end_ROW start_ROW start_CELL italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ≠ italic_u , italic_v end_CELL end_ROW end_ARG end_POSTSUBSCRIPT ( italic_w ( italic_v , italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) - italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_v , italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ) )
=max(ws(v,v)Zhs(v,v),maxuvuu,v(w(v,u)Zh(v,u)))absentsuperscript𝑤𝑠𝑣𝑣superscriptsubscript𝑍𝑠𝑣𝑣subscriptsimilar-tosuperscript𝑢𝑣superscript𝑢𝑢𝑣𝑤𝑣superscript𝑢subscript𝑍𝑣superscript𝑢\displaystyle=\max(w^{s}(v,v)-Z_{h}^{s}(v,v),\max_{\begin{subarray}{c}u^{% \prime}\sim v\\ u^{\prime}\neq u,v\end{subarray}}(w(v,u^{\prime})-Z_{h}(v,u^{\prime})))= roman_max ( italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v , italic_v ) - italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v , italic_v ) , roman_max start_POSTSUBSCRIPT start_ARG start_ROW start_CELL italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∼ italic_v end_CELL end_ROW start_ROW start_CELL italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ≠ italic_u , italic_v end_CELL end_ROW end_ARG end_POSTSUBSCRIPT ( italic_w ( italic_v , italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) - italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_v , italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ) )
=max(ws(v,v)Zhs(v,v),maxuvuu,v(ws(v,u)Zhs(v,u)))absentsuperscript𝑤𝑠𝑣𝑣superscriptsubscript𝑍𝑠𝑣𝑣subscriptsimilar-tosuperscript𝑢𝑣superscript𝑢𝑢𝑣superscript𝑤𝑠𝑣superscript𝑢superscriptsubscript𝑍𝑠𝑣superscript𝑢\displaystyle=\max(w^{s}(v,v)-Z_{h}^{s}(v,v),\max_{\begin{subarray}{c}u^{% \prime}\sim v\\ u^{\prime}\neq u,v\end{subarray}}(w^{s}(v,u^{\prime})-Z_{h}^{s}(v,u^{\prime})))= roman_max ( italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v , italic_v ) - italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v , italic_v ) , roman_max start_POSTSUBSCRIPT start_ARG start_ROW start_CELL italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∼ italic_v end_CELL end_ROW start_ROW start_CELL italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ≠ italic_u , italic_v end_CELL end_ROW end_ARG end_POSTSUBSCRIPT ( italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v , italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) - italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v , italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ) )
=maxuvuu(ws(v,u)Zhs(v,u))absentsubscriptsimilar-tosuperscript𝑢𝑣superscript𝑢𝑢superscript𝑤𝑠𝑣superscript𝑢superscriptsubscript𝑍𝑠𝑣superscript𝑢\displaystyle=\max_{\begin{subarray}{c}u^{\prime}\sim v\\ u^{\prime}\neq u\end{subarray}}(w^{s}(v,u^{\prime})-Z_{h}^{s}(v,u^{\prime}))= roman_max start_POSTSUBSCRIPT start_ARG start_ROW start_CELL italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∼ italic_v end_CELL end_ROW start_ROW start_CELL italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ≠ italic_u end_CELL end_ROW end_ARG end_POSTSUBSCRIPT ( italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v , italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) - italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v , italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) )

Now, since v𝑣vitalic_v is unmatched by 𝕄hsubscript𝕄\mathbb{M}_{h}blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT is equivalent to max(0,maxvvw(v,v)Zh(v,v))0subscriptsimilar-tosuperscript𝑣𝑣𝑤𝑣superscript𝑣subscript𝑍𝑣superscript𝑣\max(0,\max_{v^{\prime}\sim v}w(v,v^{\prime})-Z_{h}(v,v^{\prime}))roman_max ( 0 , roman_max start_POSTSUBSCRIPT italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∼ italic_v end_POSTSUBSCRIPT italic_w ( italic_v , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) - italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_v , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ) being zero from Proposition 9 ii) and Zhs(v,v)=maxvvw(v,v)Zh(v,v)superscriptsubscript𝑍𝑠𝑣𝑣subscriptsimilar-tosuperscript𝑣𝑣𝑤𝑣superscript𝑣subscript𝑍𝑣superscript𝑣Z_{h}^{s}(v,v)=\max_{v^{\prime}\sim v}w(v,v^{\prime})-Z_{h}(v,v^{\prime})italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v , italic_v ) = roman_max start_POSTSUBSCRIPT italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∼ italic_v end_POSTSUBSCRIPT italic_w ( italic_v , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) - italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_v , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ). We deduce that (v,v)𝕄hs𝑣𝑣superscriptsubscript𝕄𝑠(v,v)\in\mathbb{M}_{h}^{s}( italic_v , italic_v ) ∈ blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT if and only if ws(v,v)=Zhs(v,v)0superscript𝑤𝑠𝑣𝑣superscriptsubscript𝑍𝑠𝑣𝑣0w^{s}(v,v)=Z_{h}^{s}(v,v)\leq 0italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v , italic_v ) = italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v , italic_v ) ≤ 0. Since the w𝑤witalic_w’s are non-atomic, we can replace the previous inequality with a strict one. As a consequence, the implication we defined previously for the criterion of edges being in 𝕄hsubscript𝕄\mathbb{M}_{h}blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT is now an equivalence:

{u,v}𝕄hsws(u,v)>Zhs(u,v)+Zhs(v,u)v=argmaxvv(w(u,v)Zh(u,v)).𝑢𝑣superscriptsubscript𝕄𝑠superscript𝑤𝑠𝑢𝑣superscriptsubscript𝑍𝑠𝑢𝑣superscriptsubscript𝑍𝑠𝑣𝑢𝑣subscriptargmaxsimilar-tosuperscript𝑣𝑣𝑤𝑢superscript𝑣subscript𝑍𝑢superscript𝑣\{u,v\}\in\mathbb{M}_{h}^{s}\Leftrightarrow w^{s}(u,v)>Z_{h}^{s}(u,v)+Z_{h}^{s% }(v,u)\Leftrightarrow v=\operatorname*{argmax}_{v^{\prime}\sim v}(w(u,v^{% \prime})-Z_{h}(u,v^{\prime})).{ italic_u , italic_v } ∈ blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ⇔ italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_u , italic_v ) > italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_u , italic_v ) + italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v , italic_u ) ⇔ italic_v = roman_argmax start_POSTSUBSCRIPT italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∼ italic_v end_POSTSUBSCRIPT ( italic_w ( italic_u , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) - italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_u , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ) . (12)

This is the part that would break down had we chosen ω𝜔\omegaitalic_ω to be atomic, the last inclusion rule would become fuzzy with multiple ties.

The following property we have just shown will be key later:

(v,v)𝕄hsZhs(v,v)=ws(v,v)<0.𝑣𝑣superscriptsubscript𝕄𝑠superscriptsubscript𝑍𝑠𝑣𝑣superscript𝑤𝑠𝑣𝑣0(v,v)\in\mathbb{M}_{h}^{s}\Leftrightarrow Z_{h}^{s}(v,v)=w^{s}(v,v)<0.( italic_v , italic_v ) ∈ blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ⇔ italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v , italic_v ) = italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v , italic_v ) < 0 . (13)

Intuitively, this corresponds to the fact that u𝑢uitalic_u is matched to one of its neighbours if and only if the gain of forcing u𝑢uitalic_u to be matched to one of its neighbours is positive. In other words, u𝑢uitalic_u is matched by 𝕄hsubscript𝕄\mathbb{M}_{h}blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT if and only if ws(u,u)=Zs(u,u)0superscript𝑤𝑠𝑢𝑢superscript𝑍𝑠𝑢𝑢0w^{s}(u,u)=Z^{s}(u,u)\geq 0italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_u , italic_u ) = italic_Z start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_u , italic_u ) ≥ 0. However, this does not give information about who is the chosen neighbour of u𝑢uitalic_u.

We now define a new performance on the space of matchings on 𝕋ssuperscript𝕋𝑠\mathbb{T}^{s}blackboard_T start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT, we only consider perfect matchings 𝕄ssuperscript𝕄𝑠\mathbb{M}^{s}blackboard_M start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT where every vertex has exactly one neighbour.

perfVs(𝕋s,𝕄s)=𝔼[vows(o,v)𝟙(o,v)𝕄s]subscriptsuperscriptperf𝑠𝑉superscript𝕋𝑠superscript𝕄𝑠𝔼delimited-[]subscriptsimilar-to𝑣𝑜superscript𝑤𝑠𝑜𝑣subscript1𝑜𝑣superscript𝕄𝑠\operatorname{perf}^{s}_{V}(\mathbb{T}^{s},\mathbb{M}^{s})=\mathbb{E}\left[% \sum_{v\sim o}w^{s}(o,v)\mathbbm{1}_{(o,v)\in\mathbb{M}^{s}}\right]roman_perf start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_V end_POSTSUBSCRIPT ( blackboard_T start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT , blackboard_M start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ) = blackboard_E [ ∑ start_POSTSUBSCRIPT italic_v ∼ italic_o end_POSTSUBSCRIPT italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_o , italic_v ) blackboard_1 start_POSTSUBSCRIPT ( italic_o , italic_v ) ∈ blackboard_M start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ]

If 𝕄𝕄\mathbb{M}blackboard_M is a partial matching on 𝕋𝕋\mathbb{T}blackboard_T, there is a natural projection of 𝕄𝕄\mathbb{M}blackboard_M into 𝕄ssuperscript𝕄𝑠\mathbb{M}^{s}blackboard_M start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT a perfect matching on 𝕋ssuperscript𝕋𝑠\mathbb{T}^{s}blackboard_T start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT where we simply identify previously unmatched vertices v𝑣vitalic_v as matched to themselves through (v,v)𝑣𝑣(v,v)( italic_v , italic_v ). Note that this projection is invertible by just forgetting (v,v)𝑣𝑣(v,v)( italic_v , italic_v ). This gives a canonical way to extend pre-existing matchings on 𝕋𝕋\mathbb{T}blackboard_T.

3.3 Optimality

The goal of this subsection is to prove the following statement:

Proposition 11.

The matching (𝕋,𝕄h)𝕋subscript𝕄(\mathbb{T},\mathbb{M}_{h})( blackboard_T , blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) is optimal on 𝕋𝕋\mathbb{T}blackboard_T. Furthermore, almost surely, any optimal matching 𝕄𝕄\mathbb{M}blackboard_M on (𝕋,Zh,𝕄h)𝕋subscript𝑍subscript𝕄(\mathbb{T},Z_{h},\mathbb{M}_{h})( blackboard_T , italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) shares the same set of unmatched vertices.

Before we embark on this proof, let us stress the fact that given any unimodular matching 𝕄𝕄\mathbb{M}blackboard_M on 𝕋𝕋\mathbb{T}blackboard_T, Proposition 9 iii) allows to resample 𝕄hsubscript𝕄\mathbb{M}_{h}blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT on top of (𝕋,𝕄)𝕋𝕄(\mathbb{T},\mathbb{M})( blackboard_T , blackboard_M ) such that (𝕋,𝕄,𝕄h)𝕋𝕄subscript𝕄(\mathbb{T},\mathbb{M},\mathbb{M}_{h})( blackboard_T , blackboard_M , blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) is unimodular, we can then make both matchings co-exist on the tree while retaining unimodularity.

We will proceed by proving the following lemma:

Lemma 12.

(𝕋s,𝕄hs)superscript𝕋𝑠superscriptsubscript𝕄𝑠(\mathbb{T}^{s},\mathbb{M}_{h}^{s})( blackboard_T start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT , blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ) is a matching maximising perfVssubscriptsuperscriptperf𝑠𝑉\operatorname{perf}^{s}_{V}roman_perf start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_V end_POSTSUBSCRIPT.

Proof of Lemma 12.

Fix 𝕄ssuperscript𝕄𝑠\mathbb{M}^{s}blackboard_M start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT any unimodular matching on 𝕋ssuperscript𝕋𝑠\mathbb{T}^{s}blackboard_T start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT. And sample (𝕋s,𝕄s,𝕄hs)superscript𝕋𝑠superscript𝕄𝑠superscriptsubscript𝕄𝑠(\mathbb{T}^{s},\mathbb{M}^{s},\mathbb{M}_{h}^{s})( blackboard_T start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT , blackboard_M start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT , blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ) as in Proposition 9 iii).

We define the neighbour function n𝑛nitalic_n associated with 𝕄ssuperscript𝕄𝑠\mathbb{M}^{s}blackboard_M start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT for which n(u)𝑛𝑢n(u)italic_n ( italic_u ) is the vertex matched with u𝑢uitalic_u in 𝕄ssuperscript𝕄𝑠\mathbb{M}^{s}blackboard_M start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT. Similarly, we define the neighbour function nhsubscript𝑛n_{h}italic_n start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT associated with 𝕄hssuperscriptsubscript𝕄𝑠\mathbb{M}_{h}^{s}blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT.

Set v0=osubscript𝑣0𝑜v_{0}=oitalic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = italic_o, v1=n(o)subscript𝑣1𝑛𝑜v_{1}=n(o)italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = italic_n ( italic_o ), v1=nh(o)subscript𝑣1subscript𝑛𝑜v_{-1}=n_{h}(o)italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT = italic_n start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_o ), v2=n(v1)=n(nh(o))subscript𝑣2𝑛subscript𝑣1𝑛subscript𝑛𝑜v_{-2}=n(v_{-1})=n(n_{h}(o))italic_v start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT = italic_n ( italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) = italic_n ( italic_n start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_o ) ), see Figure 8 for an illustration.

𝕄sabsentsuperscript𝕄𝑠\in\ {\color[rgb]{0.82,0.01,0.11}\definecolor[named]{pgfstrokecolor}{rgb}{% 0.82,0.01,0.11}\mathbb{M}^{s}}∈ blackboard_M start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT𝕄s\in\ \mathbb{{\color[rgb]{0.82,0.01,0.11}\definecolor[named]{pgfstrokecolor}{% rgb}{0.82,0.01,0.11}M}}{\color[rgb]{0.82,0.01,0.11}{}^{s}}∈ blackboard_M start_FLOATSUPERSCRIPT italic_s end_FLOATSUPERSCRIPT𝕄hsabsentsuperscriptsubscript𝕄𝑠\in\ {\color[rgb]{0.56,0.07,1}\definecolor[named]{pgfstrokecolor}{rgb}{% 0.56,0.07,1}\mathbb{M}_{h}^{s}}∈ blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPTv1subscript𝑣1v_{-1}italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPTv2subscript𝑣2v_{-2}italic_v start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPTv1subscript𝑣1v_{1}italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPTo=v0𝑜subscript𝑣0o=v_{0}italic_o = italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT
Figure 8: Illustration of the configuration in the proof of Proposition 9.

We want to show that

𝔼[ws(v0,v1)ws(v0,v1)]0.𝔼delimited-[]superscript𝑤𝑠subscript𝑣0subscript𝑣1superscript𝑤𝑠subscript𝑣0subscript𝑣10\mathbb{E}[w^{s}(v_{0},v_{1})-w^{s}(v_{0},v_{-1})]\leq 0.blackboard_E [ italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) - italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) ] ≤ 0 .

To this end, we will use the recursion on Zhssuperscriptsubscript𝑍𝑠Z_{h}^{s}italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT to bound the expectation by an expression involving Zhssuperscriptsubscript𝑍𝑠Z_{h}^{s}italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT.

The expectation is zero outside the event A={nh(o)n(o)}={v1v1}𝐴subscript𝑛𝑜𝑛𝑜subscript𝑣1subscript𝑣1A=\{n_{h}(o)\neq n(o)\}=\{v_{-1}\neq v_{1}\}italic_A = { italic_n start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_o ) ≠ italic_n ( italic_o ) } = { italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ≠ italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT }. Let us work on this event from now on. By definition of Zhssuperscriptsubscript𝑍𝑠Z_{h}^{s}italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT, we have that

Zhs(v2,v1)=maxyv1,yv2(ws(v1,y)Zhs(v1,y)).superscriptsubscript𝑍𝑠subscript𝑣2subscript𝑣1subscriptformulae-sequencesimilar-to𝑦subscript𝑣1𝑦subscript𝑣2superscript𝑤𝑠subscript𝑣1𝑦superscriptsubscript𝑍𝑠subscript𝑣1𝑦Z_{h}^{s}(v_{-2},{v_{-1}})=\max_{y\sim v_{-1},y\neq v_{-2}}(w^{s}(v_{-1},y)-Z_% {h}^{s}(v_{-1},y)).italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) = roman_max start_POSTSUBSCRIPT italic_y ∼ italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT , italic_y ≠ italic_v start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT , italic_y ) - italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT , italic_y ) ) .

However, because (v0,v1)subscript𝑣0subscript𝑣1(v_{0},v_{-1})( italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) is in 𝕄hsubscript𝕄\mathbb{M}_{h}blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT, we know that

v0=argmaxyv1(ws(v1,y)Zhs(v1,y))subscript𝑣0subscriptargmaxsimilar-to𝑦subscript𝑣1superscript𝑤𝑠subscript𝑣1𝑦superscriptsubscript𝑍𝑠subscript𝑣1𝑦v_{0}=\operatorname*{argmax}_{y\sim v_{-1}}(w^{s}(v_{-1},y)-Z_{h}^{s}(v_{-1},y))italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = roman_argmax start_POSTSUBSCRIPT italic_y ∼ italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT , italic_y ) - italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT , italic_y ) )

and that v2subscript𝑣2v_{-2}italic_v start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT does not satisfy that maximum (else, v0=v2subscript𝑣0subscript𝑣2v_{0}=v_{-2}italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = italic_v start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT which contradicts being in A𝐴Aitalic_A).

Hence

Zhs(v2,v1)=ws(v1,v0)Zhs(v1,v0).superscriptsubscript𝑍𝑠subscript𝑣2subscript𝑣1superscript𝑤𝑠subscript𝑣1subscript𝑣0superscriptsubscript𝑍𝑠subscript𝑣1subscript𝑣0Z_{h}^{s}(v_{-2},{v_{-1}})=w^{s}(v_{-1},v_{0})-Z_{h}^{s}(v_{-1},v_{0}).italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) = italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) - italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) . (14)

Now, by definition of the Zhsubscript𝑍Z_{h}italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT, we also have

Zhs(v1,v0)=maxyv0yv1((ws(v0,y)Zhs(v0,y))ws(v0,v1)Zhs(v0,v1)Z_{h}^{s}(v_{-1},v_{0})=\max_{\begin{subarray}{c}y\sim v_{0}\\ y\neq v_{-1}\end{subarray}}((w^{s}(v_{0},y)-Z_{h}^{s}(v_{0},y))\geq w^{s}(v_{0% },v_{1})-Z_{h}^{s}(v_{0},v_{1})italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) = roman_max start_POSTSUBSCRIPT start_ARG start_ROW start_CELL italic_y ∼ italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL italic_y ≠ italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT end_CELL end_ROW end_ARG end_POSTSUBSCRIPT ( ( italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_y ) - italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_y ) ) ≥ italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) - italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) (15)

as we condition on v1v1subscript𝑣1subscript𝑣1v_{-1}\neq v_{1}italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ≠ italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT.

Combining (14) and (15), we get that:

ws(v0,v1)ws(v0,v1)superscript𝑤𝑠subscript𝑣0subscript𝑣1superscript𝑤𝑠subscript𝑣0subscript𝑣1\displaystyle w^{s}(v_{0},v_{1})-w^{s}(v_{0},v_{-1})italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) - italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) =ws(v0,v1)Zhs(v1,v0)Zhs(v2,v1)absentsuperscript𝑤𝑠subscript𝑣0subscript𝑣1superscriptsubscript𝑍𝑠subscript𝑣1subscript𝑣0superscriptsubscript𝑍𝑠subscript𝑣2subscript𝑣1\displaystyle=w^{s}(v_{0},v_{1})-Z_{h}^{s}(v_{-1},v_{0})-Z_{h}^{s}(v_{-2},v_{-% 1})= italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) - italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) - italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) (16)
=[ws(v0,v1)Zhs(v0,v1)Zhs(v1,v0)]+Zhs(v0,v1)Zhs(v2,v1)absentdelimited-[]superscript𝑤𝑠subscript𝑣0subscript𝑣1superscriptsubscript𝑍𝑠subscript𝑣0subscript𝑣1superscriptsubscript𝑍𝑠subscript𝑣1subscript𝑣0superscriptsubscript𝑍𝑠subscript𝑣0subscript𝑣1superscriptsubscript𝑍𝑠subscript𝑣2subscript𝑣1\displaystyle=\left[w^{s}(v_{0},v_{1})-Z_{h}^{s}(v_{0},v_{1})-Z_{h}^{s}(v_{-1}% ,v_{0})\right]+Z_{h}^{s}(v_{0},v_{1})-Z_{h}^{s}(v_{-2},v_{-1})= [ italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) - italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) - italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) ] + italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) - italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) (17)
Zhs(v0,v1)Zhs(v2,v1).absentsuperscriptsubscript𝑍𝑠subscript𝑣0subscript𝑣1superscriptsubscript𝑍𝑠subscript𝑣2subscript𝑣1\displaystyle\leq Z_{h}^{s}(v_{0},v_{1})-Z_{h}^{s}(v_{-2},v_{-1}).≤ italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) - italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) . (18)

Taking expectation and remembering that v1=n(o)subscript𝑣1𝑛𝑜v_{1}=n(o)italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = italic_n ( italic_o ) and v1=nh(o)subscript𝑣1subscript𝑛𝑜v_{-1}=n_{h}(o)italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT = italic_n start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_o ), we get that:

perfVs(𝕋s,𝕄s)perfVs(𝕋s,𝕄hs)superscriptsubscriptperfV𝑠superscript𝕋𝑠superscript𝕄𝑠superscriptsubscriptperfV𝑠superscript𝕋𝑠superscriptsubscript𝕄𝑠\displaystyle\operatorname{perf_{V}}^{s}(\mathbb{T}^{s},\mathbb{M}^{s})-% \operatorname{perf_{V}}^{s}(\mathbb{T}^{s},\mathbb{M}_{h}^{s})start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_V end_POSTSUBSCRIPT end_OPFUNCTION start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( blackboard_T start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT , blackboard_M start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ) - start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_V end_POSTSUBSCRIPT end_OPFUNCTION start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( blackboard_T start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT , blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT )
𝔼[ws(o,n(o))]𝔼[ws(o,nh(o))]𝔼delimited-[]superscript𝑤𝑠𝑜𝑛𝑜𝔼delimited-[]superscript𝑤𝑠𝑜subscript𝑛𝑜\displaystyle\mathbb{E}[w^{s}(o,n(o))]-\mathbb{E}[w^{s}(o,n_{h}(o))]blackboard_E [ italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_o , italic_n ( italic_o ) ) ] - blackboard_E [ italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_o , italic_n start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_o ) ) ]
=\displaystyle== 𝔼[(ws(v0,v1)ws(v0,v1))𝟙A]𝔼delimited-[]superscript𝑤𝑠subscript𝑣0subscript𝑣1superscript𝑤𝑠subscript𝑣0subscript𝑣1subscript1𝐴\displaystyle\mathbb{E}\left[(w^{s}(v_{0},v_{1})-w^{s}(v_{0},v_{-1}))\mathbbm{% 1}_{A}\right]blackboard_E [ ( italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) - italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) ) blackboard_1 start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT ]
\displaystyle\leq 𝔼[(Zhs(v0,v1)Zhs(v2,v1))𝟙A.]\displaystyle\mathbb{E}\left[(Z_{h}^{s}(v_{0},v_{1})-Z_{h}^{s}(v_{-2},v_{-1}))% \mathbbm{1}_{A}.\right]blackboard_E [ ( italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) - italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) ) blackboard_1 start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT . ]

It remains to show that the final expectation is zero, to this end, we will use unimodularity to prove that conditionally on A𝐴Aitalic_A, Zhs(v0,v1)superscriptsubscript𝑍𝑠subscript𝑣0subscript𝑣1Z_{h}^{s}(v_{0},v_{1})italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) and Zhs(v2,v1)superscriptsubscript𝑍𝑠subscript𝑣2subscript𝑣1Z_{h}^{s}(v_{-2},v_{-1})italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) have the same law.

Let B𝐵Bitalic_B some Borel set of \mathbb{R}blackboard_R, we want to show that:

(Zhs(v0,v1)B,A)=(Zhs(v2,v1)B,A).superscriptsubscript𝑍𝑠subscript𝑣0subscript𝑣1𝐵𝐴superscriptsubscript𝑍𝑠subscript𝑣2subscript𝑣1𝐵𝐴\mathbb{P}\left(Z_{h}^{s}(v_{0},v_{1})\in B,A\right)=\mathbb{P}\left(Z_{h}^{s}% (v_{-2},v_{-1})\in B,A\right).blackboard_P ( italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ∈ italic_B , italic_A ) = blackboard_P ( italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) ∈ italic_B , italic_A ) . (19)

To prove this, we will use a chain of intermediary equalities between the two events by applying the mass-transport principle. First, we need to show that the mass-transport principle still holds when (𝕋,𝕄,Zh)𝕋𝕄subscript𝑍(\mathbb{T},\mathbb{M},Z_{h})( blackboard_T , blackboard_M , italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) is replaced by (𝕋s,𝕄s,Zhs)superscript𝕋𝑠superscript𝕄𝑠superscriptsubscript𝑍𝑠(\mathbb{T}^{s},\mathbb{M}^{s},Z_{h}^{s})( blackboard_T start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT , blackboard_M start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT , italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ). But (𝕋s,𝕄s,Zhs)superscript𝕋𝑠superscript𝕄𝑠superscriptsubscript𝑍𝑠(\mathbb{T}^{s},\mathbb{M}^{s},Z_{h}^{s})( blackboard_T start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT , blackboard_M start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT , italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ) is the image of (𝕋,𝕄,Zh)𝕋𝕄subscript𝑍(\mathbb{T},\mathbb{M},Z_{h})( blackboard_T , blackboard_M , italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) through a deterministic bijective operator so taking expectations over either yields the same thing. Indeed for every f𝑓fitalic_f that is a measurable function over the space of doubly pointed decorated trees, we want to show that:

𝔼(T,M,Zh)(𝕋s,𝕄s,Zhs)[vVsf(T,M,Zh,o,v)]subscript𝔼similar-to𝑇𝑀subscript𝑍superscript𝕋𝑠superscript𝕄𝑠superscriptsubscript𝑍𝑠delimited-[]subscript𝑣superscript𝑉𝑠𝑓𝑇𝑀subscript𝑍𝑜𝑣\mathbb{E}_{(T,M,Z_{h})\sim(\mathbb{T}^{s},\mathbb{M}^{s},Z_{h}^{s})}\left[% \sum_{v\in V^{s}}f(T,M,Z_{h},o,v)\right]blackboard_E start_POSTSUBSCRIPT ( italic_T , italic_M , italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) ∼ ( blackboard_T start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT , blackboard_M start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT , italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT [ ∑ start_POSTSUBSCRIPT italic_v ∈ italic_V start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_f ( italic_T , italic_M , italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , italic_o , italic_v ) ]
=𝔼(T,M,Zh)(𝕋s,𝕄s,Zhs)[vVsf(T,M,Zh,v,o)].absentsubscript𝔼similar-to𝑇𝑀subscript𝑍superscript𝕋𝑠superscript𝕄𝑠superscriptsubscript𝑍𝑠delimited-[]subscript𝑣superscript𝑉𝑠𝑓𝑇𝑀subscript𝑍𝑣𝑜=\mathbb{E}_{(T,M,Z_{h})\sim(\mathbb{T}^{s},\mathbb{M}^{s},Z_{h}^{s})}\left[% \sum_{v\in V^{s}}f(T,M,Z_{h},v,o)\right].= blackboard_E start_POSTSUBSCRIPT ( italic_T , italic_M , italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) ∼ ( blackboard_T start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT , blackboard_M start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT , italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT [ ∑ start_POSTSUBSCRIPT italic_v ∈ italic_V start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_f ( italic_T , italic_M , italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , italic_v , italic_o ) ] .

To this end we will write (T,M,Zh)s(T^,M^,Zh^)similar-to𝑇𝑀subscript𝑍𝑠^𝑇^𝑀^subscript𝑍(T,M,Z_{h})\sim s(\hat{T},\hat{M},\hat{Z_{h}})( italic_T , italic_M , italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) ∼ italic_s ( over^ start_ARG italic_T end_ARG , over^ start_ARG italic_M end_ARG , over^ start_ARG italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT end_ARG ) where (T^,M^,Zh^)(𝕋,𝕄,Zh)similar-to^𝑇^𝑀^subscript𝑍𝕋𝕄subscript𝑍(\hat{T},\hat{M},\hat{Z_{h}})\sim(\mathbb{T},\mathbb{M},Z_{h})( over^ start_ARG italic_T end_ARG , over^ start_ARG italic_M end_ARG , over^ start_ARG italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT end_ARG ) ∼ ( blackboard_T , blackboard_M , italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ), and notice V=Vs𝑉superscript𝑉𝑠V=V^{s}italic_V = italic_V start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT so the required equality rewrites as:

𝔼(T,M,Zh)(𝕋,𝕄,Zh)[vVf(s(T,M,Zh),o,v)]subscript𝔼similar-to𝑇𝑀subscript𝑍𝕋𝕄subscript𝑍delimited-[]subscript𝑣𝑉𝑓𝑠𝑇𝑀subscript𝑍𝑜𝑣\mathbb{E}_{(T,M,Z_{h})\sim(\mathbb{T},\mathbb{M},Z_{h})}\left[\sum_{v\in V}f(% s(T,M,Z_{h}),o,v)\right]blackboard_E start_POSTSUBSCRIPT ( italic_T , italic_M , italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) ∼ ( blackboard_T , blackboard_M , italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) end_POSTSUBSCRIPT [ ∑ start_POSTSUBSCRIPT italic_v ∈ italic_V end_POSTSUBSCRIPT italic_f ( italic_s ( italic_T , italic_M , italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) , italic_o , italic_v ) ]
=𝔼(T,M,Zh)(𝕋,𝕄,Zh)[vVf(s(T,M,Zh),v,o)].absentsubscript𝔼similar-to𝑇𝑀subscript𝑍𝕋𝕄subscript𝑍delimited-[]subscript𝑣𝑉𝑓𝑠𝑇𝑀subscript𝑍𝑣𝑜=\mathbb{E}_{(T,M,Z_{h})\sim(\mathbb{T},\mathbb{M},Z_{h})}\left[\sum_{v\in V}f% (s(T,M,Z_{h}),v,o)\right].= blackboard_E start_POSTSUBSCRIPT ( italic_T , italic_M , italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) ∼ ( blackboard_T , blackboard_M , italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) end_POSTSUBSCRIPT [ ∑ start_POSTSUBSCRIPT italic_v ∈ italic_V end_POSTSUBSCRIPT italic_f ( italic_s ( italic_T , italic_M , italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) , italic_v , italic_o ) ] .

which is true by unimodularity of (𝕋,𝕄,Zh)𝕋𝕄subscript𝑍(\mathbb{T},\mathbb{M},Z_{h})( blackboard_T , blackboard_M , italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ).

v1subscript𝑣1v_{-1}italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPTv2subscript𝑣2v_{-2}italic_v start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPTv1subscript𝑣1v_{1}italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPTv0subscript𝑣0v_{0}italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPTZh(u,v)Bsubscript𝑍𝑢𝑣𝐵Z_{h}(u,v)\in Bitalic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_u , italic_v ) ∈ italic_Bv0subscript𝑣0v_{0}italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPTv1subscript𝑣1v_{1}italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPTv2subscript𝑣2v_{-2}italic_v start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPTv1subscript𝑣1v_{-1}italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPTZh(u,v)Bsubscript𝑍𝑢𝑣𝐵Z_{h}(u,v)\in Bitalic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_u , italic_v ) ∈ italic_B
Figure 9: The second idea is that the two events have the same probability seen either from v0subscript𝑣0v_{0}italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT or v1subscript𝑣1v_{-1}italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT.

Let us recall the definition of vksubscript𝑣𝑘v_{k}italic_v start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT so the desired equality rewrites as :

(Zhs(o,n(o))B,n(o)nh(o))=(Zhs(n(nh(o)),nh(o))B,n(o)nh(o)).formulae-sequencesuperscriptsubscript𝑍𝑠𝑜𝑛𝑜𝐵𝑛𝑜subscript𝑛𝑜formulae-sequencesuperscriptsubscript𝑍𝑠𝑛subscript𝑛𝑜subscript𝑛𝑜𝐵𝑛𝑜subscript𝑛𝑜\mathbb{P}\left(Z_{h}^{s}(o,n(o))\in B,n(o)\neq n_{h}(o)\right)=\mathbb{P}% \left(Z_{h}^{s}(n(n_{h}(o)),n_{h}(o))\in B,n(o)\neq n_{h}(o)\right).blackboard_P ( italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_o , italic_n ( italic_o ) ) ∈ italic_B , italic_n ( italic_o ) ≠ italic_n start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_o ) ) = blackboard_P ( italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_n ( italic_n start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_o ) ) , italic_n start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_o ) ) ∈ italic_B , italic_n ( italic_o ) ≠ italic_n start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_o ) ) .

Define the (𝕋s,𝕄s,Zhs)superscript𝕋𝑠superscript𝕄𝑠superscriptsubscript𝑍𝑠(\mathbb{T}^{s},\mathbb{M}^{s},Z_{h}^{s})( blackboard_T start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT , blackboard_M start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT , italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ) measurable function f𝑓fitalic_f on the space of double rooted decorated trees:

f(T,M,Zhs,a,b)=𝟙Zhs(a,b)B,n(a)nh(a),b=n(a).𝑓𝑇𝑀superscriptsubscript𝑍𝑠𝑎𝑏subscript1formulae-sequencesuperscriptsubscript𝑍𝑠𝑎𝑏𝐵formulae-sequence𝑛𝑎subscript𝑛𝑎𝑏𝑛𝑎f(T,M,Z_{h}^{s},a,b)=\mathbbm{1}_{Z_{h}^{s}(a,b)\in B,n(a)\neq n_{h}(a),b=n(a)}.italic_f ( italic_T , italic_M , italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT , italic_a , italic_b ) = blackboard_1 start_POSTSUBSCRIPT italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_a , italic_b ) ∈ italic_B , italic_n ( italic_a ) ≠ italic_n start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_a ) , italic_b = italic_n ( italic_a ) end_POSTSUBSCRIPT .

Applying mass-transport principle to f𝑓fitalic_f we get:

𝔼[vVf(𝕋s,𝕄s,Zhs,o,v)]=𝔼[vVf(𝕋s,𝕄s,Zhs,v,o)]𝔼delimited-[]subscript𝑣𝑉𝑓superscript𝕋𝑠superscript𝕄𝑠superscriptsubscript𝑍𝑠𝑜𝑣𝔼delimited-[]subscript𝑣𝑉𝑓superscript𝕋𝑠superscript𝕄𝑠superscriptsubscript𝑍𝑠𝑣𝑜\mathbb{E}\left[\sum_{v\in V}f(\mathbb{T}^{s},\mathbb{M}^{s},Z_{h}^{s},o,v)% \right]=\mathbb{E}\left[\sum_{v\in V}f(\mathbb{T}^{s},\mathbb{M}^{s},Z_{h}^{s}% ,v,o)\right]blackboard_E [ ∑ start_POSTSUBSCRIPT italic_v ∈ italic_V end_POSTSUBSCRIPT italic_f ( blackboard_T start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT , blackboard_M start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT , italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT , italic_o , italic_v ) ] = blackboard_E [ ∑ start_POSTSUBSCRIPT italic_v ∈ italic_V end_POSTSUBSCRIPT italic_f ( blackboard_T start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT , blackboard_M start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT , italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT , italic_v , italic_o ) ]

Computing the first expectation yields:

𝔼[vV𝟙Zhs(o,v)B,n(o)nh(o),v=n(o)]𝔼delimited-[]subscript𝑣𝑉subscript1formulae-sequencesuperscriptsubscript𝑍𝑠𝑜𝑣𝐵formulae-sequence𝑛𝑜subscript𝑛𝑜𝑣𝑛𝑜\displaystyle\mathbb{E}\left[\sum_{v\in V}\mathbbm{1}_{Z_{h}^{s}(o,v)\in B,n(o% )\neq n_{h}(o),v=n(o)}\right]blackboard_E [ ∑ start_POSTSUBSCRIPT italic_v ∈ italic_V end_POSTSUBSCRIPT blackboard_1 start_POSTSUBSCRIPT italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_o , italic_v ) ∈ italic_B , italic_n ( italic_o ) ≠ italic_n start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_o ) , italic_v = italic_n ( italic_o ) end_POSTSUBSCRIPT ] =𝔼[𝟙Zhs(o,n(o))B,n(o)nh(o)]absent𝔼delimited-[]subscript1formulae-sequencesuperscriptsubscript𝑍𝑠𝑜𝑛𝑜𝐵𝑛𝑜subscript𝑛𝑜\displaystyle=\mathbb{E}\left[\mathbbm{1}_{Z_{h}^{s}(o,n(o))\in B,n(o)\neq n_{% h}(o)}\right]= blackboard_E [ blackboard_1 start_POSTSUBSCRIPT italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_o , italic_n ( italic_o ) ) ∈ italic_B , italic_n ( italic_o ) ≠ italic_n start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_o ) end_POSTSUBSCRIPT ]
=(Zhs(o,n(o))B,n(o)nh(o)).absentformulae-sequencesuperscriptsubscript𝑍𝑠𝑜𝑛𝑜𝐵𝑛𝑜subscript𝑛𝑜\displaystyle=\mathbb{P}\left(Z_{h}^{s}(o,n(o))\in B,n(o)\neq n_{h}(o)\right).= blackboard_P ( italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_o , italic_n ( italic_o ) ) ∈ italic_B , italic_n ( italic_o ) ≠ italic_n start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_o ) ) .

Computing the second expectation yields:

𝔼[vV𝟙Zhs(v,o)B,n(v)nh(v),o=n(v)]𝔼delimited-[]subscript𝑣𝑉subscript1formulae-sequencesuperscriptsubscript𝑍𝑠𝑣𝑜𝐵formulae-sequence𝑛𝑣subscript𝑛𝑣𝑜𝑛𝑣\displaystyle\mathbb{E}\left[\sum_{v\in V}\mathbbm{1}_{Z_{h}^{s}(v,o)\in B,n(v% )\neq n_{h}(v),o=n(v)}\right]blackboard_E [ ∑ start_POSTSUBSCRIPT italic_v ∈ italic_V end_POSTSUBSCRIPT blackboard_1 start_POSTSUBSCRIPT italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v , italic_o ) ∈ italic_B , italic_n ( italic_v ) ≠ italic_n start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_v ) , italic_o = italic_n ( italic_v ) end_POSTSUBSCRIPT ] =𝔼[𝟙Zhs(n(o),o)B,n(n(o))nh(n(o))]absent𝔼delimited-[]subscript1formulae-sequencesuperscriptsubscript𝑍𝑠𝑛𝑜𝑜𝐵𝑛𝑛𝑜subscript𝑛𝑛𝑜\displaystyle=\mathbb{E}\left[\mathbbm{1}_{Z_{h}^{s}(n(o),o)\in B,n(n(o))\neq n% _{h}(n(o))}\right]= blackboard_E [ blackboard_1 start_POSTSUBSCRIPT italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_n ( italic_o ) , italic_o ) ∈ italic_B , italic_n ( italic_n ( italic_o ) ) ≠ italic_n start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_n ( italic_o ) ) end_POSTSUBSCRIPT ]
=(Zhs(n(o),o)B,n(o)nh(o))absentformulae-sequencesuperscriptsubscript𝑍𝑠𝑛𝑜𝑜𝐵𝑛𝑜subscript𝑛𝑜\displaystyle=\mathbb{P}\left(Z_{h}^{s}(n(o),o)\in B,n(o)\neq n_{h}(o)\right)= blackboard_P ( italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_n ( italic_o ) , italic_o ) ∈ italic_B , italic_n ( italic_o ) ≠ italic_n start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_o ) )

where we used that o=n(v)𝑜𝑛𝑣o=n(v)italic_o = italic_n ( italic_v ) is equivalent to v=n(o)𝑣𝑛𝑜v=n(o)italic_v = italic_n ( italic_o ) and the fact that n(n(o))nh(n(o))𝑛𝑛𝑜subscript𝑛𝑛𝑜n(n(o))\neq n_{h}(n(o))italic_n ( italic_n ( italic_o ) ) ≠ italic_n start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_n ( italic_o ) ) is equivalent to n(o)nh(o)𝑛𝑜subscript𝑛𝑜n(o)\neq n_{h}(o)italic_n ( italic_o ) ≠ italic_n start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_o ).

We now define another measurable function fsuperscript𝑓f^{\prime}italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT on the same space:

f(T,M,Zhs,a,b)=𝟙Zhs(n(a),a)B,n(a)nh(a),b=nh(a).superscript𝑓𝑇𝑀superscriptsubscript𝑍𝑠𝑎𝑏subscript1formulae-sequencesuperscriptsubscript𝑍𝑠𝑛𝑎𝑎𝐵formulae-sequence𝑛𝑎subscript𝑛𝑎𝑏subscript𝑛𝑎f^{\prime}(T,M,Z_{h}^{s},a,b)=\mathbbm{1}_{Z_{h}^{s}(n(a),a)\in B,n(a)\neq n_{% h}(a),b=n_{h}(a)}.italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_T , italic_M , italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT , italic_a , italic_b ) = blackboard_1 start_POSTSUBSCRIPT italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_n ( italic_a ) , italic_a ) ∈ italic_B , italic_n ( italic_a ) ≠ italic_n start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_a ) , italic_b = italic_n start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_a ) end_POSTSUBSCRIPT .

Once again, applying the mass-transport principle to fsuperscript𝑓f^{\prime}italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT we get:

𝔼[vVf(𝕋s,𝕄s,Zhs,o,v)]=𝔼[vVf(𝕋s,𝕄s,Zhs,v,o)].𝔼delimited-[]subscript𝑣𝑉superscript𝑓superscript𝕋𝑠superscript𝕄𝑠superscriptsubscript𝑍𝑠𝑜𝑣𝔼delimited-[]subscript𝑣𝑉superscript𝑓superscript𝕋𝑠superscript𝕄𝑠superscriptsubscript𝑍𝑠𝑣𝑜\mathbb{E}\left[\sum_{v\in V}f^{\prime}(\mathbb{T}^{s},\mathbb{M}^{s},Z_{h}^{s% },o,v)\right]=\mathbb{E}\left[\sum_{v\in V}f^{\prime}(\mathbb{T}^{s},\mathbb{M% }^{s},Z_{h}^{s},v,o)\right].blackboard_E [ ∑ start_POSTSUBSCRIPT italic_v ∈ italic_V end_POSTSUBSCRIPT italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( blackboard_T start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT , blackboard_M start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT , italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT , italic_o , italic_v ) ] = blackboard_E [ ∑ start_POSTSUBSCRIPT italic_v ∈ italic_V end_POSTSUBSCRIPT italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( blackboard_T start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT , blackboard_M start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT , italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT , italic_v , italic_o ) ] .

Computing the first expectation yields:

𝔼[vV𝟙Zhs(n(o),o)B,n(o)nh(o),v=nh(o)]𝔼delimited-[]subscript𝑣𝑉subscript1formulae-sequencesuperscriptsubscript𝑍𝑠𝑛𝑜𝑜𝐵formulae-sequence𝑛𝑜subscript𝑛𝑜𝑣subscript𝑛𝑜\displaystyle\mathbb{E}\left[\sum_{v\in V}\mathbbm{1}_{Z_{h}^{s}(n(o),o)\in B,% n(o)\neq n_{h}(o),v=n_{h}(o)}\right]blackboard_E [ ∑ start_POSTSUBSCRIPT italic_v ∈ italic_V end_POSTSUBSCRIPT blackboard_1 start_POSTSUBSCRIPT italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_n ( italic_o ) , italic_o ) ∈ italic_B , italic_n ( italic_o ) ≠ italic_n start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_o ) , italic_v = italic_n start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_o ) end_POSTSUBSCRIPT ] =𝔼[𝟙Zhs(n(o),o)B,n(o)nh(o)]absent𝔼delimited-[]subscript1formulae-sequencesuperscriptsubscript𝑍𝑠𝑛𝑜𝑜𝐵𝑛𝑜subscript𝑛𝑜\displaystyle=\mathbb{E}\left[\mathbbm{1}_{Z_{h}^{s}(n(o),o)\in B,n(o)\neq n_{% h}(o)}\right]= blackboard_E [ blackboard_1 start_POSTSUBSCRIPT italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_n ( italic_o ) , italic_o ) ∈ italic_B , italic_n ( italic_o ) ≠ italic_n start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_o ) end_POSTSUBSCRIPT ]
=(Zhs(n(o),o)B,n(o)nh(o)).absentformulae-sequencesuperscriptsubscript𝑍𝑠𝑛𝑜𝑜𝐵𝑛𝑜subscript𝑛𝑜\displaystyle=\mathbb{P}\left(Z_{h}^{s}(n(o),o)\in B,n(o)\neq n_{h}(o)\right).= blackboard_P ( italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_n ( italic_o ) , italic_o ) ∈ italic_B , italic_n ( italic_o ) ≠ italic_n start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_o ) ) .

Computing the second expectation yields:

𝔼[vV𝟙Zhs(n(v),v)B,n(v)nh(v),o=nh(v)]𝔼delimited-[]subscript𝑣𝑉subscript1formulae-sequencesuperscriptsubscript𝑍𝑠𝑛𝑣𝑣𝐵formulae-sequence𝑛𝑣subscript𝑛𝑣𝑜subscript𝑛𝑣\displaystyle\mathbb{E}\left[\sum_{v\in V}\mathbbm{1}_{Z_{h}^{s}(n(v),v)\in B,% n(v)\neq n_{h}(v),o=n_{h}(v)}\right]blackboard_E [ ∑ start_POSTSUBSCRIPT italic_v ∈ italic_V end_POSTSUBSCRIPT blackboard_1 start_POSTSUBSCRIPT italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_n ( italic_v ) , italic_v ) ∈ italic_B , italic_n ( italic_v ) ≠ italic_n start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_v ) , italic_o = italic_n start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_v ) end_POSTSUBSCRIPT ] =𝔼[𝟙Zhs(n(nh(o)),nh(o))B,n(nh(o))nh(nh(o))]absent𝔼delimited-[]subscript1formulae-sequencesuperscriptsubscript𝑍𝑠𝑛subscript𝑛𝑜subscript𝑛𝑜𝐵𝑛subscript𝑛𝑜subscript𝑛subscript𝑛𝑜\displaystyle=\mathbb{E}\left[\mathbbm{1}_{Z_{h}^{s}(n(n_{h}(o)),n_{h}(o))\in B% ,n(n_{h}(o))\neq n_{h}(n_{h}(o))}\right]= blackboard_E [ blackboard_1 start_POSTSUBSCRIPT italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_n ( italic_n start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_o ) ) , italic_n start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_o ) ) ∈ italic_B , italic_n ( italic_n start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_o ) ) ≠ italic_n start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_n start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_o ) ) end_POSTSUBSCRIPT ]
=(Zhs(n(nh(o)),nh(o))B,n(o)nh(o)).absentformulae-sequencesuperscriptsubscript𝑍𝑠𝑛subscript𝑛𝑜subscript𝑛𝑜𝐵𝑛𝑜subscript𝑛𝑜\displaystyle=\mathbb{P}\left(Z_{h}^{s}(n(n_{h}(o)),n_{h}(o))\in B,n(o)\neq n_% {h}(o)\right).= blackboard_P ( italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_n ( italic_n start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_o ) ) , italic_n start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_o ) ) ∈ italic_B , italic_n ( italic_o ) ≠ italic_n start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_o ) ) .

where we used that o=nh(v)𝑜subscript𝑛𝑣o=n_{h}(v)italic_o = italic_n start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_v ) is equivalent to v=nh(o)𝑣subscript𝑛𝑜v=n_{h}(o)italic_v = italic_n start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_o ) and the fact that n(nh(o))(nh(nh(o)))𝑛subscript𝑛𝑜subscript𝑛subscript𝑛𝑜n(n_{h}(o))\neq(n_{h}(n_{h}(o)))italic_n ( italic_n start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_o ) ) ≠ ( italic_n start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_n start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_o ) ) ) is equivalent to n(o)nh(o)𝑛𝑜subscript𝑛𝑜n(o)\neq n_{h}(o)italic_n ( italic_o ) ≠ italic_n start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_o ).

In conclusion, we showed

(Zhs(o,n(o))B,n(o)nh(o))=(Zhs(n(o),o)B,n(o)nh(o))formulae-sequencesuperscriptsubscript𝑍𝑠𝑜𝑛𝑜𝐵𝑛𝑜subscript𝑛𝑜formulae-sequencesuperscriptsubscript𝑍𝑠𝑛𝑜𝑜𝐵𝑛𝑜subscript𝑛𝑜\mathbb{P}\left(Z_{h}^{s}(o,n(o))\in B,n(o)\neq n_{h}(o)\right)=\mathbb{P}% \left(Z_{h}^{s}(n(o),o)\in B,n(o)\neq n_{h}(o)\right)blackboard_P ( italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_o , italic_n ( italic_o ) ) ∈ italic_B , italic_n ( italic_o ) ≠ italic_n start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_o ) ) = blackboard_P ( italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_n ( italic_o ) , italic_o ) ∈ italic_B , italic_n ( italic_o ) ≠ italic_n start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_o ) )
=(Zhs(n(nh(o)),nh(o))B,n(o)nh(o)),absentformulae-sequencesuperscriptsubscript𝑍𝑠𝑛subscript𝑛𝑜subscript𝑛𝑜𝐵𝑛𝑜subscript𝑛𝑜=\mathbb{P}\left(Z_{h}^{s}(n(n_{h}(o)),n_{h}(o))\in B,n(o)\neq n_{h}(o)\right),= blackboard_P ( italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_n ( italic_n start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_o ) ) , italic_n start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_o ) ) ∈ italic_B , italic_n ( italic_o ) ≠ italic_n start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_o ) ) ,

yielding (19) and the Lemma. ∎

We are now ready to prove our optimality result for unimodular matchings.

Proof of Proposition 11.

Let (𝕋,𝕄)𝕋𝕄(\mathbb{T},\mathbb{M})( blackboard_T , blackboard_M ) an optimal matching on 𝕋𝕋\mathbb{T}blackboard_T and n𝑛nitalic_n its associated neighbour function. Let (𝕋,𝕄,Zh)𝕋𝕄subscript𝑍(\mathbb{T},\mathbb{M},Z_{h})( blackboard_T , blackboard_M , italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) such that the law of the marginals (𝕋,𝕄)𝕋𝕄(\mathbb{T},\mathbb{M})( blackboard_T , blackboard_M ) and (𝕋,Zh)𝕋subscript𝑍(\mathbb{T},Z_{h})( blackboard_T , italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) are preserved. The main idea is that by adding self-loops with the rules given in the previous subsection, the matching 𝕄hssuperscriptsubscript𝕄𝑠\mathbb{M}_{h}^{s}blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT is the most penalised perfect matching of 𝕋ssuperscript𝕋𝑠\mathbb{T}^{s}blackboard_T start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT. This allows us to compare 𝕄𝕄\mathbb{M}blackboard_M and 𝕄hsubscript𝕄\mathbb{M}_{h}blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT by comparing their counterparts on 𝕋ssuperscript𝕋𝑠\mathbb{T}^{s}blackboard_T start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT. The fact that 𝕄𝕄\mathbb{M}blackboard_M is optimal translates into the fact that

perf(𝕄)=𝔼[ws(o,n(o))𝟙on(o)]perf𝕄𝔼delimited-[]superscript𝑤𝑠𝑜𝑛𝑜subscript1𝑜𝑛𝑜\operatorname{perf}(\mathbb{M})=\mathbb{E}\left[w^{s}(o,n(o))\mathbbm{1}_{o% \neq n(o)}\right]roman_perf ( blackboard_M ) = blackboard_E [ italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_o , italic_n ( italic_o ) ) blackboard_1 start_POSTSUBSCRIPT italic_o ≠ italic_n ( italic_o ) end_POSTSUBSCRIPT ]

is maximal among unimodular perfect matchings of 𝕋ssuperscript𝕋𝑠\mathbb{T}^{s}blackboard_T start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT.

Let us decompose ws(o,n(o))superscript𝑤𝑠𝑜𝑛𝑜w^{s}(o,n(o))italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_o , italic_n ( italic_o ) ) and ws(o,nh(o))superscript𝑤𝑠𝑜subscript𝑛𝑜w^{s}(o,n_{h}(o))italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_o , italic_n start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_o ) ) into their positive and negative parts.

perfVs(𝕄s)superscriptsubscriptperfV𝑠superscript𝕄𝑠\displaystyle\operatorname{perf_{V}}^{s}(\mathbb{M}^{s})start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_V end_POSTSUBSCRIPT end_OPFUNCTION start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( blackboard_M start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ) =𝔼[ws(o,n(o))𝟙ws(o,n(o))0]+𝔼[ws(o,n(o))𝟙ws(o,n(o))<0]absent𝔼delimited-[]superscript𝑤𝑠𝑜𝑛𝑜subscript1superscript𝑤𝑠𝑜𝑛𝑜0𝔼delimited-[]superscript𝑤𝑠𝑜𝑛𝑜subscript1superscript𝑤𝑠𝑜𝑛𝑜0\displaystyle=\mathbb{E}\left[w^{s}(o,n(o))\mathbbm{1}_{w^{s}(o,n(o))\geq 0}% \right]+\mathbb{E}\left[w^{s}(o,n(o))\mathbbm{1}_{w^{s}(o,n(o))<0}\right]= blackboard_E [ italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_o , italic_n ( italic_o ) ) blackboard_1 start_POSTSUBSCRIPT italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_o , italic_n ( italic_o ) ) ≥ 0 end_POSTSUBSCRIPT ] + blackboard_E [ italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_o , italic_n ( italic_o ) ) blackboard_1 start_POSTSUBSCRIPT italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_o , italic_n ( italic_o ) ) < 0 end_POSTSUBSCRIPT ]
perfVs(𝕄hs)superscriptsubscriptperfV𝑠superscriptsubscript𝕄𝑠\displaystyle\operatorname{perf_{V}}^{s}(\mathbb{M}_{h}^{s})start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_V end_POSTSUBSCRIPT end_OPFUNCTION start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ) =𝔼[ws(o,nh(o))𝟙ws(o,nh(o))0]+𝔼[ws(o,nh(o))𝟙ws(o,nh(o))<0]absent𝔼delimited-[]superscript𝑤𝑠𝑜subscript𝑛𝑜subscript1superscript𝑤𝑠𝑜subscript𝑛𝑜0𝔼delimited-[]superscript𝑤𝑠𝑜subscript𝑛𝑜subscript1superscript𝑤𝑠𝑜subscript𝑛𝑜0\displaystyle=\mathbb{E}\left[w^{s}(o,n_{h}(o))\mathbbm{1}_{w^{s}(o,n_{h}(o))% \geq 0}\right]+\mathbb{E}\left[w^{s}(o,n_{h}(o))\mathbbm{1}_{w^{s}(o,n_{h}(o))% <0}\right]= blackboard_E [ italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_o , italic_n start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_o ) ) blackboard_1 start_POSTSUBSCRIPT italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_o , italic_n start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_o ) ) ≥ 0 end_POSTSUBSCRIPT ] + blackboard_E [ italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_o , italic_n start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_o ) ) blackboard_1 start_POSTSUBSCRIPT italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_o , italic_n start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_o ) ) < 0 end_POSTSUBSCRIPT ]

But remembering (13), 𝕄hssuperscriptsubscript𝕄𝑠\mathbb{M}_{h}^{s}blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT is precisely the matching that includes all the strictly negative weight self-loops and only them.

This implies that the previous decomposition can be written as:

perfVs(𝕄hs)=perfV(𝕄h)+𝔼[ws(o,o)𝟙ws(o,o)<0.]\operatorname{perf_{V}}^{s}(\mathbb{M}_{h}^{s})=\operatorname{perf_{V}}(% \mathbb{M}_{h})+\mathbb{E}[w^{s}(o,o)\mathbbm{1}_{w^{s}(o,o)<0}.]start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_V end_POSTSUBSCRIPT end_OPFUNCTION start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ) = start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_V end_POSTSUBSCRIPT end_OPFUNCTION ( blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) + blackboard_E [ italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_o , italic_o ) blackboard_1 start_POSTSUBSCRIPT italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_o , italic_o ) < 0 end_POSTSUBSCRIPT . ]

Now we can lower bound the positive part of perfVs(𝕄s)superscriptsubscriptperfV𝑠superscript𝕄𝑠\operatorname{perf_{V}}^{s}(\mathbb{M}^{s})start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_V end_POSTSUBSCRIPT end_OPFUNCTION start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( blackboard_M start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ) by perfV(𝕄)subscriptperfV𝕄\operatorname{perf_{V}}(\mathbb{M})start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_V end_POSTSUBSCRIPT end_OPFUNCTION ( blackboard_M ) by omitting the positive weight self-loops and we can lower bound the negative part by [ws(o,o)𝟙ws(o,o)<0.][w^{s}(o,o)\mathbbm{1}_{w^{s}(o,o)<0}.][ italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_o , italic_o ) blackboard_1 start_POSTSUBSCRIPT italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_o , italic_o ) < 0 end_POSTSUBSCRIPT . ] because 𝕄ssuperscript𝕄𝑠\mathbb{M}^{s}blackboard_M start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT can at most include every negative self-loop:

perfVs(𝕄s)perfV(𝕄)+𝔼[ws(o,o))𝟙ws(o,o)<0].\operatorname{perf_{V}}^{s}(\mathbb{M}^{s})\geq\operatorname{perf_{V}}(\mathbb% {M})+\mathbb{E}[w^{s}(o,o))\mathbbm{1}_{w^{s}(o,o)<0}].start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_V end_POSTSUBSCRIPT end_OPFUNCTION start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( blackboard_M start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ) ≥ start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_V end_POSTSUBSCRIPT end_OPFUNCTION ( blackboard_M ) + blackboard_E [ italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_o , italic_o ) ) blackboard_1 start_POSTSUBSCRIPT italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_o , italic_o ) < 0 end_POSTSUBSCRIPT ] .

But 𝕄𝕄\mathbb{M}blackboard_M is optimal so perfV(𝕄)perfV(𝕄h)subscriptperfV𝕄subscriptperfVsubscript𝕄\operatorname{perf_{V}}(\mathbb{M})\geq\operatorname{perf_{V}}(\mathbb{M}_{h})start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_V end_POSTSUBSCRIPT end_OPFUNCTION ( blackboard_M ) ≥ start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_V end_POSTSUBSCRIPT end_OPFUNCTION ( blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ), so we proved

perfVs(𝕄s)perfV(𝕄h)+𝔼[ws(o,o)𝟙ws(o,o)<0)]=perfVs(𝕄hs).\operatorname{perf_{V}}^{s}(\mathbb{M}^{s})\geq\operatorname{perf_{V}}(\mathbb% {M}_{h})+\mathbb{E}[w^{s}(o,o)\mathbbm{1}_{w^{s}(o,o)<0})]=\operatorname{perf_% {V}}^{s}(\mathbb{M}_{h}^{s}).start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_V end_POSTSUBSCRIPT end_OPFUNCTION start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( blackboard_M start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ) ≥ start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_V end_POSTSUBSCRIPT end_OPFUNCTION ( blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) + blackboard_E [ italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_o , italic_o ) blackboard_1 start_POSTSUBSCRIPT italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_o , italic_o ) < 0 end_POSTSUBSCRIPT ) ] = start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_V end_POSTSUBSCRIPT end_OPFUNCTION start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ) .

But we proved in Lemma 12 that 𝕄hssuperscriptsubscript𝕄𝑠\mathbb{M}_{h}^{s}blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT is optimal for perfVssuperscriptsubscriptperfV𝑠\operatorname{perf_{V}}^{s}start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_V end_POSTSUBSCRIPT end_OPFUNCTION start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT so

perfVs(𝕄hs)perfVs(𝕄s).superscriptsubscriptperfV𝑠superscriptsubscript𝕄𝑠superscriptsubscriptperfV𝑠superscript𝕄𝑠\operatorname{perf_{V}}^{s}(\mathbb{M}_{h}^{s})\geq\operatorname{perf_{V}}^{s}% (\mathbb{M}^{s}).start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_V end_POSTSUBSCRIPT end_OPFUNCTION start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ) ≥ start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_V end_POSTSUBSCRIPT end_OPFUNCTION start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( blackboard_M start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ) .

So equality holds and all previous inequalities were equalities:

perfV(𝕄)=perfV(𝕄h),subscriptperfV𝕄subscriptperfVsubscript𝕄\displaystyle\operatorname{perf_{V}}(\mathbb{\mathbb{M}})=\operatorname{perf_{% V}}(\mathbb{M}_{h}),start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_V end_POSTSUBSCRIPT end_OPFUNCTION ( blackboard_M ) = start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_V end_POSTSUBSCRIPT end_OPFUNCTION ( blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) ,
perfV(𝕄)=𝔼[ws(o,n(o))𝟙ws(o,n(o))0],subscriptperfV𝕄𝔼delimited-[]superscript𝑤𝑠𝑜𝑛𝑜subscript1superscript𝑤𝑠𝑜𝑛𝑜0\displaystyle\operatorname{perf_{V}}(\mathbb{\mathbb{M}})=\mathbb{E}\left[w^{s% }(o,n(o))\mathbbm{1}_{w^{s}(o,n(o))\geq 0}\right],start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_V end_POSTSUBSCRIPT end_OPFUNCTION ( blackboard_M ) = blackboard_E [ italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_o , italic_n ( italic_o ) ) blackboard_1 start_POSTSUBSCRIPT italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_o , italic_n ( italic_o ) ) ≥ 0 end_POSTSUBSCRIPT ] ,
𝔼[ws(o,n(o))𝟙ws(o,n(o))<0]=𝔼[ws(o,o)𝟙ws(o,o)<0)].\displaystyle\mathbb{E}\left[w^{s}(o,n(o))\mathbbm{1}_{w^{s}(o,n(o))<0}\right]% =\mathbb{E}[w^{s}(o,o)\mathbbm{1}_{w^{s}(o,o)<0})].blackboard_E [ italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_o , italic_n ( italic_o ) ) blackboard_1 start_POSTSUBSCRIPT italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_o , italic_n ( italic_o ) ) < 0 end_POSTSUBSCRIPT ] = blackboard_E [ italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_o , italic_o ) blackboard_1 start_POSTSUBSCRIPT italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_o , italic_o ) < 0 end_POSTSUBSCRIPT ) ] .

So we’ve shown that 𝕄ssuperscript𝕄𝑠\mathbb{M}^{s}blackboard_M start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT maximizes perfVssuperscriptsubscriptperfV𝑠\operatorname{perf_{V}}^{s}start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_V end_POSTSUBSCRIPT end_OPFUNCTION start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT and that 𝕄hsubscript𝕄\mathbb{M}_{h}blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT is optimal on 𝕋𝕋\mathbb{T}blackboard_T. Furthermore, by unimodularity, we get that the set of unmatched vertices by 𝕄𝕄\mathbb{M}blackboard_M is almost surely the same as the set of unmatched vertices by 𝕄hsubscript𝕄\mathbb{M}_{h}blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT, and it is almost surely the set of vertices v𝑣vitalic_v such that ws(v,v)<0superscript𝑤𝑠𝑣𝑣0w^{s}(v,v)<0italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v , italic_v ) < 0. ∎

Remark.

If 𝕄𝕄\mathbb{M}blackboard_M is optimal, we have perfVs(𝕄s)=perfVs(𝕄hs)superscriptsubscriptperfV𝑠superscript𝕄𝑠superscriptsubscriptperfV𝑠superscriptsubscript𝕄𝑠\operatorname{perf_{V}}^{s}(\mathbb{M}^{s})=\operatorname{perf_{V}}^{s}(% \mathbb{M}_{h}^{s})start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_V end_POSTSUBSCRIPT end_OPFUNCTION start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( blackboard_M start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ) = start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_V end_POSTSUBSCRIPT end_OPFUNCTION start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ) in addition to perfV(𝕄)=perfV(𝕄h)subscriptperfV𝕄subscriptperfVsubscript𝕄\operatorname{perf_{V}}(\mathbb{M})=\operatorname{perf_{V}}(\mathbb{M}_{h})start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_V end_POSTSUBSCRIPT end_OPFUNCTION ( blackboard_M ) = start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_V end_POSTSUBSCRIPT end_OPFUNCTION ( blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ).

3.4 Uniqueness

We will keep using the vertex-rooted point of view in this section.

The goal of this section is to prove that 𝕄hsubscript𝕄\mathbb{M}_{h}blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT is also the unique optimal matching in law. We will actually prove the following stronger result:

Proposition 13.

Let (𝕋,𝕄)𝕋𝕄(\mathbb{T},\mathbb{M})( blackboard_T , blackboard_M ) be a unimodular optimal matched graph, sample (𝕋,𝕄,Zh)𝕋𝕄subscript𝑍(\mathbb{T},\mathbb{M},Z_{h})( blackboard_T , blackboard_M , italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) with Proposition 9. Almost surely, 𝕄=𝕄h𝕄subscript𝕄\mathbb{M}=\mathbb{M}_{h}blackboard_M = blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT.

Proof.

We will show that almost surely, 𝕄s=𝕄hssuperscript𝕄𝑠superscriptsubscript𝕄𝑠\mathbb{M}^{s}=\mathbb{M}_{h}^{s}blackboard_M start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT = blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT and deduce that almost surely, 𝕄=𝕄h𝕄subscript𝕄\mathbb{M}=\mathbb{M}_{h}blackboard_M = blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT through the projection that forgets self-loops. Recall that A𝐴Aitalic_A is the event when nh(o)n(o)subscript𝑛𝑜𝑛𝑜n_{h}(o)\neq n(o)italic_n start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_o ) ≠ italic_n ( italic_o ) and assume (A)0𝐴0\mathbb{P}(A)\neq 0blackboard_P ( italic_A ) ≠ 0.

Going back into the proof of optimality of 𝕄hssuperscriptsubscript𝕄𝑠\mathbb{M}_{h}^{s}blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT. Taking expectation in Equation (16) we get

perfVs(𝕄s)perfVs(𝕄hs)superscriptsubscriptperfV𝑠superscript𝕄𝑠superscriptsubscriptperfV𝑠superscriptsubscript𝕄𝑠\displaystyle\operatorname{perf_{V}}^{s}(\mathbb{M}^{s})-\operatorname{perf_{V% }}^{s}(\mathbb{M}_{h}^{s})start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_V end_POSTSUBSCRIPT end_OPFUNCTION start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( blackboard_M start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ) - start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_V end_POSTSUBSCRIPT end_OPFUNCTION start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ) =𝔼[(ws(v0,v1)Zhs(v0,v1)Zhs(v1,v0))𝟙v1v1]absent𝔼delimited-[]superscript𝑤𝑠subscript𝑣0subscript𝑣1superscriptsubscript𝑍𝑠subscript𝑣0subscript𝑣1superscriptsubscript𝑍𝑠subscript𝑣1subscript𝑣0subscript1subscript𝑣1subscript𝑣1\displaystyle=\mathbb{E}\left[(w^{s}(v_{0},v_{1})-Z_{h}^{s}(v_{0},v_{1})-Z_{h}% ^{s}(v_{-1},v_{0}))\mathbbm{1}_{v_{1}\neq v_{-1}}\right]= blackboard_E [ ( italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) - italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) - italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) ) blackboard_1 start_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≠ italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ]

Equality between perfVs(𝕄hs)superscriptsubscriptperfV𝑠superscriptsubscript𝕄𝑠\operatorname{perf_{V}}^{s}(\mathbb{M}_{h}^{s})start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_V end_POSTSUBSCRIPT end_OPFUNCTION start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ) and perfVs(𝕄s)superscriptsubscriptperfV𝑠superscript𝕄𝑠\operatorname{perf_{V}}^{s}(\mathbb{M}^{s})start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_V end_POSTSUBSCRIPT end_OPFUNCTION start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( blackboard_M start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ) (see Remark Remark) implies that the RHS is equal to 00 , furthermore Equation (15) says that the variable in the expectation of the RHS is non negative almost surely, we conclude that almost surely:

Zhs(v1,o)=maxyoyv1(ws(o,y)Zhs(o,y))=ws((o,v1)Zhs(o,v1)).superscriptsubscript𝑍𝑠subscript𝑣1𝑜subscriptsimilar-to𝑦𝑜𝑦subscript𝑣1superscript𝑤𝑠𝑜𝑦superscriptsubscript𝑍𝑠𝑜𝑦superscript𝑤𝑠𝑜subscript𝑣1superscriptsubscript𝑍𝑠𝑜subscript𝑣1Z_{h}^{s}(v_{-1},o)=\max_{\begin{subarray}{c}y\sim o\\ y\neq v_{-1}\end{subarray}}(w^{s}(o,y)-Z_{h}^{s}(o,y))=w^{s}((o,v_{1})-Z_{h}^{% s}(o,v_{1})).italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT , italic_o ) = roman_max start_POSTSUBSCRIPT start_ARG start_ROW start_CELL italic_y ∼ italic_o end_CELL end_ROW start_ROW start_CELL italic_y ≠ italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT end_CELL end_ROW end_ARG end_POSTSUBSCRIPT ( italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_o , italic_y ) - italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_o , italic_y ) ) = italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( ( italic_o , italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) - italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_o , italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ) .

By definition of nhsubscript𝑛n_{h}italic_n start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT,

v1=nh(o)=argmaxyo(ws(o,y)Zhs(o,y)).subscript𝑣1subscript𝑛𝑜subscriptargmaxsimilar-to𝑦𝑜superscript𝑤𝑠𝑜𝑦superscriptsubscript𝑍𝑠𝑜𝑦v_{-1}=n_{h}(o)=\operatorname*{argmax}_{y\sim o}(w^{s}(o,y)-Z_{h}^{s}(o,y)).italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT = italic_n start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_o ) = roman_argmax start_POSTSUBSCRIPT italic_y ∼ italic_o end_POSTSUBSCRIPT ( italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_o , italic_y ) - italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_o , italic_y ) ) .

So v1subscript𝑣1v_{1}italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT achieves the maximum among the list of (ws(o,y)Zhs(o,y))superscript𝑤𝑠𝑜𝑦superscriptsubscript𝑍𝑠𝑜𝑦(w^{s}(o,y)-Z_{h}^{s}(o,y))( italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_o , italic_y ) - italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_o , italic_y ) ) stripped of its maximum. We deduce that v1=n(o)subscript𝑣1𝑛𝑜v_{1}=n(o)italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = italic_n ( italic_o ) achieves the second largest among the (ws(o,y)Zhs(o,y))superscript𝑤𝑠𝑜𝑦superscriptsubscript𝑍𝑠𝑜𝑦(w^{s}(o,y)-Z_{h}^{s}(o,y))( italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_o , italic_y ) - italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_o , italic_y ) ) that we will write as argmaxyo[2](ws(o,y)Zhs(o,y))delimited-[]2similar-to𝑦𝑜argmaxsuperscript𝑤𝑠𝑜𝑦superscriptsubscript𝑍𝑠𝑜𝑦\overset{[2]}{\underset{y\sim o}{\operatorname*{argmax}}}(w^{s}(o,y)-Z_{h}^{s}% (o,y))start_OVERACCENT [ 2 ] end_OVERACCENT start_ARG start_UNDERACCENT italic_y ∼ italic_o end_UNDERACCENT start_ARG roman_argmax end_ARG end_ARG ( italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_o , italic_y ) - italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_o , italic_y ) ).

Thus:

(n(o)=argmaxyo(ws(o,y)Zhs(o,y)) or argmaxyo[2](ws(o,y)Zhs(o,y)))=1.𝑛𝑜similar-to𝑦𝑜argmaxsuperscript𝑤𝑠𝑜𝑦superscriptsubscript𝑍𝑠𝑜𝑦 or similar-to𝑦𝑜delimited-[]2argmaxsuperscript𝑤𝑠𝑜𝑦superscriptsubscript𝑍𝑠𝑜𝑦1\mathbb{P}\left(n(o)=\underset{y\sim o}{\operatorname*{argmax}}(w^{s}(o,y)-Z_{% h}^{s}(o,y))\text{ or }\underset{y\sim o}{\operatorname*{\overset{[2]}{argmax}% }}(w^{s}(o,y)-Z_{h}^{s}(o,y))\right)=1.blackboard_P ( italic_n ( italic_o ) = start_UNDERACCENT italic_y ∼ italic_o end_UNDERACCENT start_ARG roman_argmax end_ARG ( italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_o , italic_y ) - italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_o , italic_y ) ) or start_UNDERACCENT italic_y ∼ italic_o end_UNDERACCENT start_ARG start_OPERATOR start_OVERACCENT [ 2 ] end_OVERACCENT start_ARG roman_argmax end_ARG end_OPERATOR end_ARG ( italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_o , italic_y ) - italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_o , italic_y ) ) ) = 1 .
𝕄s\in\ \mathbb{{\color[rgb]{0.82,0.01,0.11}\definecolor[named]{pgfstrokecolor}{% rgb}{0.82,0.01,0.11}M}}{\color[rgb]{0.82,0.01,0.11}{}^{s}}∈ blackboard_M start_FLOATSUPERSCRIPT italic_s end_FLOATSUPERSCRIPT𝕄hs\in\ \mathbb{{\color[rgb]{0.56,0.07,1}\definecolor[named]{pgfstrokecolor}{rgb}% {0.56,0.07,1}M}}{\color[rgb]{0.56,0.07,1}{}_{h}^{s}}∈ blackboard_M start_FLOATSUBSCRIPT italic_h end_FLOATSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPTv1subscript𝑣1v_{1}italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPTv0subscript𝑣0v_{0}italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPTv1subscript𝑣1v_{-1}italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPTv2subscript𝑣2v_{2}italic_v start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPTv3subscript𝑣3v_{3}italic_v start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPTv2subscript𝑣2v_{-2}italic_v start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPTv3subscript𝑣3v_{-3}italic_v start_POSTSUBSCRIPT - 3 end_POSTSUBSCRIPTv4subscript𝑣4v_{-4}italic_v start_POSTSUBSCRIPT - 4 end_POSTSUBSCRIPT
Figure 10: Alternating path from o𝑜oitalic_o.

Now let us set:

v0subscript𝑣0\displaystyle v_{0}italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT =o,absent𝑜\displaystyle=o,= italic_o ,
v1subscript𝑣1\displaystyle v_{1}italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT =argmaxyo[2](ws(o,y)Zhs(o,y)),absentsimilar-to𝑦𝑜delimited-[]2argmaxsuperscript𝑤𝑠𝑜𝑦superscriptsubscript𝑍𝑠𝑜𝑦\displaystyle=\underset{y\sim o}{\operatorname*{\overset{[2]}{argmax}}}(w^{s}(% o,y)-Z_{h}^{s}(o,y)),= start_UNDERACCENT italic_y ∼ italic_o end_UNDERACCENT start_ARG start_OPERATOR start_OVERACCENT [ 2 ] end_OVERACCENT start_ARG roman_argmax end_ARG end_OPERATOR end_ARG ( italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_o , italic_y ) - italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_o , italic_y ) ) ,
v1subscript𝑣1\displaystyle v_{-1}italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT =argmaxyo(ws(o,y)Zhs(o,y)),absentsimilar-to𝑦𝑜argmaxsuperscript𝑤𝑠𝑜𝑦superscriptsubscript𝑍𝑠𝑜𝑦\displaystyle=\underset{y\sim o}{\operatorname*{argmax}}(w^{s}(o,y)-Z_{h}^{s}(% o,y)),= start_UNDERACCENT italic_y ∼ italic_o end_UNDERACCENT start_ARG roman_argmax end_ARG ( italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_o , italic_y ) - italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_o , italic_y ) ) ,
v2ksubscript𝑣2𝑘\displaystyle v_{-2k}italic_v start_POSTSUBSCRIPT - 2 italic_k end_POSTSUBSCRIPT =argmaxyw2k+1[2](ws(v2k+1,y)Zhs(v2k+1,y))absentsimilar-to𝑦subscript𝑤2𝑘1delimited-[]2argmaxsuperscript𝑤𝑠subscript𝑣2𝑘1𝑦superscriptsubscript𝑍𝑠subscript𝑣2𝑘1𝑦\displaystyle=\underset{y\sim w_{-2k+1}}{\operatorname*{\overset{[2]}{argmax}}% }(w^{s}(v_{-2k+1},y)-Z_{h}^{s}(v_{-2k+1},y))= start_UNDERACCENT italic_y ∼ italic_w start_POSTSUBSCRIPT - 2 italic_k + 1 end_POSTSUBSCRIPT end_UNDERACCENT start_ARG start_OPERATOR start_OVERACCENT [ 2 ] end_OVERACCENT start_ARG roman_argmax end_ARG end_OPERATOR end_ARG ( italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v start_POSTSUBSCRIPT - 2 italic_k + 1 end_POSTSUBSCRIPT , italic_y ) - italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v start_POSTSUBSCRIPT - 2 italic_k + 1 end_POSTSUBSCRIPT , italic_y ) ) k,for-all𝑘superscript\displaystyle\forall k\in\mathbb{N}^{*},∀ italic_k ∈ blackboard_N start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ,
v2k1subscript𝑣2𝑘1\displaystyle v_{-2k-1}italic_v start_POSTSUBSCRIPT - 2 italic_k - 1 end_POSTSUBSCRIPT =argmaxyw2k(ws(v2k,y)Zhs(v2k,y))absentsimilar-to𝑦subscript𝑤2𝑘argmaxsuperscript𝑤𝑠subscript𝑣2𝑘𝑦superscriptsubscript𝑍𝑠subscript𝑣2𝑘𝑦\displaystyle=\underset{y\sim w_{-2k}}{\operatorname*{argmax}}(w^{s}(v_{-2k},y% )-Z_{h}^{s}(v_{-2k},y))= start_UNDERACCENT italic_y ∼ italic_w start_POSTSUBSCRIPT - 2 italic_k end_POSTSUBSCRIPT end_UNDERACCENT start_ARG roman_argmax end_ARG ( italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v start_POSTSUBSCRIPT - 2 italic_k end_POSTSUBSCRIPT , italic_y ) - italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v start_POSTSUBSCRIPT - 2 italic_k end_POSTSUBSCRIPT , italic_y ) ) k,for-all𝑘superscript\displaystyle\forall k\in\mathbb{N}^{*},∀ italic_k ∈ blackboard_N start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ,
v2ksubscript𝑣2𝑘\displaystyle v_{2k}italic_v start_POSTSUBSCRIPT 2 italic_k end_POSTSUBSCRIPT =argmaxyw2k1(ws(v2k1,y)Zhs(v2k1,y))absentsimilar-to𝑦subscript𝑤2𝑘1argmaxsuperscript𝑤𝑠subscript𝑣2𝑘1𝑦superscriptsubscript𝑍𝑠subscript𝑣2𝑘1𝑦\displaystyle=\underset{y\sim w_{2k-1}}{\operatorname*{argmax}}(w^{s}(v_{2k-1}% ,y)-Z_{h}^{s}(v_{2k-1},y))= start_UNDERACCENT italic_y ∼ italic_w start_POSTSUBSCRIPT 2 italic_k - 1 end_POSTSUBSCRIPT end_UNDERACCENT start_ARG roman_argmax end_ARG ( italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v start_POSTSUBSCRIPT 2 italic_k - 1 end_POSTSUBSCRIPT , italic_y ) - italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v start_POSTSUBSCRIPT 2 italic_k - 1 end_POSTSUBSCRIPT , italic_y ) ) k,for-all𝑘superscript\displaystyle\forall k\in\mathbb{N}^{*},∀ italic_k ∈ blackboard_N start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ,
v2k+1subscript𝑣2𝑘1\displaystyle v_{2k+1}italic_v start_POSTSUBSCRIPT 2 italic_k + 1 end_POSTSUBSCRIPT =argmaxyw2k[2](ws(v2k,y)Zhs(v2k,y))absentsimilar-to𝑦subscript𝑤2𝑘delimited-[]2argmaxsuperscript𝑤𝑠subscript𝑣2𝑘𝑦superscriptsubscript𝑍𝑠subscript𝑣2𝑘𝑦\displaystyle=\underset{y\sim w_{2k}}{\operatorname*{\overset{[2]}{argmax}}}(w% ^{s}(v_{2k},y)-Z_{h}^{s}(v_{2k},y))= start_UNDERACCENT italic_y ∼ italic_w start_POSTSUBSCRIPT 2 italic_k end_POSTSUBSCRIPT end_UNDERACCENT start_ARG start_OPERATOR start_OVERACCENT [ 2 ] end_OVERACCENT start_ARG roman_argmax end_ARG end_OPERATOR end_ARG ( italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v start_POSTSUBSCRIPT 2 italic_k end_POSTSUBSCRIPT , italic_y ) - italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_v start_POSTSUBSCRIPT 2 italic_k end_POSTSUBSCRIPT , italic_y ) ) k.for-all𝑘superscript\displaystyle\forall k\in\mathbb{N}^{*}.∀ italic_k ∈ blackboard_N start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT .

We always have by construction that (v2k,v2k1)𝕄hsubscript𝑣2𝑘subscript𝑣2𝑘1subscript𝕄(v_{-2k},v_{-2k-1})\in\mathbb{M}_{h}( italic_v start_POSTSUBSCRIPT - 2 italic_k end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT - 2 italic_k - 1 end_POSTSUBSCRIPT ) ∈ blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT for any k𝑘k\in\mathbb{Z}italic_k ∈ blackboard_Z.

Conditionally on the event A={nh(o)n(o)}𝐴subscript𝑛𝑜𝑛𝑜A=\{n_{h}(o)\neq n(o)\}italic_A = { italic_n start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_o ) ≠ italic_n ( italic_o ) }, we get that:

(k{(v2k1,v2k2)𝕄}|A)=1\mathbb{P}\left(\bigcup_{k\in\mathbb{Z}}\left\{(v_{-2k-1},v_{-2k-2})\in\mathbb% {M}\right\}\middle|A\right)=1blackboard_P ( ⋃ start_POSTSUBSCRIPT italic_k ∈ blackboard_Z end_POSTSUBSCRIPT { ( italic_v start_POSTSUBSCRIPT - 2 italic_k - 1 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT - 2 italic_k - 2 end_POSTSUBSCRIPT ) ∈ blackboard_M } | italic_A ) = 1

Furthermore, by the second part of Proposition 11, almost surely, for any vV𝑣𝑉v\in Vitalic_v ∈ italic_V, nh(v)=vsubscript𝑛𝑣𝑣n_{h}(v)=vitalic_n start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_v ) = italic_v if and only if n(v)=v𝑛𝑣𝑣n(v)=vitalic_n ( italic_v ) = italic_v, from this we deduce that on A𝐴Aitalic_A we have v1v0subscript𝑣1subscript𝑣0v_{-1}\neq v_{0}italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ≠ italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT and, by induction, k,vkvk1formulae-sequencefor-all𝑘subscript𝑣𝑘subscript𝑣𝑘1\forall k\in\mathbb{N},v_{-k}\neq v_{-k-1}∀ italic_k ∈ blackboard_N , italic_v start_POSTSUBSCRIPT - italic_k end_POSTSUBSCRIPT ≠ italic_v start_POSTSUBSCRIPT - italic_k - 1 end_POSTSUBSCRIPT (no loops in the path) and also that k,vk2vkformulae-sequencefor-all𝑘subscript𝑣𝑘2subscript𝑣𝑘\forall k\in\mathbb{N},v_{-k-2}\neq v_{-k}∀ italic_k ∈ blackboard_N , italic_v start_POSTSUBSCRIPT - italic_k - 2 end_POSTSUBSCRIPT ≠ italic_v start_POSTSUBSCRIPT - italic_k end_POSTSUBSCRIPT (the path cannot go back up).

Thus, (kvk is into |A)=1.maps-to𝑘conditionalsubscript𝑣𝑘 is into 𝐴1\mathbb{P}\left(k\mapsto v_{k}\text{ is into }|A\right)=1.blackboard_P ( italic_k ↦ italic_v start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT is into | italic_A ) = 1 . Let us write C={kvk is intoC=\{k\in\mathbb{Z}\mapsto v_{k}\text{ is into}italic_C = { italic_k ∈ blackboard_Z ↦ italic_v start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT is into}. Define for (N,N)¯2𝑁superscript𝑁superscript¯2(N,N^{\prime})\in\overline{\mathbb{Z}}^{2}( italic_N , italic_N start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∈ over¯ start_ARG blackboard_Z end_ARG start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT, N<N𝑁superscript𝑁N<N^{\prime}italic_N < italic_N start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT:

CN,N={kvk is into for NkN}.subscript𝐶𝑁superscript𝑁maps-to𝑘subscript𝑣𝑘 is into for 𝑁𝑘superscript𝑁C_{N,N^{\prime}}=\{k\mapsto v_{k}\text{ is into for }N\leq k\leq N^{\prime}\}.italic_C start_POSTSUBSCRIPT italic_N , italic_N start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT = { italic_k ↦ italic_v start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT is into for italic_N ≤ italic_k ≤ italic_N start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT } .

We have that (A)>0𝐴0\mathbb{P}(A)>0blackboard_P ( italic_A ) > 0 and (C|A)=1conditional𝐶𝐴1\mathbb{P}(C|A)=1blackboard_P ( italic_C | italic_A ) = 1 so (C)(A)>0𝐶𝐴0\mathbb{P}(C)\geq\mathbb{P}(A)>0blackboard_P ( italic_C ) ≥ blackboard_P ( italic_A ) > 0. Furthermore, CC,0𝐶subscript𝐶0C\subset C_{-\infty,0}italic_C ⊂ italic_C start_POSTSUBSCRIPT - ∞ , 0 end_POSTSUBSCRIPT so (C,0)>0subscript𝐶00\mathbb{P}(C_{-\infty,0})>0blackboard_P ( italic_C start_POSTSUBSCRIPT - ∞ , 0 end_POSTSUBSCRIPT ) > 0. We are going to show that this is not possible by establishing a contradiction for the value of the probability

(C0,2¯|C,0).conditional¯subscript𝐶02subscript𝐶0\mathbb{P}\left(\overline{C_{0,2}}|C_{-\infty,0}\right).blackboard_P ( over¯ start_ARG italic_C start_POSTSUBSCRIPT 0 , 2 end_POSTSUBSCRIPT end_ARG | italic_C start_POSTSUBSCRIPT - ∞ , 0 end_POSTSUBSCRIPT ) . (20)

First, we will use unimodularity to show that (C0,2¯|C,0)=0conditional¯subscript𝐶02subscript𝐶00\mathbb{P}\left(\overline{C_{0,2}}|C_{-\infty,0}\right)=0blackboard_P ( over¯ start_ARG italic_C start_POSTSUBSCRIPT 0 , 2 end_POSTSUBSCRIPT end_ARG | italic_C start_POSTSUBSCRIPT - ∞ , 0 end_POSTSUBSCRIPT ) = 0. We will rely on the following Lemma whose proof is postponed to the end of this Section.

Lemma 14.

For any N𝑁N\in\mathbb{N}italic_N ∈ blackboard_N,

(C2N,2)=(C2N2,0).subscript𝐶2𝑁2subscript𝐶2𝑁20\mathbb{P}\left(C_{-2N,2}\right)=\mathbb{P}\left(C_{-2N-2,0}\right).blackboard_P ( italic_C start_POSTSUBSCRIPT - 2 italic_N , 2 end_POSTSUBSCRIPT ) = blackboard_P ( italic_C start_POSTSUBSCRIPT - 2 italic_N - 2 , 0 end_POSTSUBSCRIPT ) .

From this Lemma we deduce that:

(C,2)=(C,0).subscript𝐶2subscript𝐶0\mathbb{P}(C_{-\infty,2})=\mathbb{P}(C_{-\infty,0}).blackboard_P ( italic_C start_POSTSUBSCRIPT - ∞ , 2 end_POSTSUBSCRIPT ) = blackboard_P ( italic_C start_POSTSUBSCRIPT - ∞ , 0 end_POSTSUBSCRIPT ) .

As long as deg(o)1degree𝑜1\deg(o)\geq 1roman_deg ( italic_o ) ≥ 1, there is one regular edge with o𝑜oitalic_o as an endpoint and the self-loop {o,o}𝑜𝑜\{o,o\}{ italic_o , italic_o } the argmaxargmax\operatorname*{argmax}roman_argmax and argmax[2]delimited-[]2argmax\operatorname*{\overset{[2]}{argmax}}start_OPERATOR start_OVERACCENT [ 2 ] end_OVERACCENT start_ARG roman_argmax end_ARG end_OPERATOR around o𝑜oitalic_o are thus automatically different. We can then decompose C,2Hsubscript𝐶2𝐻C_{-\infty,2H}italic_C start_POSTSUBSCRIPT - ∞ , 2 italic_H end_POSTSUBSCRIPT as C,0C0,2{deg(o)1}subscript𝐶0subscript𝐶02degree𝑜1C_{-\infty,0}\cap C_{0,2}\cap\{\deg(o)\geq 1\}italic_C start_POSTSUBSCRIPT - ∞ , 0 end_POSTSUBSCRIPT ∩ italic_C start_POSTSUBSCRIPT 0 , 2 end_POSTSUBSCRIPT ∩ { roman_deg ( italic_o ) ≥ 1 }

(C0,2{deg(o)1}|C,0)=1.subscript𝐶02conditionaldegree𝑜1subscript𝐶01\mathbb{P}\left(C_{0,2}\cap\{\deg(o)\geq 1\}|C_{-\infty,0}\right)=1.blackboard_P ( italic_C start_POSTSUBSCRIPT 0 , 2 end_POSTSUBSCRIPT ∩ { roman_deg ( italic_o ) ≥ 1 } | italic_C start_POSTSUBSCRIPT - ∞ , 0 end_POSTSUBSCRIPT ) = 1 .

Hence (C0,2¯{deg(o)<1}|C,0)=0¯subscript𝐶02conditionaldegree𝑜1subscript𝐶00\mathbb{P}\left(\overline{C_{0,2}}\cup\{\deg(o)<1\}|C_{-\infty,0}\right)=0blackboard_P ( over¯ start_ARG italic_C start_POSTSUBSCRIPT 0 , 2 end_POSTSUBSCRIPT end_ARG ∪ { roman_deg ( italic_o ) < 1 } | italic_C start_POSTSUBSCRIPT - ∞ , 0 end_POSTSUBSCRIPT ) = 0 and

(C0,2¯|C,0)=0.conditional¯subscript𝐶02subscript𝐶00\mathbb{P}\left(\overline{C_{0,2}}|C_{-\infty,0}\right)=0.blackboard_P ( over¯ start_ARG italic_C start_POSTSUBSCRIPT 0 , 2 end_POSTSUBSCRIPT end_ARG | italic_C start_POSTSUBSCRIPT - ∞ , 0 end_POSTSUBSCRIPT ) = 0 .

Second, by exhibiting explicit configurations of positive total mass where C0,2¯¯subscript𝐶02\overline{C_{0,2}}over¯ start_ARG italic_C start_POSTSUBSCRIPT 0 , 2 end_POSTSUBSCRIPT end_ARG happens, we will show that (C0,2¯|C,0)>0conditional¯subscript𝐶02subscript𝐶00\mathbb{P}\left(\overline{C_{0,2}}|C_{-\infty,0}\right)>0blackboard_P ( over¯ start_ARG italic_C start_POSTSUBSCRIPT 0 , 2 end_POSTSUBSCRIPT end_ARG | italic_C start_POSTSUBSCRIPT - ∞ , 0 end_POSTSUBSCRIPT ) > 0.

Set Tv1subscript𝑇subscript𝑣1T_{v_{-1}}italic_T start_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT the subtree rooted at v1subscript𝑣1v_{-1}italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT.

Referring to Figure 11, the idea is that if v0v1subscript𝑣0subscript𝑣1v_{0}\neq v_{-1}italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ≠ italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT, the only dependence the {vk,k1}subscript𝑣𝑘𝑘1\{v_{-k},k\geq 1\}{ italic_v start_POSTSUBSCRIPT - italic_k end_POSTSUBSCRIPT , italic_k ≥ 1 } has from TTv1𝑇subscript𝑇subscript𝑣1T\setminus T_{v_{-1}}italic_T ∖ italic_T start_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT comes from Zh(v0,v1)subscript𝑍subscript𝑣0subscript𝑣1Z_{h}(v_{0},v_{-1})italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) and w(v1,v0)𝑤subscript𝑣1subscript𝑣0w(v_{-1},v_{0})italic_w ( italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ), so we will condition on the values of Zh(v0,v1),w(v0,v1)subscript𝑍subscript𝑣0subscript𝑣1𝑤subscript𝑣0subscript𝑣1Z_{h}(v_{0},v_{-1}),w(v_{0},v_{-1})italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) , italic_w ( italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ). Let 𝒫𝒫\mathcal{P}caligraphic_P be the law of Zh(v0,v1),w(v0,v1)subscript𝑍subscript𝑣0subscript𝑣1𝑤subscript𝑣0subscript𝑣1Z_{h}(v_{0},v_{-1}),w(v_{0},v_{-1})italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) , italic_w ( italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) conditionally on C,0subscript𝐶0C_{-\infty,0}italic_C start_POSTSUBSCRIPT - ∞ , 0 end_POSTSUBSCRIPT, we have then shown that:

(C0,2¯|C,0)conditional¯subscript𝐶02subscript𝐶0\displaystyle\mathbb{P}\left(\overline{C_{0,2}}|C_{-\infty,0}\right)blackboard_P ( over¯ start_ARG italic_C start_POSTSUBSCRIPT 0 , 2 end_POSTSUBSCRIPT end_ARG | italic_C start_POSTSUBSCRIPT - ∞ , 0 end_POSTSUBSCRIPT )
\displaystyle\geq (C0,2¯|Zh(v0,v1),w(v0,v1),C,0)d𝒫.triple-integralconditional¯subscript𝐶02subscript𝑍subscript𝑣0subscript𝑣1𝑤subscript𝑣0subscript𝑣1subscript𝐶0differential-d𝒫\displaystyle\iiint\mathbb{P}\left(\overline{C_{0,2}}|Z_{h}(v_{0},v_{-1}),w(v_% {0},v_{-1}),C_{-\infty,0}\right)\mathrm{d}\mathcal{P}.∭ blackboard_P ( over¯ start_ARG italic_C start_POSTSUBSCRIPT 0 , 2 end_POSTSUBSCRIPT end_ARG | italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) , italic_w ( italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) , italic_C start_POSTSUBSCRIPT - ∞ , 0 end_POSTSUBSCRIPT ) roman_d caligraphic_P .
=\displaystyle== (C0,2¯|Zh(v0,v1),w(v0,v1))d𝒫.triple-integralconditional¯subscript𝐶02subscript𝑍subscript𝑣0subscript𝑣1𝑤subscript𝑣0subscript𝑣1differential-d𝒫\displaystyle\iiint\mathbb{P}\left(\overline{C_{0,2}}|Z_{h}(v_{0},v_{-1}),w(v_% {0},v_{-1})\right)\mathrm{d}\mathcal{P}.∭ blackboard_P ( over¯ start_ARG italic_C start_POSTSUBSCRIPT 0 , 2 end_POSTSUBSCRIPT end_ARG | italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) , italic_w ( italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) ) roman_d caligraphic_P .

It suffices to show that

(C0,2¯|Zh(v0,v1),w(v0,v1))>0conditional¯subscript𝐶02subscript𝑍subscript𝑣0subscript𝑣1𝑤subscript𝑣0subscript𝑣10\mathbb{P}\left(\overline{C_{0,2}}|Z_{h}(v_{0},v_{-1}),w(v_{0},v_{-1})\right)>0blackboard_P ( over¯ start_ARG italic_C start_POSTSUBSCRIPT 0 , 2 end_POSTSUBSCRIPT end_ARG | italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) , italic_w ( italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) ) > 0

𝒫𝒫\mathcal{P}caligraphic_P-almost everywhere and this will imply a contradiction.

v1subscript𝑣1v_{-1}italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPTv0subscript𝑣0v_{0}italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPTTv0=TTv1subscript𝑇subscript𝑣0𝑇subscript𝑇subscript𝑣1T_{v_{0}}=T\setminus T_{v_{-1}}{}italic_T start_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT = italic_T ∖ italic_T start_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPTTv1subscript𝑇subscript𝑣1T_{v_{-1}}italic_T start_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPTZh(v0,v1)subscript𝑍subscript𝑣0subscript𝑣1Z_{h}(v_{0},v_{-1})italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT )
Figure 11: The variables attached to Tv0subscript𝑇subscript𝑣0T_{v_{0}}italic_T start_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT only depend on Tv1{v0,v1}subscript𝑇subscript𝑣1subscript𝑣0subscript𝑣1T_{v_{-1}}\cup\{v_{0},v_{-1}\}italic_T start_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∪ { italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT } and its attached variables through Z(v0,v1)𝑍subscript𝑣0subscript𝑣1Z(v_{0},v_{-1})italic_Z ( italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) and w(v0,v1)𝑤subscript𝑣0subscript𝑣1w(v_{0},v_{-1})italic_w ( italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ).

The next Lemma shows an explicit lower bound as required:

Lemma 15.

Let (Wi)i1subscriptsubscript𝑊𝑖𝑖1(W_{i})_{i\geq 1}( italic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_i ≥ 1 end_POSTSUBSCRIPT be i.i.d variables of law ω𝜔\omegaitalic_ω.

Let π~k=(deg(o)=k|C,0)subscript~𝜋𝑘degree𝑜conditional𝑘subscript𝐶0\tilde{\pi}_{k}=\mathbb{P}(\deg(o)=k|C_{-\infty,0})over~ start_ARG italic_π end_ARG start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = blackboard_P ( roman_deg ( italic_o ) = italic_k | italic_C start_POSTSUBSCRIPT - ∞ , 0 end_POSTSUBSCRIPT ).

Let 𝐗𝐗\mathbf{X}bold_X any Borel subset of supp(ω)×supp(ζh)supp𝜔suppsubscript𝜁\mathrm{supp}(\omega)\times\mathrm{supp}(\zeta_{h})roman_supp ( italic_ω ) × roman_supp ( italic_ζ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ):

(C0,2¯|(w(v0,v1),Zh(v0,v1))𝐗)k>1π~kZζh(Z=0)k1.conditional¯subscript𝐶02𝑤subscript𝑣0subscript𝑣1subscript𝑍subscript𝑣0subscript𝑣1𝐗subscript𝑘1subscript~𝜋𝑘subscriptsimilar-to𝑍subscript𝜁superscript𝑍0𝑘1\mathbb{P}\left(\overline{C_{0,2}}|\left(w(v_{0},v_{-1}),Z_{h}(v_{0},v_{-1})% \right)\in\mathbf{X}\right)\geq\sum_{k>1}\tilde{\pi}_{k}\mathbb{P}_{Z\sim\zeta% _{h}}(Z=0)^{k-1}.blackboard_P ( over¯ start_ARG italic_C start_POSTSUBSCRIPT 0 , 2 end_POSTSUBSCRIPT end_ARG | ( italic_w ( italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) , italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) ) ∈ bold_X ) ≥ ∑ start_POSTSUBSCRIPT italic_k > 1 end_POSTSUBSCRIPT over~ start_ARG italic_π end_ARG start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT blackboard_P start_POSTSUBSCRIPT italic_Z ∼ italic_ζ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_Z = 0 ) start_POSTSUPERSCRIPT italic_k - 1 end_POSTSUPERSCRIPT .

Lemma 10 implies that Zζh(Z=0)>0subscriptsimilar-to𝑍subscript𝜁𝑍00\mathbb{P}_{Z\sim\zeta_{h}}(Z=0)>0blackboard_P start_POSTSUBSCRIPT italic_Z ∼ italic_ζ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_Z = 0 ) > 0. This uniform lower bound does not depend on the values of w(v0,v1),Zh(v0,v1)𝑤subscript𝑣0subscript𝑣1subscript𝑍subscript𝑣0subscript𝑣1w(v_{0},v_{-1}),Z_{h}(v_{0},v_{-1})italic_w ( italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) , italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ), so it is 𝒫𝒫\mathcal{P}caligraphic_P almost-sure. ∎

We now turn to the proof of our two Lemmas.

Proof of Lemma 14.
v1subscript𝑣1v_{1}italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPTv0subscript𝑣0v_{0}italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPTv1subscript𝑣1v_{-1}italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPTv2subscript𝑣2v_{2}italic_v start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPTv5subscript𝑣5v_{-5}italic_v start_POSTSUBSCRIPT - 5 end_POSTSUBSCRIPTv2subscript𝑣2v_{-2}italic_v start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPTv3subscript𝑣3v_{-3}italic_v start_POSTSUBSCRIPT - 3 end_POSTSUBSCRIPTv4subscript𝑣4v_{-4}italic_v start_POSTSUBSCRIPT - 4 end_POSTSUBSCRIPT
Figure 12: We see the same event from the perspectives of v2subscript𝑣2v_{2}italic_v start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT inside the orange box and v0subscript𝑣0v_{0}italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT inside the green box.

Refer to Figure 12 for an illustration. Define the alternating path starting from a vertex u𝑢uitalic_u as:

u1(u)=argmaxyu(ws(u,y)Zhs(u,y)),u2(u)=argmax[2]yu1(ws(u1,y)Zhs(u1,y)),formulae-sequencesubscript𝑢1𝑢subscriptargmaxsimilar-to𝑦𝑢superscript𝑤𝑠𝑢𝑦superscriptsubscript𝑍𝑠𝑢𝑦subscript𝑢2𝑢subscriptdelimited-[]2argmaxsimilar-to𝑦subscript𝑢1superscript𝑤𝑠subscript𝑢1𝑦superscriptsubscript𝑍𝑠subscript𝑢1𝑦u_{1}(u)=\operatorname*{argmax}_{y\sim u}(w^{s}(u,y)-Z_{h}^{s}(u,y)),u_{2}(u)=% \operatorname*{\overset{[2]}{argmax}}_{y\sim u_{1}}(w^{s}(u_{1},y)-Z_{h}^{s}(u% _{1},y)),italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_u ) = roman_argmax start_POSTSUBSCRIPT italic_y ∼ italic_u end_POSTSUBSCRIPT ( italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_u , italic_y ) - italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_u , italic_y ) ) , italic_u start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_u ) = start_OPERATOR start_OVERACCENT [ 2 ] end_OVERACCENT start_ARG roman_argmax end_ARG end_OPERATOR start_POSTSUBSCRIPT italic_y ∼ italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_y ) - italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_y ) ) ,

and for n1,𝑛1n\geq 1,italic_n ≥ 1 ,

u2n+1(u)=argmaxyu2n(ws(u2n,y)Zhs(a2n,y)),u2n+2(u)=argmax[2]yu2n+1(ws(u2n+1,y)Zhs(u2n+1,y)),formulae-sequencesubscript𝑢2𝑛1𝑢subscriptargmaxsimilar-to𝑦subscript𝑢2𝑛superscript𝑤𝑠subscript𝑢2𝑛𝑦superscriptsubscript𝑍𝑠subscript𝑎2𝑛𝑦subscript𝑢2𝑛2𝑢subscriptdelimited-[]2argmaxsimilar-to𝑦subscript𝑢2𝑛1superscript𝑤𝑠subscript𝑢2𝑛1𝑦superscriptsubscript𝑍𝑠subscript𝑢2𝑛1𝑦u_{2n+1}(u)=\operatorname*{argmax}_{y\sim u_{2n}}(w^{s}(u_{2n},y)-Z_{h}^{s}(a_% {2n},y)),u_{2n+2}(u)=\operatorname*{\overset{[2]}{argmax}}_{y\sim u_{2n+1}}(w^% {s}(u_{2n+1},y)-Z_{h}^{s}(u_{2n+1},y)),italic_u start_POSTSUBSCRIPT 2 italic_n + 1 end_POSTSUBSCRIPT ( italic_u ) = roman_argmax start_POSTSUBSCRIPT italic_y ∼ italic_u start_POSTSUBSCRIPT 2 italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_u start_POSTSUBSCRIPT 2 italic_n end_POSTSUBSCRIPT , italic_y ) - italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_a start_POSTSUBSCRIPT 2 italic_n end_POSTSUBSCRIPT , italic_y ) ) , italic_u start_POSTSUBSCRIPT 2 italic_n + 2 end_POSTSUBSCRIPT ( italic_u ) = start_OPERATOR start_OVERACCENT [ 2 ] end_OVERACCENT start_ARG roman_argmax end_ARG end_OPERATOR start_POSTSUBSCRIPT italic_y ∼ italic_u start_POSTSUBSCRIPT 2 italic_n + 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_w start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_u start_POSTSUBSCRIPT 2 italic_n + 1 end_POSTSUBSCRIPT , italic_y ) - italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ( italic_u start_POSTSUBSCRIPT 2 italic_n + 1 end_POSTSUBSCRIPT , italic_y ) ) ,

By convention, set u0=IdVsubscript𝑢0subscriptId𝑉u_{0}=\text{Id}_{V}italic_u start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = Id start_POSTSUBSCRIPT italic_V end_POSTSUBSCRIPT, in other words, u0(u)=usubscript𝑢0𝑢𝑢u_{0}(u)=uitalic_u start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_u ) = italic_u. Let N𝑁N\in\mathbb{N}italic_N ∈ blackboard_N, define events:

CN(T,Zh,a,b)={nun(a) is into for 0n2N}{nun(b) is into for 0n2N}subscript𝐶𝑁𝑇subscript𝑍𝑎𝑏maps-to𝑛subscript𝑢𝑛𝑎 is into for 0𝑛2𝑁maps-to𝑛subscript𝑢𝑛𝑏 is into for 0𝑛2𝑁C_{N}(T,Z_{h},a,b)=\left\{n\mapsto u_{n}(a)\text{ is into for }0\leq n\leq 2N% \right\}\cap\left\{n\mapsto u_{n}(b)\text{ is into for }0\leq n\leq 2N\right\}italic_C start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_T , italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , italic_a , italic_b ) = { italic_n ↦ italic_u start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_a ) is into for 0 ≤ italic_n ≤ 2 italic_N } ∩ { italic_n ↦ italic_u start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_b ) is into for 0 ≤ italic_n ≤ 2 italic_N }

Let us define fN(T,M,Zh,a,b):=𝟙CN(T,Zh,a,b){b=u2(a)}assignsubscript𝑓𝑁𝑇𝑀subscript𝑍𝑎𝑏subscript1subscript𝐶𝑁𝑇subscript𝑍𝑎𝑏𝑏subscript𝑢2𝑎f_{N}(T,M,Z_{h},a,b):=\mathbbm{1}_{C_{N}(T,Z_{h},a,b)\cap\{b=u_{2}(a)\}}italic_f start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_T , italic_M , italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , italic_a , italic_b ) := blackboard_1 start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_T , italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , italic_a , italic_b ) ∩ { italic_b = italic_u start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_a ) } end_POSTSUBSCRIPT.

On one hand,

𝔼[vVfN(T,M,Zh,o,v)]=(CN,2),𝔼delimited-[]subscript𝑣𝑉subscript𝑓𝑁𝑇𝑀subscript𝑍𝑜𝑣subscript𝐶𝑁2\mathbb{E}\left[\sum_{v\in V}f_{N}(T,M,Z_{h},o,v)\right]=\mathbb{P}\left(C_{-N% ,2}\right),blackboard_E [ ∑ start_POSTSUBSCRIPT italic_v ∈ italic_V end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_T , italic_M , italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , italic_o , italic_v ) ] = blackboard_P ( italic_C start_POSTSUBSCRIPT - italic_N , 2 end_POSTSUBSCRIPT ) ,

on the other hand

𝔼[vVfN(T,M,Zh,v,o)]=(CN2,0).𝔼delimited-[]subscript𝑣𝑉subscript𝑓𝑁𝑇𝑀subscript𝑍𝑣𝑜subscript𝐶𝑁20\mathbb{E}\left[\sum_{v\in V}f_{N}(T,M,Z_{h},v,o)\right]=\mathbb{P}\left(C_{-N% -2,0}\right).blackboard_E [ ∑ start_POSTSUBSCRIPT italic_v ∈ italic_V end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_T , italic_M , italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , italic_v , italic_o ) ] = blackboard_P ( italic_C start_POSTSUBSCRIPT - italic_N - 2 , 0 end_POSTSUBSCRIPT ) .

Applying mass-transport principle to fNsubscript𝑓𝑁f_{N}italic_f start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT yields the result. ∎

Proof of Lemma 15.
v0subscript𝑣0v_{0}italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPTv1subscript𝑣1v_{-1}italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPTZi=0subscript𝑍𝑖0{\color[rgb]{0.29,0.56,0.89}\definecolor[named]{pgfstrokecolor}{rgb}{% 0.29,0.56,0.89}Z_{i}}=0italic_Z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = 0uisubscript𝑢𝑖u_{i}italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPTwisubscript𝑤𝑖w_{i}italic_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT
Figure 13: For 𝕄hsubscript𝕄\mathbb{M}_{h}blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT to stop, it suffices that all the Zi=0subscript𝑍𝑖0Z_{i}=0italic_Z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = 0.

Let uisubscript𝑢𝑖u_{i}italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT be the children of o𝑜oitalic_o as vertices for ideg(o)𝑖degree𝑜i\leq\deg(o)italic_i ≤ roman_deg ( italic_o ), Zi=Zh(o,ui)subscript𝑍𝑖subscript𝑍𝑜subscript𝑢𝑖Z_{i}=Z_{h}(o,u_{i})italic_Z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_o , italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ). This follows from seeing that:

{(W(v0,v1),Zh(v0,v1))𝐗,C0,2¯}𝑊subscript𝑣0subscript𝑣1subscript𝑍subscript𝑣0subscript𝑣1𝐗¯subscript𝐶02\displaystyle\left\{\left(W(v_{0},v_{-1}),Z_{h}(v_{0},v_{-1})\right)\in\mathbf% {X},\overline{C_{0,2}}\right\}{ ( italic_W ( italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) , italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) ) ∈ bold_X , over¯ start_ARG italic_C start_POSTSUBSCRIPT 0 , 2 end_POSTSUBSCRIPT end_ARG }
\displaystyle\subseteq {(W(v0,v1),Zh(v0,v1))𝐗,nh(v1)=v1}formulae-sequence𝑊subscript𝑣0subscript𝑣1subscript𝑍subscript𝑣0subscript𝑣1𝐗subscript𝑛subscript𝑣1subscript𝑣1\displaystyle\left\{\left(W(v_{0},v_{-1}),Z_{h}(v_{0},v_{-1})\right)\in\mathbf% {X},n_{h}(v_{1})=v_{1}\right\}{ ( italic_W ( italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) , italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) ) ∈ bold_X , italic_n start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) = italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT }
\displaystyle\subseteq {(W(v0,v1),Zh(v0,v1))𝐗,ideg(o),Zi=0}.formulae-sequence𝑊subscript𝑣0subscript𝑣1subscript𝑍subscript𝑣0subscript𝑣1𝐗formulae-sequencefor-all𝑖degree𝑜subscript𝑍𝑖0\displaystyle\left\{\left(W(v_{0},v_{-1}),Z_{h}(v_{0},v_{-1})\right)\in\mathbf% {X},\forall i\leq\deg(o),Z_{i}=0\right\}.{ ( italic_W ( italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) , italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) ) ∈ bold_X , ∀ italic_i ≤ roman_deg ( italic_o ) , italic_Z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = 0 } .

Refer to Figure 13 for an illustration. Every variable appearing in this event is independent of all others, so we can sum over deg(o)degree𝑜\deg(o)roman_deg ( italic_o ) to obtain the bound:

(C0,2¯|(w(v0,v1),Zh(v0,v1))𝐗)conditional¯subscript𝐶02𝑤subscript𝑣0subscript𝑣1subscript𝑍subscript𝑣0subscript𝑣1𝐗\displaystyle\mathbb{P}\left(\overline{C_{0,2}}|\left(w(v_{0},v_{-1}),Z_{h}(v_% {0},v_{-1})\right)\in\mathbf{X}\right)blackboard_P ( over¯ start_ARG italic_C start_POSTSUBSCRIPT 0 , 2 end_POSTSUBSCRIPT end_ARG | ( italic_w ( italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) , italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) ) ∈ bold_X )
((w(v0,v1),Zh(v0,v1))𝐗)k>1π~kZζh(Z=0)k1(w(v0,v1),Zh(v0,v1))𝐗).\displaystyle\geq\frac{\mathbb{P}\left(\left(w(v_{0},v_{-1}),Z_{h}(v_{0},v_{-1% })\right)\in\mathbf{X}\right)\sum_{k>1}\tilde{\pi}_{k}\mathbb{P}_{Z\sim\zeta_{% h}}(Z=0)^{k-1}}{\mathbb{P}\left(w(v_{0},v_{-1}),Z_{h}(v_{0},v_{-1})\right)\in% \mathbf{X})}.≥ divide start_ARG blackboard_P ( ( italic_w ( italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) , italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) ) ∈ bold_X ) ∑ start_POSTSUBSCRIPT italic_k > 1 end_POSTSUBSCRIPT over~ start_ARG italic_π end_ARG start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT blackboard_P start_POSTSUBSCRIPT italic_Z ∼ italic_ζ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_Z = 0 ) start_POSTSUPERSCRIPT italic_k - 1 end_POSTSUPERSCRIPT end_ARG start_ARG blackboard_P ( italic_w ( italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) , italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) ) ∈ bold_X ) end_ARG .

The factors ((w(v0,v1),Zh(v0,v1))𝐗)𝑤subscript𝑣0subscript𝑣1subscript𝑍subscript𝑣0subscript𝑣1𝐗\mathbb{P}\left(\left(w(v_{0},v_{-1}),Z_{h}(v_{0},v_{-1})\right)\in\mathbf{X}\right)blackboard_P ( ( italic_w ( italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) , italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_v start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) ) ∈ bold_X ) cancel out, so we get the desired expression. ∎

4 From infinite to finite

In this entire section, unless stated otherwise, we will adopt the edge-rooted point of view.

The aim of this section is to prove the following statement:

Proposition 16.

Assume (Gn,on)n1subscriptsubscript𝐺𝑛subscript𝑜𝑛𝑛1(G_{n},o_{n})_{n\geq 1}( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n ≥ 1 end_POSTSUBSCRIPT a sequence of finite graphs which converges locally to the unimodular BGW tree (𝕋,o)𝕋𝑜(\mathbb{T},o)( blackboard_T , italic_o ) with reproduction law π𝜋\piitalic_π and weights ω𝜔\omegaitalic_ω.

Assume 𝔼Nπ[N]<subscript𝔼similar-to𝑁𝜋delimited-[]𝑁\mathbb{E}_{N\sim\pi}[N]<\inftyblackboard_E start_POSTSUBSCRIPT italic_N ∼ italic_π end_POSTSUBSCRIPT [ italic_N ] < ∞, 𝔼Wω[W]<subscript𝔼similar-to𝑊𝜔delimited-[]𝑊\mathbb{E}_{W\sim\omega}[W]<\inftyblackboard_E start_POSTSUBSCRIPT italic_W ∼ italic_ω end_POSTSUBSCRIPT [ italic_W ] < ∞, ω𝜔\omegaitalic_ω is atomless, and that |En||Vn|subscript𝐸𝑛subscript𝑉𝑛\frac{|E_{n}|}{|V_{n}|}divide start_ARG | italic_E start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT | end_ARG start_ARG | italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT | end_ARG converges in probability to 𝔼Nπ[N]2subscript𝔼similar-to𝑁𝜋delimited-[]𝑁2\frac{\mathbb{E}_{N\sim\pi}[N]}{2}divide start_ARG blackboard_E start_POSTSUBSCRIPT italic_N ∼ italic_π end_POSTSUBSCRIPT [ italic_N ] end_ARG start_ARG 2 end_ARG.

Let Mopt(Gn)subscript𝑀optsubscript𝐺𝑛M_{\mathrm{opt}}(G_{n})italic_M start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) be the optimal matching on Gnsubscript𝐺𝑛G_{n}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, then every subsequence of (Gn,on,Mopt(Gn))subscript𝐺𝑛subscript𝑜𝑛subscript𝑀optsubscript𝐺𝑛(G_{n},o_{n},M_{\mathrm{opt}}(G_{n}))( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_M start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ) has a subsequence that converges locally to (𝕋,o,𝕄)𝕋𝑜𝕄(\mathbb{T},o,\mathbb{M})( blackboard_T , italic_o , blackboard_M ) where 𝕄𝕄\mathbb{M}blackboard_M is an optimal unimodular matching on 𝕋𝕋\mathbb{T}blackboard_T.

The proof can be broken down into two parts, one easy, and one hard:

  • Every subsequence of (Gn,on,Mopt(Gn))subscript𝐺𝑛subscript𝑜𝑛subscript𝑀optsubscript𝐺𝑛(G_{n},o_{n},M_{\mathrm{opt}}(G_{n}))( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_M start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ) has a subsequence that converges locally to some (𝕋,o,𝕄)𝕋𝑜𝕄(\mathbb{T},o,\mathbb{M})( blackboard_T , italic_o , blackboard_M ) where 𝕄𝕄\mathbb{M}blackboard_M is a unimodular matching on 𝕋𝕋\mathbb{T}blackboard_T.

  • The previously found 𝕄𝕄\mathbb{M}blackboard_M must be optimal.

For the easy part, using tightness arguments, we will show that every subsequence has a convergent subsequence. The limit of any convergent subsequence is necessarily suboptimal by the definition of optimality, one only needs to verify that the limit will define a unimodular matched graph.

For the hard part, we will show that the limit of any convergent subsequence is necessarily optimal by constructing an almost optimal quasi-matching on Gnsubscript𝐺𝑛G_{n}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT from the optimal matching (𝕋,𝕄h)𝕋subscript𝕄(\mathbb{T},\mathbb{M}_{h})( blackboard_T , blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ). Indeed, as a consequence, this will show that Mopt(Gn)subscript𝑀optsubscript𝐺𝑛M_{\mathrm{opt}}(G_{n})italic_M start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) does asymptotically better than perfV(𝕄h)subscriptperfVsubscript𝕄\operatorname{perf_{V}}(\mathbb{M}_{h})start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_V end_POSTSUBSCRIPT end_OPFUNCTION ( blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ).

4.1 Local convergence of subsequences

In this section we will carry out the easy part using the following lemma:

Lemma 17.

Let (Gn,on)subscript𝐺𝑛subscript𝑜𝑛(G_{n},o_{n})( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) be a sequence in the space of rooted graphs, Gn=(Vn,En)subscript𝐺𝑛subscript𝑉𝑛subscript𝐸𝑛G_{n}=(V_{n},E_{n})italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = ( italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_E start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ). Let (fn)nsubscriptsubscript𝑓𝑛𝑛(f_{n})_{n\in\mathbb{N}}( italic_f start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n ∈ blackboard_N end_POSTSUBSCRIPT be any (random) functions on Ensubscript𝐸𝑛E_{n}italic_E start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT such that the sequence (fn)subscript𝑓𝑛(f_{n})( italic_f start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) is uniformly bounded. Assume that Gnsubscript𝐺𝑛G_{n}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT converges locally to an almost surely locally finite graph G𝐺Gitalic_G. Then for any H𝐻H\in\mathbb{N}italic_H ∈ blackboard_N, the sequence of decorated graphs NH(Gn,on,fn)subscript𝑁𝐻subscript𝐺𝑛subscript𝑜𝑛subscript𝑓𝑛N_{H}(G_{n},o_{n},f_{n})italic_N start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_f start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) is tight.

Proof.

Let H𝐻H\in\mathbb{N}italic_H ∈ blackboard_N and ε>0𝜀0\varepsilon>0italic_ε > 0. Denote by τH,Nsubscript𝜏𝐻𝑁\tau_{H,N}italic_τ start_POSTSUBSCRIPT italic_H , italic_N end_POSTSUBSCRIPT the set of rooted graphs of depth H𝐻Hitalic_H and degree bounded by N𝑁Nitalic_N. Since G𝐺Gitalic_G is locally finite, for N𝑁Nitalic_N large enough, we have (NH(G,o)τH,N)>1ϵ2subscript𝑁𝐻𝐺𝑜subscript𝜏𝐻𝑁1italic-ϵ2\mathbb{P}(N_{H}(G,o)\in\tau_{H,N})>1-\frac{\epsilon}{2}blackboard_P ( italic_N start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ( italic_G , italic_o ) ∈ italic_τ start_POSTSUBSCRIPT italic_H , italic_N end_POSTSUBSCRIPT ) > 1 - divide start_ARG italic_ϵ end_ARG start_ARG 2 end_ARG. By local convergence, (NH(Gn,on)τH,N)n(NH(G,o)τH,N)subscript𝑁𝐻subscript𝐺𝑛subscript𝑜𝑛subscript𝜏𝐻𝑁𝑛subscript𝑁𝐻𝐺𝑜subscript𝜏𝐻𝑁\mathbb{P}(N_{H}(G_{n},o_{n})\in\tau_{H,N})\underset{n\rightarrow\infty}{% \longrightarrow}\mathbb{P}(N_{H}(G,o)\in\tau_{H,N})blackboard_P ( italic_N start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ∈ italic_τ start_POSTSUBSCRIPT italic_H , italic_N end_POSTSUBSCRIPT ) start_UNDERACCENT italic_n → ∞ end_UNDERACCENT start_ARG ⟶ end_ARG blackboard_P ( italic_N start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ( italic_G , italic_o ) ∈ italic_τ start_POSTSUBSCRIPT italic_H , italic_N end_POSTSUBSCRIPT ) hence for n𝑛nitalic_n large enough,

(NH(Gn,on)τH,N)>1ϵsubscript𝑁𝐻subscript𝐺𝑛subscript𝑜𝑛subscript𝜏𝐻𝑁1italic-ϵ\mathbb{P}(N_{H}(G_{n},o_{n})\in\tau_{H,N})>1-\epsilonblackboard_P ( italic_N start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ∈ italic_τ start_POSTSUBSCRIPT italic_H , italic_N end_POSTSUBSCRIPT ) > 1 - italic_ϵ

Let A=supn0fn𝐴subscriptsupremum𝑛0subscriptnormsubscript𝑓𝑛A=\sup_{n\geq 0}\|f_{n}\|_{\infty}italic_A = roman_sup start_POSTSUBSCRIPT italic_n ≥ 0 end_POSTSUBSCRIPT ∥ italic_f start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT, denote by τH,N,Asubscript𝜏𝐻𝑁𝐴\tau_{H,N,A}italic_τ start_POSTSUBSCRIPT italic_H , italic_N , italic_A end_POSTSUBSCRIPT the set of edge-decorated graphs consisting of elements of τH,Nsubscript𝜏𝐻𝑁\tau_{H,N}italic_τ start_POSTSUBSCRIPT italic_H , italic_N end_POSTSUBSCRIPT decorated by a function bounded by A𝐴Aitalic_A. Then τH,N,Asubscript𝜏𝐻𝑁𝐴\tau_{H,N,A}italic_τ start_POSTSUBSCRIPT italic_H , italic_N , italic_A end_POSTSUBSCRIPT is compact and for n𝑛nitalic_n large enough:

(NH(Gn,on,fn)τH,N,A)>1ϵ,subscript𝑁𝐻subscript𝐺𝑛subscript𝑜𝑛subscript𝑓𝑛subscript𝜏𝐻𝑁𝐴1italic-ϵ\mathbb{P}(N_{H}(G_{n},o_{n},f_{n})\in\tau_{H,N,A})>1-\epsilon,blackboard_P ( italic_N start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_f start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ∈ italic_τ start_POSTSUBSCRIPT italic_H , italic_N , italic_A end_POSTSUBSCRIPT ) > 1 - italic_ϵ ,

NH(Gn,o,fn)subscript𝑁𝐻subscript𝐺𝑛𝑜subscript𝑓𝑛N_{H}(G_{n},o,f_{n})italic_N start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_o , italic_f start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) is thus tight. ∎

We can now go back to the proof of Proposition 16. Take fn=𝟙Mopt(Gn)subscript𝑓𝑛subscript1subscript𝑀optsubscript𝐺𝑛f_{n}=\mathbbm{1}_{M_{\mathrm{opt}}(G_{n})}italic_f start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = blackboard_1 start_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) end_POSTSUBSCRIPT, it is uniformly bounded by 1111. Apply Lemma 17 to N0(Gn,on,fn)subscript𝑁0subscript𝐺𝑛subscript𝑜𝑛subscript𝑓𝑛N_{0}(G_{n},o_{n},f_{n})italic_N start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_f start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) to obtain a subsequence such that N0(Gkn,okn,fkn)subscript𝑁0subscript𝐺subscript𝑘𝑛subscript𝑜subscript𝑘𝑛subscript𝑓subscript𝑘𝑛N_{0}(G_{k_{n}},o_{k_{n}},f_{k_{n}})italic_N start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_k start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT italic_k start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT , italic_f start_POSTSUBSCRIPT italic_k start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) converges.

But (Gkn,okn)subscript𝐺subscript𝑘𝑛subscript𝑜subscript𝑘𝑛(G_{k_{n}},o_{k_{n}})( italic_G start_POSTSUBSCRIPT italic_k start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT italic_k start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) still converges locally to (G,o)𝐺𝑜(G,o)( italic_G , italic_o ), so apply Lemma 17 again to find a subsequence knsuperscriptsubscript𝑘𝑛k_{n}^{\prime}italic_k start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT of knsubscript𝑘𝑛k_{n}italic_k start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT such that N1(Gkn,okn,fkn)subscript𝑁1subscript𝐺subscriptsuperscript𝑘𝑛subscript𝑜subscriptsuperscript𝑘𝑛subscript𝑓subscriptsuperscript𝑘𝑛N_{1}(G_{k^{\prime}_{n}},o_{k^{\prime}_{n}},f_{k^{\prime}_{n}})italic_N start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_k start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT italic_k start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT , italic_f start_POSTSUBSCRIPT italic_k start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) converges locally. Repeat the process and use a diagonal argument to obtain a subsequence lnsubscript𝑙𝑛l_{n}italic_l start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT such that for all H𝐻H\in\mathbb{N}italic_H ∈ blackboard_N, NH(Gln,oln,fln)subscript𝑁𝐻subscript𝐺subscript𝑙𝑛subscript𝑜subscript𝑙𝑛subscript𝑓subscript𝑙𝑛N_{H}(G_{l_{n}},o_{l_{n}},f_{l_{n}})italic_N start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_l start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT italic_l start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT , italic_f start_POSTSUBSCRIPT italic_l start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) converges weakly to some limit NH(G,o,gH)subscript𝑁𝐻𝐺𝑜subscript𝑔𝐻N_{H}(G,o,g_{H})italic_N start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ( italic_G , italic_o , italic_g start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ) for some decoration gHsubscript𝑔𝐻g_{H}italic_g start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT.

Furthermore, since the decorations gHsubscript𝑔𝐻g_{H}italic_g start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT are obtained from a diagonal construction, the family (gH)H0subscriptsubscript𝑔𝐻𝐻0(g_{H})_{H\geq 0}( italic_g start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_H ≥ 0 end_POSTSUBSCRIPT is consistent and therefore define a limiting decoration g𝑔gitalic_g. To prove that this decoration is a matching, we just have to take successively limits in n𝑛n\rightarrow\inftyitalic_n → ∞ and H𝐻H\rightarrow\inftyitalic_H → ∞ in the equalities

(uvfln(u,v)1,(u,v)V(NH(Gn,on)))=1,(fln(e){0,1},eE(NH(Gn,on)))=1.formulae-sequenceformulae-sequencesubscriptsimilar-to𝑢𝑣subscript𝑓subscript𝑙𝑛𝑢𝑣1𝑢𝑣𝑉subscript𝑁𝐻subscript𝐺𝑛subscript𝑜𝑛1formulae-sequencesubscript𝑓subscript𝑙𝑛𝑒01𝑒𝐸subscript𝑁𝐻subscript𝐺𝑛subscript𝑜𝑛1\mathbb{P}\left(\sum_{u\sim v}f_{l_{n}}(u,v)\leq 1,(u,v)\in V(N_{H}(G_{n},o_{n% }))\right)=1,\mathbb{P}\left(f_{l_{n}}(e)\in\{0,1\},e\in E(N_{H}(G_{n},o_{n}))% \right)=1.blackboard_P ( ∑ start_POSTSUBSCRIPT italic_u ∼ italic_v end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT italic_l start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_u , italic_v ) ≤ 1 , ( italic_u , italic_v ) ∈ italic_V ( italic_N start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ) ) = 1 , blackboard_P ( italic_f start_POSTSUBSCRIPT italic_l start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_e ) ∈ { 0 , 1 } , italic_e ∈ italic_E ( italic_N start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ) ) = 1 .

Now we just need to check that the limiting object is unimodular, it is a consequence that any local limit of unimodular graphs is unimodular, we refer to [aldous2018processes].

The sequence of graphs (Gn,on)subscript𝐺𝑛subscript𝑜𝑛(G_{n},o_{n})( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) converges weakly to 𝕋𝕋\mathbb{T}blackboard_T. Take jnsubscript𝑗𝑛j_{n}italic_j start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT a subsequence such that perfV(Gjn,𝕄opt(Gjn))subscriptperfVsubscript𝐺subscript𝑗𝑛subscript𝕄optsubscript𝐺subscript𝑗𝑛\operatorname{perf_{V}}(G_{j_{n}},\mathbb{M}_{\mathrm{opt}}(G_{j_{n}}))start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_V end_POSTSUBSCRIPT end_OPFUNCTION ( italic_G start_POSTSUBSCRIPT italic_j start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT , blackboard_M start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_j start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) ) converges to lim supnperfV(Gn,𝕄opt(Gn))subscriptlimit-supremum𝑛subscriptperfVsubscript𝐺𝑛subscript𝕄optsubscript𝐺𝑛\limsup_{n\rightarrow\infty}\operatorname{perf_{V}}(G_{n},\mathbb{M}_{\mathrm{% opt}}(G_{n}))lim sup start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_V end_POSTSUBSCRIPT end_OPFUNCTION ( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , blackboard_M start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ).

Now do the previous procedure on the sequence of (Gjn,ojn,fjn)subscript𝐺subscript𝑗𝑛subscript𝑜subscript𝑗𝑛subscript𝑓subscript𝑗𝑛(G_{j_{n}},o_{j_{n}},f_{j_{n}})( italic_G start_POSTSUBSCRIPT italic_j start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT italic_j start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT , italic_f start_POSTSUBSCRIPT italic_j start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) to find a subsequence lnsubscript𝑙𝑛l_{n}italic_l start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT such that (Gln,oln,fln)subscript𝐺subscript𝑙𝑛subscript𝑜subscript𝑙𝑛subscript𝑓subscript𝑙𝑛(G_{l_{n}},o_{l_{n}},f_{l_{n}})( italic_G start_POSTSUBSCRIPT italic_l start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT italic_l start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT , italic_f start_POSTSUBSCRIPT italic_l start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) converges weakly to some (𝕋,g)𝕋𝑔(\mathbb{T},g)( blackboard_T , italic_g ). Set 𝕄𝕄\mathbb{M}blackboard_M the matching on 𝕋𝕋\mathbb{T}blackboard_T such that 𝟙𝕄=gsubscript1𝕄𝑔\mathbbm{1}_{\mathbb{M}}=gblackboard_1 start_POSTSUBSCRIPT blackboard_M end_POSTSUBSCRIPT = italic_g, then 𝕄𝕄\mathbb{M}blackboard_M is at most optimal by definition so it has less performance than 𝕄hsubscript𝕄\mathbb{M}_{h}blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT:

lim supnperfV(Gn,𝕄opt(Gn))=perfV(𝕋,𝕄)perfV(𝕋,𝕄h).subscriptlimit-supremum𝑛subscriptperfVsubscript𝐺𝑛subscript𝕄optsubscript𝐺𝑛subscriptperfV𝕋𝕄subscriptperfV𝕋subscript𝕄\limsup_{n\rightarrow\infty}\operatorname{perf_{V}}(G_{n},\mathbb{M}_{\mathrm{% opt}}(G_{n}))=\operatorname{perf_{V}}(\mathbb{T},\mathbb{M})\leq\operatorname{% perf_{V}}(\mathbb{T},\mathbb{M}_{h}).lim sup start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_V end_POSTSUBSCRIPT end_OPFUNCTION ( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , blackboard_M start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ) = start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_V end_POSTSUBSCRIPT end_OPFUNCTION ( blackboard_T , blackboard_M ) ≤ start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_V end_POSTSUBSCRIPT end_OPFUNCTION ( blackboard_T , blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) .

We have thus shown that every subsequence of (Gn,on,Mopt(Gn))subscript𝐺𝑛subscript𝑜𝑛subscript𝑀optsubscript𝐺𝑛(G_{n},o_{n},M_{\mathrm{opt}}(G_{n}))( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_M start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ) has a locally convergent subsequence to some (𝕋,𝕄)𝕋𝕄(\mathbb{T},\mathbb{M})( blackboard_T , blackboard_M ) where 𝕄𝕄\mathbb{M}blackboard_M is an at most optimal matching on 𝕋𝕋\mathbb{T}blackboard_T.

4.2 Optimality of limits of subsequences

In this section, we carry out the hard part of the proof of Proposition 16. We want to reconstruct a quasi matching on Gn=(Vn,En)subscript𝐺𝑛subscript𝑉𝑛subscript𝐸𝑛G_{n}=(V_{n},E_{n})italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = ( italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_E start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) from (𝕋,𝕄h)𝕋subscript𝕄(\mathbb{T},\mathbb{M}_{h})( blackboard_T , blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ). The crucial idea is, for every (i,j)Vn2𝑖𝑗superscriptsubscript𝑉𝑛2(i,j)\in V_{n}^{2}( italic_i , italic_j ) ∈ italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT, to compute the probability that (i,j)𝕄h𝑖𝑗subscript𝕄(i,j)\in\mathbb{M}_{h}( italic_i , italic_j ) ∈ blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT conditionally on the H𝐻Hitalic_H-neighbourhood of o𝑜oitalic_o in 𝕋𝕋\mathbb{T}blackboard_T being the corresponding one of (i,j)𝑖𝑗(i,j)( italic_i , italic_j ) in Gnsubscript𝐺𝑛G_{n}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT. Informally, this constructs a "score" matrix where each score is the likelihood of matching (i,j)𝑖𝑗(i,j)( italic_i , italic_j ) by looking up to depth H𝐻Hitalic_H.

The first hurdle is that the H𝐻Hitalic_H- neighbourhood of (i,j)𝑖𝑗(i,j)( italic_i , italic_j ) in Gnsubscript𝐺𝑛G_{n}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT needs not to be a tree, so we will consider the universal cover of Gnsubscript𝐺𝑛G_{n}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT rooted at (i,j)𝑖𝑗(i,j)( italic_i , italic_j ) instead, and control the resulting error.

Second, we will show that, by completing the diagonal with the probability that i𝑖iitalic_i is unmatched, we create, with a small error, a symmetric stochastic matrix.

Finally, this means that with a small error as n𝑛n\rightarrow\inftyitalic_n → ∞, we created a random symmetric stochastic matrix on (Vn)2superscriptsubscript𝑉𝑛2(V_{n})^{2}( italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT that we decompose into a convex combination of involution matrices with the Birkhoff-Von Neumann theorem, which we reinterpret as a random matching.

By construction, this random matching on Gnsubscript𝐺𝑛G_{n}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT will have the same performance as (𝕋,𝕄h)𝕋subscript𝕄(\mathbb{T},\mathbb{M}_{h})( blackboard_T , blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) with asymptotically small error, which concludes.

4.2.1 Score function on edges of finite graphs

Let (i,j)Vn2𝑖𝑗superscriptsubscript𝑉𝑛2(i,j)\in V_{n}^{2}( italic_i , italic_j ) ∈ italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT, we define Gn,(i,j)superscriptsubscript𝐺𝑛𝑖𝑗G_{n,\infty}^{(i,j)}italic_G start_POSTSUBSCRIPT italic_n , ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_i , italic_j ) end_POSTSUPERSCRIPT as \emptyset if (i,j)𝑖𝑗(i,j)( italic_i , italic_j ) is not an edge of Gnsubscript𝐺𝑛G_{n}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, and as the universal cover Gn,(i,j)superscriptsubscript𝐺𝑛𝑖𝑗G_{n,\infty}^{(i,j)}italic_G start_POSTSUBSCRIPT italic_n , ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_i , italic_j ) end_POSTSUPERSCRIPT of Gnsubscript𝐺𝑛G_{n}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT rooted at (i,j)𝑖𝑗(i,j)( italic_i , italic_j ) if (i,j)𝑖𝑗(i,j)( italic_i , italic_j ) is an edge of Gnsubscript𝐺𝑛G_{n}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT. This cover is the tree of non-backtracking trajectories from the edge (i,j)𝑖𝑗(i,j)( italic_i , italic_j ). Namely, when (i,j)𝑖𝑗(i,j)( italic_i , italic_j ) is an edge of Gnsubscript𝐺𝑛G_{n}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, Gn,(i,j)superscriptsubscript𝐺𝑛𝑖𝑗G_{n,\infty}^{(i,j)}italic_G start_POSTSUBSCRIPT italic_n , ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_i , italic_j ) end_POSTSUPERSCRIPT is a tree rooted at the edge (i,j)𝑖𝑗(i,j)( italic_i , italic_j ), children of j𝑗jitalic_j children of i𝑖iitalic_i (resp. j𝑗jitalic_j) are the neighbours of i𝑖iitalic_i (resp. j𝑗jitalic_j) in Gnsubscript𝐺𝑛G_{n}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, with j𝑗jitalic_j (resp. i𝑖iitalic_i excluded). The children of any vertex v𝑣vitalic_v with parent vsuperscript𝑣v^{\prime}italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT are then the neighbours in Gnsubscript𝐺𝑛G_{n}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT of v𝑣vitalic_v, with vsuperscript𝑣v^{\prime}italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT excluded. See Figure 14 for an illustration. For H0𝐻0H\geq 0italic_H ≥ 0, we set Gn,H(i,j):=NH(Gn,(i,j))assignsuperscriptsubscript𝐺𝑛𝐻𝑖𝑗subscript𝑁𝐻superscriptsubscript𝐺𝑛𝑖𝑗G_{n,H}^{(i,j)}:=N_{H}(G_{n,\infty}^{(i,j)})italic_G start_POSTSUBSCRIPT italic_n , italic_H end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_i , italic_j ) end_POSTSUPERSCRIPT := italic_N start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_n , ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_i , italic_j ) end_POSTSUPERSCRIPT ).

Refer to caption

Figure 14: Example of the universal cover of an edge-rooted graph.

We will need the following that translates the fact that the universal cover of Gnsubscript𝐺𝑛G_{n}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT converges locally to the same limit as Gnsubscript𝐺𝑛G_{n}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT.

Lemma 18.

Let (i,j)𝑖𝑗(i,j)( italic_i , italic_j ) be chosen uniformly in (Vn)2superscriptsubscript𝑉𝑛2(V_{n})^{2}( italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT, then:

Gn,(i,j)|(i,j)Ennloc𝕋.conditionalsuperscriptsubscript𝐺𝑛𝑖𝑗𝑖𝑗subscript𝐸𝑛𝑛𝑙𝑜𝑐𝕋G_{n,\infty}^{(i,j)}|(i,j)\in E_{n}\underset{n\rightarrow\infty}{\overset{loc}% {\longrightarrow}}\mathbb{T}.italic_G start_POSTSUBSCRIPT italic_n , ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_i , italic_j ) end_POSTSUPERSCRIPT | ( italic_i , italic_j ) ∈ italic_E start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_UNDERACCENT italic_n → ∞ end_UNDERACCENT start_ARG start_OVERACCENT italic_l italic_o italic_c end_OVERACCENT start_ARG ⟶ end_ARG end_ARG blackboard_T .
Proof of Lemma 18.

Fix H>0𝐻0H>0italic_H > 0, Gnsubscript𝐺𝑛G_{n}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT converges locally to 𝕋𝕋\mathbb{T}blackboard_T so:

(NH(Gn,(i,j))|(i,j)En,(i,j) uniformly chosen) is a tree)n(NH(𝕋) is a tree)=1.\mathbb{P}\left(N_{H}(G_{n},(i,j))|(i,j)\in E_{n},(i,j)\text{ uniformly chosen% })\text{ is a tree}\right)\underset{n\rightarrow\infty}{\longrightarrow}% \mathbb{P}\left(N_{H}(\mathbb{T})\text{ is a tree}\right)=1.blackboard_P ( italic_N start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , ( italic_i , italic_j ) ) | ( italic_i , italic_j ) ∈ italic_E start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , ( italic_i , italic_j ) uniformly chosen ) is a tree ) start_UNDERACCENT italic_n → ∞ end_UNDERACCENT start_ARG ⟶ end_ARG blackboard_P ( italic_N start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ( blackboard_T ) is a tree ) = 1 .

So w.h.p NH((Gn,(i,j)))subscript𝑁𝐻subscript𝐺𝑛𝑖𝑗N_{H}((G_{n},(i,j)))italic_N start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ( ( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , ( italic_i , italic_j ) ) ) is a tree, in which case the universal cover of Gnsubscript𝐺𝑛G_{n}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT rooted on onsubscript𝑜𝑛o_{n}italic_o start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT up to height H𝐻Hitalic_H coincides with Gnsubscript𝐺𝑛G_{n}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT. The conclusion follows. ∎

Let λ^^𝜆\hat{\lambda}over^ start_ARG italic_λ end_ARG be the law of the UBGW tree of i.i.d weights ω𝜔\omegaitalic_ω and reproduction law π𝜋\piitalic_π, let λ^nsubscript^𝜆𝑛\hat{\lambda}_{n}over^ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT be the measure arising from Gn,(i,j)superscriptsubscript𝐺𝑛𝑖𝑗G_{n,\infty}^{(i,j)}italic_G start_POSTSUBSCRIPT italic_n , ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_i , italic_j ) end_POSTSUPERSCRIPT conditionally on (i,j)En𝑖𝑗subscript𝐸𝑛(i,j)\in E_{n}( italic_i , italic_j ) ∈ italic_E start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT and i,j𝑖𝑗i,jitalic_i , italic_j picked uniformly. We also denote by λ^Hsubscript^𝜆𝐻\hat{\lambda}_{H}over^ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT and λ^n,Hsubscript^𝜆𝑛𝐻\hat{\lambda}_{n,H}over^ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_n , italic_H end_POSTSUBSCRIPT the corresponding measures when restricted to the space of trees of height H𝐻Hitalic_H. Lemma 18 states that:

H>0,λ^n,Hnweakλ^H.for-all𝐻0subscript^𝜆𝑛𝐻𝑤𝑒𝑎𝑘𝑛subscript^𝜆𝐻\forall H>0,\hat{\lambda}_{n,H}\overset{weak}{\underset{n\rightarrow\infty}{% \longrightarrow}}\hat{\lambda}_{H}.∀ italic_H > 0 , over^ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_n , italic_H end_POSTSUBSCRIPT start_OVERACCENT italic_w italic_e italic_a italic_k end_OVERACCENT start_ARG start_UNDERACCENT italic_n → ∞ end_UNDERACCENT start_ARG ⟶ end_ARG end_ARG over^ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT .

From (𝕋,𝕄h)𝕋subscript𝕄(\mathbb{T},\mathbb{M}_{h})( blackboard_T , blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ), we define a function on the space of rooted graphs 𝒢^superscript^𝒢\hat{\mathcal{G}}^{*}over^ start_ARG caligraphic_G end_ARG start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT in the following way:

g(T)=(o𝕄|𝕋=T),T𝒢^,formulae-sequence𝑔𝑇𝑜conditional𝕄𝕋𝑇for-all𝑇superscript^𝒢g(T)=\mathbb{P}(o\in\mathbb{M}|\mathbb{T}=T),\forall T\in\hat{\mathcal{G}}^{*},italic_g ( italic_T ) = blackboard_P ( italic_o ∈ blackboard_M | blackboard_T = italic_T ) , ∀ italic_T ∈ over^ start_ARG caligraphic_G end_ARG start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT , (21)

where it is seen as a Radon-Nikodym density.

Integrating with regards to the second marginal, we can rewrite perfE(𝕋,𝕄h)subscriptperfE𝕋subscript𝕄\operatorname{perf_{E}}(\mathbb{T},\mathbb{M}_{h})start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_E end_POSTSUBSCRIPT end_OPFUNCTION ( blackboard_T , blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) as

perfE(𝕋,𝕄h)=𝔼[w(o)𝟙o𝕄h]=𝒢^w(o)g(T)λ^(dT),subscriptperfE𝕋subscript𝕄𝔼delimited-[]𝑤𝑜subscript1𝑜subscript𝕄subscriptsuperscript^𝒢𝑤𝑜𝑔𝑇^𝜆d𝑇\operatorname{perf_{E}}(\mathbb{T},\mathbb{M}_{h})=\mathbb{E}\left[w(o)% \mathbbm{1}_{o\in\mathbb{M}_{h}}\right]=\int_{\hat{\mathcal{G}}^{*}}w(o)g(T)% \hat{\lambda}(\mathrm{d}T),start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_E end_POSTSUBSCRIPT end_OPFUNCTION ( blackboard_T , blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) = blackboard_E [ italic_w ( italic_o ) blackboard_1 start_POSTSUBSCRIPT italic_o ∈ blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT end_POSTSUBSCRIPT ] = ∫ start_POSTSUBSCRIPT over^ start_ARG caligraphic_G end_ARG start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_w ( italic_o ) italic_g ( italic_T ) over^ start_ARG italic_λ end_ARG ( roman_d italic_T ) , (22)

For H>0𝐻0H>0italic_H > 0, we define the restricted gHsubscript𝑔𝐻g_{H}italic_g start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT as gH()=0subscript𝑔𝐻0g_{H}(\emptyset)=0italic_g start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ( ∅ ) = 0 and

gH(T)=(o𝕄h|NH(𝕋)=NH(T)),T𝒢^.formulae-sequencesubscript𝑔𝐻𝑇𝑜conditionalsubscript𝕄subscript𝑁𝐻𝕋subscript𝑁𝐻𝑇for-all𝑇superscript^𝒢g_{H}(T)=\mathbb{P}(o\in\mathbb{M}_{h}|N_{H}(\mathbb{T})=N_{H}(T)),\forall T% \in\hat{\mathcal{G}}^{*}.italic_g start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ( italic_T ) = blackboard_P ( italic_o ∈ blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT | italic_N start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ( blackboard_T ) = italic_N start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ( italic_T ) ) , ∀ italic_T ∈ over^ start_ARG caligraphic_G end_ARG start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT . (23)

The function gHsubscript𝑔𝐻g_{H}italic_g start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT can be seen as a conditional expectation if we only looked at T𝑇Titalic_T up to depth H𝐻Hitalic_H. The quantity gH(T)subscript𝑔𝐻𝑇g_{H}(T)italic_g start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ( italic_T ) is exactly what we wanted at the beginning: it returns a matching score for the root if 𝕄hsubscript𝕄\mathbb{M}_{h}blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT "sees" T𝑇Titalic_T up to depth H𝐻Hitalic_H. For x𝑥x\in\mathbb{R}italic_x ∈ blackboard_R, define gH,x=gH𝟙w(o)xsubscript𝑔𝐻𝑥subscript𝑔𝐻subscript1𝑤𝑜𝑥g_{H,x}=g_{H}\mathbbm{1}_{w(o)\leq x}italic_g start_POSTSUBSCRIPT italic_H , italic_x end_POSTSUBSCRIPT = italic_g start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT blackboard_1 start_POSTSUBSCRIPT italic_w ( italic_o ) ≤ italic_x end_POSTSUBSCRIPT.

Refer to caption
Figure 15: Example of a score qi,j,H,xsubscript𝑞𝑖𝑗𝐻𝑥q_{i,j,H,x}italic_q start_POSTSUBSCRIPT italic_i , italic_j , italic_H , italic_x end_POSTSUBSCRIPT when the Hlimit-from𝐻H-italic_H -Boundary is a tree. Here, the score qi,j,1,xsubscript𝑞𝑖𝑗1𝑥q_{i,j,1,x}italic_q start_POSTSUBSCRIPT italic_i , italic_j , 1 , italic_x end_POSTSUBSCRIPT is the probability that Z(i,j)+Z(j,i)<w(i,j)x𝑍𝑖𝑗𝑍𝑗𝑖𝑤𝑖𝑗𝑥Z(i,j)+Z(j,i)<w(i,j)\leq xitalic_Z ( italic_i , italic_j ) + italic_Z ( italic_j , italic_i ) < italic_w ( italic_i , italic_j ) ≤ italic_x where Z(i,j)𝑍𝑖𝑗Z(i,j)italic_Z ( italic_i , italic_j ) and Z(j,i)𝑍𝑗𝑖Z(j,i)italic_Z ( italic_j , italic_i ) are computed from independent exterior variables Z𝑍Zitalic_Z with law ζhsubscript𝜁\zeta_{h}italic_ζ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT (drawn as red arrows) on the 1limit-from11-1 -boundary.

We can finally define our random "score" matrix:

Definition 4.1.

QH,n,x(Gn):=(qi,j,H,n,x)(i,j)Vn2assignsubscript𝑄𝐻𝑛𝑥subscript𝐺𝑛subscriptsubscript𝑞𝑖𝑗𝐻𝑛𝑥𝑖𝑗superscriptsubscript𝑉𝑛2Q_{H,n,x}(G_{n}):=\left(q_{i,j,H,n,x}\right)_{(i,j)\in V_{n}^{2}}italic_Q start_POSTSUBSCRIPT italic_H , italic_n , italic_x end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) := ( italic_q start_POSTSUBSCRIPT italic_i , italic_j , italic_H , italic_n , italic_x end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT ( italic_i , italic_j ) ∈ italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT is a |Vn|×|Vn|subscript𝑉𝑛subscript𝑉𝑛|V_{n}|\times|V_{n}|| italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT | × | italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT | random matrix with:

(i,j)Vn2,ij,qi,j,H,n,x:=gH,x(Gn,(i,j))formulae-sequencefor-all𝑖𝑗superscriptsubscript𝑉𝑛2formulae-sequence𝑖𝑗assignsubscript𝑞𝑖𝑗𝐻𝑛𝑥subscript𝑔𝐻𝑥superscriptsubscript𝐺𝑛𝑖𝑗\forall(i,j)\in V_{n}^{2},i\neq j,\,q_{i,j,H,n,x}:=g_{H,x}(G_{n,\infty}^{(i,j)})∀ ( italic_i , italic_j ) ∈ italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT , italic_i ≠ italic_j , italic_q start_POSTSUBSCRIPT italic_i , italic_j , italic_H , italic_n , italic_x end_POSTSUBSCRIPT := italic_g start_POSTSUBSCRIPT italic_H , italic_x end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_n , ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_i , italic_j ) end_POSTSUPERSCRIPT )

and qj,j,H,n,x:=1ijqj,i,H,n,xassignsubscript𝑞𝑗𝑗𝐻𝑛𝑥1subscript𝑖𝑗subscript𝑞𝑗𝑖𝐻𝑛𝑥q_{j,j,H,n,x}:=1-\sum_{i\neq j}q_{j,i,H,n,x}italic_q start_POSTSUBSCRIPT italic_j , italic_j , italic_H , italic_n , italic_x end_POSTSUBSCRIPT := 1 - ∑ start_POSTSUBSCRIPT italic_i ≠ italic_j end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_j , italic_i , italic_H , italic_n , italic_x end_POSTSUBSCRIPT for jVn𝑗subscript𝑉𝑛j\in V_{n}italic_j ∈ italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT.

We will use several intermediary results which proofs are postponed to Subsection 4.2.3. For all n𝑛n\in\mathbb{N}italic_n ∈ blackboard_N . Let wi,jsubscript𝑤𝑖𝑗w_{i,j}italic_w start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT be the weights of (i,j)𝑖𝑗(i,j)( italic_i , italic_j ) in (Vn)2superscriptsubscript𝑉𝑛2(V_{n})^{2}( italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT (we set it as 00 if the edge is not present).

Lemma 19.

The matrices QH,n,xsubscript𝑄𝐻𝑛𝑥Q_{H,n,x}italic_Q start_POSTSUBSCRIPT italic_H , italic_n , italic_x end_POSTSUBSCRIPT are asymptotically optimal:

H>0,limxlimn𝔼[1|Vn|(i,j)Vn2qi,j,H,n,xwi,j]=perfV(𝕋,𝕄h).formulae-sequencefor-all𝐻0subscript𝑥subscript𝑛𝔼delimited-[]1subscript𝑉𝑛subscript𝑖𝑗superscriptsubscript𝑉𝑛2subscript𝑞𝑖𝑗𝐻𝑛𝑥subscript𝑤𝑖𝑗subscriptperfV𝕋subscript𝕄\forall H>0,\lim_{x\rightarrow\infty}\lim_{n\rightarrow\infty}\mathbb{E}\left[% \frac{1}{|V_{n}|}\sum_{(i,j)\in V_{n}^{2}}q_{i,j,H,n,x}w_{i,j}\right]=% \operatorname{perf_{V}}(\mathbb{T},\mathbb{M}_{h}).∀ italic_H > 0 , roman_lim start_POSTSUBSCRIPT italic_x → ∞ end_POSTSUBSCRIPT roman_lim start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT blackboard_E [ divide start_ARG 1 end_ARG start_ARG | italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT | end_ARG ∑ start_POSTSUBSCRIPT ( italic_i , italic_j ) ∈ italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_i , italic_j , italic_H , italic_n , italic_x end_POSTSUBSCRIPT italic_w start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ] = start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_V end_POSTSUBSCRIPT end_OPFUNCTION ( blackboard_T , blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) . (24)
Lemma 20.

The matrices QH,n,xsubscript𝑄𝐻𝑛𝑥Q_{H,n,x}italic_Q start_POSTSUBSCRIPT italic_H , italic_n , italic_x end_POSTSUBSCRIPT are asymptotically non-negative:

x,limHlim supn𝔼[1|Vn|jVn|qj,j,H,n,x|]=0.formulae-sequencefor-all𝑥subscript𝐻subscriptlimit-supremum𝑛𝔼delimited-[]1subscript𝑉𝑛subscript𝑗subscript𝑉𝑛subscriptsubscript𝑞𝑗𝑗𝐻𝑛𝑥0\forall x\in\mathbb{R},\lim_{H\rightarrow\infty}\limsup_{n\rightarrow\infty}% \mathbb{E}\left[\frac{1}{|V_{n}|}\sum_{j\in V_{n}}\left|q_{j,j,H,n,x}\right|_{% -}\right]=0.∀ italic_x ∈ blackboard_R , roman_lim start_POSTSUBSCRIPT italic_H → ∞ end_POSTSUBSCRIPT lim sup start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT blackboard_E [ divide start_ARG 1 end_ARG start_ARG | italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT | end_ARG ∑ start_POSTSUBSCRIPT italic_j ∈ italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT | italic_q start_POSTSUBSCRIPT italic_j , italic_j , italic_H , italic_n , italic_x end_POSTSUBSCRIPT | start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ] = 0 . (25)

As a consequence, since we defined the matrices QH,n,xsubscript𝑄𝐻𝑛𝑥Q_{H,n,x}italic_Q start_POSTSUBSCRIPT italic_H , italic_n , italic_x end_POSTSUBSCRIPT so that the rows sum to 1111, the matrices QH,n,xsubscript𝑄𝐻𝑛𝑥Q_{H,n,x}italic_Q start_POSTSUBSCRIPT italic_H , italic_n , italic_x end_POSTSUBSCRIPT are asymptotically left stochastic. Let BirknsubscriptBirk𝑛\text{Birk}_{n}Birk start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT be the Birkhoff polytope on Mn()subscript𝑀𝑛M_{n}(\mathbb{R})italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( blackboard_R ), SymnsubscriptSym𝑛\text{Sym}_{n}Sym start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT the subspace of symmetric matrices, RStocnsubscriptRStoc𝑛\text{RStoc}_{n}RStoc start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT the right stochastic matrices for which every row sums to 1 and LStocnsubscriptLStoc𝑛\text{LStoc}_{n}LStoc start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT the left stochastic matrices for which every column sums to 1.

Now, Lemma 20 controls the distance of the matrix QH,n,xsubscript𝑄𝐻𝑛𝑥Q_{H,n,x}italic_Q start_POSTSUBSCRIPT italic_H , italic_n , italic_x end_POSTSUBSCRIPT to LStoc|Vn|subscriptLStocsubscript𝑉𝑛\text{LStoc}_{|V_{n}|}LStoc start_POSTSUBSCRIPT | italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT | end_POSTSUBSCRIPT. Since QH,n,xsubscript𝑄𝐻𝑛𝑥Q_{H,n,x}italic_Q start_POSTSUBSCRIPT italic_H , italic_n , italic_x end_POSTSUBSCRIPT is symmetric, it also controls the distance to RStoc|Vn|subscriptRStocsubscript𝑉𝑛\text{RStoc}_{|V_{n}|}RStoc start_POSTSUBSCRIPT | italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT | end_POSTSUBSCRIPT. Now, we would like to control the distance to Birk|Vn|subscriptBirksubscript𝑉𝑛\text{Birk}_{|V_{n}|}Birk start_POSTSUBSCRIPT | italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT | end_POSTSUBSCRIPT.

For this, we need some geometric results: We will write M1=i,j|mi,j|subscriptnorm𝑀1subscript𝑖𝑗subscript𝑚𝑖𝑗\|M\|_{1}=\sum_{i,j}|m_{i,j}|∥ italic_M ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT | italic_m start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT | for Mn()subscript𝑀𝑛M_{n}(\mathbb{R})italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( blackboard_R ). We will use the following proposition that states that if a matrix M𝑀Mitalic_M is o(n)𝑜𝑛o(n)italic_o ( italic_n ) close to LStocnsubscriptLStoc𝑛\text{LStoc}_{n}LStoc start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT and o(n)𝑜𝑛o(n)italic_o ( italic_n ) close to RStocnsubscriptRStoc𝑛\text{RStoc}_{n}RStoc start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, then it is o(n)𝑜𝑛o(n)italic_o ( italic_n ) close to LStocnRStocn=BirknsubscriptLStoc𝑛subscriptRStoc𝑛subscriptBirk𝑛\text{LStoc}_{n}\cap\text{RStoc}_{n}=\text{Birk}_{n}LStoc start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∩ RStoc start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = Birk start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT:

Proposition 21.

Assume M𝑀Mitalic_M has non-negative coefficients.

Assume that there is some 12>ε>012𝜀0\frac{1}{2}>\varepsilon>0divide start_ARG 1 end_ARG start_ARG 2 end_ARG > italic_ε > 0 such that:

i|jmi,j1|+j|imi,j1|<nεsubscript𝑖subscript𝑗subscript𝑚𝑖𝑗1subscript𝑗subscript𝑖subscript𝑚𝑖𝑗1𝑛𝜀\sum_{i}\left|\sum_{j}m_{i,j}-1\right|+\sum_{j}\left|\sum_{i}m_{i,j}-1\right|<n\varepsilon∑ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | ∑ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT - 1 | + ∑ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT | ∑ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT - 1 | < italic_n italic_ε

Then there is some constant C𝐶Citalic_C that does not depend on n𝑛nitalic_n such that:

d1(M,Birkn)Cεn.d_{\|\cdot\|_{1}}(M,\mathrm{Birk}_{n})\leq C\varepsilon n.italic_d start_POSTSUBSCRIPT ∥ ⋅ ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_M , roman_Birk start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ≤ italic_C italic_ε italic_n .

By Proposition 21, the distance of QH,n,xsubscript𝑄𝐻𝑛𝑥Q_{H,n,x}italic_Q start_POSTSUBSCRIPT italic_H , italic_n , italic_x end_POSTSUBSCRIPT to Birk|Vn|subscriptBirksubscript𝑉𝑛\text{Birk}_{|V_{n}|}Birk start_POSTSUBSCRIPT | italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT | end_POSTSUBSCRIPT is thus o(|Vn|)𝑜subscript𝑉𝑛o(|V_{n}|)italic_o ( | italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT | ). We need another geometric lemma that controls the distance to symmetric bistochastic matrices from the distance to bistochastic matrices and the distance to symmetric matrices:

Lemma 22.

Let MMn()𝑀subscript𝑀𝑛M\in M_{n}(\mathbb{R})italic_M ∈ italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( blackboard_R ):

d(M,SymnBirkn)d(M,Symn)+d(M,Birkn).𝑑𝑀subscriptSym𝑛subscriptBirk𝑛𝑑𝑀subscriptSym𝑛𝑑𝑀subscriptBirk𝑛d(M,\mathrm{Sym}_{n}\cap\mathrm{Birk}_{n})\leq d(M,\mathrm{Sym}_{n})+d(M,% \mathrm{Birk}_{n}).italic_d ( italic_M , roman_Sym start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∩ roman_Birk start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ≤ italic_d ( italic_M , roman_Sym start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) + italic_d ( italic_M , roman_Birk start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) . (26)

Combining Equation (26) with Lemmas 19 and 20, the expected distance of QH,n,xsubscript𝑄𝐻𝑛𝑥Q_{H,n,x}italic_Q start_POSTSUBSCRIPT italic_H , italic_n , italic_x end_POSTSUBSCRIPT to symmetric bistochastic matrices is o(|Vn|)𝑜subscript𝑉𝑛o(|V_{n}|)italic_o ( | italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT | ) as n,H𝑛𝐻n,H\rightarrow\inftyitalic_n , italic_H → ∞.

4.2.2 Proof of the second part of Proposition 16

Fix ε,η>0𝜀𝜂0\varepsilon,\eta>0italic_ε , italic_η > 0.

Applying Lemma 19 , there exists Hηsubscript𝐻𝜂H_{\eta}italic_H start_POSTSUBSCRIPT italic_η end_POSTSUBSCRIPT, xηsubscript𝑥𝜂x_{\eta}italic_x start_POSTSUBSCRIPT italic_η end_POSTSUBSCRIPT and Nηsubscript𝑁𝜂N_{\eta}italic_N start_POSTSUBSCRIPT italic_η end_POSTSUBSCRIPT big enough such that for any nNη𝑛subscript𝑁𝜂n\geq N_{\eta}italic_n ≥ italic_N start_POSTSUBSCRIPT italic_η end_POSTSUBSCRIPT:

𝔼[1|Vn|(i,j)Vn2qi,j,Hη,n,xηwi,j]>perfV(𝕋,𝕄h)η.𝔼delimited-[]1subscript𝑉𝑛subscript𝑖𝑗superscriptsubscript𝑉𝑛2subscript𝑞𝑖𝑗subscript𝐻𝜂𝑛subscript𝑥𝜂subscript𝑤𝑖𝑗subscriptperfV𝕋subscript𝕄𝜂\mathbb{E}\left[\frac{1}{|V_{n}|}\sum_{(i,j)\in V_{n}^{2}}q_{i,j,H_{\eta},n,x_% {\eta}}w_{i,j}\right]>\operatorname{perf_{V}}(\mathbb{T},\mathbb{M}_{h})-\eta.blackboard_E [ divide start_ARG 1 end_ARG start_ARG | italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT | end_ARG ∑ start_POSTSUBSCRIPT ( italic_i , italic_j ) ∈ italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_i , italic_j , italic_H start_POSTSUBSCRIPT italic_η end_POSTSUBSCRIPT , italic_n , italic_x start_POSTSUBSCRIPT italic_η end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_w start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ] > start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_V end_POSTSUBSCRIPT end_OPFUNCTION ( blackboard_T , blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) - italic_η .

Now, applying what we just showed at the end of the previous subsection, by taking Hη,εsubscript𝐻𝜂𝜀H_{\eta,\varepsilon}italic_H start_POSTSUBSCRIPT italic_η , italic_ε end_POSTSUBSCRIPT and Nη,εsubscript𝑁𝜂𝜀N_{\eta,\varepsilon}italic_N start_POSTSUBSCRIPT italic_η , italic_ε end_POSTSUBSCRIPT big enough, such that for any nNη,ε𝑛subscript𝑁𝜂𝜀n\geq N_{\eta,\varepsilon}italic_n ≥ italic_N start_POSTSUBSCRIPT italic_η , italic_ε end_POSTSUBSCRIPT, the previous inequality holds along with:

𝔼[1|Vn|d(QHη,ε,n,xη,Birk|Vn|Stoc|Vn|)]ε2xη.𝔼delimited-[]1subscript𝑉𝑛𝑑subscript𝑄subscript𝐻𝜂𝜀𝑛subscript𝑥𝜂subscriptBirksubscript𝑉𝑛subscriptStocsubscript𝑉𝑛superscript𝜀2subscript𝑥𝜂\mathbb{E}\left[\frac{1}{|V_{n}|}d(Q_{H_{\eta,\varepsilon},n,x_{\eta}},\mathrm% {Birk}_{|V_{n}|}\cap\mathrm{Stoc}_{|V_{n}|})\right]\leq\frac{\varepsilon^{2}}{% x_{\eta}}.blackboard_E [ divide start_ARG 1 end_ARG start_ARG | italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT | end_ARG italic_d ( italic_Q start_POSTSUBSCRIPT italic_H start_POSTSUBSCRIPT italic_η , italic_ε end_POSTSUBSCRIPT , italic_n , italic_x start_POSTSUBSCRIPT italic_η end_POSTSUBSCRIPT end_POSTSUBSCRIPT , roman_Birk start_POSTSUBSCRIPT | italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT | end_POSTSUBSCRIPT ∩ roman_Stoc start_POSTSUBSCRIPT | italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT | end_POSTSUBSCRIPT ) ] ≤ divide start_ARG italic_ε start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_x start_POSTSUBSCRIPT italic_η end_POSTSUBSCRIPT end_ARG .

Applying Markov inequality:

[1|Vn|d(QHη,ε,n,xη,Birk|Vn|Stoc|Vn|)εxη]εdelimited-[]1subscript𝑉𝑛𝑑subscript𝑄subscript𝐻𝜂𝜀𝑛subscript𝑥𝜂subscriptBirksubscript𝑉𝑛subscriptStocsubscript𝑉𝑛𝜀subscript𝑥𝜂𝜀\mathbb{P}\left[\frac{1}{|V_{n}|}d(Q_{H_{\eta,\varepsilon},n,x_{\eta}},\mathrm% {Birk}_{|V_{n}|}\cap\mathrm{Stoc}_{|V_{n}|})\geq\frac{\varepsilon}{x_{\eta}}% \right]\leq\varepsilonblackboard_P [ divide start_ARG 1 end_ARG start_ARG | italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT | end_ARG italic_d ( italic_Q start_POSTSUBSCRIPT italic_H start_POSTSUBSCRIPT italic_η , italic_ε end_POSTSUBSCRIPT , italic_n , italic_x start_POSTSUBSCRIPT italic_η end_POSTSUBSCRIPT end_POSTSUBSCRIPT , roman_Birk start_POSTSUBSCRIPT | italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT | end_POSTSUBSCRIPT ∩ roman_Stoc start_POSTSUBSCRIPT | italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT | end_POSTSUBSCRIPT ) ≥ divide start_ARG italic_ε end_ARG start_ARG italic_x start_POSTSUBSCRIPT italic_η end_POSTSUBSCRIPT end_ARG ] ≤ italic_ε

We drop the dependency of H𝐻Hitalic_H and x𝑥xitalic_x in η𝜂\etaitalic_η and ε𝜀\varepsilonitalic_ε from now on to ease notation. With probability at least (1ε)1𝜀(1-\varepsilon)( 1 - italic_ε ), there exists some bistochastic symmetric matrix Q^H,n,xsubscript^𝑄𝐻𝑛𝑥\hat{Q}_{H,n,x}over^ start_ARG italic_Q end_ARG start_POSTSUBSCRIPT italic_H , italic_n , italic_x end_POSTSUBSCRIPT such that Q^H,n,xQH,n,x1εxη|Vn|subscriptnormsubscript^𝑄𝐻𝑛𝑥subscript𝑄𝐻𝑛𝑥1𝜀subscript𝑥𝜂subscript𝑉𝑛\|\hat{Q}_{H,n,x}-Q_{H,n,x}\|_{1}\leq\frac{\varepsilon}{x_{\eta}}|V_{n}|∥ over^ start_ARG italic_Q end_ARG start_POSTSUBSCRIPT italic_H , italic_n , italic_x end_POSTSUBSCRIPT - italic_Q start_POSTSUBSCRIPT italic_H , italic_n , italic_x end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≤ divide start_ARG italic_ε end_ARG start_ARG italic_x start_POSTSUBSCRIPT italic_η end_POSTSUBSCRIPT end_ARG | italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT |. Now apply Birkhoff-Von Neumann theorem on Q^H,n,xsubscript^𝑄𝐻𝑛𝑥\hat{Q}_{H,n,x}over^ start_ARG italic_Q end_ARG start_POSTSUBSCRIPT italic_H , italic_n , italic_x end_POSTSUBSCRIPT and Q^H,n,xTsuperscriptsubscript^𝑄𝐻𝑛𝑥𝑇\hat{Q}_{H,n,x}^{T}over^ start_ARG italic_Q end_ARG start_POSTSUBSCRIPT italic_H , italic_n , italic_x end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT to show that Q^H,n,xsubscript^𝑄𝐻𝑛𝑥\hat{Q}_{H,n,x}over^ start_ARG italic_Q end_ARG start_POSTSUBSCRIPT italic_H , italic_n , italic_x end_POSTSUBSCRIPT is the convex combination of matrices of the form P+PT2𝑃superscript𝑃𝑇2\frac{P+P^{T}}{2}divide start_ARG italic_P + italic_P start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT end_ARG start_ARG 2 end_ARG where P𝑃Pitalic_P is a permutation matrix. This shows that Q^H,n,xsubscript^𝑄𝐻𝑛𝑥\hat{Q}_{H,n,x}over^ start_ARG italic_Q end_ARG start_POSTSUBSCRIPT italic_H , italic_n , italic_x end_POSTSUBSCRIPT is a convex combination of involution matrices.

Involution matrices are in bijection with the set of matchings on the complete graph K|Vn|subscript𝐾subscript𝑉𝑛K_{|V_{n}|}italic_K start_POSTSUBSCRIPT | italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT | end_POSTSUBSCRIPT. Therefore Q^H,n,xsubscript^𝑄𝐻𝑛𝑥\hat{Q}_{H,n,x}over^ start_ARG italic_Q end_ARG start_POSTSUBSCRIPT italic_H , italic_n , italic_x end_POSTSUBSCRIPT encodes a random matching M(Q^H,n,x)𝑀subscript^𝑄𝐻𝑛𝑥M(\hat{Q}_{H,n,x})italic_M ( over^ start_ARG italic_Q end_ARG start_POSTSUBSCRIPT italic_H , italic_n , italic_x end_POSTSUBSCRIPT ) on Gnsubscript𝐺𝑛G_{n}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT (we just leave edges unmatched if they are not in Gnsubscript𝐺𝑛G_{n}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT). On the event where Q^H,n,xsubscript^𝑄𝐻𝑛𝑥\hat{Q}_{H,n,x}over^ start_ARG italic_Q end_ARG start_POSTSUBSCRIPT italic_H , italic_n , italic_x end_POSTSUBSCRIPT exists we have:

perfV(Gn,M(Q^H,n,x))subscriptperfVsubscript𝐺𝑛𝑀subscript^𝑄𝐻𝑛𝑥\displaystyle\operatorname{perf_{V}}(G_{n},M(\hat{Q}_{H,n,x}))start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_V end_POSTSUBSCRIPT end_OPFUNCTION ( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_M ( over^ start_ARG italic_Q end_ARG start_POSTSUBSCRIPT italic_H , italic_n , italic_x end_POSTSUBSCRIPT ) ) =𝔼[1|Vn|(i,j)Vn2q^i,j,H,n,xwi,j]absent𝔼delimited-[]1subscript𝑉𝑛subscript𝑖𝑗superscriptsubscript𝑉𝑛2subscript^𝑞𝑖𝑗𝐻𝑛𝑥subscript𝑤𝑖𝑗\displaystyle=\mathbb{E}\left[\frac{1}{|V_{n}|}\sum_{(i,j)\in V_{n}^{2}}\hat{q% }_{i,j,H,n,x}w_{i,j}\right]= blackboard_E [ divide start_ARG 1 end_ARG start_ARG | italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT | end_ARG ∑ start_POSTSUBSCRIPT ( italic_i , italic_j ) ∈ italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT over^ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_i , italic_j , italic_H , italic_n , italic_x end_POSTSUBSCRIPT italic_w start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ]
>𝔼[1|Vn|(i,j)2Vn2qi,j,H,n,xwi,j]𝔼[1|Vn|(i,j)2Vn2|qi,j,H,n,xq^i,j,H,n,x|wi,j]absent𝔼delimited-[]1subscript𝑉𝑛subscriptsuperscript𝑖𝑗2superscriptsubscript𝑉𝑛2subscript𝑞𝑖𝑗𝐻𝑛𝑥subscript𝑤𝑖𝑗𝔼delimited-[]1subscript𝑉𝑛subscriptsuperscript𝑖𝑗2superscriptsubscript𝑉𝑛2subscript𝑞𝑖𝑗𝐻𝑛𝑥subscript^𝑞𝑖𝑗𝐻𝑛𝑥subscript𝑤𝑖𝑗\displaystyle>\mathbb{E}\left[\frac{1}{|V_{n}|}\sum_{(i,j)^{2}\in V_{n}^{2}}q_% {i,j,H,n,x}w_{i,j}\right]-\mathbb{E}\left[\frac{1}{|V_{n}|}\sum_{(i,j)^{2}\in V% _{n}^{2}}|q_{i,j,H,n,x}-\hat{q}_{i,j,H,n,x}|w_{i,j}\right]> blackboard_E [ divide start_ARG 1 end_ARG start_ARG | italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT | end_ARG ∑ start_POSTSUBSCRIPT ( italic_i , italic_j ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ∈ italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_i , italic_j , italic_H , italic_n , italic_x end_POSTSUBSCRIPT italic_w start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ] - blackboard_E [ divide start_ARG 1 end_ARG start_ARG | italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT | end_ARG ∑ start_POSTSUBSCRIPT ( italic_i , italic_j ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ∈ italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT | italic_q start_POSTSUBSCRIPT italic_i , italic_j , italic_H , italic_n , italic_x end_POSTSUBSCRIPT - over^ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_i , italic_j , italic_H , italic_n , italic_x end_POSTSUBSCRIPT | italic_w start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ]
>perfV(𝕋,𝕄h)η𝔼[1|Vn|(i,j)2Vn2|qi,j,H,n,xq^i,j,H,n,x|wi,j]absentsubscriptperfV𝕋subscript𝕄𝜂𝔼delimited-[]1subscript𝑉𝑛subscriptsuperscript𝑖𝑗2superscriptsubscript𝑉𝑛2subscript𝑞𝑖𝑗𝐻𝑛𝑥subscript^𝑞𝑖𝑗𝐻𝑛𝑥subscript𝑤𝑖𝑗\displaystyle>\operatorname{perf_{V}}(\mathbb{T},\mathbb{M}_{h})-\eta-\mathbb{% E}\left[\frac{1}{|V_{n}|}\sum_{(i,j)^{2}\in V_{n}^{2}}|q_{i,j,H,n,x}-\hat{q}_{% i,j,H,n,x}|w_{i,j}\right]> start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_V end_POSTSUBSCRIPT end_OPFUNCTION ( blackboard_T , blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) - italic_η - blackboard_E [ divide start_ARG 1 end_ARG start_ARG | italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT | end_ARG ∑ start_POSTSUBSCRIPT ( italic_i , italic_j ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ∈ italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT | italic_q start_POSTSUBSCRIPT italic_i , italic_j , italic_H , italic_n , italic_x end_POSTSUBSCRIPT - over^ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_i , italic_j , italic_H , italic_n , italic_x end_POSTSUBSCRIPT | italic_w start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ]
>perfV(𝕋,𝕄h)η𝔼[1|Vn|(i,j)Vn2|qi,j,H,n,xq^i,j,H,n,x|wi,j(𝟙wi,jx)]absentsubscriptperfV𝕋subscript𝕄𝜂𝔼delimited-[]1subscript𝑉𝑛subscript𝑖𝑗superscriptsubscript𝑉𝑛2subscript𝑞𝑖𝑗𝐻𝑛𝑥subscript^𝑞𝑖𝑗𝐻𝑛𝑥subscript𝑤𝑖𝑗subscript1subscript𝑤𝑖𝑗𝑥\displaystyle>\operatorname{perf_{V}}(\mathbb{T},\mathbb{M}_{h})-\eta-\mathbb{% E}\left[\frac{1}{|V_{n}|}\sum_{(i,j)\in V_{n}^{2}}|q_{i,j,H,n,x}-\hat{q}_{i,j,% H,n,x}|w_{i,j}(\mathbbm{1}_{w_{i,j}\leq x})\right]> start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_V end_POSTSUBSCRIPT end_OPFUNCTION ( blackboard_T , blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) - italic_η - blackboard_E [ divide start_ARG 1 end_ARG start_ARG | italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT | end_ARG ∑ start_POSTSUBSCRIPT ( italic_i , italic_j ) ∈ italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT | italic_q start_POSTSUBSCRIPT italic_i , italic_j , italic_H , italic_n , italic_x end_POSTSUBSCRIPT - over^ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_i , italic_j , italic_H , italic_n , italic_x end_POSTSUBSCRIPT | italic_w start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( blackboard_1 start_POSTSUBSCRIPT italic_w start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ≤ italic_x end_POSTSUBSCRIPT ) ]
>perfV(𝕋,𝕄h)ηxd(QH,n,x,Q^H,n,x)|Vn|absentsubscriptperfV𝕋subscript𝕄𝜂𝑥𝑑subscript𝑄𝐻𝑛𝑥subscript^𝑄𝐻𝑛𝑥subscript𝑉𝑛\displaystyle>\operatorname{perf_{V}}(\mathbb{T},\mathbb{M}_{h})-\eta-x\frac{d% (Q_{H,n,x},\hat{Q}_{H,n,x})}{|V_{n}|}> start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_V end_POSTSUBSCRIPT end_OPFUNCTION ( blackboard_T , blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) - italic_η - italic_x divide start_ARG italic_d ( italic_Q start_POSTSUBSCRIPT italic_H , italic_n , italic_x end_POSTSUBSCRIPT , over^ start_ARG italic_Q end_ARG start_POSTSUBSCRIPT italic_H , italic_n , italic_x end_POSTSUBSCRIPT ) end_ARG start_ARG | italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT | end_ARG
>perfV(𝕋,𝕄h)ηxεxabsentsubscriptperfV𝕋subscript𝕄𝜂𝑥𝜀𝑥\displaystyle>\operatorname{perf_{V}}(\mathbb{T},\mathbb{M}_{h})-\eta-x\frac{% \varepsilon}{x}> start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_V end_POSTSUBSCRIPT end_OPFUNCTION ( blackboard_T , blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) - italic_η - italic_x divide start_ARG italic_ε end_ARG start_ARG italic_x end_ARG
>perfV(𝕋,𝕄h)ηε.absentsubscriptperfV𝕋subscript𝕄𝜂𝜀\displaystyle>\operatorname{perf_{V}}(\mathbb{T},\mathbb{M}_{h})-\eta-\varepsilon.> start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_V end_POSTSUBSCRIPT end_OPFUNCTION ( blackboard_T , blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) - italic_η - italic_ε .

We have shown that with probability at least (1ε)1𝜀(1-\varepsilon)( 1 - italic_ε ) there exists a random matching M(Q^H,n,x)𝑀subscript^𝑄𝐻𝑛𝑥M(\hat{Q}_{H,n,x})italic_M ( over^ start_ARG italic_Q end_ARG start_POSTSUBSCRIPT italic_H , italic_n , italic_x end_POSTSUBSCRIPT ) on Gnsubscript𝐺𝑛G_{n}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT whose performance is at least perfV(𝕋,𝕄h)ηεsubscriptperfV𝕋subscript𝕄𝜂𝜀\operatorname{perf_{V}}(\mathbb{T},\mathbb{M}_{h})-\eta-\varepsilonstart_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_V end_POSTSUBSCRIPT end_OPFUNCTION ( blackboard_T , blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) - italic_η - italic_ε. In particular, 𝕄opt(Gn)subscript𝕄optsubscript𝐺𝑛\mathbb{M}_{\mathrm{opt}}(G_{n})blackboard_M start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) has to do better. So

perfV(Gn,𝕄opt(Gn))(1ε)perfV(Gn,M(Q^H,n,x))(1ε)[perfV(𝕋,𝕄h)ηε].subscriptperfVsubscript𝐺𝑛subscript𝕄optsubscript𝐺𝑛1𝜀subscriptperfVsubscript𝐺𝑛𝑀subscript^𝑄𝐻𝑛𝑥1𝜀delimited-[]subscriptperfV𝕋subscript𝕄𝜂𝜀\operatorname{perf_{V}}(G_{n},\mathbb{M}_{\mathrm{opt}}(G_{n}))\geq(1-% \varepsilon)\operatorname{perf_{V}}(G_{n},M(\hat{Q}_{H,n,x}))\geq(1-% \varepsilon)\left[\operatorname{perf_{V}}(\mathbb{T},\mathbb{M}_{h})-\eta-% \varepsilon\right].start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_V end_POSTSUBSCRIPT end_OPFUNCTION ( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , blackboard_M start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ) ≥ ( 1 - italic_ε ) start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_V end_POSTSUBSCRIPT end_OPFUNCTION ( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_M ( over^ start_ARG italic_Q end_ARG start_POSTSUBSCRIPT italic_H , italic_n , italic_x end_POSTSUBSCRIPT ) ) ≥ ( 1 - italic_ε ) [ start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_V end_POSTSUBSCRIPT end_OPFUNCTION ( blackboard_T , blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) - italic_η - italic_ε ] .

Taking the limit inferior we get:

lim infnperfV(Gn,𝕄opt(Gn))perfV(𝕋,𝕄h).subscriptlimit-infimum𝑛subscriptperfVsubscript𝐺𝑛subscript𝕄optsubscript𝐺𝑛subscriptperfV𝕋subscript𝕄\liminf_{n\rightarrow\infty}\operatorname{perf_{V}}(G_{n},\mathbb{M}_{\mathrm{% opt}}(G_{n}))\geq\operatorname{perf_{V}}(\mathbb{T},\mathbb{M}_{h}).lim inf start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_V end_POSTSUBSCRIPT end_OPFUNCTION ( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , blackboard_M start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ) ≥ start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_V end_POSTSUBSCRIPT end_OPFUNCTION ( blackboard_T , blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) .

In conclusion, we showed that:

limnperfV(Gn,𝕄opt(Gn))=perfV(𝕋,𝕄h),subscript𝑛subscriptperfVsubscript𝐺𝑛subscript𝕄optsubscript𝐺𝑛subscriptperfV𝕋subscript𝕄\lim_{n\rightarrow\infty}\operatorname{perf_{V}}(G_{n},\mathbb{M}_{\mathrm{opt% }}(G_{n}))=\operatorname{perf_{V}}(\mathbb{T},\mathbb{M}_{h}),roman_lim start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_V end_POSTSUBSCRIPT end_OPFUNCTION ( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , blackboard_M start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ) = start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_V end_POSTSUBSCRIPT end_OPFUNCTION ( blackboard_T , blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) ,

and as such, all locally convergent subsequences of (Gn,𝕄opt(Gn))subscript𝐺𝑛subscript𝕄optsubscript𝐺𝑛(G_{n},\mathbb{M}_{\mathrm{opt}}(G_{n}))( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , blackboard_M start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ) converge to an optimal matching couple (𝕋,𝕄)𝕋𝕄(\mathbb{T},\mathbb{M})( blackboard_T , blackboard_M ) as desired.

4.2.3 Proof of the technical lemmas

We start by proving a stronger version of Lemma 19, where we show the asymptotic correspondence not just for wi,jsubscript𝑤𝑖𝑗w_{i,j}italic_w start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT but for a well-behaved local function.

Definition 4.2.

Let f:𝒢^:𝑓maps-tosuperscript^𝒢f:\hat{\mathcal{G}}^{*}\mapsto\mathbb{R}italic_f : over^ start_ARG caligraphic_G end_ARG start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ↦ blackboard_R. We say that f𝑓fitalic_f is a local function if there exists some H>0𝐻0H>0italic_H > 0 such that for any T,T𝒢^𝑇superscript𝑇superscript^𝒢T,T^{\prime}\in\hat{\mathcal{G}}^{*}italic_T , italic_T start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ over^ start_ARG caligraphic_G end_ARG start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT,

NH(T)=NH(T)f(T)=f(T).subscript𝑁𝐻𝑇subscript𝑁𝐻superscript𝑇𝑓𝑇𝑓superscript𝑇N_{H}(T)=N_{H}(T^{\prime})\Rightarrow f(T)=f(T^{\prime}).italic_N start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ( italic_T ) = italic_N start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ( italic_T start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ⇒ italic_f ( italic_T ) = italic_f ( italic_T start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) .
Proposition 23.

Let f𝑓fitalic_f be a non-negative local function. For every i,jEn𝑖𝑗subscript𝐸𝑛{i,j}\in E_{n}italic_i , italic_j ∈ italic_E start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, set fi,j=f(Gn,(i,j))subscript𝑓𝑖𝑗𝑓subscript𝐺𝑛𝑖𝑗f_{i,j}=f(G_{n},(i,j))italic_f start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT = italic_f ( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , ( italic_i , italic_j ) ), which is f evaluated on Gnsubscript𝐺𝑛G_{n}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT rooted at (i,j)𝑖𝑗(i,j)( italic_i , italic_j ) and fi,j=0subscript𝑓𝑖𝑗0f_{i,j}=0italic_f start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT = 0 if {i,j}En𝑖𝑗subscript𝐸𝑛\{i,j\}\notin E_{n}{ italic_i , italic_j } ∉ italic_E start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT. Assume f𝑓fitalic_f is either bounded or Lipschitz with respect to the weight of the root w(o)𝑤𝑜w(o)italic_w ( italic_o ), then:

Hf,H>Hf,limxlimn𝔼[1|Vn|(i,j)Vn2qi,j,H,n,xfi,j]=𝔼Nπ[N]2𝔼[f(𝕋,o)𝟙o𝕄h].formulae-sequencesubscript𝐻𝑓formulae-sequencefor-all𝐻subscript𝐻𝑓subscript𝑥subscript𝑛𝔼delimited-[]1subscript𝑉𝑛subscript𝑖𝑗superscriptsubscript𝑉𝑛2subscript𝑞𝑖𝑗𝐻𝑛𝑥subscript𝑓𝑖𝑗subscript𝔼similar-to𝑁𝜋delimited-[]𝑁2𝔼delimited-[]𝑓𝕋𝑜subscript1𝑜subscript𝕄\exists H_{f}\in\mathbb{N},\forall H>H_{f},\lim_{x\rightarrow\infty}\lim_{n% \rightarrow\infty}\mathbb{E}\left[\frac{1}{|V_{n}|}\sum_{(i,j)\in V_{n}^{2}}q_% {i,j,H,n,x}f_{i,j}\right]=\frac{\mathbb{E}_{N\sim\pi}[N]}{2}\mathbb{E}\left[f(% \mathbb{T},o)\mathbbm{1}_{o\in\mathbb{M}_{h}}\right].∃ italic_H start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT ∈ blackboard_N , ∀ italic_H > italic_H start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT , roman_lim start_POSTSUBSCRIPT italic_x → ∞ end_POSTSUBSCRIPT roman_lim start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT blackboard_E [ divide start_ARG 1 end_ARG start_ARG | italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT | end_ARG ∑ start_POSTSUBSCRIPT ( italic_i , italic_j ) ∈ italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_i , italic_j , italic_H , italic_n , italic_x end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ] = divide start_ARG blackboard_E start_POSTSUBSCRIPT italic_N ∼ italic_π end_POSTSUBSCRIPT [ italic_N ] end_ARG start_ARG 2 end_ARG blackboard_E [ italic_f ( blackboard_T , italic_o ) blackboard_1 start_POSTSUBSCRIPT italic_o ∈ blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT end_POSTSUBSCRIPT ] . (27)

Lemma 19 follows by taking f(G,o)=w(o)𝑓𝐺𝑜𝑤𝑜f(G,o)=w(o)italic_f ( italic_G , italic_o ) = italic_w ( italic_o ) that is local with H=0𝐻0H=0italic_H = 0.

Proof of Proposition 23.

Let Hfsubscript𝐻𝑓H_{f}italic_H start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT be the integer arising from the locality of f𝑓fitalic_f. First we will condition on (i,j)𝑖𝑗(i,j)( italic_i , italic_j ) being in Ensubscript𝐸𝑛E_{n}italic_E start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, else fi,j=0subscript𝑓𝑖𝑗0f_{i,j}=0italic_f start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT = 0.

𝔼[1|Vn|(i,j)Vn2qi,j,H,n,xfi,j𝟙(i,j)En]=𝔼[2|En||Vn|12|En|(i,j)Vn2qi,j,H,n,xfi,j𝟙(i,j)En]𝔼delimited-[]1subscript𝑉𝑛subscript𝑖𝑗superscriptsubscript𝑉𝑛2subscript𝑞𝑖𝑗𝐻𝑛𝑥subscript𝑓𝑖𝑗subscript1𝑖𝑗subscript𝐸𝑛𝔼delimited-[]2subscript𝐸𝑛subscript𝑉𝑛12subscript𝐸𝑛subscript𝑖𝑗superscriptsubscript𝑉𝑛2subscript𝑞𝑖𝑗𝐻𝑛𝑥subscript𝑓𝑖𝑗subscript1𝑖𝑗subscript𝐸𝑛\mathbb{E}\left[\frac{1}{|V_{n}|}\sum_{(i,j)\in V_{n}^{2}}q_{i,j,H,n,x}f_{i,j}% \mathbbm{1}_{(i,j)\in E_{n}}\right]=\mathbb{E}\left[\frac{2|E_{n}|}{|V_{n}|}% \frac{1}{2|E_{n}|}\sum_{(i,j)\in V_{n}^{2}}q_{i,j,H,n,x}f_{i,j}\mathbbm{1}_{(i% ,j)\in E_{n}}\right]blackboard_E [ divide start_ARG 1 end_ARG start_ARG | italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT | end_ARG ∑ start_POSTSUBSCRIPT ( italic_i , italic_j ) ∈ italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_i , italic_j , italic_H , italic_n , italic_x end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT blackboard_1 start_POSTSUBSCRIPT ( italic_i , italic_j ) ∈ italic_E start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT ] = blackboard_E [ divide start_ARG 2 | italic_E start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT | end_ARG start_ARG | italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT | end_ARG divide start_ARG 1 end_ARG start_ARG 2 | italic_E start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT | end_ARG ∑ start_POSTSUBSCRIPT ( italic_i , italic_j ) ∈ italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_i , italic_j , italic_H , italic_n , italic_x end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT blackboard_1 start_POSTSUBSCRIPT ( italic_i , italic_j ) ∈ italic_E start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT ]

Notice that 2|En|2subscript𝐸𝑛2|E_{n}|2 | italic_E start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT |=|En|subscript𝐸𝑛|\overset{\rightarrow}{E}_{n}|| over→ start_ARG italic_E end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT |. We will now integrate with respect to λ^n,Hsubscript^𝜆𝑛𝐻\hat{\lambda}_{n,H}over^ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_n , italic_H end_POSTSUBSCRIPT for H>Hf𝐻subscript𝐻𝑓H>H_{f}italic_H > italic_H start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT:

𝔼[1|En|(i,j)Vn2qi,j,H,n,xfi,j]=𝒢^gH(T)𝟙w(o)xf(T)dλ^n,H(T)𝔼delimited-[]1subscript𝐸𝑛subscript𝑖𝑗superscriptsubscript𝑉𝑛2subscript𝑞𝑖𝑗𝐻𝑛𝑥subscript𝑓𝑖𝑗subscriptsuperscript^𝒢subscript𝑔𝐻𝑇subscript1𝑤𝑜𝑥𝑓𝑇differential-dsubscript^𝜆𝑛𝐻𝑇\mathbb{E}\left[\frac{1}{|\overset{\rightarrow}{E}_{n}|}\sum_{(i,j)\in V_{n}^{% 2}}q_{i,j,H,n,x}f_{i,j}\right]=\int_{\hat{\mathcal{G}}^{*}}g_{H}(T)\mathbbm{1}% _{w(o)\leq x}f(T)\mathrm{d}\hat{\lambda}_{n,H}(T)blackboard_E [ divide start_ARG 1 end_ARG start_ARG | over→ start_ARG italic_E end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT | end_ARG ∑ start_POSTSUBSCRIPT ( italic_i , italic_j ) ∈ italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_i , italic_j , italic_H , italic_n , italic_x end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ] = ∫ start_POSTSUBSCRIPT over^ start_ARG caligraphic_G end_ARG start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_g start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ( italic_T ) blackboard_1 start_POSTSUBSCRIPT italic_w ( italic_o ) ≤ italic_x end_POSTSUBSCRIPT italic_f ( italic_T ) roman_d over^ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_n , italic_H end_POSTSUBSCRIPT ( italic_T )

Let M𝑀Mitalic_M be the Lipschitz constant of f𝑓fitalic_f on the weights of NH(T)subscript𝑁𝐻𝑇N_{H}(T)italic_N start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ( italic_T ). As f𝟙w(o)x𝑓subscript1𝑤𝑜𝑥f\mathbbm{1}_{w(o)\leq x}italic_f blackboard_1 start_POSTSUBSCRIPT italic_w ( italic_o ) ≤ italic_x end_POSTSUBSCRIPT is bounded by Mx𝑀𝑥Mxitalic_M italic_x and gHsubscript𝑔𝐻g_{H}italic_g start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT by 1111, we have that

𝒢^gH(T)𝟙w(o)xf(T)dλ^n,H(T)n𝒢^gH(T)𝟙w(o)xf(T)dλ^H(T).subscriptsuperscript^𝒢subscript𝑔𝐻𝑇subscript1𝑤𝑜𝑥𝑓𝑇differential-dsubscript^𝜆𝑛𝐻𝑇𝑛subscriptsuperscript^𝒢subscript𝑔𝐻𝑇subscript1𝑤𝑜𝑥𝑓𝑇differential-dsubscript^𝜆𝐻𝑇\int_{\hat{\mathcal{G}}^{*}}g_{H}(T)\mathbbm{1}_{w(o)\leq x}f(T)\mathrm{d}\hat% {\lambda}_{n,H}(T)\underset{n\rightarrow\infty}{\longrightarrow}\int_{\hat{% \mathcal{G}}^{*}}g_{H}(T)\mathbbm{1}_{w(o)\leq x}f(T)\mathrm{d}\hat{\lambda}_{% H}(T).∫ start_POSTSUBSCRIPT over^ start_ARG caligraphic_G end_ARG start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_g start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ( italic_T ) blackboard_1 start_POSTSUBSCRIPT italic_w ( italic_o ) ≤ italic_x end_POSTSUBSCRIPT italic_f ( italic_T ) roman_d over^ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_n , italic_H end_POSTSUBSCRIPT ( italic_T ) start_UNDERACCENT italic_n → ∞ end_UNDERACCENT start_ARG ⟶ end_ARG ∫ start_POSTSUBSCRIPT over^ start_ARG caligraphic_G end_ARG start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_g start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ( italic_T ) blackboard_1 start_POSTSUBSCRIPT italic_w ( italic_o ) ≤ italic_x end_POSTSUBSCRIPT italic_f ( italic_T ) roman_d over^ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ( italic_T ) .

On the other hand:

𝔼[2|En||Vn|]n𝒫𝔼Nπ[N]𝔼delimited-[]2subscript𝐸𝑛subscript𝑉𝑛𝑛𝒫subscript𝔼similar-to𝑁𝜋delimited-[]𝑁\mathbb{E}\left[\frac{2|E_{n}|}{|V_{n}|}\right]\underset{n\rightarrow\infty}{% \overset{\mathcal{P}}{\longrightarrow}}\mathbb{E}_{N\sim\pi}[N]blackboard_E [ divide start_ARG 2 | italic_E start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT | end_ARG start_ARG | italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT | end_ARG ] start_UNDERACCENT italic_n → ∞ end_UNDERACCENT start_ARG overcaligraphic_P start_ARG ⟶ end_ARG end_ARG blackboard_E start_POSTSUBSCRIPT italic_N ∼ italic_π end_POSTSUBSCRIPT [ italic_N ]

So by Slutsky’s lemma:

𝔼[2|En||Vn|1|En|(i,j)Vn2qi,j,H,n,xfi,j𝟙(i,j)En]n𝔼Nπ[N]𝒢^gH(T)𝟙w(o)xf(T)dλ^H(T)𝔼delimited-[]2subscript𝐸𝑛subscript𝑉𝑛1subscript𝐸𝑛subscript𝑖𝑗superscriptsubscript𝑉𝑛2subscript𝑞𝑖𝑗𝐻𝑛𝑥subscript𝑓𝑖𝑗subscript1𝑖𝑗subscript𝐸𝑛𝑛subscript𝔼similar-to𝑁𝜋delimited-[]𝑁subscriptsuperscript^𝒢subscript𝑔𝐻𝑇subscript1𝑤𝑜𝑥𝑓𝑇differential-dsubscript^𝜆𝐻𝑇\mathbb{E}\left[\frac{2|E_{n}|}{|V_{n}|}\frac{1}{|\overset{\rightarrow}{E}_{n}% |}\sum_{(i,j)\in V_{n}^{2}}q_{i,j,H,n,x}f_{i,j}\mathbbm{1}_{(i,j)\in E_{n}}% \right]\underset{n\rightarrow\infty}{\longrightarrow}\mathbb{E}_{N\sim\pi}[N]% \int_{\hat{\mathcal{G}}^{*}}g_{H}(T)\mathbbm{1}_{w(o)\leq x}f(T)\mathrm{d}\hat% {\lambda}_{H}(T)blackboard_E [ divide start_ARG 2 | italic_E start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT | end_ARG start_ARG | italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT | end_ARG divide start_ARG 1 end_ARG start_ARG | over→ start_ARG italic_E end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT | end_ARG ∑ start_POSTSUBSCRIPT ( italic_i , italic_j ) ∈ italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_i , italic_j , italic_H , italic_n , italic_x end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT blackboard_1 start_POSTSUBSCRIPT ( italic_i , italic_j ) ∈ italic_E start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT ] start_UNDERACCENT italic_n → ∞ end_UNDERACCENT start_ARG ⟶ end_ARG blackboard_E start_POSTSUBSCRIPT italic_N ∼ italic_π end_POSTSUBSCRIPT [ italic_N ] ∫ start_POSTSUBSCRIPT over^ start_ARG caligraphic_G end_ARG start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_g start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ( italic_T ) blackboard_1 start_POSTSUBSCRIPT italic_w ( italic_o ) ≤ italic_x end_POSTSUBSCRIPT italic_f ( italic_T ) roman_d over^ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ( italic_T )

Now taking x𝑥x\rightarrow\inftyitalic_x → ∞ by monotone convergence theorem:

𝒢^gH(T)𝟙w(o)xf(T)dλ^H(T)n𝒢^gH(T)f(T)dλ^H(T).subscriptsuperscript^𝒢subscript𝑔𝐻𝑇subscript1𝑤𝑜𝑥𝑓𝑇differential-dsubscript^𝜆𝐻𝑇𝑛subscriptsuperscript^𝒢subscript𝑔𝐻𝑇𝑓𝑇differential-dsubscript^𝜆𝐻𝑇\int_{\hat{\mathcal{G}}^{*}}g_{H}(T)\mathbbm{1}_{w(o)\leq x}f(T)\mathrm{d}\hat% {\lambda}_{H}(T)\underset{n\rightarrow\infty}{\longrightarrow}\int_{\hat{% \mathcal{G}}^{*}}g_{H}(T)f(T)\mathrm{d}\hat{\lambda}_{H}(T).∫ start_POSTSUBSCRIPT over^ start_ARG caligraphic_G end_ARG start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_g start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ( italic_T ) blackboard_1 start_POSTSUBSCRIPT italic_w ( italic_o ) ≤ italic_x end_POSTSUBSCRIPT italic_f ( italic_T ) roman_d over^ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ( italic_T ) start_UNDERACCENT italic_n → ∞ end_UNDERACCENT start_ARG ⟶ end_ARG ∫ start_POSTSUBSCRIPT over^ start_ARG caligraphic_G end_ARG start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_g start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ( italic_T ) italic_f ( italic_T ) roman_d over^ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ( italic_T ) .

Since we only look up to height H𝐻Hitalic_H, we can substitute f𝑓fitalic_f by fHsubscript𝑓𝐻f_{H}italic_f start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT so by law of total expectation:

𝒢^gH(T)f(T)dλ^H(T)=𝒢^g(T)f(T)dλ^(T)=𝔼[f(𝕋,o)𝟙o𝕄].subscriptsuperscript^𝒢subscript𝑔𝐻𝑇𝑓𝑇differential-dsubscript^𝜆𝐻𝑇subscriptsuperscript^𝒢𝑔𝑇𝑓𝑇differential-d^𝜆𝑇𝔼delimited-[]𝑓𝕋𝑜subscript1𝑜𝕄\int_{\hat{\mathcal{G}}^{*}}g_{H}(T)f(T)\mathrm{d}\hat{\lambda}_{H}(T)=\int_{% \hat{\mathcal{G}}^{*}}g(T)f(T)\mathrm{d}\hat{\lambda}(T)=\mathbb{E}[f(\mathbb{% T},o)\mathbbm{1}_{o\in\mathbb{M}}].∫ start_POSTSUBSCRIPT over^ start_ARG caligraphic_G end_ARG start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_g start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ( italic_T ) italic_f ( italic_T ) roman_d over^ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ( italic_T ) = ∫ start_POSTSUBSCRIPT over^ start_ARG caligraphic_G end_ARG start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_g ( italic_T ) italic_f ( italic_T ) roman_d over^ start_ARG italic_λ end_ARG ( italic_T ) = blackboard_E [ italic_f ( blackboard_T , italic_o ) blackboard_1 start_POSTSUBSCRIPT italic_o ∈ blackboard_M end_POSTSUBSCRIPT ] .

So the limit is

𝔼Nπ[N]𝔼[f(𝕋,o)𝟙o𝕄].subscript𝔼similar-to𝑁𝜋delimited-[]𝑁𝔼delimited-[]𝑓𝕋𝑜subscript1𝑜𝕄\mathbb{E}_{N\sim\pi}[N]\mathbb{E}[f(\mathbb{T},o)\mathbbm{1}_{o\in\mathbb{M}}].blackboard_E start_POSTSUBSCRIPT italic_N ∼ italic_π end_POSTSUBSCRIPT [ italic_N ] blackboard_E [ italic_f ( blackboard_T , italic_o ) blackboard_1 start_POSTSUBSCRIPT italic_o ∈ blackboard_M end_POSTSUBSCRIPT ] .

When f(T,o)=w(o)𝑓𝑇𝑜𝑤𝑜f(T,o)=w(o)italic_f ( italic_T , italic_o ) = italic_w ( italic_o ), then we recover

𝔼Nπ[N]𝔼[w(o)𝟙o𝕄]=𝔼Nπ[N]perfE[𝕋,𝕄h]=perfV[𝕋,𝕄h]subscript𝔼similar-to𝑁𝜋delimited-[]𝑁𝔼delimited-[]𝑤𝑜subscript1𝑜𝕄subscript𝔼similar-to𝑁𝜋delimited-[]𝑁subscriptperfE𝕋subscript𝕄subscriptperfV𝕋subscript𝕄\mathbb{E}_{N\sim\pi}[N]\mathbb{E}[w(o)\mathbbm{1}_{o\in\mathbb{M}}]=\mathbb{E% }_{N\sim\pi}[N]\operatorname{perf_{E}}[\mathbb{T},\mathbb{M}_{h}]=% \operatorname{perf_{V}}[\mathbb{T},\mathbb{M}_{h}]blackboard_E start_POSTSUBSCRIPT italic_N ∼ italic_π end_POSTSUBSCRIPT [ italic_N ] blackboard_E [ italic_w ( italic_o ) blackboard_1 start_POSTSUBSCRIPT italic_o ∈ blackboard_M end_POSTSUBSCRIPT ] = blackboard_E start_POSTSUBSCRIPT italic_N ∼ italic_π end_POSTSUBSCRIPT [ italic_N ] start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_E end_POSTSUBSCRIPT end_OPFUNCTION [ blackboard_T , blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ] = start_OPFUNCTION roman_perf start_POSTSUBSCRIPT roman_V end_POSTSUBSCRIPT end_OPFUNCTION [ blackboard_T , blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ]

by Proposition 6. ∎

Proof of Lemma 20.

For this equation, we adopt the vertex-rooted point of view, let λnsubscript𝜆𝑛\lambda_{n}italic_λ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT the law of uniformly vertex rooted Gnsubscript𝐺𝑛G_{n}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT and λ𝜆\lambdaitalic_λ the law of vertex rooted UBGW, then:

𝔼[1|Vn|jVn|qj,j,H,n,x|]=𝒢|1vogH(T,(o,v))𝟙w(o)x|dλn,H(T).𝔼delimited-[]1subscript𝑉𝑛subscript𝑗subscript𝑉𝑛subscriptsubscript𝑞𝑗𝑗𝐻𝑛𝑥subscriptsuperscript𝒢subscript1subscriptsimilar-to𝑣𝑜subscript𝑔𝐻𝑇𝑜𝑣subscript1𝑤𝑜𝑥differential-dsubscript𝜆𝑛𝐻𝑇\mathbb{E}\left[\frac{1}{|V_{n}|}\sum_{j\in V_{n}}\left|q_{j,j,H,n,x}\right|_{% -}\right]=\int_{\mathcal{G}^{*}}\left|1-\sum_{v\sim o}g_{H}(T,(o,v))\mathbbm{1% }_{w(o)\leq x}\right|_{-}\mathrm{d}\lambda_{n,H}(T).blackboard_E [ divide start_ARG 1 end_ARG start_ARG | italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT | end_ARG ∑ start_POSTSUBSCRIPT italic_j ∈ italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT | italic_q start_POSTSUBSCRIPT italic_j , italic_j , italic_H , italic_n , italic_x end_POSTSUBSCRIPT | start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ] = ∫ start_POSTSUBSCRIPT caligraphic_G start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT | 1 - ∑ start_POSTSUBSCRIPT italic_v ∼ italic_o end_POSTSUBSCRIPT italic_g start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ( italic_T , ( italic_o , italic_v ) ) blackboard_1 start_POSTSUBSCRIPT italic_w ( italic_o ) ≤ italic_x end_POSTSUBSCRIPT | start_POSTSUBSCRIPT - end_POSTSUBSCRIPT roman_d italic_λ start_POSTSUBSCRIPT italic_n , italic_H end_POSTSUBSCRIPT ( italic_T ) .

Neglecting 𝟙w(o)xsubscript1𝑤𝑜𝑥\mathbbm{1}_{w(o)\leq x}blackboard_1 start_POSTSUBSCRIPT italic_w ( italic_o ) ≤ italic_x end_POSTSUBSCRIPT can only increase the negative part, so:

𝒢|1vogH(T,(o,v))𝟙w(o)x|dλn,H(T)𝒢|1vogH(T,(o,v))|dλn,H(T).subscriptsuperscript𝒢subscript1subscriptsimilar-to𝑣𝑜subscript𝑔𝐻𝑇𝑜𝑣subscript1𝑤𝑜𝑥differential-dsubscript𝜆𝑛𝐻𝑇subscriptsuperscript𝒢subscript1subscriptsimilar-to𝑣𝑜subscript𝑔𝐻𝑇𝑜𝑣differential-dsubscript𝜆𝑛𝐻𝑇\int_{\mathcal{G}^{*}}\left|1-\sum_{v\sim o}g_{H}(T,(o,v))\mathbbm{1}_{w(o)% \leq x}\right|_{-}\mathrm{d}\lambda_{n,H}(T)\leq\int_{\mathcal{G}^{*}}\left|1-% \sum_{v\sim o}g_{H}(T,(o,v))\right|_{-}\mathrm{d}\lambda_{n,H}(T).∫ start_POSTSUBSCRIPT caligraphic_G start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT | 1 - ∑ start_POSTSUBSCRIPT italic_v ∼ italic_o end_POSTSUBSCRIPT italic_g start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ( italic_T , ( italic_o , italic_v ) ) blackboard_1 start_POSTSUBSCRIPT italic_w ( italic_o ) ≤ italic_x end_POSTSUBSCRIPT | start_POSTSUBSCRIPT - end_POSTSUBSCRIPT roman_d italic_λ start_POSTSUBSCRIPT italic_n , italic_H end_POSTSUBSCRIPT ( italic_T ) ≤ ∫ start_POSTSUBSCRIPT caligraphic_G start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT | 1 - ∑ start_POSTSUBSCRIPT italic_v ∼ italic_o end_POSTSUBSCRIPT italic_g start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ( italic_T , ( italic_o , italic_v ) ) | start_POSTSUBSCRIPT - end_POSTSUBSCRIPT roman_d italic_λ start_POSTSUBSCRIPT italic_n , italic_H end_POSTSUBSCRIPT ( italic_T ) .

Now with a proof almost identical to the one of Lemma 18, we can prove that for any H𝐻Hitalic_H, λn,Hsubscript𝜆𝑛𝐻\lambda_{n,H}italic_λ start_POSTSUBSCRIPT italic_n , italic_H end_POSTSUBSCRIPT converges weakly to λHsubscript𝜆𝐻\lambda_{H}italic_λ start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT. Since 𝔼Nπ[N]<subscript𝔼similar-to𝑁𝜋delimited-[]𝑁\mathbb{E}_{N\sim\pi}[N]<\inftyblackboard_E start_POSTSUBSCRIPT italic_N ∼ italic_π end_POSTSUBSCRIPT [ italic_N ] < ∞, we can first integrate on deg(o)degree𝑜\deg(o)roman_deg ( italic_o ) to bound the integrand by 𝔼Nπ[N]subscript𝔼similar-to𝑁𝜋delimited-[]𝑁\mathbb{E}_{N\sim\pi}[N]blackboard_E start_POSTSUBSCRIPT italic_N ∼ italic_π end_POSTSUBSCRIPT [ italic_N ]. So as n𝑛n\rightarrow\inftyitalic_n → ∞, we get:

𝒢|1vogH(T,(o,v))|dλH(T)subscriptsuperscript𝒢subscript1subscriptsimilar-to𝑣𝑜subscript𝑔𝐻𝑇𝑜𝑣differential-dsubscript𝜆𝐻𝑇\int_{\mathcal{G}^{*}}\left|1-\sum_{v\sim o}g_{H}(T,(o,v))\right|_{-}\mathrm{d% }\lambda_{H}(T)∫ start_POSTSUBSCRIPT caligraphic_G start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT | 1 - ∑ start_POSTSUBSCRIPT italic_v ∼ italic_o end_POSTSUBSCRIPT italic_g start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ( italic_T , ( italic_o , italic_v ) ) | start_POSTSUBSCRIPT - end_POSTSUBSCRIPT roman_d italic_λ start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ( italic_T )

Now:

vog(T,(o,v))=(o is matched by 𝕄|𝕋=T)1λalmost surely on 𝒢subscriptsimilar-to𝑣𝑜𝑔𝑇𝑜𝑣conditional𝑜 is matched by 𝕄𝕋𝑇1𝜆almost surely on superscript𝒢\sum_{v\sim o}g(T,(o,v))=\mathbb{P}\left(o\text{ is matched by }\mathbb{M}|% \mathbb{T}=T\right)\leq 1\,\,\,\,\lambda-\text{almost surely on }\mathcal{G}^{*}∑ start_POSTSUBSCRIPT italic_v ∼ italic_o end_POSTSUBSCRIPT italic_g ( italic_T , ( italic_o , italic_v ) ) = blackboard_P ( italic_o is matched by blackboard_M | blackboard_T = italic_T ) ≤ 1 italic_λ - almost surely on caligraphic_G start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT

So applying L1superscript𝐿1L^{1}italic_L start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT martingale convergence theorem as H𝐻H\rightarrow\inftyitalic_H → ∞, we recover:

𝒢|1vogH(T,(o,v))|dλ(T)=0.subscriptsuperscript𝒢subscript1subscriptsimilar-to𝑣𝑜subscript𝑔𝐻𝑇𝑜𝑣differential-d𝜆𝑇0\int_{\mathcal{G}^{*}}\left|1-\sum_{v\sim o}g_{H}(T,(o,v))\right|_{-}\mathrm{d% }\lambda(T)=0.∫ start_POSTSUBSCRIPT caligraphic_G start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT | 1 - ∑ start_POSTSUBSCRIPT italic_v ∼ italic_o end_POSTSUBSCRIPT italic_g start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ( italic_T , ( italic_o , italic_v ) ) | start_POSTSUBSCRIPT - end_POSTSUBSCRIPT roman_d italic_λ ( italic_T ) = 0 .

Proof of Proposition 21.

We will modify M𝑀Mitalic_M into a bistochastic matrix with a load-balancing algorithm. The idea is to redistribute the load of the heaviest rows to the lightest rows while preserving the columns, then redistribute the load of the heaviest columns to the lightest columns while preserving the rows. At the end of such an algorithm, every row and every column sums to the average of the columns or rows at the start.

Set M(0)=Msuperscript𝑀0𝑀M^{(0)}=Mitalic_M start_POSTSUPERSCRIPT ( 0 ) end_POSTSUPERSCRIPT = italic_M, Li(0)=jmi,jsuperscriptsubscript𝐿𝑖0subscript𝑗subscript𝑚𝑖𝑗L_{i}^{(0)}=\sum_{j}m_{i,j}italic_L start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( 0 ) end_POSTSUPERSCRIPT = ∑ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT, Cj(0)=imi,jsuperscriptsubscript𝐶𝑗0subscript𝑖subscript𝑚𝑖𝑗C_{j}^{(0)}=\sum_{i}m_{i,j}italic_C start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( 0 ) end_POSTSUPERSCRIPT = ∑ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT. For tn𝑡𝑛t\leq nitalic_t ≤ italic_n, we will do the following:

  • Rank Li(t)superscriptsubscript𝐿𝑖𝑡L_{i}^{(t)}italic_L start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_t ) end_POSTSUPERSCRIPT such that Lk1(t)==Lkp(t)>Lkp+1(t)Lknl(t)==Lkn(t)superscriptsubscript𝐿subscript𝑘1𝑡superscriptsubscript𝐿subscript𝑘𝑝𝑡superscriptsubscript𝐿subscript𝑘𝑝1𝑡superscriptsubscript𝐿subscript𝑘𝑛𝑙𝑡superscriptsubscript𝐿subscript𝑘𝑛𝑡L_{k_{1}}^{(t)}=\ldots=L_{k_{p}}^{(t)}>L_{k_{p+1}}^{(t)}\geq\ldots\geq L_{k_{n% }-l}^{(t)}=\ldots=L_{k_{n}}^{(t)}italic_L start_POSTSUBSCRIPT italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_t ) end_POSTSUPERSCRIPT = … = italic_L start_POSTSUBSCRIPT italic_k start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_t ) end_POSTSUPERSCRIPT > italic_L start_POSTSUBSCRIPT italic_k start_POSTSUBSCRIPT italic_p + 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_t ) end_POSTSUPERSCRIPT ≥ … ≥ italic_L start_POSTSUBSCRIPT italic_k start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - italic_l end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_t ) end_POSTSUPERSCRIPT = … = italic_L start_POSTSUBSCRIPT italic_k start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_t ) end_POSTSUPERSCRIPT.

  • Set (Li(t+1),Cj(t+1),mi,j(t+1))(Li(t),Cj(t),mi,j(t))superscriptsubscript𝐿𝑖𝑡1superscriptsubscript𝐶𝑗𝑡1superscriptsubscript𝑚𝑖𝑗𝑡1superscriptsubscript𝐿𝑖𝑡superscriptsubscript𝐶𝑗𝑡superscriptsubscript𝑚𝑖𝑗𝑡(L_{i}^{(t+1)},C_{j}^{(t+1)},m_{i,j}^{(t+1)})\leftarrow(L_{i}^{(t)},C_{j}^{(t)% },m_{i,j}^{(t)})( italic_L start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_t + 1 ) end_POSTSUPERSCRIPT , italic_C start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_t + 1 ) end_POSTSUPERSCRIPT , italic_m start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_t + 1 ) end_POSTSUPERSCRIPT ) ← ( italic_L start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_t ) end_POSTSUPERSCRIPT , italic_C start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_t ) end_POSTSUPERSCRIPT , italic_m start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_t ) end_POSTSUPERSCRIPT ) for now.

Now, while Lkp(t+1)>Lkp+1(t+1)superscriptsubscript𝐿subscript𝑘𝑝𝑡1superscriptsubscript𝐿subscript𝑘𝑝1𝑡1L_{k_{p}}^{(t+1)}>L_{k_{p+1}}^{(t+1)}italic_L start_POSTSUBSCRIPT italic_k start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_t + 1 ) end_POSTSUPERSCRIPT > italic_L start_POSTSUBSCRIPT italic_k start_POSTSUBSCRIPT italic_p + 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_t + 1 ) end_POSTSUPERSCRIPT. As each row has a positive sum, there are some coefficients mk1,j1(t+1),mk2,j2(t+1),,mkp,jp(t+1)>0superscriptsubscript𝑚subscript𝑘1superscriptsubscript𝑗1𝑡1superscriptsubscript𝑚subscript𝑘2superscriptsubscript𝑗2𝑡1superscriptsubscript𝑚subscript𝑘𝑝superscriptsubscript𝑗𝑝𝑡10m_{k_{1},j_{1}^{\prime}}^{(t+1)},m_{k_{2},j_{2}^{\prime}}^{(t+1)},...,m_{k_{p}% ,j_{p}^{\prime}}^{(t+1)}>0italic_m start_POSTSUBSCRIPT italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_j start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_t + 1 ) end_POSTSUPERSCRIPT , italic_m start_POSTSUBSCRIPT italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_j start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_t + 1 ) end_POSTSUPERSCRIPT , … , italic_m start_POSTSUBSCRIPT italic_k start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT , italic_j start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_t + 1 ) end_POSTSUPERSCRIPT > 0.

We will redistribute a fraction of these coefficients along their respective columns to the rows with the smallest sums. Note that by doing so, the sum of each column stays unchanged. However, we want the distribution to:

  1. 1.

    never distribute more than one of the mki,ji(t+1)superscriptsubscript𝑚subscript𝑘𝑖superscriptsubscript𝑗𝑖𝑡1m_{k_{i},j_{i}^{\prime}}^{(t+1)}italic_m start_POSTSUBSCRIPT italic_k start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_j start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_t + 1 ) end_POSTSUPERSCRIPT,

  2. 2.

    not exceed Lkp+1(t+1)Lkp+1(t)superscriptsubscript𝐿subscript𝑘𝑝1𝑡1superscriptsubscript𝐿subscript𝑘𝑝1𝑡L_{k_{p+1}}^{(t+1)}-L_{k_{p+1}}^{(t)}italic_L start_POSTSUBSCRIPT italic_k start_POSTSUBSCRIPT italic_p + 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_t + 1 ) end_POSTSUPERSCRIPT - italic_L start_POSTSUBSCRIPT italic_k start_POSTSUBSCRIPT italic_p + 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_t ) end_POSTSUPERSCRIPT otherwise p𝑝pitalic_p has to be increased,

  3. 3.

    not exceed Lknl1(t+1)Lknl(t+1)superscriptsubscript𝐿subscript𝑘𝑛𝑙1𝑡1superscriptsubscript𝐿subscript𝑘𝑛𝑙𝑡1L_{k_{n-l-1}}^{(t+1)}-L_{k_{n-l}}^{(t+1)}italic_L start_POSTSUBSCRIPT italic_k start_POSTSUBSCRIPT italic_n - italic_l - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_t + 1 ) end_POSTSUPERSCRIPT - italic_L start_POSTSUBSCRIPT italic_k start_POSTSUBSCRIPT italic_n - italic_l end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_t + 1 ) end_POSTSUPERSCRIPT otherwise l𝑙litalic_l has to be increased.

The maximal weight that can be distributed is then

α(t+1):=min(min1ip(mki,ji(t+1)),Lkp(t+1)Lkp+1(t+1),pl+1[Lknl1(t+1)Lknl(t+1)]).assignsuperscript𝛼𝑡1subscript1𝑖𝑝superscriptsubscript𝑚subscript𝑘𝑖superscriptsubscript𝑗𝑖𝑡1superscriptsubscript𝐿subscript𝑘𝑝𝑡1superscriptsubscript𝐿subscript𝑘𝑝1𝑡1𝑝𝑙1delimited-[]superscriptsubscript𝐿subscript𝑘𝑛𝑙1𝑡1superscriptsubscript𝐿subscript𝑘𝑛𝑙𝑡1\alpha^{(t+1)}:=\min\left(\min_{1\leq i\leq p}\left(m_{k_{i},j_{i}^{\prime}}^{% (t+1)}\right),L_{k_{p}}^{(t+1)}-L_{k_{p+1}}^{(t+1)},\frac{p}{l+1}\left[L_{k_{n% -l-1}}^{(t+1)}-L_{k_{n-l}}^{(t+1)}\right]\right).italic_α start_POSTSUPERSCRIPT ( italic_t + 1 ) end_POSTSUPERSCRIPT := roman_min ( roman_min start_POSTSUBSCRIPT 1 ≤ italic_i ≤ italic_p end_POSTSUBSCRIPT ( italic_m start_POSTSUBSCRIPT italic_k start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_j start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_t + 1 ) end_POSTSUPERSCRIPT ) , italic_L start_POSTSUBSCRIPT italic_k start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_t + 1 ) end_POSTSUPERSCRIPT - italic_L start_POSTSUBSCRIPT italic_k start_POSTSUBSCRIPT italic_p + 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_t + 1 ) end_POSTSUPERSCRIPT , divide start_ARG italic_p end_ARG start_ARG italic_l + 1 end_ARG [ italic_L start_POSTSUBSCRIPT italic_k start_POSTSUBSCRIPT italic_n - italic_l - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_t + 1 ) end_POSTSUPERSCRIPT - italic_L start_POSTSUBSCRIPT italic_k start_POSTSUBSCRIPT italic_n - italic_l end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_t + 1 ) end_POSTSUPERSCRIPT ] ) .

Thus, we set mki,ji(t+1)mki,ji(t+1)α(t+1)superscriptsubscript𝑚subscript𝑘𝑖superscriptsubscript𝑗𝑖𝑡1superscriptsubscript𝑚subscript𝑘𝑖superscriptsubscript𝑗𝑖𝑡1superscript𝛼𝑡1m_{k_{i},j_{i}^{\prime}}^{(t+1)}\leftarrow m_{k_{i},j_{i}^{\prime}}^{(t+1)}-% \alpha^{(t+1)}italic_m start_POSTSUBSCRIPT italic_k start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_j start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_t + 1 ) end_POSTSUPERSCRIPT ← italic_m start_POSTSUBSCRIPT italic_k start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_j start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_t + 1 ) end_POSTSUPERSCRIPT - italic_α start_POSTSUPERSCRIPT ( italic_t + 1 ) end_POSTSUPERSCRIPT and Lki(t+1)Lki(t+1)α(t+1)superscriptsubscript𝐿subscript𝑘𝑖𝑡1superscriptsubscript𝐿subscript𝑘𝑖𝑡1superscript𝛼𝑡1L_{k_{i}}^{(t+1)}\leftarrow L_{k_{i}}^{(t+1)}-\alpha^{(t+1)}italic_L start_POSTSUBSCRIPT italic_k start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_t + 1 ) end_POSTSUPERSCRIPT ← italic_L start_POSTSUBSCRIPT italic_k start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_t + 1 ) end_POSTSUPERSCRIPT - italic_α start_POSTSUPERSCRIPT ( italic_t + 1 ) end_POSTSUPERSCRIPT for 1ip1𝑖𝑝1\leq i\leq p1 ≤ italic_i ≤ italic_p , mki,ji(+1)mki,ji(+1)+pl+1α(t+1)superscriptsubscript𝑚subscript𝑘𝑖superscriptsubscript𝑗𝑖1superscriptsubscript𝑚subscript𝑘𝑖superscriptsubscript𝑗𝑖1𝑝𝑙1superscript𝛼𝑡1m_{k_{i},j_{i}^{\prime}}^{(+1)}\leftarrow m_{k_{i},j_{i}^{\prime}}^{(+1)}+% \frac{p}{l+1}\alpha^{(t+1)}italic_m start_POSTSUBSCRIPT italic_k start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_j start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( + 1 ) end_POSTSUPERSCRIPT ← italic_m start_POSTSUBSCRIPT italic_k start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_j start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( + 1 ) end_POSTSUPERSCRIPT + divide start_ARG italic_p end_ARG start_ARG italic_l + 1 end_ARG italic_α start_POSTSUPERSCRIPT ( italic_t + 1 ) end_POSTSUPERSCRIPT and Lki(t+1)Lki(t+1)+pl+1α(t+1)superscriptsubscript𝐿subscript𝑘𝑖𝑡1superscriptsubscript𝐿subscript𝑘𝑖𝑡1𝑝𝑙1superscript𝛼𝑡1L_{k_{i}}^{(t+1)}\leftarrow L_{k_{i}}^{(t+1)}+\frac{p}{l+1}\alpha^{(t+1)}italic_L start_POSTSUBSCRIPT italic_k start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_t + 1 ) end_POSTSUPERSCRIPT ← italic_L start_POSTSUBSCRIPT italic_k start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_t + 1 ) end_POSTSUPERSCRIPT + divide start_ARG italic_p end_ARG start_ARG italic_l + 1 end_ARG italic_α start_POSTSUPERSCRIPT ( italic_t + 1 ) end_POSTSUPERSCRIPT for nlin𝑛𝑙𝑖𝑛n-l\leq i\leq nitalic_n - italic_l ≤ italic_i ≤ italic_n.

As long the second condition is not satisfied, we recompute l𝑙litalic_l, redraw coefficients m𝑚mitalic_m and repeat. This is possible as long as the sum of each line is positive, which is the case since we only increased the minimum of the Li(t+1)superscriptsubscript𝐿𝑖𝑡1L_{i}^{(t+1)}italic_L start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_t + 1 ) end_POSTSUPERSCRIPT away from zero. At every step, the algorithm increases p𝑝pitalic_p by at least 1, and at step n𝑛nitalic_n every line sums to the same amount. Furthermore, it has not changed the value of any Cjsubscript𝐶𝑗C_{j}italic_C start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT.

We then apply the same algorithm to the columns in order to obtain a matrix M~~𝑀\tilde{M}over~ start_ARG italic_M end_ARG whose rows and columns sum to the same amount L^^𝐿\hat{L}over^ start_ARG italic_L end_ARG, which is L^:=1ni,jmi,jassign^𝐿1𝑛subscript𝑖𝑗subscript𝑚𝑖𝑗\hat{L}:=\frac{1}{n}\sum_{i,j}m_{i,j}over^ start_ARG italic_L end_ARG := divide start_ARG 1 end_ARG start_ARG italic_n end_ARG ∑ start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT. Finally we output S:=1L^M~assign𝑆1^𝐿~𝑀S:=\frac{1}{\hat{L}}\tilde{M}italic_S := divide start_ARG 1 end_ARG start_ARG over^ start_ARG italic_L end_ARG end_ARG over~ start_ARG italic_M end_ARG that is a bistochastic matrix.


It remains to bound SM1subscriptnorm𝑆𝑀1\|S-M\|_{1}∥ italic_S - italic_M ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT. Tracking the values of Lisubscript𝐿𝑖L_{i}italic_L start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT over the course of the algorithm, we see that the total modification to its coefficients is LiL^subscript𝐿𝑖^𝐿L_{i}-\hat{L}italic_L start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - over^ start_ARG italic_L end_ARG during the first step and then CjL^subscript𝐶𝑗^𝐿C_{j}-\hat{L}italic_C start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT - over^ start_ARG italic_L end_ARG during the second step. So the total amount of modification we did before dividing by L^^𝐿\hat{L}over^ start_ARG italic_L end_ARG is:

i|Li(0)L^|+j|Cj(0)L^|.subscript𝑖superscriptsubscript𝐿𝑖0^𝐿subscript𝑗superscriptsubscript𝐶𝑗0^𝐿\sum_{i}|L_{i}^{(0)}-\hat{L}|+\sum_{j}|C_{j}^{(0)}-\hat{L}|.∑ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | italic_L start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( 0 ) end_POSTSUPERSCRIPT - over^ start_ARG italic_L end_ARG | + ∑ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT | italic_C start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( 0 ) end_POSTSUPERSCRIPT - over^ start_ARG italic_L end_ARG | . (28)

When we divide by L^^𝐿\hat{L}over^ start_ARG italic_L end_ARG, we make a modification of at most

i,jm~i,j|11L^|.subscript𝑖𝑗subscript~𝑚𝑖𝑗11^𝐿\sum_{i,j}\tilde{m}_{i,j}\left|1-\frac{1}{\hat{L}}\right|.∑ start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT over~ start_ARG italic_m end_ARG start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT | 1 - divide start_ARG 1 end_ARG start_ARG over^ start_ARG italic_L end_ARG end_ARG | . (29)

First, we see that L^^𝐿\hat{L}over^ start_ARG italic_L end_ARG is close to 1111:

|L^1|^𝐿1\displaystyle|\hat{L}-1|| over^ start_ARG italic_L end_ARG - 1 | =|1niLi1|=1n|iLii1n|absent1𝑛subscript𝑖subscript𝐿𝑖11𝑛subscript𝑖subscript𝐿𝑖subscript𝑖1𝑛\displaystyle=\left|\frac{1}{n}\sum_{i}L_{i}-1\right|=\frac{1}{n}\left|\sum_{i% }L_{i}-\sum_{i}\frac{1}{n}\right|= | divide start_ARG 1 end_ARG start_ARG italic_n end_ARG ∑ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_L start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - 1 | = divide start_ARG 1 end_ARG start_ARG italic_n end_ARG | ∑ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_L start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - ∑ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT divide start_ARG 1 end_ARG start_ARG italic_n end_ARG |
1ni|Li1|absent1𝑛subscript𝑖subscript𝐿𝑖1\displaystyle\leq\frac{1}{n}\sum_{i}\left|L_{i}-1\right|≤ divide start_ARG 1 end_ARG start_ARG italic_n end_ARG ∑ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | italic_L start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - 1 |
ε.absent𝜀\displaystyle\leq\varepsilon.≤ italic_ε .

We can now bound (28):

i|Li(0)L^|+j|Cj(0)L^|subscript𝑖superscriptsubscript𝐿𝑖0^𝐿subscript𝑗superscriptsubscript𝐶𝑗0^𝐿\displaystyle\sum_{i}|L_{i}^{(0)}-\hat{L}|+\sum_{j}|C_{j}^{(0)}-\hat{L}|∑ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | italic_L start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( 0 ) end_POSTSUPERSCRIPT - over^ start_ARG italic_L end_ARG | + ∑ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT | italic_C start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( 0 ) end_POSTSUPERSCRIPT - over^ start_ARG italic_L end_ARG |
i(|Li(0)1|+|1L^|)+j(|Cj(0)1|+|1L^|).absentsubscript𝑖superscriptsubscript𝐿𝑖011^𝐿subscript𝑗superscriptsubscript𝐶𝑗011^𝐿\displaystyle\leq\sum_{i}\left(|L_{i}^{(0)}-1|+|1-\hat{L}|\right)+\sum_{j}% \left(|C_{j}^{(0)}-1|+|1-\hat{L}|\right).≤ ∑ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( | italic_L start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( 0 ) end_POSTSUPERSCRIPT - 1 | + | 1 - over^ start_ARG italic_L end_ARG | ) + ∑ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( | italic_C start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( 0 ) end_POSTSUPERSCRIPT - 1 | + | 1 - over^ start_ARG italic_L end_ARG | ) .
<i|Li1|+j|Cj1|+2n|1L^|absentsubscript𝑖subscript𝐿𝑖1subscript𝑗subscript𝐶𝑗12𝑛1^𝐿\displaystyle<\sum_{i}|L_{i}-1|+\sum_{j}|C_{j}-1|+2n|1-\hat{L}|< ∑ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | italic_L start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - 1 | + ∑ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT | italic_C start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT - 1 | + 2 italic_n | 1 - over^ start_ARG italic_L end_ARG |
<nε+2nε=3nε.absent𝑛𝜀2𝑛𝜀3𝑛𝜀\displaystyle<n\varepsilon+2n\varepsilon=3n\varepsilon.< italic_n italic_ε + 2 italic_n italic_ε = 3 italic_n italic_ε .

For (29), since 12>ε>012𝜀0\frac{1}{2}>\varepsilon>0divide start_ARG 1 end_ARG start_ARG 2 end_ARG > italic_ε > 0, we have |11L^|=|1L^L^|<4ε11^𝐿1^𝐿^𝐿4𝜀|1-\frac{1}{\hat{L}}|=|\frac{1-\hat{L}}{\hat{L}}|<4\varepsilon| 1 - divide start_ARG 1 end_ARG start_ARG over^ start_ARG italic_L end_ARG end_ARG | = | divide start_ARG 1 - over^ start_ARG italic_L end_ARG end_ARG start_ARG over^ start_ARG italic_L end_ARG end_ARG | < 4 italic_ε. Finally, we have that nL^=i,jm~i,j=i,jmi,j(0)<n(1+ε)𝑛^𝐿subscript𝑖𝑗subscript~𝑚𝑖𝑗subscript𝑖𝑗superscriptsubscript𝑚𝑖𝑗0𝑛1𝜀n\hat{L}=\sum_{i,j}\tilde{m}_{i,j}=\sum_{i,j}m_{i,j}^{(0)}<n(1+\varepsilon)italic_n over^ start_ARG italic_L end_ARG = ∑ start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT over~ start_ARG italic_m end_ARG start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( 0 ) end_POSTSUPERSCRIPT < italic_n ( 1 + italic_ε ).

Summing everything up, we established that:

SM1<3ε+4nε(1+ε)<12nεsubscriptnorm𝑆𝑀13𝜀4𝑛𝜀1𝜀12𝑛𝜀\|S-M\|_{1}<3\varepsilon+4n\varepsilon(1+\varepsilon)<12n\varepsilon∥ italic_S - italic_M ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT < 3 italic_ε + 4 italic_n italic_ε ( 1 + italic_ε ) < 12 italic_n italic_ε

and C=12𝐶12C=12italic_C = 12 works. ∎

Proof of Lemma 22.

This is true because the Birkhoff polytope is symmetric through the subspace of symmetric matrices.

infS bistochastic symmetricMS1subscriptinfimum𝑆 bistochastic symmetricsubscriptnorm𝑀𝑆1\displaystyle\inf_{S\text{ bistochastic symmetric}}\|M-S\|_{1}roman_inf start_POSTSUBSCRIPT italic_S bistochastic symmetric end_POSTSUBSCRIPT ∥ italic_M - italic_S ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT MM+MT21+infS bistochastic symmetricM+MT2S1absentsubscriptnorm𝑀𝑀superscript𝑀𝑇21subscriptinfimum𝑆 bistochastic symmetricsubscriptnorm𝑀superscript𝑀𝑇2𝑆1\displaystyle\leq\left\|M-\frac{M+M^{T}}{2}\right\|_{1}+\inf_{S\text{ % bistochastic symmetric}}\left\|\frac{M+M^{T}}{2}-S\right\|_{1}≤ ∥ italic_M - divide start_ARG italic_M + italic_M start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT end_ARG start_ARG 2 end_ARG ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + roman_inf start_POSTSUBSCRIPT italic_S bistochastic symmetric end_POSTSUBSCRIPT ∥ divide start_ARG italic_M + italic_M start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT end_ARG start_ARG 2 end_ARG - italic_S ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT
d(M,Symn)+infS bistochastic symmetricM+MT2S+ST21.absent𝑑𝑀subscriptSym𝑛subscriptinfimum𝑆 bistochastic symmetricsubscriptnorm𝑀superscript𝑀𝑇2𝑆superscript𝑆𝑇21\displaystyle\leq d(M,\text{Sym}_{n})+\inf_{S\text{ bistochastic symmetric}}% \left\|\frac{M+M^{T}}{2}-\frac{S+S^{T}}{2}\right\|_{1}.≤ italic_d ( italic_M , Sym start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) + roman_inf start_POSTSUBSCRIPT italic_S bistochastic symmetric end_POSTSUBSCRIPT ∥ divide start_ARG italic_M + italic_M start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT end_ARG start_ARG 2 end_ARG - divide start_ARG italic_S + italic_S start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT end_ARG start_ARG 2 end_ARG ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT .

Now take Ssuperscript𝑆S^{*}italic_S start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT such that d(M,Birkn)=MS1𝑑𝑀subscriptBirk𝑛subscriptnorm𝑀superscript𝑆1d(M,\text{Birk}_{n})=\|M-S^{*}\|_{1}italic_d ( italic_M , Birk start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) = ∥ italic_M - italic_S start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, then S+ST2superscript𝑆superscript𝑆absent𝑇2\frac{S^{*}+S^{*T}}{2}divide start_ARG italic_S start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT + italic_S start_POSTSUPERSCRIPT ∗ italic_T end_POSTSUPERSCRIPT end_ARG start_ARG 2 end_ARG is bistochastic symmetric so:

infS bistochastic symmetricMS1subscriptinfimum𝑆 bistochastic symmetricsubscriptnorm𝑀𝑆1\displaystyle\inf_{S\text{ bistochastic symmetric}}\|M-S\|_{1}roman_inf start_POSTSUBSCRIPT italic_S bistochastic symmetric end_POSTSUBSCRIPT ∥ italic_M - italic_S ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT d(M,Symn)+infS bistochastic symmetricM+MT2S+ST21absent𝑑𝑀subscriptSym𝑛subscriptinfimum𝑆 bistochastic symmetricsubscriptnorm𝑀superscript𝑀𝑇2𝑆superscript𝑆𝑇21\displaystyle\leq d(M,\text{Sym}_{n})+\inf_{S\text{ bistochastic symmetric}}% \left\|\frac{M+M^{T}}{2}-\frac{S+S^{T}}{2}\right\|_{1}≤ italic_d ( italic_M , Sym start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) + roman_inf start_POSTSUBSCRIPT italic_S bistochastic symmetric end_POSTSUBSCRIPT ∥ divide start_ARG italic_M + italic_M start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT end_ARG start_ARG 2 end_ARG - divide start_ARG italic_S + italic_S start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT end_ARG start_ARG 2 end_ARG ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT
d(M,Symn)+M+MT2S+ST21absent𝑑𝑀subscriptSym𝑛subscriptnorm𝑀superscript𝑀𝑇2superscript𝑆superscript𝑆absent𝑇21\displaystyle\leq d(M,\text{Sym}_{n})+\left\|\frac{M+M^{T}}{2}-\frac{S^{*}+S^{% *T}}{2}\right\|_{1}≤ italic_d ( italic_M , Sym start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) + ∥ divide start_ARG italic_M + italic_M start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT end_ARG start_ARG 2 end_ARG - divide start_ARG italic_S start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT + italic_S start_POSTSUPERSCRIPT ∗ italic_T end_POSTSUPERSCRIPT end_ARG start_ARG 2 end_ARG ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT
d(M,Symn)+MS21+MTST21absent𝑑𝑀subscriptSym𝑛subscriptnorm𝑀superscript𝑆21subscriptnormsuperscript𝑀𝑇superscript𝑆absent𝑇21\displaystyle\leq d(M,\text{Sym}_{n})+\left\|\frac{M-S^{*}}{2}\right\|_{1}+% \left\|\frac{M^{T}-S^{*T}}{2}\right\|_{1}≤ italic_d ( italic_M , Sym start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) + ∥ divide start_ARG italic_M - italic_S start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_ARG start_ARG 2 end_ARG ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + ∥ divide start_ARG italic_M start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT - italic_S start_POSTSUPERSCRIPT ∗ italic_T end_POSTSUPERSCRIPT end_ARG start_ARG 2 end_ARG ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT
d(M,Symn)+d(M,Birkn).absent𝑑𝑀subscriptSym𝑛𝑑𝑀subscriptBirk𝑛\displaystyle\leq d(M,\text{Sym}_{n})+d(M,\text{Birk}_{n}).≤ italic_d ( italic_M , Sym start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) + italic_d ( italic_M , Birk start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) .

5 Proof of the main results

This Section is devoted to the remaining of the proof of Theorem 1 and to the proof of Theorem 2.

5.1 Convergence of optimally matched graphs (Theorem 1)

Let us conclude the proof of Theorem 1 by combining the main results of Section 3 and Section 4.

Section 4 shows that every subsequence of (Gn,on,Mopt(Gn))subscript𝐺𝑛subscript𝑜𝑛subscript𝑀optsubscript𝐺𝑛(G_{n},o_{n},M_{\mathrm{opt}}(G_{n}))( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_M start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ) has a subsequence that converges locally to some (𝕋,𝕄)𝕋𝕄(\mathbb{T},\mathbb{M})( blackboard_T , blackboard_M ) where 𝕄𝕄\mathbb{M}blackboard_M is an optimal matching on 𝕋𝕋\mathbb{T}blackboard_T. Section 3 shows that the only optimal matching in law on the UBGW tree 𝕋𝕋\mathbb{T}blackboard_T is 𝕄hsubscript𝕄\mathbb{M}_{h}blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT. So every subsequence of (Gn,o,Mopt(Gn))subscript𝐺𝑛𝑜subscript𝑀optsubscript𝐺𝑛(G_{n},o,M_{\mathrm{opt}}(G_{n}))( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_o , italic_M start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ) has a subsequence that converges to (𝕋,𝕄h)𝕋subscript𝕄(\mathbb{T},\mathbb{M}_{h})( blackboard_T , blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ). We deduce that (Gn,o,Mopt(Gn))subscript𝐺𝑛𝑜subscript𝑀optsubscript𝐺𝑛(G_{n},o,M_{\mathrm{opt}}(G_{n}))( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_o , italic_M start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ) converges locally to (𝕋,𝕄h)𝕋subscript𝕄(\mathbb{T},\mathbb{M}_{h})( blackboard_T , blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ). This concludes the proof of Theorem 1.

5.2 Uniqueness of the message passing distribution (Theorem 2)

We now turn to the proof of Theorem 2. The idea is to recover the law of ζhsubscript𝜁\zeta_{h}italic_ζ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT from families of statistics on 𝕄hsubscript𝕄\mathbb{M}_{h}blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT.

As a warm-up, we first treat the simple case where supp(ω)=+supp𝜔subscript\mathrm{supp}(\omega)=\mathbb{R}_{+}roman_supp ( italic_ω ) = blackboard_R start_POSTSUBSCRIPT + end_POSTSUBSCRIPT. Take h1subscript1h_{1}italic_h start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and h2subscript2h_{2}italic_h start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT two solutions to (9)italic-(9italic-)\eqref{eq:hequation}italic_( italic_), they both produce optimal matchings 𝕄h1subscript𝕄subscript1\mathbb{M}_{h_{1}}blackboard_M start_POSTSUBSCRIPT italic_h start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT and 𝕄h2subscript𝕄subscript2\mathbb{M}_{h_{2}}blackboard_M start_POSTSUBSCRIPT italic_h start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT on 𝕋𝕋\mathbb{T}blackboard_T. From our previous results, this matching is unique in law so both matchings have the same law. Any event that is locally measurable with respect to the couple graph and matching will have equal probability for 𝕄h1subscript𝕄subscript1\mathbb{M}_{h_{1}}blackboard_M start_POSTSUBSCRIPT italic_h start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT and 𝕄h2subscript𝕄subscript2\mathbb{M}_{h_{2}}blackboard_M start_POSTSUBSCRIPT italic_h start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT. We will look at the probability that the root is matched conditioned on the weight being x+𝑥subscriptx\in\mathbb{R}_{+}italic_x ∈ blackboard_R start_POSTSUBSCRIPT + end_POSTSUBSCRIPT:

(w(o)𝕄|w(o)=x)𝑤𝑜conditional𝕄𝑤𝑜𝑥\mathbb{P}\left(w(o)\in\mathbb{M}|w(o)=x\right)blackboard_P ( italic_w ( italic_o ) ∈ blackboard_M | italic_w ( italic_o ) = italic_x )

as a Radon-Nikodym derivative.

Evaluated for 𝕄h1subscript𝕄subscript1\mathbb{M}_{h_{1}}blackboard_M start_POSTSUBSCRIPT italic_h start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT and 𝕄h2subscript𝕄subscript2\mathbb{M}_{h_{2}}blackboard_M start_POSTSUBSCRIPT italic_h start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT, this yields:

(Zh1+Zh1<x)=(Zh2+Zh2<x),subscript𝑍subscript1superscriptsubscript𝑍subscript1𝑥subscript𝑍subscript2superscriptsubscript𝑍subscript2𝑥\mathbb{P}\left(Z_{h_{1}}+Z_{h_{1}}^{\prime}<x\right)=\mathbb{P}\left(Z_{h_{2}% }+Z_{h_{2}}^{\prime}<x\right),blackboard_P ( italic_Z start_POSTSUBSCRIPT italic_h start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT + italic_Z start_POSTSUBSCRIPT italic_h start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT < italic_x ) = blackboard_P ( italic_Z start_POSTSUBSCRIPT italic_h start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT + italic_Z start_POSTSUBSCRIPT italic_h start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT < italic_x ) ,

where Zh1,Zh2,Zh1,Zh2subscript𝑍subscript1subscript𝑍subscript2superscriptsubscript𝑍subscript1superscriptsubscript𝑍subscript2Z_{h_{1}},Z_{h_{2}},Z_{h_{1}}^{\prime},Z_{h_{2}}^{\prime}italic_Z start_POSTSUBSCRIPT italic_h start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT , italic_Z start_POSTSUBSCRIPT italic_h start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT , italic_Z start_POSTSUBSCRIPT italic_h start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_Z start_POSTSUBSCRIPT italic_h start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT are independent variables, and the cdf of Zh1,Zh1subscript𝑍subscript1superscriptsubscript𝑍subscript1Z_{h_{1}},Z_{h_{1}}^{\prime}italic_Z start_POSTSUBSCRIPT italic_h start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT , italic_Z start_POSTSUBSCRIPT italic_h start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is h1subscript1h_{1}italic_h start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, the cdf of Zh2,Zh2subscript𝑍subscript2superscriptsubscript𝑍subscript2Z_{h_{2}},Z_{h_{2}}^{\prime}italic_Z start_POSTSUBSCRIPT italic_h start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT , italic_Z start_POSTSUBSCRIPT italic_h start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is h2subscript2h_{2}italic_h start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. This shows that for any t𝑡t\in\mathbb{R}italic_t ∈ blackboard_R:

𝔼[eitZh1]2=𝔼[eit(Zh1+Zh1)]=𝔼[eit(Zh2+Zh2)]=𝔼[eitZh2]2𝔼superscriptdelimited-[]superscript𝑒𝑖𝑡subscript𝑍subscript12𝔼delimited-[]superscript𝑒𝑖𝑡subscript𝑍subscript1superscriptsubscript𝑍subscript1𝔼delimited-[]superscript𝑒𝑖𝑡subscript𝑍subscript2superscriptsubscript𝑍subscript2𝔼superscriptdelimited-[]superscript𝑒𝑖𝑡subscript𝑍subscript22\mathbb{E}\left[e^{itZ_{h_{1}}}\right]^{2}=\mathbb{E}\left[e^{it(Z_{h_{1}}+Z_{% h_{1}}^{\prime})}\right]=\mathbb{E}\left[e^{it(Z_{h_{2}}+Z_{h_{2}}^{\prime})}% \right]=\mathbb{E}\left[e^{itZ_{h_{2}}}\right]^{2}blackboard_E [ italic_e start_POSTSUPERSCRIPT italic_i italic_t italic_Z start_POSTSUBSCRIPT italic_h start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ] start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = blackboard_E [ italic_e start_POSTSUPERSCRIPT italic_i italic_t ( italic_Z start_POSTSUBSCRIPT italic_h start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT + italic_Z start_POSTSUBSCRIPT italic_h start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) end_POSTSUPERSCRIPT ] = blackboard_E [ italic_e start_POSTSUPERSCRIPT italic_i italic_t ( italic_Z start_POSTSUBSCRIPT italic_h start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT + italic_Z start_POSTSUBSCRIPT italic_h start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) end_POSTSUPERSCRIPT ] = blackboard_E [ italic_e start_POSTSUPERSCRIPT italic_i italic_t italic_Z start_POSTSUBSCRIPT italic_h start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ] start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT

So the square of the characteristic functions of ζh1subscript𝜁subscript1\zeta_{h_{1}}italic_ζ start_POSTSUBSCRIPT italic_h start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT and ζh2subscript𝜁subscript2\zeta_{h_{2}}italic_ζ start_POSTSUBSCRIPT italic_h start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT are the same. Since the support of ω𝜔\omegaitalic_ω is +subscript\mathbb{R}_{+}blackboard_R start_POSTSUBSCRIPT + end_POSTSUBSCRIPT, the support of ζhi+subscript𝜁subscript𝑖subscript\zeta_{h_{i}}\subseteq\mathbb{R}_{+}italic_ζ start_POSTSUBSCRIPT italic_h start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⊆ blackboard_R start_POSTSUBSCRIPT + end_POSTSUBSCRIPT and the characteristic functions are analytically extendable to {Im(z)<0}𝑧0\{\imaginary(z)<0\}{ start_OPERATOR roman_Im end_OPERATOR ( italic_z ) < 0 }. Now because both characteristic functions evaluate to 1111 at 00 and their square are the same, we deduce that they coincide in some neighbourhood of 00. By analyticity, the characteristic functions of ζh1subscript𝜁subscript1\zeta_{h_{1}}italic_ζ start_POSTSUBSCRIPT italic_h start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT and ζh2subscript𝜁subscript2\zeta_{h_{2}}italic_ζ start_POSTSUBSCRIPT italic_h start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT coincide on {Im(z)<0}𝑧0\left\{\imaginary(z)<0\right\}{ start_OPERATOR roman_Im end_OPERATOR ( italic_z ) < 0 } and thus h1=h2subscript1subscript2h_{1}=h_{2}italic_h start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = italic_h start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT.


This reasoning breaks down when the supp(ω)supp𝜔\mathrm{supp}(\omega)roman_supp ( italic_ω ) has "holes" as we have no access to the information of Z𝑍Zitalic_Z at x𝑥xitalic_x if xsupp(ω)𝑥supp𝜔x\notin\mathrm{supp}(\omega)italic_x ∉ roman_supp ( italic_ω ). To deal with generic supports for ω𝜔\omegaitalic_ω, we will consider conditioning on the weights of edges along a path originating from the root rather than just the weight of the root edge.


Let us assume that π^1>0subscript^𝜋10\hat{\pi}_{1}>0over^ start_ARG italic_π end_ARG start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT > 0, we will condition on the event that the weight of the root edge is w0subscript𝑤0w_{0}italic_w start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT and that the +++ side of the root is a simple path v1,v2,.,vHv_{1},v_{2},....,v_{H}italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … . , italic_v start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT of length H𝐻Hitalic_H of weights w1,.,wHw_{1},....,w_{H}italic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … . , italic_w start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT. We will further condition on the event that vHsubscript𝑣𝐻v_{H}italic_v start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT is unmatched in the matching 𝕄hsubscript𝕄\mathbb{M}_{h}blackboard_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT. The total event of conditioning on the sequence of weights and vHsubscript𝑣𝐻v_{H}italic_v start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT being unmatched is measurable in the matching and graph, Figure 16 gives a depiction of the situation.

osubscript𝑜o_{-}italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPTo+subscript𝑜o_{+}italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPTv1subscript𝑣1v_{1}italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPTv2subscript𝑣2v_{2}italic_v start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPTv3subscript𝑣3v_{3}italic_v start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPTvH2subscript𝑣𝐻2v_{H-2}italic_v start_POSTSUBSCRIPT italic_H - 2 end_POSTSUBSCRIPTw0subscript𝑤0w_{0}italic_w start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPTw1subscript𝑤1w_{1}italic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPTw2subscript𝑤2w_{2}italic_w start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPTw3subscript𝑤3w_{3}italic_w start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPTwH1subscript𝑤𝐻1w_{H-1}italic_w start_POSTSUBSCRIPT italic_H - 1 end_POSTSUBSCRIPTwHsubscript𝑤𝐻w_{H}italic_w start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPTvH1subscript𝑣𝐻1v_{H-1}italic_v start_POSTSUBSCRIPT italic_H - 1 end_POSTSUBSCRIPTvHsubscript𝑣𝐻v_{H}italic_v start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPTZ𝑍Zitalic_ZZsuperscript𝑍Z^{\prime}italic_Z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT
Figure 16: We look at the event where vHsubscript𝑣𝐻v_{H}italic_v start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT (in the green box) is unmatched conditionally on the sequence of weights w0,.,wHw_{0},....,w_{H}italic_w start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … . , italic_w start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT.

Now writing Z=Zh(o+,o)𝑍subscript𝑍subscript𝑜subscript𝑜Z=Z_{h}(o_{+},o_{-})italic_Z = italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ) and Z=Zh(vH1,vH)superscript𝑍subscript𝑍subscript𝑣𝐻1subscript𝑣𝐻Z^{\prime}=Z_{h}(v_{H-1},v_{H})italic_Z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_v start_POSTSUBSCRIPT italic_H - 1 end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ), vHsubscript𝑣𝐻v_{H}italic_v start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT being unmatched is equivalent to:

{maxuvH(w(vH,u)Zh(vH,u))0}subscriptsimilar-to𝑢subscript𝑣𝐻𝑤subscript𝑣𝐻𝑢subscript𝑍subscript𝑣𝐻𝑢0\displaystyle\left\{\max_{u\sim v_{H}}(w(v_{H},u)-Z_{h}(v_{H},u))\leq 0\right\}{ roman_max start_POSTSUBSCRIPT italic_u ∼ italic_v start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_w ( italic_v start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT , italic_u ) - italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_v start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT , italic_u ) ) ≤ 0 }
=\displaystyle== {Z=max(0,maxuvH,uvH1(w(vH,u)Zh(vH,u)))=0,w(vH,vH1)Zh(vH,vH1)0}formulae-sequencesuperscript𝑍0subscriptformulae-sequencesimilar-to𝑢subscript𝑣𝐻𝑢subscript𝑣𝐻1𝑤subscript𝑣𝐻𝑢subscript𝑍subscript𝑣𝐻𝑢0𝑤subscript𝑣𝐻subscript𝑣𝐻1subscript𝑍subscript𝑣𝐻subscript𝑣𝐻10\displaystyle\left\{Z^{\prime}=\max\left(0,\max_{u\sim v_{H},u\neq v_{H-1}}(w(% v_{H},u)-Z_{h}(v_{H},u))\right)=0,w(v_{H},v_{H-1})-Z_{h}(v_{H},v_{H-1})\leq 0\right\}{ italic_Z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = roman_max ( 0 , roman_max start_POSTSUBSCRIPT italic_u ∼ italic_v start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT , italic_u ≠ italic_v start_POSTSUBSCRIPT italic_H - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_w ( italic_v start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT , italic_u ) - italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_v start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT , italic_u ) ) ) = 0 , italic_w ( italic_v start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT italic_H - 1 end_POSTSUBSCRIPT ) - italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_v start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT italic_H - 1 end_POSTSUBSCRIPT ) ≤ 0 }
=\displaystyle== {Z=0,wHZh(vH,vH1)}.formulae-sequencesuperscript𝑍0subscript𝑤𝐻subscript𝑍subscript𝑣𝐻subscript𝑣𝐻1\displaystyle\left\{Z^{\prime}=0,w_{H}\leq Z_{h}(v_{H},v_{H-1})\right\}.{ italic_Z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = 0 , italic_w start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ≤ italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_v start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT italic_H - 1 end_POSTSUBSCRIPT ) } .

We will show in Corollary 3 that (Z=0)=h(0)superscript𝑍00\mathbb{P}(Z^{\prime}=0)=h(0)blackboard_P ( italic_Z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = 0 ) = italic_h ( 0 ) is invariant for h=h1subscript1h=h_{1}italic_h = italic_h start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT or h=h2subscript2h=h_{2}italic_h = italic_h start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , which then implies that:

(whZh(vH,vH1))subscript𝑤subscript𝑍subscript𝑣𝐻subscript𝑣𝐻1\displaystyle\mathbb{P}(w_{h}\leq Z_{h}(v_{H},v_{H-1}))blackboard_P ( italic_w start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ≤ italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_v start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT italic_H - 1 end_POSTSUBSCRIPT ) )
=\displaystyle== (wHmax(0,wH1max(0,wH2.max(0,w1max(0,w0Z))))).\displaystyle\mathbb{P}\left(w_{H}\leq\max\left(0,w_{H-1}-\max\left(0,w_{H-2}-% ....-\max\left(0,w_{1}-\max\left(0,w_{0}-Z\right)\right)...\right)\right)% \right).blackboard_P ( italic_w start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ≤ roman_max ( 0 , italic_w start_POSTSUBSCRIPT italic_H - 1 end_POSTSUBSCRIPT - roman_max ( 0 , italic_w start_POSTSUBSCRIPT italic_H - 2 end_POSTSUBSCRIPT - … . - roman_max ( 0 , italic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - roman_max ( 0 , italic_w start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT - italic_Z ) ) … ) ) ) .

is invariant for h=h1subscript1h=h_{1}italic_h = italic_h start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT or h=h2subscript2h=h_{2}italic_h = italic_h start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. The probability in the previous display can be written as the following integral:

G(wi):=+𝟙(wHmax(0,wH1max(0,wH2.max(0,w1max(0,w0x)))))dh(x).G(w_{i}):=\int_{\mathbb{R}_{+}}\mathbbm{1}_{\left(w_{H}\leq\max\left(0,w_{H-1}% -\max\left(0,w_{H-2}-....-\max\left(0,w_{1}-\max\left(0,w_{0}-x\right)\right).% ..\right)\right)\right)}\mathrm{d}\mathbb{P}_{h}(x).italic_G ( italic_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) := ∫ start_POSTSUBSCRIPT blackboard_R start_POSTSUBSCRIPT + end_POSTSUBSCRIPT end_POSTSUBSCRIPT blackboard_1 start_POSTSUBSCRIPT ( italic_w start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ≤ roman_max ( 0 , italic_w start_POSTSUBSCRIPT italic_H - 1 end_POSTSUBSCRIPT - roman_max ( 0 , italic_w start_POSTSUBSCRIPT italic_H - 2 end_POSTSUBSCRIPT - … . - roman_max ( 0 , italic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - roman_max ( 0 , italic_w start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT - italic_x ) ) … ) ) ) end_POSTSUBSCRIPT roman_d blackboard_P start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_x ) .

To simplify notations we will denote the function integrated by

g(x,wi):=g(x,w0,,wH)=𝟙(wHmax(0,wH1max(0,wH2.max(0,w1max(0,w0x))))),g(x,w_{i}):=g(x_{,}w_{0},...,w_{H})=\mathbbm{1}_{\left(w_{H}\leq\max\left(0,w_% {H-1}-\max\left(0,w_{H-2}-....-\max\left(0,w_{1}-\max\left(0,w_{0}-x\right)% \right)...\right)\right)\right)},italic_g ( italic_x , italic_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) := italic_g ( italic_x start_POSTSUBSCRIPT , end_POSTSUBSCRIPT italic_w start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , italic_w start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ) = blackboard_1 start_POSTSUBSCRIPT ( italic_w start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ≤ roman_max ( 0 , italic_w start_POSTSUBSCRIPT italic_H - 1 end_POSTSUBSCRIPT - roman_max ( 0 , italic_w start_POSTSUBSCRIPT italic_H - 2 end_POSTSUBSCRIPT - … . - roman_max ( 0 , italic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - roman_max ( 0 , italic_w start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT - italic_x ) ) … ) ) ) end_POSTSUBSCRIPT ,

so that

G(wi)=+g(x,wi)dh(x).𝐺subscript𝑤𝑖subscriptsubscript𝑔𝑥subscript𝑤𝑖differential-dsubscript𝑥G(w_{i})=\int_{\mathbb{R}_{+}}g(x,w_{i})\mathrm{d}\mathbb{P}_{h}(x).italic_G ( italic_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) = ∫ start_POSTSUBSCRIPT blackboard_R start_POSTSUBSCRIPT + end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_g ( italic_x , italic_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) roman_d blackboard_P start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_x ) .

To prove Theorem 2, we will show that for any x0[0,sup(supp(ω))]subscript𝑥00supremumsupp𝜔x_{0}\in[0,\sup(\mathrm{supp}(\omega))]italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∈ [ 0 , roman_sup ( roman_supp ( italic_ω ) ) ], for ε>0𝜀0\varepsilon>0italic_ε > 0 small enough, we can recover:

(x0Z<x0+ε)subscript𝑥0𝑍subscript𝑥0𝜀\displaystyle\mathbb{P}(x_{0}\leq Z<x_{0}+\varepsilon)blackboard_P ( italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ≤ italic_Z < italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + italic_ε )

as a difference G(wi)G(wi)𝐺subscript𝑤𝑖𝐺superscriptsubscript𝑤𝑖G(w_{i})-G(w_{i}^{\prime})italic_G ( italic_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) - italic_G ( italic_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) for (wi)subscript𝑤𝑖(w_{i})( italic_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) and (wi)superscriptsubscript𝑤𝑖(w_{i}^{\prime})( italic_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) chosen according to the following Lemma, which suffices to recover the law of hhitalic_h.

b𝑏bitalic_b00u¯0subscript¯𝑢0\overline{u}_{0}over¯ start_ARG italic_u end_ARG start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPTu¯1subscript¯𝑢1\underline{u}_{1}under¯ start_ARG italic_u end_ARG start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPTu¯1subscript¯𝑢1\overline{u}_{1}over¯ start_ARG italic_u end_ARG start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPTu¯2subscript¯𝑢2\underline{u}_{2}under¯ start_ARG italic_u end_ARG start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPTu¯H21subscript¯𝑢𝐻21\overline{u}_{\frac{H}{2}-1}over¯ start_ARG italic_u end_ARG start_POSTSUBSCRIPT divide start_ARG italic_H end_ARG start_ARG 2 end_ARG - 1 end_POSTSUBSCRIPTu¯H2=x0subscript¯𝑢𝐻2subscript𝑥0\overline{u}_{\frac{H}{2}}=x_{0}over¯ start_ARG italic_u end_ARG start_POSTSUBSCRIPT divide start_ARG italic_H end_ARG start_ARG 2 end_ARG end_POSTSUBSCRIPT = italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPTu¯H2subscript¯𝑢𝐻2\underline{u}_{\frac{H}{2}}under¯ start_ARG italic_u end_ARG start_POSTSUBSCRIPT divide start_ARG italic_H end_ARG start_ARG 2 end_ARG end_POSTSUBSCRIPTg𝑔gitalic_g does not change elsewhere if wHsubscript𝑤𝐻w_{H}italic_w start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPTis modified by ε𝜀\varepsilonitalic_εg=0𝑔0g=0italic_g = 0g=1𝑔1g=1italic_g = 1
Figure 17: Illustration of Lemma 24 and its consequences.
Lemma 24.

Fix a,b+𝑎𝑏subscripta,b\in\mathbb{R}_{+}italic_a , italic_b ∈ blackboard_R start_POSTSUBSCRIPT + end_POSTSUBSCRIPT with a<b𝑎𝑏a<bitalic_a < italic_b, x0]0,b[x_{0}\in]0,b[italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∈ ] 0 , italic_b [. There exists H>0𝐻0H>0italic_H > 0, even if x0>b2subscript𝑥0𝑏2x_{0}>\frac{b}{2}italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT > divide start_ARG italic_b end_ARG start_ARG 2 end_ARG and odd if not, and a sequence (w0,w1,.,wH)[a,b]H+1(w_{0},w_{1},....,w_{H})\in[a,b]^{H+1}( italic_w start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … . , italic_w start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ) ∈ [ italic_a , italic_b ] start_POSTSUPERSCRIPT italic_H + 1 end_POSTSUPERSCRIPT satisfying the following:

  1. 1.
    i=0H(1)iwHi=x0.superscriptsubscript𝑖0𝐻superscript1𝑖subscript𝑤𝐻𝑖subscript𝑥0\sum_{i=0}^{H}(-1)^{i}w_{H-i}=x_{0}.∑ start_POSTSUBSCRIPT italic_i = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT ( - 1 ) start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT italic_w start_POSTSUBSCRIPT italic_H - italic_i end_POSTSUBSCRIPT = italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT .
  2. 2.

    The sequence u¯k:=i=02k(1)ixiassignsubscript¯𝑢𝑘superscriptsubscript𝑖02𝑘superscript1𝑖subscript𝑥𝑖\overline{u}_{k}:=\sum_{i=0}^{2k}(-1)^{i}x_{i}over¯ start_ARG italic_u end_ARG start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT := ∑ start_POSTSUBSCRIPT italic_i = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 italic_k end_POSTSUPERSCRIPT ( - 1 ) start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is positive decreasing.

  3. 3.

    The sequence u¯k:=i=02k+1(1)ixiassignsubscript¯𝑢𝑘superscriptsubscript𝑖02𝑘1superscript1𝑖subscript𝑥𝑖\underline{u}_{k}:=\sum_{i=0}^{2k+1}(-1)^{i}x_{i}under¯ start_ARG italic_u end_ARG start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT := ∑ start_POSTSUBSCRIPT italic_i = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 italic_k + 1 end_POSTSUPERSCRIPT ( - 1 ) start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is increasing.

  4. 4.

    For any 1<kH1𝑘𝐻1<k\leq H1 < italic_k ≤ italic_H, i=kH(1)iwHi0superscriptsubscript𝑖𝑘𝐻superscript1𝑖subscript𝑤𝐻𝑖0\sum_{i=k}^{H}(-1)^{i}w_{H-i}\neq 0∑ start_POSTSUBSCRIPT italic_i = italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT ( - 1 ) start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT italic_w start_POSTSUBSCRIPT italic_H - italic_i end_POSTSUBSCRIPT ≠ 0.

  5. 5.

    Finally, u¯H>u¯Hsubscript¯𝑢𝐻subscript¯𝑢𝐻\overline{u}_{H}>\underline{u}_{H}over¯ start_ARG italic_u end_ARG start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT > under¯ start_ARG italic_u end_ARG start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT.

Proof of Lemma 24.

Let’s first show the lemma while disregarding condition 4. Let us assume x0>b2subscript𝑥0𝑏2x_{0}>\frac{b}{2}italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT > divide start_ARG italic_b end_ARG start_ARG 2 end_ARG, the other case being symmetrical. Take N=(bx0)ba𝑁𝑏subscript𝑥0𝑏𝑎N=\lfloor\frac{(b-x_{0})}{b-a}\rflooritalic_N = ⌊ divide start_ARG ( italic_b - italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) end_ARG start_ARG italic_b - italic_a end_ARG ⌋, for k<N𝑘𝑁k<Nitalic_k < italic_N, pick w2k=asubscript𝑤2𝑘𝑎w_{2k}=aitalic_w start_POSTSUBSCRIPT 2 italic_k end_POSTSUBSCRIPT = italic_a and w2k+1=bsubscript𝑤2𝑘1𝑏w_{2k+1}=bitalic_w start_POSTSUBSCRIPT 2 italic_k + 1 end_POSTSUBSCRIPT = italic_b. Then u¯k=bk(ba)subscript¯𝑢𝑘𝑏𝑘𝑏𝑎\overline{u}_{k}=b-k(b-a)over¯ start_ARG italic_u end_ARG start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_b - italic_k ( italic_b - italic_a ) is in decreasing and u¯k=k(ba)subscript¯𝑢𝑘𝑘𝑏𝑎\underline{u}_{k}=k(b-a)under¯ start_ARG italic_u end_ARG start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_k ( italic_b - italic_a ) is increasing. Finally, pick w2N=x0+u¯N=x0+(bx0)ba(ba)subscript𝑤2𝑁subscript𝑥0subscript¯𝑢𝑁subscript𝑥0𝑏subscript𝑥0𝑏𝑎𝑏𝑎w_{2N}=x_{0}+\underline{u}_{N}=x_{0}+\lfloor\frac{(b-x_{0})}{b-a}\rfloor(b-a)italic_w start_POSTSUBSCRIPT 2 italic_N end_POSTSUBSCRIPT = italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + under¯ start_ARG italic_u end_ARG start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT = italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + ⌊ divide start_ARG ( italic_b - italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) end_ARG start_ARG italic_b - italic_a end_ARG ⌋ ( italic_b - italic_a ). This choice is possible as (bx0)(ba)<u¯N(bx0)𝑏subscript𝑥0𝑏𝑎subscript¯𝑢𝑁𝑏subscript𝑥0(b-x_{0})-(b-a)<\underline{u}_{N}\leq(b-x_{0})( italic_b - italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) - ( italic_b - italic_a ) < under¯ start_ARG italic_u end_ARG start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ≤ ( italic_b - italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ). Then u¯N=w2Nu¯N=x0subscript¯𝑢𝑁subscript𝑤2𝑁subscript¯𝑢𝑁subscript𝑥0\overline{u}_{N}=w_{2N}-\underline{u}_{N}=x_{0}over¯ start_ARG italic_u end_ARG start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT = italic_w start_POSTSUBSCRIPT 2 italic_N end_POSTSUBSCRIPT - under¯ start_ARG italic_u end_ARG start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT = italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT by construction, and uN<uN1subscript𝑢𝑁subscript𝑢𝑁1u_{N}<u_{N-1}italic_u start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT < italic_u start_POSTSUBSCRIPT italic_N - 1 end_POSTSUBSCRIPT. The assumption x0>ba2subscript𝑥0𝑏𝑎2x_{0}>\frac{b-a}{2}italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT > divide start_ARG italic_b - italic_a end_ARG start_ARG 2 end_ARG also implies that u¯N>u¯Nsubscript¯𝑢𝑁subscript¯𝑢𝑁\overline{u}_{N}>\underline{u}_{N}over¯ start_ARG italic_u end_ARG start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT > under¯ start_ARG italic_u end_ARG start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT.

Now if we want to obtain condition 4. , we just need to pick w2k=a+ϵksubscript𝑤2𝑘𝑎subscriptitalic-ϵ𝑘w_{2k}=a+\epsilon_{k}italic_w start_POSTSUBSCRIPT 2 italic_k end_POSTSUBSCRIPT = italic_a + italic_ϵ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT and w2k+1=bϵksubscript𝑤2𝑘1𝑏superscriptsubscriptitalic-ϵ𝑘w_{2k+1}=b-\epsilon_{k}^{\prime}italic_w start_POSTSUBSCRIPT 2 italic_k + 1 end_POSTSUBSCRIPT = italic_b - italic_ϵ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT with (ϵk,ϵk)subscriptitalic-ϵ𝑘superscriptsubscriptitalic-ϵ𝑘(\epsilon_{k},\epsilon_{k}^{\prime})( italic_ϵ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , italic_ϵ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) very small but linearly independent over \mathbb{Z}blackboard_Z. The distance loss can just be recovered by doing two more steps on N𝑁Nitalic_N. ∎


We are now ready to prove the uniqueness in law of the variables Z𝑍Zitalic_Z:

Proof of Theorem 2.

By assumption on ω𝜔\omegaitalic_ω take b=sup(supp(ω))𝑏supremumsupp𝜔b=\sup(\mathrm{supp}(\omega))italic_b = roman_sup ( roman_supp ( italic_ω ) ) and a𝑎aitalic_a such that [a,b]supp(ω)𝑎𝑏supp𝜔[a,b]\subset\mathrm{supp}(\omega)[ italic_a , italic_b ] ⊂ roman_supp ( italic_ω ). Now for any hhitalic_h, take any x0[0,b]subscript𝑥00𝑏x_{0}\in[0,b]italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∈ [ 0 , italic_b ] and take H>0𝐻0H>0italic_H > 0 and a sequence (w0,.,wH)(w_{0},....,w_{H})( italic_w start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … . , italic_w start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ) given by Lemma 24. We will reuse the notations u¯ksubscript¯𝑢𝑘\overline{u}_{k}over¯ start_ARG italic_u end_ARG start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT and u¯ksubscript¯𝑢𝑘\underline{u}_{k}under¯ start_ARG italic_u end_ARG start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT from Lemma 24. We will only treat the case when x0>b2subscript𝑥0𝑏2x_{0}>\frac{b}{2}italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT > divide start_ARG italic_b end_ARG start_ARG 2 end_ARG and H𝐻Hitalic_H even, the other case being similar.

Recall g(x,w0,,wH)=g(x,wi)=𝟙(wHmax(0,wH1max(0,wH2.max(0,w1max(0,w0x)))))g(x,w_{0},...,w_{H})=g(x_{,}w_{i})=\mathbbm{1}_{\left(w_{H}\leq\max\left(0,w_{% H-1}-\max\left(0,w_{H-2}-....-\max\left(0,w_{1}-\max\left(0,w_{0}-x\right)% \right)...\right)\right)\right)}italic_g ( italic_x , italic_w start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , italic_w start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ) = italic_g ( italic_x start_POSTSUBSCRIPT , end_POSTSUBSCRIPT italic_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) = blackboard_1 start_POSTSUBSCRIPT ( italic_w start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ≤ roman_max ( 0 , italic_w start_POSTSUBSCRIPT italic_H - 1 end_POSTSUBSCRIPT - roman_max ( 0 , italic_w start_POSTSUBSCRIPT italic_H - 2 end_POSTSUBSCRIPT - … . - roman_max ( 0 , italic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - roman_max ( 0 , italic_w start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT - italic_x ) ) … ) ) ) end_POSTSUBSCRIPT. Decompose the invariant integral we found earlier:

+g(x,wi)dh(x)subscriptsubscript𝑔𝑥subscript𝑤𝑖differential-dsubscript𝑥\displaystyle\int_{\mathbb{R}_{+}}g(x,w_{i})\mathrm{d}\mathbb{P}_{h}(x)∫ start_POSTSUBSCRIPT blackboard_R start_POSTSUBSCRIPT + end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_g ( italic_x , italic_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) roman_d blackboard_P start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_x ) =0u¯0g(x,wi)dh(x)+k=0H21u¯ku¯k+1g(x,wi)dh(x)absentsuperscriptsubscript0subscript¯𝑢0𝑔𝑥subscript𝑤𝑖differential-dsubscript𝑥superscriptsubscript𝑘0𝐻21superscriptsubscriptsubscript¯𝑢𝑘subscript¯𝑢𝑘1𝑔𝑥subscript𝑤𝑖differential-dsubscript𝑥\displaystyle=\int_{0}^{\underline{u}_{0}}g(x,w_{i})\mathrm{d}\mathbb{P}_{h}(x% )+\sum_{k=0}^{\frac{H}{2}-1}\int_{\underline{u}_{k}}^{\underline{u}_{k+1}}g(x,% w_{i})\mathrm{d}\mathbb{P}_{h}(x)= ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT under¯ start_ARG italic_u end_ARG start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT italic_g ( italic_x , italic_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) roman_d blackboard_P start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_x ) + ∑ start_POSTSUBSCRIPT italic_k = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT divide start_ARG italic_H end_ARG start_ARG 2 end_ARG - 1 end_POSTSUPERSCRIPT ∫ start_POSTSUBSCRIPT under¯ start_ARG italic_u end_ARG start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT under¯ start_ARG italic_u end_ARG start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT italic_g ( italic_x , italic_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) roman_d blackboard_P start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_x )
+u¯H21u¯H2g(x,wi)dh(x)superscriptsubscriptsubscript¯𝑢𝐻21subscript¯𝑢𝐻2𝑔𝑥subscript𝑤𝑖differential-dsubscript𝑥\displaystyle\qquad+\int_{\underline{u}_{\frac{H}{2}-1}}^{\overline{u}_{\frac{% H}{2}}}g(x,w_{i})\mathrm{d}\mathbb{P}_{h}(x)+ ∫ start_POSTSUBSCRIPT under¯ start_ARG italic_u end_ARG start_POSTSUBSCRIPT divide start_ARG italic_H end_ARG start_ARG 2 end_ARG - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over¯ start_ARG italic_u end_ARG start_POSTSUBSCRIPT divide start_ARG italic_H end_ARG start_ARG 2 end_ARG end_POSTSUBSCRIPT end_POSTSUPERSCRIPT italic_g ( italic_x , italic_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) roman_d blackboard_P start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_x )
+k=0H21u¯H2ku¯H21kg(x,wi)dh(x)+u¯0bg(x,wi)dh(x).superscriptsubscript𝑘0𝐻21superscriptsubscriptsubscript¯𝑢𝐻2𝑘subscript¯𝑢𝐻21𝑘𝑔𝑥subscript𝑤𝑖differential-dsubscript𝑥superscriptsubscriptsubscript¯𝑢0𝑏𝑔𝑥subscript𝑤𝑖differential-dsubscript𝑥\displaystyle\qquad+\sum_{k=0}^{\frac{H}{2}-1}\int_{\overline{u}_{\frac{H}{2}-% k}}^{\overline{u}_{\frac{H}{2}-1-k}}g(x,w_{i})\mathrm{d}\mathbb{P}_{h}(x)+\int% _{\overline{u}_{0}}^{b}g(x,w_{i})\mathrm{d}\mathbb{P}_{h}(x).+ ∑ start_POSTSUBSCRIPT italic_k = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT divide start_ARG italic_H end_ARG start_ARG 2 end_ARG - 1 end_POSTSUPERSCRIPT ∫ start_POSTSUBSCRIPT over¯ start_ARG italic_u end_ARG start_POSTSUBSCRIPT divide start_ARG italic_H end_ARG start_ARG 2 end_ARG - italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over¯ start_ARG italic_u end_ARG start_POSTSUBSCRIPT divide start_ARG italic_H end_ARG start_ARG 2 end_ARG - 1 - italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT italic_g ( italic_x , italic_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) roman_d blackboard_P start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_x ) + ∫ start_POSTSUBSCRIPT over¯ start_ARG italic_u end_ARG start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_b end_POSTSUPERSCRIPT italic_g ( italic_x , italic_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) roman_d blackboard_P start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_x ) .

Our goal is to show that:

  1. 1.

    g𝑔gitalic_g evaluates to 00 on the middle interval:

    x(u¯H21,u¯H2),g(x,wi)=0.formulae-sequencefor-all𝑥subscript¯𝑢𝐻21subscript¯𝑢𝐻2𝑔𝑥subscript𝑤𝑖0\forall x\in\left(\underline{u}_{\frac{H}{2}-1},\overline{u}_{\frac{H}{2}}% \right),\,g(x,w_{i})=0.∀ italic_x ∈ ( under¯ start_ARG italic_u end_ARG start_POSTSUBSCRIPT divide start_ARG italic_H end_ARG start_ARG 2 end_ARG - 1 end_POSTSUBSCRIPT , over¯ start_ARG italic_u end_ARG start_POSTSUBSCRIPT divide start_ARG italic_H end_ARG start_ARG 2 end_ARG end_POSTSUBSCRIPT ) , italic_g ( italic_x , italic_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) = 0 .
  2. 2.

    g𝑔gitalic_g evaluates to 1111 on the interval just above:

    x[u¯H2,u¯H21),g(x,wi)=1.formulae-sequencefor-all𝑥subscript¯𝑢𝐻2subscript¯𝑢𝐻21𝑔𝑥subscript𝑤𝑖1\forall x\in\left[\overline{u}_{\frac{H}{2}},\overline{u}_{\frac{H}{2}-1}% \right),g(x,w_{i})=1.∀ italic_x ∈ [ over¯ start_ARG italic_u end_ARG start_POSTSUBSCRIPT divide start_ARG italic_H end_ARG start_ARG 2 end_ARG end_POSTSUBSCRIPT , over¯ start_ARG italic_u end_ARG start_POSTSUBSCRIPT divide start_ARG italic_H end_ARG start_ARG 2 end_ARG - 1 end_POSTSUBSCRIPT ) , italic_g ( italic_x , italic_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) = 1 .
  3. 3.

    If we modified wHsubscript𝑤𝐻w_{H}italic_w start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT to wH+εsubscript𝑤𝐻𝜀w_{H}+\varepsilonitalic_w start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT + italic_ε for

    ε<minkH|i=kH(1)iwHi|,𝜀subscript𝑘𝐻superscriptsubscript𝑖𝑘𝐻superscript1𝑖subscript𝑤𝐻𝑖\varepsilon<\min_{k\leq H}\left|\sum_{i=k}^{H}(-1)^{i}w_{H-i}\right|,italic_ε < roman_min start_POSTSUBSCRIPT italic_k ≤ italic_H end_POSTSUBSCRIPT | ∑ start_POSTSUBSCRIPT italic_i = italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT ( - 1 ) start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT italic_w start_POSTSUBSCRIPT italic_H - italic_i end_POSTSUBSCRIPT | ,

    then none of the g(x,wi)𝑔𝑥subscript𝑤𝑖g(x,w_{i})italic_g ( italic_x , italic_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT )’s value would change on the other intervals.

First, in the middle, we have the system of inequalities:

kH2,u¯kfor-all𝑘𝐻2subscript¯𝑢𝑘\displaystyle\forall k\leq\frac{H}{2},\overline{u}_{k}∀ italic_k ≤ divide start_ARG italic_H end_ARG start_ARG 2 end_ARG , over¯ start_ARG italic_u end_ARG start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT =i=02k(1)iwi>x,absentsuperscriptsubscript𝑖02𝑘superscript1𝑖subscript𝑤𝑖𝑥\displaystyle=\sum_{i=0}^{2k}(-1)^{i}w_{i}>x,= ∑ start_POSTSUBSCRIPT italic_i = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 italic_k end_POSTSUPERSCRIPT ( - 1 ) start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT italic_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT > italic_x , (30)
kH2,u¯kfor-all𝑘𝐻2subscript¯𝑢𝑘\displaystyle\forall k\leq\frac{H}{2},\underline{u}_{k}∀ italic_k ≤ divide start_ARG italic_H end_ARG start_ARG 2 end_ARG , under¯ start_ARG italic_u end_ARG start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT =i=02k1(1)i+1wi<x.absentsuperscriptsubscript𝑖02𝑘1superscript1𝑖1subscript𝑤𝑖𝑥\displaystyle=\sum_{i=0}^{2k-1}(-1)^{i+1}w_{i}<x.= ∑ start_POSTSUBSCRIPT italic_i = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 italic_k - 1 end_POSTSUPERSCRIPT ( - 1 ) start_POSTSUPERSCRIPT italic_i + 1 end_POSTSUPERSCRIPT italic_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT < italic_x . (31)

Looking at the inequality for u¯0=w0>xsubscript¯𝑢0subscript𝑤0𝑥\overline{u}_{0}=w_{0}>xover¯ start_ARG italic_u end_ARG start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = italic_w start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT > italic_x it means that the last nested max(0,w0x)0subscript𝑤0𝑥\max(0,w_{0}-x)roman_max ( 0 , italic_w start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT - italic_x ) intervening in g(x,wi)𝑔𝑥subscript𝑤𝑖g(x,w_{i})italic_g ( italic_x , italic_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) evaluates at w0xsubscript𝑤0𝑥w_{0}-xitalic_w start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT - italic_x.

Then looking at the next inequality u¯1=w0w1<xsubscript¯𝑢1subscript𝑤0subscript𝑤1𝑥\underline{u}_{1}=w_{0}-w_{1}<xunder¯ start_ARG italic_u end_ARG start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = italic_w start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT - italic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT < italic_x, it is equivalent to w1w0+x>0subscript𝑤1subscript𝑤0𝑥0w_{1}-w_{0}+x>0italic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - italic_w start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + italic_x > 0 so the next nested max(0,w1w0+x)0subscript𝑤1subscript𝑤0𝑥\max(0,w_{1}-w_{0}+x)roman_max ( 0 , italic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - italic_w start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + italic_x ) evaluates at w1w0+xsubscript𝑤1subscript𝑤0𝑥w_{1}-w_{0}+xitalic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - italic_w start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + italic_x.

Unravelling the maximums, we end up with the inequality inside g𝑔gitalic_g being:

wHi=0H1(1)iwH1i+x.subscript𝑤𝐻superscriptsubscript𝑖0𝐻1superscript1𝑖subscript𝑤𝐻1𝑖𝑥w_{H}\leq\sum_{i=0}^{H-1}(-1)^{i}w_{H-1-i}+x.italic_w start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ≤ ∑ start_POSTSUBSCRIPT italic_i = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_H - 1 end_POSTSUPERSCRIPT ( - 1 ) start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT italic_w start_POSTSUBSCRIPT italic_H - 1 - italic_i end_POSTSUBSCRIPT + italic_x .

But this is precisely the opposite of u¯H2>xsubscript¯𝑢𝐻2𝑥\overline{u}_{\frac{H}{2}}>xover¯ start_ARG italic_u end_ARG start_POSTSUBSCRIPT divide start_ARG italic_H end_ARG start_ARG 2 end_ARG end_POSTSUBSCRIPT > italic_x, hence g(x,wi)=0𝑔𝑥subscript𝑤𝑖0g(x,w_{i})=0italic_g ( italic_x , italic_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) = 0.

Second, if x𝑥xitalic_x is between u¯H2subscript¯𝑢𝐻2\overline{u}_{\frac{H}{2}}over¯ start_ARG italic_u end_ARG start_POSTSUBSCRIPT divide start_ARG italic_H end_ARG start_ARG 2 end_ARG end_POSTSUBSCRIPT and u¯H21subscript¯𝑢𝐻21\overline{u}_{\frac{H}{2}-1}over¯ start_ARG italic_u end_ARG start_POSTSUBSCRIPT divide start_ARG italic_H end_ARG start_ARG 2 end_ARG - 1 end_POSTSUBSCRIPT, then the unravelling we did in the previous case stays true, the only inequality that becomes reversed is the final one, so we have:

wHi=0H1(1)iwH1i+xsubscript𝑤𝐻superscriptsubscript𝑖0𝐻1superscript1𝑖subscript𝑤𝐻1𝑖𝑥w_{H}\leq\sum_{i=0}^{H-1}(-1)^{i}w_{H-1-i}+xitalic_w start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ≤ ∑ start_POSTSUBSCRIPT italic_i = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_H - 1 end_POSTSUPERSCRIPT ( - 1 ) start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT italic_w start_POSTSUBSCRIPT italic_H - 1 - italic_i end_POSTSUBSCRIPT + italic_x

which is the event on which g=1𝑔1g=1italic_g = 1, hence g=1𝑔1g=1italic_g = 1 on this interval.

Third, if x𝑥xitalic_x is not in the previous two intervals, then let i0=i0(x,wi)subscript𝑖0subscript𝑖0𝑥subscript𝑤𝑖i_{0}=i_{0}(x,w_{i})italic_i start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = italic_i start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_x , italic_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) be the last time the nested maximums evaluate to zero. Then g𝑔gitalic_g being one is equivalent to:

wHi=0Hi01(1)i+1wH1isubscript𝑤𝐻superscriptsubscript𝑖0𝐻subscript𝑖01superscript1𝑖1subscript𝑤𝐻1𝑖w_{H}\leq\sum_{i=0}^{H-i_{0}-1}(-1)^{i+1}w_{H-1-i}italic_w start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ≤ ∑ start_POSTSUBSCRIPT italic_i = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_H - italic_i start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT - 1 end_POSTSUPERSCRIPT ( - 1 ) start_POSTSUPERSCRIPT italic_i + 1 end_POSTSUPERSCRIPT italic_w start_POSTSUBSCRIPT italic_H - 1 - italic_i end_POSTSUBSCRIPT

and i0subscript𝑖0i_{0}italic_i start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT’s value does not depend on the last values of wisubscript𝑤𝑖w_{i}italic_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, so it does not depend on wHsubscript𝑤𝐻w_{H}italic_w start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT on those intervals (one can see i0subscript𝑖0i_{0}italic_i start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT as a stop** time on x𝑥xitalic_x and wisubscript𝑤𝑖w_{i}italic_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT). By condition 4. of the lemma, none of these inequalities change when we modify wHsubscript𝑤𝐻w_{H}italic_w start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT by the prescribed ε𝜀\varepsilonitalic_ε, so g(x,wi)𝑔𝑥subscript𝑤𝑖g(x,w_{i})italic_g ( italic_x , italic_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT )’s value does not change either.

To conclude, for each of those choices of wisubscript𝑤𝑖w_{i}italic_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, the integral is invariant for h=h1subscript1h=h_{1}italic_h = italic_h start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT andh=h2subscript2h=h_{2}italic_h = italic_h start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, so the variation of the integral by modifying wHsubscript𝑤𝐻w_{H}italic_w start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT is also the same for both. From what we have just seen, the only change in the integral occurs around x0subscript𝑥0x_{0}italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT, hence for all ε𝜀\varepsilonitalic_ε small enough:

Zh1ζh1(x0Zh1<x0+ε)=Zh2ζh2(x0Zh2<x0+ε).subscriptsimilar-tosubscript𝑍subscript1subscript𝜁subscript1subscript𝑥0subscript𝑍subscript1subscript𝑥0𝜀subscriptsimilar-tosubscript𝑍subscript2subscript𝜁subscript2subscript𝑥0subscript𝑍subscript2subscript𝑥0𝜀\mathbb{P}_{Z_{h_{1}}\sim\zeta_{h_{1}}}(x_{0}\leq Z_{h_{1}}<x_{0}+\varepsilon)% =\mathbb{P}_{Z_{h_{2}}\sim\zeta_{h_{2}}}(x_{0}\leq Z_{h_{2}}<x_{0}+\varepsilon).blackboard_P start_POSTSUBSCRIPT italic_Z start_POSTSUBSCRIPT italic_h start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∼ italic_ζ start_POSTSUBSCRIPT italic_h start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ≤ italic_Z start_POSTSUBSCRIPT italic_h start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT < italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + italic_ε ) = blackboard_P start_POSTSUBSCRIPT italic_Z start_POSTSUBSCRIPT italic_h start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∼ italic_ζ start_POSTSUBSCRIPT italic_h start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ≤ italic_Z start_POSTSUBSCRIPT italic_h start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT < italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + italic_ε ) .

This being true for all x0supp(Zh1)subscript𝑥0suppsubscript𝑍subscript1x_{0}\in\mathrm{supp}(Z_{h_{1}})italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∈ roman_supp ( italic_Z start_POSTSUBSCRIPT italic_h start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) or x0supp(Zh2)subscript𝑥0suppsubscript𝑍subscript2x_{0}\in\mathrm{supp}(Z_{h_{2}})italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∈ roman_supp ( italic_Z start_POSTSUBSCRIPT italic_h start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ), this shows that Z1subscript𝑍1Z_{1}italic_Z start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and Z2subscript𝑍2Z_{2}italic_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT must be of the same law, hence h1=h2subscript1subscript2h_{1}=h_{2}italic_h start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = italic_h start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT.

If π^1=0subscript^𝜋10\hat{\pi}_{1}=0over^ start_ARG italic_π end_ARG start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = 0, take the smallest p1𝑝1p\geq 1italic_p ≥ 1 such that π^p>0subscript^𝜋𝑝0\hat{\pi}_{p}>0over^ start_ARG italic_π end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT > 0 then condition on a sequence of p𝑝pitalic_p children at each step up to depth H𝐻Hitalic_H, by choosing the weights on the other p1𝑝1p-1italic_p - 1 children correctly at each step so that the max\maxroman_max evaluates on the first children, we can recover the previous reasoning as the other branches will not intervene in the recursion. ∎

Remark.

It should not be too hard to lessen the hypothesis on this proof, the open question would be whether it remains true had we picked an entirely singular distribution for ω𝜔\omegaitalic_ω.

6 Applications

In this section, we show a few applications of Theorem 1. Namely, we compute asymptotics of local statistics using the local convergence.

6.1 Optimal matching performance and density

In this entire subsection, we reuse the previous notation: (Gn)subscript𝐺𝑛(G_{n})( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) is a sequence of random graphs that converges locally to a UBGW of reproduction law π𝜋\piitalic_π and weight law ω𝜔\omegaitalic_ω on the edges with π𝜋\piitalic_π and ω𝜔\omegaitalic_ω integrable and ω𝜔\omegaitalic_ω atomless. Let ϕitalic-ϕ\phiitalic_ϕ be the generating function of π𝜋\piitalic_π and ϕ^^italic-ϕ\hat{\phi}over^ start_ARG italic_ϕ end_ARG be ϕϕ(1)superscriptitalic-ϕsuperscriptitalic-ϕ1\frac{\phi^{\prime}}{\phi^{\prime}(1)}divide start_ARG italic_ϕ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_ARG start_ARG italic_ϕ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( 1 ) end_ARG. In particular, 𝔼Nπ[N]=ϕ(1)subscript𝔼similar-to𝑁𝜋delimited-[]𝑁superscriptitalic-ϕ1\mathbb{E}_{N\sim\pi}[N]=\phi^{\prime}(1)blackboard_E start_POSTSUBSCRIPT italic_N ∼ italic_π end_POSTSUBSCRIPT [ italic_N ] = italic_ϕ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( 1 ). The function hhitalic_h is the solution to Equation 9, and the family Zh(u,v)subscript𝑍𝑢𝑣Z_{h}(u,v)italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_u , italic_v ) is the associated process on 𝕋𝕋\mathbb{T}blackboard_T. Finally, ζhsubscript𝜁\zeta_{h}italic_ζ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT the law for which hhitalic_h is the cumulative distribution function.

Let 𝕄opt(Gn)subscript𝕄optsubscript𝐺𝑛\mathbb{M}_{\mathrm{opt}}(G_{n})blackboard_M start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) be any optimal matching on Gnsubscript𝐺𝑛G_{n}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT then applying the theorem to the local function f=w(o)𝟙o𝕄𝑓𝑤𝑜subscript1𝑜𝕄f=w(o)\mathbbm{1}_{o\in\mathbb{M}}italic_f = italic_w ( italic_o ) blackboard_1 start_POSTSUBSCRIPT italic_o ∈ blackboard_M end_POSTSUBSCRIPT and f=𝟙o𝕄𝑓subscript1𝑜𝕄f=\mathbbm{1}_{o\in\mathbb{M}}italic_f = blackboard_1 start_POSTSUBSCRIPT italic_o ∈ blackboard_M end_POSTSUBSCRIPT gives Corollary 3, which we restate with slightly more detail:

Corollary 25.

The asymptotics of the average cost per edge and edge density can be computed on the limiting tree. Let W𝑊Witalic_W of law ω𝜔\omegaitalic_ω, Z𝑍Zitalic_Z and Zsuperscript𝑍Z^{\prime}italic_Z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT of law ζhsubscript𝜁\zeta_{h}italic_ζ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT such that (W,Zh,Zh)𝑊subscript𝑍superscriptsubscript𝑍(W,Z_{h},Z_{h}^{\prime})( italic_W , italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) are mutually independent. Then:

limn𝔼[1|En|e𝕄opt(Gn)w(e)]subscript𝑛𝔼delimited-[]1subscript𝐸𝑛subscript𝑒subscript𝕄optsubscript𝐺𝑛𝑤𝑒\displaystyle\lim_{n\rightarrow\infty}\mathbb{E}\left[\frac{1}{|E_{n}|}\sum_{e% \in\mathbb{M}_{\mathrm{opt}}(G_{n})}w(e)\right]roman_lim start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT blackboard_E [ divide start_ARG 1 end_ARG start_ARG | italic_E start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT | end_ARG ∑ start_POSTSUBSCRIPT italic_e ∈ blackboard_M start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) end_POSTSUBSCRIPT italic_w ( italic_e ) ] =𝔼[w(o)𝟙o𝕄]=𝔼[W𝟙Zh+Zh<W].absent𝔼delimited-[]𝑤𝑜subscript1𝑜𝕄𝔼delimited-[]𝑊subscript1subscript𝑍superscriptsubscript𝑍𝑊\displaystyle=\mathbb{E}[w(o)\mathbbm{1}_{o\in\mathbb{M}}]=\mathbb{E}\left[W% \mathbbm{1}_{Z_{h}+Z_{h}^{\prime}<W}\right].= blackboard_E [ italic_w ( italic_o ) blackboard_1 start_POSTSUBSCRIPT italic_o ∈ blackboard_M end_POSTSUBSCRIPT ] = blackboard_E [ italic_W blackboard_1 start_POSTSUBSCRIPT italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT + italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT < italic_W end_POSTSUBSCRIPT ] . (32)
limn𝔼[1|En|e𝕄opt(Gn)1]subscript𝑛𝔼delimited-[]1subscript𝐸𝑛subscript𝑒subscript𝕄optsubscript𝐺𝑛1\displaystyle\lim_{n\rightarrow\infty}\mathbb{E}\left[\frac{1}{|E_{n}|}\sum_{e% \in\mathbb{M}_{\mathrm{opt}}(G_{n})}1\right]roman_lim start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT blackboard_E [ divide start_ARG 1 end_ARG start_ARG | italic_E start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT | end_ARG ∑ start_POSTSUBSCRIPT italic_e ∈ blackboard_M start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) end_POSTSUBSCRIPT 1 ] =𝔼[𝟙o𝕄]=𝔼[𝟙Zh+Zh<W]=1ϕ(ϕ^1(h(0)))ϕ(1).absent𝔼delimited-[]subscript1𝑜𝕄𝔼delimited-[]subscript1subscript𝑍superscriptsubscript𝑍𝑊1italic-ϕsuperscript^italic-ϕ10superscriptitalic-ϕ1\displaystyle=\mathbb{E}[\mathbbm{1}_{o\in\mathbb{M}}]=\mathbb{E}\left[% \mathbbm{1}_{Z_{h}+Z_{h}^{\prime}<W}\right]=\frac{1-\phi(\hat{\phi}^{-1}(h(0))% )}{\phi^{\prime}(1)}.= blackboard_E [ blackboard_1 start_POSTSUBSCRIPT italic_o ∈ blackboard_M end_POSTSUBSCRIPT ] = blackboard_E [ blackboard_1 start_POSTSUBSCRIPT italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT + italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT < italic_W end_POSTSUBSCRIPT ] = divide start_ARG 1 - italic_ϕ ( over^ start_ARG italic_ϕ end_ARG start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_h ( 0 ) ) ) end_ARG start_ARG italic_ϕ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( 1 ) end_ARG . (33)

In particular, this implies the not-so-obvious fact that every solution hhitalic_h to Equation (9) shares the same value for h(0)0h(0)italic_h ( 0 ).

Proof.

The only thing to prove is the last equality 𝔼[𝟙Zh+Zh<W]=1ϕ(ϕ^1(h(0)))ϕ(1)𝔼delimited-[]subscript1subscript𝑍superscriptsubscript𝑍𝑊1italic-ϕsuperscript^italic-ϕ10superscriptitalic-ϕ1\mathbb{E}\left[\mathbbm{1}_{Z_{h}+Z_{h}^{\prime}<W}\right]=\frac{1-\phi(\hat{% \phi}^{-1}(h(0)))}{\phi^{\prime}(1)}blackboard_E [ blackboard_1 start_POSTSUBSCRIPT italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT + italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT < italic_W end_POSTSUBSCRIPT ] = divide start_ARG 1 - italic_ϕ ( over^ start_ARG italic_ϕ end_ARG start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_h ( 0 ) ) ) end_ARG start_ARG italic_ϕ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( 1 ) end_ARG. Let g(u)=ϕ^(1u)𝑔𝑢^italic-ϕ1𝑢g(u)=\hat{\phi}(1-u)italic_g ( italic_u ) = over^ start_ARG italic_ϕ end_ARG ( 1 - italic_u ), g1(u)=1ϕ^1(u)superscript𝑔1𝑢1superscript^italic-ϕ1𝑢g^{-1}(u)=1-\hat{\phi}^{-1}(u)italic_g start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_u ) = 1 - over^ start_ARG italic_ϕ end_ARG start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_u ), G(u)=ϕ(1u)ϕ(1)𝐺𝑢italic-ϕ1𝑢superscriptitalic-ϕ1G(u)=-\frac{\phi(1-u)}{\phi^{\prime}(1)}italic_G ( italic_u ) = - divide start_ARG italic_ϕ ( 1 - italic_u ) end_ARG start_ARG italic_ϕ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( 1 ) end_ARG be a antiderivative of g𝑔gitalic_g:

(Zh+Zh<W)subscript𝑍superscriptsubscript𝑍𝑊\displaystyle\mathbb{P}(Z_{h}+Z_{h}^{\prime}<W)blackboard_P ( italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT + italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT < italic_W ) =𝔼W[P(Zh+Zh<W)]absentsubscript𝔼𝑊delimited-[]𝑃subscript𝑍superscriptsubscript𝑍𝑊\displaystyle=\mathbb{E}_{W}[P(Z_{h}+Z_{h}^{\prime}<W)]= blackboard_E start_POSTSUBSCRIPT italic_W end_POSTSUBSCRIPT [ italic_P ( italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT + italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT < italic_W ) ]
=𝔼W[(Zh+s<W)dZh(s)]absentsubscript𝔼𝑊delimited-[]subscriptsubscript𝑍𝑠𝑊differential-dsubscriptsuperscriptsubscript𝑍𝑠\displaystyle=\mathbb{E}_{W}\left[\int_{\mathbb{R}}\mathbb{P}(Z_{h}+s<W)% \mathrm{d}\mathbb{P}_{Z_{h}^{\prime}}(s)\right]= blackboard_E start_POSTSUBSCRIPT italic_W end_POSTSUBSCRIPT [ ∫ start_POSTSUBSCRIPT blackboard_R end_POSTSUBSCRIPT blackboard_P ( italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT + italic_s < italic_W ) roman_d blackboard_P start_POSTSUBSCRIPT italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_s ) ]
=𝔼W[(Zh<Ws)dh(s)]absentsubscript𝔼𝑊delimited-[]subscriptsubscript𝑍𝑊𝑠differential-d𝑠\displaystyle=\mathbb{E}_{W}\left[\int_{\mathbb{R}}\mathbb{P}(Z_{h}<W-s)% \mathrm{d}h(s)\right]= blackboard_E start_POSTSUBSCRIPT italic_W end_POSTSUBSCRIPT [ ∫ start_POSTSUBSCRIPT blackboard_R end_POSTSUBSCRIPT blackboard_P ( italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT < italic_W - italic_s ) roman_d italic_h ( italic_s ) ]
=𝔼W[h(Ws)dh(s)]absentsubscript𝔼𝑊delimited-[]subscript𝑊𝑠differential-d𝑠\displaystyle=\mathbb{E}_{W}\left[\int_{\mathbb{R}}h(W-s)\mathrm{d}h(s)\right]= blackboard_E start_POSTSUBSCRIPT italic_W end_POSTSUBSCRIPT [ ∫ start_POSTSUBSCRIPT blackboard_R end_POSTSUBSCRIPT italic_h ( italic_W - italic_s ) roman_d italic_h ( italic_s ) ]
=𝔼W[h(Ws)]dh(s)absentsubscriptsubscript𝔼𝑊delimited-[]𝑊𝑠differential-d𝑠\displaystyle=\int_{\mathbb{R}}\mathbb{E}_{W}[h(W-s)]\mathrm{d}h(s)= ∫ start_POSTSUBSCRIPT blackboard_R end_POSTSUBSCRIPT blackboard_E start_POSTSUBSCRIPT italic_W end_POSTSUBSCRIPT [ italic_h ( italic_W - italic_s ) ] roman_d italic_h ( italic_s )

Using the fact that hhitalic_h is solution to Equation 9 we get

(Zh+Zh<W)subscript𝑍superscriptsubscript𝑍𝑊\displaystyle\mathbb{P}(Z_{h}+Z_{h}^{\prime}<W)blackboard_P ( italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT + italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT < italic_W ) =+(1ϕ^1(h(s)))dh(s).absentsubscriptsubscript1superscript^italic-ϕ1𝑠differential-d𝑠\displaystyle=\int_{\mathbb{R}_{+}}(1-\hat{\phi}^{-1}(h(s)))\mathrm{d}h(s).= ∫ start_POSTSUBSCRIPT blackboard_R start_POSTSUBSCRIPT + end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( 1 - over^ start_ARG italic_ϕ end_ARG start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_h ( italic_s ) ) ) roman_d italic_h ( italic_s ) .

From there, elementary calculus gives

(Zh+Zh<W)subscript𝑍superscriptsubscript𝑍𝑊\displaystyle\mathbb{P}(Z_{h}+Z_{h}^{\prime}<W)blackboard_P ( italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT + italic_Z start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT < italic_W ) =+g1(h(s))dh(s)absentsubscriptsubscriptsuperscript𝑔1𝑠differential-d𝑠\displaystyle=\int_{\mathbb{R}_{+}}g^{-1}(h(s))\mathrm{d}h(s)= ∫ start_POSTSUBSCRIPT blackboard_R start_POSTSUBSCRIPT + end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_g start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_h ( italic_s ) ) roman_d italic_h ( italic_s )
=h(0)g1(h(0))+h(0)1g1(u)duabsent0superscript𝑔10superscriptsubscript01superscript𝑔1𝑢differential-d𝑢\displaystyle=h(0)g^{-1}(h(0))+\int_{h(0)}^{1}g^{-1}(u)\mathrm{d}u= italic_h ( 0 ) italic_g start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_h ( 0 ) ) + ∫ start_POSTSUBSCRIPT italic_h ( 0 ) end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT italic_g start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_u ) roman_d italic_u
=h(0)g1(h(0))+[ug1(u)G(g1(u))]h(0)1absent0superscript𝑔10superscriptsubscriptdelimited-[]𝑢superscript𝑔1𝑢𝐺superscript𝑔1𝑢01\displaystyle=h(0)g^{-1}(h(0))+\left[ug^{-1}(u)-G(g^{-1}(u))\right]_{h(0)}^{1}= italic_h ( 0 ) italic_g start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_h ( 0 ) ) + [ italic_u italic_g start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_u ) - italic_G ( italic_g start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_u ) ) ] start_POSTSUBSCRIPT italic_h ( 0 ) end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT
=G(0)+G(g1(h(0)))absent𝐺0𝐺superscript𝑔10\displaystyle=-G(0)+G(g^{-1}(h(0)))= - italic_G ( 0 ) + italic_G ( italic_g start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_h ( 0 ) ) )
=ϕ(1)ϕ(1)ϕ(1(1ϕ^1(h(0))))ϕ(1)absentitalic-ϕ1superscriptitalic-ϕ1italic-ϕ11superscript^italic-ϕ10superscriptitalic-ϕ1\displaystyle=\frac{\phi(1)}{\phi^{\prime}(1)}-\frac{\phi(1-(1-\hat{\phi}^{-1}% (h(0))))}{\phi^{\prime}(1)}= divide start_ARG italic_ϕ ( 1 ) end_ARG start_ARG italic_ϕ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( 1 ) end_ARG - divide start_ARG italic_ϕ ( 1 - ( 1 - over^ start_ARG italic_ϕ end_ARG start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_h ( 0 ) ) ) ) end_ARG start_ARG italic_ϕ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( 1 ) end_ARG
=1ϕ(ϕ^1(h(0)))ϕ(1).absent1italic-ϕsuperscript^italic-ϕ10superscriptitalic-ϕ1\displaystyle=\frac{1-\phi(\hat{\phi}^{-1}(h(0)))}{\phi^{\prime}(1)}.= divide start_ARG 1 - italic_ϕ ( over^ start_ARG italic_ϕ end_ARG start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_h ( 0 ) ) ) end_ARG start_ARG italic_ϕ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( 1 ) end_ARG .

To the best of our knowledge, not many nice formulas like the previous one exist. We can however state the following, which generalises Corollary 26.

Corollary 26.

We can compute the asymptotic of the conditional law of a vertex being matched in 𝕄opt(Gn)subscript𝕄optsubscript𝐺𝑛\mathbb{M}_{\mathrm{opt}}(G_{n})blackboard_M start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) when its degree is conditioned to be (k+1)𝑘1(k+1)( italic_k + 1 ), for a vertex v𝑣vitalic_v chosen uniformly in Gnsubscript𝐺𝑛G_{n}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT:

limn(v is matched in 𝕄opt(Gn)|deg(v)=k+1)=1ϕ^1(h(0))k+1.subscript𝑛conditional𝑣 is matched in subscript𝕄optsubscript𝐺𝑛degree𝑣𝑘11superscript^italic-ϕ1superscript0𝑘1\lim_{n\rightarrow\infty}\mathbb{P}\left(v\text{ is matched in }\mathbb{M}_{% \mathrm{opt}}(G_{n})|\deg(v)=k+1\right)=1-\hat{\phi}^{-1}(h(0))^{k+1}.roman_lim start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT blackboard_P ( italic_v is matched in blackboard_M start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) | roman_deg ( italic_v ) = italic_k + 1 ) = 1 - over^ start_ARG italic_ϕ end_ARG start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_h ( 0 ) ) start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT . (34)

Equivalently, for the edge-rooted version, let (u,v)𝑢𝑣(u,v)( italic_u , italic_v ) be an uniform directed edge of Gnsubscript𝐺𝑛G_{n}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT:

limn((u,v)𝕄opt(Gn)|deg(v)=k+1)=1ϕ^1(h(0))k+1k+1.subscript𝑛𝑢𝑣conditionalsubscript𝕄optsubscript𝐺𝑛degree𝑣𝑘11superscript^italic-ϕ1superscript0𝑘1𝑘1\lim_{n\rightarrow\infty}\mathbb{P}\left((u,v)\in\mathbb{M}_{\mathrm{opt}}(G_{% n})|\deg(v)=k+1\right)=\frac{1-\hat{\phi}^{-1}(h(0))^{k+1}}{k+1}.roman_lim start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT blackboard_P ( ( italic_u , italic_v ) ∈ blackboard_M start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) | roman_deg ( italic_v ) = italic_k + 1 ) = divide start_ARG 1 - over^ start_ARG italic_ϕ end_ARG start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_h ( 0 ) ) start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT end_ARG start_ARG italic_k + 1 end_ARG . (35)
Proof.

We will prove the edge-rooted Equation (35). Convergence is obtained by applying Theorem 1 to the local function f=𝟙o=(o,o+)𝕄deg(o+)=k𝑓subscript1𝑜subscript𝑜subscript𝑜𝕄degreesubscript𝑜𝑘f=\mathbbm{1}_{o=(o_{-},o_{+})\in\mathbb{M}\deg(o_{+})=k}italic_f = blackboard_1 start_POSTSUBSCRIPT italic_o = ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) ∈ blackboard_M roman_deg ( italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) = italic_k end_POSTSUBSCRIPT. The function f𝑓fitalic_f is 1limit-from11-1 -local so we condition on the 1limit-from11-1 -neighbourhood.

Let us call Z,isubscript𝑍𝑖Z_{-,i}italic_Z start_POSTSUBSCRIPT - , italic_i end_POSTSUBSCRIPT the outwards Z𝑍Zitalic_Z on the minus side and Z+,isubscript𝑍𝑖Z_{+,i}italic_Z start_POSTSUBSCRIPT + , italic_i end_POSTSUBSCRIPT the same on the plus side. They are an i.i.d family of law ζhsubscript𝜁\zeta_{h}italic_ζ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT. Let us also write w+,isubscript𝑤𝑖w_{+,i}italic_w start_POSTSUBSCRIPT + , italic_i end_POSTSUBSCRIPT and w,isubscript𝑤𝑖w_{-,i}italic_w start_POSTSUBSCRIPT - , italic_i end_POSTSUBSCRIPT the weights of the corresponding edges that are also i.i.d of law ω𝜔\omegaitalic_ω. Finally, let us write Nsubscript𝑁N_{-}italic_N start_POSTSUBSCRIPT - end_POSTSUBSCRIPT the number of children of osubscript𝑜o_{-}italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT and N+subscript𝑁N_{+}italic_N start_POSTSUBSCRIPT + end_POSTSUBSCRIPT the number of children of o+subscript𝑜o_{+}italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT, the family (Z+,i,w+,i,N+,Z,i,w,i,N)subscript𝑍𝑖subscript𝑤𝑖subscript𝑁subscript𝑍𝑖subscript𝑤𝑖subscript𝑁(Z_{+,i},w_{+,i},N_{+},Z_{-,i},w_{-,i},N_{-})( italic_Z start_POSTSUBSCRIPT + , italic_i end_POSTSUBSCRIPT , italic_w start_POSTSUBSCRIPT + , italic_i end_POSTSUBSCRIPT , italic_N start_POSTSUBSCRIPT + end_POSTSUBSCRIPT , italic_Z start_POSTSUBSCRIPT - , italic_i end_POSTSUBSCRIPT , italic_w start_POSTSUBSCRIPT - , italic_i end_POSTSUBSCRIPT , italic_N start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ) is independent. Refer to Figure 18 for an illustration.

Refer to caption
Figure 18: Illustration of the notations in the proof of Corollary 26.

The limiting quantity is thus

𝔼[𝟙Z(o,o+)+Z(o+,o)<w(o)|N+=k].𝔼delimited-[]conditionalsubscript1𝑍subscript𝑜subscript𝑜𝑍subscript𝑜subscript𝑜𝑤𝑜subscript𝑁𝑘\mathbb{E}\left[\mathbbm{1}_{Z(o_{-},o_{+})+Z(o_{+},o_{-})<w(o)}|N_{+}=k\right].blackboard_E [ blackboard_1 start_POSTSUBSCRIPT italic_Z ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) + italic_Z ( italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ) < italic_w ( italic_o ) end_POSTSUBSCRIPT | italic_N start_POSTSUBSCRIPT + end_POSTSUBSCRIPT = italic_k ] .

Nsubscript𝑁N_{-}italic_N start_POSTSUBSCRIPT - end_POSTSUBSCRIPT is unrestricted so Z(o+,o)𝑍subscript𝑜subscript𝑜Z(o_{+},o_{-})italic_Z ( italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ) is simply of law ζhsubscript𝜁\zeta_{h}italic_ζ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT, whereas Z(o,o+)=max1iN+(0,w+,iZ+,i)𝑍subscript𝑜subscript𝑜subscript1𝑖subscript𝑁0subscript𝑤𝑖subscript𝑍𝑖Z(o_{-},o_{+})=\max_{1\leq i\leq N_{+}}(0,w_{+,i}-Z_{+,i})italic_Z ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) = roman_max start_POSTSUBSCRIPT 1 ≤ italic_i ≤ italic_N start_POSTSUBSCRIPT + end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( 0 , italic_w start_POSTSUBSCRIPT + , italic_i end_POSTSUBSCRIPT - italic_Z start_POSTSUBSCRIPT + , italic_i end_POSTSUBSCRIPT ). Then the cdf of Zo,o+subscript𝑍subscript𝑜subscript𝑜Z_{o_{-},o_{+}}italic_Z start_POSTSUBSCRIPT italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT end_POSTSUBSCRIPT conditionally on N+=ksubscript𝑁𝑘N_{+}=kitalic_N start_POSTSUBSCRIPT + end_POSTSUBSCRIPT = italic_k satisfies:

hN(t)=𝟙t0(1𝔼W[h(Wt)])ksubscript𝑁𝑡subscript1𝑡0superscript1subscript𝔼𝑊delimited-[]𝑊𝑡𝑘h_{N}(t)=\mathbbm{1}_{t\geq 0}\left(1-\mathbb{E}_{W}[h(W-t)]\right)^{k}italic_h start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_t ) = blackboard_1 start_POSTSUBSCRIPT italic_t ≥ 0 end_POSTSUBSCRIPT ( 1 - blackboard_E start_POSTSUBSCRIPT italic_W end_POSTSUBSCRIPT [ italic_h ( italic_W - italic_t ) ] ) start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT

Indeed,

(Z(o,o+)t)𝑍subscript𝑜subscript𝑜𝑡\displaystyle\mathbb{P}(Z(o_{-},o_{+})\leq t)blackboard_P ( italic_Z ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) ≤ italic_t ) =(max1iN+(0,w+,iZ+,i)t|N+=k)absentsubscript1𝑖subscript𝑁0subscript𝑤𝑖subscript𝑍𝑖conditional𝑡subscript𝑁𝑘\displaystyle=\mathbb{P}\left(\max_{1\leq i\leq N_{+}}(0,w_{+,i}-Z_{+,i})\leq t% |N_{+}=k\right)= blackboard_P ( roman_max start_POSTSUBSCRIPT 1 ≤ italic_i ≤ italic_N start_POSTSUBSCRIPT + end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( 0 , italic_w start_POSTSUBSCRIPT + , italic_i end_POSTSUBSCRIPT - italic_Z start_POSTSUBSCRIPT + , italic_i end_POSTSUBSCRIPT ) ≤ italic_t | italic_N start_POSTSUBSCRIPT + end_POSTSUBSCRIPT = italic_k )
=(t0)i=1k(w+,iZ+,it)absent𝑡0superscriptsubscriptproduct𝑖1𝑘subscript𝑤𝑖subscript𝑍𝑖𝑡\displaystyle=\mathbb{P}\left(t\geq 0\right)\prod_{i=1}^{k}\mathbb{P}\left(w_{% +,i}-Z_{+,i}\leq t\right)= blackboard_P ( italic_t ≥ 0 ) ∏ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT blackboard_P ( italic_w start_POSTSUBSCRIPT + , italic_i end_POSTSUBSCRIPT - italic_Z start_POSTSUBSCRIPT + , italic_i end_POSTSUBSCRIPT ≤ italic_t )
=𝟙t0(1𝔼W[h(Wt)])k.absentsubscript1𝑡0superscript1subscript𝔼𝑊delimited-[]𝑊𝑡𝑘\displaystyle=\mathbbm{1}_{t\geq 0}\left(1-\mathbb{E}_{W}[h(W-t)]\right)^{k}.= blackboard_1 start_POSTSUBSCRIPT italic_t ≥ 0 end_POSTSUBSCRIPT ( 1 - blackboard_E start_POSTSUBSCRIPT italic_W end_POSTSUBSCRIPT [ italic_h ( italic_W - italic_t ) ] ) start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT .

Notice that 1𝔼W[h(Wt)]=ϕ^1(h(t))1subscript𝔼𝑊delimited-[]𝑊𝑡superscript^italic-ϕ1𝑡1-\mathbb{E}_{W}[h(W-t)]=\hat{\phi}^{-1}(h(t))1 - blackboard_E start_POSTSUBSCRIPT italic_W end_POSTSUBSCRIPT [ italic_h ( italic_W - italic_t ) ] = over^ start_ARG italic_ϕ end_ARG start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_h ( italic_t ) ) by Equation (9). Thus:

hN(t)=𝟙t0ϕ^1(h(t))k.subscript𝑁𝑡subscript1𝑡0superscript^italic-ϕ1superscript𝑡𝑘h_{N}(t)=\mathbbm{1}_{t\geq 0}\hat{\phi}^{-1}(h(t))^{k}.italic_h start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( italic_t ) = blackboard_1 start_POSTSUBSCRIPT italic_t ≥ 0 end_POSTSUBSCRIPT over^ start_ARG italic_ϕ end_ARG start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_h ( italic_t ) ) start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT .

Now we integrate with respect to the value of Zo,o+subscript𝑍subscript𝑜subscript𝑜Z_{o_{-},o_{+}}italic_Z start_POSTSUBSCRIPT italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT end_POSTSUBSCRIPT:

𝔼[𝟙Z(o,o+)+Z(o+,o)<w(o)|N+=k]𝔼delimited-[]conditionalsubscript1𝑍subscript𝑜subscript𝑜𝑍subscript𝑜subscript𝑜𝑤𝑜subscript𝑁𝑘\displaystyle\mathbb{E}\left[\mathbbm{1}_{Z(o_{-},o_{+})+Z(o_{+},o_{-})<w(o)}|% N_{+}=k\right]blackboard_E [ blackboard_1 start_POSTSUBSCRIPT italic_Z ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) + italic_Z ( italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ) < italic_w ( italic_o ) end_POSTSUBSCRIPT | italic_N start_POSTSUBSCRIPT + end_POSTSUBSCRIPT = italic_k ]
=ϕ^1(h(0))k(Zo+,o<w(o))+01(Zo,o++s<w(o))hk(s)ds.absentsuperscript^italic-ϕ1superscript0𝑘subscript𝑍subscript𝑜subscript𝑜𝑤𝑜superscriptsubscript01subscript𝑍subscript𝑜subscript𝑜𝑠𝑤𝑜superscriptsubscript𝑘𝑠differential-d𝑠\displaystyle=\hat{\phi}^{-1}(h(0))^{k}\mathbb{P}(Z_{o_{+},o_{-}}<w(o))+\int_{% 0}^{1}\mathbb{P}\left(Z_{o_{-},o_{+}}+s<w(o)\right)h_{k}^{\prime}(s)\mathrm{d}s.= over^ start_ARG italic_ϕ end_ARG start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_h ( 0 ) ) start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT blackboard_P ( italic_Z start_POSTSUBSCRIPT italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT end_POSTSUBSCRIPT < italic_w ( italic_o ) ) + ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT blackboard_P ( italic_Z start_POSTSUBSCRIPT italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT end_POSTSUBSCRIPT + italic_s < italic_w ( italic_o ) ) italic_h start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_s ) roman_d italic_s .
=ϕ^1(h(0))k𝔼W[h(W)]+01𝔼W[h(Ws)]kh(s)ϕ^(h(s))ϕ^1(h(s))k1ds.absentsuperscript^italic-ϕ1superscript0𝑘subscript𝔼𝑊delimited-[]𝑊superscriptsubscript01subscript𝔼𝑊delimited-[]𝑊𝑠𝑘superscript𝑠superscript^italic-ϕ𝑠superscript^italic-ϕ1superscript𝑠𝑘1differential-d𝑠\displaystyle=\hat{\phi}^{-1}(h(0))^{k}\mathbb{E}_{W}[h(W)]+\int_{0}^{1}% \mathbb{E}_{W}[h(W-s)]k\frac{h^{\prime}(s)}{\hat{\phi}^{\prime}(h(s))}\hat{% \phi}^{-1}(h(s))^{k-1}\mathrm{d}s.= over^ start_ARG italic_ϕ end_ARG start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_h ( 0 ) ) start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT blackboard_E start_POSTSUBSCRIPT italic_W end_POSTSUBSCRIPT [ italic_h ( italic_W ) ] + ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT blackboard_E start_POSTSUBSCRIPT italic_W end_POSTSUBSCRIPT [ italic_h ( italic_W - italic_s ) ] italic_k divide start_ARG italic_h start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_s ) end_ARG start_ARG over^ start_ARG italic_ϕ end_ARG start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_h ( italic_s ) ) end_ARG over^ start_ARG italic_ϕ end_ARG start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_h ( italic_s ) ) start_POSTSUPERSCRIPT italic_k - 1 end_POSTSUPERSCRIPT roman_d italic_s .
=ϕ^1(h(0))k(1ϕ^1(h(0)))+01𝔼W(1ϕ^1(h(s)))kh(s)ϕ^(h(s))ϕ^1(h(s))k1ds.absentsuperscript^italic-ϕ1superscript0𝑘1superscript^italic-ϕ10superscriptsubscript01subscript𝔼𝑊1superscript^italic-ϕ1𝑠𝑘superscript𝑠superscript^italic-ϕ𝑠superscript^italic-ϕ1superscript𝑠𝑘1differential-d𝑠\displaystyle=\hat{\phi}^{-1}(h(0))^{k}\left(1-\hat{\phi}^{-1}(h(0))\right)+% \int_{0}^{1}\mathbb{E}_{W}\left(1-\hat{\phi}^{-1}(h(s))\right)k\frac{h^{\prime% }(s)}{\hat{\phi}^{\prime}(h(s))}\hat{\phi}^{-1}(h(s))^{k-1}\mathrm{d}s.= over^ start_ARG italic_ϕ end_ARG start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_h ( 0 ) ) start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( 1 - over^ start_ARG italic_ϕ end_ARG start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_h ( 0 ) ) ) + ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT blackboard_E start_POSTSUBSCRIPT italic_W end_POSTSUBSCRIPT ( 1 - over^ start_ARG italic_ϕ end_ARG start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_h ( italic_s ) ) ) italic_k divide start_ARG italic_h start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_s ) end_ARG start_ARG over^ start_ARG italic_ϕ end_ARG start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_h ( italic_s ) ) end_ARG over^ start_ARG italic_ϕ end_ARG start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_h ( italic_s ) ) start_POSTSUPERSCRIPT italic_k - 1 end_POSTSUPERSCRIPT roman_d italic_s .
=ϕ^1(h(0))k(1ϕ^1(h(0)))+ϕ^1(h(0))1k(1u)uk1duabsentsuperscript^italic-ϕ1superscript0𝑘1superscript^italic-ϕ10superscriptsubscriptsuperscript^italic-ϕ101𝑘1𝑢superscript𝑢𝑘1differential-d𝑢\displaystyle=\hat{\phi}^{-1}(h(0))^{k}\left(1-\hat{\phi}^{-1}(h(0))\right)+% \int_{\hat{\phi}^{-1}(h(0))}^{1}k(1-u)u^{k-1}\mathrm{d}u= over^ start_ARG italic_ϕ end_ARG start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_h ( 0 ) ) start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( 1 - over^ start_ARG italic_ϕ end_ARG start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_h ( 0 ) ) ) + ∫ start_POSTSUBSCRIPT over^ start_ARG italic_ϕ end_ARG start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_h ( 0 ) ) end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT italic_k ( 1 - italic_u ) italic_u start_POSTSUPERSCRIPT italic_k - 1 end_POSTSUPERSCRIPT roman_d italic_u
=ϕ^1(h(0))k(1ϕ^1(h(0)))+[ukkk+1uk+1]ϕ^1(h(0))1absentsuperscript^italic-ϕ1superscript0𝑘1superscript^italic-ϕ10superscriptsubscriptdelimited-[]superscript𝑢𝑘𝑘𝑘1superscript𝑢𝑘1superscript^italic-ϕ101\displaystyle=\hat{\phi}^{-1}(h(0))^{k}\left(1-\hat{\phi}^{-1}(h(0))\right)+% \left[u^{k}-\frac{k}{k+1}u^{k+1}\right]_{\hat{\phi}^{-1}(h(0))}^{1}= over^ start_ARG italic_ϕ end_ARG start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_h ( 0 ) ) start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( 1 - over^ start_ARG italic_ϕ end_ARG start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_h ( 0 ) ) ) + [ italic_u start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT - divide start_ARG italic_k end_ARG start_ARG italic_k + 1 end_ARG italic_u start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ] start_POSTSUBSCRIPT over^ start_ARG italic_ϕ end_ARG start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_h ( 0 ) ) end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT
=ϕ^1(h(0))k(1ϕ^1(h(0)))+(1kk+1)((ϕ^(1)(h(0)))kkk+1(ϕ^(1)(h(0)))k+1)absentsuperscript^italic-ϕ1superscript0𝑘1superscript^italic-ϕ101𝑘𝑘1superscriptsuperscript^italic-ϕ10𝑘𝑘𝑘1superscriptsuperscript^italic-ϕ10𝑘1\displaystyle=\hat{\phi}^{-1}(h(0))^{k}\left(1-\hat{\phi}^{-1}(h(0))\right)+% \left(1-\frac{k}{k+1}\right)-\left(\left(\hat{\phi}^{(-1)}(h(0))\right)^{k}-% \frac{k}{k+1}\left(\hat{\phi}^{(-1)}(h(0))\right)^{k+1}\right)= over^ start_ARG italic_ϕ end_ARG start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_h ( 0 ) ) start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( 1 - over^ start_ARG italic_ϕ end_ARG start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_h ( 0 ) ) ) + ( 1 - divide start_ARG italic_k end_ARG start_ARG italic_k + 1 end_ARG ) - ( ( over^ start_ARG italic_ϕ end_ARG start_POSTSUPERSCRIPT ( - 1 ) end_POSTSUPERSCRIPT ( italic_h ( 0 ) ) ) start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT - divide start_ARG italic_k end_ARG start_ARG italic_k + 1 end_ARG ( over^ start_ARG italic_ϕ end_ARG start_POSTSUPERSCRIPT ( - 1 ) end_POSTSUPERSCRIPT ( italic_h ( 0 ) ) ) start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT )
=1k+11k+1(ϕ^1(h(0)))k+1absent1𝑘11𝑘1superscriptsuperscript^italic-ϕ10𝑘1\displaystyle=\frac{1}{k+1}-\frac{1}{k+1}\left(\hat{\phi}^{-1}(h(0))\right)^{k% +1}= divide start_ARG 1 end_ARG start_ARG italic_k + 1 end_ARG - divide start_ARG 1 end_ARG start_ARG italic_k + 1 end_ARG ( over^ start_ARG italic_ϕ end_ARG start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_h ( 0 ) ) ) start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT
=1(ϕ^1(h(0)))k+1k+1.absent1superscriptsuperscript^italic-ϕ10𝑘1𝑘1\displaystyle=\frac{1-\left(\hat{\phi}^{-1}(h(0))\right)^{k+1}}{k+1}.= divide start_ARG 1 - ( over^ start_ARG italic_ϕ end_ARG start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_h ( 0 ) ) ) start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT end_ARG start_ARG italic_k + 1 end_ARG .

If we push the conditioning further, the expressions depend on the entire shape of the function hhitalic_h:

Corollary 27.

We can compute the asymptotic of the conditional law of a "gap" on one side of an edge of 𝕄opt(Gn)subscript𝕄optsubscript𝐺𝑛\mathbb{M}_{\mathrm{opt}}(G_{n})blackboard_M start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) when the side of the gap is conditioned to be of degree k, let hwsubscript𝑤h_{w}italic_h start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT be the cdf of ω𝜔\omegaitalic_ω, then:

limn(no children of v in Tv is matched by 𝕄opt(Gn)|deg(v)=k+1,(u,v)𝕄opt(Gn))subscript𝑛formulae-sequenceconditionalno children of 𝑣 in superscript𝑇𝑣 is matched by subscript𝕄optsubscript𝐺𝑛degree𝑣𝑘1𝑢𝑣subscript𝕄optsubscript𝐺𝑛\displaystyle\lim_{n\rightarrow\infty}\mathbb{P}\left(\text{no children of }v% \text{ in }T^{v}\text{ is matched by }\mathbb{M}_{\mathrm{opt}}(G_{n})|\deg(v)% =k+1,(u,v)\in\mathbb{M}_{\mathrm{opt}}(G_{n})\right)roman_lim start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT blackboard_P ( no children of italic_v in italic_T start_POSTSUPERSCRIPT italic_v end_POSTSUPERSCRIPT is matched by blackboard_M start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) | roman_deg ( italic_v ) = italic_k + 1 , ( italic_u , italic_v ) ∈ blackboard_M start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) )
=h(0)k1ϕ^1(h(0))kk𝔼(W,Z)ωζh[𝟙WZ0(hw(WZ))k].absentsuperscript0𝑘1superscript^italic-ϕ1superscript0𝑘𝑘subscript𝔼similar-to𝑊𝑍tensor-product𝜔subscript𝜁delimited-[]subscript1𝑊𝑍0superscriptsubscript𝑤𝑊𝑍𝑘\displaystyle=\frac{h(0)^{k}}{1-\hat{\phi}^{-1}(h(0))^{k}}k\mathbb{E}_{(W,Z)% \sim\omega\otimes\zeta_{h}}[\mathbbm{1}_{W-Z\geq 0}(h_{w}(W-Z))^{k}].= divide start_ARG italic_h ( 0 ) start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT end_ARG start_ARG 1 - over^ start_ARG italic_ϕ end_ARG start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_h ( 0 ) ) start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT end_ARG italic_k blackboard_E start_POSTSUBSCRIPT ( italic_W , italic_Z ) ∼ italic_ω ⊗ italic_ζ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT end_POSTSUBSCRIPT [ blackboard_1 start_POSTSUBSCRIPT italic_W - italic_Z ≥ 0 end_POSTSUBSCRIPT ( italic_h start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_W - italic_Z ) ) start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ] .
Proof of Corollary 27.
Refer to caption
Figure 19: Illustration of the notations used in the proof of Corollary 27.

Apply Theorem 1 to the corresponding 2limit-from22-2 -local function as we have done before to obtain convergence. Write visubscript𝑣𝑖v_{i}italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT the children of osubscript𝑜o_{-}italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT in 𝕋osuperscript𝕋subscript𝑜\mathbb{T}^{o_{-}}blackboard_T start_POSTSUPERSCRIPT italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT end_POSTSUPERSCRIPT, wisubscript𝑤𝑖w_{i}italic_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT the weight of (o,vi)subscript𝑜subscript𝑣𝑖(o_{-},v_{i})( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ), vi,jsubscript𝑣𝑖𝑗v_{i,j}italic_v start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT the children of visubscript𝑣𝑖v_{i}italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and wi,jsubscript𝑤𝑖𝑗w_{i,j}italic_w start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT the weight of (vi,vi,j)subscript𝑣𝑖subscript𝑣𝑖𝑗(v_{i},v_{i,j})( italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ), Zi,j=Z(vi,vi,j)subscript𝑍𝑖𝑗𝑍subscript𝑣𝑖subscript𝑣𝑖𝑗Z_{i,j}=Z(v_{i},v_{i,j})italic_Z start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT = italic_Z ( italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ), Zi=Z(o,vi)subscript𝑍𝑖𝑍subscript𝑜subscript𝑣𝑖Z_{i}=Z(o_{-},v_{i})italic_Z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = italic_Z ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ), Zo+,o=Z(o+,o)subscript𝑍subscript𝑜subscript𝑜𝑍subscript𝑜subscript𝑜Z_{o_{+},o_{-}}=Z(o_{+},o_{-})italic_Z start_POSTSUBSCRIPT italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT end_POSTSUBSCRIPT = italic_Z ( italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ) and wo=w(o+,o)subscript𝑤𝑜𝑤subscript𝑜subscript𝑜w_{o}=w(o_{+},o_{-})italic_w start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT = italic_w ( italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ). Finally, write N𝑁Nitalic_N the number of children of osubscript𝑜o_{-}italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT and Nisubscript𝑁𝑖N_{i}italic_N start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT the number of children of visubscript𝑣𝑖v_{i}italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. See Figure 19 for an illustration. Fix k𝑘k\in\mathbb{N}italic_k ∈ blackboard_N, the condition rewrites as :

B={Zo+,o+Z(o,o+)<wo,N=k}𝐵formulae-sequencesubscript𝑍subscript𝑜subscript𝑜𝑍subscript𝑜subscript𝑜subscript𝑤𝑜𝑁𝑘B=\left\{Z_{o_{+},o_{-}}+Z(o_{-},o_{+})<w_{o},N=k\right\}italic_B = { italic_Z start_POSTSUBSCRIPT italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT end_POSTSUBSCRIPT + italic_Z ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) < italic_w start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT , italic_N = italic_k }

Now, apply the recursive equation on Zo+,osubscript𝑍subscript𝑜subscript𝑜Z_{o_{+},o_{-}}italic_Z start_POSTSUBSCRIPT italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT end_POSTSUBSCRIPT twice to obtain:

B𝐵\displaystyle Bitalic_B ={Z(o+,o)+Z(o,o+)<wo,N=k}absentformulae-sequence𝑍subscript𝑜subscript𝑜𝑍subscript𝑜subscript𝑜subscript𝑤𝑜𝑁𝑘\displaystyle=\left\{Z(o_{+},o_{-})+Z(o_{-},o_{+})<w_{o},N=k\right\}= { italic_Z ( italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ) + italic_Z ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) < italic_w start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT , italic_N = italic_k }
={max(0,maxi=1k(wiZi))+Z(o,o+)<wo,N=k}absentformulae-sequence0superscriptsubscript𝑖1𝑘subscript𝑤𝑖subscript𝑍𝑖𝑍subscript𝑜subscript𝑜subscript𝑤𝑜𝑁𝑘\displaystyle=\left\{\max\left(0,\max_{i=1}^{k}\left(w_{i}-Z_{i}\right)\right)% +Z(o_{-},o_{+})<w_{o},N=k\right\}= { roman_max ( 0 , roman_max start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_Z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ) + italic_Z ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) < italic_w start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT , italic_N = italic_k }
={max(0,maxi=1k(wimax(0,maxi=1Ni(wi,jZi,j))))+Z(o,o+)<wo,N=k}.absentformulae-sequence0superscriptsubscript𝑖1𝑘subscript𝑤𝑖0superscriptsubscript𝑖1subscript𝑁𝑖subscript𝑤𝑖𝑗subscript𝑍𝑖𝑗𝑍subscript𝑜subscript𝑜subscript𝑤𝑜𝑁𝑘\displaystyle=\left\{\max\left(0,\max_{i=1}^{k}\left(w_{i}-\max\left(0,\max_{i% =1}^{N_{i}}\left(w_{i,j}-Z_{i,j}\right)\right)\right)\right)+Z(o_{-},o_{+})<w_% {o},N=k\right\}.= { roman_max ( 0 , roman_max start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - roman_max ( 0 , roman_max start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT - italic_Z start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ) ) ) ) + italic_Z ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) < italic_w start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT , italic_N = italic_k } .

The event we are interested in is:

A=iN{maxuvi(w(vi,u)Z(vi,u))<0}.𝐴subscript𝑖𝑁subscriptsimilar-to𝑢subscript𝑣𝑖𝑤subscript𝑣𝑖𝑢𝑍subscript𝑣𝑖𝑢0A=\bigcap_{i\leq N}\left\{\max_{u\sim v_{i}}(w(v_{i},u)-Z(v_{i},u))<0\right\}.italic_A = ⋂ start_POSTSUBSCRIPT italic_i ≤ italic_N end_POSTSUBSCRIPT { roman_max start_POSTSUBSCRIPT italic_u ∼ italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_w ( italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_u ) - italic_Z ( italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_u ) ) < 0 } .

On B𝐵Bitalic_B, we know that N=k𝑁𝑘N=kitalic_N = italic_k, but we also know that either w(vi,o)Z(vi,o)<maxuvi(w(vi,u)Z(vi,u))w(v_{i},o_{-})-Z_{(}v_{i},o)<\max_{u\sim v_{i}}(w(v_{i},u)-Z(v_{i},u))italic_w ( italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ) - italic_Z start_POSTSUBSCRIPT ( end_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_o ) < roman_max start_POSTSUBSCRIPT italic_u ∼ italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_w ( italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_u ) - italic_Z ( italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_u ) ), or both are negative, because else, visubscript𝑣𝑖v_{i}italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT would be matched with osubscript𝑜o_{-}italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT who is already matched to o+subscript𝑜o_{+}italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT. So AB𝐴𝐵A\cap Bitalic_A ∩ italic_B can be rewritten as:

ik{maxi=1Ni(wi,jZi,j)<0}B.subscript𝑖𝑘superscriptsubscript𝑖1subscript𝑁𝑖subscript𝑤𝑖𝑗subscript𝑍𝑖𝑗0𝐵\bigcap_{i\leq k}\left\{\max_{i=1}^{N_{i}}\left(w_{i,j}-Z_{i,j}\right)<0\right% \}\cap B.⋂ start_POSTSUBSCRIPT italic_i ≤ italic_k end_POSTSUBSCRIPT { roman_max start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT - italic_Z start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ) < 0 } ∩ italic_B .

This means that the maximum inside the maximums in the expression in B𝐵Bitalic_B is simply 0, so AB𝐴𝐵A\cap Bitalic_A ∩ italic_B can be rewritten as :

ik{maxi=1Ni(wi,jZi,j)<0}{max(0,maxi=1kwi)+Z(o,o+)<wo,N=k}.subscript𝑖𝑘superscriptsubscript𝑖1subscript𝑁𝑖subscript𝑤𝑖𝑗subscript𝑍𝑖𝑗0formulae-sequence0superscriptsubscript𝑖1𝑘subscript𝑤𝑖𝑍subscript𝑜subscript𝑜subscript𝑤𝑜𝑁𝑘\bigcap_{i\leq k}\left\{\max_{i=1}^{N_{i}}\left(w_{i,j}-Z_{i,j}\right)<0\right% \}\cap\left\{\max\left(0,\max_{i=1}^{k}w_{i}\right)+Z(o_{-},o_{+})<w_{o},N=k% \right\}.⋂ start_POSTSUBSCRIPT italic_i ≤ italic_k end_POSTSUBSCRIPT { roman_max start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT - italic_Z start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ) < 0 } ∩ { roman_max ( 0 , roman_max start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) + italic_Z ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) < italic_w start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT , italic_N = italic_k } .

Finally, we can notice by the recursive equation on Z𝑍Zitalic_Z that the left event can be rewritten for iN𝑖𝑁i\leq Nitalic_i ≤ italic_N into

{Zi=0}.subscript𝑍𝑖0\left\{Z_{i}=0\right\}.{ italic_Z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = 0 } .

We also notice that the event on the right can be broken down into:

{0<woZ(o,o+),N=k}i=1k{wi<woZ(o,o+)}.formulae-sequence0subscript𝑤𝑜𝑍subscript𝑜subscript𝑜𝑁𝑘superscriptsubscript𝑖1𝑘subscript𝑤𝑖subscript𝑤𝑜𝑍subscript𝑜subscript𝑜\left\{0<w_{o}-Z(o_{-},o_{+}),N=k\right\}\cap\bigcap_{i=1}^{k}\left\{w_{i}<w_{% o}-Z(o_{-},o_{+})\right\}.{ 0 < italic_w start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT - italic_Z ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) , italic_N = italic_k } ∩ ⋂ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT { italic_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT < italic_w start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT - italic_Z ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) } .

In the end, we have obtained that:

AB={0<woZ(o,o+),N=k}i=1k{wi<woZ(o,o+),Zi=0}.𝐴𝐵formulae-sequence0subscript𝑤𝑜𝑍subscript𝑜subscript𝑜𝑁𝑘superscriptsubscript𝑖1𝑘formulae-sequencesubscript𝑤𝑖subscript𝑤𝑜𝑍subscript𝑜subscript𝑜subscript𝑍𝑖0A\cap B=\left\{0<w_{o}-Z(o_{-},o_{+}),N=k\right\}\cap\bigcap_{i=1}^{k}\left\{w% _{i}<w_{o}-Z(o_{-},o_{+}),Z_{i}=0\right\}.italic_A ∩ italic_B = { 0 < italic_w start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT - italic_Z ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) , italic_N = italic_k } ∩ ⋂ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT { italic_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT < italic_w start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT - italic_Z ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) , italic_Z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = 0 } .

Every variable appearing in this expression are now independent, wi,wosubscript𝑤𝑖subscript𝑤𝑜w_{i},w_{o}italic_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_w start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT of law ω𝜔\omegaitalic_ω, N𝑁Nitalic_N of law π^^𝜋\hat{\pi}over^ start_ARG italic_π end_ARG, Zi,Z(o,o+)subscript𝑍𝑖𝑍subscript𝑜subscript𝑜Z_{i},Z(o_{-},o_{+})italic_Z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_Z ( italic_o start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_o start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) of law ζhsubscript𝜁\zeta_{h}italic_ζ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT. So we can compute its probability.

(AB)𝐴𝐵\displaystyle\mathbb{P}(A\cap B)blackboard_P ( italic_A ∩ italic_B ) =(N=k)𝔼(W,Z)ωζh[𝟙WZ0(hw(WZ))k]i=1k(Zi=0)absent𝑁𝑘subscript𝔼similar-to𝑊𝑍tensor-product𝜔subscript𝜁delimited-[]subscript1𝑊𝑍0superscriptsubscript𝑤𝑊𝑍𝑘superscriptsubscriptproduct𝑖1𝑘subscript𝑍𝑖0\displaystyle=\mathbb{P}(N=k)\mathbb{E}_{(W,Z)\sim\omega\otimes\zeta_{h}}[% \mathbbm{1}_{W-Z\geq 0}(h_{w}(W-Z))^{k}]\prod_{i=1}^{k}\mathbb{P}\left(Z_{i}=0\right)= blackboard_P ( italic_N = italic_k ) blackboard_E start_POSTSUBSCRIPT ( italic_W , italic_Z ) ∼ italic_ω ⊗ italic_ζ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT end_POSTSUBSCRIPT [ blackboard_1 start_POSTSUBSCRIPT italic_W - italic_Z ≥ 0 end_POSTSUBSCRIPT ( italic_h start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_W - italic_Z ) ) start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ] ∏ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT blackboard_P ( italic_Z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = 0 )
=π^kh(0)k𝔼(W,Z)ωζh[𝟙WZ0(hw(WZ))k].absentsubscript^𝜋𝑘superscript0𝑘subscript𝔼similar-to𝑊𝑍tensor-product𝜔subscript𝜁delimited-[]subscript1𝑊𝑍0superscriptsubscript𝑤𝑊𝑍𝑘\displaystyle=\hat{\pi}_{k}h(0)^{k}\mathbb{E}_{(W,Z)\sim\omega\otimes\zeta_{h}% }[\mathbbm{1}_{W-Z\geq 0}(h_{w}(W-Z))^{k}].= over^ start_ARG italic_π end_ARG start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT italic_h ( 0 ) start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT blackboard_E start_POSTSUBSCRIPT ( italic_W , italic_Z ) ∼ italic_ω ⊗ italic_ζ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT end_POSTSUBSCRIPT [ blackboard_1 start_POSTSUBSCRIPT italic_W - italic_Z ≥ 0 end_POSTSUBSCRIPT ( italic_h start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_W - italic_Z ) ) start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ] .

By Corollary 26,

(B)=1ϕ^1(h(0))kk(N=k)=π^k(1ϕ^1(h(0))k)k.𝐵1superscript^italic-ϕ1superscript0𝑘𝑘𝑁𝑘subscript^𝜋𝑘1superscript^italic-ϕ1superscript0𝑘𝑘\mathbb{P}(B)=\frac{1-\hat{\phi}^{-1}(h(0))^{k}}{k}\mathbb{P}(N=k)=\frac{\hat{% \pi}_{k}\left(1-\hat{\phi}^{-1}(h(0))^{k}\right)}{k}.blackboard_P ( italic_B ) = divide start_ARG 1 - over^ start_ARG italic_ϕ end_ARG start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_h ( 0 ) ) start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT end_ARG start_ARG italic_k end_ARG blackboard_P ( italic_N = italic_k ) = divide start_ARG over^ start_ARG italic_π end_ARG start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( 1 - over^ start_ARG italic_ϕ end_ARG start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_h ( 0 ) ) start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ) end_ARG start_ARG italic_k end_ARG .

In the end,

(A|B)=h(0)k1ϕ^1(h(0))kk𝔼(W,Z)ωζh[𝟙WZ0(hw(WZ))k].conditional𝐴𝐵superscript0𝑘1superscript^italic-ϕ1superscript0𝑘𝑘subscript𝔼similar-to𝑊𝑍tensor-product𝜔subscript𝜁delimited-[]subscript1𝑊𝑍0superscriptsubscript𝑤𝑊𝑍𝑘\mathbb{P}(A|B)=\frac{h(0)^{k}}{1-\hat{\phi}^{-1}(h(0))^{k}}k\mathbb{E}_{(W,Z)% \sim\omega\otimes\zeta_{h}}[\mathbbm{1}_{W-Z\geq 0}(h_{w}(W-Z))^{k}].blackboard_P ( italic_A | italic_B ) = divide start_ARG italic_h ( 0 ) start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT end_ARG start_ARG 1 - over^ start_ARG italic_ϕ end_ARG start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_h ( 0 ) ) start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT end_ARG italic_k blackboard_E start_POSTSUBSCRIPT ( italic_W , italic_Z ) ∼ italic_ω ⊗ italic_ζ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT end_POSTSUBSCRIPT [ blackboard_1 start_POSTSUBSCRIPT italic_W - italic_Z ≥ 0 end_POSTSUBSCRIPT ( italic_h start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_W - italic_Z ) ) start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ] .

6.2 Exponential edge weights

To the best of our knowledge, the case where ω𝜔\omegaitalic_ω is an exponential law is the only case where hhitalic_h is explicitly computable, and it is no surprise that this case has already been solved by Gamarnik et al. in [gamarnik2003maximum] in the case of Erdös-Renyi graphs and dlimit-from𝑑d-italic_d -regular graphs. Indeed let us look at Equation (9) when W𝑊Witalic_W is of law Exp(1)Exp1\text{Exp}(1)Exp ( 1 ).

h(t)=𝟙t0ϕ^(1𝔼[h(Wt)]).𝑡subscript1𝑡0^italic-ϕ1𝔼delimited-[]𝑊𝑡h(t)=\mathbbm{1}_{t\geq 0}\hat{\phi}(1-\mathbb{E}[h(W-t)]).italic_h ( italic_t ) = blackboard_1 start_POSTSUBSCRIPT italic_t ≥ 0 end_POSTSUBSCRIPT over^ start_ARG italic_ϕ end_ARG ( 1 - blackboard_E [ italic_h ( italic_W - italic_t ) ] ) .

Write

𝔼[h(Wt)]=+h(wt)ewdw=t+h(u)eutdu=et+h(u)eudu.𝔼delimited-[]𝑊𝑡subscriptsubscript𝑤𝑡superscript𝑒𝑤differential-d𝑤superscriptsubscript𝑡𝑢superscript𝑒𝑢𝑡differential-d𝑢superscript𝑒𝑡subscriptsubscript𝑢superscript𝑒𝑢differential-d𝑢\mathbb{E}[h(W-t)]=\int_{\mathbb{R}_{+}}h(w-t)e^{-w}\mathrm{d}w=\int_{-t}^{+% \infty}h(u)e^{-u-t}\mathrm{d}u=e^{-t}\int_{\mathbb{R}_{+}}h(u)e^{-u}\mathrm{d}u.blackboard_E [ italic_h ( italic_W - italic_t ) ] = ∫ start_POSTSUBSCRIPT blackboard_R start_POSTSUBSCRIPT + end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_h ( italic_w - italic_t ) italic_e start_POSTSUPERSCRIPT - italic_w end_POSTSUPERSCRIPT roman_d italic_w = ∫ start_POSTSUBSCRIPT - italic_t end_POSTSUBSCRIPT start_POSTSUPERSCRIPT + ∞ end_POSTSUPERSCRIPT italic_h ( italic_u ) italic_e start_POSTSUPERSCRIPT - italic_u - italic_t end_POSTSUPERSCRIPT roman_d italic_u = italic_e start_POSTSUPERSCRIPT - italic_t end_POSTSUPERSCRIPT ∫ start_POSTSUBSCRIPT blackboard_R start_POSTSUBSCRIPT + end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_h ( italic_u ) italic_e start_POSTSUPERSCRIPT - italic_u end_POSTSUPERSCRIPT roman_d italic_u .

Set

K=+h(u)eudu,𝐾subscriptsubscript𝑢superscript𝑒𝑢differential-d𝑢K=\int_{\mathbb{R}_{+}}h(u)e^{-u}\mathrm{d}u,italic_K = ∫ start_POSTSUBSCRIPT blackboard_R start_POSTSUBSCRIPT + end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_h ( italic_u ) italic_e start_POSTSUPERSCRIPT - italic_u end_POSTSUPERSCRIPT roman_d italic_u ,

then

h(t)=𝟙t0ϕ^(1etK),𝑡subscript1𝑡0^italic-ϕ1superscript𝑒𝑡𝐾h(t)=\mathbbm{1}_{t\geq 0}\hat{\phi}(1-e^{-t}K),italic_h ( italic_t ) = blackboard_1 start_POSTSUBSCRIPT italic_t ≥ 0 end_POSTSUBSCRIPT over^ start_ARG italic_ϕ end_ARG ( 1 - italic_e start_POSTSUPERSCRIPT - italic_t end_POSTSUPERSCRIPT italic_K ) ,

and K𝐾Kitalic_K has to solve

K=+ϕ^(1euK)eudu.𝐾subscriptsubscript^italic-ϕ1superscript𝑒𝑢𝐾superscript𝑒𝑢differential-d𝑢K=\int_{\mathbb{R}_{+}}\hat{\phi}(1-e^{-u}K)e^{-u}\mathrm{d}u.italic_K = ∫ start_POSTSUBSCRIPT blackboard_R start_POSTSUBSCRIPT + end_POSTSUBSCRIPT end_POSTSUBSCRIPT over^ start_ARG italic_ϕ end_ARG ( 1 - italic_e start_POSTSUPERSCRIPT - italic_u end_POSTSUPERSCRIPT italic_K ) italic_e start_POSTSUPERSCRIPT - italic_u end_POSTSUPERSCRIPT roman_d italic_u .

Now, consider the map f:x[0,1]+ϕ^(1eux)eudu:𝑓𝑥01maps-tosubscriptsubscript^italic-ϕ1superscript𝑒𝑢𝑥superscript𝑒𝑢differential-d𝑢f:x\in[0,1]\mapsto\int_{\mathbb{R}_{+}}\hat{\phi}(1-e^{-u}x)e^{-u}\mathrm{d}uitalic_f : italic_x ∈ [ 0 , 1 ] ↦ ∫ start_POSTSUBSCRIPT blackboard_R start_POSTSUBSCRIPT + end_POSTSUBSCRIPT end_POSTSUBSCRIPT over^ start_ARG italic_ϕ end_ARG ( 1 - italic_e start_POSTSUPERSCRIPT - italic_u end_POSTSUPERSCRIPT italic_x ) italic_e start_POSTSUPERSCRIPT - italic_u end_POSTSUPERSCRIPT roman_d italic_u. We have f(0)=1,f(1)=+ϕ^(1eu)eudu<1formulae-sequence𝑓01𝑓1subscriptsubscript^italic-ϕ1superscript𝑒𝑢superscript𝑒𝑢differential-d𝑢1f(0)=1,f(1)=\int_{\mathbb{R}_{+}}\hat{\phi}(1-e^{-u})e^{-u}\mathrm{d}u<1italic_f ( 0 ) = 1 , italic_f ( 1 ) = ∫ start_POSTSUBSCRIPT blackboard_R start_POSTSUBSCRIPT + end_POSTSUBSCRIPT end_POSTSUBSCRIPT over^ start_ARG italic_ϕ end_ARG ( 1 - italic_e start_POSTSUPERSCRIPT - italic_u end_POSTSUPERSCRIPT ) italic_e start_POSTSUPERSCRIPT - italic_u end_POSTSUPERSCRIPT roman_d italic_u < 1 as long ϕ^1^italic-ϕ1\hat{\phi}\neq 1over^ start_ARG italic_ϕ end_ARG ≠ 1 (in which case the tree is empty), and f𝑓fitalic_f is strictly decreasing. Thus, there exists a unique K𝐾Kitalic_K satisfying the equation and the solution hhitalic_h is unique and explicit, as expected.

6.3 Extensions

To conclude this work, we now give a few possible generalisations. We only give the main ideas and stay purposely light on details.

6.3.1 Multi-type UBGW tree and Stochastic Block Model

Our results should extend to multi-type UBGW trees which also appear in [bordenave2012matchings] but in the unweighted case. These trees appear as local limits for Stochastic Block Models defined as follows. Let Vn={1,,n}subscript𝑉𝑛1𝑛V_{n}=\{1,...,n\}italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = { 1 , … , italic_n }, and let k𝑘superscriptk\in\mathbb{N}^{*}italic_k ∈ blackboard_N start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT be the number of types. Let (α1,.,αk)(\alpha_{1},....,\alpha_{k})( italic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … . , italic_α start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) be strictly positive numbers such that i=1kαk=1superscriptsubscript𝑖1𝑘subscript𝛼𝑘1\sum_{i=1}^{k}\alpha_{k}=1∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_α start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = 1. For (i,j){1,,k}2𝑖𝑗superscript1𝑘2(i,j)\in\{1,...,k\}^{2}( italic_i , italic_j ) ∈ { 1 , … , italic_k } start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT fix ci,j>0subscript𝑐𝑖𝑗0c_{i,j}>0italic_c start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT > 0. Partition Vnsubscript𝑉𝑛V_{n}italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT into Vn,1,Vn,ksubscript𝑉𝑛1subscript𝑉𝑛𝑘V_{n,1}...,V_{n,k}italic_V start_POSTSUBSCRIPT italic_n , 1 end_POSTSUBSCRIPT … , italic_V start_POSTSUBSCRIPT italic_n , italic_k end_POSTSUBSCRIPT such that ||Vn,i|αin|<1subscript𝑉𝑛𝑖subscript𝛼𝑖𝑛1\left||V_{n,i}|-\alpha_{i}n\right|<1| | italic_V start_POSTSUBSCRIPT italic_n , italic_i end_POSTSUBSCRIPT | - italic_α start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_n | < 1, we may have to add one dummy vertex at the end to deal with the fact that αinsubscript𝛼𝑖𝑛\alpha_{i}nitalic_α start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_n may not be an integer, but it doesn’t change the asymptotic behaviour. The (sparse) stochastic block model is the random graph generated on Vnsubscript𝑉𝑛V_{n}italic_V start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT so that independently for xVn,i𝑥subscript𝑉𝑛𝑖x\in V_{n,i}italic_x ∈ italic_V start_POSTSUBSCRIPT italic_n , italic_i end_POSTSUBSCRIPT and yVn,j𝑦subscript𝑉𝑛𝑗y\in V_{n,j}italic_y ∈ italic_V start_POSTSUBSCRIPT italic_n , italic_j end_POSTSUBSCRIPT, ((x,y)En)=pi,j=ci,jn𝑥𝑦subscript𝐸𝑛subscript𝑝𝑖𝑗subscript𝑐𝑖𝑗𝑛\mathbb{P}((x,y)\in E_{n})=p_{i,j}=\frac{c_{i,j}}{n}blackboard_P ( ( italic_x , italic_y ) ∈ italic_E start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) = italic_p start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT = divide start_ARG italic_c start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT end_ARG start_ARG italic_n end_ARG.

Then if we follow the same proof, the equation on the Z(u,v)𝑍𝑢𝑣Z(u,v)italic_Z ( italic_u , italic_v ) can be rewritten as a system with k2superscript𝑘2k^{2}italic_k start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT equations once we condition on the types of u𝑢uitalic_u and v𝑣vitalic_v. It should be possible to use Schauder’s fixed point theorem on this system to get existence and then continue with the techniques developed in this work.

6.3.2 Vertex weights

Our results extend to the case where the weights are no longer on the edges but on the vertices instead. It is equivalent to setting w(u,v)=w(u)+w(v)𝑤𝑢𝑣𝑤𝑢𝑤𝑣w(u,v)=w(u)+w(v)italic_w ( italic_u , italic_v ) = italic_w ( italic_u ) + italic_w ( italic_v ) where the w(v)𝑤𝑣w(v)italic_w ( italic_v ) are i.i.d, the weights on edges are no longer independent as they are correlated as soon as they share a vertex.

Going back to the heuristic:

Z(u,v)=max(0,maxuvuuw(v,u)Z(v,u))𝑍𝑢𝑣0subscriptsimilar-tosuperscript𝑢𝑣superscript𝑢𝑢𝑤𝑣superscript𝑢𝑍𝑣superscript𝑢Z(u,v)=\max(0,\max_{\begin{subarray}{c}u^{\prime}\sim v\\ u^{\prime}\neq u\end{subarray}}w(v,u^{\prime})-Z(v,u^{\prime}))italic_Z ( italic_u , italic_v ) = roman_max ( 0 , roman_max start_POSTSUBSCRIPT start_ARG start_ROW start_CELL italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∼ italic_v end_CELL end_ROW start_ROW start_CELL italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ≠ italic_u end_CELL end_ROW end_ARG end_POSTSUBSCRIPT italic_w ( italic_v , italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) - italic_Z ( italic_v , italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) )

becomes

Z(u,v)=max(0,maxuvuuw(v)+w(u)Z(v,u)).𝑍𝑢𝑣0subscriptsimilar-tosuperscript𝑢𝑣superscript𝑢𝑢𝑤𝑣𝑤superscript𝑢𝑍𝑣superscript𝑢Z(u,v)=\max(0,\max_{\begin{subarray}{c}u^{\prime}\sim v\\ u^{\prime}\neq u\end{subarray}}w(v)+w(u^{\prime})-Z(v,u^{\prime})).italic_Z ( italic_u , italic_v ) = roman_max ( 0 , roman_max start_POSTSUBSCRIPT start_ARG start_ROW start_CELL italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∼ italic_v end_CELL end_ROW start_ROW start_CELL italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ≠ italic_u end_CELL end_ROW end_ARG end_POSTSUBSCRIPT italic_w ( italic_v ) + italic_w ( italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) - italic_Z ( italic_v , italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ) .

To recover independence inside the maximum, we introduce the alternative variables

Z^(u,v)=Z(u,v)w(v),^𝑍𝑢𝑣𝑍𝑢𝑣𝑤𝑣\hat{Z}(u,v)=Z(u,v)-w(v),over^ start_ARG italic_Z end_ARG ( italic_u , italic_v ) = italic_Z ( italic_u , italic_v ) - italic_w ( italic_v ) ,

then the equation becomes:

Z^(u,v)=max(w(v),maxuvuuZ^(v,u)).^𝑍𝑢𝑣𝑤𝑣subscriptsimilar-tosuperscript𝑢𝑣superscript𝑢𝑢^𝑍𝑣superscript𝑢\hat{Z}(u,v)=\max(-w(v),\max_{\begin{subarray}{c}u^{\prime}\sim v\\ u^{\prime}\neq u\end{subarray}}-\hat{Z}(v,u^{\prime})).over^ start_ARG italic_Z end_ARG ( italic_u , italic_v ) = roman_max ( - italic_w ( italic_v ) , roman_max start_POSTSUBSCRIPT start_ARG start_ROW start_CELL italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∼ italic_v end_CELL end_ROW start_ROW start_CELL italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ≠ italic_u end_CELL end_ROW end_ARG end_POSTSUBSCRIPT - over^ start_ARG italic_Z end_ARG ( italic_v , italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ) . (36)

Now the list of variables inside the maximum is independent, but we can see that Z^(u,v)^𝑍𝑢𝑣\hat{Z}(u,v)over^ start_ARG italic_Z end_ARG ( italic_u , italic_v ) is correlated with w(v)𝑤𝑣w(v)italic_w ( italic_v ) with the correlation structure appearing in the equation. This leads to the following RDE over a law ζ𝜁\zetaitalic_ζ: For W𝑊Witalic_W of law ω𝜔\omegaitalic_ω, N𝑁Nitalic_N of law pi^^𝑝𝑖\hat{pi}over^ start_ARG italic_p italic_i end_ARG and Z,Zi𝑍subscript𝑍𝑖Z,Z_{i}italic_Z , italic_Z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT of law ζ𝜁\zetaitalic_ζ, all independent:

Z=(law)max(W,max1iN(Zi))𝑍law𝑊subscript1𝑖𝑁subscript𝑍𝑖Z\overset{\mathrm{(law)}}{=}\max(-W,\max_{1\leq i\leq N}(-Z_{i}))italic_Z start_OVERACCENT ( roman_law ) end_OVERACCENT start_ARG = end_ARG roman_max ( - italic_W , roman_max start_POSTSUBSCRIPT 1 ≤ italic_i ≤ italic_N end_POSTSUBSCRIPT ( - italic_Z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ) (37)

Similarly as before we can define the map:

F:X:F𝑋\displaystyle\mathrm{F}\colon Xroman_F : italic_X Xabsent𝑋\displaystyle\rightarrow X→ italic_X
f𝑓\displaystyle fitalic_f F(f)::maps-toabsentF𝑓absent\displaystyle\mapsto\mathrm{F}(f)\colon{}↦ roman_F ( italic_f ) : \displaystyle\mathbb{R}blackboard_R [0,1]absent01\displaystyle\rightarrow[0,1]→ [ 0 , 1 ]
t𝑡\displaystyle titalic_t Wω(tW)ϕ^(1f(t))maps-toabsentsubscriptsimilar-to𝑊𝜔𝑡𝑊^italic-ϕ1subscript𝑓𝑡\displaystyle\mapsto{}\mathbb{P}_{W\sim\omega}(t\geq W)\hat{\phi}(1-f_{-}(-t))↦ blackboard_P start_POSTSUBSCRIPT italic_W ∼ italic_ω end_POSTSUBSCRIPT ( italic_t ≥ italic_W ) over^ start_ARG italic_ϕ end_ARG ( 1 - italic_f start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ( - italic_t ) )

with fsubscript𝑓f_{-}italic_f start_POSTSUBSCRIPT - end_POSTSUBSCRIPT the lower continuous version of f𝑓fitalic_f and use Schauder’s theorem to recover a solution to the RDE (37).

We then proceed in a similar fashion as with edge weights by applying Kolmogorov’s extension Theorem, with the difference that we need to correlate Z^^𝑍\hat{Z}over^ start_ARG italic_Z end_ARG on a boundary with the weights of the vertices at the boundary, then use the recursion to define it on an entire neighbourhood.

We recover Z𝑍Zitalic_Z by setting Z(u,v)=Z^(u,v)+w(v)𝑍𝑢𝑣^𝑍𝑢𝑣𝑤𝑣Z(u,v)=\hat{Z}(u,v)+w(v)italic_Z ( italic_u , italic_v ) = over^ start_ARG italic_Z end_ARG ( italic_u , italic_v ) + italic_w ( italic_v ), the remaining geometric considerations are then identical as Z𝑍Zitalic_Z still satisfies equation (3)italic-(3italic-)\eqref{eq:Z_hrecursion}italic_( italic_).

6.3.3 Maximum subgraph satisfying random capacity constraints

As noted by previous authors [aldous2000zeta2, salez2011cavity], it is possible to study a slightly more general type of problem with the approach developed in this work.

Let 𝒞𝒞\mathcal{C}caligraphic_C be a law on \mathbb{N}blackboard_N with finite expectation. Consider a random graph on Gnsubscript𝐺𝑛G_{n}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT that converges locally to a UBGW tree 𝕋𝕋\mathbb{T}blackboard_T. We decorate Gnsubscript𝐺𝑛G_{n}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT by adding random independent decorations on vertices c(v)𝑐𝑣c(v)italic_c ( italic_v ) of law 𝒞𝒞\mathcal{C}caligraphic_C that we call the capacity of v𝑣vitalic_v. The local limit is then the previous tree with additional independent capacities drawn on its vertices.

The maximum subgraph under capacity constraint is the subgraph M𝑀Mitalic_M of G𝐺Gitalic_G maximising

eMw(e)subscript𝑒𝑀𝑤𝑒\sum_{e\in M}w(e)∑ start_POSTSUBSCRIPT italic_e ∈ italic_M end_POSTSUBSCRIPT italic_w ( italic_e )

subject to

degM(v)c(v),vV.formulae-sequencesubscriptdegree𝑀𝑣𝑐𝑣for-all𝑣𝑉\deg_{M}(v)\leq c(v),\,\,\,\forall v\in V.roman_deg start_POSTSUBSCRIPT italic_M end_POSTSUBSCRIPT ( italic_v ) ≤ italic_c ( italic_v ) , ∀ italic_v ∈ italic_V .

In the deterministic case, when c(v)1𝑐𝑣1c(v)\equiv 1italic_c ( italic_v ) ≡ 1, we recover a matching, when c(v)k𝑐𝑣𝑘c(v)\equiv kitalic_c ( italic_v ) ≡ italic_k, a maximal subgraph of degree less than k𝑘kitalic_k.

The variables Z𝑍Zitalic_Z for this problem can be defined as:

Z(u,v)=OPT(Tv)OPT(Tv where c(v) is decreased by 1).𝑍𝑢𝑣𝑂𝑃𝑇superscript𝑇𝑣𝑂𝑃𝑇superscript𝑇𝑣 where c(v) is decreased by 1Z(u,v)=OPT(T^{v})-OPT(T^{v}\text{ where $c(v)$ is decreased by $1$}).italic_Z ( italic_u , italic_v ) = italic_O italic_P italic_T ( italic_T start_POSTSUPERSCRIPT italic_v end_POSTSUPERSCRIPT ) - italic_O italic_P italic_T ( italic_T start_POSTSUPERSCRIPT italic_v end_POSTSUPERSCRIPT where italic_c ( italic_v ) is decreased by 1 ) .

Let max[k]delimited-[]𝑘\overset{[k]}{\max}start_OVERACCENT [ italic_k ] end_OVERACCENT start_ARG roman_max end_ARG be the operator that returns the kthsuperscript𝑘𝑡k^{th}italic_k start_POSTSUPERSCRIPT italic_t italic_h end_POSTSUPERSCRIPT largest value of a set. The recursion becomes:

Z(u,v)=max(0,maxuvuu[c(v)]w(v,u)Z(v,u)),𝑍𝑢𝑣0similar-tosuperscript𝑢𝑣superscript𝑢𝑢delimited-[]𝑐𝑣𝑤𝑣superscript𝑢𝑍𝑣superscript𝑢Z(u,v)=\max\left(0,\underset{\begin{subarray}{c}u^{\prime}\sim v\\ u^{\prime}\neq u\end{subarray}}{\overset{[c(v)]}{\max}}\,w(v,u^{\prime})-Z(v,u% ^{\prime})\right),italic_Z ( italic_u , italic_v ) = roman_max ( 0 , start_UNDERACCENT start_ARG start_ROW start_CELL italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∼ italic_v end_CELL end_ROW start_ROW start_CELL italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ≠ italic_u end_CELL end_ROW end_ARG end_UNDERACCENT start_ARG start_OVERACCENT [ italic_c ( italic_v ) ] end_OVERACCENT start_ARG roman_max end_ARG end_ARG italic_w ( italic_v , italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) - italic_Z ( italic_v , italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ) ,

where we set by convention that the max[0]delimited-[]0\overset{[0]}{\max}start_OVERACCENT [ 0 ] end_OVERACCENT start_ARG roman_max end_ARG of a list is ++\infty+ ∞. Let cl=C𝒞[C=l]subscript𝑐𝑙subscriptsimilar-to𝐶𝒞delimited-[]𝐶𝑙c_{l}=\mathbb{P}_{C\sim\mathcal{C}}[C=l]italic_c start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT = blackboard_P start_POSTSUBSCRIPT italic_C ∼ caligraphic_C end_POSTSUBSCRIPT [ italic_C = italic_l ]. This translates into an equation on its cdf hhitalic_h of the form:

h(t)=𝟙t0l=0clp=0l1(𝔼Wω[h(Wt)])pp!ϕ^(p)(1𝔼Wω[h(Wt)])𝑡subscript1𝑡0superscriptsubscript𝑙0subscript𝑐𝑙superscriptsubscript𝑝0𝑙1superscriptsubscript𝔼similar-to𝑊𝜔delimited-[]subscript𝑊𝑡𝑝𝑝superscript^italic-ϕ𝑝1subscript𝔼similar-to𝑊𝜔delimited-[]subscript𝑊𝑡h(t)=\mathbbm{1}_{t\geq 0}\,\sum_{l=0}^{\infty}c_{l}\sum_{p=0}^{l-1}\frac{% \left(\mathbb{E}_{W\sim\omega}\left[h_{-}(W-t)\right]\right)^{p}}{p!}\hat{\phi% }^{(p)}(1-\mathbb{E}_{W\sim\omega}\left[h_{-}(W-t)\right])italic_h ( italic_t ) = blackboard_1 start_POSTSUBSCRIPT italic_t ≥ 0 end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_l = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT italic_c start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_p = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_l - 1 end_POSTSUPERSCRIPT divide start_ARG ( blackboard_E start_POSTSUBSCRIPT italic_W ∼ italic_ω end_POSTSUBSCRIPT [ italic_h start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ( italic_W - italic_t ) ] ) start_POSTSUPERSCRIPT italic_p end_POSTSUPERSCRIPT end_ARG start_ARG italic_p ! end_ARG over^ start_ARG italic_ϕ end_ARG start_POSTSUPERSCRIPT ( italic_p ) end_POSTSUPERSCRIPT ( 1 - blackboard_E start_POSTSUBSCRIPT italic_W ∼ italic_ω end_POSTSUBSCRIPT [ italic_h start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ( italic_W - italic_t ) ] )

Which is still of the form:

h(t)=𝟙t0Φ(𝔼Wω[h(Wt)])𝑡subscript1𝑡0Φsubscript𝔼similar-to𝑊𝜔delimited-[]subscript𝑊𝑡h(t)=\mathbbm{1}_{t\geq 0}\Phi(\mathbb{E}_{W\sim\omega}\left[h_{-}(W-t)\right])italic_h ( italic_t ) = blackboard_1 start_POSTSUBSCRIPT italic_t ≥ 0 end_POSTSUBSCRIPT roman_Φ ( blackboard_E start_POSTSUBSCRIPT italic_W ∼ italic_ω end_POSTSUBSCRIPT [ italic_h start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ( italic_W - italic_t ) ] )

where ΦΦ\Phiroman_Φ is continuous and decreasing. The decision rule remains:

(u,v)𝕄optZ(u,v)+Z(v,u)<w(u,v).𝑢𝑣subscript𝕄opt𝑍𝑢𝑣𝑍𝑣𝑢𝑤𝑢𝑣(u,v)\in\mathbb{M}_{\mathrm{opt}}\Leftrightarrow Z(u,v)+Z(v,u)<w(u,v).( italic_u , italic_v ) ∈ blackboard_M start_POSTSUBSCRIPT roman_opt end_POSTSUBSCRIPT ⇔ italic_Z ( italic_u , italic_v ) + italic_Z ( italic_v , italic_u ) < italic_w ( italic_u , italic_v ) .

\printbibliography

Nathanaël Enriquez: [email protected]
Laboratoire de Mathématiques d’Orsay, CNRS, Université Paris-Saclay, 91405, Orsay, France and DMA, École Normale Supérieure – PSL, 45 rue d’Ulm, F-75230 Cedex 5 Paris, France

Mike Liu: [email protected]
ENSAE (Fairplay team), France

Laurent Ménard: [email protected]
Modal’X, UMR CNRS 9023, UPL, Univ. Paris-Nanterre, F92000 Nanterre, France and ENSAE, Criteo AI Lab & Fairplay joint team, France.

Vianney Perchet: [email protected]
ENSAE & Criteo AI Lab (Fairplay team), France