← Hardness assumptions

Ring-LWE and Module-LWE

Proposed by: Vadim Lyubashevsky, Chris Peikert & Oded Regev (2010); module generalization by Adeline Langlois & Damien Stehlé (2015); precursor SPLWE ideas in NTRU Category: Lattice / post-quantum (structured)

Mathematical form

Let R=Z[X]/(Xd+1)R = \mathbb{Z}[X]/(X^d + 1) with dd a power of two, Rq=R/qRR_q = R/qR.

Ring-LWE (decision). For secret sRqs \leftarrow R_q (or from the error distribution), distinguish

(ai,  ais+ei)imfrom(ai,ui)im,(a_i, \; a_i \cdot s + e_i)_{i \leq m} \quad \text{from} \quad (a_i, u_i)_{i \leq m},

where ai,uiRqa_i, u_i \leftarrow R_q and eiχe_i \leftarrow \chi (small-coefficient Gaussian in RR).

Module-LWE. Interpolates between LWE and Ring-LWE: secret sRqk\mathbf{s} \in R_q^k, samples (ai,ai,s+ei)(\mathbf{a}_i, \langle \mathbf{a}_i, \mathbf{s} \rangle + e_i) with aiRqk\mathbf{a}_i \leftarrow R_q^k. Rank k=1k = 1 is Ring-LWE; R=ZR = \mathbb{Z} recovers plain [[lwe]]. One Ring-LWE sample packs dd pseudorandom scalars — the source of the O~(d)\tilde{O}(d) efficiency gain.

Worst-case connection

LPR 2010: quantum reduction from worst-case approximate SVP on ideal lattices of RR; Langlois–Stehlé: from module lattices. The structured worst-case problems are possibly easier than unstructured ones (quantum unit-group algorithms give subexponential Ideal-SVP for large factors), but no attack exploits the ring structure of Ring/Module-LWE itself for standard parameters.

Best known attacks

Same lattice attacks as unstructured LWE (BKZ core-SVP); the algebraic structure gives only constant-factor savings today. Believed exponentially hard, classically and quantumly.

Importance

Source: assumptions/ring-module-lwe.md — corrections welcome via pull request.