In computational complexity theory, R is the class of decision problems solvable by a Turing machine, which is the set of all recursive languages (also called decidable languages).
Equivalent formulations
R is equivalent to the set of all total computable functions in the sense that:
- a decision problem is in R if and only if its indicator function is computable,
- a total function is computable if and only if its graph is in R.
Relationship with other classes
Since we can decide any problem for which there exists a recogniser and also a co-recogniser by simply interleaving them until one obtains a result, the class is equal to RE ∩ co-RE.
References
- Blum, Lenore, Mike Shub, and Steve Smale, (1989), "On a theory of computation and complexity over the real numbers: NP-completeness, recursive functions and universal machines", Bulletin of the American Mathematical Society, New Series, 21 (1): 1-46.
External links
Complexity Zoo: Class R
Important complexity classes (more) |
|---|
| Considered feasible |
- DLOGTIME
- AC0
- ACC0
- TC0
- L
- SL
- RL
- NL
- NC
- SC
- CC
- P
- ZPP
- RP
- BPP
- BQP
- APX
|
|---|
| Suspected infeasible |
- UP
- NP
- NP-complete
- NP-hard
- co-NP
- co-NP-complete
- AM
- QMA
- PH
- ⊕P
- PP
- #P
- IP
- PSPACE
|
|---|
| Considered infeasible |
- EXPTIME
- NEXPTIME
- EXPSPACE
- 2-EXPTIME
- ELEMENTARY
- PR
- R
- RE
- ALL
|
|---|
| Class hierarchies |
- Polynomial hierarchy
- Exponential hierarchy
- Grzegorczyk hierarchy
- Arithmetical hierarchy
- Boolean hierarchy
|
|---|
| Families of classes |
- DTIME
- NTIME
- DSPACE
- NSPACE
- Probabilistically checkable proof
- Interactive proof system
|
|---|
 | Original source: https://en.wikipedia.org/wiki/R (complexity). Read more |