> On 20 Jul 2019, at 16:40, John Clark <[email protected]> wrote: > > On Sat, Jul 20, 2019 at 5:21 AM Telmo Menezes <[email protected] > <mailto:[email protected]>> wrote: > > >> X is a Turing Machine if and only if for any given input to X there exists > >> a Turing Machine that will produce the same output as X does with the same > >> input. > > > Ok, but then you can replace "Turing Machine" above with "von Neumann > > Machine" or "GPU" and it still works. > > You could if you wanted to because unlike Lambda calculus Turing Machines, > von Neumann Machines, and GPUs can all be implemented physically; but if > you're only interested in philosophy then you wouldn't want to because you > would just be inserting in tons of additional engineering details needed to > make computers economically viable. > > Only?! If X is Turing Complete then a Turing Machine can emulate X and X can > emulate a Turing Machine. > > > Yes, but the Turing Machine has no special status in relation to any other > > Turing complete system. > > It is the simplest Turing complete system. > > >> Do you know of anything simpler that can make calculations than read a > >> square, erase what you read and then print either a 0 or a 1 on it > >> depending on your state, then change into another state depending on what > >> you read, then either halt or move right or left and read another square. > > > Simple in what sense? > > The amount of information needed to describe its most basic operation. > > > I can think of physical implementations of computers that simpler in the > > sense that they do not require some sort of writing device, > > Any computer is going to need memory to store the program and usually there > will be data too, and memory involves reading and writing. > > > motors to move the tape, > > Any computer with more than one bit of memory is going to need to move the > place where it reads and writes. > > > some sort of sensor to read the state, > > Any computer is going to have to have internal states that change, and that > change can't be random, the change must depend on its current state and the > next bit of information it reads. > > > then some mechanism to make the decision on how to activate the motors and > > writing device. I gave you one: Domino. It only requires objects falling > > over other objects. Or the billiard ball computer, which only requires the > > physical collision of balls inside tubes. > > The position of the billiard balls are the memory and determine the state of > the machine, however the 2D position of a billiard ball can't be described by > just one bit of information as a square on Turing's tape can be. So a 2D > billiard ball computer is considerably more complicated than a 1D paper tape, > but if you like the billiard balls that's fine because unlike Lambda Calculus > it can be implemented physically. > > > I'm sure it is possible to create computational surfaces made of lattices > > of very simple molecules. > > I'm sure of that too but there is nothing simple about molecules or the 2D > surface of 3D lattices > > > The Turing Machine is not the simplest implementation of a physical > > computer, > > You haven't told me about a simpler one.
I did. (The combinators), but you have confuse them with words, which they are not. The theory of combinators is entirely axiomatised by The 2 axioms: 1) Kxy = x 2) Sxyz = xz(yz) And the 3 rules 3) If x = y and x = z, then y = z 4) If x = y then xz = yz 5) If x = y then zx = zy You should be able to see that SKKx = x whatever combinator x represents. SKKx = Kx(Kx) by 2) Kx(Kx) = x by 1) SKK compute the identity function. See the combinator thread where I have proved the Turing universality. Or ask for more. A precise logical specification of the Turing machine is much more complex. Bruno > > > it is (perhaps?) the simplest implementation that uses explicit memory and > > sequential computations. > > If it has no memory and can't make sequential computations then you might > have a calculator but you don't have a computer. > > > These two things make it easier for us to reason about its computations, > > and that is all. It is not the "fundamental" computer. > > If its the easiest for us to understand then it is the simplest, if it can't > be made any simpler, any more elementary, without loosing important > properties then it is fundamental because that's what the word means. > > John K Clark > > > -- > You received this message because you are subscribed to the Google Groups > "Everything List" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected] > <mailto:[email protected]>. > To view this discussion on the web visit > https://groups.google.com/d/msgid/everything-list/CAJPayv0PqqyFTnTt00%2B%2BgEcCqcYN893ac1RZi%3Dnq5pQbzN7LgA%40mail.gmail.com > > <https://groups.google.com/d/msgid/everything-list/CAJPayv0PqqyFTnTt00%2B%2BgEcCqcYN893ac1RZi%3Dnq5pQbzN7LgA%40mail.gmail.com?utm_medium=email&utm_source=footer>. -- You received this message because you are subscribed to the Google Groups "Everything List" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/everything-list/10637641-E028-46D7-9202-2E247F034470%40ulb.ac.be.

