Noun
oracle machine (plural oracle machines)
(computing theory) In computability theory, a form of theoretical Turing machine, able to solve even undecidable decision problems in a single operation.
Matlab implementation of the Factor Oracle machine improvisation can be found as part of Computer Audition toolbox. Source: Internet