You need to know: Complex numbers, polynomials in complex variable, notation for set of vectors
with complex
, algorithm, probabilistic algorithm, average running time of an algorithm, big O notation, small o notation.
Background: Let be a positive integer. Let H be the space of all systems
on n polynomial equations in n unknowns. For
, denote
the set of solutions of
. Also, denote
the maximal degree of a polynomial in f, and
the number of bits needed to write down the system f (that is, write down all coefficients of all polynomials in f).
The Theorem: On 9th November 2017, Pierre Lairez submitted to arxiv and the Journal of the AMS a paper in which he described an explicit probabilistic algorithm that computes an approximate solution of any given with any given accuracy (with probability 1), and proved that the average number of arithmetic operations of this algorithm is
.
Short context: Solving polynomial equations and systems of such equations is one of the fundamental problems in the whole mathematics. In 1998, Smale presented a list of problems he considered as the most important ones for the 21st century. Smales 17th problem asks for the algorithm which could solve systems of polynomial equations with polynomial average running time. In 2009, Beltrán and Pardo presented a probabilistic algorithm that achieves this (see here for deterministic version). The Theorem provides a much faster algorithm. In fact, , hence the running time
in the Theorem is
when
.
Links: Free arxiv version of the original paper is here, journal version is here.
2 thoughts on “Systems of polynomial equations can be solved in expected quasilinear time”