A Tensor Train Approach for Deterministic Arithmetic Operations on Discrete Representations of Probability Distributions
Gerhard Kirsten, Bilgesu Bilgin, Janith Petangoda, Phillip Stanley-Marbell
TL;DR
The paper tackles the exponential blow-up in uncertainty propagation for high-dimensional probability distributions by introducing TT-TTR, a deterministic arithmetic framework that operates directly on discretized distributions represented in Telescoping Torques Dirac mixtures within a Tensor Train (TT) format. By updating TT cores in compressed space, TT-TTR achieves polynomial memory and computation under reasonable rank assumptions, and enables exact calculations of moments and covariances, avoiding stochastic Monte Carlo variability. The authors develop sparse TT-core implementations, correlation-aware alignment, and distribution-type caching to realize substantial memory and speed improvements over prior Dirac-mixure methods, demonstrated through problems in randomized linear algebra, integrated Brownian motion, Monte Carlo integration, and trace estimation. This approach offers a principled, reproducible alternative for high-dimensional uncertainty quantification and stochastic modeling, with potential applications in finance, engineering, and risk assessment where exact distributional arithmetic is crucial.
Abstract
Computing with discrete representations of high-dimensional probability distributions is fundamental to uncertainty quantification, Bayesian inference, and stochastic modeling. However, storing and manipulating such distributions suffers from the curse of dimensionality, as memory and computational costs grow exponentially with dimension. Monte Carlo methods require thousands to billions of samples, incurring high computational costs and producing inconsistent results due to stochasticity. We present an efficient tensor train method for performing exact arithmetic operations on discretizations of continuous probability distributions while avoiding exponential growth. Our approach leverages low-rank tensor train decomposition to represent latent random variables compactly using Dirac deltas, enabling deterministic addition, subtraction and multiplication operations directly in the compressed format. We develop an efficient implementation using sparse matrices and specialized data structures that further enhances performance. Theoretical analysis demonstrates polynomial scaling of memory and computational complexity under rank assumptions, and shows how statistics of latent variables can be computed with polynomial complexity. Numerical experiments spanning randomized linear algebra to stochastic differential equations demonstrate orders-of-magnitude improvements in memory usage and computational time compared to conventional approaches, enabling tractable deterministic computations on discretized random variables in previously intractable dimensions.
