In logic, mathematics and computer science, especially metalogic and computability theory, an effective method[1] or effective procedure is a procedure for solving a problem by any intuitively 'effective' means from a specific class.[2] An effective method is sometimes also called a mechanical method or procedure.[3]