Nonlinear Equations - UFRJ
Nonlinear Equations - UFRJ
Nonlinear Equations - UFRJ
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
[SEC. 1.4: SMALE’S 17 TH PROBLEM 11<br />
1.4 Smale’s 17 th problem<br />
Theorems like Bézout’s or Bernstein’s give precise information on the<br />
solution of systems of polynomial equations. Proofs of those theorems<br />
(such as in Chapters 2, 5 or 6) give a hint on how to find those roots.<br />
They do not necessarily help us to find those roots in an efficient way.<br />
In this aspect, nonlinear equation solving is radically different<br />
from the subject of linear equation solving, where algorithms have<br />
running time typically bounded by a small degree polynomial on the<br />
input size. Here the number of roots is already exponential, and even<br />
finding one root can be a desperate task.<br />
As in numerical linear algebra, nonlinear systems of equations<br />
may have solutions that are extremely sensitive to the value of the<br />
coefficients. Instances with such behavior are said to be poorly conditioned,<br />
and their ‘hardness’ is measured by an invariant known as the<br />
condition number. It is known that the condition number of random<br />
polynomial systems is small with high probability (See Chapter 8).<br />
Smale 17 th problem was introduced in [78] as:<br />
Open Problem 1.11 (Smale). Can a zero of n complex polynomial<br />
equations in n unknowns be found approximately , on the average, in<br />
polynomial time with a uniform algorithm?<br />
The precise probability space referred in [78] is what we call<br />
(H d , dH d ) in Chapter 5. Zero means a zero in projective space P n ,<br />
and the notion of approximate zero is discussed in Chapter 7. Polynomial<br />
time means that the running time of the algorithm should<br />
be bound by a polynomial in the input size, that we can take as<br />
N = dim H d . The precise model of computation will not be discussed<br />
in this book, and we refer to [20]. However, the algorithm should be<br />
uniform in the sense that the same algorithm should work for all<br />
inputs. The number n of variables and degrees d = (d 1 , . . . , d n ) are<br />
part of the input.<br />
Exercise 1.9. Show that N = ∑ ( )<br />
n di + n<br />
i=1<br />
. Conclude that there<br />
n<br />
cannot exist an algorithm that approximates all the roots of a random<br />
homogeneous polynomial system in polynomial time.