Draft:Computational Method

In the field of computer science, a computational method is a formalized and generalized notion of repeatedly performing the same operations to a set of inputs, usually for the sake of getting an output.[1]

Definition

edit

A computational method is defined as a quadruple  , where   is any set,   and   is a function  .   is called the set of inputs and   is called the set of outputs. Furthermore, every element   defines a computational sequence  , where   and every other element of the sequence follows the recurrence relation  . The termination of a computational sequence   is defined as the smallest number   such that  . Intuitively, one can think of the computational sequence as concurrent steps performing the same operations on an input, and its termination as the amount of steps required to reach the output.

Relation to algorithms

edit

An algorithm is a special case of a computational method which is finite. Formally speaking, a computational method is finite (and therefore an algorithm) if its termination is well-defined for the entire set  . This provides an elegant intuition for the formal notion of an algorithm; in this context, an algorithm is a procedure of steps that upon being repeated on any input will eventually result in an output.

References

edit
  1. ^ Knuth, D. E. (1997). The art of computer programming (3rd ed.). Addison Wesley.