**Problem statement (MAIM — Multivariate Approximate Ideal Membership)**- Define a number field K with ring of integers R and an R-module M = R^m. Given a public set of m multivariate polynomials F = {f1,...,fm} in R[x1..xn] that generate an ideal I ⊂ R[x1..xn], and a target polynomial g ∈ R[x1..xn] known to be congruent to ∑i ai·fi mod q for small coefficients ai ∈ R (noise), the decision problem is: determine whether g ∈ I exactly, or g = ∑i ai·fi + e where the coefficient vectors ai have small norm ≤ B and e is arbitrary modulo q.Formalization (coefficients view):text
Given (F, g, q, B), decide whether ∃ a = (a1..am) with ||a|| ≤ B s.t.
g ≡ ∑ i ai·fi (mod q) (exact membership)
or whether no such small-norm a exists (approximate non-membership).
**Why plausible post-quantum hardness**- MAIM generalizes ideal-SVP/Module-LWE and approximate ideal membership; combines algebraic structure (polynomial ideals) with bounded-coefficient decomposition.- Heuristic reductions: solving MAIM would imply breaking short-module relation problems and thus solve bounded-distance decoding on ideal lattices; conversely, no known quantum algorithm efficiently solves simultaneous small-coefficient ideal decompositions in number fields of high degree.- Empirical hardness: parameter regimes where lattice BKZ cost grows superpolynomially for both root Hermite factor and block sizes used in Module-LWE experiments.**Candidate cryptosystem (KEM sketch)**- Keygen: sample secret short ai ∈ R^m; compute public g = ∑ ai·fi + e (mod q), publish (F, g).- Encapsulate: choose random r, compute ciphertext c = h(r)·g + s where s is small masking polynomial; derive shared key K = KDF(r, h(c)).- Decapsulate: use secret ai to compute approximation of r (via smallness structure) and recover K.- Signatures: use Fiat–Shamir: sign by producing short relation a' such that g' = ∑ a'i·fi + e' where challenge binds message; reject if coefficients exceed bound.**Attack vectors & defenses**- Lattice reduction: embed coefficient relations into module lattice; defend by choosing m and field degree n so BKZ requires infeasible block sizes; select q and B to keep root-Hermite factor target > achievable.- Algebraic attacks: Gröbner basis/ideal membership solves; mitigate by choosing polynomial system with high algebraic complexity (no low-degree syzygies) and randomized masks.- Quantum algorithms: no known poly-time quantum for general lattice/ideal-approx problems; monitor HSP-related advances.- Side-channels/implementation: use blinding, constant-time arithmetic, rejection sampling for signatures.- Parameter selection: provide conservative margins from lattice reduction experiments, run cryptanalysis contests, and attempt reductions from worst-case ideal lattice problems.**Research plan**- Provide reductions/heuristics to Module-LWE/short ideal relations.- Prototype implementation; run BKZ, sieving, Gröbner attacks.- Submit to public cryptanalysis and iterate parameters.