What exactly?

Are there limits to what Algorithms, regardless of how clever, can actually ever achieve?

How we’ll approach this problem

Register Machines:

First, we’re going to use Register Machines. Imagine we have registers . You feed into the top left. If B is , you exit the function. Else, you add to and take away from . This loop repeats until is . This is effectively adding to . Those are all the rules you need to make any computer ever.

Definitions:

A function (e.g. addition or multiplication) is RM-Computable if and only if there’s a register machine that computes . (Which turns out to be a lot of things)

Church-Turing Thesis:

Turns out that the CT Thesis claims that things that are RM-Computable are exactly the functions computable by an algorithm.

The Decision Problem

The final question proposed by Turing to solve the answer of computability.