格密码--数学基础--03格的基本域与行列式
03格的基本域与行列式
一、基本域(平行多面体)的定义与性质
-
定义(基本域 P(B))
由基矩阵 (B\boldsymbol{B}B = [b1,…,bn\boldsymbol{b}_1, \dots, \boldsymbol{b}_nb1,…,bn] ∈Rd×n\in \mathbb{R}^{d \times n}∈Rd×n)((n) 个线性无关的 (d) 维列向量)生成的半开平行多面体:
P(B)=B⋅[0,1)n={∑i=1nxibi∣∀i,0≤xi<1}P(\boldsymbol{B}) = \boldsymbol{B} \cdot [0,1)^n = \left\{ \sum\limits_{i=1}^n x_i \boldsymbol{b}_i \mid \forall i, 0 \leq x_i < 1 \right\}P(B)=B⋅[0,1)n={i=1∑nxibi∣∀i,0≤xi<1}
几何意义:
-
二维中为不含边界的平行四边形,三维中为不含部分边界的平行六面体;
-
是格的“基本单元”,可无重叠覆盖基向量张成的线性空间 (span(B)\text{span}(\boldsymbol{B})span(B))。
-
-
推论(基本域的平移不变性)
若 S 是格 L(B)\mathcal{L}(\boldsymbol{B})L(B)的基本域,则对任意 x∈L(B)\boldsymbol{x} \in \mathcal{L}(\boldsymbol{B})x∈L(B),平移后的 S+xS + \boldsymbol{x}S+x 仍是基本域;(这里可以类比位移的分解进行思考)
即平移后的基本域仍能无重叠覆盖整个 span(B)\text{span}(\boldsymbol{B})span(B)(体现“铺砖性质”)。
二、格的行列式(体积)
-
定义
-
数学表达:格的行列式等于基本域的体积,也等于 Gram-Schmidt 正交化基向量长度的乘积:
det(L(B))=vol(P(B))=∏i=1n∥bi∗∥\det(L(\boldsymbol{B})) = \text{vol}(P(\boldsymbol{B})) = \prod\limits_{i=1}^n \|\boldsymbol{b}_i^*\|det(L(B))=vol(P(B))=i=1∏n∥bi∗∥
其中 bi∗\boldsymbol{b}_i^*bi∗ 是 B\boldsymbol{B}B 的 Gram-Schmidt 正交化基(b1∗=b1\boldsymbol{b}_1^* = \boldsymbol{b}_1b1∗=b1,bk∗=bk−∑i=1k−1μkibi∗\boldsymbol{b}_k^* = \boldsymbol{b}_k - \sum\limits_{i=1}^{k-1} \mu_{ki} \boldsymbol{b}_i^*bk∗=bk−i=1∑k−1μkibi∗,μki=⟨bk,bi∗⟩⟨bi∗,bi∗⟩\mu_{ki} = \frac{\langle \boldsymbol{b}_k, \boldsymbol{b}_i^* \rangle}{\langle \boldsymbol{b}_i^*, \boldsymbol{b}_i^* \rangle}μki=⟨bi∗,bi∗⟩⟨bk,bi∗⟩)
-
三、行列式的相关定理以及性质
-
Hadamard 不等式
格的行列式不超过原始基向量长度的乘积:
det(L(B))≤∏i=1n∥bi∥\det(L(\boldsymbol{B})) \leq \prod\limits_{i=1}^n \|\boldsymbol{b}_i\|det(L(B))≤i=1∏n∥bi∥
当且仅当基向量两两正交(bi∗=bi\boldsymbol{b}_i^* = \boldsymbol{b}_ibi∗=bi)时取等号。
-
行列式的计算方法
- 一般情况:当基矩阵 B\boldsymbol{B}B 不是方阵(n×dn \times dn×d 即 d≤nd \leq nd≤n,基向量张成 Rn\mathbb{R}^nRn 的一个 ddd 维子空间)
格的行列式是 Gram 矩阵(G\boldsymbol{G}G=B⊤B\boldsymbol{B^\top B}B⊤B,元素gijg_{ij}gij为基向量内积 ⟨bi,bj⟩\langle \boldsymbol{b}_i, \boldsymbol{b}_j \rangle⟨bi,bj⟩)行列式的平方根:
det(L(B))=det(B⊤B)\det(L(\boldsymbol{B})) = \sqrt{\det(\boldsymbol{B^\top B)}}det(L(B))=det(B⊤B)
- 方阵情况(列满秩):((d = n),基向量张成整个 Rn\mathbb{R}^nRn):行列式等于基矩阵 B\boldsymbol{B}B 行列式的绝对值:
det(L(B))=∣det(B)∣\det(L(\boldsymbol{B})) = |\det(\boldsymbol{B})|det(L(B))=∣det(B)∣
- 格的行列式是格的不变量:与基的选取无关(无论用哪组基计算,行列式值不变);
- 行列式相同的格不一定相同(行列式是格的重要特征,但非唯一标识)。