DennyQi's Log

Concentration不等式

Concentration不等式

怎么样才算了解了一个随机变量的全部信息了呢?显然,只要能够得到一个随机变量的分布,就相当于得知了关于这个随机变量的所有信息,因为这意味着我们已经精确的知道这个随机变量有多大的概率取这个值,多大的概率取那个值。然而很多时候,我们不想或者无法精确知道关于某个随机变量的所有信息(也就是无法获得分布的函数),而只知道部分信息。这时候我们也能对随机变量做出一些估计,只不过因为信息不完全,我们的估计也无法做到完全精确。

Markov不等式

最重要的关于随机变量的信息是期望,它指明随机变量的“平均值”。下面我们想说,期望除了可以用来估计随机变量的平均值,还可以用来估计随机变量大于某个值的概率。我们有Markov不等式:对于非负的随机变量XX以及非负的实数aa,成立Pr[Xa]E[X]a\Pr[X\geq a]\leq \dfrac{\mathbb{E} [X]}{a}。证明如下:aPr[Xa]=aXadPa\Pr[X\geq a]= a\displaystyle\int_{X \geq a}dP \leq XaXdP\displaystyle\int_{X \geq a}XdP \leq X0XdP=E[X]\displaystyle\int_{X\geq 0}XdP=\mathbb{E} [X],证毕。其中,随机变量大于某个值的概率Pr[Xa]\Pr[X \geq a]被称为随机变量的tail,它是概率密度从aa到无穷的积分。Markov不等式告诉我们,一个正随机变量的tail能被一个正比于期望的值bound住。

Chebyshev不等式

随机变量的另一个重要信息是方差,定义为Var(X)=E[(XE[X])2]\text{Var}(X)=\mathbb{E}[(X-\mathbb{E}[X])^2]Var(X)=E[X2]E[X]2\text{Var}(X)=\mathbb{E}[X^2]-\mathbb{E}[X]^2。方差的含义可以Chebyshev不等式解释清楚,这本质是把二次函数应用到Markov不等式上:对于随机变量XX(不一定非负)以及非负的实数aa,成立Pr[XE[X]a]Var(X)a2\Pr[|X-\mathbb{E} [X]|\geq a]\leq \dfrac{\text{Var}(X)} {a^2}。证明如下:Pr[XE[X]a]=\Pr[|X-\mathbb{E} [X]|\geq a]= Pr[(XE[X])2a2]\Pr[(X-\mathbb{E} [X])^2\geq a^2],随机变量(XE[X])2(X-\mathbb{E} [X])^2非负,由Markov不等式可得Pr[(XE[X])2a2]E[(XE[X])2]a2=Var(X)a2\Pr[(X-\mathbb{E} [X])^2\geq a^2]\leq \dfrac{\mathbb{E} [(X-\mathbb{E} [X])^2]}{a^2}=\dfrac{\text{Var}(X) }{a^2},证毕。其中,随机变量分布于期望两边距离aa以上的概率总和Pr[XE[X]a]\Pr[|X-\mathbb{E}[X]|\geq a]也可以看作tail。Chebyshev不等式告诉我们,这个tail能被一个正比于方差的值bound住。方差越小,tail就越小,随机变量的分布就越集中在期望附近。可见方差可以衡量随机变量的分布在期望附近的集中情况。

Chernoff Bound

从Chebyshev不等式的构造中可以看出,事实上选取任何单调的函数应用在Markov不等式上都可以得到一个不等式。也即我们可以选取任意单调的ff应用在Pr[XE[x]a]\Pr[X-\mathbb{E} [x]\geq a]上(方便起见仅考虑期望右侧的分布),得到Pr[XE[X]a]=Pr[f(XE[X])f(a)]E[f(XE[X])]f(a)\Pr[X-\mathbb{E} [X]\geq a]=\Pr[f(X-\mathbb{E} [X])\geq f(a)]\leq \dfrac{\mathbb{E} [f(X-\mathbb{E} [X])]}{f(a)}。关键在于我们要选取适当的ff来使得E[f(XE[X])]\mathbb{E} [f(X-\mathbb{E} [X])]形成一个有效的估计的项。在Chebyshev不等式中,我们选取了二次函数f(x)=x2f(x)=x^2得到了“方差”这一估计项。一个自然的想法是,如果选取指数函数f(x)=etxf(x)=e^{tx},这一项就会变成矩生成函数(moment generating function)的E[etX]\mathbb{E}[e^{tX}]。记μ=E[X]\mu=\mathbb{E} [X],得到Pr[Xμa]=Pr[et(Xμ)eta]E[et(Xμ)]eta=E[etX]et(μ+a)\Pr[X-\mu\geq a]=\Pr[e^{t(X-\mu)}\geq e^{ta}]\leq\dfrac{\mathbb{E} [e^{t(X-\mu)}]}{e^{ta}}=\dfrac{\mathbb{E} [e^{tX}]}{e^{t(\mu+a)}}。把加法常数aa改写成因子常数δ\delta,我们可以把以上不等式等价地重写为Pr[X(1+δ)μ]E[etX]et(1+δ)μ\Pr[X\geq (1+\delta)\mu]\leq \dfrac{\mathbb{E} [e^{tX}]}{e^{t(1+\delta)\mu}}

