Computing points in connected components defined by a real inequation: algorithms, complexity and implementations, Part I
J\'er\'emy Berthomieu (PolSys), Edern Gillot (PolSys), Mohab Safey El Din (PolSys)

TL;DR
This paper introduces a probabilistic algorithm for computing sample points in each connected component of semi-algebraic sets defined by polynomial inequalities, with complexity estimates and practical benchmarks.
Contribution
It presents a new probabilistic approach based on critical points and reductions to zero-dimensional systems, with refined complexity analysis and real-world experiments.
Findings
Algorithm has cubic complexity in the B{é}zout bound for exact points.
Cost is quartic in the B{é}zout bound for rational approximations.
Practical experiments outperform existing methods on complex polynomials.
Abstract
We consider the problem of computing sample points in each connected component of a semi-algebraic set defined by the non-vanishing or the positivity of an n-variate polynomial of degree d, with rational coefficients of bit size bounded by . Such a problem is a basic routine in effective real algebraic geometry, used in higher-level algorithms for solving polynomial systems over the reals and finds many applications in sciences. We design a probabilistic algorithm for solving this problem, which is based on reductions to different routines for solving zero-dimensional polynomial systems. It assumes that the input polynomial satisfies sufficiently generic properties (namely, smoothness of its defining hypersurface). This is done through the computations of critical points of well-chosen maps to capture the connected components of the semi-algebraic set under study. We derive a bit…
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.
