Category
page 1Computational complexity theory
quantum computing
study of a model of computation
computational complexity theory
theoretical computer science and mathematics theory that classifies problems according to their inherent difficulty, and relates those classes to each other
time complexity
estimate of time taken for running an algorithm
analysis of algorithms
study of resources used by an algorithm
Kolmogorov complexity
measure of algorithmic complexity
complexity class
set of problems in computational complexity theory of related resource-based complexity
proof
sufficient evidence or a sufficient argument for the truth of a proposition
model of computation
mathematical model describing how an output of a function is computed given an input
computational complexity
measure of the amount of resources needed to run an algorithm or solve a computational problem
approximation algorithm
class of algorithms that find approximate solutions to optimization problems
quantum supremacy
potential ability of quantum computing devices to solve problems efficiently that classical computers practically cannot solve efficiently
combinatorial optimization
subset of mathematical optimization
pseudo-polynomial time
Term in Complexity Theory
nondeterministic algorithm
model in computer science
space complexity
amount of memory space that an algorithm uses as a function of the input's size
Best, worst and average case
measure of how efficiently algorithms use resources
interactive proof system
in computational complexity theory, an abstract machine modeling computation as two parties (an untrusted but powerful ‘prover’; a trusted ‘verifier’ with bounded resources) exchanging messages to ascertain whether some string belongs to a language
Boolean circuit
model of computation
graph isomorphism problem
computational problem of determining whether two finite graphs are isomorphic
Communication complexity
complexity of sending information in a distributed algorithm
quantum complexity theory
computational complexity of quantum algorithms
universal hashing
selection of a hash function at random from a family of hash functions with a certain mathematical property, guaranteeing a low number of collisions in expectation, even if the data is chosen by an adversary
noisy intermediate-scale quantum era
era of technology characterized by quantum processors with <1000 qubits sensitive to noise, prone to quantum decoherence, and incapable of continuous quantum error correction
Complement
relating to decision problems and complexity classes
L-notation
L-notation is an asymptotic notation analogous to big-O notation, denoted as L_n[\alpha,c] for a bound variable n tending to infinity. Like big-O notation, it is usually used to roughly convey the rate of growth of a function, such as the computational complexity of a particular algorithm.
parameterized complexity
branch of computational complexity theory
computational resource
abstraction in a computational model describing a kind of computer resource an algorithm uses
complete
notion of the "hardest" or "most general" problem in a complexity class
Bernstein-Vazirani algorithm
Quantum algorithm
Circuit complexity
model of computational complexity
Advice
transcomputational problem
problem whose solution requires a computer at least the size of the Earth and a time period at least the estimated age of the Earth to be computed
computational topology
subfield of topology with an overlap with areas of computer science
decision tree model
model of computational complexity
Computational complexity of mathematical operations
algorithmic runtime requirements for common math procedures
Sparse language
type of formal language in computational complexity theory
descriptive complexity theory
branch of mathematical logic
Lempel-Ziv complexity
Complexity measure in computer science
Yao's principle
equivalence of average-case and expected complexity
constructible function
function whose values can be computed in a number of steps or a number of Turing-machine cells of order given by the function itself
asymptotic computational complexity
computational complexity as measured by the limiting behavior of resource usage for large inputs
strong NP-completeness
property of computational problems that is a special case of NP-completeness
Unary language
formal language in computational complexity theory
Symmetric Turing machine
graph Machine
Cobham's thesis
hypothesis in computational complexity theory