XXnn个独立的满足同一个伯努利分布Ber(pi)\text{Ber}(p_i)的随机变量XiX_i的和时,也即X=i=1nXiX=\sum\limits_{i=1}^{n}X_i,我们发现我们对E[etX]\mathbb{E} [e^{tX}]会有一个很好的估计:E[etX]=E[eti=1nXi]\mathbb{E} [e^{tX}]=\mathbb{E} [e^{t\sum\limits_{i=1}^{n}X_i}] =E[i=1netXi]=\mathbb{E} [\prod\limits_{i=1}^{n}e^{tX_i}] =i=1nE[etXi]=\prod\limits_{i=1}^{n}\mathbb{E} [e^{tX_i}],根据伯努利分布,E[etXi]=piet+\mathbb{E} [e^{tX_i}]=p_i\cdot e^{t}+ (1pi)e0=(1-p_i)\cdot e^0= 1+pi(et1)1+p_i(e^t-1),由指数函数的基本不等式1+xex1+x\leq e^xE[etXi]epi(et1)\mathbb{E} [e^{tX_i}]\leq e^{p_i(e^t-1)}。代入可得E[etX]i=1nepi(et1)=e(et1)i=1npi=e(et1)i=1nE[Xi]=e(et1)E[X]=e(et1)μ\mathbb{E} [e^{tX}]\leq\prod\limits_{i=1}^{n}e^{p_i(e^t-1)}=e^{(e^t-1)\sum\limits_{i=1}^{n}p_i}=e^{(e^t-1)\sum\limits_{i=1}^{n}\mathbb{E} [X_i]}=e^{(e^t-1)\mathbb{E} [X]}=e^{(e^t-1)\mu}。综上,我们得到Pr[X(1+δ)μ]e(et1)μet(1+δ)μ=(eet1et(1+δ))μ\Pr[X\geq (1+\delta)\mu]\leq\dfrac{e^{(e^t-1)\mu}}{e^{t(1+\delta)\mu}}=\left(\dfrac{e^{e^t-1}}{e^{t(1+\delta)}}\right)^\mu。由于tt是任意的,我们可以取使得等式右侧取最小值的tt。只需分析eet1et(1+δ)\dfrac{e^{e^t-1}}{e^{t(1+\delta)}}的单调性,等价于分析et1t(1+δ)e^t-1-t(1+\delta)的单调性。对tt求导得et(1+δ)e^t-(1+\delta),可见导函数单调递增,原函数在t=ln(1+δ)t=\ln(1+\delta)取最小值。代入得到Pr[X(1+δ)μ](eδ(1+δ)(1+δ))μ\Pr[X\geq (1+\delta)\mu]\leq\left(\dfrac{e^{\delta}}{(1+\delta)^{(1+\delta)}}\right)^\mu。同理,期望的左侧满足Pr[X(1δ)μ](eδ(1δ)(1δ))μ\Pr[X\leq (1-\delta)\mu]\leq\left(\dfrac{e^{-\delta}}{(1-\delta)^{(1-\delta)}}\right)^\mu。这一结论称为Chernoff Bound:

