On 14 Jul 2015, at 03:26, Pierz wrote:



On Tuesday, July 14, 2015 at 2:08:35 AM UTC+10, Brent wrote:
Just ask yourself how you grasp the notion of infinity. It's not by dividing by zero. It's by using "and then..."

Sure. It's a concept even very young children can understand - probably almost as easily as zero. "There are no more slices of pudding" versus The Magic Pudding. Divide by zero is just one way computers routinely come across infinity.

There's no obstacle in principle to having a computer reason about the consequences of having an axiom of succession.

That is a facile response and makes me wonder if perhaps you don't program computers. Please explain how you make a computer "reason about the consequences of having an axiom of succession." If you can do that in any satisfactory manner, you will indeed have answered my question, because that is precisely the problem I can't conceive of a solution to, and I program computers day in day out. Computers just iterate until told or forced to stop, they cannot reason about their own iterative processes. It's easy to use words like the ones you have above, but it's a bit like saying "there's no obstacle in principle to an ideal society." Maybe there is, maybe there isn't, but what would one look like?

I'm not saying that some kind of ability to deal with infinity couldn't emerge from a very complex machine (it's hard as hard to show it can't as that it can), but what is at least interesting is that it seems to require such a complex machine, indeed an AI so complex that one can't even easily describe its programming, but has to fall back on emergent properties. Yet infinity and zero are about equally easy mathematical concepts to grasp - historically both appeared in Indian mathematics around the same time. It's odd and possibly telling that the simplest computer can readily deal with zero, but obscure emergent properties are required for infinity.

It doesn't need to have an infinite memory capacity to do so (anymore than you do).

I didn't say it did. But I can extrapolate in the abstract. I'm trying to understand how a computer can make the same extrapolation.

I am not sure I understand. Surely a theorem prover for ZF can do such extrapolation.

And ZF is a small theory with very few principles, and it is easy to conceive a machine getting such principle by learning, or chance, or getting other but similar abstract principle.








On the general problem of grounding symbols, I think they must be grounded thru interaction with the world and the things symbolized.

Which would make it impossible for the symbol "infinity" to ever be grounded, and this is indeed my point. You can certainly argue that a rover grounds the symbols for its location and so on, but it's in principle impossible for a computer to ground an infinity symbol through interaction with either the world or infinity itself.

OK. But that is true for us too. What "grounds" us with the infinite is that we met it through things which we bet will not stop relatively to us, and which ask us to move at a higher level of abstraction, like in the passage of understanding enough of I, II, III, IIII, IIIII, ... to the understanding of {I, II, III, IIII, IIIII, ... }.

Bruno



A computer depends on human beings to interpret and ground the symbols. Only a robot can ground the symbols itself, e.g. a Mars rover grounds they symbols for it's location, for the local terrrain, for the charge in its batteries,...


Brent


On 07/13/15, Pierz wrote:


Here's something that bothers me when I try to think of the brain too much as a computer. How would I teach a computer the notion of infinity? In simple terms, how can I represent infinity in a computer program? All a computer knows about infinity is 'stack overflow' (or simply integer overflow), an inability to continue a calculation due to lack of computational resources. Yet obviously such a state has nothing to do with infinity, and the halting problem shows that no computer can "grasp" the notion of infinity through some algorithmic method. I could program in an infinity symbol and under certain circumstances teach the computer to spew out this symbol, such as when asked to divide by zero, but that's like teaching a monkey to press a button that causes a recording of Hamlet's soliloquy to be played whenever the monkey is asked, "How do you feel about your life?" The understanding of the connection between input and output is all external to the system. I'm curious to know - how could one even in principle write a program that would produce an output that could plausibly be regarded as a representation of infinity, generated by the machine? How, for example, could one get it to "work out" that a number divided by zero gives an infinite or undefined result, without simply programming that response? This is just another variant on the symbol grounding problem of course, but it seems a telling one, because infinity is a mathematical concept, and in its way almost as important as zero.


I'm not advancing this exactly as an argument against computationalism, but I am curious to know if anyone has a better answer to it than simply something like "it will emerge at higher levels" or something - which to me just begs the question of how.





--

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 post to this group, send email to [email protected].

Visit this group at http://groups.google.com/group/everything-list.

For more options, visit https://groups.google.com/d/optout.


--
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 post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/everything-list.
For more options, visit https://groups.google.com/d/optout.

http://iridia.ulb.ac.be/~marchal/



--
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 post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/everything-list.
For more options, visit https://groups.google.com/d/optout.

Reply via email to