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

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


                 染色数目问题     [3] 、点独立集数目问题     [4] 等图论上问题, 其配分函数的值对应着问题的解; 在人工智能和概率论等
                 领域, 自旋系统也被称为马尔可夫随机场             [5] , 被广泛研究. 自旋系统的配分函数计算问题, 是多领域关心的重点问
                 题, 其求解算法与计算复杂性也得到持续的关注和研究.
                    自旋系统由点阵构成, 每个阵点代表一个微观粒子, 具有不同的自旋状态. 自旋系统假设只有最相近的两个粒
                 子的自旋状态之间具有相互作用. 若粒子只有自旋向上或自旋向下两种状态, 这样的自旋系统被称为双态自旋系
                                  S(V,E) V  表示粒子的集合, 每个粒子的状态用一个取值为              0 (自旋向下) 或  1 (自旋向上) 的
                                        .
                 统, 可以抽象成一个图
                                                                                                    2
                 布尔变量来表示;      E  表示图中边的集合, 每对相互作用的粒子之间连一条边, 边上赋有一个二元函数                       g : {0,1} → C
                 以表示粒子间的相互作用. 这个自旋系统的配分函数定义为:

                                                       ∑    ∏
                                                 Z(S) =        g(σ(u),σ(v)),
                                                      σ:V→{0,1} (u,v)∈E
                 其中,  σ 表示所有状态变量的一组布尔赋值;           σ(u),σ(v) 表示在赋值   σ 下点  u,v 对应变量的赋值.
                                                  [6]
                    配分函数计算问题属于计数问题类 #P . 一个问题               A  属于 #P  类, 则存在一个非确定性多项式时间图灵机对
                 于输入   x 满足, 接受路径的数量等于       A(x). 一个问题是 #P  难的, 则任意 #P   内的问题可以多项式时间内归约到该问
                 题; 若该问题也在 #P    内, 则它是 #P  完全的. 自旋系统的配分函数计算问题, 除少数情况外, 是#P                难的. 基于计数复
                                   , #P, 大多数情况下, 人们相信配分函数的精确求解不能在多项式时间内完成. 因此, 探寻
                 杂性领域重要的假设: P
                 其的近似算法     [7−10] 或量子算法  [11,12] 是研究的热点之一. 此外, 配分函数的计算复杂性         [13] , 也得到长久的关注和研
                 究. 根据定义, 配分函数的计算复杂性与图            G  的结构和函数    g 有关. 在过去几十年, 人们从图结构和相互作用函数
                 两个维度, 对配分函数的计算复杂性进行分析, 给出了一系列经典的二分定理                         [14−20] : 图结构或相互作用函数满足
                 给定条件时, 能给出配分函数的多项式时间确定性求解算法; 否则能证明问题是 #P                        难  (#P  完全) 的.
                    计算复杂性领域内另一被广泛相信的假设由                Impagliazzo  等人  [21,22] 提出, 称为指数时间假设  (exponential time
                 hypothesis), 简写为  ETH. 该假设认为布尔可满足性问题         (satisfiability) 没有亚指数时间内的确定性算法. 利用
                 ETH, 可以将  NP  难的问题的计算复杂性, 进一步细化到没有亚指数时间算法                   [23] . 该假设被  Dell 等人  [24] 发展到计
                 数版本#ETH   和随机版本     rETH, 用于证明#P  难问题没有亚指数时间算法, 如图的完美匹配数目问题                  [25] . 一些经典
                 的二分定理, 也被细化到指数型二分定理, 即问题在满足易解条件时有多项式时间内的算法, 否则#ETH                              成立时问
                 题没有亚指数时间算法        (或根号亚指数时间算法), 例如计数约束求解问题的指数型二分定理                      [26] . 这样的指数型二
                 分定理又称为细密度二分定理.
                    在自旋系统的配分函数计算问题上, 相比于经典二分定理的大量系统性结果                          [14−20] , 细密度二分定理还处于兴
                 起阶段, 仅有小部分结果: 关于        Tutte 多项式  [24,27,28] 、计数约束求解问题  [26,28] 和  Holant*问题  [29] 的细密度二分定理
                 包含了一些受限自旋系统上配分函数计算的细密度复杂性分类; Chen                     等人  [30] 给出了当相互作用函数为布尔值域
                 的对称函数时, 配分函数计算的细密度二分定理.
                    本文考虑对称双态自旋系统的配分函数计算的细密度复杂性, 即相互作用函数为对称布尔函数. 根据已有的
                 正则图上该问题的经典二分定理           [17,19,20] , 发展#ETH  和  rETH  下相关的细密度二分定理. 这是对配分函数计算复杂
                 性的更细致探讨, 有助于更深层理解该问题的计算复杂性; 同时, 在探索过程中出现的新的归约技术和方法, 也对
                 其他问题的细密度复杂性研究提供了工具和引导.
                  1.1   本文成果与结构
                    本文第   2  节介绍相关基础知识. 第      3  节介绍文章中使用的已有归约技术: 构件构造、全息变换和插值. 第                   4  节
                 为本文核心, 论证正则图结构上对称双态自旋系统相关的细密度复杂性.
                    第  4.1  节根据经典二分定理的证明, 利用已有归约手段, 证明             k 正则图上该问题的细密度二分定理.
                    定理  1. 给定一个底层图结构为        k 正则图的双态自旋系统, 其中   为大于         2  的整数. 若粒子间的相互作用函数
                                                                     k
                         (
                 g = [a,1,b] a,b ∈ C) 满足以下某一条件, 则该系统的配分函数可以在多项式时间内计算.
                    (1)  a = b = 0;
   124   125   126   127   128   129   130   131   132   133   134