Namespaces
Variants
Actions

Difference between revisions of "Effective Nullstellensatz"

From Encyclopedia of Mathematics
Jump to: navigation, search
(Importing text file)
 
m (AUTOMATIC EDIT (latexlist): Replaced 25 formulas out of 26 by TEX code with an average confidence of 2.0 and a minimal confidence of 2.0.)
Line 1: Line 1:
Let <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/e/e130/e130010/e1300101.png" />, where <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/e/e130/e130010/e1300102.png" /> is a [[Field|field]]. Hilbert's Nullstellensatz [[#References|[a5]]] says that if <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/e/e130/e130010/e1300103.png" /> vanishes on all the common zeros of the <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/e/e130/e130010/e1300104.png" /> with coordinates in an algebraic closure of <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/e/e130/e130010/e1300105.png" />, then, for some integer <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/e/e130/e130010/e1300106.png" />, <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/e/e130/e130010/e1300107.png" />, i.e. there exist <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/e/e130/e130010/e1300108.png" /> such that
+
<!--This article has been texified automatically. Since there was no Nroff source code for this article,  
 +
the semi-automatic procedure described at https://encyclopediaofmath.org/wiki/User:Maximilian_Janisch/latexlist
 +
was used.
 +
If the TeX and formula formatting is correct, please remove this message and the {{TEX|semi-auto}} category.
  
<table class="eq" style="width:100%;"> <tr><td valign="top" style="width:94%;text-align:center;"><img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/e/e130/e130010/e1300109.png" /></td> </tr></table>
+
Out of 26 formulas, 25 were replaced by TEX code.-->
 +
 
 +
{{TEX|semi-auto}}{{TEX|partial}}
 +
Let $f , f _ { 1 } , \dots , f _ { m } \in R : = k [ x _ { 1 } , \dots , x _ { n } ]$, where $k$ is a [[Field|field]]. Hilbert's Nullstellensatz [[#References|[a5]]] says that if $f$ vanishes on all the common zeros of the $f_i$ with coordinates in an algebraic closure of $k$, then, for some integer $\rho$, $f ^ { \rho } \in I : = ( f _ { 1 } , \dots , f _ { m} )$, i.e. there exist $a _ { 1 } , \dots , a _ { m } \in R$ such that
 +
 
 +
\begin{equation*} f ^ { \rho } = a _ { 1 } f _ { 1 } + \ldots + a _ { m } f _ { m }. \end{equation*}
  
 
An effective Nullstellensatz gives information on some aspect of the complexity of such a representation.
 
An effective Nullstellensatz gives information on some aspect of the complexity of such a representation.
  
 
==Degree bounds.==
 
==Degree bounds.==
If <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/e/e130/e130010/e13001010.png" />, how large might one have to take <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/e/e130/e130010/e13001011.png" /> and <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/e/e130/e130010/e13001012.png" />?
+
If $\operatorname { deg } f _ { i } \leq d$, how large might one have to take $\rho$ and <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/e/e130/e130010/e13001012.png"/>?
  
