Oracle

An oracle is an abstract machine that can study behaviour from decision problems and provide information from these problems as input that can be interpreted within a Turing complete system.