On the other hand, It's well known (has always been well known) that I/O can be simply represented by multiple tapes, and those are trivially/easily/without-significant-effort reducible to original TM as above links show. For instance, I suppose you can imagine that each tape can be virtualized by interleaving their cells. Then, you can simply state that one of the tapes is an input stream, and its ith cell is the result of the ith input from a serial device like keyboard. Or you can just state anything you'd like, since you can add any kind of device to a computer, it is easy to interface any of those devices with a TM model. For instance, just because robotic devices (like a robot arm) can be added to a computer, we do not go out of our way and try to include now robotic hardware specifications and physical equations in automata. Instead, we assume that it can interface with the device by writing and reading to memory, which is how it is actually done in a lot of computer architectures. The details of I/O devices are merely that: details.
Also, I haven't read Copeland, but even if he thinks of uncountably infinite number of states (like general STS), I have to defend him on the basis that generalizations of a theory often leads to useful insights, even if the generalization has nothing to do with "the real world". Just consider abstract algebra: it may seem to have little to do with the "reality of numbers", but making it more abstract made patterns come clear, which had substantial implications for number theory.
On Tue, Jan 17, 2012 at 12:28 PM, Tom Everitt <tom4e...@gmail.com> wrote:Also, I haven't read Copeland, but even if he thinks of uncountably infinite number of states (like general STS), I have to defend him on the basis that generalizations of a theory often leads to useful insights, even if the generalization has nothing to do with "the real world". Just consider abstract algebra: it may seem to have little to do with the "reality of numbers", but making it more abstract made patterns come clear, which had substantial implications for number theory.
Well, I'm a constructivist, in particular I subscribe to Markov's Recursive Constructivism, that's why I don't view even real numbers as proper mathematics.
On Wed, Jan 18, 2012 at 15:17, Eray Ozkural <exama...@gmail.com> wrote:On Tue, Jan 17, 2012 at 12:28 PM, Tom Everitt <tom4e...@gmail.com> wrote:Also, I haven't read Copeland, but even if he thinks of uncountably infinite number of states (like general STS), I have to defend him on the basis that generalizations of a theory often leads to useful insights, even if the generalization has nothing to do with "the real world". Just consider abstract algebra: it may seem to have little to do with the "reality of numbers", but making it more abstract made patterns come clear, which had substantial implications for number theory.
Well, I'm a constructivist, in particular I subscribe to Markov's Recursive Constructivism, that's why I don't view even real numbers as proper mathematics.Genuine question:Do you mean "all real numbers"? Since some of them at least are estimable, like Pi and sqrt(2).
Or do you mean something stronger like: the real number Pi as an infinite digit number does not exist, only approximations of it exist? (though you could still say that we can define it entirely (well-defined number?) by a finite program).
Also, a related question for you Eray (also genuine):Let's say that someone builds some math tools around some non-semi-computable thing. As is, there is nothing we might be able to do with all that in the real world and we could just say it's merely intellectual stimulation and has no "reality", or no significance.But what if some day we find a sort of "kernel trick", and analogously to complex numbers (which reality was very discussed at the time they were "invented"), where we find a very nice way to solve some computable problems, by projecting normal computations into the incomputable realm, do some math there, and then projecting the result back to computable world to get the answer; As a constructivist, would it be something that you would object to?
--
Before posting, please read this: https://groups.google.com/forum/#!topic/magic-list/_nC7PGmCAE4
To post to this group, send email to magic...@googlegroups.com
To unsubscribe from this group, send email to
magic-list+...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/magic-list?hl=en?hl=en
Thanks Eray, that was a very good, argumented and clear answer.I'd forgotten about the Lowenheim-Skolem theorem, thanks for the reminder. And anyway, as you say, no one should forget that our brain is merely a computation device, so that there is nothing we can do or prove that a computer could not.Laurent
Thanks Laurent. I hope you liked the train of thought there.
It is also worth remembering that, Turing's model of a computer modeled a human computer working with pen and paper, but it apparently also applies to a mathematician working on a mathematical proof. Otherwise, Turing would *not* have written of computable numbers. (What would the significance be?)That is why it is important to understand that in his model, the number of states is finite (the brain, the basic mechanism), and that the tape (supply of paper, memory) is unlimited, but only *potentially* infinite. At any time, it *is* finite. It is not, as Tom seems to think (?), actually, countably infinite. That's a misunderstanding of the kind of infinity employed in the definition.And what is the consequence of that definition: that the Instantaneous Description (ID) of a TM is at all times *finite*. That is all that matters, actually. And ID always corresponds to a rigid physical state of the computer. Which should be always finite. And each ID must follow mechanically from the previous.A computer is *always* a finite mechanism. If something is not a finite mechanism, it is *not* a computer.
Where are these infinite state computers? *How* do they work? Theory of computation is *always* about real, physical computers, in *idealized* fashion. It is not about physically *impossible* computers, and I think that such will never really advance our understanding of computation. If anything, it will *obfuscate* it. (Because it is metaphysics, not science)
--
Before posting, please read this: https://groups.google.com/forum/#!topic/magic-list/_nC7PGmCAE4
To post to this group, send email to magic...@googlegroups.com
To unsubscribe from this group, send email to
magic-list+...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/magic-list?hl=en?hl=en
Eray,Being a somewhat silly person (perhaps), I would like to provide a model of mathematical reasoning which is acceptable to constructivists yet captures classical reasoning.
(Perhaps I will buy the Klaus book...)
One important point which Hartry Field makes well in his book Saving Truth from Paradox is that it's more important to think about what a logical theory looks like "from the inside" than "from the outside". Looking at a theory from the outside means hanging a semantics on its terms in the Tarskian way. Looking at it from the inside means asking what it says; perhaps most importantly, what it says about itself.
Skolem pointed out that Zarmelo's set theory, and any theory really, can be given a countable semantics in this way. This seems to say that there is no way to really refer to uncountable structures. However, from the inside, Zarmelo's theory really does prove that there are uncountable sets.
The reason we should focus on what the theory looks like from the inside is that if we really propose to use that theory (if we claim it could provide a foundation for mathematics or, even more, if we claim it could be a foundation for human thought) then the inside is the view we'd be using. The outside view (as Tarski showed) always requires some *other* logic to formalize. We might accept the inside logic while being very skeptical of the outside logic... in fact, this seems to be required of us.
The same problem faces constructivist foundations, though the possible responses are a bit different: it's equally impossible for constructivists to specify the semantics which they accept as meaningful, without using language beyond that specification. However, perhaps it is more plausible for a constructivist to say that an incomplete semantics is OK.
This is a pragmatist view: it says to focus on the actual differences for inference, letting semantics be secondary. It is not the attitude I am used to: I usually want to know the semantics before determining the correct inferences.
Note, I am not claiming that ZFC is "correct" when it claims that uncountable sets exist. Rather, I am claiming that uncountability is a legitimate inference structure (a conceptual object, ie, a computation) which we should be able to capture.
In particular, I'm interested in treating the continuum (and any 2nd-order quantification, really) as a kind of "unbounded" specification... we know a bunch of sets that *are* in it (such as computable reals), but we also respect the rule that any new predicate we can form would automatically go into the set. So, diagonalization proves that the set is uncountable in the sense that *if* we could enumerate the members of the set, *then* we could form some new predicate which would get added to the set, breaking the enumeration.
One might argue that this only proves *we* cannot enumerate the set, because of self-reference problems; some outside being could apply Skolem's result to enumerate all the sets we would eventually add. But, what is that supposed to prove? After all, by a similar argument we could show that the set only contained a finite number of elements: we'll only ever enumerate a finite number, so the set is arguably no different from one which only contained those instances. But, this is a wrong argument. The structure of inference around the set doesn't match that description, and that's what matters. Imposing an external semantics like that makes no difference for how inference proceeds.From this perspective, uncountability seems to be a pragmatically explainable concept: it just means that we allow a set to be expanded in a particular way (related to diagonalization). Or, more simply, it's the statement that there can be no one-to-one mapping to the natural numbers...
I personally reject axiom of infinity, because it causes several semantic paradoxes. You'd say that's a view from outside I suppose? But it's actually from my subjective point of view. I'm not looking at mathematics from inside, I'm trying to follow inferences, and they result in paradoxes.
--
Before posting, please read this: https://groups.google.com/forum/#!topic/magic-list/_nC7PGmCAE4
To post to this group, send email to magic...@googlegroups.com
To unsubscribe from this group, send email to
magic-list+...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/magic-list?hl=en?hl=en
And secondly, why do you need the axiom of infinity to define the set of finite numbers? (Maybe I didn't quite understand what you meant, I might be missing a point). I think it is really needed for certain "large" sets.
The problematic thing about set theory for me is that the concept of cardinality, to me, provides little ability of comparing infinite sets. I tried to develop my own understanding of the "size" of infinite sets, for that reason, if you know any pointers about such work as alternative to cardinality / ordinal numbers, I would be interested.
IOW, how do you reason about the size of such sets (without foundation and choice axioms)?
I suppose there is still a lot to learn about set theory for me. Just when I thought I knew all the variants. I don't really think classes were a good solution, so I am eager to consider the rejection of axiom of foundation. As Ben Goertzel explains, it also makes a lot of sense from a representation point of view (you can construct these self-referencing graphs, wonderful idea.).
Eray,
And secondly, why do you need the axiom of infinity to define the set of finite numbers? (Maybe I didn't quite understand what you meant, I might be missing a point). I think it is really needed for certain "large" sets.I believe you are simply misinformed on that point:In other words, the (usual) axiom of infinity just says that there is a set containing the finite numbers.
On Thu, Jan 26, 2012 at 9:04 AM, Abram Demski <abram...@gmail.com> wrote:Eray,And secondly, why do you need the axiom of infinity to define the set of finite numbers? (Maybe I didn't quite understand what you meant, I might be missing a point). I think it is really needed for certain "large" sets.I believe you are simply misinformed on that point:In other words, the (usual) axiom of infinity just says that there is a set containing the finite numbers.I don't think I'm misinformed about that, and that's not as innocent as it sounds. I'm pretty sure you don't need the axiom of infinity to define Z. k, k+1, that's all you need for defining Z in set theory, and it's a simple inductive definition that doesn't need the axiom of infinity.
Now, if you claim that induction is not enough, or not a good kind of proof, that would be misinformation. :) Axiom of infinity is needed for something else altogether. Have you read ZF's book on set theory? That's where they tell the basic constructions of mathematical objects, including, of course, integers, and real numbers, and sets of such numbers, functions, etc.
(Why are foundation and choice so badly desired? Well, that's another hairy issue, if you looked at the mathworld link I gave, it might provide a clue as to why!)
Cheers,
--
Eray Ozkural, PhD candidate. Comp. Sci. Dept., Bilkent University, Ankara
http://groups.yahoo.com/group/ai-philosophy
--
Before posting, please read this: https://groups.google.com/forum/#!topic/magic-list/_nC7PGmCAE4
To post to this group, send email to magic...@googlegroups.com
To unsubscribe from this group, send email to
magic-list+...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/magic-list?hl=en?hl=en
Eray,On Thu, Jan 26, 2012 at 1:48 PM, Eray Ozkural <exama...@gmail.com> wrote:On Thu, Jan 26, 2012 at 9:04 AM, Abram Demski <abram...@gmail.com> wrote:Eray,And secondly, why do you need the axiom of infinity to define the set of finite numbers? (Maybe I didn't quite understand what you meant, I might be missing a point). I think it is really needed for certain "large" sets.I believe you are simply misinformed on that point:In other words, the (usual) axiom of infinity just says that there is a set containing the finite numbers.I don't think I'm misinformed about that, and that's not as innocent as it sounds. I'm pretty sure you don't need the axiom of infinity to define Z. k, k+1, that's all you need for defining Z in set theory, and it's a simple inductive definition that doesn't need the axiom of infinity.How do you justify an inductive definition in set theory without infinity? Are you sure you can do it?
And secondly, why do you need the axiom of infinity to define the set of finite numbers? (Maybe I didn't quite understand what you meant, I might be missing a point). I think it is really needed for certain "large" sets.
I'm pretty sure you don't need the axiom of infinity to define Z. k, k+1, that's all you need for defining Z in set theory, and it's a simple inductive definition that doesn't need the axiom of infinity.
That is to say, somebody who rejects the axiom of infinity, surely thinks that there is *no* singular set Z that actually has an infinitely many members!
--
Before posting, please read this: https://groups.google.com/forum/#!topic/magic-list/_nC7PGmCAE4
To post to this group, send email to magic...@googlegroups.com
To unsubscribe from this group, send email to
magic-list+...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/magic-list?hl=en?hl=en
Eray,
Right, that is what I was saying. I am a little confused here, how is it that we are talking past each other? Your statements have been:And secondly, why do you need the axiom of infinity to define the set of finite numbers? (Maybe I didn't quite understand what you meant, I might be missing a point). I think it is really needed for certain "large" sets.I'm pretty sure you don't need the axiom of infinity to define Z. k, k+1, that's all you need for defining Z in set theory, and it's a simple inductive definition that doesn't need the axiom of infinity.That is to say, somebody who rejects the axiom of infinity, surely thinks that there is *no* singular set Z that actually has an infinitely many members!My point has been that the first two statements were mistaken and the last is correct.
On Fri, Jan 27, 2012 at 1:21 AM, Abram Demski <abram...@gmail.com> wrote:Eray,Right, that is what I was saying. I am a little confused here, how is it that we are talking past each other? Your statements have been:And secondly, why do you need the axiom of infinity to define the set of finite numbers? (Maybe I didn't quite understand what you meant, I might be missing a point). I think it is really needed for certain "large" sets.I'm pretty sure you don't need the axiom of infinity to define Z. k, k+1, that's all you need for defining Z in set theory, and it's a simple inductive definition that doesn't need the axiom of infinity.That is to say, somebody who rejects the axiom of infinity, surely thinks that there is *no* singular set Z that actually has an infinitely many members!My point has been that the first two statements were mistaken and the last is correct.Thanks. That's correct, but I have been tacitly assuming that we can define an unbounded set instead of a truly infinite set, cannot we? Excuse me for the confusion.
That is to say, cannot "a" set theory accomodate that notion? An inductive set, that is, without assuming that the induction over Z is completed or closed.I think assuming that there are actually infinitely many members introduces semantic paradoxes (mostly due to infinite graph theory and other non-trivial applications of uncountably infinite sets), however, here your objection is that, then we cannot prove that there is a set Z, that has infinitely many members. (And in fact it has many other consequences).
I think, in practice, it is not necessary for such a "set" to have infinitely many members, it would be sufficient for carrying out analysis, AFAICT, if you could only have an inductive one, that would enable you to define limits, etc.
I mean to say, perhaps define a class of sets, rather than a set. I know that people do not enjoy types (and they seem inelegant to me, as well), but perhaps it is a useful concept after all.
Can it be done at all? Just consider it out of curiosity, something a Formalist may wonder, a mortal curiosity.
While proving the independence of the axiom of infinity, they've come upon this theory:I remembered that "non-standard" mathematics received some attention lately. An example:"A theory of sets with the negation of the axiom of infinity"What do you think, crackpottery, or good old mathematical logic?And then, when you do that, how far can you go, with either classical or intuitionistic logic? That is to say, are large cardinal axioms truly necessary (per Friedman)?I believe, you are accusing me of being a "strict finitist", because if I reject the axiom of infinity, then I would have rejected the provability of even countably infinite sets. Is that right?
And how would you think that could be salvaged? Perhaps, it is a case of my child-mathematician self trying to fit a square block into a round hole. As you know, in situations like this, I tend to revisit my very basic assumptions. As a reaction to this conundrum, I had set out (a long time ago) to develop what I called "algorithmic set theory", that is to say, I can define a set as:"an unordered list of unique bitstrings, generated by a program".If the program is non-terminating, it is a countably infinite set. (Correct by our present intuition about infinity!)Very down-to-earth, and something a humble computer scientist like myself could get his tiny head around! This is a formalization of my personal idea of "realization". If I have no way of ever expanding a set in that manner, even in theory, then, it is probably not a set, because no finite mechanism could conceive of it, or "intuit" it (even in principle). I believe it would be seen as too simple by Platonists and Formalists alike, however, with the (mostly trivial) fact that by definition, all such sets can be encoded as bit-strings, it is not simple expressively, only theoretically simple. (And proving facts about such sets is still not simple.)[A side thought: I seem to miss only truly-uncomputable sets, but you disagree with that, as well?]
This conveniently gave me countably infinite sets, and even some elegant operations over them, but you seem to imply I am going to miss an important mathematical fact, something that all mathematicians would be forced to accept, if I do that. What exactly is that fact do you believe?
Note that I have no immediate objection to realism, I find myself in alignment with the idea of "Aristotelian Realism", in the sense that there may be a preferable language of mathematics to describe physical phenomena. However, I tend to think that language is *computation*, that is why I try to base everything on computation.Regards,PS: And thanks for your very careful exchange. It is much appreciated. Sorry for the occasional muddling of my language.
--
Eray Ozkural, PhD candidate. Comp. Sci. Dept., Bilkent University, Ankara
http://groups.yahoo.com/group/ai-philosophy
--
Before posting, please read this: https://groups.google.com/forum/#!topic/magic-list/_nC7PGmCAE4
To post to this group, send email to magic...@googlegroups.com
To unsubscribe from this group, send email to
magic-list+...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/magic-list?hl=en?hl=en
I think you should also use the occasion to discuss the distinction
between FOL + finitely axiomatizable theories, FOL + theories with
axiom schemes (like Peano or ZFC), and SOL / HOL, which can themselves
talk about numbers (without needing "external" theory) and can force
cardinality on their models. (The discussion is offtopic for this
list, but I don't mind.)
Regards.