Bootstrap argument
2008.03.12
Mathematics, Programming, Rants

Yesterday I mentioned the Ken Thompson ACM Lecture in my blog. Now that I am Vicodin-free and thinking clearly, I understood why the concept tickled me so. (Well, it would've tickled me regardless, since the computer-engineering concept in it can only be described as cute; it just somehow connects to something else in my brain that made it even more enjoyable.)

What I speak of is the concept of Bootstrapping (named after the phrase "pick oneself up by his own bootstraps"). The basic idea behind bootstrapping is something dangerously close to circular reasoning. It goes something like this:

  1. We want to prove that a certain quantity remains small for all times, as long as it starts out small.
  2. So we assume the contrapositive: we suppose that at some point in time, say when the clock reads T, that the quantity becomes not small; but the quantity was small up until T.
  3. Using the fact that the quantity was small up until T, we prove that the quantity is small up until T. (If your brain goes "huh?" here, don't worry, I'll explain.)
  4. And therefore T cannot be the time where the quantity becomes large, in fact, it has to be small a bit past T.
(this procedure also goes under the name "method of continuity").

The key to the procedure, then, is of course, the third step. This is where the similarity to Thompson's code injection scheme for C compilers arise. The key insight is that we assume something is small in order to prove that it is actually smaller than what we assumed it being. In a sense, this is even better than self-replicating code: imagine writing a computer program that can write a shorter computer program that does exactly that.... In computer land everything is discrete, so it is impossible for this to continue ad infinitum (if your original computer program takes N bytes, the largest the 1st descendent can be is N-1 bytes, and so on, until the largest the Nth descendent can be is 0 bytes--it cannot even exist!); but in continuum mathematics where we can arbitrarily divide numbers into smaller and smaller chunks, something like this can be possible.

Posted at 22:19:51 EDT by W comment

blogCentralFront Page
2009.11.20 00:41:20 GMT Feynman's Messenger Lectures online Just found out something rather cool: Microsoft Research, through Project Tuva, is publishing videos of Richard Feynman's Messenger Lectures. Go watch.
2009.11.18 11:05:07 GMT Alcohol consumption Different cultures certainly have different views on alcohol. For example, at Hertford College Oxford, wine is allowed if reasonably drunk and 4) A small amount of beer or lager will be allowed wher
2009.11.16 19:17:31 GMT Luc visits; Willie doesn't check e-mail Holy cow! I just realized that I spent a day at work without checking e-mail! Okay, to be honest, today I was hosting Luc Nguyen, who we invited to speak on his work about the regularity near the sing
2009.11.15 18:19:32 GMT Chicken soup Chicken soup is not just good for the soul. It has been scientifically proven to mitigate inflammation. Maybe mommy's chicken soup was the reason that the same bug that took Pin out of commission for
2009.11.10 17:58:53 GMT Sayonara, e-nibbles; hullo, Gee-Mi-Ni It's final: e-nibbles is no more. e-nibbles was my trusty Dell D600 which I purchased summer after my Junior year in college through the Student Computer Initiative. Immediately after receiving the ob
2009.09.30 10:12:57 BST Ahhh! Cruft discovered in pre-print. Ack, I should've known better. I stayed up a bit later on Monday night than I intended to. I was asked, by Claude, last week, about whether certain cases (in particular the Born-Infeld model) not cove
2009.09.28 18:30:27 BST Spiders spiders everywhere Wow! Third post today, and here I thought I have been neglecting my blog. Anyway, it turns out that I am not the only person to have noticed the large number of spiders in Britain this autumn. Going o
2009.09.28 15:12:09 BST Causality of generalized wave-maps--paper on arXiv Oh, almost forgot. New paper on arXiv. Gary Gibbons showed via explicit computations using eigenvalues that the Skyrmion equation obeys the dominant energy condition. In my paper, I proved the dominan
2009.09.28 14:42:39 BST The evolution debate as an illustration of speciation I was reading some article or another in Wired, which happens to be about dinosaurs. And of course, the religious kooks came out of the woodwork to attack evolution on the comment board. And it occurr
2009.09.02 12:42:44 BST New beginnings: first days at Cambridge Heh. Did you, dear reader, notice the change on the date-stamp for the previous entry? It was posted in British Standard Time. Yes, I am now taking a position in the Department of Pure Mathematics and