Blum–Shub–Smale machine

In computation theory, the Blum–Shub–Smale machine, or BSS machine, is a model of computation introduced by Lenore Blum, Michael Shub and Stephen Smale, intended to describe computations over the real numbers. Essentially, a BSS machine is a Random Access Machine with registers that can store arbitrary real numbers and that can compute rational functions over reals at unit cost.

Definition

A BSS machine M is given by the set I of N%2B1 instructions, indexed 0, 1, \dots, N. A configuration of M is a tuple (k,r,w,x), where k is the number of the instruction currently executed, r and w are copy registers and x stores the content of all registers of M. The computation begins with configuration (0,0,0,x) and ends whenever k=N – the content of x is said to be the output of the machine.

The instructions of M can be of the following types:

See also

Further reading