Papers
Topics
Authors
Recent
Search
2000 character limit reached

Free Expander Walks in Balanced Code Constructions

Updated 25 January 2026
  • Free expander walks are non-stationary Markovian processes that traverse diverse expander graphs to achieve superior mixing and pseudorandomness.
  • The method leverages all-signings near-Ramanujan expander families, ensuring minimal adversarial bias alignment and robust spectral contraction.
  • This technique yields nearly optimal ε-balanced binary codes with rate Ω(ε^(2+o(1))) by efficiently contracting bias over repeated walks.

A free expander walk is a non-stationary Markovian traversal on a sequence of distinct expander graphs, designed so that each step uses a different expander from a predetermined family. Unlike classical expander walks that repeatedly apply the same graph, free expander walks leverage spectral properties of multiple expanders to achieve superior mixing, bias contraction, and pseudorandomness amplification. The core technical innovation is the use of "all-signings near-Ramanujan" families, which ensure that adversarial bias-vectors cannot persistently align with the spectral structure of every expander in the sequence. Free expander walks yield nearly optimal constructions for ε\varepsilon-balanced codes, matching the Gilbert-Varshamov bound in the low-rate, high-distance regime and providing a conceptually and technically streamlined alternative to wide-replacement product constructions (Hsieh et al., 18 Jan 2026).

1. Classical Versus Free Expander Walks

Classical expander walks operate on a single dd-regular graph GG with normalized adjacency matrix AG=(1/d)Adj(G)A_G = (1/d)\cdot \operatorname{Adj}(G). The spectral gap 1λ(G)1 - \lambda(G) governs mixing; after \ell steps the deviation from uniformity contracts as πuniform2λ(G)π0uniform2\|\pi^\ell - \text{uniform}\|_2 \leq \lambda(G)^\ell \|\pi^0 - \text{uniform}\|_2. In contrast, a free expander walk fixes a sequence of did_i-regular graphs G1,G2,...,GtG_1, G_2, ..., G_t on a common vertex set VV, each with normalized adjacency AiA_i and second eigenvalue λi\lambda_i. At step ss, a move is taken according to GW[s]G_{W[s]}, where W[t]W \in [t]^\ell is a walk schedule. After \ell steps, the distribution is π=π0AW[1]AW[2]AW[]\pi^\ell = \pi^0 A_{W[1]} A_{W[2]} \cdots A_{W[\ell]}. The spectral mixing bound generalizes: πuniform2s=1λW[s]π0uniform2\|\pi^\ell - \text{uniform}\|_2 \leq \prod_{s=1}^\ell \lambda_{W[s]} \|\pi^0 - \text{uniform}\|_2.

Where classical walks have contraction strictly controlled by powers of a single λ\lambda, free walks can dramatically improve contraction when the adjacency matrices are sufficiently "incoherent." Specifically, the product of the individual λi\lambda_i can be much smaller than λ(G)\lambda(G)^\ell for comparable walk length.

2. Construction of All-Signings Near-Ramanujan Expander Families

Optimal performance of free expander walks requires sequences of expanders with strong spectral incoherence. This is realized via the all-signings near-Ramanujan family construction of O'Donnell–Wu [OW20]. Formally, for VV of size nn, a collection {Hj:j=1,...,t}\{H_j: j = 1, ..., t\} of dd-regular graphs is called all-signings near-Ramanujan if:

  • For each jj, AHj12/d\|A_{H_j}\|_{1^{\perp}} \leq 2/\sqrt{d}.
  • For every signing vector σ{±1}t\sigma \in \{\pm1\}^t, the signed sum H(σ)=j=1tσjHjH(\sigma) = \sum_{j=1}^t \sigma_j H_j yields a dtd t-regular (multi)graph with adjacency matrix AH(σ)A_{H(\sigma)} satisfying AH(σ)12/dt\|A_{H(\sigma)}\|_{1^{\perp}} \leq 2/\sqrt{d t}.

This construction guarantees that for any fixed bias-vector, coherence with the expander family is limited, enforcing strong contraction for most sequences and ensuring exponentially small bias in code applications. Explicit constructions for such families are known for all nn, tt, d2d \geq 2.

3. Operator Norm Decomposition and Spectral Mixing Bounds

Let Dx=diag(x)D_x = \operatorname{diag}(x) encode the sign-vector xx (with coordinates in {±1}\{\pm1\}). For a word w=(w1,...,wκ)[t]κw = (w_1, ..., w_\kappa) \in [t]^\kappa, define the linear operator Mw=AwκDxAw1DxM_w = A_{w_\kappa} D_x \cdots A_{w_1} D_x. In coding-theoretic applications, xx depends on the underlying codeword.

For any \ell, schedule WW of length \ell, and x0x \neq 0, the bias is bounded as

bias(fW(x))=1,DxAW[1]...DxAW[]Dx1MW22.\text{bias}(f_W(x)) = |\langle 1, D_x A_{W[1]} ... D_x A_{W[\ell]} D_x 1 \rangle| \leq \|M_W\|_{\ell_2 \to \ell_2}.

The operator norm splits over the constant part $1$ and its orthogonal complement 11^{\perp}. For appropriately chosen schedule and expander family, MW\|M_W\| can be bounded by products of individual λi\lambda_i, up to combinatorial factors reflecting adversarial alignments.

