Ehrhart polynomial
In mathematics, an integral polytope has an associated Ehrhart polynomial that encodes the relationship between the volume of a polytope and the number of integer points the polytope contains. The theory of Ehrhart polynomials can be seen as a higher-dimensional generalization of Pick's theorem in the Euclidean plane.
These polynomials are named after Eugène Ehrhart who introduced them in the 1960s.
Definition
Informally, if PScript error: No such module "Check for unknown parameters". is a polytope, and tPScript error: No such module "Check for unknown parameters". is the polytope formed by expanding PScript error: No such module "Check for unknown parameters". by a factor of tScript error: No such module "Check for unknown parameters". in each dimension, then L(P, t)Script error: No such module "Check for unknown parameters". is the number of integer lattice points in tPScript error: No such module "Check for unknown parameters"..
More formally, consider a lattice in Euclidean space and a dScript error: No such module "Check for unknown parameters".-dimensional polytope PScript error: No such module "Check for unknown parameters". in with the property that all vertices of the polytope are points of the lattice. (A common example is and a polytope for which all vertices have integer coordinates.) For any positive integer tScript error: No such module "Check for unknown parameters"., let tPScript error: No such module "Check for unknown parameters". be the tScript error: No such module "Check for unknown parameters".-fold dilation of PScript error: No such module "Check for unknown parameters". (the polytope formed by multiplying each vertex coordinate, in a basis for the lattice, by a factor of tScript error: No such module "Check for unknown parameters".), and let
be the number of lattice points contained in the polytope tPScript error: No such module "Check for unknown parameters".. Ehrhart showed in 1962 that LScript error: No such module "Check for unknown parameters". is a rational polynomial of degree dScript error: No such module "Check for unknown parameters". in tScript error: No such module "Check for unknown parameters"., i.e. there exist rational numbers such that:
for all positive integers tScript error: No such module "Check for unknown parameters"..[1]
Reciprocity property
The Ehrhart polynomial of the interior of an integral polytope PScript error: No such module "Check for unknown parameters". can be computed as:
where dScript error: No such module "Check for unknown parameters". is the dimension of PScript error: No such module "Check for unknown parameters".. This result is known as Ehrhart–Macdonald reciprocity.[2][3]
Examples
Let PScript error: No such module "Check for unknown parameters". be a dScript error: No such module "Check for unknown parameters".-dimensional unit hypercube whose vertices are the integer lattice points all of whose coordinates are 0 or 1. In terms of inequalities,
Then the tScript error: No such module "Check for unknown parameters".-fold dilation of PScript error: No such module "Check for unknown parameters". is a cube with side length tScript error: No such module "Check for unknown parameters"., containing (t + 1)dScript error: No such module "Check for unknown parameters". integer points. That is, the Ehrhart polynomial of the hypercube is L(P,t) = (t + 1)dScript error: No such module "Check for unknown parameters"..[4][5] Additionally, if we evaluate L(P, t)Script error: No such module "Check for unknown parameters". at negative integers, then
as we would expect from Ehrhart–Macdonald reciprocity.
Many other figurate numbers can be expressed as Ehrhart polynomials. For instance, the square pyramidal numbers are given by the Ehrhart polynomials of a square pyramid with an integer unit square as its base and with height one; the Ehrhart polynomial in this case is Template:Sfrac(t + 1)(t + 2)(2t + 3)Script error: No such module "Check for unknown parameters"..[6]
Ehrhart quasi-polynomials
Let PScript error: No such module "Check for unknown parameters". be a rational polytope. In other words, suppose
is bounded, where and (Equivalently, PScript error: No such module "Check for unknown parameters". is the convex hull of finitely many points in ) Then define
In this case, L(P, t)Script error: No such module "Check for unknown parameters". is a quasi-polynomial in tScript error: No such module "Check for unknown parameters".. Just as with integral polytopes, Ehrhart–Macdonald reciprocity holds, that is (assuming PScript error: No such module "Check for unknown parameters". is dScript error: No such module "Check for unknown parameters".-dimensional),
Examples of Ehrhart quasi-polynomials
Let PScript error: No such module "Check for unknown parameters". be a polygon with vertices (0,0), (0,2), (1,1) and (Template:Sfrac, 0). The number of integer points in tPScript error: No such module "Check for unknown parameters". will be counted by the quasi-polynomial [7]
Interpretation of coefficients
If PScript error: No such module "Check for unknown parameters". is closed (i.e. the boundary faces belong to PScript error: No such module "Check for unknown parameters".), some of the coefficients of L(P, t)Script error: No such module "Check for unknown parameters". have an easy interpretation:
- the leading coefficient, , is equal to the dScript error: No such module "Check for unknown parameters".-dimensional volume of PScript error: No such module "Check for unknown parameters"., divided by d(L)Script error: No such module "Check for unknown parameters". (see lattice for an explanation of the content or covolume d(L)Script error: No such module "Check for unknown parameters". of a lattice);
- the second coefficient, , can be computed as follows: the lattice LScript error: No such module "Check for unknown parameters". induces a lattice LFScript error: No such module "Check for unknown parameters". on any face FScript error: No such module "Check for unknown parameters". of PScript error: No such module "Check for unknown parameters".; take the (d − 1)Script error: No such module "Check for unknown parameters".-dimensional volume of FScript error: No such module "Check for unknown parameters"., divide by 2d(LF)Script error: No such module "Check for unknown parameters"., and add those numbers for all faces of PScript error: No such module "Check for unknown parameters".;
- the constant coefficient, , is the Euler characteristic of PScript error: No such module "Check for unknown parameters".. When PScript error: No such module "Check for unknown parameters". is a closed convex polytope,
The Betke–Kneser theorem
Ulrich Betke and Martin Kneser[8] established the following characterization of the Ehrhart coefficients. A functional defined on integral polytopes is an and translation invariant valuation if and only if there are real numbers such that
Ehrhart series
We can define a generating function for the Ehrhart polynomial of an integral dScript error: No such module "Check for unknown parameters".-dimensional polytope PScript error: No such module "Check for unknown parameters". as
This series can be expressed as a rational function. Specifically, Ehrhart proved (1962) that there exist complex numbers , , such that the Ehrhart series of PScript error: No such module "Check for unknown parameters". is[1]
Richard P. Stanley's non-negativity theorem states that under the given hypotheses, each will be a non-negative integer, for .
Another result by Stanley shows that if PScript error: No such module "Check for unknown parameters". is a lattice polytope contained in QScript error: No such module "Check for unknown parameters"., then for all jScript error: No such module "Check for unknown parameters"..[9] The -vector is in general not unimodal, but it is whenever it is symmetric and the polytope has a regular unimodular triangulation.[10]
Ehrhart series for rational polytopes
As in the case of polytopes with integer vertices, one defines the Ehrhart series for a rational polytope. For a d-dimensional rational polytope PScript error: No such module "Check for unknown parameters"., where DScript error: No such module "Check for unknown parameters". is the smallest integer such that DPScript error: No such module "Check for unknown parameters". is an integer polytope (DScript error: No such module "Check for unknown parameters". is called the denominator of PScript error: No such module "Check for unknown parameters".), then one has
where the are still non-negative integers.[11][12]
Non-leading coefficient bounds
The polynomial's non-leading coefficients in the representation
can be upper bounded:[13]
where is the Stirling number of the first kind. Lower bounds also exist.[14]
Toric varieties
The case and of these statements yields Pick's theorem. Formulas for the other coefficients are much harder to get; Todd classes of toric varieties, the Riemann–Roch theorem as well as Fourier analysis have been used for this purpose.
If XScript error: No such module "Check for unknown parameters". is the toric variety corresponding to the normal fan of PScript error: No such module "Check for unknown parameters"., then PScript error: No such module "Check for unknown parameters". defines an ample line bundle on XScript error: No such module "Check for unknown parameters"., and the Ehrhart polynomial of PScript error: No such module "Check for unknown parameters". coincides with the Hilbert polynomial of this line bundle.
Ehrhart polynomials can be studied for their own sake. For instance, one could ask questions related to the roots of an Ehrhart polynomial.[15] Furthermore, some authors have pursued the question of how these polynomials could be classified.[16]
Generalizations
It is possible to study the number of integer points in a polytope PScript error: No such module "Check for unknown parameters". if we dilate some facets of PScript error: No such module "Check for unknown parameters". but not others. In other words, one would like to know the number of integer points in semi-dilated polytopes. It turns out that such a counting function will be what is called a multivariate quasi-polynomial. An Ehrhart-type reciprocity theorem will also hold for such a counting function.[17]
Counting the number of integer points in semi-dilations of polytopes has applications[18] in enumerating the number of different dissections of regular polygons and the number of non-isomorphic unrestricted codes, a particular kind of code in the field of coding theory.
See also
References
<templatestyles src="Reflist/styles.css" />
- ↑ a b Script error: No such module "citation/CS1".
- ↑ Ehrhart, Eugène (1967), "Démonstration de la loi de réciprocité du polyèdre rationnel", Comptes Rendus de l'Académie des Sciences de Paris, Sér. A-B 265, A91–A94.
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
Script error: No such module "Check for unknown parameters".
Further reading
- Script error: No such module "citation/CS1".. Introduces the Fourier analysis approach and gives references to other related articles.
- Script error: No such module "citation/CS1"..