Papers
Topics
Authors
Recent
Search
2000 character limit reached

Cross-Subspace Alignment (CSA) Codes

Updated 9 July 2026
  • The paper establishes that CSA codes align undesired interference into a common lower-dimensional subspace while preserving the resolvability of desired symbols.
  • CSA codes are leveraged in XSTPIR and distributed computation, offering optimal capacity, reduced download costs, and secure, private data retrieval.
  • The codes' algebraic foundations extend through Cauchy–Vandermonde constructs, algebraic-geometry methods, and even quantum lifting, promising broader applications.

Searching arXiv for recent and foundational papers on Cross-Subspace Alignment and AG-code realizations. Cross-Subspace Alignment (CSA) codes are coding constructions and, in the original formulation, a coding design principle for arranging desired symbols and undesired terms so that the desired components remain resolvable while interference collapses into a lower-dimensional common subspace. In the foundational XX-secure, TT-private information retrieval (XSTPIR) work, CSA is described not as a separate, universally named algebraic code family like Reed–Solomon or MDS codes, but as the mechanism of “introducing a subspace dependence between Reed-Solomon code parameters” so that undesired terms align without causing the desired terms to align among themselves (Jia et al., 2018). Subsequent work used the label “CSA codes” more concretely for Cauchy–Vandermonde constructions in coded distributed batch computation (Jia et al., 2019), then reinterpreted and generalized the same principle through algebraic-geometry (AG) codes on curves of genus $0$, genus $1$, and, later, the Hermitian curve (Makkonen et al., 2024, Ghiandoni et al., 26 Aug 2025).

1. Definitional scope and core mechanism

The term “Cross-Subspace Alignment” has two closely related meanings in the literature. In the asymptotic XSTPIR paper, it denotes a design principle inside achievability schemes: one chooses storage and query structures so that many interference terms do not merely pairwise coincide, but collapse into a low-dimensional common subspace while the desired terms remain linearly independent (Jia et al., 2018). In distributed computation, the term “CSA codes” is then used for explicit code families whose defining algebra is a Cauchy–Vandermonde matrix structure, with desired computations occupying Cauchy coordinates and interference occupying a Vandermonde subspace (Jia et al., 2019).

The common algebraic pattern is that desired quantities are assigned basis elements that remain distinguishable, whereas undesired quantities share a structured ambient span. In the original XSTPIR intuition, choosing identical Reed–Solomon parameters would make desired symbols align among themselves, while choosing parameters too independently would let interference occupy too many dimensions. CSA occupies the middle ground by coupling symbol-layer parameters through common affine structure such as

β=1+α,γ=2+α,\beta=1+\alpha,\qquad \gamma=2+\alpha,

so that interference vectors lie in the span of a small polynomial basis in α\alpha while desired vectors remain resolvable (Jia et al., 2018).

A recurrent misconception is to identify CSA codes with subspace codes in the Grassmannian sense. The subspace-code survey literature defines subspace codes as subsets of Pq(n)\mathcal{P}_q(n) or Gq(n,k)\mathcal{G}_q(n,k) equipped with subspace distance

dS(U,W)=dim(U+W)dim(UW),d_S(U,W)=\dim(U+W)-\dim(U\cap W),

but explicitly does not discuss “Cross-Subspace Alignment (CSA) codes” as a named class (Kurz, 2021). Likewise, the coset-construction literature develops constant-dimension subspace codes without introducing CSA terminology (Heinlein et al., 2015). In CSA for PIR and coded computation, “subspace” refers to aligned signal/noise subspaces inside evaluation-code or polynomial constructions, not to a classical Grassmannian code family.

2. Foundational role in XX-secure, TT0-private PIR

The canonical CSA setting is XSTPIR with TT1 distributed servers, TT2 independent messages, message entropy TT3 TT4-ary symbols, storage security threshold TT5, and user-privacy threshold TT6. Correctness, TT7-security, TT8-privacy, and rate TT9 are defined information-theoretically, and the asymptotic capacity is

$0$0

The achievability scheme that establishes the nonzero branch is the setting in which CSA emerges as the optimal alignment mechanism (Jia et al., 2018).

In the asymptotically optimal construction, one sets

$0$1

groups message symbols as $0$2, and introduces storage-noise vectors $0$3 and query-noise vectors $0$4. For distinct $0$5 and

$0$6

server $0$7 stores rows of the form

$0$8

and receives query blocks proportional to

$0$9

The answer is one scalar,

$1$0

The resulting answer vector has desired directions

$1$1

while all interference terms can be rewritten inside the span of

$1$2

Thus a large family of undesired terms is compressed into an $1$3-dimensional interference subspace, leaving exactly $1$4 useful dimensions (Jia et al., 2018).

