Computing the theta function
Abstract
Let be a positive definite quadratic form and let be a point. We present a fully polynomial randomized approximation scheme (FPRAS) for computing , provided the eigenvalues of lie in the interval roughly between and and for computing , provided the eigenvalues of lie in the interval roughly between and for some . To compute the first sum, we represent it as the integral of an explicit log-concave function on , 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 , to estimate the distance from a given point to a lattice, and to sample a random lattice point from the discrete Gaussian distribution.
Cite
@article{arxiv.2208.05405,
title = {Computing the theta function},
author = {Alexander Barvinok},
journal= {arXiv preprint arXiv:2208.05405},
year = {2023}
}
Comments
29 pages, various improvements