If you're going to write a book hundreds of pages long in which you crucially rely on the concept of complexity, you need to explicitly to define it. That's just how it works. If you know what concept of complexity is "the" right one here, you need to spell it out yourself.
Well, Silas, what I actually did was write a book 255 pages long of which this whole Dawkins/complexity thing occupies about five pages (29-34) and where complexity is touched on exactly once more, in a brief passage on pages 7-8. From the discrepancy between your descripti...
Splat:
1)
The problem you encounter here is that these substructures and near-substructures, once they reach a certain size, actually require more information to specify than N itself.
This depends on what you mean by "specify". To distinguish N from other mathematical structures requires either an infinite (indeed non-recursive) amount of information or a second order specification including some phrase like "all predicates". Are you referring to the latter? Or to something else I don't know about?
2) I do not know Chaitin's de...
Splat: Thanks for this; it's enlightening and useful.
The part I'm not convinced of this:
to simulate any biological creature, you need N plus a bunch of biological information
A squirrel is a finite structure; it can be specified by a sequence of A's, C's, G's and T's, plus some rules for protein synthesis and a finite number of other facts about chemistry. (Or if you think that leaves something out, it can be described by the interactions among a large but finite collection of atoms.) So I don't see where we need all of N to simulate a squirrel.
Bo102010: Thanks for the kind words. I'm not sure what the community standards are here, but I hope its not inappopriate to mention that I post to my own blog almost every weekday, and of course I'll be glad to have you visit.
The only error is to refuse to "cash out" the meaning of "arithmetic" into well-defined >predictions, but instead keep it boxed up into one ambiguous term,
Silas: This is really quite frustrating. I keep telling you exactly what I mean by arithmetic (the standard model of the natural numbers); I keep using the word to mean this and only this, and you keep claiming that my use of the word is either ambiguous or inconsistent. It makes it hard to imagine that you're actually reading before you're responding, and it makes it very difficult to carry on a dialogue. So for that reason, I think I'll stop here.
Eliezer: There are an infinite number of truths of euclidean geometry. How could our finite brains know them all?
This was not meant to be a profound observation; it was meant to correct Silas, who seemed to think that I was reading some deep significance into our inability to know all the truths of arithmetic. My point was that there are lots of things we can't know all the truths about, and this was therefore not the feature of arithmetic I was pointing to.
Silas: I agree that if arithmetic is a human invention, then my counterexample goes away.
If I've read you correctly, you believe that arithmetic is a human invention, and therefore reject the counterexample.
On that reading, a key locus of our disagreement is whether arithmetic is a human invention. I think the answer is clearly no, for reasons I've written about so extensively that I'd rather not rehash them here.
I'm not sure, though, that I've read you correctly, because you occasionally say things like "The Map Is Not The Territory" wh...
mattnewport: This would seem to put you in the opposite corner from Silas, who thinks (if I read him correctly) that all of physical reality is computably describable, and hence far simpler than arithmetic (in the sense of being describable using only a small and relatively simple fragment of arithmetic).
Be that as it may, I've blogged quite a bit about the nature of the complexity of arithmetic (see an old post called "Non-Simple Arithmetic" on my blog). In brief: a) no set of axioms suffices to specify the standard model of arithmetic (i.e. ...
Your biggest problem here, and in your blog posts, is that you equivocate between the structure of the standard natural numbers (N) and the theory of that structure (T(N), also known as True Arithmetic). The former is recursive and (a reasonable encoding of) it has pretty low Kolmogorov complexity. The latter is wildly nonrecursive and has infinite K-complexity. (See almost any of Chaitin's work on algorithmic information theory, especially the Omega papers, for definitions of the K-complexity of a formal system.)
The difference between these two structu...
Silas:
First---I have never shifted meanings on the definition of arithmetic. Arithmetic means the standard model of the natural numbers. I believe I've been quite consistent about this.
Second---as I've said many times, I believe that the most plausible candidates for the "fabric of the Universe" are mathematical structures like arithmetic. And as I've said many times, obviously I can't prove this. The best I can do is explain why I find it so plausible, which I've tried to do in my book. If those arguments don't move you, well, so be it....
Then the universe doesn't use that arithmetic in implementing physics,
How do you know?
Like I said just above, it uses the kind of arithmetic that can be captured in a small set of axioms.
What kind of arithmetic is that? It would have to be a kind of arithmetic to which Godel's and Tarski's theorems don't apply, so it must be very different indeed from any arithmetic I've ever heard of.
Richard: Gotcha. Sorry if it was unclear which part the "not so" referred to.
Richard Kennaway:
I don't know where Landsburg gets the claim that we can know all the truths of arithmetic.
I don't know where you got the idea that I'd ever make such a silly claim.
RichardKennaway:
Ariithmetic is complex because it can not be captured in a small set of axioms. More precisely, it cannot be specified by any (small or large) set of axioms, because any set of (true) axioms about arithmetic applies equally well to other structures that are not arithmetic. Your favorite set of axioms fails to specify arithmetic in the same way that the statement "bricks are rectangular" fails to specify bricks; there are lots of other things that are also rectangular.
This is not true, for example, of euclidean geometry, which...
Splat:
Thanks again for bringing insight and sanity to this discussion. A few points:
1) Your description of the structure N presupposes some knowledge of the structure N; the program that prints out the structure needs a first statement, a second statement, etc. This is, of course, unavoidable, and it's therefore not a complaint; I doubt that there's any way to give a formal description of the natural numbers without presupposing some informal understanding of the natural numbers. But what it does mean, I think, is that K-complexity (in the sense that ... (read more)