XiBer(pi)X_i\sim \text{Ber}(p_i)独立同分布,令X=i=1nXiX=\sum\limits_{i=1}^{n}X_i,那么对于δ>0\delta>0{Pr[X(1+δ)μ](eδ(1+δ)(1+δ))μPr[X(1δ)μ](eδ(1δ)(1δ))μ\left\{\begin{matrix} \Pr[X\geq (1+\delta)\mu]\leq\left(\dfrac{e^{\delta}}{(1+\delta)^{(1+\delta)}}\right)^\mu\\ \Pr[X\leq (1-\delta)\mu]\leq\left(\dfrac{e^{-\delta}}{(1-\delta)^{(1-\delta)}}\right)^\mu \end{matrix}\right.,其中μ=\E[X]=npi\mu=\E[X]=np_i

0<δ<10<\delta<1时,通过简单的求导分析可以得到eδ(1+δ)(1+δ)eδ23\dfrac{e^{\delta}}{(1+\delta)^{(1+\delta)}}\leq e^{-\frac{\delta^2}{3}}eδ(1δ)(1δ)eδ22\dfrac{e^{-\delta}}{(1-\delta)^{(1-\delta)}}\leq e^{-\frac{\delta^2}{2}}。所以我们可以得到弱一点但更常用的Chernoff Bound:对于0<δ<10<\delta<1{Pr[X(1+δ)μ]e13δ2μPr[X(1δ)μ]e12δ2μ\left\{\begin{matrix} \Pr[X\geq (1+\delta)\mu]\leq e^{-\frac{1}{3}\delta^2\mu}\\ \Pr[X\geq (1-\delta)\mu]\leq e^{-\frac{1}{2}\delta^2\mu} \end{matrix}\right.

从弱化的Chernoff Bound中可以看出,独立同分布伯努利变量的和的tail可以用形如ecx2e^{-c x^2}的函数来bound,这称为exponential tail。一个常见的具有二次的exponential tail的分布正是高斯分布。也就是说,独立同分布伯努利变量的和的分布曲线可以用一条正态分布的钟形曲线来bound!这并不以外,因为中心极限定理就是指出独立同分布变量的和会趋向正态分布。所以,Chernoff Bound可以看作是对于伯努利变量的有限版本的中心极限定理。独立同分布伯努利变量的和以类似正太分布的方式集中在期望周围。

Hoeffding不等式

和Chernoff Bound中类似,我们寻找另外的能够bound E[etX]\mathbb{E}[e^{tX}]的情况。一个可行的情况是XXnn个独立的属于某个闭区间的随机变量的和(不一定同分布)。那么可以设Xi[ai,bi]X_i\in [a_i,b_i]X=i=1nXiX=\sum\limits_{i=1}^{n}X_i,那么E[etX]=E[eti=1nXi]\mathbb{E} [e^{tX}]=\mathbb{E} [e^{t\sum\limits_{i=1}^{n}X_i}] =E[i=1netXi]=\mathbb{E} [\prod\limits_{i=1}^{n}e^{tX_i}] =i=1nE[etXi]=\prod\limits_{i=1}^{n}\mathbb{E} [e^{tX_i}]。我们可以不失一般性假设XiX_i的期望都是00,那么ai<0<bia_i<0<b_i,此时有Hoeffding Lemma指出E[etXi]et2(biai)28\mathbb{E}[e^{tX_i}]\leq e^{\frac{t^2(b_i-a_i)^2}{8}}。这是一个凸不等式,证明比较复杂,此处省略。于是i=1nE[etXi]i=1net2(biai)28=et28i[n](biai)2\prod\limits_{i=1}^{n}\mathbb{E} [e^{tX_i}]\leq\prod\limits_{i=1}^{n}e^{\frac{t^2(b_i-a_i)^2}{8}}=e^{\frac{t^2}{8}\sum\limits_{i\in [n]}(b_i-a_i)^2}。所以我们代入Pr[Xa]=Pr[etXeta]E[etX]eta\Pr[X\geq a]=\Pr[e^{tX}\geq e^{ta}]\leq\dfrac{\mathbb{E} [e^{tX}]}{e^{ta}}得到Pr[Xa]exp(t28i[n](biai)2ta)\Pr[X\geq a]\leq \exp\left(\dfrac{t^2}{8}\sum\limits_{i\in [n]}(b_i-a_i)^2-ta\right),取二次函数最小值点t=4ai[n](biai)2t=\dfrac{4a}{\sum\limits_{i\in [n]}(b_i-a_i)^2}代入,得到Pr[Xa]exp(2a2i[n](biai))\Pr[X\geq a]\leq \exp\left(-\dfrac{2a^2}{\sum\limits_{i\in[n]}(b_i-a_i)}\right)。另一侧也是同理,Pr[Xa]exp(2a2i[n](biai))\Pr[X\leq -a]\leq \exp\left(-\dfrac{2a^2}{\sum\limits_{i\in[n]}(b_i-a_i)}\right)

综上,我们有Hoeffding不等式:对于一列独立的随机变量XiX_i,如果Xi[ai,bi]X_i\in [a_i,b_i],那么设X=i=1nXiX=\sum\limits_{i=1}^{n}X_i,那么有Pr[XE[X]t]2exp(2t2i[n](biai))\Pr[|X-\mathbb{E}[X]|\geq t]\leq 2 \exp\left({-\dfrac{2t^2}{\sum\limits_{i\in[n]}(b_i-a_i)}}\right)

Concentration

以上不等式其实都在刻画随机变量的分布(在期望附近)的集中程度,所以称为Concentration Inequalities。Concentration是我们研究随机变量时的一个重要概念,我们关心在多高的概率下,随机变量会分布在一个多大的范围内。例如,假设随机变量的期望是2n2n,我们想问有多大概率随机变量始终落在(2nn,2n+n)(2n-\sqrt{n},2n+\sqrt{n})内?这就是一个concentration的问题。

Concentration不等式还是用概率方法分析问题时的一个常用技巧。基于Markov不等式的方法称为“一阶矩方法”,基于Chebyshev不等式的方法称为“二阶矩方法”,基于Chernoff Bound的方法称为“Chernoff方法”。我们会详细讨论这些方法。