This article needs additional citations for verification .(May 2025) |
In metalogic, mathematical logic, and computability theory, an effective method [1] or effective procedure is a finite-time, deterministic procedure for solving a problem from a specific class. [2] [3] An effective method is sometimes also called a mechanical method or procedure. [4]
Formally, a method is called effective to a specific class of problems when it satisfies the following criteria:
Optionally, it may also be required that the method never returns a result as if it were an answer when the method is applied to a problem from outside its class. Adding this requirement reduces the set of classes for which there is an effective method.
An effective method for calculating the values of a function is an algorithm. Functions for which an effective method exists are sometimes called effectively calculable.
Several independent efforts to give a formal characterization of effective calculability led to a variety of proposed definitions (general recursive functions, Turing machines, λ-calculus) that later were shown to be equivalent. The notion captured by these definitions is known as recursive or effective computability.
The Church–Turing thesis states that the two notions coincide: any number-theoretic function that is effectively calculable is recursively computable. As this is not a mathematical statement, it cannot be proven by a mathematical proof.[ citation needed ]