4
$\begingroup$

Let $M_{TV}(\mathbb{R}^d)$ denote the set of probability measures on $\mathbb{R}^d$ with finite total variation norm which are absolutely continuous with respect to the Lebesgue measure.

By a Gaussian mixture, I mean a Borel probability measure $\mu$ on $\mathbb{R}^d$ for which there exist some $n\in \mathbb{N}_+$, mixture coefficients $w\in \{u\in (0,1)^n:\, \sum_{i=1}^n\,u_i=1\}$, means $\mu_1,\dots,\mu_n\in \mathbb{R}^d$ and symmetric positive definite (covariance) matrices $\Sigma_1,\dots,\Sigma_n\in \mathbb{R}^{d\times d}$ such that $$ \mu(dx) \propto \sum_{i=1}^n w_i \,e^{-(x-\mu_i)^{\top}\Sigma_i^{-1}(x-\mu_i)}\,dx . $$ Let $\mathcal{G}$ denote the set of Gaussian mixtures (note $n$ is arbitrary).

My question is: is the set of Gaussian mixtures $\mathcal{G}$ dense in $M_{TV}(\mathbb{R}^d$), with respect to the total variation norm's topology?


What I know: I guess all one has to show is that they are dense in the set of integrable densities on $\mathbb{R}^d$ with respect to the topology inherited from $L^1(\mathbb{R}^d)$...but I do not know of such results.

$\endgroup$
3
  • $\begingroup$ Where did this problem come up, and what have you tried? $\endgroup$
    – Sophie M
    Commented Nov 4 at 19:38
  • $\begingroup$ @SophieM I know of such results in the weak topology, but not in the TV topology; it came up during research... $\endgroup$
    – ABIM
    Commented Nov 4 at 19:47
  • $\begingroup$ @IosifPinelis Added the definition of the class I'm considering; but specifically, I don't allow for degenerate covariances and I want my weights to lie in the relative interior of the corresponding simplex. $\endgroup$
    – ABIM
    Commented Nov 4 at 20:01

2 Answers 2

3
$\begingroup$

$\newcommand\vpi\varphi\newcommand\de\delta\newcommand\ep\varepsilon\newcommand\R{\Bbb R}$Continuous compactly supported functions are dense in $L^1$. So, the problem reduces to the following:

Given any continuous p.d.f. $f$ supported on a compact subset $K$ of $\R^d$, approximate $f$ in $L^1$ by a Gaussian mixture.

Take any real $\ep>0$. Then for all small enough real $\de>0$ we have $$\|f_\de-f\|_1<\ep,$$ where $f_\de:=f*\vpi_\de$, $\vpi_\de$ is the p.d.f. of the centered normal distribution with covariance matrix $\de I_d$, and $I_d$ is the $d\times d$ identity matrix.

Since $K$ is compact and $f$ is continuous, there is a finite partition $(K_j)_{j\in J}$ of $K$ into nonempty measurable sets $K_j$ such that $\|y-z\|<\de^2$ and $|f(y)-f(z)|<\ep$ for any $j\in J$ and all $y$ and $z$ in $K_j$, where $\|\cdot\|$ is the Euclidean norm. For each $j\in J$, take arbitrarily some $y_j\in K_j$. For $x\in\R^d$, let $$g(x):=\sum_{j\in J}f(y_j)|K_j|\vpi_\de(x-y_j), \tag{10}\label{10}$$ where $|\cdot|$ is the Lebesgue measure. Then \begin{align} \|f_\de-g\|_1 \le\sum_{j\in J}\int dx\int_{K_j}dy\,|\vpi_\de(x-y)f(y)-\vpi_\de(x-y_j)f(y_j)| \le S_1+S_2, \end{align} where \begin{align} S_1&:=\sum_{j\in J}\int dx\int_{K_j}dy\,|\vpi_\de(x-y)f(y)-\vpi_\de(x-y)f(y_j)| \\ &\le\ep\sum_{j\in J}\int_{K_j}dy\,\int dx\,\vpi_\de(x-y) =\ep|K|, \end{align} \begin{align} S_2&:=\sum_{j\in J}\int dx\int_{K_j}dy\,|\vpi_\de(x-y)f(y_j)-\vpi_\de(x-y_j)f(y_j)| \\ &=\sum_{j\in J}f(y_j)\int_{K_j}dy\,\int dx\,|\vpi_\de(x-y)-\vpi_\de(x-y_j)| \\ &=\sum_{j\in J}f(y_j)\int_{K_j}dy\;O(\de^2/\de)=O(M|K|\de), \end{align} where $M$ is a finite upper bound on $f$.

Thus, letting $\ep$ and $\de$ be small enough, we can make $\|f_\de-g\|_1$ however small. Note that the sum $s:=\sum_{j\in J}f(y_j)|K_j|$ of the "weights" in \eqref{10} is $\int g$, which will be close to $\int f_\de=1$ (if $\|f_\de-g\|_1$ is small). So, by a small "vertical" re-scaling adjustment, we approximate, however closely, $f$ in $L^1$ by the Gaussian mixture $h:=g/s$.

$\endgroup$
9
$\begingroup$

Yes. As you mentioned, this is really about positive $L^1$ functions. First, approximate your function by a compactly supported Lipschitz function, which we know are dense in $L^1$ (and its easy to show that you can take it positive of norm $1$). Then use the fact that such a function $F$ is well approximated by its convolution with a Gaussian of variance $\epsilon$. Finally, replace the integral in the convolution by a Riemann sum.

$\endgroup$

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .