Abstract
We describe a class of algorithms known as piecewise-linear homotopy methods for solving certain (generalized) zero-finding problems. The global and local convergence properties of these algorithms are discussed. We also outline recent techniques that have been proposed to improve the efficiency of the methods.
Research partially supported by the National Science Foundation under grant ECS-7921279 and by a fellowship from the Alfred P. Sloan Foundation.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
J.C. Alexander and J.A. Yorke, "The homotopy continuation method: Numerically implementable topological procedures," Trans. Amer. Math. Soc. 242, 271–284 (1978).
E. Allgower and K. Georg, "Simplicial and continuation methods for approximating fixed points and solutions to systems of equations," SIAM Rev. 22, 28–85 (1980).
S.A. Awoniyi and M.J. Todd, "An efficient simplicial algorithm for computing a zero of a convex union of smooth functions," School of Operations Research and Industrial Engineering, Cornell University, Ithaca, New York (1981).
I. Barany, "Borsuk's theorem through complementary pivoting," Math. Program. 18, 84–88 (1980).
I. Barany, "Subdivisions and triangulations in fixed point algorithms," preprint, International Research Institute for Management Science, Moscow (1979).
F.J. Branin, Jr., "Widely convergent method for finding multiple solutions of simultaneous nonlinear equations," IBM J. Res. Develop. 16, 504–522 (1972).
A. Charnes, C.B. Garcia and C.E. Lemke, "Constructive proofs of theorems relating to F(x)=y, with applications," Math. Program. 12, 328–343 (1977).
S.N. Chow, J. Mallet-Paret and J.A. Yorke, "Finding zeros of maps: Homotopy methods that are constructive with probability one," Math. Comput. 32, 887–899 (1978).
D.I.A. Cohen, "On the Sperner lemma," J. Comb. Theory 2, 585–587 (1967).
G.B. Dantzig, Linear programming and extensions, Princeton University Press, Princeton, NJ (1963).
F.-J. Drexler, "A homotopy method for the calculation of all zeros of zero-dimensional polynomial ideals," in Continuation methods, H. Wacker, ed. 69–94, Academic Press, New York (1978).
B.C. Eaves, "Computing Kakutani fixed points," SIAM J. Appl. Math. 21, 2, 236–244 (1971).
_____, "Homotopies for computation of fixed points," Math. Program. 3, 1–22 (1972).
_____, "A short course in solving equations with PL homotopies," SIAM-AMS Proc. 9, 73–143 (1976).
B.C. Eaves and R. Saigal, "Homotopies for computation of fixed points on unbounded regions," Math. Program. 3, 225–237 (1972).
B.C. Eaves and H. Scarf, "The solution of systems of piecewise linear equations," Math. Oper. Res. 1, 1–27 (1976).
M.L. Fisher and F.J. Gould, "A simplicial algorithm for the nonlinear complementarity problem," Math. Program. 6, 281–300 (1974).
M.L. Fisher, F.J. Gould and J.W. Tolle, "A new simplicial approximation algorithm with restarts: relations between convergence and labelling," in Fixed points: algorithms and applications, S. Karamardian, ed., Academic Press, New York (1977).
W. Forster (ed.), Numerical solutions of highly nonlinear problems, North-Holland, Amsterdam (1980).
J. Freidenfelds, "Fixed-point algorithms and almost-complementary sets," TR71-17, Operations Research House, Stanford University, Stanford, California (1971).
R.M. Freund, "Variable-dimension complexes with applications," TR SOL 80-11, Department of Operations Research, Stanford University, Stanford, California (1980).
R.M. Freund and M.J. Todd, "A constructive proof of Tucker's combinatorial lemma," J. Comb. Theory (Series A) 30, 321–325 (1981).
C.B. Garcia, "A global existence theorem for the equation Fx=y," Center for Mathematical Studies in Business and Economics Report 7527, University of Chicago, Chicago, Illinois (1975).
_____, "A fixed point theorem including the last theorem of Poincare," Math. Program. 9, 227–239 (1975).
C.B. Garcia and F.J. Gould, "Relations between several path following algorithms and local and global Newton methods," SIAM Rev. 22, 263–274 (1980).
C.B. Garcia and W.I. Zangwill, "Determining all solutions to certain systems of nonlinear equations," Math. Oper. Res. 4, 1–14 (1979).
_____, "Finding all solutions to polynomial systems and other systems of equations," Math. Program. 16, 159–176 (1979).
W. Gochet, E. Loute and D. Solow, "Comparative computer results of three algorithms for solving prototype geometric programming problems," Cahiers du Centre d'Etudes de Recherche Operationelle 16, 469–486 (1974).
S.M. Goldfeld, R.E. Quand and H.F. Trotter, "Maximization by quadratic hill-climbing," Econometrica 34, 541–551 (1966).
F.J. Gould and J.W. Tolle, "An existence theorem for solutions to f(x)=0," Math. Program. 11, 252–262 (1976).
S. Karamardian (ed.), Fixed points: algorithms and applications, Proc. Conf. on Computing Fixed Points with Applications, Clemson University, Academic Press, New York (1977).
J. Katzenelson, "An algorithm for solving nonlinear resistive networks," Bell System Technical Journal, 44, 1605–1620 (1965).
H.B. Keller, "Global homotopies and Newton methods," in Recent Advances in Numerical Analysis, C. de Boor and G.H. Golub, eds., Academic Press, New York (1978).
R.B. Kellogg, T.Y. Li and J. Yorke, "A constructive proof of the Brouwer fixed point theorem and computational results," SIAM J. Numer. Anal. 4, 473–483 (1976).
M. Kojima, "Computational methods for solving the nonlinear complementarity problem," Keio Engineering Reports 27, 1–41 (1974).
_____ "On the homotopic approach to systems of equations with separable mappings," Math. Program. Study 7, M.L. Balinski and R.W. Cottle, eds., North Holland, Amsterdam, 170–184 (1978).
_____, "An introduction to variable dimension algorithms for solving systems of equations," in Numerical Solution of Nonlinear Equations, E.L. Allgower, K. Glashoff and H.-O. Peitgen, eds., Springer-Verlag, Berlin (1981).
M. Kojima, H. Nishino and N. Arima, "A PL homotopy for finding all the roots of a polynomial," Math. Program. 16, 37–62 (1979).
M. Kojima, and Y. Yamamoto, "Variable dimension algorithms, part I: basic theory," Research Report B-77, Department of Information Sciences, Tokyo Institute of Technology, Tokyo (1979).
_____ "Variable dimension algorithms, part II: some new algorithms and triangulations with continuous refinement of mesh size," Research Report B-82, Department of Information Sciences, Tokyo Institute of Technology, Tokyo (1980).
H.W. Kuhn, "Simplicial approximation of fixed points," Proc. Nat. Acad. Sci., U.S.A., 61, 1238–1242 (1968).
_____, "Approximate search for fixed points," Computing Methods in Optimization Problems 2, Academic Press, New York (1969).
_____ "Finding roots by pivoting," Fixed Points: Algorithms and Applications, S. Karamardian, ed., Academic Press, New York, 11–39 (1977).
H. Kuhn and J.G. Mackinnon, "Sandwich method for finding fixed points," J. Optimization Theory Appl. 17, 189–204 (1975).
G. van der Laan and A.J.J. Talman, "A restart algorithm for computing fixed points without an extra dimension," Math. Program. 17, 74–84 (1979).
_____ "A restart algorithm without an artificial level for computing fixed points on unbounded regions," in Functional Differential Equations and Approximation of Fixed Points, H.-O. Peitgen and H.-O. Walther, eds., Lect. Notes Math. 730, Springer-Verlag, Berlin (1979).
_____ "Interpretation of the variable dimension fixed point algorithm with an artificial level," Faculty of Econometrics, Free University, Amsterdam (1979).
_____ "An improvement of fixed point algorithms by using a good triangulation," Math. Program. 18, 274–285 (1980).
_____ "A new subdivision for computing fixed points with a homotopy algorithm," Math. Program. 19, 78–91 (1980).
_____ "Convergence and properties of recent variable dimension algorithms," in Numerical Solution of Highly Nonlinear Problems, W. Forster, ed., North-Holland, Amsterdam (1980).
_____ "A class of simplicial restart fixed point algorithms without an extra dimension," Math. Program. 20, 33–48 (1981).
C.E. Lemke, "A survey of complementarity theory," in Variational Inequalities and Complementarity Problems, R.W. Cottle, F. Gianessi and J.-L. Lions, eds., John Wiley, Chichester (1980).
C.E. Lemke and J.T. Howson, Jr., "Equilibrium points of bimatrix games," SIAM J. Appl. Math. 12, 413–423 (1964).
H.J. Luthi, Komplementaritats-und Fixpunktalgorithmen in der mathematischen Programmierung, Spieltheorie und Okonomie, Lect. Notes Econ. Math. Syst. 129, Springer-Verlag, Berlin (1976).
O.H. Merrill, "Applications and extensions of an algorithm that computes fixed points of a certain upper semi-continuous point to set mappings," Ph.D. Thesis, Dept. of Industrial Engineering, University of Michigan (1972).
M.D. Meyerson and A.H. Wright, "A new and constructive proof of the Borsuk-Ulam theorem," Proc. Amer. Math. Soc. 73, 134–136 (1979).
A.N. Netravali and R. Saigal, "Optimum quantizer design using a fixed-point algorithm," The Bell System Technical Journal 55, 1423–1435 (1976).
J.M. Ortega and W.C. Rheinboldt, Iterative solutions of nonlinear equations in several variables, Academic Press, New York-London (1970).
H.-O. Peitgen and H.-O. Walther, eds., Functional differential equations and approximation of fixed points, Lect. Notes Math. 730, Springer-Verlag, Berlin (1979).
P.M. Reiser, "A modified integer labeling for complementarity algorithms," Math. Oper. Res. 6, 129–139 (1981).
S.M. Robinson, ed., Analysis and computation of fixed points, Academic Press, New York (1980).
R. Saigal, "On paths generated by fixed point algorithms," Math. Oper. Res. 1, 359–380 (1976).
_____, "Fixed point computing methods," Encyclopedia of Computer Science and Technology, 8, Marcel Dekker Inc., New York (1977).
_____ "On the convergence rate of algorithms for solving equations that are based on complementary pivoting," Math. Oper. Res. 2, 108–124 (1977).
_____, "The fixed point approach to nonlinear programming," Math. Program. Stud. 10, 142–157 (1979).
_____ "Efficient algorithms for computing fixed points when mappings may be separable," manuscript, Department of Industrial Engineering and Management Sciences, Northwestern University, Evanston, Illinois (1979).
R. Saigal and M.J. Todd, "Efficient acceleration techniques for fixed point algorithms," SIAM J. Numer. Anal. 15, 997–1007 (1978).
H. Scarf, "The core of an N-person game," Econometrica 35, 50–69 (1967).
_____ "The approximation of fixed points of a continuous mapping," SIAM J. Appl. Math. 15, 1328–1343 (1967).
_____ "The computation of equilibrium prices," to appear in the proceedings of a conference on Applied General Equilibrium Analysis held in San Diego, California (1981).
H.E. Scarf with T. Hansen, Computation of economic equilibria, Yale University Press, New Haven, Connecticut (1973).
S. Shamir, "Two new triangulations for homotopy fixed point algorithms with an arbitrary grid refinement," in Analysis and Computation of Fixed Points, S.M. Robinson, ed., Academic Press, New York (1980).
L.S. Shapley, "On balanced games without side payments," in Mathematical Programming, T.C. Hu and S.M. Robinson, eds., Academic Press, New York (1972).
S. Smale, "A convergent process of price adjustment and global Newton methods," J. Math. Econ. 3, 1–14 (1976).
D. Solow, "Comparative computer results of a new complementary pivot algorithm for solving equality and inequality constrained optimization problems," Math. Program. 18, 169–185 (1980).
M.J. Todd, The computation of fixed points and applications, Lect. Notes Econ. Math. Syst. 124, Springer-Verlag, Berlin (1976).
_____ "On triangulations for computing fixed points," Math. Program. 10, 322–346 (1976).
_____ "Orientation in complementary pivoting," Math. Oper. Res. 1, 54–66 (1976).
_____ "Union Jack triangulations," Fixed Points: Algorithms and Applications, S. Karamardian, ed., Academic Press, New York (1977).
_____ "Improving the convergence of fixed-point algorithms, Math. Program. Stud. 7, M.L. Balinski and R.W. Cottle, eds., North Holland, Amsterdam, 151–169 (1978).
_____ "Fixed-point algorithms that allow restarting without an extra dimension," School of Operations Research and Industrial Engineering, College of Engineering, Cornell University, Ithaca, NY, Technical Report No. 379 (1978).
_____ "Optimal dissection of simplices," SIAM J. Appl. Math. 34, 792–803 (1978).
_____ "Global and local convergence and monotonicity results for a recent variable-dimension simplicial algorithm," in Numerical Solution of Highly Nonlinear Problems, W. Forster, ed., North-Holland, Amsterdam (1980).
_____ "Exploiting structure in piecewise-linear homotopy algorithms for solving equations," Math. Program. 18, 233–247 (1980).
_____ "Traversing large pieces of linearity in algorithms that solve equations by following piecewise-linear paths," Math. Oper. Res. 5, 242–257 (1980).
_____ "Numerical stability and sparsity in piecewise-linear algorithms," in Analysis and Computation of Fixed Points, S.M. Robinson, ed., Academic Press, New York (1980).
_____ "On the computational complexity of piecewise-linear homotopy algorithms," manuscript, Department of Applied Mathematics and Theoretical Physics, University of Cambridge, Cambridge (1981).
_____ "Efficient methods of computing economic equilibria," to appear in the proceedings of a conference on Applied General Equilibrium Analysis held in San Diego, California (1981).
_____ "Piecewise-linear homotopy algorithms for sparse systems of nonlinear equations," Technical Report, School of Operations Research and Industrial Engineering, Cornell University, Ithaca, New York (1981).
_____ "PLALGO: a FORTRAN implementation of a piecewise-linear homotopy algorithm for solving systems of nonlinear equations," Techical Report (revised), School of Operations Research and Industrial Engineering, Cornell University, Ithaca, New York (1981).
M.J. Todd and R. Acar, "A note on optimally dissecting simplices," Math. Oper. Res. 5, 63–66 (1980).
M.J. Todd and A.H. Wright, "A variable-dimension simplicial algorithm for antipodal fixed-point theorems," Numer. Funct. Anal. Optimization 2, 155–186 (1980).
H. Tuy, Ng. v. Thoai and L.d. Muu, "A modification of Scarf's algorithm allowing restarting," Math. Operationsforsch. Statist., Ser. Optimization 9, 357–372 (1978).
L. van der Heyden, "Restricted primitive sets in a regularly distributed list of vectors and simplicial subdivisions with arbitrary refinement factors," Discussion Paper Series No. 79D, Kennedy School of Government, Harvard University, Cambridge, Massachusetts (1980).
H. Wacker, ed., Continuation methods, Academic Press, New York (1978).
L.T. Watson, "Computational experience with the Chow-Yorke algorithm," Math. Program. 19, 92–101 (1980).
L.T. Watson and D. Fenner, "Chow-Yorke algorithm for fixed points or zeros of C2 maps," ACM Trans. Math. Software 6, 252–260 (1980).
A.H. Wright, "The octahedral algorithm, a new simplicial fixed point algorithm," Math. Program. 21, 47–69 (1981).
Editor information
Rights and permissions
Copyright information
© 1982 Spring-Verlag
About this paper
Cite this paper
Todd, M.J. (1982). An introduction to piecewise-linear homotopy algorithms for solving systems of equations. In: Turner, P.R. (eds) Topics in Numerical Analysis. Lecture Notes in Mathematics, vol 965. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0063203
Download citation
DOI: https://doi.org/10.1007/BFb0063203
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-11967-8
Online ISBN: 978-3-540-39558-4
eBook Packages: Springer Book Archive