English

On the Strength of Uniqueness Quantification in Primitive Positive Formulas

Computational Complexity 2019-06-18 v1 Logic

Abstract

Uniqueness quantification (!\exists !) is a quantifier in first-order logic where one requires that exactly one element exists satisfying a given property. In this paper we investigate the strength of uniqueness quantification when it is used in place of existential quantification in conjunctive formulas over a given set of relations Γ\Gamma, so-called primitive positive definitions (pp-definitions). We fully classify the Boolean sets of relations where uniqueness quantification has the same strength as existential quantification in pp-definitions and give several results valid for arbitrary finite domains. We also consider applications of !\exists !-quantified pp-definitions in computer science, which can be used to study the computational complexity of problems where the number of solutions is important. Using our classification we give a new and simplified proof of the trichotomy theorem for the unique satisfiability problem, and prove a general result for the unique constraint satisfaction problem.

Keywords

Cite

@article{arxiv.1906.07031,
  title  = {On the Strength of Uniqueness Quantification in Primitive Positive Formulas},
  author = {Victor Lagerkvist and Gustav Nordh},
  journal= {arXiv preprint arXiv:1906.07031},
  year   = {2019}
}