|
|
(540 intermediate revisions by more than 100 users not shown) |
Line 1: |
Line 1: |
| 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 point]]s the polytope contains. The theory of Ehrhart polynomials can be seen as a higher-dimensional generalization of [[Pick's theorem]] in the [[Euclidean plane]].
| | This is a preview for the new '''MathML rendering mode''' (with SVG fallback), which is availble in production for registered users. |
|
| |
|
| These polynomials are named after [[Eugène Ehrhart]] who studied them in the 1960s.
| | If you would like use the '''MathML''' rendering mode, you need a wikipedia user account that can be registered here [[https://en.wikipedia.org/wiki/Special:UserLogin/signup]] |
| | * Only registered users will be able to execute this rendering mode. |
| | * Note: you need not enter a email address (nor any other private information). Please do not use a password that you use elsewhere. |
|
| |
|
| ==Definition==
| | Registered users will be able to choose between the following three rendering modes: |
| Informally, if ''P'' is a [[polytope]], and ''tP'' is the polytope formed by expanding ''P'' by a factor of ''t'' in each dimension, then ''L''(''P'', ''t'') is the number of [[integer lattice]] points in ''tP''.
| |
|
| |
|
| More formally, consider a [[lattice (group)|lattice]] ''L'' in [[Euclidean space]] '''R'''<sup>''n''</sup> and a ''d''-[[dimension]]al polytope ''P'' in '''R'''<sup>''n''</sup> with the property that all vertices of the polytope are points of the lattice. (A common example is ''L'' = '''Z'''<sup>''n''</sup> and a polytope for which all vertices have [[integer]] coordinates.) For any positive integer ''t'', let ''tP'' be the ''t''-fold dilation of ''P'' (the polytope formed by multiplying each vertex coordinate, in a basis for the lattice, by a factor of ''t''), and let
| | '''MathML''' |
| | :<math forcemathmode="mathml">E=mc^2</math> |
|
| |
|
| :<math>L(P,t) = \#(tP \cap L)\,</math> | | <!--'''PNG''' (currently default in production) |
| | :<math forcemathmode="png">E=mc^2</math> |
|
| |
|
| be the number of lattice points contained in the polytope ''tP''. Ehrhart showed in 1962 that ''L'' is a rational [[polynomial]] of degree ''d'' in ''t'', i.e. there exist [[rational number]]s ''a''<sub>0</sub>,...,''a''<sub>''d''</sub> such that:
| | '''source''' |
| | :<math forcemathmode="source">E=mc^2</math> --> |
|
| |
|
| :<math>L(P, t) = a_d t^d + a_{d-1} t^{d-1} + ... + a_0</math> | | <span style="color: red">Follow this [https://en.wikipedia.org/wiki/Special:Preferences#mw-prefsection-rendering link] to change your Math rendering settings.</span> You can also add a [https://en.wikipedia.org/wiki/Special:Preferences#mw-prefsection-rendering-skin Custom CSS] to force the MathML/SVG rendering or select different font families. See [https://www.mediawiki.org/wiki/Extension:Math#CSS_for_the_MathML_with_SVG_fallback_mode these examples]. |
|
| |
|
| for all positive integers ''t''.
| | ==Demos== |
|
| |
|
| The Ehrhart polynomial of the [[interior (topology)|interior]] of a closed convex polytope ''P'' can be computed as:
| | Here are some [https://commons.wikimedia.org/w/index.php?title=Special:ListFiles/Frederic.wang demos]: |
| :<math> L(\text{int}(P), t) = (-1)^d L(P, -t),</math> | |
|
| |
|
| where ''d'' is the dimension of ''P''. This result is known as Ehrhart-Macdonald reciprocity.<ref>{{cite journal|last=Macdonald|first=Ian G|title=Polynomials Associated with Finite Cell-Complexes|journal=Journal of the London Mathematical Society|year=1971|volume=2|issue=1|pages=181–192|url=http://jlms.oxfordjournals.org/content/s2-4/1/181.full.pdf}}</ref>
| |
|
| |
|
| [[File:Second dilate of a unit square.png|thumbnail|This is the second dilate, ''t = 2'', of a unit square. It has nine integer points.]] | | * accessibility: |
| | ** Safari + VoiceOver: [https://commons.wikimedia.org/wiki/File:VoiceOver-Mac-Safari.ogv video only], [[File:Voiceover-mathml-example-1.wav|thumb|Voiceover-mathml-example-1]], [[File:Voiceover-mathml-example-2.wav|thumb|Voiceover-mathml-example-2]], [[File:Voiceover-mathml-example-3.wav|thumb|Voiceover-mathml-example-3]], [[File:Voiceover-mathml-example-4.wav|thumb|Voiceover-mathml-example-4]], [[File:Voiceover-mathml-example-5.wav|thumb|Voiceover-mathml-example-5]], [[File:Voiceover-mathml-example-6.wav|thumb|Voiceover-mathml-example-6]], [[File:Voiceover-mathml-example-7.wav|thumb|Voiceover-mathml-example-7]] |
| | ** [https://commons.wikimedia.org/wiki/File:MathPlayer-Audio-Windows7-InternetExplorer.ogg Internet Explorer + MathPlayer (audio)] |
| | ** [https://commons.wikimedia.org/wiki/File:MathPlayer-SynchronizedHighlighting-WIndows7-InternetExplorer.png Internet Explorer + MathPlayer (synchronized highlighting)] |
| | ** [https://commons.wikimedia.org/wiki/File:MathPlayer-Braille-Windows7-InternetExplorer.png Internet Explorer + MathPlayer (braille)] |
| | ** NVDA+MathPlayer: [[File:Nvda-mathml-example-1.wav|thumb|Nvda-mathml-example-1]], [[File:Nvda-mathml-example-2.wav|thumb|Nvda-mathml-example-2]], [[File:Nvda-mathml-example-3.wav|thumb|Nvda-mathml-example-3]], [[File:Nvda-mathml-example-4.wav|thumb|Nvda-mathml-example-4]], [[File:Nvda-mathml-example-5.wav|thumb|Nvda-mathml-example-5]], [[File:Nvda-mathml-example-6.wav|thumb|Nvda-mathml-example-6]], [[File:Nvda-mathml-example-7.wav|thumb|Nvda-mathml-example-7]]. |
| | ** Orca: There is ongoing work, but no support at all at the moment [[File:Orca-mathml-example-1.wav|thumb|Orca-mathml-example-1]], [[File:Orca-mathml-example-2.wav|thumb|Orca-mathml-example-2]], [[File:Orca-mathml-example-3.wav|thumb|Orca-mathml-example-3]], [[File:Orca-mathml-example-4.wav|thumb|Orca-mathml-example-4]], [[File:Orca-mathml-example-5.wav|thumb|Orca-mathml-example-5]], [[File:Orca-mathml-example-6.wav|thumb|Orca-mathml-example-6]], [[File:Orca-mathml-example-7.wav|thumb|Orca-mathml-example-7]]. |
| | ** From our testing, ChromeVox and JAWS are not able to read the formulas generated by the MathML mode. |
|
| |
|
| ==Examples of Ehrhart Polynomials== | | ==Test pages == |
|
| |
|
| Let ''P'' be a ''d''-dimensional [[unit cube|unit]] [[hypercube]] whose vertices are the integer lattice points all of whose coordinates are 0 or 1. In terms of inequalities,
| | To test the '''MathML''', '''PNG''', and '''source''' rendering modes, please go to one of the following test pages: |
|
| | *[[Displaystyle]] |
| : <math> P = \{x\in\mathbb{Q}^d : 0 \le x_i \le 1; 1 \le i \le d\} </math>. | | *[[MathAxisAlignment]] |
| | *[[Styling]] |
| | *[[Linebreaking]] |
| | *[[Unique Ids]] |
| | *[[Help:Formula]] |
|
| |
|
| Then the ''t''-fold dilation of ''P'' is a cube with side length ''t'', containing (''t'' + 1)<sup>''d''</sup> integer points. That is, the Ehrhart polynomial of the hypercube is ''L''(''P'',''t'') = (''t'' + 1)<sup>''d''</sup>.<ref>{{harvtxt|De Loera|Rambau|Santos|2010}}</ref><ref>{{harvtxt|Mathar|2010}}</ref> Additionally, if we evaluate ''L(P, t)'' at negative integers, then
| | *[[Inputtypes|Inputtypes (private Wikis only)]] |
| | | *[[Url2Image|Url2Image (private Wikis only)]] |
| : <math>L(P, -t) = (-1)^d (t - 1)^d = (-1)^d L(\text{int}(P), t), </math>
| | ==Bug reporting== |
| | | If you find any bugs, please report them at [https://bugzilla.wikimedia.org/enter_bug.cgi?product=MediaWiki%20extensions&component=Math&version=master&short_desc=Math-preview%20rendering%20problem Bugzilla], or write an email to math_bugs (at) ckurs (dot) de . |
| as we would expect from Ehrhart-Macdonald reciprocity.
| |
| | |
| Many other [[figurate number]]s can be expressed as Ehrhart polynomials. For instance, the [[square pyramidal number]]s 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 (''t'' + 1)(''t'' + 2)(2''t'' + 3)/6.<ref>{{harvtxt|Beck|De Loera|Develin|Pfeifle|Stanley|2005}}.</ref>
| |
| | |
| ==Ehrhart Quasi-Polynomials==
| |
| | |
| Let <math> P </math> be a rational polytope. In other words, suppose
| |
| | |
| : <math>P = \{ x\in\mathbb{Q}^d : Ax \le b\}</math>,
| |
| | |
| where <math>A\in\mathbb{R}^{k\times d}</math> and <math>b\in\mathbb{Z}^k</math>. (Equivalently, <math> P </math> is the [[convex hull]] of finitely many points in <math> \mathbb{Q}^d </math>.) Then define
| |
| | |
| : <math> L(P, t) = \#(\{x\in\mathbb{Z}^n : Ax \le tb\}). </math>
| |
| | |
| In this case, ''L(P, t)'' is a [[quasi-polynomial]] in ''t''. Just as with integral polytopes, Ehrhart-Macdonald reciprocity holds, that is,
| |
| | |
| : <math> L(\text{int}(P), t) = (-1)^n L(P, -t). </math>
| |
| | |
| ==Examples of Ehrhart Quasi-Polynomials==
| |
| | |
| Let ''P'' be a polygon with vertices ''(0,0)'', ''(0,2)'', ''(1,1)'' and ''(0,3/2)''. The number of integer points in ''tP'' will be counted by the quasi-polynomial <ref name=MR2271992>{{cite book|title=Computing the Continuous Discretely|year=2007|publisher=Springer|location=New York|pages=46–47|author=Beck, Matthias|author2=Robins, Sinai}}</ref>
| |
| | |
| <math> L(P, t) = \frac{7}{4}t^2 + \frac{5}{2}t + \frac{7 + (-1)^t}{8}. </math>
| |
| | |
| ==Interpretation of coefficients==
| |
| If ''P'' is [[closed set|closed]] (i.e. the boundary faces belong to ''P''), some of the coefficients of ''L''(''P'', ''t'') have an easy interpretation:
| |
| * the leading coefficient, ''a''<sub>''d''</sub>, is equal to the ''d''-dimensional [[volume]] of ''P'', divided by ''d''(''L'') (see [[lattice (group)|lattice]] for an explanation of the content or covolume ''d''(''L'') of a lattice); | |
| * the second coefficient, ''a''<sub>''d''−1</sub>, can be computed as follows: the lattice ''L'' induces a lattice ''L<sub>F</sub>'' on any face ''F'' of ''P''; take the (''d''−1)-dimensional volume of ''F'', divide by 2''d''(''L<sub>F</sub>''), and add those numbers for all faces of ''P'';
| |
| * the constant coefficient ''a''<sub>0</sub> is the [[Euler characteristic]] of ''P''. When ''P'' is a closed convex polytope, ''a''<sub>0</sub> = 1.
| |
| | |
| ==Ehrhart Series== | |
| | |
| We can define a [[generating function]] for the Ehrhart polynomial of an integral n-dimensional polytope ''P'' as
| |
| | |
| <math> Ehr_P(z) = \sum_{t\ge 0} L(P, t)z^t </math>.
| |
| | |
| This series can be expressed as a [[rational function]]. Specifically, Ehrhart proved (1962) that there exist complex numbers <math> h_i^\ast </math>, <math> 0 \le j \le n </math>, such that the Ehrhart series of ''P'' is
| |
| | |
| <math> Ehr_P(z) = \frac{\sum_{j=0}^d h_j^\ast z^j}{(1 - z)^{n + 1}}, </math>
| |
| | |
| with <math> \sum_{j=0}^d h_j^\ast \neq 0 </math>. Additionally, Stanley's non-negativity theorem states that under the given hypotheses, <math> h_i^\ast </math> will be non-negative integers, for <math> 0 \le j \le n. </math>
| |
| | |
| Another result by Stanley shows that if ''P'' is a lattice polytope contained in ''Q'',
| |
| then ''h''<sup>*</sup><sub>i</sub>(''P'')≤''h''<sup>*</sup><sub>i</sub>(''Q'') for all ''i''.
| |
| | |
| The ''h''<sup>*</sup>-vector is in general not unimodal, but it is whenever it is symmetric, and the polytope has a
| |
| regular unimodal triangulation.<ref>{{cite journal|last1=Athanasiadis|first1=Christos A.|title=h∗-Vectors, Eulerian Polynomials and Stable Polytopes of Graphs|journal=Electronic Journal of Combinatorics|year=2004|volume=11|issue=2|url=http://www.combinatorics.org/ojs/index.php/eljc/article/view/v11i2r6}}</ref>
| |
| | |
| == Toric Variety ==
| |
| The case ''n'' = ''d'' = 2 and ''t'' = 1 of these statements yields [[Pick's theorem]]. Formulas for the other coefficients are much harder to get; [[Todd class]]es of [[toric variety|toric varieties]], the [[Riemann–Roch theorem]] as well as [[Fourier analysis]] have been used for this purpose.
| |
| | |
| If ''X'' is the [[toric variety]] corresponding to the normal fan of ''P'', then ''P'' defines an [[ample line bundle]] on ''X'', and the Ehrhart polynomial of ''P'' 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.<ref>{{cite journal|last=Braun|first=Benjamin|author2=Develin, Mike|title=Ehrhart Polynomial Roots and Stanley's Non-Negativity Theorem|journal=American Mathematical Society|year=2008|volume=452|series=Contemporary Mathematics|pages=67–78|doi=10.1090/conm/452/08773}}</ref> Furthermore, some authors have pursued the question of how these polynomials could be classified.<ref>{{cite journal|last=Higashitani|first=Akihiro|title=Classification of Ehrhart Polynomials of Integral Simplices|journal=DMTCS Proceedings|year=2012|pages=587–594|url=http://www.math.nagoya-u.ac.jp/fpsac12/download/contributed/dmAR0152.pdf}}</ref>
| |
| | |
| ==Generalizations==
| |
| | |
| It is possible to study the number of integer points in a polytope ''P'' if we dilate some facets of ''P'' 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.<ref>{{cite journal|last=Beck|first=Matthias|title=Multidimensional Ehrhart reciprocity|journal=Journal of Combinatorial Theory|date=January 2002|volume=97|series=Series A|issue=1|pages=187–194|url=http://www.sciencedirect.com/science/article/pii/S0097316501932200|doi=10.1006/jcta.2001.3220}}</ref>
| |
| | |
| Counting the number of integer points in semi-dilations of polytopes has applications <ref>{{cite journal|last=Lisonek|first=Petr|title=Combinatorial Families Enumerated by Quasi-polynomials|journal=Journal of Combinatorial Theory|year=2007|volume=114|series=Series A|issue=4|pages=619–630|url=http://www.sciencedirect.com/science/article/pii/S0097316506001427|doi=10.1016/j.jcta.2006.06.013}}</ref> 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 ==
| |
| * [[Quasi-polynomial]]
| |
| | |
| ==Notes==
| |
| {{reflist}}
| |
| | |
| == References ==
| |
| *{{citation
| |
| | last1 = Beck | first1 = M.
| |
| | last2 = De Loera | first2 = J. A. | author2-link = Jesús A. De Loera
| |
| | last3 = Develin | first3 = M.
| |
| | last4 = Pfeifle | first4 = J.
| |
| | last5 = Stanley | first5 = R. P. | author5-link = Richard P. Stanley
| |
| | contribution = Coefficients and roots of Ehrhart polynomials
| |
| | location = Providence, RI
| |
| | mr = 2134759
| |
| | pages = 15–36
| |
| | publisher = Amer. Math. Soc.
| |
| | series = Contemp. Math.
| |
| | title = Integer points in polyhedra—geometry, number theory, algebra, optimization
| |
| | volume = 374
| |
| | year = 2005}}.
| |
| *{{citation
| |
| | last1 = Beck | first1 = Matthias
| |
| | last2 = Robins | first2 = Sinai
| |
| | mr = 2271992
| |
| | isbn = 978-0-387-29139-0
| |
| | location = New York
| |
| | publisher = Springer-Verlag
| |
| | series = Undergraduate Texts in Mathematics
| |
| | title = Computing the Continuous Discretely, Integer-point enumeration in polyhedra
| |
| | year = 2007}}.
| |
| *{{citation|title=Triangulations: Structures for Algorithms and Applications|volume=25|series=Algorithms and Computation in Mathematics|first1=Jesús A.|last1=De Loera|author1-link=Jesús A. De Loera|first2=Jörg|last2=Rambau|first3=Francisco|last3=Santos|publisher=Springer|year=2010|isbn=978-3-642-12970-4|contribution=9.3.3 Ehrhart polynomials and unimodular triangulations|page=475|url=http://books.google.com/books?id=SxY1Xrr12DwC&pg=PA475&lpg=PA475}}.
| |
| *{{citation
| |
| | last1 = Diaz | first1 = Ricardo
| |
| | last2 = Robins | first2 = Sinai
| |
| | journal = Electronic Research Announcements of the American Mathematical Society
| |
| | pages = 1–6
| |
| | title = The Ehrhart polynomial of a lattice ''n''-simplex
| |
| | url = http://www.ams.org/era/1996-02-01/S1079-6762-96-00001-7/home.html
| |
| | volume = 2
| |
| | year = 1996
| |
| | doi = 10.1090/S1079-6762-96-00001-7}}. Introduces the Fourier analysis approach and gives references to other related articles.
| |
| *{{citation
| |
| | last = Ehrhart | first = Eugène
| |
| | journal = [[Comptes rendus de l'Académie des sciences|C. R. Acad. Sci. Paris]]
| |
| | pages = 616–618
| |
| | title = Sur les polyèdres rationnels homothétiques à ''n'' dimensions
| |
| | volume = 254
| |
| | year = 1962}}. Definition and first properties.
| |
| *{{cite arXiv
| |
| |first1=Richard J.
| |
| |last1=Mathar
| |
| |eprint=1002.3844
| |
| |title=Point counts of D<sub>k</sub> and some A<sub>k</sub> and E<sub>k</sub> integer lattices inside hypercubes
| |
| |year=2010
| |
| }}
| |
| *{{citation
| |
| | last = Mustaţă | first = Mircea
| |
| | contribution = Chapter 13: Ehrhart polynomials
| |
| | date = February 2005
| |
| | title = Lecture notes on toric varieties
| |
| | url = http://www.math.lsa.umich.edu/~mmustata/toric_var.html}}.
| |
| | |
| [[Category:Figurate numbers]]
| |
| [[Category:Polynomials]]
| |
| [[Category:Lattice points]]
| |
| [[Category:Polytopes]]
| |