A doubly stochastic mixer splits the stream into two channels
The paper's first result explains what the doubly stochastic constraint actually buys. Any doubly stochastic mixer H can be read as acting on two subspaces of the widened residual stream: the mean direction, spanned by the all-ones vector, and the difference subspace orthogonal to it. On the mean channel, mHC is exactly a residual network with unit gain, for every mixer and every depth (Theorem 3.1). All other effects of the mixer live in the difference channel.
That split is what makes the design stable. An unconstrained mixer breaks the identity-mapping property, because a product of mixers can amplify or attenuate the stream without bound; the paper cites measurements of composite gains of order 10^3 together with loss spikes in 27B-parameter runs. Doubly stochastic matrices are nonexpansive and closed under products, so the mean path keeps its unit gain and the amplification has nowhere to accumulate except the difference channel.
Extra width is a fading memory with a finite horizon
On the difference channel each layer contracts by the mixer's second singular value σ2(H), bounded by 1 − n·min_ij H_ij (Theorem 3.2). Iterating that contraction gives the paper's headline interpretation: the extra width behaves as a fading memory with a horizon of 1/(1−σ2) layers (Corollary 3.3). A mixer with σ2 close to 1 keeps differences alive for many layers; a mixer with small σ2 forgets them quickly.
The bound also pins down which mixers survive at all. Among nonnegative mixers, only the permutations avoid collapse (Proposition 3.4). Since permutation matrices are exactly the extreme points of the Birkhoff polytope, the collapse-free nonnegative mixers sit at the vertices, and every interior doubly stochastic mixer contracts the difference channel. The paper's numerical checks with n = 4 confirm the predicted geometric decay of σ2 across depth, and report that even at logit scale M = 4 the difference channel loses six orders of magnitude within 25 layers.
The Sinkhorn-logit map is a global chart of the polytope
mHC does not optimize the mixer directly; it optimizes logits W and forms H = SK(exp W) with a fixed number of Sinkhorn–Knopp sweeps. The paper shows this map is a global chart of the positive doubly stochastic matrices, and that its logit gradient is exactly the Fisher–Rao gradient (Lemma 4.2). Consequently, logit gradient flow follows a squared Fisher–Rao metric rather than the Euclidean one.
The practical consequence is stated as an equivalence: the straight-through update, which backpropagates through the mixer as if Sinkhorn were the identity, is exactly entropic mirror descent, and also exactly Riemannian gradient descent with the Sinkhorn retraction (Theorem 4.3). This is a statement about what the update rule already is, not a proposal for a new optimizer. The paper also notes that in mHC the logits are W = λ·mat(x̃φ) + b, so gradient flow on b and on φ induce the same flow at different speeds, and for a batch the update averages per-input logit gradients with Gram weights λ²⟨x̃, x̃′⟩.
Logit gradient flow approaches permutation vertices only at rate 1/t
Because the collapse-free nonnegative mixers are the vertices, and because the vertices sit at infinity in the logit chart, the speed of travel toward them matters. Under logit gradient flow the logarithm of each entry moves at a rate bounded by 4n³‖∇f‖∞·ε(H), where ε(H) is the distance to the nearest permutation (Theorem 5.3). Integrating that bound gives a polynomial approach: the flow needs at least (1/ε − 1/ε0)/c time to reach proximity ε, and at least 1/(2cε0) to double its distance from a vertex.
The Fisher–Rao flow behaves differently. Under dH/dt = −grad f(H), the same proximity is bounded between ε0·e^(−2nGt) and ε0·e^(2nGt) (Theorem 5.4), so it approaches and leaves vertices at an exponential rate. The paper calls this gap vertex viscosity: the logit chart makes vertices infinitely far away, and Euclidean-style gradient steps crawl toward them. The paper presents this as lifting a known gap between softmax policy gradient and natural policy gradient on the simplex to the Birkhoff polytope, and its n = 4 experiments show logit gradient descent tracking a 1/t curve while the straight-through update moves far faster.
A fixed Sinkhorn budget caps the horizon a layer can reach
The same quantity σ2 controls the cost of the projection. The local convergence factor of Sinkhorn–Knopp is σ2² per sweep, so a layer whose target mixer has a long horizon is also the layer Sinkhorn projects most slowly. The paper turns this into a budget statement: with t_max sweeps, a target accuracy γ/L is reachable only for layers with horizon τ ≲ 2·t_max / log(L·r0/γ).
For the mHC configuration the paper uses as reference — t_max = 20 sweeps, L = 60 layers, observed backward-gain drift of about 1.6, initial relative error r0 ≈ 1 — this heuristic scaling law gives a limit of roughly τ ≲ 8 layers. The paper flags this as a heuristic because the underlying proposition is asymptotic, and it also bounds the drift of the backward gain caused by truncation (Proposition 6.2). The practical reading is that horizon and projection cost are not independent knobs: asking for a long memory also asks Sinkhorn for more sweeps than the budget allows.
Isometric mixers remove the viscosity but give up nonnegativity
The paper's last structural result characterizes the alternative. Among mean-preserving nonexpansive mixers, the collapse-free ones form a compact Lie group isomorphic to O(n−1), written 𝒪1(n) = {J/n + UZUᵀ : Z ∈ O(n−1)} (Proposition 7.1). Every element fixes the all-ones vector, so the mean channel is still preserved, and every stream difference keeps its norm, giving an infinite horizon. All singular values of the residual-path Jacobian are one at every depth.
The trade-off is explicit. 𝒪1(n) has no boundary and no viscosity, a permutation is an ordinary point of the group, and the Cayley retraction needs only one linear solve — but the mixed stream is no longer a convex combination of the streams, so nonnegativity is lost. The paper also distinguishes this from full orthogonal mixing in SO(n), which does not fix the all-ones vector: such a mixer couples the mean and the differences, so the mean is no longer a residual network with unit gain, and the stream follows a rotated identity map instead.
Which mixer property to check first in a trained model
The paper's own summary of its practical content is a comparison of four ways to move a mixer: exact logit gradient descent, the straight-through update, Adam on the logits, and Riemannian gradient descent on 𝒪1(n). They differ in induced dynamics, in geometry, and in whether the backward pass goes through Sinkhorn. Logit gradient descent follows the squared Fisher–Rao metric and approaches vertices at rate 1/t; the straight-through update is entropic mirror descent and moves exponentially, with no backward pass through Sinkhorn; Adam on the logits behaves sign-like near vertices and is empirically exponential; the isometric option has no vertices to approach at all.
Given that menu, the paper's most decision-relevant quantity is σ2(H_l) for each layer, because it simultaneously sets the memory horizon of that layer and the Sinkhorn budget needed to project it accurately. The second cheap diagnostic is the final column-sum error of the truncated projection, which bounds the drift of the backward gain. The paper is explicit about what its theory does not settle: it does not say whether a long horizon helps language modeling, only that the Birkhoff design cannot have one at moderate projection budgets, and it notes that fast commitment to a vertex can be premature. The priority it leaves a reader with is therefore a threshold question — how much horizon a given sweep budget can actually deliver — rather than a verdict on whether doubly stochastic mixing is the right choice.
Sources used in this answer
The Birkhoff Geometry of Manifold-Constrained Hyper-Connections: Two Channels, Vertex Viscosity, and Sinkhorn as a Retraction
A doubly stochastic mixer splits the widened residual stream into a mean channel that is exactly a residual network with unit gain and a difference channel that contracts by σ2 ≤ 1 − n·min_ij H_ij, giving a fading memory with horizon 1/(1−σ2); the Sinkhorn-logit map is a global chart whose logit gradient is the Fisher–Rao gradient, so the straight-through update is exactly entropic mirror descent, which reaches permutation vertices exponentially while logit gradient flow does so only at rate 1/t, and a fixed Sinkhorn budget of t_max sweeps limits the reachable horizon.
