Page 184 - 《软件学报》2026年第4期
P. 184

陈小羽 等: 吉布斯采样在临界点前的快速收敛                                                          1625


                                                               1  ∑ ∑              [ ]
                                                                                  ρ f ρ               (9)
                                                   ( f, f) ⩽ t rel (P ℓ )·  
                                    Var µ [ f] ⩽ t rel (P ℓ )·E P ℓ      µ V\S (ρ)·Var µ S
                                                               n
                                                                 S ∈( ℓ )
                                                                   V ρ∈Ω V\S
                                                                
                                                                
                                                                ℓ
                                                                
                                                                                           ρ
                                                    ρ
                                                                              ρ
                                                                            ,
                 其中,  Ω V\S  表示边缘分布  µ V\S  的支撑集,   f ρ : Ω → R 的定义为   f ρ (τ) ≜ f(ρ⊎τ) Ω  表示条件分布  µ  的支撑集. 对于
                                                    S                         S            S
                         
                        V
                                      ρ            ρ
                         
                 任何  S ∈    和  ρ ∈ Ω V\S , 令  P  表示条件分布  µ  上的  Glauber dynamics, 其中  Glauber dynamics 是定义  1  中的
                         ℓ              S            S
                         
                 1-block dynamics. 根据命题  3, Glauber 动力学   P  是不可约的. 注意到  |S | = ℓ. 再次根据引理  1  和引理  2, 对于任何
                                                      ρ
                                                      S
                     ρ
                 f ρ : Ω → R, 有:

                     S
                                      [ ]   (  ρ )  (  )   (  ρ ) 1  ∑ ∑  ρ        [   ]
                                                  ρ f ρ , f ρ ⩽ t rel P ·  µ     ρ⊎σ f ρ⊎σ           (10)
                                              S              S           S \{v}  (σ)·Var µ v
                                                                ℓ
                                  Var µ S
                                     ρ f ρ ⩽ t rel P ·E P S
                                                                 v∈S σ∈Ω ρ
                                                                      S \{v}
                               ρ
                 其中,  µ ρ   是从  µ  投影到  S \{v}  上的边缘分布;  Ω ρ  ⊆ {0,1} S \{v}   是  µ ρ   的支撑集. 函数   ρ⊎σ  → R  的定义为
                       S \{v}  S                        S \{0}        S \{v}         f ρ⊎σ : Ω v
                                      ρ⊎σ        ρ⊎σ
                                                                                                 ,
                 f ρ⊎σ (c v ) = f ρ (σ⊎c v ), 其中  Ω v  ⊆ {0,1}  是  µ v   的支撑集;  σ⊎c v  表示  S  上的配置, 其中  v  的值为  c v ∈ {0,1} S \{v}  上
                                      
                                     V
                                      
                                      
                 的配置为   σ. 对于任何   S ⊆  , 定义最大弛豫时间为:
                                      
                                      ℓ
                                                                 (
                                                     t max (S ) = max t rel P ρ )                    (11)
                                                                   S
                                                     rel
                                                           ρ∈Ω V\S
                    注意到, 方差是非负的. 结合公式                        f : Ω → R, 有:
                                              (9)–(11), 对于任意
                                               1  ∑ ∑               1  ∑ ∑   ρ          [  ]
                                                        µ V\S (ρ)·t max (S )·  µ
                                 Var µ [ f] ⩽ t rel (P ℓ )·    rel         S \{v} (σ)·Var µ v ρ⊎σ f ρ⊎σ
                                              n                   ℓ     ρ
                                                S ∈( ℓ )            v∈S σ∈Ω
                                               
                                                   V ρ∈Ω V\S
                                                                        S \{v}
                                               ℓ
                                               
                                                1   1  ∑      ∑ ∑                  [   ]
                                                         rel
                                     (∗) = t rel (P ℓ )· (  ) ·  t max (S )  µ V\{v} (ρ⊎σ)·Var µ v ρ⊎σ f ρ⊎σ
                                                n   ℓ  (  V  )  v∈S  ρ∈Ω V\S
                                                ℓ    S ∈  ℓ      σ∈Ω ρ S \{v}
                                                1   1  ∑      ∑ ∑
                                 ∆                       max                   [ ]
                                                  ) ·    t  (S )    µ V\{v} (τ)·Var µ τ f τ .
                             (令τ = ρ⊎σ) ⩽ t rel (P ℓ )· (  rel                v
                                                n   ℓ  (  V  )  v∈V τ∈Ω V\{v}
                                                ℓ    S ∈  ℓ
                    注意, 在  (∗) 中, 我们列举了集合     S  中的所有顶点    v, 但在最后一行中, 我们列举了集合          V  中的所有顶点    v. 由
                                                                        
                                                                 V     V
                                                                        
                                                                          中均匀随机抽取的随机集合. 令        P  为
                                                                          
                 于   S ⊆ V  且所有变量都是非负的, 最后一个不等式成立. 设          S ∈    是从
                                                                        
                                                                  ℓ       ℓ
                 Glauber dynamics (1-block dynamics) 在  µ 上的转移矩阵,  t rel (P) 表示其弛豫时间. 通过上述不等式, 对于任意函数
                 f : Ω → R, 有:

                                                            n    [    ] 1  ∑ ∑            [ ]
                                                                  max
                                               Var µ [ f] ⩽ t rel (P ℓ )·  ·E S t rel  (S) ·  µ V\{v} (τ)·Var µ τ f τ
                                                            ℓ           n                v
                                                                         v∈V τ∈Ω V\{v}

                                                            n    [    ]
                                           (根据引理2) = t rel (P ℓ )·  ·E S t max (S) ·E P ( f, f).
                                                                  rel
                                                            ℓ
                 其中,  E P ( f, f) 是  Glauber dynamics P  的狄利克雷形. 通过公式  (5) 中  P  的  Poincaré不等式和公式  (1) 中弛豫时间的
                 定义, Glauber dynamics 的弛豫时间  t rel (P) 满足:

                                                             n   [     ]
                                                 t rel (P) ⩽ t rel (P ℓ )·  ·E S t max (S) .
                                                                  rel
                                                             ℓ
                    为了证明引理      10, 只需证明:

                                                         [    ]
                                                      E S t max (S) ⩽ 3n                             (12)
                                                          rel
                                                                                    
                              [     ]                   V                          V
                                                         
                                                                                      
                                                                                      
                                                         
                    为了给出    E S t max  (S)  的上界, 我们将所有  S ∈    分类为好和坏情况. 固定一个   S ∈  , 让  G[S ] 表示  G  在  S
                                                                                      ℓ
                               rel                                                  
                                                         ℓ
                                                    λ 为硬核模型实例的参数. 我们通过以下方式判断集合                S 是好还是坏.
                 上的导出子图. 令    ∆ G[S ]  表示   G[S ] 的最大度. 令
                                       1
                    ● 好集合: 如果   λ < (      ) , 则  S  是好的.
                                   2 ∆ G[S ] +2
   179   180   181   182   183   184   185   186   187   188   189