Computational complexity

30 problems

Within Computational complexity · Search all subjects

P versus NP

A proposed guest list can be checked against the rules. Does easy checking always come with an efficient way to find a list that works?

Unique Games conjecture

A special kind of constraint puzzle is predicted to remain hard even when almost all its rules can be satisfied.

Derandomization

Random choices help many algorithms run quickly. Can every efficient algorithm with a bounded error probability be replaced by an efficient deterministic one?

Quantum PCP conjecture

Can estimating a quantum system’s lowest energy remain computationally hard even when only a fixed amount of accuracy is required?

L versus NL

Can every computation that uses only logarithmic memory with nondeterministic choices be carried out using the same memory bound deterministically?

3SUM hypothesis

Can finding three integers with a specified additive relation be done faster than essentially quadratic time?

Online matrix–vector multiplication

Can a fixed Boolean matrix answer a sequence of arriving vectors in truly subcubic total time when each answer is needed before the next vector arrives?

Log-rank conjecture

Does the linear-algebraic rank of a Boolean table control how many bits two people must exchange to evaluate an entry?

Frege proof lower bounds

Can one exhibit propositional truths whose proofs must be superpolynomially long even in a flexible standard deductive system?

QMA versus QCMA

Does a quantum computer gain verification power when its certificate can be a quantum state rather than a classical string?

VP versus VNP

Can every polynomial described as a sum of efficiently computable terms itself be computed by a small arithmetic circuit?

NP versus coNP

Whenever yes answers have short efficiently checkable certificates, must no answers have them too?

P versus PSPACE

Can every problem solvable with polynomial memory also be solved in polynomial time?

Deterministic NC perfect matching

Can a deterministic parallel algorithm find a perfect matching in every general graph with polylogarithmic time and polynomially many processors?