Lately, there have been intensive studies on strengths and limitations of nonuniform families of promise decision problems solvable by various types of polynomial-size finite automata families, where ``polynomial-size'' refers to the polynomially-bounded state complexity of a finite automata family. In this line of study, we further expand the scope of these studies to families of partial counting and gap functions, defined in terms of nonuniform families of polynomial-size nondeterministic finite automata, and their relevant families of promise decision problems. Counting functions have an ability of counting the number of accepting computation paths produced by nondeterministic finite automata. With no unproven hardness assumption, we show numerous separations and collapses of complexity classes of those partial counting and gap function families and their induced promise decision problem families. We also investigate their relationships to pushdown automata families of polynomial stack-state complexity.
academic- 论文ID: 2310.18965
- 标题: Power of Counting by Nonuniform Families of Polynomial-Size Finite Automata
- 作者: Tomoyuki Yamakami (University of Fukui, Japan)
- 分类: cs.CC (Computational Complexity), cs.FL (Formal Languages and Automata Theory)
- 发表时间/会议: FCT 2023 (24th International Symposium on Fundamentals of Computation Theory)
- 论文链接: https://arxiv.org/abs/2310.18965
本文在非一致多项式大小有限自动机族的研究基础上,将研究范围扩展到由非确定性有限自动机定义的部分计数函数和间隙函数族,以及相关的承诺判定问题族。计数函数能够计算非确定性有限自动机产生的接受计算路径数量。在不依赖未证明的困难性假设的情况下,作者证明了这些部分计数和间隙函数族及其诱导的承诺判定问题族的复杂性类之间的众多分离和坍塌关系,并研究了它们与多项式栈状态复杂性下推自动机族的关系。
- 核心问题: 研究非一致多项式大小有限自动机族的计算能力,特别是在"计数"框架下理解非确定性的本质。
- 重要性:
- 非确定性是理论计算机科学的核心概念,理解其本质对复杂性理论至关重要
- 计数函数和间隙函数在刻画各种复杂性类中发挥重要作用
- 非一致多项式状态复杂性理论需要进一步发展和完善
- 现有方法局限性:
- 现有研究主要集中在判定问题上,对计数函数的研究不够深入
- 缺乏系统性的分离和坍塌结果
- 与其他计算模型(如下推自动机)的关系不明确
- 研究动机: 通过引入计数和间隙函数,全面理解非确定性有限自动机的计算能力,并建立完整的复杂性层次结构。
- 引入新的函数类: 定义了计数函数类1#和间隙函数类1Gap,基于非一致多项式大小非确定性有限自动机族。
- 建立复杂性层次: 系统地研究了多个计数复杂性类(1U, 1⊕, 1C=, 1SP, 1P等)之间的包含和分离关系。
- 证明分离结果: 在不依赖未证明假设的情况下,证明了众多复杂性类之间的分离,如1N ⊈ 1C=, 1⊕ ⊈ 1P等。
- 闭包性质分析: 研究了函数类在各种函数运算下的闭包性质,证明了1#在多种运算下不封闭。
- 与下推自动机的关系: 建立了与多项式栈状态复杂性下推自动机族的比较关系。
本文研究非一致有限自动机族的计数能力,主要涉及:
- 输入: 承诺判定问题族 {(L_n^(+), L_n^(-))}_{n∈ℕ}
- 输出: 复杂性类的包含/分离关系
- 约束: 多项式状态复杂性限制
- 1nfa: 单向非确定性有限自动机,形式为(Q,Σ,{⊢,⊣},δ,q₀,Q_acc,Q_rej)
- 状态复杂性: sc(M) = |Q|,多项式大小要求存在多项式p使得sc(M_n) ≤ p(n)
- 计数函数类1#: 由1nfa族的接受路径数#M_n(x)定义的部分函数族
- 间隙函数类1Gap: 由接受路径数与拒绝路径数之差#M_n(x) - #̄M_n(x)定义的部分函数族
基于计数和间隙函数定义多个复杂性类:
- 1U (单义类): f_n(x) = 1 for x ∈ L_n^(+), f_n(x) = 0 for x ∈ L_n^(-)
- 1⊕ (奇偶类): f_n(x)为奇数 for x ∈ L_n^(+), f_n(x)为偶数 for x ∈ L_n^(-)
- 1C= (精确计数类): g_n(x) = 0 for x ∈ L_n^(+), g_n(x) ≠ 0 for x ∈ L_n^(-)
- 1SP (禁欲概率类): g_n(x) = 1 for x ∈ L_n^(+), g_n(x) = 0 for x ∈ L_n^(-)
- 1P (概率类): g_n(x) > 0 for x ∈ L_n^(+), g_n(x) ≤ 0 for x ∈ L_n^(-)
- 分支正规形式: 引入Lemma 2.1,将任意1nfa转换为每步做固定数量非确定性选择的等价形式。
- Kolmogorov复杂性技术: 利用Kolmogorov复杂性证明分离结果,特别是在Theorem 4.4的证明中。
- 与单带线性时间机器的联系: 通过Lemma 4.10和4.15建立与advised单带线性时间Turing机的连接,用于证明关键分离结果。
- 概率有限自动机刻画: 通过Lemma 4.11和4.12给出1P和1C=的概率有限自动机刻画。
本文为纯理论研究,采用数学证明方法:
- 构造性证明: 通过构造具体的承诺问题族证明包含关系
- 对角化论证: 使用Kolmogorov复杂性进行对角化证明分离
- 归约技术: 通过复杂性类之间的归约建立分离关系
- Lemma 2.1 (分支正规形式): 标准化1nfa的计算结构
- Theorem 4.6: 1N ⊈ 1C=和相关分离
- Theorem 4.13: 1⊕ ⊈ 1P的关键分离
- Theorem 5.1: 与下推自动机的比较
建立了完整的包含和分离关系图(Figure 2),主要结果包括:
- 严格包含: 1D ⊊ 1U ⊊ 1SP, 1U ⊊ 1N, 1C= ⊊ 1P
- 不可比: 1N ⊈ 1C=, 1⊕ ⊈ 1P, co-1U ⊈ 1N
- 1FN ⊊ 1# ⊆ 1Gap≥0
- 1Gap = 1# - 1# = 1# - 1FN = 1FN - 1#
- 封闭运算: 1#和1Gap在加法和乘法下封闭
- 不封闭运算: 1#在最小值、最大值、适当减法、整数除法等运算下不封闭
构造承诺问题族LU,利用Kolmogorov复杂性证明co-1U ⊈ 1N:
- 定义L_n^(+) = {u#v | u,v ∈ B_n(n,n), ∃!e∈[n]((u)_e ≠ (v)_e)}
- 通过高Kolmogorov复杂性字符串的压缩矛盾完成证明
构造L⊕族证明1⊕ ⊈ 1P:
- 基于位内积运算定义承诺问题
- 利用Lemma 4.15的前缀-后缀分离性质
- Sakoda-Sipser框架 (1978): 建立非一致多项式状态复杂性理论基础
- Kapoutsis扩展 (2009-2012): 引入概率和交替有限自动机
- Yamakami系列工作: 量子、单义、宽度限制等扩展
- Valiant的#P理论: 本文将计数概念引入有限自动机设定
- 单带线性时间机器: 利用Hennie结果和Tadaki-Yamakami-Li工作建立联系
- advised复杂性: 与1-C=LIN/lin等advised类的关系
本文相比相关工作的优势:
- 系统性的分离结果,无需未证明假设
- 完整的函数类闭包性质分析
- 与下推自动机的比较研究
- 建立了非一致多项式大小有限自动机族计数复杂性的完整理论框架
- 证明了众多复杂性类之间的分离关系,揭示了计数在有限自动机中的细致层次
- 函数类的闭包性质研究为理解计数运算的计算复杂性提供了新视角
- 计算模型限制: 仅考虑单向有限自动机,双向情况更复杂
- 实际应用: 理论结果与实际计算问题的联系需进一步探索
- 完整性: Figure 2中仍有部分关系未确定
作者提出7个开放问题:
- 完善复杂性层次图中的缺失关系
- 研究1P在并和交运算下的闭包性
- 探索更多函数运算的闭包性质
- k-turn下推自动机的扩展研究
- 双向自动机的计数复杂性
- 与对数空间复杂性类的联系
- 加权自动机的一般化研究
- 理论深度:
- 系统性地发展了有限自动机计数理论
- 证明技术精巧,特别是Kolmogorov复杂性和概率方法的运用
- 建立了与经典复杂性理论的深刻联系
- 技术创新:
- 分支正规形式等技术工具的引入
- 巧妙利用单带线性时间机器的联系
- 概率有限自动机的刻画方法
- 结果完整性:
- 提供了完整的复杂性层次结构
- 系统分析了函数类的闭包性质
- 无需未证明假设的分离结果
- 实用性有限:
- 纯理论研究,与实际计算问题联系不够紧密
- 结果主要具有理论意义
- 技术复杂性:
- 完整性问题:
- 仍有部分复杂性关系未确定
- 某些证明依赖较强的技术假设
- 学术贡献:
- 为有限自动机理论提供了新的研究方向
- 丰富了计数复杂性理论的内容
- 建立了多个研究领域之间的桥梁
- 理论价值:
- 加深了对非确定性本质的理解
- 为复杂性理论提供了新的分析工具
- 启发了后续相关研究
- 可复现性: 所有结果均为数学证明,具有完全的可复现性
- 理论研究: 复杂性理论、自动机理论、计算理论研究
- 教学: 高级复杂性理论课程的参考材料
- 进一步研究: 为相关领域的后续研究提供基础和工具
论文包含44篇重要参考文献,主要涵盖:
- 经典复杂性理论文献(Valiant, Sakoda-Sipser等)
- 有限自动机状态复杂性研究(Kapoutsis, Geffert等)
- 计数复杂性理论(Fenner-Fortnow-Kurtz, Ogiwara-Hemachandra等)
- 作者前期相关工作(Yamakami系列论文)
本论文为计数复杂性理论在有限自动机设定下的重要发展,通过严格的数学分析建立了完整的理论框架,对理解非确定性计算的本质具有重要理论价值。