格密码学习笔记(一):格的定义、基本区域和行列式

news2024/11/18 1:25:07

文章目录

  • 格的基本定义
  • 格的基本区域
  • 格的行列式
  • 致谢

格的基本定义

定义1 给定 n n n维实数空间 R n \mathbb{R}^n Rn中的一组线性无关向量 B = { b 1 , … , b n } ⊂ R n \bm{B} = \{ \bm{b}_1, \dots, \bm{b}_n \} \subset \mathbb{R}^n B={b1,,bn}Rn,其整数系数线性组合构成的集合被称为格(Lattice),即 L = ∑ i = 1 n b i ⋅ Z = { B x : x ∈ Z n } \mathcal{L} = \sum^n_{i=1} \bm{b}_i \cdot \mathbb{Z} = \{ \bm{B} \bm{x} : \bm{x} \in \mathbb{Z}^n \} L=i=1nbiZ={Bx:xZn}

定义中,冒号 : : :有时也写成竖号 ∣ | ,表示满足(subject to,s.t.)的意思; B = { b 1 , … b n } \bm{B} = \{ \bm{b}_1, \dots \bm{b}_n \} B={b1,bn}被称为格基

如下图所示,同一个格 L \mathcal{L} L可能有不同格基,如 B = { b 1 , … , b n } \bm{B} = \{ \bm{b}_1, \dots, \bm{b}_n \} B={b1,,bn} C = { c 1 , … , c n } \bm{C} = \{ \bm{c}_1, \dots, \bm{c}_n \} C={c1,,cn},即 L = ∑ i = 1 n b i ⋅ Z = ∑ i = 1 n ⋅ Z \mathcal{L} = \sum^n_{i=1} \bm{b}_i \cdot \mathbb{Z} = \sum^n_{i=1} \cdot \mathbb{Z} L=i=1nbiZ=i=1nZ

在这里插入图片描述

为了区分格基以方便阅读,有时会特地注明 L ( B ) \mathcal{L}(\bm{B}) L(B) L ( C ) \mathcal{L}(\bm{C}) L(C)

b 1 , … , n ∈ R m \bm{b}_1, \dots, \bm{n} \in \mathbb{R}^m b1,,nRm,若 m = n m=n m=n,则 L = L ( B ) \mathcal{L} = \mathcal{L}(\bm{B}) L=L(B)被称为满秩格。在格密码中,一般研究的是满秩格。

也可以不用基向量表示格,而把格看成欧式空间上点集的离散子群。这个概念在现代密码学中很重要。很多密码方案的设计都涉及到群这个工具。从这个角度出发,可以更好地把握格密码学习的切入点。

定义2 格(Lattice)是 R n \mathbb{R}^n Rn的满足离散性质的加法子群。

群的完整定义具体可以参考Introduction to Modern Cryptography这本书,这本经典教材有一门公开课。

密码学原理《Introduction to modern Cryptography》_哔哩哔哩_bilibili

简而言之,是一个集合,在该集合上有一种二元运算,二元运算满足封闭性和结合律、且存在单位元和逆元,若再满足交换律则称为阿尔贝群。易证 R n \mathbb{R}^n Rn是加法群, L \mathcal{L} L R n \mathbb{R}^n Rn的子群而且是离散的。

格的基本区域

定义3 对格基 B = { b 1 , … b n } \bm{B} = \{ \bm{b}_1, \dots \bm{b}_n \} B={b1,bn},所有在 [ 0 , 1 ) n [0, 1)^n [0,1)n中的实数系数组合生成的空间称为格的基本区域,即 P ( B ) = ∑ i b i ⋅ [ 0 , 1 ) \mathcal{P}(\bm{B}) = \sum_i \bm{b}_i \cdot [0, 1) P(B)=ibi[0,1) P ( B ) = { B ⋅ a ∣ a ∈ R n , 0 ≤ a i ≤ 1 } \mathcal{P}(\bm{B}) = \{ \bm{B} \cdot \bm{a} | \bm{a} \in \mathbb{R}^n, 0 \leq a_i \leq 1 \} P(B)={BaaRn,0ai1}

格的基本区域算是一个基本量。

这个定义中的公式有点难以理解。以图2为例,假如 a = ( 0.2 , 0.33 ) \bm{a} = (0.2, 0.33) a=(0.2,0.33),则可得到蓝色向量;取 a \bm{a} a的所有可能值,可获得所有可能的蓝色向量,所有可能的蓝色向量叠加起来构成的区域即格的基本区域。

换个说法,所有基向量张成的平行多面体即格的基本区域。平行多面体有点类似机器学习里的超平面,超过三维时难以想象它长什么样子。平行多面体里的“平行”指的是几何体的每个面都有与之相对平行的一个面。

在这里插入图片描述

定理1 假设格 L \mathcal{L} L的秩为 n n n,对 L \mathcal{L} L上的一组线性无关向量 B = { b 1 , … , b n } \bm{B} = \{ \bm{b}_1, \dots, \bm{b}_n \} B={b1,,bn},当且仅当 P ( B ) ∩ L = { 0 } \mathcal{P}(\bm{B}) \cap \mathcal{L} = \{ \bm{0} \} P(B)L={0}时, B \bm{B} B L \mathcal{L} L的格基。该定理被称为格基判定定理

证明: 分为两步走,首先证明必要性,再证明充分性。
(1)必要性:当 B \bm{B} B L \mathcal{L} L的格基时, P ( B ) ∩ L = { 0 } \mathcal{P}(\bm{B}) \cap \mathcal{L} = \{ \bm{0} \} P(B)L={0}
L \mathcal{L} L的格点由 B \bm{B} B的整数系数组合形成,而 P ( B ) \mathcal{P}(\bm{B}) P(B)则由 B \bm{B} B的小于1的实数系数组合形成,易知两者交集仅有原点 0 \bm{0} 0
(2)充分性:当 P ( B ) ∩ L = { 0 } \mathcal{P}(\bm{B}) \cap \mathcal{L} = \{ \bm{0} \} P(B)L={0}时, B \bm{B} B L \mathcal{L} L的格基。
由于 B \bm{B} B L \mathcal{L} L上,故存在 r ∈ R n \bm{r} \in \mathbb{R}^n rRn使得 ∑ b i ⋅ r i \sum \bm{b}_i \cdot r_i biri也在格上。以下图为例,选取的 r \bm{r} r可以是 ( 0.5 , 0.5 ) (0.5, 0.5) (0.5,0.5)

在这里插入图片描述
此外,由于 B \bm{B} B L \mathcal{L} L上, B \bm{B} B是某组格基乘以对应的整数系数向量,故 ∑ b i ⋅ ⌊ r i ⌋ \sum \bm{b}_i \cdot \lfloor r_i \rfloor biri也在格上。此处 ⌊ ⋅ ⌋ \lfloor \cdot \rfloor 是向下取整符号。由格的二元运算封闭性可得, ∑ b i ⋅ ( r i − ⌊ r i ⌋ ) \sum \bm{b}_i \cdot (r_i - \lfloor r_i \rfloor) bi(riri⌋)也在格上。

由于 0 ≤ r i − ⌊ r i ⌋ < 1 0 \leq r_i - \lfloor r_i \rfloor <1 0riri<1,故 ∑ b i ⋅ ( r i − ⌊ r i ⌋ ) \sum \bm{b}_i \cdot (r_i - \lfloor r_i \rfloor) bi(riri⌋) P ( B ) \mathcal{P}(\bm{B}) P(B)中。

综上, ∑ b i ⋅ ( r i − ⌊ r i ⌋ ) \sum \bm{b}_i \cdot (r_i - \lfloor r_i \rfloor) bi(riri⌋) L \mathcal{L} L P ( B ) \mathcal{P}(\bm{B}) P(B)的交集点。由于 P ( B ) ∩ L = { 0 } \mathcal{P}(\bm{B}) \cap \mathcal{L} = \{ \bm{0} \} P(B)L={0},可得 r i = ⌊ r i ⌋ r_i = \lfloor r_i \rfloor ri=ri,即它必然是整数。

证毕。

用定理1可以判断一组线性无关向量是否为格基,以下图为例。对于格 Z 2 \mathbb{Z}^2 Z2,图(a)和图(b)都是格基,而图©由于 P ( B ) \mathcal{P}(\bm{B}) P(B)包含非零格点 ( 1 , 0 ) (1, 0) (1,0)故不是格基,图(d)由于 P ( B ) \mathcal{P}(\bm{B}) P(B)不包含格点 ( 0 , 0 ) (0, 0) (0,0)故也不是格基。

在这里插入图片描述

格的行列式

定义4 基本区域 P \mathcal{P} P的体积称为格的行列式,即 d e t ( L ) = v o l ( P ) \mathrm{det}(\mathcal{L}) = \mathrm{vol}(\mathcal{P}) det(L)=vol(P)

体积这个词有点抽象,一维空间里指长度,二维空间里指面积,三维及以上等多维空间里指体积。下文链接给出一个示例说明为何行列式就是体积。

Bat特白:行列式就是体积/面积?——(一)

不同的格基定义了不同的基本区域,然而所有基本区域的体积均一样。以下图为例,蓝色区域和黄色区域的体积是一样的。换而言之,对于 L = L ( B ) = L ( C ) \mathcal{L} = \mathcal{L}(\bm{B}) = \mathcal{L}(\bm{C}) L=L(B)=L(C),有 v o l ( P ( B ) ) = v o l ( P ( C ) ) \mathrm{vol}(\mathcal{P}(\bm{B})) = \mathrm{vol}(\mathcal{P}(\bm{C})) vol(P(B))=vol(P(C))

在这里插入图片描述
行列式不是某一组基向量的性质,而是格本身的性质,即格的不变量。为了证明这个关系,接下来先介绍矩阵相乘行列式和不同格基之间的关系。

矩阵相乘的物理意义是将一个坐标系中的点映射到另一个坐标系中去。假设存在两个矩阵 M 1 \bm{M}_1 M1 M 2 \bm{M}_2 M2,有 d e t ( M 1 M 2 ) = d e t ( M 1 ) d e t ( M 2 ) \mathrm{det}(\bm{M}_1 \bm{M}_2) = \mathrm{det}(\bm{M}_1) \mathrm{det}(\bm{M}_2) det(M1M2)=det(M1)det(M2)

怎么证明行列式乘法定理:|AB|=|A||B|?

简而言之, d e t ( M 2 ) \mathrm{det}(\bm{M}_2) det(M2)求出矩阵 M 2 \bm{M}_2 M2包含多少个正交基基本区域, d e t ( M 1 ) \mathrm{det}(\bm{M}_1) det(M1)求出正交基基本区域经过 M 1 \bm{M}_1 M1变换后的体积,二者相乘得到矩阵 M 1 M 2 \bm{M}_1 \bm{M}_2 M1M2的体积。

定理2 对于两组不同的格基 B \bm{B} B C \bm{C} C,当且仅当存在幺模矩阵 U \bm{U} U使得 C = U B \bm{C} = \bm{UB} C=UB时, B \bm{B} B C \bm{C} C对应的格一样,即 L ( B ) = L ( C ) \mathcal{L}(\bm{B}) = \mathcal{L}(\bm{C}) L(B)=L(C)

证明: 分为两步走,先证明必要性,再证明充分性。
(1)必要性:若 L ( B ) = L ( C ) \mathcal{L}(\bm{B}) = \mathcal{L}(\bm{C}) L(B)=L(C),则 C = U B \bm{C} = \bm{UB} C=UB U \bm{U} U是幺模矩阵。

易知存在矩阵 U \bm{U} U V \bm{V} V使得 C = U B \bm{C} = \bm{UB} C=UB B = V C \bm{B} = \bm{VC} B=VC,有 C = U V C \bm{C} = \bm{UVC} C=UVC U V = I \bm{UV} = \bm{I} UV=I

进一步有 d e t ( I ) = d e t ( U ) d e t ( V ) = 1 \mathrm{det}(\bm{I}) =\mathrm{det}(\bm{U}) \mathrm{det}(\bm{V})=1 det(I)=det(U)det(V)=1

注意,由于 C ∈ L \bm{C} \in \mathcal{L} CL是格基,它在格上,由定义1可知, U \bm{U} U是整数系数生成的矩阵;同理, V \bm{V} V也是整数矩阵。因此,有 d e t ( U ) = d e t ( V ) = ± 1 \mathrm{det}(\bm{U})=\mathrm{det}(\bm{V})=\pm 1 det(U)=det(V)=±1,即 U \bm{U} U V \bm{V} V都是幺模矩阵。

(2)充分性:若 C = U B \bm{C} = \bm{UB} C=UB U \bm{U} U是幺模矩阵,则 L ( B ) = L ( C ) \mathcal{L}(\bm{B}) = \mathcal{L}(\bm{C}) L(B)=L(C)

注意幺模矩阵是整数矩阵,易知 L ( C ) = ∑ c i ⋅ Z = ∑ b j ⋅ Z ⋅ Z ⊆ L ( B ) \mathcal{L}(\bm{C}) = \sum \bm{c}_i \cdot \mathbb{Z} = \sum b_j \cdot \mathbb{Z} \cdot \mathbb{Z} \subseteq \mathcal{L}(\bm{B}) L(C)=ciZ=bjZZL(B);同理,有 L ( B ) ⊆ L ( C ) \mathcal{L}(\bm{B}) \subseteq \mathcal{L}(\bm{C}) L(B)L(C)。综上,有 L ( B ) = L ( C ) \mathcal{L}(\bm{B}) = \mathcal{L}(\bm{C}) L(B)=L(C)

证毕。

推论1 对于 L = L ( B ) = L ( C ) \mathcal{L} = \mathcal{L}(\bm{B}) = \mathcal{L}(\bm{C}) L=L(B)=L(C),有 v o l ( P ( B ) ) = v o l ( P ( C ) ) \mathrm{vol}(\mathcal{P}(\bm{B})) = \mathrm{vol}(\mathcal{P}(\bm{C})) vol(P(B))=vol(P(C))

证明: 根据定理2,有 C = U B \bm{C} = \bm{UB} C=UB U \bm{U} U是幺模矩阵,则 d e t ( C ) = d e t ( U B ) = d e t ( U ) d e t ( B ) = ± d e t ( B ) \mathrm{det}(\bm{C}) = \mathrm{det}(\bm{UB}) = \mathrm{det}(\bm{U})\mathrm{det}(\bm{B})=\pm \mathrm{det}(\bm{B}) det(C)=det(UB)=det(U)det(B)=±det(B),正负号表示方向,而体积取绝对值。

证毕。

定义5 记格基为 B = { b 1 , … , b n } \bm{B} = \{ \bm{b}_1, \dots, \bm{b}_n \} B={b1,,bn}中心平行多面体的定义为 P = ∑ i = 1 n b i ⋅ [ − 1 2 , 1 2 ) \mathcal{P} = \sum^n_{i=1} \bm{b}_i \cdot [ - \frac{1}{2}, \frac{1}{2} ) P=i=1nbi[21,21)

如下图所示,当格的秩为2时,以原点为中心的橘红色区域即中心平行多面体。

在这里插入图片描述

与中心平行多面体平行的所有基本区域叠加起来可以张成整个空间,且构成空间的一种划分。即 { P + x ∣ x ∈ L } \{ \mathcal{P} + \bm{x} | \bm{x} \in \mathcal{L} \} {P+xxL} R n \mathbb{R}^n Rn的一种划分方式,如图的灰色斜线是 R n \mathbb{R}^n Rn的一种划分。

如果在欧式空间中任意取一个足够大的超球体 S ⊆ R n \bm{S} \subseteq \mathbb{R}^n SRn,可以发现球中基本平行多面体的个数与球的体积大致成线性关系,换而言之,球中格点的个数与球的体积近似成正比例,即 ∣ S ∩ L ∣ ≈ v o l ( S ) / d e t ( L ) | \bm{S} \cap \mathcal{L} | \approx \mathrm{vol}(\bm{S}) / \mathrm{det}(\mathcal{L}) SLvol(S)/det(L)

密度的角度来看,行列式只是根据空间中一块足够大的区域中格点的数量来定义,即 d e t ( L ) ≈ v o l ( S ) / ∣ S ∩ L ∣ \mathrm{det}(\mathcal{L}) \approx \mathrm{vol}(\bm{S}) / | \bm{S} \cap \mathcal{L} | det(L)vol(S)/∣SL,所以行列式不依赖于具体格基的取值。同样可“证”推论1

一个单位球里格点的个数可以看成密度,两个不同格可能密度一样,但格点的位置排布大不相同。

致谢

  • Simons格密码公开课官网

Mathematics of Lattices - Simons Institute for the Theory of Computing

  • 哔哩哔哩中英双语视频(字幕组:重庆大学大数据与软件学院 后量子密码研究小组)

【中英字幕】Simons格密码讲座第1讲:格的数学定义_哔哩哔哩_bilibili

  • 其它格密码讲解课程和博文

格密码入门课程_哔哩哔哩_bilibili

格密码的基础概念_唠嗑!的博客-CSDN博客_格密码

格(Lattice)基础(一)_Amire0x的博客-CSDN博客_两组格基生成同一个格的充要条件

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/390289.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

列表(list)、数组(numpy)、张量(tensor)、元组各自怎样查看形状

列表&#xff08;list&#xff09;、数组&#xff08;numpy&#xff09;、张量&#xff08;tensor&#xff09;、元组各自怎样查看形状 一、查看列表&#xff08;list&#xff09;的形状 1.shape import numpy as npL [[1,2],[3,4],[5,6],[7,8]] L np.array(L)print(L.sha…

大数据周会-本周学习内容总结04

目录 1、mysql数据同步到es 1.1、通过logstash同步数据 1.2、canal数据同步 1.3、通过logstash将本地文件导入es 2、git 1、mysql数据同步到es 1.1、通过logstash同步数据 elastic官方文档&#xff1a;如何使用Logstash和JDBC确保 Elasticsearch与关系型数据库保持同步&a…

5. unity之组件

1. 组件Component 物体可以挂载不同的组件以实现不同的功能&#xff0c;需要什么功能就添加什么组件。当我们选中一个物体后&#xff0c;就可以在右侧的属性窗口中添加组件&#xff0c;如下图所示&#xff1a; 2. AudioSource组件 使用这个组件可以为模型添加音乐或者声效效…

32- PyTorch基础 (PyTorch系列) (深度学习)

知识要点 PyTorch可以说是现阶段主流的深度学习框架 . 1 PyTorch入门 1.1 PyTorch概述 Torch是什么&#xff1f;一个火炬&#xff01;其实跟Tensorflow中Tensor是一个意思&#xff0c;可以当做是能在GPU中计算的矩阵.&#xff0c;也可以当做是ndarray的GPU版&#xff01; PyT…

Aspose.Words for JasperReports Crack

Aspose.Words for JasperReports Crack 添加了在文档中指定字符间距的功能。 添加了文档样式选项&#xff0c;允许您指定是否自动重新定义样式。 显著改进了图表渲染&#xff1a; 渲染径向渐变笔刷时添加了相对坐标支持。 增加了对呈现趋势线和趋势线R平方的支持。 增加了对渲染…

zabbix自定义模版Templates和监控项items

注&#xff1a;此处使用的客户端和服务端版本均为 ubuntu 2204 自定义模板和监控项实现过程 在Zabbix 被监控主机上编写自定义监控项的取值的脚本,并加执行权限在Zabbix 被监控主机上的配置文件中添加自定义监控项,指定 key 和 对 key 赋值的脚本及参数在Zabbix Server 上使用…

docker环境安装tomcat

一 安装tomcat 1. 查找tomcat镜像 docker search tomcat 2. 安装指定版本的tomcat镜像 docker pull tomcat:9.0 二 启动tomcat镜像 docker run -d -p 8080:8080 --name tomcat tomcat:9.0 三 访问tomcat页面 http://ip:8080 第一访问会出现下面的情况 四 解决上述问题 进入…

C语言-基础了解-12-C数组

C数组 一、C数组 C 语言支持数组数据结构&#xff0c;它可以存储一个固定大小的相同类型元素的顺序集合。数组是用来存储一系列数据&#xff0c;但它往往被认为是一系列相同类型的变量。 数组的声明并不是声明一个个单独的变量&#xff0c;比如 runoob0、runoob1、…、runoo…

SpringBoot_第五章(Web和原理分析)

目录 1&#xff1a;静态资源 1.1&#xff1a;静态资源访问 1.2&#xff1a;静态资源源码解析-到WebMvcAutoConfiguration 2&#xff1a;Rest请求绑定&#xff08;设置put和delete&#xff09; 2.1&#xff1a;代码实例 2.2&#xff1a;源码分析到-WebMvcAutoConfiguratio…

穿越时空:当ChatGPT遇见stable-diffusion,你不敢相信的创意艺术之旅!

前言 欢迎来到一场创意的旅程&#xff0c;这里将聚焦于 ChatGPT 和 stable-diffusion 这两个令人激动的技术。在这篇文章中&#xff0c;我们将会探索这两种技术如何结合使用&#xff0c;为艺术创作带来全新的可能性。我们将探讨如何利用 ChatGPT 生成富有想象力的创意&#xf…

