Let S 0 be a smooth and compact real variety given by a reduced regular sequence of polynomials f 1 , . . . , f p . This paper is devoted to the algorithmic problem of finding efficiently a representative point for each connected component of S 0 . For this purpose we exhibit explicit polynomial equations that describe the generic polar varieties of S 0 . This leads to a procedure which solves our algorithmic problem in time that is polynomial in the (extrinsic) description length of the input equations f 1 , . . . , f p and in a suitably introduced, intrinsic geometric parameter, called the degree of the real interpretation of the given equation system f 1 , . . . , f p .
We present a new method for solving symbolically zero-dimensional polynomial equation systems in the affine and toric case. The main feature of our method is the use of problem adapted data structures : arithmetic networks and straight-line programs. For sequential time complexity measured by network size we obtain the following result : it is possible to solve any affine or toric zero-dimensional equation system in non-uniform sequential time which is polynomial in the length of the input description and the "geometric degree" of the equation system. Here, the input is thought to be given by a straight-line program (or alternatively in sparse representation), and the length of the input is measured by number of variables, degree of equations and size of the program (or sparsity of the equations). The geometric degree of the input system has to be adequately defined. It is always bounded by the algebraic-combinatoric "Bézout number" of the system which is given by the Hilbert function of a suitable homogeneous ideal. However, in many important cases, the value of the geometric degree of the system is much smaller than its Bézout number since this geometric degree does not take into account multiplicities or degrees of extraneous components (which may appear at infinity in the affine case or may be contained in some coordinate hyperplane in the toric case).Our method contains a new application of a classic tool to symbolic computation : we use Newton iteration in order to simplify straight-line programs occurring in elimination procedures. Our new technique allows for practical implementations a meaningful characterization of the intrinsic algebraic complexity of typic elimination problems and reduces the still unanswered question of their intrinsic bit complexity to algorithmic arithmetics. However our algorithms are not rational anymore as are the usual ones in elimination theory. They require some restricted computing with algebraic numbers. This is due to its numeric ingredients (Newton iteration). Nevertheless, at least in the case of polynomial equation systems depending on parameters, the practical advantage of our method with respect to more traditional ones in symbolic and numeric computation is clearly visible. Our approach produces immediately a series of division theorems (effective Nullstellensätze) with new and more differentiated degree and complexity bounds (we shall state two of them).It should be well understood that our method does not improve the well known worst-case complexity bounds for zero-dimensional equation solving in symbolic and numeric computing.Part of the results of this paper were announced in [25].
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.