Encyclosphere.org ENCYCLOREADER
  supported by EncyclosphereKSF

Hermann algorithms

From Encyclopedia of Mathematics - Reading time: 5 min

In her famous 1926 paper [a6], G. Hermann set out to show that all standard objects in the theory of polynomial ideals over fields k, including the prime ideals associated to a given ideal, can be determined by means of computations involving finitely many steps, i.e. field operations in k. Any R-module for R:=k[X1,,Xn] is determined by giving a finite set of generators, called a basis. Hermann states explicitly that one can give an upper bound for the number of operations necessary for each sort of computation.

Building on previous work [a7] by K. Henzelt and E. Noether, Hermann's work set a milestone in effective algebra. While the structural approach to algebra continued to flourish, Hermann's contribution lay fallow for decades except mainly for the notice of a few gaps:

Condition (F): B.L. van der Waerden pointed out in [a10] that it is necessary to assume that one can completely factor an arbitrary polynomial over k.

Condition (P): A. Seidenberg pointed out in [a1] that, in characteristic p, it is necessary to assume roughly the decidability of whether [kp(a1,,as):kp]=ps.

Condition (F): M. Reufel pointed out in [a9] that, in order to obtain a normal basis for a finitely-generated free module over a polynomial ring, one needs only the factorization of polynomials into prime powers. This is weaker than (F) in positive characteristic.

Numerical corrections: C. Veltzke, cf. [a2], [a3], (and later Seidenberg [a1] and D. Lazard [a4]) noted and removed numerical inaccuracies in Hermann's bounds. The conditions are vital in Hermann's manipulations of "Elementarteilerformen" (Chow forms).

Starting in mid-twentieth century, the work of W. Krull [a11], A. Fröhlich and J.C. Sheperdson [a5], Reufel [a9], and Lazard [a4] made even more explicit that Hermann's computations give an algorithm. For more detailed historical remarks and a complete bibliography up to 1980, see [a2], [a3]. Nowadays (as of 2000), the main practical methods for computation in commutative algebra are implemented using Gröbner bases (cf. also Gröbner basis).

However, even from a thoroughly modern point of view, Hermann's algorithm for linear algebra over R retains interest because it gives directly the correct order of magnitude of complexity of the fundamental membership problem over R. That algorithm is embodied in the following basic result.

Let aijR have degree at most D, 1im, 1jl. An R-basis for the solutions f=(f1,,fl)Rl of the related homogeneous system of equations

ai1f1++ailfl=0,i=1,,m,

can be determined in a finite number of steps. That basis will have entries whose degrees are bounded by a function B(m,D,n) satisfying the recursion

B(m,D,n)<mD+B(mD+mD2,D,n1),

B(m,D,1)mD.

To see this, let t be a new indeterminate over k. If fR(t)l is a solution of the system, one can clear out the denominators to assume that aR[t]l. Then the coefficients of each fixed power of t give a solution. So a basis of solutions over k(t)[X1,,Xn] leads to a basis of solutions over R, with the same bounds, and one can assume that k is infinite.

One may re-index the equations and unknowns, if necessary, to arrange that the upper left (r×r)-submatrix of coefficients has maximal rank r. Set

Δ:=(a11a1rar1am).

Now, since k is infinite, one may arrange by a change of variables XiXi+αiXn, αik, that Xn occurs in Δ with exponent equal to degΔ. Next one may apply Cramer's rule (cf. Cramer rule) to think of the original system of equations as being of the form:

Δfi=Ai,r+1fr+1++Ai,lfl,

Ai,jk,i=1,,r.

Subtracting as necessary multiples of the obvious solutions

(Ai,r+j,Ai+1,r+j,,Ar,r+j;Δej),j=1,,lr,

where ej denotes the jth standard basis element of klr, allows one to restrict the search for possible further solutions to those with

degfj+r,,degfl<degΔ=rD.

Thus, for these remaining solutions one may bound the degrees of all fj with respect to Xn by rD, and hence one may think of the fj as linear combinations of Xnh, h<rD, with coefficients from Rn1:=k[X1,,Xn1]. Setting to zero the coefficients of the resulting D+rD powers of Xn from the original system of equations gives a linear homogeneous system of at most m(D+rD) equations with coefficients from Rn1 of degree at most D.

Tracing through the argument verifies the recurrence. It is easy to verify that when n2,

B(m,D,n)<(2m(m+1))2n2D2n1.

For consistent systems of inhomogeneous equations, Cramer's rule gives a particular solution, and the above procedure gives a basis for the related homogeneous system: One can determine in a finite number of steps whether a given system of R-linear inhomogeneous equations

ai1f1++ailfl=bi,i=1,,m,

has a solution fRl. If it does, one can be found in a finite number steps with maxdegfjB(m,D,n).

Thus, the Hermann algorithm gives explicit bounds for the ideal membership problem. According to the examples in [a8], such bounds are necessarily doubly exponential. This is in contrast with the singly exponential bounds for the Hilbert Nullstellensatz (cf. Effective Nullstellensatz).

References[edit]

[a1] A. Seidenberg, "Constructions in algebra" Trans. Amer. Math. Soc. , 197 (1974) pp. 273–313
[a2] B. Renschuch, "Beiträge zur konstruktiven Theorie der Polynomideale XVII/1: Zur Henzelt/Noether/Hermannschen Theorie der endlich vielen Schritte" Wiss. Z. Pädagog. Hochsch. Karl Liebknecht, Potsdam , 24 (1980) pp. 87–99
[a3] B. Renschuch, "Beiträge zur konstruktiven Theorie der Polynomideale XVII/2: Zur Henzelt/Noether/Hermannschen Theorie der endlich vielen Schritte" Wiss. Z. Pädagog. Hochsch. Karl Liebknecht, Potsdam , 25 (1981) pp. 125–136
[a4] D. Lazard, "Algèbre linéaire sur K[X1,,Xn] et élimination" Bull. Soc. Math. France , 105 (1977) pp. 165–190
[a5] A. Fröhlich, J.C. Sheperdson, "Effective procedures in field theory" Philos. Trans. Royal Soc. A , 248 (1956) pp. 407–432
[a6] G. Hermann, "Die Frage der endlich vielen Schritte in der Theorie der Polynomideale" Math. Ann. , 95 (1926) pp. 736–788
[a7] K. Henzelt, "Zur Theorie der Polynomideale und Resultanten, bearbeitet von Emmy Noether" Math. Ann. , 88 (1923) pp. 53–79
[a8] E.W. Mayr, A.R. Meyer, "Complexity of the word problems for commutative semigroups and polynomial ideals" Adv. Math. , 46 (1982) pp. 305–329
[a9] M. Reufel, "Konstruktionsverfahren bei Moduln über Polynomringen" Math. Z. , 90 (1965) pp. 231–250
[a10] B.L. van der Waerden, "Eine Bemerkung über die Unzerlegbarkeit von Polynomen" Math. Ann. , 102 (1930) pp. 738–739
[a11] W. Krull, "Parameterspezialisierung in Polynomringen" Archiv Math. , 1 (1948/49) pp. 57–60

How to Cite This Entry: Hermann algorithms (Encyclopedia of Mathematics) | Licensed under CC BY-SA 3.0. Source: https://encyclopediaofmath.org/wiki/Hermann_algorithms
37 views |
↧ Download this article as ZWI file
Encyclosphere.org EncycloReader is supported by the EncyclosphereKSF