Computing Haar Measures
Abstract
According to Haar's Theorem, every compact group G admits a unique (regular, right and) left-invariant Borel probability measure μG. Let the Haar integral (of G) denote the functional ∫G:C(G) f ∫ f\,dμG integrating any continuous function f:G with respect to μG. This generalizes, and recovers for the additive group G=[0;1) 1, the usual Riemann integral: computable (cmp. Weihrauch 2000, Theorem 6.4.1), and of computational cost characterizing complexity class #P1 (cmp. Ko 1991, Theorem 5.32). We establish that in fact every computably compact computable metric group renders the Haar integral computable: once asserting computability using an elegant synthetic argument, exploiting uniqueness in a computably compact space of probability measures; and once presenting and analyzing an explicit, imperative algorithm based on 'maximum packings' with rigorous error bounds and guaranteed convergence. Regarding computational complexity, for the groups SO(3) and SU(2) we reduce the Haar integral to and from Euclidean/Riemann integration. In particular both also characterize #P1. Implementation and empirical evaluation using the iRRAM C++ library for exact real computation confirms the (thus necessary) exponential runtime.
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.