Papers
Topics
Authors
Recent
Search
2000 character limit reached

Cyclic-Addition Degree Tables (CAT)

Updated 5 December 2025
  • CAT is a degree table construction in private distributed matrix multiplication that uses cyclic (modular) addition to assign unique polynomial degrees.
  • It reduces communication overhead and worker count by exploiting root-of-unity evaluation points and modular arithmetic, achieving up to 5–15% worker savings in low-privacy regimes.
  • The framework extends to quantum protocols using entanglement-assisted super-dense coding, doubling the effective transmission rate.

Cyclic-Addition Degree Tables (CAT) are a family of degree table constructions used in coding schemes for private distributed matrix multiplication (PDMM), particularly designed to reduce communication overhead and worker count while preserving information-theoretic privacy. The CAT framework exploits cyclic (modular) addition of degree exponents together with root-of-unity evaluation points in finite fields, enabling more efficient polynomial code construction than classical integer-addition-based schemes, especially in the low-privacy regime where the number of colluding adversaries is small relative to the number of matrix partitions (Nomeir et al., 28 Nov 2025, Hofmeister et al., 21 Jan 2025).

1. Formulation and Definition

The CAT approach encodes two private input matrices, AFqm×κA \in \mathbb{F}_q^{m \times \kappa} and BFqκ×B \in \mathbb{F}_q^{\kappa \times \ell}, for distributed matrix multiplication across NN servers, in such a way that any TT colluding servers do not learn anything about AA or BB. The matrices are partitioned into KK row blocks and LL column blocks respectively, yielding K×LK \times L block products AiBjA_i B_j that must be recovered.

CAT codes assign integer degree vectors BFqκ×B \in \mathbb{F}_q^{\kappa \times \ell}0 and BFqκ×B \in \mathbb{F}_q^{\kappa \times \ell}1 for the polynomial encoding of BFqκ×B \in \mathbb{F}_q^{\kappa \times \ell}2 and BFqκ×B \in \mathbb{F}_q^{\kappa \times \ell}3, forming a degree table BFqκ×B \in \mathbb{F}_q^{\kappa \times \ell}4:

BFqκ×B \in \mathbb{F}_q^{\kappa \times \ell}5

Each entry BFqκ×B \in \mathbb{F}_q^{\kappa \times \ell}6 uniquely designates the polynomial degree corresponding to the block product BFqκ×B \in \mathbb{F}_q^{\kappa \times \ell}7. The cyclic addition modulo BFqκ×B \in \mathbb{F}_q^{\kappa \times \ell}8 is the critical innovation, enabling the mapping of all possible sums into a smaller index set and facilitating efficient Vandermonde interpolation.

2. Encoding, Evaluation, and Decoding Procedures

The user defines two polynomials for encoding:

  • BFqκ×B \in \mathbb{F}_q^{\kappa \times \ell}9
  • NN0

Random matrices NN1, NN2 with degree exponents NN3, NN4 (chosen from the interference set NN5 disjoint from the block-product degrees) serve as privacy masks. The user chooses NN6 field elements NN7 as evaluation points, commonly chosen as distinct roots of unity of order NN8.

Each server NN9 receives the tuple TT0 and returns TT1. The user collects all TT2 responses and interpolates the univariate polynomial TT3, extracting the coefficients at the degrees TT4 to recover the block products TT5.

3. Privacy and Feasibility Conditions

CAT codes guarantee TT6-privacy: any TT7 colluding servers, even with access to all their TT8 values, obtain no information about TT9 or AA0. This security is derived from the random mask terms spanning a AA1-dimensional subspace that completely obscures any possible combination revealed to the adversaries.

For correct matrix recovery (decodability), the AA2 message degrees AA3 must be pairwise distinct. Privacy demands that the interference set size satisfies AA4, and the noise exponents are distinct from the message degrees as well as from each other. For the quantum setting, a further feasibility requirement is imposed: the longest consecutive chain AA5 to support super-dense coding for quantum rates (Nomeir et al., 28 Nov 2025).

4. Parameter Selection and Structural Distinctions

To satisfy all constraints, the modulus AA6 is set as

AA7

with AA8 and AA9, such that BB0 are coprime to BB1. The auxiliary variables BB2 are chosen to meet these coprimality requirements.

Exponents BB3 and BB4 are constructed via selectable parameters BB5 and BB6 (with BB7 coprime to BB8 and BB9 such that KK0) to ensure both non-collision in KK1 and invertibility of the evaluation/interpolation matrix. This explicit construction enables tight worker counts in contrast to GASP or DOG schemes (Hofmeister et al., 21 Jan 2025).

5. Comparative Performance and Asymptotics

CAT coding schemes are advantageous in the low-privacy regime (KK2), where the number of colluding servers is much less than the block partitioning. The worker count and rate for the CAT scheme are:

KK3

For comparison, the GASP and DOG coding schemes yield:

Scheme Worker Count KK4 Rate KK5
GASP KK6 KK7
DOG KK8 KK9
CAT LL0 LL1

Numerical results demonstrate that for small LL2, CAT can save up to LL3–LL4 in the number of workers relative to GASP, and may also outperform DOG for moderate LL5 (Hofmeister et al., 21 Jan 2025). In the high-privacy regime (LL6), CAT becomes suboptimal due to diminished interference dimensions, in which case GASP or multivariate schemes are preferable (Nomeir et al., 28 Nov 2025).

6. Quantum Adaptation and Super-Dense Coding

Cyclic-addition degree tables admit a natural extension to quantum protocols. When the feasibility condition on the interference set’s longest consecutive chain is satisfied, CAT codes enable an entanglement-assisted protocol where servers, sharing an LL7-partite entangled state, perform Pauli operations parameterized by the encoded messages and masks. The user then recovers two classical symbols per quantum transmission via super-dense coding, doubling the download rate:

LL8

This quantum extension leverages the SSO-generator matrix for the dual GRS code on CAT exponents, with the key property that the interference set structure supports the required stabilizer measurements (Nomeir et al., 28 Nov 2025).

7. Extensions, Optimizations, and Example

Potential optimizations to the baseline CAT design include:

  • Enlarged Modulus: Replacing LL9 by a larger divisor of K×LK \times L0 can reduce collisions in K×LK \times L1 and enhance flexibility.
  • Discretely Optimized Parameters (DOG): Allowing “gaps” in degree assignments interpolates between CAT and GASP, optimizing performance for intermediate K×LK \times L2.
  • Explicit CATx Construction: The paper "CAT and DOG: Improved Codes for Private Distributed Matrix Multiplication" introduces CATx, realizing these improvements in practical settings (Hofmeister et al., 21 Jan 2025).

Illustrative Example (for K×LK \times L3):

  • K×LK \times L4, K×LK \times L5, K×LK \times L6
  • Degree vectors: K×LK \times L7, K×LK \times L8 mod K×LK \times L9
  • Degree table: AiBjA_i B_j0; interference set AiBjA_i B_j1
  • Classical rate: AiBjA_i B_j2; Quantum rate (via super-dense coding): AiBjA_i B_j3

A plausible implication is that such parameter choices yield practical schemes with reduced worker requirements and strong privacy guarantees for distributed matrix multiplication in both classical and quantum-augmented regimes (Nomeir et al., 28 Nov 2025, Hofmeister et al., 21 Jan 2025).

References

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

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 Cyclic-Addition Degree Tables (CAT).