We’ve encountered Dedekind sums in our study of finite Fourier analysis and we became intimately acquainted with their siblings in our study of the coin-exchange problem in Chapter 1. They have one shortcoming, however (which we'll remove): the definition of s(a, b) requires us to sum over b terms, which is rather slow when b = 2100, for example. Luckily, there is a magical reciprocity law for the Dedekind sum s(a, b) that allows us to compute it in roughly log2 (b) = 100 steps. This is the kind of magic that saves the day when we try to enumerate lattice points in integral polytopes of dimensions d≤4. There is an ongoing effort to extend these ideas to higher dimensions, but there is much room for improvement. In this chapter we focus on the computational-complexity issues that arise when we try to compute Dedekind sums explicitely.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
Rights and permissions
Copyright information
© 2007 Springer Science+Business Media, LLC
About this chapter
Cite this chapter
(2007). Dedekind Sums, the Building Blocks of Lattice-point Enumeration. In: Computing the Continuous Discretely. Springer, New York, NY. https://doi.org/10.1007/978-0-387-46112-0_8
Download citation
DOI: https://doi.org/10.1007/978-0-387-46112-0_8
Publisher Name: Springer, New York, NY
Print ISBN: 978-0-387-29139-0
Online ISBN: 978-0-387-46112-0
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)