Computing points in connected components defined by a real inequation: algorithms, complexity and implementations, Part I
Pith reviewed 2026-05-25 06:23 UTC · model grok-4.3
The pith
A probabilistic algorithm computes sample points in each connected component of a semi-algebraic set defined by one polynomial inequality, with bit complexity cubic in the Bézout bound for parametrizations.
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
Assuming the hypersurface defined by the input polynomial is smooth, the connected components of the semi-algebraic set can be captured by the real critical points of well-chosen maps; these critical points are obtained by reducing to zero-dimensional polynomial systems whose solutions are then filtered and certified, yielding a probabilistic algorithm whose bit complexity is essentially cubic in the Bézout bound d(d-1)^{n-1} for parametrizations of the real points and quartic for sufficiently precise rational approximations, with the degree structure of the partial derivatives taken into account.
What carries the argument
Critical points of well-chosen maps, obtained via reduction to zero-dimensional polynomial systems
If this is right
- Sample points for positivity or non-vanishing semi-algebraic sets become available as a black-box routine for higher-level real-algebraic algorithms.
- When the input polynomial and its derivatives have degrees below the generic maximum, the bit complexity improves accordingly.
- The same reduction produces both exact algebraic parametrizations and certified rational approximations that remain inside the original components.
- The success probability can be made arbitrarily close to 1 by repeating the random choices a logarithmic number of times.
Where Pith is reading between the lines
- The method could be combined with existing real-root isolation routines to produce certified numerical approximations of the sample points.
- Extending the smoothness assumption check to a preprocessing step would enlarge the class of inputs that can be handled without user intervention.
- The cubic dependence on the Bézout bound suggests the algorithm remains practical for moderate n and d where previous critical-point methods scaled worse.
Load-bearing premise
The hypersurface defined by the input polynomial is smooth.
What would settle it
Run the algorithm on a smooth random dense polynomial of known degree and dimension whose connected components are already enumerated by another method; if any component lacks a returned sample point or if the observed bit complexity exceeds a small multiple of the cubic bound, the claim fails.
Figures
read the original 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 $\tau$. 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 complexity estimate for the cost of this algorithm, which is, in terms of the B{\'e}zout bound d(d -1)^{n-1}, essentially cubic for obtaining parametrisations of the sought-for real points. Moreover, we also consider the case of obtaining rational approximations of those points, which are precise enough to lie in the same connected components as their exact counterparts, which yields a cost that is essentially quartic in the B{\'e}zout bound. In these complexity estimates, we take into account the degree structure of the input polynomial and its partial derivatives, allowing for a more refined bit complexity when the partial derivative of the input polynomial have degree lower than expected. We also analyse the probability of success of those algorithms. We report on practical experiments, benchmarking with random dense input polynomials as well as polynomials coming from applications, which were out of reach of the state-of-the-art implementations, and hence illustrate the practical efficiency of these new algorithms.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The manuscript presents a probabilistic algorithm for computing sample points in each connected component of the semi-algebraic set defined by f > 0 or f ≠ 0, where f is an n-variate polynomial of degree d with rational coefficients of bit size τ. The method reduces the problem to zero-dimensional polynomial system solving via critical points of suitably chosen maps, under the explicit hypothesis that the hypersurface V(f) is smooth. Bit complexity bounds are derived that are essentially cubic in the Bézout number d(d-1)^{n-1} for obtaining parametrizations of the real points and quartic for sufficiently precise rational approximations that lie in the same components; the analysis accounts for the actual degree structure of the input and its partial derivatives. Success probability is analyzed, and the algorithms are implemented and benchmarked on random dense instances as well as application-derived polynomials previously out of reach.
Significance. If the stated complexity bounds and correctness under the smoothness hypothesis hold, the work supplies an improved basic routine for sampling connected components of one-inequality semi-algebraic sets, a foundational task in effective real algebraic geometry. The refined treatment of degree structure in the partial derivatives and the explicit success-probability analysis are strengths. The reported practical experiments demonstrating scalability beyond prior implementations further indicate utility for higher-level real-solving algorithms.
minor comments (3)
- The abstract and title refer to 'Part I' without indicating the intended scope or division of material with any subsequent part; a brief statement of the overall plan would improve context.
- The phrases 'essentially cubic' and 'essentially quartic' in the complexity claims would benefit from explicit leading-term expressions or precise big-O statements that incorporate the degree-structure refinements.
- A short dedicated subsection comparing the new bit-complexity bounds with the best previously published bounds for the same problem would help readers assess the improvement quantitatively.
Simulated Author's Rebuttal
We thank the referee for their positive summary, recognition of the significance of the work, and recommendation of minor revision. No major comments were provided in the report, so there are no specific points requiring detailed rebuttal or revision at this stage. We will incorporate any minor suggestions during the revision process.
Circularity Check
No significant circularity identified
full rationale
The paper's central derivation reduces the connected-component sampling problem to standard zero-dimensional polynomial solving routines under an explicit generic smoothness hypothesis on V(f). Bit-complexity bounds (cubic/quartic in the Bézout number d(d-1)^{n-1}) are obtained by accounting for degree structure of partials and success-probability analysis; these steps rely on external, independently verifiable algebraic-geometry primitives rather than any self-definitional loop, fitted-input prediction, or load-bearing self-citation chain. The derivation is therefore self-contained.
Axiom & Free-Parameter Ledger
axioms (1)
- domain assumption The input polynomial defines a smooth hypersurface
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.