← Hardness assumptions

Multivariate Quadratic (MQ) Problem

Proposed by: Cryptographic use by Tsutomu Matsumoto & Hideki Imai (1988); Jacques Patarin (1996); NP-hardness classical (Garey–Johnson) Category: Multivariate / post-quantum

Mathematical form

MQ Problem. Given mm quadratic polynomials p1,,pmFq[x1,,xn]p_1, \ldots, p_m \in \mathbb{F}_q[x_1, \ldots, x_n],

pk(x)=ijaij(k)xixj+ibi(k)xi+c(k),p_k(x) = \sum_{i \leq j} a^{(k)}_{ij} x_i x_j + \sum_i b^{(k)}_i x_i + c^{(k)},

find xFqnx \in \mathbb{F}_q^n with pk(x)=0p_k(x) = 0 for all kk.

Assumption. For random systems with mnm \approx n (the hardest regime), no polynomial-time classical or quantum algorithm solves MQ with non-negligible probability. Worst-case MQ is NP-hard even over F2\mathbb{F}_2.

Trapdoor schemes hide a structured (invertible) central map FF as P=SFTP = S \circ F \circ T for secret affine S,TS, T; their security additionally needs this IP/EIP structure to be hard to uncover — historically the weak point.

Best known attacks

Importance

Source: assumptions/mq.md — corrections welcome via pull request.