返回题库

随机 ±1 矩阵行列式的方差

行列式的方差

专题
Algorithmic Programming / 算法编程
难度
L4

题目详情

What is the variance of det(A)\operatorname *{det}(A) , where AA is an n×nn \times n matrix whose entries are chosen from {1,1}\{- 1,1\} independently at random?

解析

AA 的元素独立取 ±1\pm 1 且等概率。

由 Leibniz 公式

det(A)=πSnsgn(π)i=1nai,π(i).\det(A)=\sum_{\pi\in S_n} \operatorname{sgn}(\pi)\prod_{i=1}^n a_{i,\pi(i)}.

每个乘积项期望为 0,因此 E[det(A)]=0\mathbb{E}[\det(A)]=0

方差即二阶矩:

Var(detA)=E[(detA)2]=πE[Ππ2]+2πσE[ΠπΠσ].\operatorname{Var}(\det A)=\mathbb{E}[(\det A)^2]=\sum_{\pi}\mathbb{E}[\Pi_\pi^2]+2\sum_{\pi\ne\sigma}\mathbb{E}[\Pi_\pi\Pi_\sigma].

其中 Ππ=sgn(π)iai,π(i)\Pi_\pi=\operatorname{sgn}(\pi)\prod_i a_{i,\pi(i)}

  • E[Ππ2]=1\mathbb{E}[\Pi_\pi^2]=1
  • πσ\pi\ne\sigma,总能找到某个 ii 使 π(i)σ(i)\pi(i)\ne\sigma(i),从而乘积中出现独立的零均值因子,故 E[ΠπΠσ]=0\mathbb{E}[\Pi_\pi\Pi_\sigma]=0

因此

Var(detA)=πSn1=n!.\boxed{\operatorname{Var}(\det A)=\sum_{\pi\in S_n}1=n!}.