computational philosophy of mathematics
Feb. 5th, 2005 10:53 amI only believe in mathematical objects with finite information (i.e. with a finite expression). Things can expressed in any way you wish, intensionally, extensionally, whatever. So, while the natural numbers exist, not all subsets of it do.
While the set of real numbers exists (R can be expressed as the power set of N), not all of the traditional real numbers exist (only the computable ones do). So, in my definition, the cardinality of R is aleph_0 (i.e. the same as N). In fact, no set can have greater cardinality, for that would imply it had non-existing elements (since only computable things exist).
Can we design a set theory this way? How much of traditional set theory can be translated? Does we lose any good mathematics this way?
Whereas people seem to view uncomputability as a fundamental property of a problem, I tend to view it as another form of self-reference paradoxes. All "well-defined" problems are computable. Again, this is not a theorem or mathematical insight, but a re-definition, just like my "R only has countably many existing numbers" is a definition. But the point isn't just to change names and keep everything the same... it's to change the intuition that goes with the names.
While the set of real numbers exists (R can be expressed as the power set of N), not all of the traditional real numbers exist (only the computable ones do). So, in my definition, the cardinality of R is aleph_0 (i.e. the same as N). In fact, no set can have greater cardinality, for that would imply it had non-existing elements (since only computable things exist).
Can we design a set theory this way? How much of traditional set theory can be translated? Does we lose any good mathematics this way?
Whereas people seem to view uncomputability as a fundamental property of a problem, I tend to view it as another form of self-reference paradoxes. All "well-defined" problems are computable. Again, this is not a theorem or mathematical insight, but a re-definition, just like my "R only has countably many existing numbers" is a definition. But the point isn't just to change names and keep everything the same... it's to change the intuition that goes with the names.
(no subject)
Date: 2005-02-05 05:33 pm (UTC)While the set of real numbers exists (R can be expressed as the power set of N), not all of the traditional real numbers exist (only the computable ones do). So, in my definition, the cardinality of R is aleph_0 (i.e. the same as N). In fact, no set can have greater cardinality, for that would imply it had non-existing elements (since only computable things exist).
I assume you've heard of Cantor's diagonal proof that the cardinality of the reals cannot be the same as the cardinality of the natural numbers... how do you get around that with this definition? It seems to me that he doesn't assume a whole lot in that proof.
So, while the natural numbers exist, not all subsets of it do.
I'm not sure I see the distinction here. If you can define the natural numbers as an infinite collection of things, why can't you define all subsets of them in the same way? The set of all subsets is just the power set, which you accept above as a way of defining the real numbers.
(no subject)
Date: 2005-02-05 06:03 pm (UTC)I'm not sure I see the distinction here. If you can define the natural numbers as an infinite collection of things, why can't you define all subsets of them in the same way? The set of all subsets is just the power set, which you accept above as a way of defining the real numbers.
The power set of the naturals exists, but only intensionally. You can never be presented with it in its entirety. The description of P(N) is finite, and in fact very short: as you can see, I can write it in 4 bytes: 'P(N)'
All the "transfinite nonsense" is in fact also perfectly good mathematical fiction, since they all come in finite books, journal articles, papers, etc. And I will appreciate them if they are useful, whether making in proofs shorter or finding new proofs at all.
(no subject)
Date: 2005-02-06 12:14 am (UTC)(no subject)
Date: 2005-02-06 12:24 am (UTC)I'm looking forward to it.
But if the new number is "computable", this means it contains a finite amount of information, right? Yet, all computable real numbers are listed...
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:Cardinality
Date: 2005-02-05 09:27 pm (UTC)The cardinality of ℝ is not ℵ0. It is still 2ℵ0. You just need to realize that a larger cardinality does not mean a larger set. Rather it means the set is more ‘complex’.
You shouldn’t change the definition of cardinality, but you can change your philosophical interpretation of the definition.
Re: Cardinality
Date: 2005-02-05 09:35 pm (UTC)When do you go to Nijmegen, btw?
Re: Cardinality
Date: 2005-02-05 09:57 pm (UTC)There is no bijection. No function (algorithm) exists that can map ℕ onto ℝ. I can give you a list of Turning machines, but you cannot pick out all the ones that are real numbers.
I’m in Nijmegen now. I’m giving a talk in Eindoven Tuesday afternoon.
Re: Cardinality
From:Re: Cardinality
From:Re: Cardinality
From:Re: Cardinality
From:Re: Cardinality
From:(no subject)
Date: 2005-02-05 09:42 pm (UTC)(no subject)
Date: 2005-02-05 09:49 pm (UTC)In a way, all mathematics is fictional, but some mathematics feels more fictional than normal. Transfinite stuff, for instance... It feels bullshitty to me whenever someone talks about higher infinities and other things which we necessarily can't grasp. The point is that we can only talk about them as abstractions, without ever actually seeing them.
Maybe I should talk about intuition, or maybe I should talk about accessibility or understandability (which I am formalizing as computability).
(no subject)
Date: 2005-02-05 09:57 pm (UTC)In math, it's like those people who don't accept proof by contradiction, you can do it, but you're going to get a hell of a lot less math done, and some of the math you miss is really beautiful stuff.
But also - the contiuum is a pretty intuitive concept to me at least, even if the numbers you get aren't computable, you can compute them as arbitrarily accurately as you want so there's an intuitive idea of what they are if 'convergent limits' are intuitive to you (both the description of a real number as a Dedekind cut or a Cauchy sequence both allow for a deterministic process to tell you whether your rational guess at the number was within any fixed epsilon...).
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:Universal Turing Machine
From:Re: Universal Turing Machine
From:Re: Universal Turing Machine
From:(no subject)
From:(no subject)
From:(no subject)
From:Uncomputable Real Number
From:Re: Uncomputable Real Number
From:(no subject)
Date: 2005-02-06 12:23 am (UTC)(no subject)
Date: 2005-02-06 12:47 am (UTC)I'd love to know what you're talking about...
(no subject)
Date: 2005-02-06 01:11 am (UTC)(no subject)
From:(no subject)
From:(no subject)
From:Unprovable Truths
From:(no subject)
Date: 2005-02-06 04:40 am (UTC)Well, we know that if Goldbach's conjecture is false, there exists an even number which is not the sum of two primes. A computable procedure to find it is to search exhaustively. Better yet, the number itself stands as a computable proof. So what you said is equivalent to "It's possible that there is no computable proof of the Goldbach conjecture, but it is still true." On the other hand, if Goldbach's conjecture is true, a computable procedure to find the "prime decomposition" of any even number is to search exhaustively. Then in what sense would the proof be nonconstructive?
It's almost the same with P versus NP. If P =/= NP, well, there isn't much we can do in the way of computation anyway. If P = NP, even if the proof is "noncomputable", we can actually concoct a Turing machine to compute NP in P, by exhaustively trying all Turing machines in an interleaved fashion and verifying the output of each. This procedure will take a polynomial amount of time, since as N approaches infinity, one finite Turing machine will be able to compute SAT quickly, and the overall procedure will only take a quadratic amount of extra time compared to this optimal machine. Do I need to go into more detail?
(no subject)
Date: 2005-02-06 10:54 am (UTC)(no subject)
Date: 2005-02-06 10:58 am (UTC)Also I don't see why P =/= NP would have any interesting consequences on what is or isn't computable - just consequences on what is computable efficiently.
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
Date: 2005-02-07 01:08 am (UTC)Perhaps even the least upper bound property for sets of real numbers might not turn out to be true. Certainly for recursive sets of real numbers one can construct a least upper bound, but even just recursively enumerable sets might not give an effective least upper bound.
Constructivism
Date: 2005-02-06 10:49 am (UTC)I’m not sure constructivism is needed for his point of view. Perhaps
gustavolacerda is just saying that L=V. Would that be sufficient?
Re: Constructivism
Date: 2005-02-06 03:15 pm (UTC)(no subject)
Date: 2005-02-06 04:40 am (UTC)(no subject)
Date: 2005-02-06 09:40 am (UTC)I've already made this "apology" to
(no subject)
Date: 2005-02-06 09:52 am (UTC)(no subject)
From:(no subject)
From:(no subject)
Date: 2005-02-06 10:53 am (UTC)Also, as
In any case, I think there are definitely "well-defined" problems without computable solutions - It's impossible to even solve all diophantine equations in a computable way, let alone if we start making claims about the real numbers.
In any case, any attempt to "fix" the self-reference paradoxes is probably doomed to failure. (Or you'll end up with a system that's very weak and more contrived than the problems youre trying to avoid.) I guess I also don't understand exactly why you're trying to change things.
(no subject)
Date: 2005-02-08 05:26 pm (UTC)This seems intuitive enough: a set S is computable iff there exists a finite terminating algorithm A such that the output of A is S.
(no subject)
Date: 2005-02-08 07:28 pm (UTC)(Those are going to be fairly different things I think.)
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From: