高斯启发式Gaussian Heuristic 格理论相关知识

刚刚接触格密码,在WP里看到Gaussian Heuristic,没搜到直接的讲解。只找到英文版,遂作翻译。

latex公式怎么加粗啊

格 Lattice,基本空间 fundamental domain,赫米特定理 Hermite’s Theorem,高斯启发式 The Gaussian Heuristic

翻译自https://blog.csdn.net/qq_33458986/article/details/104366177

如有错误敬请指正


基本空间

在这里插入图片描述


基本空间的体积

命题 7.20 L ⊂ R n L\subset \mathbb{R}^n LRn 为维数为n的格, ν 1 , v 2 , v 3 , . . . . , v n \nu_1,v_2,v_3,....,v_n ν1,v2,v3,....,vn是L的一组基底, F = F ( v 1 , . . . , v n ) \mathcal{F}=\mathcal{F}(v_1,...,v_n) F=F(v1,...,vn)是格L的基本区域,第i个基向量的坐标可以写成

v i = ( r i 1 , r i 2 , . . . , r i n ) v_i=(r_{i1},r_{i2},...,r_{in}) vi=(ri1,ri2,...,rin)

以每一个 v i v_i vi的坐标为列,组成矩阵
F = F ( ν 1 , . . . , ν n ) = ( r 11 r 12 … r 1 n r 21 r 22 … r 2 n ⋮ ⋮ ⋱ ⋮ r n 1 r n 2 … r n n ) F=F(\nu_1,...,\nu_n)=\left(\begin{matrix} r_{11} & r_{12} & \dots & r_{1n} \\r_{21}& r_{22} & \dots & r_{2n} \\ \vdots & \vdots & \ddots & \vdots \\ r_{n1}& r_{n2} &\dots & r_{nn} \end{matrix}\right) F=F(ν1,...,νn)=r11r21rn1r12r22rn2r1nr2nrnn

F \mathcal{F} F的体积定义为:
V o l ( F ( ν 1 , ν 2 , . . . , ν n ) ) = ∣ d e t ( F ( ν 1 , ν 2 , . . . , ν n ) ) ∣ Vol(\mathcal{F}(\nu_1,\nu_2,...,\nu_n))=\lvert det(F(\nu_1,\nu_2,...,\nu_n))\rvert Vol(F(ν1,ν2,...,νn))=det(F(ν1,ν2,...,νn))

当基向量相互正交, D e t ( L ) = V o l ( F ) Det(\mathcal{L})=Vol(\mathcal{F}) Det(L)=Vol(F)获得最大值


赫米特定理

定理 7.25 (赫米特定理)对于所有n维的格L,都包含一个非零向量 ν ∈ L \nu \in L νL,并且满足:
∣ ∣ ν ∣ ∣ ≤ n d e t ( L ) 1 / n \lvert \lvert \nu \rvert \rvert \le \sqrt{n}det(L)^{1/n} νn det(L)1/n

对于这一定理有更精确的说明如下:

更精确的说明

注记 7.26 给定维度n,赫米特常数 γ n \gamma_n γn是使所有n维格L包含的非零向量 ν \nu ν满足下式的最小值
∣ ∣ ν ∣ ∣ 2 ≤ γ n d e t ( L ) 2 / n \lvert \lvert \nu \rvert \rvert^2 \le \gamma_ndet(L)^{2/n} ν2γndet(L)2/n
由定理7.25(赫米特定理)可知 γ n ≤ n \gamma_n\le n γnn (其实就是平方了一下)。只有 1 ≤ n ≤ 8 1\le n \le 8 1n8或者 n = 24 n=24 n=24时, γ n \gamma_n γn的值才可知:

γ 2 2 \gamma_2^2 γ22 γ 3 3 \gamma_3^3 γ33 γ 4 4 \gamma_4^4 γ44 γ 5 5 \gamma_5^5 γ55 γ 6 6 \gamma_6^6 γ66 γ 7 7 \gamma_7^7 γ77 γ 8 8 \gamma_8^8 γ88 γ 24 24 \gamma_{24}^{24} γ2424
4 3 \frac{4}{3} 34248 64 3 \frac{64}{3} 364642564

为了一些密码方面的目的,我们通常关注当n很大时的 γ n \gamma_n γn的值。n很大时, γ n \gamma_n γn满足

n 2 π e ≤ γ n ≤ n π e \frac{n}{2\pi e}\le\gamma_n\le\frac{n}{\pi e} 2πenγnπen
其中 π = 3.14159.... \pi=3.14159.... π=3.14159.... e = 2.71828... e=2.71828... e=2.71828...,都是常数。


高斯启发式

The Gaussian Heuristic 是对赫米特常数的进一步缩小

定义:
L是n维格,高斯所期望的最短的长度是
σ ( L ) = n 2 π e ( d e t   L ) 1 / n \sigma(L)=\sqrt{\frac{n}{2\pi e}}(det\space L)^{1/n} σ(L)=2πen (det L)1/n

高斯启发式表示,在一个“随机选择的格”中的最短非零向量满足
∣ ∣ ν s h o r t e s t ∣ ∣ ≈ σ ( L ) \lvert \lvert \nu_{shortest} \rvert \rvert \approx \sigma(L) νshortestσ(L)

更精确地,假如确定了 ϵ > 0 \epsilon > 0 ϵ>0,则当n足够大时的n维格L满足
( 1 − ϵ ) σ ( L ) ≤ ∣ ∣ ν s h o r t e s t ∣ ∣ ≤ ( 1 + ϵ ) σ ( L ) (1-\epsilon)\sigma(L)\le\lvert\lvert\nu_{shortest}\rvert\rvert\le (1+\epsilon)\sigma(L) (1ϵ)σ(L)νshortest(1+ϵ)σ(L)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值