News for hackers. Stuff that matters.
Re:Consciousness is not computation by Imnimo on Monday June 20, 2022 @12:22AM (#31806253)
The argument presented that a hot bar of iron would qualify as conscious if consciousness is computation also concludes that a hot bar of iron qualifies as a computer.

Do you believe that a hot bar of iron is a computer? If your answer is no, then it seems like the argument presented here should be not be at all convincing.

Re:Consciousness is not computation by antognini on Monday June 20, 2022 @01:06AM (#31806478)
(Author here.)

> Do you believe that a hot bar of iron is a computer?

This is the crux of it. The main objection to the triviality argument is that we've just used far too broad a definition of a "computer." If we're thinking that a hot iron bar is a computer, then this should suggest to us that it's the definition that's wrong. You are correct in saying that if the definition we use is wrong, the whole triviality argument falls apart.

But for me, the problem with this objection is that I've never seen any workable alternative definition for a computer besides the standard definition. (Namely that a computer is a mapping from physical states to Turing machine states.) Any alternative seems to introduce some measure of subjectivity. The hot iron bar doesn't seem like a computer to us because it requires a random mapping and is not repeatable. But a requirement that the mapping be "simple" or "low entropy" is not easy to rigorously define, nor is it easy to find a principled way to determine how "repeatable" or "deterministic" a computer's behavior should be.

Re:Consciousness is not computation by dqpb on Monday June 20, 2022 @01:18AM (#31806558)
Let's say you can initialize the first N bits of the hot iron to the initial state of your program. By what process does the hot iron use that information to compute the next state of your program?
Re:Consciousness is not computation by antognini on Monday June 20, 2022 @01:43AM (#31806707)
In the case of the hot iron bar, obviously there is no deterministic process that takes us from one state to the next. We just happen to get lucky and see that it randomly fluctuates from one state to the next state correctly.

The trouble is that formal computation theory does not take into consideration the physical process by which the computer moves from one state to the next. That's what makes it so general. We can make computers out of transistors or vacuum tubes or Legos equally well and can be assured that whatever we make our computer out of the computational complexity of bubble sort is O(n^2).

Requiring specific physical processes for computation would invalidate computation theory in a very fundamental kind of way.

Re:Consciousness is not computation by dqpb on Monday June 20, 2022 @01:54AM (#31806761)
I'm not requiring specific physical processes, I'm asking for any physical process in a hot iron bar that executes any model of computation that is capable of running an arbitrary program. But you're saying there is not one, we just get lucky one time. That's not computation.
Re:Consciousness is not computation by antognini on Monday June 20, 2022 @02:22AM (#31806929)
The physical process is simply that the atoms in the bar of iron start in one Turing machine state, obey the laws of physics, and end up in another Turing machine state. But this is also true of any other physical computer.

It sounds like your objection is that this is not a computer because it's not reproducible --- we just got lucky that the physical states mapped onto the appropriate Turing machine states one time. But then how deterministic does the physical system need to be to be considered a computer? It can't be 100% because no real-world physical computer is 100% deterministic. Is it a computer if the mapping is correct 50% of the time? 90%? 1%? I can't see any principled reason to choose any particular value.

Re:Consciousness is not computation by iainmerrick on Monday June 20, 2022 @05:57AM (#31808339)
The physical process is simply that the atoms in the bar of iron start in one Turing machine state, obey the laws of physics, and end up in another Turing machine state.

I don't see how this addresses the key point -- those aren't random distinct states; there's an explicit description of how one state transitions to the next. That's part of the definition of the Turing machine!

If you could describe a mapping from the state of your iron bar to a Turing machine's state, such that the bar correctly transitions from one machine state to the next, then yes, it is a computer! Although as others have noticed, you'd need a ludicrously large and complex mapping; the infinitesimal tail would be wagging the infinite dog. At that point you could certainly argue that the computation is really happening in the mapping itself.

Re:Consciousness is not computation by antognini on Tuesday June 21, 2022 @12:56AM (#31820049)
> there's an explicit description of how one state transitions to the next. That's part of the definition of the Turing machine!

A Turing machine does indeed describe which states the machine transitions between (by its definition). So, it might say that if it reads a "1" and is in state "A", transition to state "B".

However, crucially, a Turing machine does not specify the physical mechanism by which this state transition occurs. You just have to enumerate the rules for state transitions. The definition of a Turing machine says nothing about whether or not these states are voltages, the locations of rocks, or the magnetic moments of iron atoms. Nor does it say whether the transition is being implemented by a CPU or a human being manipulating rocks.

So the only rigorous way you can make a connection to a physical computer is to just identify a mapping from physical states to Turing machine states, and observe whether or not it performs all the state transitions correctly. If it reads a "1" and is in state "A", did it go to state "B"? If it did, it is behaving as a Turing machine. If it did not, it is not behaving as a Turing machine.

> At that point you could certainly argue that the computation is really happening in the mapping itself.

The mapping is fixed, so I don't see how it can do any computation. Others have objected to the fact that the mapping in the iron bar is obviously extremely complicated, but this strikes me as ultimately being an objection that this doesn't "feel" like computing.

But as a counterexample, you can do computations under homomorphic encryption. Suppose you have encrypted a computer program that sorts a list using homomorphic encryption. You hand it to me to run on my CPU. When I observe the voltages of the CPU, they will appear completely random to me. Only if I have the key can I provide the correct (complicated) mapping from physical states to Turing machine states and interpret what is going on on the CPU. But if we reject "complicated" mappings as not being "real" computations, then you're forced to say that computation under homomorphic encryption isn't "really" computation --- even though you've handed me a program to sort a list, it ran on my machine, and it handed you back a sorted list.

Re:Consciousness is not computation by iainmerrick on Tuesday June 21, 2022 @02:22AM (#31820562)
I think you’re skipping over one or two crucial steps there; let me try to put my finger on it.

The key feature of a universal Turing machine is that it can perform any computation, if fed the right program.

In your thought experiment where you’re mapping the internal state of an iron bar, to claim it’s a valid mapping to a Turing machine, it must be possible to feed in any program, after the mapping has been defined. Otherwise it’s not a universal machine.

You are mapping a well-defined structure into essentially a block of random numbers -- a one-time pad. You can only perform “any” computation that way if you map the full execution trace of the machine onto the random block. But that way, the computation occurs before the mapping is defined. That’s what I meant by “the computation is really happening in the mapping itself”.

The homomorphic encryption scheme is different, because while it looks random, it’s generated by a well-defined and reversible process. So I can use a mapping of bounded complexity to inject any program, and in principle to step through its execution.

Re:Consciousness is not computation by antognini on Tuesday June 21, 2022 @12:41PM (#31826009)
> it must be possible to feed in any program, after the mapping has been defined.

This is absolutely correct and gets to the heart of it. We define a mapping and we can imagine even setting some of the spins of the atoms in the bar to input a particular "program." Then we sit back and watch the spins randomly flip and see if they correspond to what a universal Turing machine would do.

The reason that a hot iron bar in practice is not a computer is that there is no way we can easily find the correct mapping before we observe the bar. The process of finding this mapping will take more work than the computation itself. (I think this is what you mean in saying "the computation is really happening in the mapping itself.") So for our purposes it's useless for performing any computations. Nevertheless, some mapping from the bar's states to a Turing machine executing the program we've given it exists.

This is why this is different for the case of consciousness. Because consciousness exists independent of whether or not we're aware of it, it doesn't matter whether or not we can find this mapping beforehand. It just matters that such a mapping exists.

It would be different if I made the claim that the iron bar is sorting a list. I might say, "there exists a mapping of the states of the iron bar to a Turing machine running quicksort. Therefore the iron bar is sorting a list." The appropriate response would be "So what? If I consider all random permutations of the list, obviously one of them will be sorted --- but how does that help me find it? It takes me the same amount of work to find this mapping as it does to sort the list."

But if we are to say that consciousness is fundamentally a computational phenomenon, it doesn't matter if you find the mapping or not --- it exists independent of you.

Re:Consciousness is not computation by red75prime on Monday June 20, 2022 @05:28AM (#31808117)
Any physical system with a component that you can throw away to make the system a more reliable computer is not a feasible implementation of an abstract computation. If you replace the iron bar with a quartz generator, reliability will increase by ten to the power of, say, quadrillion.
Re:Consciousness is not computation by walleeee on Monday June 20, 2022 @06:43AM (#31808671)
we threw away vacuum tubes and replaced them with semiconductors

this made computers more reliable

were the vacuum tube monstrosities not computers?

Re:Consciousness is not computation by red75prime on Monday June 20, 2022 @07:01AM (#31808801)
They were somewhat useful implementations of abstract computations, unlike "error in the first femtosecond" iron bar computer.

And vacuum tubes also played a crucial role in the process of computation, besides introduction of noise.

Re:Consciousness is not computation by Imnimo on Monday June 20, 2022 @01:15AM (#31806539)
Is empty space also a computer, because while we might naively interpret it as "all zeros", with the proper location and time-dependent mapping, it can be seen to be running Doom?
Re:Consciousness is not computation by 3g4o53g4o5 on Monday June 20, 2022 @11:07AM (#31811237)
Well, there is still random quantum behavior in a complete vacuum a.k.a. empty space according to quantum field theory's findings. So yes, empty space is a computer as long as you notice that physics law is doing math all the time.
Re:Consciousness is not computation by jamesrom on Monday June 20, 2022 @04:00AM (#31807499)
Exactly this. You can encode a computer anywhere, given your own definition of "computer".

Getting your computer to compute, there's the rub.

Re:Consciousness is not computation by andai on Monday June 20, 2022 @12:43AM (#31806366)
Stephen Wolfram's article "Alien Intelligence and the Concept of Technology"[0], posted a few days ago, touched on this, eg. the idea that a weather pattern "computes" its next state, ie. the weather in the next moment, and indeed exhibits very complex behavior while doing so. The hot iron bar is a simpler example but at the atomic scale the same principle applies.

The iron bar doesn't strike me as particularly conscious, except perhaps to the degree that elementary particles possess some rudimentary consciousness. (See "panpsychism", the idea that consciousness pervades all matter. Though lately, the reverse seems more likely to me—see Lex Fridman's interview of Donald Hoffman[1].)

[0] https://news.ycombinator.com/item?id=31781234

[1] https://youtube.com/watch?v=h1LucGjqXp4

Re:Consciousness is not computation by dqpb on Monday June 20, 2022 @01:05AM (#31806473)
A hot bar of iron can "compute" the next state of a hot bar of iron. It cannot compute the next state of any arbitrary program. Can I play Fortnite with nothing more that a hot bar of iron? No, I cannot! Not unless it's compiled to WebAssembly.
Re:Consciousness is not computation by ivalm on Monday June 20, 2022 @01:55AM (#31806767)
You can but it shifts the burden to the decoder. Since an iron bar over some time period has a finite number of states, there exists a decoder that maps state changes in the iron bar to your Fortnite gameplay.

I think a more fair criticism is that you likely cannot choose the decoder without an oracle (ie the causal relationship would be hard to preserve). I think OPs claim is that consciousness, unlike Fortnite, doesn’t depend on being causally related to some external inputs (thus you don’t need oracle to choose the decoder).

Re:Consciousness is not computation by jwalton on Monday June 20, 2022 @11:05AM (#31811215)
> Since an iron bar over some time period has a finite number of states

Citation needed.

Re:Consciousness is not computation by ivalm on Monday June 20, 2022 @11:52AM (#31811800)
He defined these states through spin flips and I assume we sample slower than decoherence. This is a semi classical system without complicated qm effects.

But even if we didn’t restrict ourselves

log(# of states)~entropy

and there is a maximum (and finite) amount of entropy you can have in a finite volume (actually it scales with surface area) before you get a black hole.