Oracle
Jump to navigation
Jump to search
An oracle is a theoretical "black box" that can give an answer to any instance of a certain problem in a single operation. The problem can be of any complexity class. It can even be an undecidable problem such as the halting problem. This is linked with the concept of Turing degrees.
Turing machines
PAGE IN CONSTRUCTION
Types of oracles
- 0': decide the halting problem for computable programs.
- 1': decide the halting problem for programs containing 0', such as Beeping Busy Beaver
- Ω': decide the halting problem of any program, including programs containing Ω'[citation needed]
- Ω2': decide if a program is well-founded (do not create any kind of paradox)[citation needed]
PAGE IN CONSTRUCTION