I wish to derive a finite (that is, which has a finite support) discrete approximation to a normal distribution, with the following considerations:
- It should have exactly the same mean and variance
- It must be symmetric
- It should resemble the normal distribution in some sense (unimodal pmf, etc.)
- It should be discrete and finite (having finite support), with a pre-determined set which contains the support (for example, the integers).
Naive attempt
Here's a naive attempt. Suppose we wish to give an approximation to $\mathcal{N}(\mu,\sigma^2)$. Let the support be $S=\left[\lfloor \mu-d\sigma \rfloor,\lceil \mu+d\sigma\rceil\right]$ (for some natural $d$, perhaps $3$), and define the following pmf: \begin{equation*} f(k) = \begin{cases} \Phi_{\mu,\sigma^2}\left(k+\frac{1}{2}\right) & k = \min{S}\\ \Phi_{\mu,\sigma^2}\left(k+\frac{1}{2}\right) - \Phi_{\mu,\sigma^2}\left(k-\frac{1}{2}\right) & \min{S} < k < \max{S}\\ 1 - \Phi_{\mu,\sigma^2}\left(k-\frac{1}{2}\right) & k = \max{S} \end{cases} \end{equation*} where $\Phi_{\mu,\sigma^2}$ is the cdf of $\mathcal{N}(\mu,\sigma^2)$. This is a legitimate pmf (sums to $1$), it is symmetric, unimodal, discrete and finite, and has mean $\mu$ -- but it does not have variance $\sigma^2$ (I think it always has a larger variance).
Can you fix this naive solution somehow?
Just normalize the expected hitting values (# of times process obtains a given integer) of a simple one-dimensional random walk on $\mathbb{Z}$.
This is equivalent to shifting the binomial distribution $B(n,\frac{1}{2})-\frac{n}{2}$, modulo any little odd/even parity issues. Which is why the normal distribution, $N(n,\frac{n}{4})$, is used as an approximation for the binomial distribution.
It is easy to get intuition for why this works by glancing at Pascal's Triangle (the binomial expansion). In other words, if you have say 7 ordered objects which you want to approximate a normal distribution over selecting, just normalize the coefficients of the binomial expansion with exponent $n=7$. Or normalize the seventh row of Pascal's Triangle.