When averaging over sequences, a key lemma asserts: for any fixed δ>0\delta > 0, a random w[t]κw \in [t]^\kappa satisfies MwC(maxjλj)κ1\|M_w\| \leq C ( \max_j \lambda_j)^{\kappa-1 } except with probability δ\delta, where CC grows only exponentially in κ\kappa and polynomially in 1/δ1/\delta. This ensures that most schedules are contractive, yielding efficient bias amplification.

4. Lemmas and Theorems Governing Bias Contraction

Primary results formalize that almost all sequences are contractive:

  • Lemma 5.1: For κ1\kappa \geq 1, large tt, and λ1/2\lambda \leq 1/2, a random w[t]κw \in [t]^\kappa satisfies

Mw2κ+1λκ1\|M_w\| \leq 2^{\kappa + 1} \lambda^{\kappa - 1}

with failure probability at most κ2/t1/4\kappa^2 / t^{1/4}.

  • Lemma 5.2: For contractive ww,
    • (a) Mw12(2λ)κ\|M_w 1\|_2 \leq (2\lambda)^\kappa,
    • (b) Mwv22κλκ1v2\|M_w v\|_2 \leq 2^\kappa \lambda^{\kappa-1} \|v\|_2 for all v1v \perp 1,
    • Together, Mw2κ+1λκ1\|M_w\| \leq 2^{\kappa+1}\lambda^{\kappa-1}.
  • Main Theorem 5.3: If C0{±1}n0C_0 \subseteq \{\pm1\}^{n_0} is a base code of bias ε01/d\varepsilon_0 \asymp 1/\sqrt{d} and rate r0=poly(1/ε0)r_0 = \operatorname{poly}(1/\varepsilon_0), concatenating via a free expander walk of total length =Rκ\ell = R\kappa (for R=tκR = t^\kappa, κloglog1/εlogloglog1/ε\kappa \approx \frac{\log\log 1/\varepsilon}{\log\log\log 1/\varepsilon}) yields a binary linear code C{±1}nC \subseteq \{\pm1\}^n of rate Ω(ε2+o(1))\Omega(\varepsilon^{2 + o(1)}) and bias at most ε\varepsilon. The bias of every nontrivial codeword xx is contracted by (2κ+1λκ1)R(2^{\kappa+1}\lambda^{\kappa-1})^R, which rapidly becomes subpolynomial in 1/ε1/\varepsilon.

5. Worked Example: Explicit Parameters

Consider d=3d = 3, t=5t = 5, κ=2\kappa = 2:

  • Let V={1,,n0}V = \{1, \dots, n_0\} and choose 5 distinct 3-regular graphs H1,...,H5H_1, ..., H_5 on VV with λ(Hj)2/3<1/2\lambda(H_j) \leq 2/\sqrt{3} < 1/2.
  • With κ=2\kappa = 2, schedule WW^* comprises all 52=255^2 = 25 words of length 2 over {1,...,5}\{1, ..., 5\}, repeated R=3R = 3 times (for =75\ell = 75).
  • For base codeword xx with bias ε01/2\varepsilon_0 \leq 1/2, define M(i,j)=AjDxAiDxM_{(i,j)} = A_j D_x A_i D_x. By Lemma 5.1, almost all M(i,j)M_{(i,j)} satisfy M(i,j)8(1/2)=4\|M_{(i,j)}\| \leq 8 (1/2) = 4.
  • Each block (length 2) reduces bias by at least factor 4, so over R=3R = 3 repetitions, total bias contracts to at most 4754^{75}.
  • Lifting back yields binary codes of relative distance near $1/2$ and rate near ε2\varepsilon^2. For practical parameters, choose d3d \gg 3 so λ1\lambda \ll 1, and take κ=O(loglog1/ε)\kappa = O(\log\log 1/\varepsilon) and R=O(log1/ε)/κR = O(\log 1/\varepsilon)/\kappa, ensuring code rate Ω(ε2+o(1))\Omega(\varepsilon^{2+o(1)}) and exponentially small bias.

6. Integration into ε\varepsilon-Balanced Code Construction

The construction proceeds systematically:

  1. Base code: Select explicit linear code C0{±1}n0C_0 \subseteq \{\pm1\}^{n_0} with bias ε0=2/d\leq \varepsilon_0 = 2/\sqrt{d}, rate r0=poly(1/ε0)r_0 = \operatorname{poly}(1/\varepsilon_0).
  2. Expander family: Use O'Donnell–Wu's all-signings near-Ramanujan family {H1,...,Ht}\{H_1, ..., H_t\} of dd-regular graphs on n0n_0 vertices.
  3. Schedule: Specify κ,R\kappa, R; enumerate all words in [t]κ[t]^\kappa, repeated RR times to form WW^*.
  4. Lift: Define mapping fW(x)f_{W^*}(x), labeling each coordinate by the walk product of xx along the sequence. Resulting code C=fW(C0)C = f_{W^*}(C_0) in {±1}n0d\{\pm1\}^{n_0 d^\ell}.
  5. Bias analysis: Equations and lemmas guarantee bias of each nonzero xC0x \in C_0 is reduced to at most ε\varepsilon.
  6. Rate: Mapping is linear, so CC has rate r0/(d)r_0/(d^\ell). Selection of d,κ,Rd, \kappa, R yields =εo(1)\ell = \varepsilon^{-o(1)}, so rate is Ω(ε2+o(1))\Omega(\varepsilon^{2 + o(1)}).

This framework demonstrates how free expander walks give nearly optimal ε\varepsilon-balanced codes by strategically exploiting spectral incoherence across a sequence of expanders rather than via construction of highly complex single expanders (Hsieh et al., 18 Jan 2026).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Free Expander Walks.