The decoding matrix is invertible when the $1$5 are distinct, and privacy and security follow from Vandermonde invertibility in the storage and query masks. The paper’s worked example with $1$6, $1$7, $1$8 illustrates the defining phenomenon: five interference vectors

$1$9

collapse into the β=1+α,γ=2+α,\beta=1+\alpha,\qquad \gamma=2+\alpha,0-dimensional span of β=1+α,γ=2+α,\beta=1+\alpha,\qquad \gamma=2+\alpha,1 when β=1+α,γ=2+α,\beta=1+\alpha,\qquad \gamma=2+\alpha,2 and β=1+α,γ=2+α,\beta=1+\alpha,\qquad \gamma=2+\alpha,3. That collapse is precisely what the paper calls cross-subspace alignment (Jia et al., 2018).

One of the central conceptual lessons of the XSTPIR theory is that artificial security noise should generally be aligned rather than decoded. For β=1+α,γ=2+α,\beta=1+\alpha,\qquad \gamma=2+\alpha,4, a secure-storage MDS-PIR approach that decodes the artificial noise yields asymptotically at best

β=1+α,γ=2+α,\beta=1+\alpha,\qquad \gamma=2+\alpha,5

strictly below the XSTPIR asymptotic capacity

β=1+α,γ=2+α,\beta=1+\alpha,\qquad \gamma=2+\alpha,6

CSA is therefore not merely a convenient construction trick; it is the achievability mechanism behind the asymptotic capacity formula (Jia et al., 2018).

3. Cauchy–Vandermonde CSA codes for distributed batch computation

The distributed-computation literature turned CSA from a PIR mechanism into a family of explicit coding schemes for coded distributed batch matrix multiplication (CDBMM), distributed β=1+α,γ=2+α,\beta=1+\alpha,\qquad \gamma=2+\alpha,7-linear batch computation, and distributed multivariate polynomial batch evaluation (Jia et al., 2019). Here the objective is to distribute a computation across β=1+α,γ=2+α,\beta=1+\alpha,\qquad \gamma=2+\alpha,8 servers so that the response from any β=1+α,γ=2+α,\beta=1+\alpha,\qquad \gamma=2+\alpha,9 servers suffices to recover the desired outputs, where α\alpha0 is the recovery threshold.

For matrix multiplication, the sources hold batches

α\alpha1

with α\alpha2 and α\alpha3, and the user wants

α\alpha4

CSA introduces batching parameters α\alpha5 and α\alpha6 with

α\alpha7

The α\alpha8 products are reorganized into α\alpha9 groups of size Pq(n)\mathcal{P}_q(n)0, and the encoding at server Pq(n)\mathcal{P}_q(n)1 uses factors

Pq(n)\mathcal{P}_q(n)2

together with Cauchy coefficients Pq(n)\mathcal{P}_q(n)3. The server returns

Pq(n)\mathcal{P}_q(n)4

The decisive algebraic object is the Cauchy–Vandermonde matrix

Pq(n)\mathcal{P}_q(n)5

which is invertible when the Pq(n)\mathcal{P}_q(n)6 and Pq(n)\mathcal{P}_q(n)7 are distinct and Pq(n)\mathcal{P}_q(n)8. Desired terms contribute nonzero Cauchy coordinates, whereas undesired cross-products align into the Vandermonde span Pq(n)\mathcal{P}_q(n)9. For CSA matrix multiplication, the theorem states

Gq(n,k)\mathcal{G}_q(n,k)0

Gq(n,k)\mathcal{G}_q(n,k)1

Gq(n,k)\mathcal{G}_q(n,k)2

with

Gq(n,k)\mathcal{G}_q(n,k)3

and fast structured encoding and decoding complexities (Jia et al., 2019).

The construction strictly generalizes Lagrange Coded Computing (LCC). Setting Gq(n,k)\mathcal{G}_q(n,k)4 yields LCC with recovery threshold Gq(n,k)\mathcal{G}_q(n,k)5, so LCC is the single-sub-batch special case of CSA. For fixed total batch size Gq(n,k)\mathcal{G}_q(n,k)6, CSA gives

Gq(n,k)\mathcal{G}_q(n,k)7

which reduces the download cost relative to LCC when Gq(n,k)\mathcal{G}_q(n,k)8. The paper emphasizes that this improvement is most relevant in download-limited settings (Jia et al., 2019).

Generalized CSA (GCSA) then combines batch processing with EP-style matrix partitioning. With partitioning parameters Gq(n,k)\mathcal{G}_q(n,k)9, GCSA achieves

dS(U,W)=dim(U+W)dim(UW),d_S(U,W)=\dim(U+W)-\dim(U\cap W),0

dS(U,W)=dim(U+W)dim(UW),d_S(U,W)=\dim(U+W)-\dim(U\cap W),1

