今天在youtube上看了一个lecture巩固了一下

- A lattice may be represented as a matrix whose row vectors form the
basis - A lattice has many bases
格的基底并不是唯一的。正是因为一个格有多组格基使得格密码得以存在。一个整数矩阵是幺模的当这个矩阵的行列式为±1。
幺模
如果 A∈R是整数矩阵,r≡rank A=min{m,n},而且A的所有非零r×r子式等于 1 或-1,则称A为幺模矩阵(unimodular matrix)。如果A是幺模矩阵,而且还有其各阶子式均等于0,1或-1,则称A为全幺模矩阵(totally unimodular matrix)。
引理
基底B1B_{1}B1,B2B_{2}B2生成相同的格L\mathcal{L}L当且仅当存在一个幺模U∈U∈Zn×n\mathbf{U} \in \mathbb{Z}^{n \times n}U∈Zn×n使得B1=B2U\mathbf{B}_{1}=\mathbf{B}_{2} \mathbf{U}B1=B2U
证明
假设L(B1)=L(B2)\mathcal{L}\left(\mathbf{B}_{1}\right)=\mathcal{L}\left(\mathbf{B}_{2}\right)L(B1)=L(B2),或者B1⋅Zn=B2⋅Zn\mathbf{B}_{1} \cdot \mathbb{Z}^{n}=\mathbf{B}_{2} \cdot \mathbb{Z}^{n}B1⋅Zn=B2⋅Zn,则B1B_{1}B1的每列都是B2\mathbf{B}_{2}B2的一个整数组合。反之亦然。也就是说,存在U,V∈Zn×n\mathbf{U}, \mathbf{V} \in \mathbb{Z}^{n \times n}U,V∈Zn×n使得B1=B2U\mathbf{B}_{1}=\mathbf{B}_{2} \mathbf{U}B1=B2U并且B2=B1V=B2UV\mathbf{B}_{2}=\mathbf{B}_{1} \mathbf{V}=\mathbf{B}_{2} \mathbf{U} \mathbf{V}B2=B1V=B2UV。因为B2\mathrm{B}_{2}B2是可逆的,因此我们有UV=I\mathbf{U V}=\mathbf{I}UV=I,因此det(U)det(V)=1\operatorname{det}(\mathbf{U}) \operatorname{det}(\mathbf{V})=1det(U)det(V)=1行列式U和行列式V相乘为1.那么行列式U和行列式V为正负一因为两个矩阵都是整数矩阵。
那么,假设对于某个幺模U存在B1=B2U\mathbf{B}_{1}=\mathbf{B}_{2} \mathbf{U}B1=B

最低0.47元/天 解锁文章
690

被折叠的 条评论
为什么被折叠?



