On the Complexity of Solving Quadratic Boolean Systems
Magali Bardet, Jean-Charles Faug\`ere, Bruno Salvy, Pierre-Jean, Spaenlehauer

TL;DR
This paper introduces a new algorithm for solving quadratic Boolean systems over _2, reducing complexity from exhaustive search to a more efficient combination of search and linear algebra, with implications for cryptanalysis.
Contribution
The authors present an algorithm that improves the complexity bounds for solving quadratic Boolean systems, combining exhaustive search with sparse linear algebra under certain algebraic assumptions.
Findings
Deterministic complexity bounded by O(2^{0.841n}) for m=n.
Probabilistic Las Vegas variant has expected complexity O(2^{0.792n}).
Experiments confirm algebraic assumptions hold with high probability.
Abstract
A fundamental problem in computer science is to find all the common zeroes of quadratic polynomials in unknowns over . The cryptanalysis of several modern ciphers reduces to this problem. Up to now, the best complexity bound was reached by an exhaustive search in operations. We give an algorithm that reduces the problem to a combination of exhaustive search and sparse linear algebra. This algorithm has several variants depending on the method used for the linear algebra step. Under precise algebraic assumptions on the input system, we show that the deterministic variant of our algorithm has complexity bounded by when , while a probabilistic variant of the Las Vegas type has expected complexity . Experiments on random systems show that the algebraic assumptions are satisfied with probability very close to~1. We…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
