English

A Polynomial Time Bounded-error Quantum Algorithm for Boolean Satisfiability

Computational Complexity 2015-07-28 v2 Data Structures and Algorithms

Abstract

The aim of the paper is to answer a long-standing open problem on the relationship between NP and BQP. The paper shows that BQP contains NP by proposing a BQP quantum algorithm for the MAX-E3-SAT problem which is a fundamental NP-hard problem. Given an E3-CNF Boolean formula, the aim of the MAX-E3-SAT problem is to find the variable assignment that maximizes the number of satisfied clauses. The proposed algorithm runs in O(m2)O(m^2) for an E3-CNF Boolean formula with mm clauses and in the worst case runs in O(n6)O(n^6) for an E3-CNF Boolean formula with nn inputs. The proposed algorithm maximizes the set of satisfied clauses using a novel iterative partial negation and partial measurement technique. The algorithm is shown to achieve an arbitrary high probability of success of 1ϵ1-\epsilon for small ϵ>0\epsilon>0 using a polynomial resources. In addition to solving the MAX-E3-SAT problem, the proposed algorithm can also be used to decide if an E3-CNF Boolean formula is satisfiable or not, which is an NP-complete problem, based on the maximum number of satisfied clauses.

Keywords

Cite

@article{arxiv.1507.05061,
  title  = {A Polynomial Time Bounded-error Quantum Algorithm for Boolean Satisfiability},
  author = {Ahmed Younes and Jonathan E. Rowe},
  journal= {arXiv preprint arXiv:1507.05061},
  year   = {2015}
}

Comments

15 pages, 5 figures. arXiv admin note: text overlap with arXiv:1505.06284

R2 v1 2026-06-22T10:14:06.606Z