## General Computability

Source text from The Mechanical Mind by Crane

A computer is a device which processes representations in a systematic way

An algorithm is a method for calculating the value of a function

- ”effective procedures” → procedures which, if applied correctly, are entirely effective in bringing about their results (always work)
- Computable if the algorithm gives the value of a function for any argument
- Church’s thesis → anything that can be executed by a Turing machine is computable
- Conditions to be considered an algorithm
- definite next step
- finite number of steps

### Turing Machine

The simplest possible device that could perform any computation no matter how complicated

Components:

- Memory:
- A long (infinitely long) tape with squares
- A device that can write/read the symbols on the tape
- Device can move tap one left or one right

- Instructions:
- Possible operations are dictated by machine’s ‘machine table’
- A set of instructions of the form ‘if the machine is in state X and reading symbol S, then do Y and move tape right/left’

### Instantiating vs Computing function

- Instantiating → being an instance of/describable by a function
- Computing → employs representation of input and output

Even if a person could be modeled by a Turing machine, that would not show that thinkers are computers, rather, it would show that a thinker instantiates a function, not that it computes that function.

## The computational metaphor

Source: Digital Salon with Stephen Wolfram: Building a New Kind of Science, *Palladium Mag*

- There is a creaking issue in universities where 70% of incoming students want to study computer science but only 5% of faculty is in computer science. What’s really going on is we want to study computer science as a proxy for the computational paradigm for everything around us
- Is there a computable $x$ for all $x$?
- Is there a computational simulation of a mind is sufficient for the actual presence of a mind?