Skip to content

Computational Complexity & Hardness

← Back to Domain-Specific Families

Abstractions about classifying computational difficulty and its limits — complexity classes and time bounds (complexity class, NTIME, QMA, strongly-polynomial time), foundational impossibility results (P versus NP, Rice's theorem, FLP impossibility), and reduction or hardness techniques such as pseudo-polynomial transformation and computational hardness assumptions.

17 abstractions in this family — domain-specific abstractions that sit near one another in structural-signature space (k-means over structural-signature embeddings). Each is shown with its short description.

  • Complexity Class — Sort computational problems into a small lattice of named strata — P, NP, PSPACE, and their kin — by the resource bound they admit under a fixed model, so that placing a problem by one reduction transitively imports its whole feasibility profile.
  • Computational hardness assumption — A conjectured computational problem difficulty used as the security foundation of a cryptosystem.
  • Cook–Levin Theorem — The theorem that Boolean satisfiability is NP-complete because every NP decision problem has a polynomial-time truth-preserving reduction to SAT.
  • FLP Impossibility — Prove that no deterministic algorithm can guarantee both agreement and termination for consensus in an asynchronous system with even one crash-fault — by showing an adversarial message schedule can keep the system perpetually undecided.
  • Fourier–Motzkin Elimination — Project a finite system of linear inequalities onto fewer variables by separating one variable's lower and upper bounds and emitting every cross-bound consistency inequality.
  • Murphy's Law — The reliability-engineering posture that any physically permitted failure mode will eventually occur, so design must substitute 'permitted' for 'likely' — flipping the burden of proof onto anyone who would leave a permitted mode undefended, and driving enumerate-and-defend discipline.
  • Negation as Failure — Treat a ground goal's finite, exhaustive proof failure under a declared logic program and search semantics as defeasible support for weak default negation, while preserving nonmonotonicity, nontermination, floundering, and classical-negation boundaries.
  • Nonelementary Problem — A decidable decision problem whose inherent worst-case resource needs exceed every fixed-height exponential-tower bound.
  • NP-Equivalent — A decision or output problem that is both NP-hard and NP-easy under polynomial-time Turing reductions.
  • NTIME — NTIME(f(n)) is the complexity class of decision problems solvable by a nondeterministic Turing machine within O(f(n)) steps, with NTIME denoting the corresponding time-bounded nondeterministic hierarchy.
  • P versus NP Problem — Ask whether every problem whose solutions can be verified in polynomial time can also be solved in polynomial time — turning the apparent gap between checking and finding into the open question of whether it is a structural barrier (P ≠ NP) or mere ignorance (P = NP).
  • PPP (complexity) — The class of total polynomially verifiable search problems reducible by efficient witness-preserving maps to the zero-preimage-or-collision PIGEONHOLE CIRCUIT problem.
  • Probabilistic argumentation — Probabilistic argumentation is a family of formal systems that attach probabilistic uncertainty to arguments, premises, attacks, supports, or conclusions and define how that uncertainty affects acceptability or inference.
  • Pseudo-polynomial transformation — Map instances between numerical decision problems while preserving yes/no membership and polynomially controlling computation, encoding growth, and the target's largest numerical parameter.
  • QMA — QMA is a recurring computational complexity, quantum computing identity in which polynomial-size quantum witnesses are verified in quantum polynomial time with bounded completeness and soundness error.
  • Rice's Theorem — Every non-trivial semantic property of programs — anything depending on the input-output function rather than the source text — is undecidable, proved by a generic reduction from the halting problem, so no exact analyzer for such a property can exist.
  • Strongly-polynomial time — A complexity notion requiring polynomially many arithmetic operations independent of numeric magnitudes.