English

Solving the P/NP Problem under Intrinsic Uncertainty

Computational Complexity 2008-11-10 v2

Abstract

Heisenberg's uncertainty principle states that it is not possible to compute both the position and momentum of an electron with absolute certainty. However, this computational limitation, which is central to quantum mechanics, has no counterpart in theoretical computer science. Here, I will show that we can distinguish between the complexity classes P and NP when we consider intrinsic uncertainty in our computations, and take uncertainty about whether a bit belongs to the program code or machine input into account. Given intrinsic uncertainty, every output is uncertain, and computations become meaningful only in combination with a confidence level. In particular, it is impossible to compute solutions with absolute certainty as this requires infinite run-time. Considering intrinsic uncertainty, I will present a function that is in NP but not in P, and thus prove that P is a proper subset of NP. I will also show that all traditional hard decision problems have polynomial-time algorithms that provide solutions with confidence under uncertainty.

Keywords

Cite

@article{arxiv.0811.0463,
  title  = {Solving the P/NP Problem under Intrinsic Uncertainty},
  author = {Stefan Jaeger},
  journal= {arXiv preprint arXiv:0811.0463},
  year   = {2008}
}

Comments

typos corrected, figure added, statements clarified

R2 v1 2026-06-21T11:37:57.406Z