Computing the Ehrhart polynomial of a convex lattice polytope (Q1330880)

From MaRDI portal
scientific article
Language Label Description Also known as
English
Computing the Ehrhart polynomial of a convex lattice polytope
scientific article

    Statements

    Computing the Ehrhart polynomial of a convex lattice polytope (English)
    0 references
    0 references
    10 August 1994
    0 references
    For a (convex) polytope \(P \subset \mathbb{R}^ d\) whose vertices belong to the integer lattice \(\mathbb{Z}^ d\) the number of lattice points in \(nP\) can be expressed as a polynomial (in \(n\)) of degree \(d\), the Ehrhart polynomial of \(P\). (The constant coefficient \(e_ 0(P) = 1\), the highest coefficient \(e_ d(P)\) is the volume of \(P\), and \(e_{d - 1}(P)\) is half the volume of the \((d - 1)\)-dimensional `surface'.) Based on some identities of Morelli [\textit{R. Morelli}, Adv. Math. 100, No. 2, 183-231 (1993; Zbl 0797.14018)] it is proved that, if \(P\) is given by \(m\) linear inequalities with input size \(s(P)\), then for any fixed \(k\) the coefficient \(e_{d - k}(P)\) can be computed using \(O(m^ k)\) calls of an oracle returning the volume of a face of \(P\), and both the number of operations necessary and the size of the numbers involved is bounded polynomially in \(s(P)\). This implies that for fixed dimension \(d\) the number of lattice points in a simplex \(\Delta\) can be computed in polynomial time, thus reproving an earlier result of the author [Proc. 34th Symposium on the Foundations of Computer Science New York, 566-572 (1993)] but with a better bound (\({d\cdot s(\Delta)}^{O(d)}\)) on the complexity.
    0 references
    0 references
    0 references
    0 references
    0 references
    geometry of numbers
    0 references
    lattice polytopes
    0 references
    Ehrhart polynomial
    0 references