The Jenkins–Traub algorithm for polynomial zeros is a fast globally convergent iterative method published in 1970 by Michael A. Jenkins and Joseph F. Traub.
The published algorithm, e.g. https://dl.acm.org/citation.cfm?id=355643, deals with polynomials of a single variable. I wonder whether the algorithm has never been applied on multivariate polynomials. I do not find any of such kind of applications in the literature.
My question is: What are the difficulties for finding roots of a multi-variable polynomial? In other words, why you can apply Jenkins-Traub on $f(x)=x^2 - 1$ but not on $f(x,y)=x^2+y^2 - 1$. If I understand correctly, a key step of Jenkins-Traub is to iteratively divide the underlying polynomial by (x-r) where r is a root. I felt that you could do polynomial division on multivariate polynomials as well for the purpose of root-finding. I probably misunderstood something somewhere.
No chance. Solving for the roots of multivariate polynomials is a completely different beast from the univariate case.
For one thing, a multivariate polynomial will typically be zero on entire curves, and not just at isolated points (consider dxiv's $x^2+y^2-1$ for instance). So usually one seeks to reduce systems of polynomial equations, rather than just looking at one equation.
There are some computational techniques for solving such systems, based on constructing Groebner bases. These techniques are extremely expensive and, as far as I know, not nearly as widely used as single-variable solvers like Jenkins-Traub. In practice when finding only a single root is required, (quasi)-Newton methods are used.