Global Information Lookup Global Information

Complexity class information


A representation of the relationships between several important complexity classes

In computational complexity theory, a complexity class is a set of computational problems "of related resource-based complexity".[1] The two most commonly analyzed resources are time and memory.

In general, a complexity class is defined in terms of a type of computational problem, a model of computation, and a bounded resource like time or memory. In particular, most complexity classes consist of decision problems that are solvable with a Turing machine, and are differentiated by their time or space (memory) requirements. For instance, the class P is the set of decision problems solvable by a deterministic Turing machine in polynomial time. There are, however, many complexity classes defined in terms of other types of problems (e.g. counting problems and function problems) and using other models of computation (e.g. probabilistic Turing machines, interactive proof systems, Boolean circuits, and quantum computers).

The study of the relationships between complexity classes is a major area of research in theoretical computer science. There are often general hierarchies of complexity classes; for example, it is known that a number of fundamental time and space complexity classes relate to each other in the following way: LNLPNPPSPACEEXPTIMENEXPTIMEEXPSPACE (where ⊆ denotes the subset relation). However, many relationships are not yet known; for example, one of the most famous open problems in computer science concerns whether P equals NP. The relationships between classes often answer questions about the fundamental nature of computation. The P versus NP problem, for instance, is directly related to questions of whether nondeterminism adds any computational power to computers and whether problems having solutions that can be quickly checked for correctness can also be quickly solved.

  1. ^ Johnson (1990).

and 14 Related for: Complexity class information

Request time (Page generated in 0.8471 seconds.)

Complexity class

Last Update:

In computational complexity theory, a complexity class is a set of computational problems "of related resource-based complexity". The two most commonly...

Word Count : 10356

List of complexity classes

Last Update:

of complexity classes in computational complexity theory. For other computational and complexity subjects, see list of computability and complexity topics...

Word Count : 176

Complexity

Last Update:

more decrease time complexity (Greenlaw and Hoover 1998: 226), while inductive Turing machines can decrease even the complexity class of a function, language...

Word Count : 4257

Computational complexity theory

Last Update:

computational complexity theory focuses on classifying computational problems according to their resource usage, and relating these classes to each other...

Word Count : 6302

Parameterized complexity

Last Update:

In computer science, parameterized complexity is a branch of computational complexity theory that focuses on classifying computational problems according...

Word Count : 2682

Time complexity

Last Update:

the time complexity is the computational complexity that describes the amount of computer time it takes to run an algorithm. Time complexity is commonly...

Word Count : 5004

Circuit complexity

Last Update:

functions is a popular approach to separating complexity classes. For example, a prominent circuit class P/poly consists of Boolean functions computable...

Word Count : 2565

Quantum complexity theory

Last Update:

Quantum complexity theory is the subfield of computational complexity theory that deals with complexity classes defined using quantum computers, a computational...

Word Count : 3628

Computational complexity

Last Update:

In computer science, the computational complexity or simply complexity of an algorithm is the amount of resources required to run it. Particular focus...

Word Count : 2976

AC0

Last Update:

AC0 is a complexity class used in circuit complexity. It is the smallest class in the AC hierarchy, and consists of all families of circuits of depth...

Word Count : 356

Descriptive complexity theory

Last Update:

Descriptive complexity is a branch of computational complexity theory and of finite model theory that characterizes complexity classes by the type of logic...

Word Count : 2545

Space complexity

Last Update:

input influencing space complexity. Analogously to time complexity classes DTIME(f(n)) and NTIME(f(n)), the complexity classes DSPACE(f(n)) and NSPACE(f(n))...

Word Count : 994

Probabilistic Turing machine

Last Update:

several important complexity classes is allowing for an error probability of 1/3. For instance, the complexity class BPP is defined as the class of languages...

Word Count : 1057

Monte Carlo algorithm

Last Update:

algorithm k times and returning the majority function of the answers. The complexity class BPP describes decision problems that can be solved by polynomial-time...

Word Count : 1185

PDF Search Engine © AllGlobal.net