Mac Book pro(M1)使用总结

1、拿到电脑激活的时候&#xff0c;一定要记住账号密码及安全问题的答案。 2、显示隐藏文件夹&#xff1a; 3、显示.git或者gitignore等隐藏后缀的文件&#xff1a; 打开终端 defaults write com.apple.finder AppleShowAllFiles TRUE重启Finder在终端输入 killall Finder …

如何在虚拟机中安装ikuai软路由系统

首先访问ikuai官网下载固件固件下载-爱快 iKuai-商业场景网络解决方案提供商 (ikuai8.com) 根据需求下载 然后创建一个虚拟机&#xff0c;点击下一步 选择更下载的ISO映像文件&#xff0c;点击下一步 点击下一步 设置一下名称和储存位置&#xff0c;点击下一步 根据需求设置&a…

k8s集群调度

1、调度约束Kubernetes 是通过 List-Watch 的机制进行每个组件的协作&#xff0c;保持数据同步的&#xff0c;每个组件之间的设计实现了解耦。1.1 List-Watch 用户通过kubectl命令提交请求交给apiserver创建pod&#xff0c;然后apiserver将pod信息存放到etcd中&#xff0c;之后…

并发编程——ReentrantLock

如果有兴趣了解更多相关内容&#xff0c;欢迎来我的个人网站看看&#xff1a;耶瞳空间 一&#xff1a;基本介绍 从Java 5开始&#xff0c;引入了一个高级的处理并发的java.util.concurrent包&#xff0c;它提供了大量更高级的并发功能&#xff0c;能大大简化多线程程序的编写…

shell基础(5)算数计算:运算语法、自增自减

文章目录1. shell算数运算的特点2. 运算符一览3. 运算语法3.1 整形运算3.2. 小数运算 ing4. 自增自减4.1. a与a4.2. 自加1. shell算数运算的特点 Shell 和其它编程语言不同&#xff0c;Shell 不能直接进行算数运算&#xff0c;必须使用数学计算命令。Shell只支持整数运算&#…

C++017-C++冒泡排序与插入排序

文章目录C017-C冒泡排序与插入排序冒泡排序与插入排序目标冒泡排序排序规则冒泡排序优化插入排序题目描述在线练习&#xff1a;总结C017-C冒泡排序与插入排序 在线练习&#xff1a; http://noi.openjudge.cn/ https://www.luogu.com.cn/ 冒泡排序与插入排序 参考&#xff1a;…

详解基于 Celestia、Eclipse 构建的首个Layer3 链 Nautilus Chain

以流支付为主要概念的Zebec生态&#xff0c;正在推动流支付这种新兴的支付方式向更远的方向发展&#xff0c;该生态最初以Zebec Protocol的形态发展&#xff0c;并从初期的Solana进一步拓展至BNB Chian以及Near上。与此同时&#xff0c;Zebec生态也在积极的寻求从协议形态向公链…

【PyTorch】教程:torch.nn.Hardsigmoid

torch.nn.Hardsigmoid 原型 CLASS torch.nn.Hardsigmoid(inplaceFalse) 参数 inplace (bool) – 默认为 False 定义 Hardsigmoid(x){0if x≤−3,1if x≥3,x/61/2otherwise\text{Hardsigmoid}(x) \begin{cases} 0 & \text{if~} x \le -3, \\ 1 & \text{if~} x \ge 3…

PHP<=7.4.21 Development Server源码泄露漏洞

PHP<7.4.21 Development Server源码泄露漏洞php启动内置web服务器漏洞利用原理因为特殊的原因CTF荒废了一段时间&#xff0c;近期总算再次捡了起来&#xff0c;算是从头开始了吧。近期比赛刚好遇到了这个漏洞&#xff0c;看国内似乎还没有过多的论述&#xff0c;先总结一波。…

【自然语言处理】【大模型】大语言模型BLOOM推理工具测试

相关博客 【自然语言处理】【大模型】大语言模型BLOOM推理工具测试 【自然语言处理】【大模型】GLM-130B&#xff1a;一个开源双语预训练语言模型 【自然语言处理】【大模型】用于大型Transformer的8-bit矩阵乘法介绍 【自然语言处理】【大模型】BLOOM&#xff1a;一个176B参数…