Big OpとLittle Op
Big OpとLittle Opは,ある確率変数が(ある上限やゼロに)どのように収束するかの表記表現です.
定義 4 probability limitとLittle Op
確率変数列 {xN} が定数 a に確率収束するとは, 任意の ϵ > 0 に対して
P[|xN − a| > ϵ] → 0 as N → ∞
が成立することである.これを以下のように表記する
$$
\begin{align}
x_N & \overset{p}{\to}a\\
\mathrm{plim}\,\ x_N &= a
\end{align}
$$
とくに,a = 0 のとき,
xn = οp(1)
と表記する.
確率収束は次のようにリフレーズすることができます:
∀ϵ > 0, ∀δ > 0, ∃n0 ∈ ℕ[n ≥ n0 ⇒ P(|Xn − α| > ϵ) < δ]
- ϵ: accuracy level
- δ: confidence level
- 任意に与えられたaccuracyとconfidenceの水準に対して,n が十分大きければ Xn は指定した精度と信頼度の範囲内で α に等しくなる
- 確率収束は N が十分大きければ XN は α 近傍にほぼ確実に存在すると解釈できる
例 4
X1, ⋯, Xn, ⋯ を互いに独立な確率変数として,それらの確率関数を
$$
X_n = \left\{\begin{array}{c}
0 & \text{with probability} \ \ 1 - \frac{1}{n}\\
n & \text{with probability} \ \ \frac{1}{n}
\end{array}\right.
$$
とします.このとき,
$$
P[|X_n| > \epsilon] = P[X_n > \epsilon] = \frac{1}{n} \to 0 \ \ (n\to \infty)
$$
であるので,Xn は0に確率収束 Xn = οp(1) することがわかります.
確率収束と二乗収束
確率変数 Xn が二乗収束するとします.つまり,
limn → N𝔼[(Xn − X)2] = 0
Xn が確率収束するならば,確率収束の定義とマルコフ不等式より
$$
\begin{align}
P[|X_n - X| > \epsilon]
&= P[(X_n - X)^2 > \epsilon^2]\\
&\leq \frac{E[(X_n - X)^2]}{\epsilon^2}
\end{align}
$$
従って,$X_n\overset{m.s.}{\to} X \Longrightarrow X_n\overset{p}{\to} X$ が成立します. 一方,逆は成立しません.
例 4 は確率収束の例でしたが,
$$
\begin{align}
E[(X_n)^2] = \frac{1}{n}n^2 = n \to\infty \text{ as } \ \ n\to\infty
\end{align}
$$
graph LR
A[Almost Sure Convergence] --> B[Convergence in Probability]
B --> C[Convergence in Distribution]
D[Lᵖ Convergence] --> B
定義 5 Big Op
確率変数列 {xN} が bounded in probability であるとは,任意の ϵ > 0 について,
∃bϵ > 0, Nϵ ⇒ P(|xN| ≥ bϵ) < ϵ ∀N ≥ Nϵ
が成立することである.これを xN = 𝒪p(1) と表記する.
スモールオーダーとラージオーダーとOp
CN を非確率変数数列とします.このとき,
$$
\begin{align}
C_N = \mathcal{O}_p(1) \ \ & \text{if and only if} \ \ C_N = \mathcal{O}(1)\\
C_N = \omicron_p(1) \ \ & \text{if and only if} \ \ C_N = \omicron(1)
\end{align}
$$
定理 2 Probability limit and Big Op
$x_N \overset{p}{\to} a$ が成立するならば xN = 𝒪p(1)
$x_N \overset{p}{\to} a$ より
∀ϵ, δ > 0, ∃Nϵ, N ≥ Nϵ ⇒ P(|xN − α| > δ) < ϵ
次に |Xn| について考えると
$$
\begin{align}
&|X_n| = |X_n - \alpha + \alpha| \leq |X_n - \alpha| + |\alpha| \because{三角不等式}\\
&\Rightarrow |X_n| - |\alpha| \leq |X_n - \alpha|
\end{align}
$$
従って,∀ϵ, δ > 0, ∃Nϵ, N ≥ Nϵ について
$$
\begin{align}
&P(|x_N - \alpha| > \delta) < \epsilon\\
&\Rightarrow P(|X_n| - |\alpha| > \delta) < \epsilon\\
&\Rightarrow P(|X_n| > |\alpha| + \delta) < \epsilon
\end{align}
$$
任意の δ > 0 について成立するので,bϵ = |α|+1 とすれば Xn = 𝒪p(1) が成立する.
定義 6 確率収束オーダー
- 確率変数列 XN と非確率変数列 aN > 0 について XN/aN = οp(1) であるとき,Xn = οp(aN) であるという
- 確率変数列 XN と非確率変数列 aN > 0 について XN/aN = 𝒪p(1) であるとき,Xn = 𝒪p(aN) であるという
定義 6 より,確率変数列 xn = οp(Nδ), δ ∈ ℝ とき,
$$
\begin{align}
N^{-\delta}x_n \overset{p}{\to}0
\end{align}
$$
となります.
定理 2 を用いると,XN = οp(an) が成立するならば 𝒪p(an) が成立します.
例 5
z を確率変数としたとき,$x_N \equiv \sqrt{N}z$ とていぎします.このとき,以下が成立します
$$
\begin{align}
x_n &= \mathcal{O}_p(N^{1/2})\\
x_n &= \omicron_p(N^{\delta}) \ \ \forall \delta > \frac{1}{2}
\end{align}
$$
$$
\begin{align}
\omicron_p(1) + \omicron_p(1) &= \omicron_p(1) \because{\text{Continuous Mapping Theorem}}\\
\mathcal{O}_p(1) + \omicron_p(1) &= \mathcal{O}_p(1)\\
\mathcal{O}_p(1)\omicron_p(1) &=\omicron_p(1)\\
R_n\times\omicron_p(1) &= \omicron_p(R_n)
\end{align}
$$
例 6 sum of οp(1) not necessarily equals οp(1)
$X_{ni} = \frac{1}{n}$ という確率変数を考えます.
定義より
plim Xni = 0
つまり,Xni = οp(1) です.ここで
$$
Y_n = \frac{1}{n}\sum_{i=1}^nX_{ni}
$$
を考えます.このとき,
$$
\begin{align}
Y_n
&= \frac{1}{n}\sum_{i=1}^nX_{ni}\\
&= \frac{n(n+1)}{2n^{2}}\\
&\to \frac{1}{2}
\end{align}
$$
従って,Yn ≠ οp(1) となります.
上記の 例 6 の関連として n 応じて大きくなる M(N) 個(例として $M(N) = \frac{N}{2}$)の Xni の合計でも考えることができます.Xni = 1 を考えると, Xni = 𝒪p(1) は自明ですが
$$
\sum_{i=1}^{M(N)}X_{ni} = \sum_{i=1}^{M(N)}1 = M(N)\to \infty
$$
また,Xni = 1/n を考えると,Xni = οp(1) は自明ですが
$$
\sum_{i=1}^{M(N)}X_{ni} = \sum_{i=1}^{M(N)}\frac{1}{N} = \frac{M(N)}{N}
$$
となり,$M(N) = \frac{N}{2}$ であるならば $\frac{1}{2}$ に収束してしまい,$\sum_{i=1}^{M(N)}X_{ni}\neq \omicron_p(1)$ となってしまいます.
収束レート
| 𝒪p(1) |
遅い |
確率的に有界だが,ゼロに収束とは限らない |
| 𝒪p(1/log (n)) |
ちょっと速い |
ゼロに log (n) の速さで近づく |
| $\mathcal{O}_p(1/\sqrt(n))$ |
もうちょっと速い |
ゼロに $\sqrt(n)$ の速さで近づく |
| 𝒪p(1/n) |
速い |
ゼロに n の速さで近づく |
| 𝒪p(1/n2) |
もっと速い |
n2 の速さでゼロに近づく |
2つのレートを考えます
$$
\begin{align}
R^{(1)} &= \frac{1}{n^{1/2}}\\
R^{(2)} &= \frac{1}{n^{1/3}}
\end{align}
$$
そして,ある確率変数 Yn = οp(1) とします.ここで,次のように変数を定義します
$$
\begin{align}
X_n^{(1)} &= \frac{1}{n^{1/2}}Y_n = \omicron_p(R^{(1)})\\
X_n^{(2)} &= \frac{1}{n^{1/3}}Y_n = \omicron_p(R^{(2)})
\end{align}
$$
このとき,n → ∞ における各 Yn の値を所与とすると,Xn(2) の方が Xn(1) よりも大きくなります. つまり,Xn(1) の方が確率的にゼロへ速く収束します.
d 次元確率ベクトル Xi の密度関数 f(x) を多変量カーネル推定量を用いて推定する場合を考えます.
$$
\hat{f}(\pmb{x}) \frac{1}{|\pmb{H}|}\sum_{i=1}^nK(\pmb{H}^{-1}(\pmb{X}_i - \pmb{x}))
$$
多変量カーネルのAMISE(Asymptotic Mean Integrated Squared Error)は
AMISE (f̂(x)) = οp(n−4/(d + 4))
となりますが,
- d = 1 のときは n−4/5 の速さで0に収束
- d = 2 のときは n−2/3 の速さで0に収束
- d = 3 のときは n−4/7 の速さで0に収束
と d が大きくなるについて遅くなります.これを次元の呪い(curse of dimensionality)と呼びます.
例 7
Xn ∼ N(0, n) という確率変数を考えます.変数変換を行うと
$$
\frac{X_n}{\sqrt{n}}\sim N(0, 1)
$$
標準正規分布の性質より Z ∼ N(0, 1) のとき,任意の ϵ > 0 について P(|Z| > M) < ϵ を満たすような M が存在するので
$$
X_n = \mathcal{O}_p(\sqrt{n})
$$
上記より Xn はBig OpとLittle Opの関係より Xn = οp(n) であることはわかりますが,ちゃんと確認してみたいと思います.
$$
\begin{align}
\frac{X_n}{n}\sim N\left(0, \frac{1}{n}\right)
\end{align}
$$
$\alpha \sim N\left(0, \frac{1}{n}\right)$ とすると,
$$
\begin{align}
P(|\alpha| > \epsilon)
&= P(\frac{1}{\sqrt{n}}|Z| > \epsilon)\\
&= P(|Z| > \sqrt{n}\epsilon)\\
&\overset{p}{\to}0
\end{align}
$$
従って,Xn = οp(n) が示せました.
Appendix: 連続確率分布における中央値の漸近分布
連続確率分布に従う $\{X_1, \cdots, X_n\} \overset{\mathrm{iid}}{\sim} F$ を考えます.
- CDF: FX(x) = P(Xi ≤ x)
- inverse CDF: FX−1(t)
- pdf: fX(x) = FX′(x)
- Bernoulli r.v.: Zi(x) ≡ I{Xi ≤ x}
Zi についてはBernoulli r.v. であるので
$$
\begin{gather}
\mathbb E(Z_i(x)) = \mathbb E\left(I\{X_i\le x\}\right) = P(X_i\le x)=F_X(x)\\
\operatorname{Var}(Z_i(x)) = F_X(x)[1-F_X(x)]
\end{gather}
$$
次に Zi((x)) のsample meanの変数として Yn(x) を以下のように定義します
$$
Y_n(x) = \frac{1}{n}\sum_{i=1}^nZ_i(x) = \hat F_n(x)
$$
このとき,
$$
\begin{align}
\mathbb E[Y_n(x)] &= F_X(x)\\
\operatorname{Var}(Y_n(x)) &= \frac{1}{n}F_X(x)[1-F_X(x)]
\end{align}
$$
ここで,CLTを用いると
$$
\begin{align}
\sqrt n\Big(Y_n(x) - F_X(x)\Big)
&= \sqrt n\Big(\hat F_X(x) - F_X(x)\Big)\\
&\overset{d}{\rightarrow} N\left(0,F_X(x)[1-F_X(x)]\right)
\end{align}
$$
FX−1(⋅) という変数変換とDelta methodを組み合わせると
$$
\sqrt n\Big(F^{-1}_X(\hat F_n(x)) - F^{-1}_X(F_X(x))\Big) \overset{d}{\rightarrow} N\left(0,\frac {F_X(x)[1-F_X(x)]}{\left[f_x\left(F^{-1}_X(F_X(x))\right)\right]^2} \right)
$$
true median x = m で評価すると
$$
\sqrt n\Big(F^{-1}_X(\hat F_n(m)) - m\Big) \overset{d}{\rightarrow} N\left(0,\frac {1}{\left[2f_x(m)\right]^2} \right)
$$
FX−1(F̂n(m)) は sample median m̂ に収束するので
$$
\sqrt n\Big(\hat m - m\Big)\overset{d}{\rightarrow} N\left(0,\frac {1}{\left[2f_x(m)\right]^2} \right)
$$
正規分布 Xi ∼ N(0, σ2) の場合を考えると
$$
\sqrt n\Big(\hat m - m\Big)\overset{d}{\rightarrow} N\left(0,\frac {\pi\sigma^2}{2} \right)
$$