Skip to content

Expander code

An expander code turns sparse local coding constraints on an expanding graph into global error-correction guarantees.

Version
v1 · 2026-10-04 · History
Domain-specific #
13731
Domain group
Formal Sciences
Origin domain
Information Theory
Subdomain
Graph Based Codes → Information Theory
Aliases
Expander Codes

Core Idea

An expander code requires the symbols neighboring every constraint node in a sparse graph to form a word of a short local code. Expansion makes any small altered set touch many distinct checks, converting local restrictions into a global minimum-distance guarantee. A stronger graph condition can support simple linear-time decoding; distance alone does not.[ref-6638d325f767][ref-865def711327]

Scope of Application

Sipser and Spielman's 1996 paper gives a binary even-parity version and an explicit spectral-incidence construction using a good constant-length inner code. These are coding-theory designs, not a claim that every sparse parity-check graph is an expander or that every resulting code has the same rate or decoder.[ref-6638d325f767][ref-5a60dd5672b2]

Clarity

In the even-parity example, n variable bits each meet c checks, and each check meets d bits; there are cn/d parity checks, so rate is at least 1 − c/d. If each small support E has more than c|E|/2 distinct check neighbors, some check touches it exactly once and rejects it, giving linear minimum distance. Bit-flip decoding requires the stronger expansion threshold in the authors' theorem.[^ref-6638d325f767]

Manages Complexity

The construction decomposes robustness into a local rule and a graph property. In the explicit spectral version, edges are variables and vertices are checks; an inner code S of rate r and distance ε yields rate at least 2r − 1 and a distance bound involving the normalized second eigenvalue λ/d. This lemma does not by itself prove a decoder guarantee.[^ref-6638d325f767]

Abstract Reasoning

Without local restrictions an expander accepts every word; without sufficient expansion, local checks may fail to expose a small global pattern. More constraints improve potential error detection but consume rate, while stronger expansion permits better guarantees at a construction cost. Rate, distance and decoding must be demonstrated separately for the chosen parameters.[^ref-5a60dd5672b2]

Knowledge Transfer

The local-to-global proof transfers among inner codes only with fresh degree, distance and expansion checks. A mathematical resemblance to other networks is not itself a code construction. Expander Graph and Error-Correcting Code are related concepts; the binding local admissibility rules are Constraints internal to this code.[^ref-6638d325f767]

[^ref-6638d325f767]: Michael Sipser and Daniel A. Spielman, “Expander Codes,” IEEE Transactions on Information Theory 42(6) (1996), 1710–1722, author-hosted original, §§IV–VI, especially §V simple parity construction, Theorem 11, and §VI Lemma 15. [^ref-5a60dd5672b2]: Daniel A. Spielman, Computationally Efficient Error-Correcting Codes and Holographic Proofs (MIT thesis, 1995), original author exposition, ch. 2 §§2.2–2.3, Definition 2.2.1 and Theorem 2.2.2. [^ref-865def711327]: Daniel A. Spielman, author publication page for “Expander Codes”, original bibliographic metadata and abstract.

Relationships to Other Abstractions

Local relationship map for Expander codeParents appear above the current abstraction, mutual partners to the right, and children below. Node labels state whether each abstraction is prime or domain-specific; colors identify relation types.Expander codeDOMAINPrime abstraction: Constraint — is part ofConstraintPRIME

Current abstraction Expander code Domain-specific

Parents (1) — more general patterns this builds on

  • Expander code is part of Constraint Prime

    Local code checks are binding constraints internal to an expander code.

Hierarchy path (1) — routes to 1 parentless root

Neighborhood in Abstraction Space

Expander code sits in a sparse region of the domain-specific corpus (76th percentile for distinctiveness): few abstractions share its structure, so a faithful description tends to retrieve it precisely.

Family — Codes, Matrices & Combinatorial Problems (30 abstractions)

Nearest neighbors

Computed from structural-signature embeddings · 2026-10-08