Page 11 - 《软件学报》2025年第10期
P. 11

4408                                                      软件学报  2025  年第  36  卷第  10  期


                                                                                  S
                                                               S
                 ⩽ s 2 (A) ⩽ s 1 (A), 此时  s 1 (A) 即为  A 的谱范数. 对于有限集合  , 符号  U(S ) 表示集合   上的均匀分布. 对于概率分
                 布  D, 使用符号  x ←- D 来表示随机变量     x 服从分布   D. 集合   上的离散概率分布       D 1  和  D 2  的统计距离  ∆(D 1 ,D 2 )
                                                                S
                                1  ∑                 [    ]

                 定义为   ∆(D 1 ,D 2 ) :=  ·   Pr x←-D 1  [x = a]−Pr y←-D 2  y = a . 我们使用符号  λ 来表示安全参数, 并称一个函数   f (λ) 是
                                2
                                   a∈S                                      1
                 可忽略的, 如果对任意的       c > 0, 存在  , 使得对任意的    λ ⩾ λ 0 , 不等式   f (λ) ⩽   恒成立. 当具体的函数形式对我们
                                             λ 0
                                                                            λ c
                 的讨论没有影响时, 一般使用符号           negl(λ) 来表示 (某个或者某些不同的) 可忽略的函数. 如果            ∆(D 1 ,D 2 ) ⩽ negl(λ),
                 则称概率分布     D 1  和  D 2  是统计接近的/统计不可区分的.
                  2.1   格与离散高斯分布
                    本文仅讨论满秩的整数格. 更确切地说, 本文讨论的                d  维欧氏格  Λ := L(B) 可写成形如   Z· b 1 +...+Z· b d  的形
                                                                                    d
                                                                  ∗
                 式, 其中,  B := (b 1 |...|b d ) ∈ Z d×d ,  d  为任意正整数. 格   Λ 的对偶格  Λ  的定义为  Λ := {x ∈ R :< x, y >∈ Z, ∀y ∈ Λ}. 我们
                                                                            ∗
                                                                 b n               K := Q[x]/(x +1) 及其代数
                                                                                             n
                 也关心特殊的理想/模格. 为了简化讨论, 本文固定正整数                n = 2 , 并考虑特殊的分圆域
                       R := Z[x]/(x +1) (值得注意的是, 采用与本文类似的分析方法, 本文的结论可以推广到一般的代数数域
                                n
                 整数环
                                                                                       n
                 中). 对于  R 中的多项式     a = a 0 +a 1 · x+...+a n−1 · x n−1  , 我们采用系数嵌入  σ coef  将其嵌入  Z , 即  σ coef (a) := (a 0 ,...,
                    T                                                                     a = a 0 +a 1 · x+...+
                 a n−1 ) . 注意到  R  中两个元素的多项式乘法可以表示为矩阵乘以向量的形式. 对于给定的
                 a n−1 · x n−1   和  b = b 0 +b 1 · x+...+b n−1 · x n−1  , 经简单计算可知,  σ coef (a·b) = M coef (a)·σ coef (b) = M coef (b)·σ coef (a). 其中,

                                                                    ...    
                                                     a 0  −a n−1  −a n−2  −a 1 
                                                                           
                                                                           
                                                                    ...    
                                                     a 1  a 0  −a n−1   −a 2  
                                                    
                                                                           
                                                                           
                                                                           
                                                                            
                                                     a 2  a 1   a 0  ...  −a 3  .
                                                    
                                           M coef (a) :=                  
                                                      .   .     .        .  
                                                                    .      
                                                      .   .     .    .   .  
                                                                     .     
                                                      .   .     .        .  
                                                                           
                                                                           
                                                                           
                                                                     ...
                                                     a n−1  a n−2  a n−3  a 0
                    易知, 对于   R 的任意理想  ,
                                         J σ coef (J ) 为一个满秩格.
                    对于任意给定的正实数          s ∈ R 和向量  c ∈ R , 定义以   为参数、以   为中心的   维高斯函数为            ρ s,c (x) :=
                                                      d
                                                               s
                                                                          c
                                                                                    d
                   ||x−c|| 2                                                             1
                                                                                                     d
                                                                                                ,
                 e −π·  s 2  . 对应地, 以  s 为参数、以  c 为中心的  d 维连续高斯分布  D s,c  对应的概率密度函数为      ·ρ s,c (x) x ∈ R . 可
                                                                                         s d
                 以将对应的高斯分布限制在任意的格               (或者离散集合)      Λ 上, 对应的离散高斯分布         D Λ,s,c  的概率分布函数为
                                              ∑
                      /
                 ρ s,c (x) ρ s,c (Λ) x ∈ Λ. 这里,  ρ s,c (Λ) :=  ρ s,c (x). 当  c = 0 或者  s = 1 时, 我们省略相关符号中对应的下标, 例如
                            ,
                                                x∈Λ
                 使用  ρ s (x) ρ(x) 等. 给定任意非奇异的矩阵     B ∈ R d×d , 矩阵  Σ := B· B  是一个实对称正定矩阵 (记为  Σ > 0). 定义
                                                                      T
                         ,
                        (    )
                          −1
                                                              Σ
                 ρ B (x) := ρ B · x = e −π·x T ·Σ −1 ·x . 注意到  ρ B (x) 的取值仅仅与   和  x 相关, 因此我们记  ρ Σ  (x) := ρ B (x). 为了简化讨
                                                                                   √
                          √                                    √   √  T √                       √
                                   Σ
                 论, 这里的    Σ 选择为   的 Cholesky 分解 (即满足条件     Σ =  Σ ·  Σ ,   Σ 为下三角矩阵). 事实上, 取    Σ 为任意
                               T
                 满足条件    Σ = B· B  的矩阵  B 并不会影响后续的讨论. 对于两个实对称正定矩阵              A,B, 如果  A− B 仍为实对称正定
                 矩阵, 则记  A > B.
                    当我们在    R 中讨论时, 我们使用符号         f ←- D R,s  来表示多项式   的系数独立地取自参数为         s 的一维离散高
                                                                      f
                               (   ) d
                 斯分布   D Z,s . 由于   D Z,s = D Z d ,s , 因此   f ←- D R,s  等价于   的系数组成的向量服从分布  D Z n ,s , 即  σ coef ( f) ←- D Z n ,s .
                                                             f
                 特别地, 我们有     D R d ,s = D Z n·d ,s . 假设  ε > 0 为某正实数. 对任意的   维格  Λ, 定义格  Λ 的 (与  ε 相关的) 光滑参数
                                                                   d
                                                                                     (      )
                                                                                      √  −1
                 η ε (Λ) 为  min{s : ρ 1/s (Λ \{0}) ⩽ ε}. 类似地, 对于任意的实对称正定矩阵  Σ > 0, 如果条件  η ε  Σ ·Λ ⩽ 1 成立, 则记
                                  ∗
                        s>0              (      )          (         )
                 √                        √  −1             √  T
                                                                             ∗
                  Σ ⩾ η ε (Λ). 根据定义, 条件   η ε  Σ ·Λ ⩽ 1 等价于  ρ  Σ ·Λ \{0} = ρ √ −1(Λ \{0}) ⩽ 0. 在本文后面的讨论中, 我
                                                                 ∗
                                                                         Σ
                 们需要用到如下引理       [1,8,10,33–35] .
                    引理  1. 以下事实成立.
                                                             (  )
                                                               1                       √
                                                                                −2
                    (1) 假设  Σ 是实对称正定矩阵,     Λ 为某个格, 实数    ε ∈ 0,  . 如果  s 1 (Σ) ⩽ η ε (Λ) , 则有   Σ ⩾ η ε (Λ).
                                                               2
                                                                 ( √   )
                                  d
                                                           ( )
                    (2) 对于  d 维格  Z , 存在可忽略的   ε = ε(λ) 使得  η ε Z ⩽ ω  logd .
                                                             d
                                                                   ( √   )
                    (3) 假设已知    d  维格  Λ = L(B) 的一组格基  , 实数    r = ω  logd . 则对任意的向量     c ∈ R  和满足条件
                                                                                             d
                                                        B
   6   7   8   9   10   11   12   13   14   15   16