Algebraic complexity theory

Algebraic complexity theory investigates the computational cost of solving problems with an algebraic flavor. Several cost measures are of interest. We consider arithmetic circuits, which can perform the (exact) arithmetic operations +, -, *, / at unit cost, and take their size ( = sequential time) or their depth (=parallel time) as cost functions. This is a natural "structured" model of computation for the computation of rational func­ tions over any ground field. If inputs can be represented by strings over a finite alphabet-as is the case for polynomials over OJ-we can also use a "general" model such as Turing machines or Boolean circuits. The complexity of a problem is the minimal cost (in the measure under con­ sideration) sufficient to solve it. Its investigation splits into two tasks, which require very different methodologies. The first task is the design of good algorithms, proving upper bounds on the complexity. The second, usually more difficult task, is the discovery of intrinsic properties ("in­ variants") of problems, and estimation of the progress that an algorithm can make, say step by step, in terms of these invariants, thus proving lower bounds on the cost of any conceivable algorithm. Within the wider field of complexity theory, few areas have had similar success in establishing matching upper and lower bounds on the complexity of many natural problems. Our subject takes its questions from computer science, mainly numerical and symbolic computation. The approach is mathematical, and some problems, by their nature, require fairly sophisticated methods. Classifying our problems under the perspective of polynomial time, they fall into three categories. In the first category (Sections 2 and 3

[1]  D. Hilbert,et al.  Probleme der Grundlegung der Mathematik , 1930 .

[2]  Julia Robinson,et al.  Definability and decision problems in arithmetic , 1949, Journal of Symbolic Logic.

[3]  A. Seidenberg A NEW DECISION METHOD FOR ELEMENTARY ALGEBRA , 1954 .

[4]  Marshall Hall,et al.  An Algorithm for Distinct Representatives , 1956 .

[5]  P. Erdös Remarks on number theory III. On addition chains , 1960 .

[6]  Simon Kochen,et al.  DIOPHANTINE PROBLEMS OVER LOCAL FIELDS II. A COMPLETE SET OF AXIOMS FOR p-ADIC NUMBER THEORY.* , 1965 .

[7]  V. Pan METHODS OF COMPUTING VALUES OF POLYNOMIALS , 1966 .

[8]  Paul J. Cohen,et al.  Decision procedures for real and p‐adic fields , 1969 .

[9]  V. Strassen Gaussian elimination is not optimal , 1969 .

[10]  L. R. Kerr,et al.  On Minimizing the Number of Multiplications Necessary for Matrix Multiplication , 1969 .

[11]  S. Winograd On the number of multiplications necessary to compute certain functions , 1970 .

[12]  C. Sims Computational methods in the study of permutation groups , 1970 .

[13]  Stephen A. Cook,et al.  The complexity of theorem-proving procedures , 1971, STOC.

[14]  Volker Strassen Evaluation of Rational Functions , 1972, Complexity of Computer Computations.

[15]  Martin D. Davis Hilbert's Tenth Problem is Unsolvable , 1973 .

[16]  John E. Hopcroft,et al.  Duality Applied to the Complexity of Matrix Multiplication and Other Bilinear Forms , 1973, SIAM J. Comput..

[17]  Larry J. Stockmeyer,et al.  On the Number of Nonscalar Multiplications Necessary to Evaluate Polynomials , 1973, SIAM J. Comput..

[18]  Alfred V. Aho,et al.  The Design and Analysis of Computer Algorithms , 1974 .

[19]  John E. Savage,et al.  An Algorithm for the Computation of Linear Forms , 1974, SIAM J. Comput..

[20]  H. T. Kung On computing reciprocals of power series , 1974 .

[21]  Allan Borodin,et al.  Fast Modular Transforms , 1974, J. Comput. Syst. Sci..

[22]  J. Hopcroft,et al.  Triangular Factorization and Inversion by Fast Matrix Multiplication , 1974 .

[23]  Volker Strassen,et al.  Polynomials with Rational Coefficients Which are Hard to Compute , 1974, SIAM J. Comput..

[24]  Gary L. Miller,et al.  Riemann's Hypothesis and tests for primality , 1975, STOC.

[25]  Hans F. de Groote,et al.  On the Complexity of Quaternion Multiplication , 1975, Inf. Process. Lett..

[26]  Arnold Schönhage A Lower Bound for the Length of Addition Chains , 1975, Theor. Comput. Sci..

[27]  Richard J. Lipton Polynomials with 0-1 coefficients that are hard to evaluate , 1975, 16th Annual Symposium on Foundations of Computer Science (sfcs 1975).

[28]  Peter J. Weinberger,et al.  Factoring Polynomials Over Algebraic Number Fields , 1976, TOMS.

[29]  H. T. Kung New Algorithms and Lower Bounds for the Parallel Evaluation of Certain Rational Expressions and Recurrences , 1976, JACM.

[30]  Arnold Schönhage An Elementary Proof for Strassen's Degree Bound , 1976, Theor. Comput. Sci..

[31]  Richard J. Lipton,et al.  Exponential space complete problems for Petri nets and commutative semigroups (Preliminary Report) , 1976, STOC '76.

[32]  Allan Borodin,et al.  On Relating Time and Space to Size and Depth , 1977, SIAM J. Comput..

[33]  S. Winograd,et al.  A new approach to error-correcting codes , 1977, IEEE Trans. Inf. Theory.

[34]  Adi Shamir,et al.  A method for obtaining digital signatures and public-key cryptosystems , 1978, CACM.

[35]  Victor Y. Pan,et al.  Strassen's algorithm is not optimal trilinear technique of aggregating, uniting and canceling for constructing fast algorithms for matrix operations , 1978, 19th Annual Symposium on Foundations of Computer Science (sfcs 1978).

[36]  Paul S. Wang An improved multivariate polynomial factoring algorithm , 1978 .

[37]  C.P. Schnorr Improved Lower Bounds on the Number of Multiplications/Divisions which are Necessary of Evaluate Polynomials , 1978, Theor. Comput. Sci..

[38]  John H. Reif,et al.  Complexity of the mover's problem and generalizations , 1979, 20th Annual Symposium on Foundations of Computer Science (sfcs 1979).

[39]  Leslie G. Valiant,et al.  The Complexity of Computing the Permanent , 1979, Theor. Comput. Sci..

[40]  Leslie G. Valiant,et al.  Completeness classes in algebra , 1979, STOC.

[41]  Nicholas Pippenger,et al.  On simultaneous resource bounds , 1979, 20th Annual Symposium on Foundations of Computer Science (sfcs 1979).

[42]  Michael O. Rabin,et al.  Probabilistic Algorithms in Finite Fields , 1980, SIAM J. Comput..

[43]  Claus-Peter Schnorr,et al.  On the Additive Complexity of Polynomials , 1980, Theor. Comput. Sci..

[44]  S. Winograd Arithmetic complexity of computations , 1980 .

[45]  Werner Hartmann,et al.  Multiplicative Complexity of some Rational Functions , 1980, Theor. Comput. Sci..

[46]  Joos Heintz,et al.  Lower Bounds for Polynomials with Algebraic Coefficients , 1980, Theor. Comput. Sci..

[47]  Arnold Schönhage,et al.  Partial and Total Matrix Multiplication , 1981, SIAM J. Comput..

[48]  Volker Strassen,et al.  On the Algorithmic Complexity of Associative Algebras , 1981, Theor. Comput. Sci..

[49]  Claus-Peter Schnorr,et al.  An Extension of Strassen's Degree Bound , 1981, SIAM J. Comput..

[50]  Erich Kaltofen,et al.  A generalized class of polynomials that are hard to factor , 1981, SYMSAC '81.

[51]  Richard Zippel Newton's iteration and the sparse Hensel algorithm (Extended Abstract) , 1981, SYMSAC '81.

[52]  A. Meyer,et al.  The complexity of the word problems for commutative semigroups and polynomial ideals , 1982 .

[53]  Allan Borodin,et al.  Fast parallel matrix and GCD computations , 1982, 23rd Annual Symposium on Foundations of Computer Science (sfcs 1982).

[54]  Gary L. Miller,et al.  Isomorphism of k-Contractible Graphs. A Generalization of Bounded Valence and Bounded Genus , 1983, Inf. Control..

[55]  Gary L. Miller Isomorphism of Graphs Which are Pairwise k-separable , 1983, Inf. Control..

[56]  J. Schwartz,et al.  On the “piano movers'” problem I. The case of a two‐dimensional rigid polygonal body moving amidst polygonal barriers , 1983 .

[57]  Leslie G. Valiant,et al.  Fast Parallel Computation of Polynomials Using Few Processors , 1983, SIAM J. Comput..

[58]  J. Schwartz,et al.  On the “piano movers” problem. II. General techniques for computing topological properties of real algebraic manifolds , 1983 .

[59]  Victor Y. Pan,et al.  How to Multiply Matrices Faster , 1984, Lecture Notes in Computer Science.

[60]  Factorization of Univariate Integer Polynomials by Diophantine Aproximation and an Improved Basis Reduction Algorithm , 1984, ICALP.

[61]  Stuart J. Berkowitz,et al.  On Computing the Determinant in Small Parallel Time Using a Small Number of Processors , 1984, Inf. Process. Lett..

[62]  Dima Grigoriev,et al.  Complexity of Quantifier Elimination in the Theory of Algebraically Closed Fields , 1984, MFCS.

[63]  Arjen K. Lenstra,et al.  Factoring Multivariate Polynomials over Algebraic Number Fields , 1984, SIAM J. Comput..

[64]  Arjen K. Lenstra Factoring Multivariate Polynomials over Finite Fields , 1985, J. Comput. Syst. Sci..

[65]  B. Buchberger An Algorithmic Method in Polynomial Ideal Theory , 1985 .

[66]  Jean-Jacques Risler,et al.  Additive Complexity and Zeros of Real Polynomials , 1985, SIAM J. Comput..

[67]  Walter Keller-Gehrig,et al.  Fast Algorithms for the Characteristic Polynomial , 1985, Theor. Comput. Sci..

[68]  Stephen A. Cook,et al.  A Taxonomy of Problems with Fast Parallel Algorithms , 1985, Inf. Control..

[69]  Alexander L. Chistov,et al.  Fast parallel calculation of the rank of matrices over a field of arbitrary characteristic , 1985, FCT.

[70]  László Babai On the length of subgroup chains in the symmetric group , 1986 .

[71]  Tien-Yien Li Solving polynomial systems , 1987 .

[72]  Stephen A. Cook,et al.  The Parallel Complexity of Abelian Permutation Group Problems , 1987, SIAM J. Comput..

[73]  Lajos Rónyai,et al.  Simple algebras are difficult , 1987, STOC.

[74]  John F. Canny,et al.  A new algebraic method for robot motion planning and real geometry , 1987, 28th Annual Symposium on Foundations of Computer Science (sfcs 1987).

[75]  Gary L. Miller,et al.  Efficient Parallel Evaluation of Straight-Line Code and Arithmetic Circuits , 1988, SIAM J. Comput..

[76]  James H. Davenport,et al.  Real Quantifier Elimination is Doubly Exponential , 1988, J. Symb. Comput..

[77]  D. Bernstein DISTINGUISHING PRIME NUMBERS FROM COMPOSITE NUMBERS , 2022 .