dS(U,W)=dim(U+W)dim(UW),d_S(U,W)=\dim(U+W)-\dim(U\cap W),2

and

dS(U,W)=dim(U+W)dim(UW),d_S(U,W)=\dim(U+W)-\dim(U\cap W),3

The corresponding algebra uses confluent Cauchy–Vandermonde matrices, with desired EP coefficients appearing along confluent-Cauchy coordinates and interference again aligned into a Vandermonde tail (Jia et al., 2019).

The dS(U,W)=dim(U+W)dim(UW),d_S(U,W)=\dim(U+W)-\dim(U\cap W),4-CSA generalization extends the same principle to dS(U,W)=dim(U+W)dim(UW),d_S(U,W)=\dim(U+W)-\dim(U\cap W),5-linear maps

dS(U,W)=dim(U+W)dim(UW),d_S(U,W)=\dim(U+W)-\dim(U\cap W),6

For dS(U,W)=dim(U+W)dim(UW),d_S(U,W)=\dim(U+W)-\dim(U\cap W),7, it achieves

dS(U,W)=dim(U+W)dim(UW),d_S(U,W)=\dim(U+W)-\dim(U\cap W),8

dS(U,W)=dim(U+W)dim(UW),d_S(U,W)=\dim(U+W)-\dim(U\cap W),9

XX0

All undesired mixed multilinear terms align into a Vandermonde span of dimension

XX1

which explains the threshold formula (Jia et al., 2019).

4. Algebraic-geometry reinterpretation and higher-genus generalizations

A major shift in the subject was the observation that the original Jia–Sun–Jafar CSA scheme is an AG-code construction on the genus-XX2 curve XX3, and that the same alignment mechanism can be formulated abstractly inside an XX4-algebra XX5 using subspaces

XX6

together with an algebra homomorphism

XX7

The desired space is

XX8

and the noise space is

XX9

If the desired spaces add directly, TT00, and TT01 is injective on TT02, then there exists a secure and private PIR scheme of rate

TT03

In this language, CSA is the statement that many products of storage, query, privacy, and security spaces are all forced into one common low-dimensional ambient space (Makkonen et al., 2024).

On TT04, taking

TT05

with

TT06

TT07

recovers the original CSA construction as a Reed–Solomon/GRS evaluation-code scheme. The information divisor is

TT08

the common noise divisor is

TT09

and taking

TT10

gives

TT11

The limitation is a rational-point constraint: TT12 That field-size bottleneck motivated the move to higher-genus curves (Makkonen et al., 2024).

For genus TT13, the construction uses an elliptic curve TT14, chooses

TT15

and works with paired affine points TT16 above TT17. A custom interpolation-type basis of TT18 is chosen: TT19 so that all basis elements satisfy the common divisor bound

TT20

With

TT21

TT22

the resulting PIR scheme has

TT23

For fixed TT24, this rate is lower than genus TT25, but the key tradeoff is that an elliptic curve may have up to

TT26

rational points, which can allow larger feasible TT27 and TT28 at fixed field size. The paper’s explicit example with TT29, TT30 gives genus TT31

TT32

whereas the elliptic curve TT33 with TT34 supports

TT35

about a TT36 improvement (Makkonen et al., 2024).

The Hermitian-curve extension pushes this AG viewpoint further by using the maximal curve

TT37

over TT38, which has genus

TT39

a unique point at infinity TT40, and

TT41

rational points, thereby attaining the Hasse–Weil upper bound (Ghiandoni et al., 26 Aug 2025). The paper studies replicated-storage XSTPIR and realizes CSA by carefully chosen Riemann–Roch spaces

TT42

so that

TT43

have the required direct-sum and trivial-intersection structure.

The decisive technical novelty is a nonstandard basis for

TT44

adapted to CSA. After multiplying by

TT45

the basis functions TT46 satisfy the uniform divisor bound

TT47

independent of TT48. This keeps the aligned noise divisor

TT49

independent of TT50, which is exactly what preserves a favorable rate (Ghiandoni et al., 26 Aug 2025). Under the theorem’s rational-point hypothesis, the construction yields

TT51

TT52

Although the additive overhead TT53 is larger than in genus TT54 or genus TT55, the Hermitian curve’s TT56 rational points allow much larger admissible TT57 and TT58 over fixed field size, which is the basis for the paper’s claim of higher retrieval rates than schemes based on genus TT59, genus TT60, and hyperelliptic curves of arbitrary genus in the stated parameter regimes (Ghiandoni et al., 26 Aug 2025).

5. Security, privacy, and noise alignment

