中文

低阶Skolem问题的复杂度

计算复杂性 2025-10-27 v2 计算机科学中的逻辑

摘要

Skolem问题询问给定的线性递推序列(LRS) unn=0\langle u_n \rangle_{n=0}^\infty 是否包含零项,即是否存在 nn 使得 un=0u_n = 0。一般情况下该问题的可判定性仍是开放问题,最值得注意的正向结果是至多4阶LRS的判决程序。本文我们考虑Skolem问题的一个有界版本,其中输入包含LRS unn=0\langle u_n \rangle_{n=0}^\infty 和一个界 NNN \in \mathbb N(所有整数均以二进制形式编写),任务是确定是否存在 n{0,,N}n \in \{0,\ldots,N\} 使得 un=0u_n=0。我们给出一个随机算法解决该问题,该算法对于所有 dNd \in \mathbb N,在至多 dd 阶的LRS类上以多项式时间运行。作为推论,我们表明阶数至多4的Skolem问题位于 coRP\mathsf{coRP},改进了之前最好的上界 NPRP\mathsf{NP}^{\mathsf{RP}}。该算法的运行时间随LRS的阶数呈指数增长——这一依赖性在鉴于有界Skolem问题为 NP\mathsf{NP}-hard 的情况下是必然的。然而,即便对于固定阶数的LRS,问题也涉及在指数级范围内检测零点。为此,我们的算法依赖 pp-adic 分析来隔离多项式数量的候选零点,然后通过归约到算术电路同一性测试,以随机多项式时间测试每个候选点是否为实际零点。

关键词

引用

@article{arxiv.2507.11234,
  title  = {On the Complexity of the Skolem Problem at Low Orders},
  author = {Piotr Bacik and Joël Ouaknine and James Worrell},
  journal= {arXiv preprint arXiv:2507.11234},
  year   = {2025}
}

备注

15 pages