Computing the theta function
Abstract
Let f: Rn R be a positive definite quadratic form and let y ∈ Rn be a point. We present a fully polynomial randomized approximation scheme (FPRAS) for computing Σx ∈ Zn e-f(x), provided the eigenvalues of f lie in the interval roughly between s and es and for computing Σx ∈ Zn e-f(x-y), provided the eigenvalues of f lie in the interval roughly between e-s and s-1 for some s ≥ 3. To compute the first sum, we represent it as the integral of an explicit log-concave function on Rn, and to compute the second sum, we use the reciprocity relation for theta functions. We then apply our results to test the existence of many short integer vectors in a given subspace L ⊂ Rn, to estimate the distance from a given point to a lattice, and to sample a random lattice point from the discrete Gaussian distribution.
Turn this paper into a lesson
ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.