Across the literature, CSA separates three roles of randomness. Storage security randomness protects the data against colluding servers, query privacy randomness protects the requested index, and their mixed products create interference terms that must be compressed rather than decoded. In the AG framework, privacy and security are tied to dual distances of evaluation codes: the abstract theorem gives TT61 security and TT62 privacy in fragment TT63 (Makkonen et al., 2024). In the Hermitian construction this becomes

TT64

which yields TT65-security and TT66-privacy (Ghiandoni et al., 26 Aug 2025).

The secure coded multi-party batch matrix multiplication work extends this logic to a stricter model in which the master must learn nothing beyond the target products. Its construction, GCSA-NA, begins from GCSA and adds aligned server-generated noise to mask every coefficient that would otherwise reveal more than the desired outputs (Chen et al., 2020). For parameters TT67 with

TT68

Theorem 1 states that GCSA-NA achieves

TT69

TT70

TT71

TT72

together with explicit normalized encoding, server-computation, and decoding complexities (Chen et al., 2020).

The answer structure preserves the CSA/GCSA decomposition. Desired EP coefficients occupy shifted singular subspaces indexed by TT73, while cross-instance interference, source-noise interactions, and residual terms align into a polynomial subspace in TT74. The aligned server-side noise is then inserted in exactly the same singular and polynomial bases: TT75 This masking does not enlarge the decoding space, because it occupies the already aligned subspaces. The paper uses this to obtain TT76-security against colluding servers, strong security of all inter-server communication, and master privacy beyond the desired outputs (Chen et al., 2020).

A further practical consequence is that the inter-server communication can be independent of the data. In the paper’s model, one server generates the aligned noise values and sends them to the others, so the communication graph need only be connected. This is contrasted with polynomial sharing, which the paper states does not satisfy strong security because

TT77

for its inter-server messages (Chen et al., 2020). The broader conceptual point is unchanged from XSTPIR: CSA succeeds when nuisance terms are geometrically compressed into aligned spaces rather than treated as additional payload to be decoded.

CSA has also been lifted to an entanglement-assisted quantum multiple-access setting. In the quantum construction, a classical CSA instance is written as

TT78

where the classical CSA matrix is Cauchy–Vandermonde. Using the TT79-sum box abstraction of a quantum multiple-access channel, the paper constructs weighted QCSA matrices from dual generalized Reed–Solomon weights and shows that two classical CSA instances can be decoded “over-the-air” using only TT80 qudits. The resulting quantum rate law is

TT81

so the construction achieves maximal superdense coding gain whenever TT82 (Lu et al., 2023). This quantum work preserves the algebraic essence of CSA: desired terms remain on the Cauchy part, interference remains on the Vandermonde part, and the innovation lies in the communication substrate rather than in redefining alignment itself.

The literature also clarifies what CSA is not. Surveys of subspace codes define constant-dimension and mixed-dimension codes in TT83, study Grassmannians TT84, and emphasize subspace and injection distances, but explicitly do not discuss CSA as a named code class (Kurz, 2021). The coset construction for subspace codes similarly develops block-structured constant-dimension codes of the form

TT85

without introducing CSA terminology (Heinlein et al., 2015). This does not make the two domains unrelated, but it does mean that “CSA codes” in PIR and coded computation should not be conflated with Grassmannian subspace-code families.

Several open directions recur across the subject. In XSTPIR, exact capacity for arbitrary finite TT86, the role of field size in finite-TT87 capacity, symmetric XSTPIR for general TT88, storage-constrained or coded-storage variants, and multi-message retrieval remain open (Jia et al., 2018). In the AG line of work, maximal curves are identified as strong candidates but not proven universally optimal, and extending the Hermitian methods to other maximal curves such as Suzuki and Ree curves is proposed as a natural next step (Ghiandoni et al., 26 Aug 2025). In the quantum direction, extending QCSA beyond the ideal noiseless entanglement-assisted model to erased or lost qudits, i.e. straggler-like settings, is singled out as an open problem (Lu et al., 2023).

Taken together, these works establish CSA as a unifying algebraic idea rather than a narrow one-off construction. In PIR, it is the mechanism that realizes the asymptotically optimal split between TT89 desired dimensions and TT90 interference dimensions. In coded distributed computation, it becomes a Cauchy–Vandermonde code family that unifies and generalizes LCC, GCSA, and TT91-CSA. In AG language, it is a divisor-engineered evaluation-code phenomenon in which Riemann–Roch spaces are chosen so that all noise products share a common divisor bound while desired symbols remain linearly separated. And in the quantum setting, it survives as the same Cauchy-versus-Vandermonde separation implemented through an entanglement-assisted multiple-access channel (Jia et al., 2018, Jia et al., 2019, Makkonen et al., 2024, Ghiandoni et al., 26 Aug 2025, Lu et al., 2023).

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 Cross-Subspace Alignment (CSA) Codes.