当前位置: 首页 > news >正文

格密码--数学基础--03格的基本域与行列式

03格的基本域与行列式

一、基本域(平行多面体)的定义与性质

  1. 定义(基本域 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=1nxibii,0xi<1}

    几何意义:

    1. 二维中为不含边界的平行四边形,三维中为不含部分边界的平行六面体;

    2. 是格的“基本单元”,可无重叠覆盖基向量张成的线性空间 (span(B)\text{span}(\boldsymbol{B})span(B))。

  2. 推论(基本域的平移不变性)

    若 S 是格 L(B)\mathcal{L}(\boldsymbol{B})L(B)的基本域,则对任意 x∈L(B)\boldsymbol{x} \in \mathcal{L}(\boldsymbol{B})xL(B),平移后的 S+xS + \boldsymbol{x}S+x 仍是基本域;(这里可以类比位移的分解进行思考)

    即平移后的基本域仍能无重叠覆盖整个 span(B)\text{span}(\boldsymbol{B})span(B)(体现“铺砖性质”)。

    image-20250710162127602


二、格的行列式(体积)

  1. 定义
    • 数学表达:格的行列式等于基本域的体积,也等于 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=1nbi

    其中 bi∗\boldsymbol{b}_i^*biB\boldsymbol{B}B 的 Gram-Schmidt 正交化基(b1∗=b1\boldsymbol{b}_1^* = \boldsymbol{b}_1b1=b1bk∗=bk−∑i=1k−1μkibi∗\boldsymbol{b}_k^* = \boldsymbol{b}_k - \sum\limits_{i=1}^{k-1} \mu_{ki} \boldsymbol{b}_i^*bk=bki=1k1μ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,bibk,bi


三、行列式的相关定理以及性质

  1. Hadamard 不等式

    格的行列式不超过原始基向量长度的乘积:

    det⁡(L(B))≤∏i=1n∥bi∥\det(L(\boldsymbol{B})) \leq \prod\limits_{i=1}^n \|\boldsymbol{b}_i\|det(L(B))i=1nbi

    当且仅当基向量两两正交(bi∗=bi\boldsymbol{b}_i^* = \boldsymbol{b}_ibi=bi)时取等号。

  2. 行列式的计算方法
  • 一般情况:当基矩阵 B\boldsymbol{B}B 不是方阵(n×dn \times dn×dd≤nd \leq ndn,基向量张成 Rn\mathbb{R}^nRn 的一个 ddd 维子空间)

格的行列式是 Gram 矩阵G\boldsymbol{G}G=B⊤B\boldsymbol{B^\top B}BB,元素gijg_{ij}gij为基向量内积 ⟨bi,bj⟩\langle \boldsymbol{b}_i, \boldsymbol{b}_j \ranglebi,bj)行列式的平方根:

det⁡(L(B))=det⁡(B⊤B)\det(L(\boldsymbol{B})) = \sqrt{\det(\boldsymbol{B^\top B)}}det(L(B))=det(BB)

  • 方阵情况(列满秩):((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)

  1. 性质
  • 格的行列式是格的不变量:与基的选取无关(无论用哪组基计算,行列式值不变);
  • 行列式相同的格不一定相同(行列式是格的重要特征,但非唯一标识)。
http://www.dtcms.com/a/274929.html

相关文章:

  • 用AI做带货视频评论分析【Datawhale AI 夏令营】
  • 《P3976 [TJOI2015] 旅游》
  • Guava LoadingCache
  • Apipost 与 Apifox 的 API 调试功能:全面对比与深入分析
  • Vue + Element UI 实现选框联动进而动态控制选框必填
  • 牛客 —— JZ22 链表中倒数最后k个结点
  • 前端八股-promise
  • FreeRTOS踩坑小记——vTaskList函数的使用
  • Activiti:activiti-app.war持久化功能实现
  • AI优化器美国VPS集成:智能算力部署与性能调优指南
  • (补充)RS422
  • Mysql:分库分表
  • STM32F103之存储/启动流程
  • 【世纪龙科技】几何G6新能源汽车结构原理教学软件
  • Linux C 管道文件操作
  • [spring6: @EnableLoadTimeWeaving]-使用案例
  • SSH基础原理
  • 速盾:高防CDN和普通CDN的区别大吗?
  • 【unity编辑器开发与拓展EditorGUILayoyt和GUILayoyt】
  • phpstudy搭建pikachu
  • Java 的集合都有哪些,都有什么特点?
  • c#获取Datatable中某列最大或最小的行数据方法
  • 2025年亚太中文赛B题第一版本超详细解题思路
  • Claude Code 完全上手指南:从入门到精通的终极备忘录
  • 【MYSQL8】springboot项目,开启ssl证书安全连接
  • 深度学习篇---昇腾NPUCANN 工具包
  • 数字后端APR innovus sroute到底是如何选取宽度来铺power rail的?
  • 大模型遇上数据库:如何真正实现从“智能问数”到“精准问数”?Intalink给出答案
  • Rust基础-part3-函数
  • 如何在 PyCharm 批量调整代码缩进?PyCharm 调整代码格式化和代码缩进的快捷键有哪些?