The projective version of the [[Masser–Philippon/Lazard–Mora example|Masser–Philippon/Lazard–Mora example]] shows that this bound must be at least <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/e/e130/e130010/e13001013.png" />. Although classical work of G. Hermann [[#References|[a8]]] produces an explicit bound [[#References|[a14]]], it is known that <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/e/e130/e130010/e13001014.png" /> is the correct one [[#References|[a16]]], [[#References|[a17]]], [[#References|[a11]]].
+
The projective version of the [[Masser–Philippon/Lazard–Mora example|Masser–Philippon/Lazard–Mora example]] shows that this bound must be at least $d ^ { n }$. Although classical work of G. Hermann [[#References|[a8]]] produces an explicit bound [[#References|[a14]]], it is known that $d ^ { n }$ is the correct one [[#References|[a16]]], [[#References|[a17]]], [[#References|[a11]]].
  
 
==Height bounds.==
 
==Height bounds.==
How large might a common denominator or the numerators of the <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/e/e130/e130010/e13001015.png" /> be?
+
How large might a common denominator or the numerators of the $a_i$ be?
  
Assume, in addition, that <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/e/e130/e130010/e13001016.png" /> and that when the coefficients of all the <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/e/e130/e130010/e13001017.png" /> are put over a common denominator, the absolute values of that denominator and the numerators of the coefficients are at most <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/e/e130/e130010/e13001018.png" />. One can, of course, first bound the degrees, and then apply estimates from linear algebra to obtain a bound of the unfortunate shape <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/e/e130/e130010/e13001019.png" />. In fact, by [[#References|[a15]]], a denominator of absolute value at most <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/e/e130/e130010/e13001020.png" /> suffices, with explicit <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/e/e130/e130010/e13001021.png" />. The same is true of the numerators if one allows slightly larger than optimal bounds on the degrees of the <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/e/e130/e130010/e13001022.png" />: <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/e/e130/e130010/e13001023.png" /> [[#References|[a2]]], [[#References|[a3]]], [[#References|[a13]]].
+
Assume, in addition, that $k = \mathbf{Q}$ and that when the coefficients of all the $f_i$ are put over a common denominator, the absolute values of that denominator and the numerators of the coefficients are at most $H &gt; 0$. One can, of course, first bound the degrees, and then apply estimates from linear algebra to obtain a bound of the unfortunate shape $( d H ) ^ { c _ { n } d ^ { n^{2} } }$. In fact, by [[#References|[a15]]], a denominator of absolute value at most $\operatorname{exp} c _ { n } d ^ { n } ( d + h ) q$ suffices, with explicit $c _ { n }$. The same is true of the numerators if one allows slightly larger than optimal bounds on the degrees of the $f_i$: $\operatorname { deg } f _ { i } \leq c _ { n } d ^ { n }$ [[#References|[a2]]], [[#References|[a3]]], [[#References|[a13]]].
  
 
==Complexity bounds.==
 
==Complexity bounds.==
Line 21: Line 29:
  
 
==Generalizations.==
 
==Generalizations.==
Various effective generalizations of Hilbert's Nullstellensatz exist, cf. [[#References|[a19]]], [[#References|[a6]]], [[#References|[a12]]], as well as insight into important special situations [[#References|[a10]]]. See [[#References|[a1]]] for the link between the complexity of the Nullstellensatz and the problem <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/e/e130/e130010/e13001025.png" /> (cf. [[NP|<img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/e/e130/e130010/e13001026.png" />]]).
+
Various effective generalizations of Hilbert's Nullstellensatz exist, cf. [[#References|[a19]]], [[#References|[a6]]], [[#References|[a12]]], as well as insight into important special situations [[#References|[a10]]]. See [[#References|[a1]]] for the link between the complexity of the Nullstellensatz and the problem $\mathcal{P} \neq \mathcal{N} \mathcal{P}$ (cf. [[NP|$\cal N P$]]).
  
 
====References====
 
====References====
<table><TR><TD valign="top">[a1]</TD> <TD valign="top">  L. Blum,  F. Cuker,  M. Schub,  S. Smale,  "Complexity and real computation" , Springer  (1998)</TD></TR><TR><TD valign="top">[a2]</TD> <TD valign="top">  C.A. Berenstein,  A. Yger,  "Effective Bezout identities in <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/e/e130/e130010/e13001027.png" />"  ''Acta Math.'' , '''166'''  (1991)  pp. 69–120</TD></TR><TR><TD valign="top">[a3]</TD> <TD valign="top">  C.A. Berenstein,  A. Yger,  "Residue calculus and effective Nullstellensatz"  ''Amer. J. Math.'' , '''121'''  (1999)  pp. 723–796</TD></TR><TR><TD valign="top">[a4]</TD> <TD valign="top">  L. Caniglia,  A. Galligo,  J. Heintz,  "Borne simplement exponentielle pour les degrés dans le théorème des zéros sur un corps de characteristique quelconque"  ''C.R. Acad. Sci. Paris'' , '''307'''  (1988)  pp. 255–258</TD></TR><TR><TD valign="top">[a5]</TD> <TD valign="top">  D. Hilbert,  "Über die vollen Invariantesysteme"  ''Math. Ann.'' , '''42'''  (1893)  pp. 313–373  (Also: Ges. Abh., II, pp. 287-344)</TD></TR><TR><TD valign="top">[a6]</TD> <TD valign="top">  L. Ein,  R. Lazarsfeld,  "A geometric effective Nullstellensatz"  ''Invent. Math.'' , '''137'''  (1999)  pp. 427–448</TD></TR><TR><TD valign="top">[a7]</TD> <TD valign="top">  N. Fitchas,  A. Galligo,  "Nullstellensatz effectif et conjecture de Serre (théorème de Quillen–Suslin) pour le calcul formel"  ''Math. Nachr.'' , '''149'''  (1990)  pp. 231–253</TD></TR><TR><TD valign="top">[a8]</TD> <TD valign="top">  G. Hermann,  "Die Frage der endlich vielen Schritte in der Theorie der Polynomideale"  ''Math. Ann.'' , '''95'''  (1926)  pp. 736–788</TD></TR><TR><TD valign="top">[a9]</TD> <TD valign="top">  M. Giusti,  J. Heintz,  J.E. Morais,  J. Morgenstern,  L.M. Pardo,  "Straight-line programs in geometric elimination theory"  ''J. Pure Appl. Algebra'' , '''124'''  (1998)  pp. 101–146</TD></TR><TR><TD valign="top">[a10]</TD> <TD valign="top">  I. Ojeda,  R. Piedra,  "Effective Nullstellensatz for binomial ideals"  ''Manuscript''  (2000)</TD></TR><TR><TD valign="top">[a11]</TD> <TD valign="top">  J. Kollár,  "Sharp effective Nullstellensatz"  ''J. Amer. Math. Soc.'' , '''1'''  (1988)  pp. 963–975</TD></TR><TR><TD valign="top">[a12]</TD> <TD valign="top">  J. Kollár,  "Effective Nullstellensatz for arbitrary ideals"  ''J. Europ. Math. Soc. (JEMS)'' , '''1'''  (1999)  pp. 313–337</TD></TR><TR><TD valign="top">[a13]</TD> <TD valign="top">  T. Krick,  L.M. Pardo,  M. Sombra,  "Sharp estimates for the arithmetic Nullstellensatz"  ''http://front.math.ucdavis.edu'' , '''math.AG/9911094'''  (1999)</TD></TR><TR><TD valign="top">[a14]</TD> <TD valign="top">  D.W. Masser,  G. Wüsholz,  "Fields of large transcendence degree generated by values of elliptic functions"  ''Invent. Math.'' , '''72'''  (1983)  pp. 407–464</TD></TR><TR><TD valign="top">[a15]</TD> <TD valign="top">  P. Phillipon,  "Dénominateurs dans le théorème des zéros de Hilbert"  ''Acta Arith.'' , '''58'''  (1990)  pp. 1–25</TD></TR><TR><TD valign="top">[a16]</TD> <TD valign="top">  W.D. Brownawell,  "Bounds for the degrees in the Nullstellensatz"  ''Ann. of Math.'' , '''126'''  (1987)  pp. 577–591</TD></TR><TR><TD valign="top">[a17]</TD> <TD valign="top">  W.D. Brownawell,  "Borne effective pour l'exposant dans le théorème des zéros"  ''C.R. Acad. Sci. Paris'' , '''305'''  (1987)  pp. 287–290</TD></TR><TR><TD valign="top">[a18]</TD> <TD valign="top">  W.D. Brownawell,  "Local diophantine Nullstellen equalities"  ''J. Amer. Math. Soc.'' , '''1'''  (1988)  pp. 311–322</TD></TR><TR><TD valign="top">[a19]</TD> <TD valign="top">  W.D. Brownawell,  "A pure power product version of the Hilbert Nullstellensatz"  ''Michigan Math. J.'' , '''45'''  (1998)  pp. 581–597</TD></TR></table>
+
<table><tr><td valign="top">[a1]</td> <td valign="top">  L. Blum,  F. Cuker,  M. Schub,  S. Smale,  "Complexity and real computation" , Springer  (1998)</td></tr><tr><td valign="top">[a2]</td> <td valign="top">  C.A. Berenstein,  A. Yger,  "Effective Bezout identities in $\mathbf{Q}[ z _ { 1 } , \dots , z _ { n } ]$"  ''Acta Math.'' , '''166'''  (1991)  pp. 69–120</td></tr><tr><td valign="top">[a3]</td> <td valign="top">  C.A. Berenstein,  A. Yger,  "Residue calculus and effective Nullstellensatz"  ''Amer. J. Math.'' , '''121'''  (1999)  pp. 723–796</td></tr><tr><td valign="top">[a4]</td> <td valign="top">  L. Caniglia,  A. Galligo,  J. Heintz,  "Borne simplement exponentielle pour les degrés dans le théorème des zéros sur un corps de characteristique quelconque"  ''C.R. Acad. Sci. Paris'' , '''307'''  (1988)  pp. 255–258</td></tr><tr><td valign="top">[a5]</td> <td valign="top">  D. Hilbert,  "Über die vollen Invariantesysteme"  ''Math. Ann.'' , '''42'''  (1893)  pp. 313–373  (Also: Ges. Abh., II, pp. 287-344)</td></tr><tr><td valign="top">[a6]</td> <td valign="top">  L. Ein,  R. Lazarsfeld,  "A geometric effective Nullstellensatz"  ''Invent. Math.'' , '''137'''  (1999)  pp. 427–448</td></tr><tr><td valign="top">[a7]</td> <td valign="top">  N. Fitchas,  A. Galligo,  "Nullstellensatz effectif et conjecture de Serre (théorème de Quillen–Suslin) pour le calcul formel"  ''Math. Nachr.'' , '''149'''  (1990)  pp. 231–253</td></tr><tr><td valign="top">[a8]</td> <td valign="top">  G. Hermann,  "Die Frage der endlich vielen Schritte in der Theorie der Polynomideale"  ''Math. Ann.'' , '''95'''  (1926)  pp. 736–788</td></tr><tr><td valign="top">[a9]</td> <td valign="top">  M. Giusti,  J. Heintz,  J.E. Morais,  J. Morgenstern,  L.M. Pardo,  "Straight-line programs in geometric elimination theory"  ''J. Pure Appl. Algebra'' , '''124'''  (1998)  pp. 101–146</td></tr><tr><td valign="top">[a10]</td> <td valign="top">  I. Ojeda,  R. Piedra,  "Effective Nullstellensatz for binomial ideals"  ''Manuscript''  (2000)</td></tr><tr><td valign="top">[a11]</td> <td valign="top">  J. Kollár,  "Sharp effective Nullstellensatz"  ''J. Amer. Math. Soc.'' , '''1'''  (1988)  pp. 963–975</td></tr><tr><td valign="top">[a12]</td> <td valign="top">  J. Kollár,  "Effective Nullstellensatz for arbitrary ideals"  ''J. Europ. Math. Soc. (JEMS)'' , '''1'''  (1999)  pp. 313–337</td></tr><tr><td valign="top">[a13]</td> <td valign="top">  T. Krick,  L.M. Pardo,  M. Sombra,  "Sharp estimates for the arithmetic Nullstellensatz"  ''http://front.math.ucdavis.edu'' , '''math.AG/9911094'''  (1999)</td></tr><tr><td valign="top">[a14]</td> <td valign="top">  D.W. Masser,  G. Wüsholz,  "Fields of large transcendence degree generated by values of elliptic functions"  ''Invent. Math.'' , '''72'''  (1983)  pp. 407–464</td></tr><tr><td valign="top">[a15]</td> <td valign="top">  P. Phillipon,  "Dénominateurs dans le théorème des zéros de Hilbert"  ''Acta Arith.'' , '''58'''  (1990)  pp. 1–25</td></tr><tr><td valign="top">[a16]</td> <td valign="top">  W.D. Brownawell,  "Bounds for the degrees in the Nullstellensatz"  ''Ann. of Math.'' , '''126'''  (1987)  pp. 577–591</td></tr><tr><td valign="top">[a17]</td> <td valign="top">  W.D. Brownawell,  "Borne effective pour l'exposant dans le théorème des zéros"  ''C.R. Acad. Sci. Paris'' , '''305'''  (1987)  pp. 287–290</td></tr><tr><td valign="top">[a18]</td> <td valign="top">  W.D. Brownawell,  "Local diophantine Nullstellen equalities"  ''J. Amer. Math. Soc.'' , '''1'''  (1988)  pp. 311–322</td></tr><tr><td valign="top">[a19]</td> <td valign="top">  W.D. Brownawell,  "A pure power product version of the Hilbert Nullstellensatz"  ''Michigan Math. J.'' , '''45'''  (1998)  pp. 581–597</td></tr></table>

Revision as of 17:00, 1 July 2020

Let $f , f _ { 1 } , \dots , f _ { m } \in R : = k [ x _ { 1 } , \dots , x _ { n } ]$, where $k$ is a field. Hilbert's Nullstellensatz [a5] says that if $f$ vanishes on all the common zeros of the $f_i$ with coordinates in an algebraic closure of $k$, then, for some integer $\rho$, $f ^ { \rho } \in I : = ( f _ { 1 } , \dots , f _ { m} )$, i.e. there exist $a _ { 1 } , \dots , a _ { m } \in R$ such that

\begin{equation*} f ^ { \rho } = a _ { 1 } f _ { 1 } + \ldots + a _ { m } f _ { m }. \end{equation*}

An effective Nullstellensatz gives information on some aspect of the complexity of such a representation.

Degree bounds.

If $\operatorname { deg } f _ { i } \leq d$, how large might one have to take $\rho$ and ?

The projective version of the Masser–Philippon/Lazard–Mora example shows that this bound must be at least $d ^ { n }$. Although classical work of G. Hermann [a8] produces an explicit bound [a14], it is known that $d ^ { n }$ is the correct one [a16], [a17], [a11].

Height bounds.

How large might a common denominator or the numerators of the $a_i$ be?

Assume, in addition, that $k = \mathbf{Q}$ and that when the coefficients of all the $f_i$ are put over a common denominator, the absolute values of that denominator and the numerators of the coefficients are at most $H > 0$. One can, of course, first bound the degrees, and then apply estimates from linear algebra to obtain a bound of the unfortunate shape $( d H ) ^ { c _ { n } d ^ { n^{2} } }$. In fact, by [a15], a denominator of absolute value at most $\operatorname{exp} c _ { n } d ^ { n } ( d + h ) q$ suffices, with explicit $c _ { n }$. The same is true of the numerators if one allows slightly larger than optimal bounds on the degrees of the $f_i$: $\operatorname { deg } f _ { i } \leq c _ { n } d ^ { n }$ [a2], [a3], [a13].

Complexity bounds.

In the various models of computation, how many steps might be involved in finding such a representation?

In these models, as in the above classical case for heights, the complexity bounds turn out to be better than that obtained by simply applying linear algebra and using the degree bounds. Many interesting aspects, such as sparsity of the coefficients, arise. See [a9] for an introduction to a sizable and growing literature.

Generalizations.

Various effective generalizations of Hilbert's Nullstellensatz exist, cf. [a19], [a6], [a12], as well as insight into important special situations [a10]. See [a1] for the link between the complexity of the Nullstellensatz and the problem $\mathcal{P} \neq \mathcal{N} \mathcal{P}$ (cf. $\cal N P$).

References

[a1] L. Blum, F. Cuker, M. Schub, S. Smale, "Complexity and real computation" , Springer (1998)
[a2] C.A. Berenstein, A. Yger, "Effective Bezout identities in $\mathbf{Q}[ z _ { 1 } , \dots , z _ { n } ]$" Acta Math. , 166 (1991) pp. 69–120
[a3] C.A. Berenstein, A. Yger, "Residue calculus and effective Nullstellensatz" Amer. J. Math. , 121 (1999) pp. 723–796
[a4] L. Caniglia, A. Galligo, J. Heintz, "Borne simplement exponentielle pour les degrés dans le théorème des zéros sur un corps de characteristique quelconque" C.R. Acad. Sci. Paris , 307 (1988) pp. 255–258
[a5] D. Hilbert, "Über die vollen Invariantesysteme" Math. Ann. , 42 (1893) pp. 313–373 (Also: Ges. Abh., II, pp. 287-344)
[a6] L. Ein, R. Lazarsfeld, "A geometric effective Nullstellensatz" Invent. Math. , 137 (1999) pp. 427–448
[a7] N. Fitchas, A. Galligo, "Nullstellensatz effectif et conjecture de Serre (théorème de Quillen–Suslin) pour le calcul formel" Math. Nachr. , 149 (1990) pp. 231–253
[a8] G. Hermann, "Die Frage der endlich vielen Schritte in der Theorie der Polynomideale" Math. Ann. , 95 (1926) pp. 736–788
[a9] M. Giusti, J. Heintz, J.E. Morais, J. Morgenstern, L.M. Pardo, "Straight-line programs in geometric elimination theory" J. Pure Appl. Algebra , 124 (1998) pp. 101–146
[a10] I. Ojeda, R. Piedra, "Effective Nullstellensatz for binomial ideals" Manuscript (2000)
[a11] J. Kollár, "Sharp effective Nullstellensatz" J. Amer. Math. Soc. , 1 (1988) pp. 963–975
[a12] J. Kollár, "Effective Nullstellensatz for arbitrary ideals" J. Europ. Math. Soc. (JEMS) , 1 (1999) pp. 313–337
[a13] T. Krick, L.M. Pardo, M. Sombra, "Sharp estimates for the arithmetic Nullstellensatz" http://front.math.ucdavis.edu , math.AG/9911094 (1999)
[a14] D.W. Masser, G. Wüsholz, "Fields of large transcendence degree generated by values of elliptic functions" Invent. Math. , 72 (1983) pp. 407–464
[a15] P. Phillipon, "Dénominateurs dans le théorème des zéros de Hilbert" Acta Arith. , 58 (1990) pp. 1–25
[a16] W.D. Brownawell, "Bounds for the degrees in the Nullstellensatz" Ann. of Math. , 126 (1987) pp. 577–591
[a17] W.D. Brownawell, "Borne effective pour l'exposant dans le théorème des zéros" C.R. Acad. Sci. Paris , 305 (1987) pp. 287–290
[a18] W.D. Brownawell, "Local diophantine Nullstellen equalities" J. Amer. Math. Soc. , 1 (1988) pp. 311–322
[a19] W.D. Brownawell, "A pure power product version of the Hilbert Nullstellensatz" Michigan Math. J. , 45 (1998) pp. 581–597
How to Cite This Entry:
Effective Nullstellensatz. Encyclopedia of Mathematics. URL: http://encyclopediaofmath.org/index.php?title=Effective_Nullstellensatz&oldid=16412
This article was adapted from an original article by W. Dale Brownawell (originator), which appeared in Encyclopedia of Mathematics - ISBN 1402006098. See original article