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.

研究の動機と目的

  • 一階論理による#PのFaginの特徴づけを、チーム意味論を用いた高次の数え上げ複雑さクラスへ拡張すること。
  • 従属性、独立性、包含性といったチーム原子を含む一階論理の拡張における数え上げ関数の記述的複雑さを調査すること。
  • チームに基づく論理と#·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の完全問題を含む関数クラスを生成する。これは、それが全クラスを捉えていることを示唆する。
  • 包含性論理はTotPの部分クラスを生成する。これは#Pの真の部分クラスであり、P = NPでない限り成立する。これは#FO(⊆)team ⊆ TotPを意味する。
  • 単調なブール式Σ₁の満たされるチームの数え上げ問題は、チューリング還元のもとで#·NP完全である。
  • 関数クラス#FO(=(...))teamは#·NPの部分クラスであり、閉包性の制限が表現力に与える影響から、論文はそれが真に小さいと推測している。
  • 依存性原子を含まない#FOteamのクラスはFTC0に含まれる。さらに全性原子による制限を加えることで#AC0を特徴づける可能性があり、これは回路複雑さとの深い関係を示唆する。

より良い研究を、今すぐ始めましょう

論文設計から論文執筆まで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。