English

O(N) Hierarchical algorithm for computing the expectations of truncated multi-variate normal distributions in N dimensions

Numerical Analysis 2025-12-09 v1 Numerical Analysis

Abstract

In this paper, we study the NN-dimensional integral ϕ(a,b;A)=abH(x)f(xA)dx\phi(a,b; A) = \int_{a}^{b} H(x) f(x | A) \text{d} x representing the expectation of a function H(X)H(X) where f(xA)f(x | A) is the truncated multi-variate normal (TMVN) distribution with zero mean, xx is the vector of integration variables for the NN-dimensional random vector XX, AA is the inverse of the covariance matrix Σ\Sigma, and aa and bb are constant vectors. We present a new hierarchical algorithm which can evaluate ϕ(a,b;A)\phi(a,b; A) using asymptotically optimal O(N)O(N) operations when AA has "low-rank" blocks with "low-dimensional" features and H(x)H(x) is "low-rank". We demonstrate the divide-and-conquer idea when AA is a symmetric positive definite tridiagonal matrix, and present the necessary building blocks and rigorous potential theory based algorithm analysis when AA is given by the exponential covariance model. Numerical results are presented to demonstrate the algorithm accuracy and efficiency for these two cases. We also briefly discuss how the algorithm can be generalized to a wider class of covariance models and its limitations.

Keywords

Cite

@article{arxiv.1809.08315,
  title  = {O(N) Hierarchical algorithm for computing the expectations of truncated multi-variate normal distributions in N dimensions},
  author = {Jingfang Huang and Fuhui Fang and George Turkiyyah and Jian Cao and Marc G. Genton and David E. Keyes},
  journal= {arXiv preprint arXiv:1809.08315},
  year   = {2025}
}
R2 v1 2026-06-23T04:14:34.297Z