Skip to main content
QUICK REVIEW

[论文解读] Counting of Teams in First-Order Team Logics

Anselm Haak, Juha Kontinen|arXiv (Cornell University)|Jan 1, 2019
Formal Methods in Verification参考文献 33被引用 3
一句话总结

本文研究了基于团队的首阶逻辑中计数类的描述复杂性,确立了独立性逻辑与存在性二阶逻辑刻画了 #·NP 类,而依赖性逻辑与包含性逻辑则分别产生 #P 和 TotP 的子类。一个关键结果是,在图灵归约下,单调布尔 Σ₁ 公式满足团队的计数问题是 #·NP-完全的,而依赖性逻辑在首阶归约下可刻画完整的 #·NP 类。

ABSTRACT

We study descriptive complexity of counting complexity classes in the range from #P to #*NP. A corollary of Fagin’s characterization of NP by existential second-order logic is that #P can be logically described as the class of functions counting satisfying assignments to free relation variables in first-order formulae. In this paper we extend this study to classes beyond #P and extensions of first-order logic with team semantics. These team-based logics are closely related to existential second-order logic and its fragments, hence our results also shed light on the complexity of counting for extensions of first-order logic in Tarski’s semantics. Our results show that the class #*NP can be logically characterized by independence logic and existential second-order logic, whereas dependence logic and inclusion logic give rise to subclasses of #*NP and #P, respectively. We also study the function class generated by inclusion logic and relate it to the complexity class TotP, which is a subclass of #P. Our main technical result shows that the problem of counting satisfying assignments for monotone Boolean Sigma_1-formulae is #*NP-complete with respect to Turing reductions as well as complete for the function class generated by dependence logic with respect to first-order reductions.

研究动机与目标

  • 将 Fagin 通过首阶逻辑对 #P 的刻画扩展至使用团队语义的更高阶计数复杂性类。
  • 研究扩展了首阶逻辑的团队原子(如依赖性、独立性和包含性)在计数函数的描述复杂性方面的作用。
  • 通过逻辑可定义性,厘清基于团队的逻辑与计数类(如 #·NP、TotP 和 #P)之间的关系。
  • 识别由团队逻辑生成的函数类的完全问题,特别是针对依赖性逻辑与包含性逻辑。
  • 探索团队逻辑、电路复杂性以及受限片段中计数问题可近似性的关联。

提出的方法

  • 定义 #FOteam 为在团队语义下,计数满足首阶公式的团队的函数类。
  • 利用基于团队逻辑与存在性二阶逻辑(Σ₁¹)之间已知的对应关系,分析复杂性类。
  • 通过配对技术模拟并行归约,构建 Σ₁CNF− 与 #·NP 之间计数问题的归约。
  • 通过图灵归约证明单调 Σ₁ 公式的计数问题为 #·NP-完全,利用将自由变量与约束变量分离的变换。
  • 分析包含性逻辑与依赖性逻辑的封闭性质,以证明 #FO(⊆)team ⊆ TotP 与 #FO(=(...))team ⊆ #·NP。
  • 通过证明 #Σ1CNF− 与 #DualHorn 等问题在首阶归约下分别为其对应类的完全问题,建立完备性结果。

实验结果

研究问题

  • RQ1能否使用基于团队的首阶逻辑对 #·NP 类进行逻辑刻画?
  • RQ2在可定义计数函数方面,依赖性逻辑与 #·NP 类之间的关系是什么?
  • RQ3包含性逻辑是否生成一个严格包含于 TotP 中的函数类,它与 #P 的关系如何?
  • RQ4是否存在基于团队逻辑的 #AC0 的逻辑刻画,特别是通过限制量词的公式?
  • RQ5能否识别由团队逻辑生成的函数类的完全问题,特别是针对依赖性逻辑与包含性逻辑?

主要发现

  • 扩展了首阶逻辑的独立性逻辑捕捉了完整的 #·NP 类,即 #FO(⊥)team = #Σ₁¹ = #·NP。
  • 依赖性逻辑生成的函数类在首阶归约下包含 #·NP 的完全问题,表明其可刻画完整的 #·NP 类。
  • 包含性逻辑生成了 TotP 的子类,而 TotP 是 #P 的严格子类(除非 P = NP),这意味着 #FO(⊆)team ⊆ TotP。
  • 对单调布尔 Σ₁ 公式的满足团队计数问题是图灵归约下的 #·NP-完全问题。
  • 函数类 #FO(=(...))team 是 #·NP 的子类,且论文推测其严格更小,这是由于封闭性质限制了表达能力。
  • 不包含依赖原子的类 #FOteam(无依赖原子)包含于 FTC0,且通过加入全量原子的进一步限制可能刻画 #AC0,暗示其与电路复杂性存在更深层次的联系。

更好的研究,从现在开始

从论文设计到论文写作,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。