Page 10 - 《软件学报》2026年第1期
P. 10

陈蔚骏 等: 向量加法系统可达性问题复杂性下界研究综述                                                        7


                         ∪         c         L 都可以多项式时间归约到对应的图灵机              s(n)-空间接收问题, 这说明了图灵
                    任何    SPACE(s(n ))  中的问题
                        c∈N
                 机  s(n)-空间接收问题在多项式归约下是          ∪  SPACE(s(n ))-  难的. 若  s(n) 是空间可构造的, 图灵机  s(n)-有界问题还
                                                           c
                                                 c∈N
                 有一个变体, 即    s(n)-有界图灵机问题     (s(n)-Bounded Automata): 给定输入  ⟨M, x,1 ⟩, 其中,  M  是一个能且仅能使用
                                                                               n
                                                                     ∪          c
                 s(n) 空间的图灵机, 判定    M  在输入   x 上是否能输出   1. 该问题同样是      SPACE(s(n ))-  难的. 例如, 当  s(n) = n 时, 该
                                                                     c∈N
                 问题即是著名的      PSPACE-完备问题: 线性有界自动机接受问题            (LBA).
                    ● f(n)-有界计数器机器可达性问题. 此问题为           s(n)-有界图灵机问题在计数器机器中的推广. 易知,             3 个计数器
                 可以模拟一个图灵机: 其中, 两个计数器分别以数的形式记录图灵机磁头左右两端的, 剩下一个用于辅助模拟图灵
                 机的迁移. 特别的对于一个        s(n)-有界图灵机, 模拟过程中计数器的值永远不会超过               c s(n)  , 常数  c 和图灵机使用的符
                                                        f (n) 的计数器机器称作     f(n)-有界的  (f(n)-bounded). 故可以使用
                 号表有关. 常把执行过程中所有计数器之和不超过
                                                    ′
                 3 个计数器   x、y、z 的  c  s(n)  - 有界计数器机器  M  模拟一个  s(n)-有界图灵机   M. 不妨设终止后   a 给出了  M  的输出, 令
                                                                                  ′
                 a −=1, 其他计数器循环递减, 最终执行“zero? a, b, c;”, 则   M  在  x 上输出   1 当且仅当  M  存在完全执行. 定义如下.
                 f(n)-有界计数器机器可达性问题        (f(n)-BCM reachability)

                 输入:   1  和仅使用  3 个计数器的  f(n)-有界计数器机器     M;
                      n
                 输出:  M  是否存在完全执行?
                                             2 n
                                     n
                    上述讨论中令      s(n) = 2 ,   f (n) = 2 , 可以得到如下引理.
                    引理  2.  2 - 有界计数器机器可达性问题是        EXPSPACE-难的.
                           2 n
                    此外, 图灵机    s(n)-空间接收问题也可以推广到计数器机器模型上: 给定参数                 n, 函数   f (n) 和计数器机器  M, 若
                 M  的某完全执行中所有格局的计数器值之和不超过                 f (n), 则此次执行称为    f(n)-有界执行. 定义如下计数器机器
                 f(n)-有界可达性问题    (CM f(n)-bounded reachability).

                 计数器机器    f(n)-有界可达性问题
                      n
                 输入:   1  和仅使用  3 个计数器的计数器机器      M;
                 输出:  M  是否存在  f(n)-有界  0-执行?
                    该问题难度与图灵机        s(n)-空间接收问题一致.
                    ● 计数器机器    f(n)-时间可达性问题 (CM f(n)-reachability). 给定参数  n 后, 若计数器机器   M  的某次执行恰好使
                     f (n) 次测零语句, 我们将此次执行称作        f(n)-时间执行, 定义如下新问题.
                 用了
                 计数器机器    f(n)-时间可达性问题
                      n
                 输入:   1  和仅使用  3 个计数器的计数器机器      M;
                 输出:  M  是否存在  f(n)-时间执行?

                    计数器机器     f(n)-时间可达性问题和     f(n)-有界可达性问题分别对应图灵机的时间和空间复杂性. 类似地, 我们
                                            ∪         c
                 可以证明该问题在多项式归约下是              TIME( f (n ))-  难的.
                                            c∈N
                  1.4.2    快速增长复杂性类
                    回顾  VASS  的研究历史, 可达性问题之所以在很长一段时间处于开放状态, 其难度不仅在于算法设计、问题
                 归约等方面, 还在于对基本复杂度类认识的不足. 事实上, 经典的算法问题一般位于人们认识比较充分的复杂性
                 类, 如  NL、P  等; 其次是指数时间复杂性谱系        k-EXP  以及初等复杂性类      ELEM =  ∪  k-EXP. 过去对  VASS  的研究
                                                                                k∈N
                 工作表明, 可达性问题不太可能位于指数时间谱系中                [14] . 然而  ELEM  没有完备问题, 无法直接进行归约; 人们又对
                 该谱系之外的问题和复杂性类缺乏了解. 为了解决这一状况, Schmitz                 [20] 提出了一族基于序数    (ordinal) 的快速增长
                 函数   {F ι } ι  和对应的复杂性谱系  {F ι } ι . 该谱系成为研究  d-VASS  可达性下界的基础. 本节简单给出这类函数和谱系
   5   6   7   8   9   10   11   12   13   14   15