quantum computers

The Fabric of Reality

Date Read: 
March 24, 2009
Author: 
David Deutsch

Interesting.

It's been a while since I finished a book. I've started and put down 3 in the last 4 months (no great pace anyway) but Deutsch kept me going.

The Fabric of Reality is Deutsch's defense of the many-worlds interpretation of quantum theory, but it's a lot more than that, too. It's also a fairly scathing attack on the current scientific world, which is hardly even attempting to find explanatory mechanisms for quantum theory. It's admittedly a daunting task, and all of the options are pretty miserable, so it's hard to blame them, but Deutsch's epistemology is sound.

The book kind of drags, unfortunately. Deutsch spends a lot of time attacking authors I have not read (and never would have). It's difficult for me to judge how much if this is straw man, but the rest of the book leads to me believe it's very little. There's a confusing mishmash of evolution, quantum theory, quantum computing and classical computing that get mixed up with the arguments about what is science, and that's a bit frustrating, as these are easily my favorite part of the book, and I would have preferred the scientific arguments be laid out in one half and the philosophy be done in another half.

But man, these scientific arguments are fun! Deutsch lays out a lot of consistent arguments for the many-worlds theory. There's a discussion of what free will means in many worlds, which he interprets as a statistical cross-section across many universes (I usually eat dinner == In most universes, I will eat dinner tonight). And many worlds has a consistent interpretation for the absolutely baffling kinds of results we can get from double-slit experiments. But the best is quantum computing.

Given that Shor's algorithm can factor a number of arbitrary size in linear time (needing just one qubit per binary digit), and that the number of operations to factor a large number is on the order of 'takes more memory than the universe has sub-atomic components', Deutsch says that quantum computing is the friendly cooperation between universes to solve problems. This is a *very* interesting idea, and I like it because it seems testable. Shor's algorithm is not deterministic, and perhaps that's because some universes would stop helping as they drop out of the computation pool--can we make it work 100% of the time by computing twice as long as required? (in fact, we can--from wikipedia: Using what might appear to be twice as many qubits as necessary guarantees that there are at least N different x which produce the same f(x), even as the period r approaches N/2.)

So, interesting stuff, and to be taken seriously. But I'm still not convinced. All of this comes down to the idea that in quantum mechanics, no element of physical reality can be involved in some of the results we find. There's just too much information for that to be the case. But does that imply that we're interacting with millions of alternate universes? It's not incompatible, but it just doesn't follow naturally in my mind. However, the theory should have testable predictions, and even if many worlds isn't true, if some explanation compatible with it is, we could get rid of the ridiculous Copenhagen interpretation once and for all. Wouldn't that be nice?

The book, as I said before, sort of winds about from topic to topic and ends with the idea of infinite computing resources and immortality as the universe collapses. It's an exciting time to be alive--nobody bothered to think up information theory before Bell Labs in the 50s, because nobody expected such a thing would have so many answers to physics, but there it is.

Programming the Universe

Date Read: 
September 27, 2008
Author: 
Seth Lloyd

I think this book is poorly titled. Seth Lloyd is explaining the universe in terms of information theory, which makes a lot more sense than it would seem; this is, however, only tangential to day-to-day computer science and completely irrelevant to actual programming. The title is still correct, because a lot of information theory has to do with the processing--that is to say, computing--of discrete quantities of information, so the universe can be said to be running a program. It's fair, under this view, to consider the physical laws of the universe to be an operating system.

It's actually a quite effective explanation of quantum mechanics, and why they have to work the way they do. Quantum mechanics makes a mockery of the predictability of older physics, but information theory remains consistent all the way down. The very end of the book describes some current, tentative attempts to create a theory of everything centered on information theory, and it might be the way to go. As far as I know, this would make information theory the ONLY thing that works all the way down, so it should provide a good starting point for an abductive discovery of a TOE that does not start with subatomic vibrations in random numbers of extra dimensions. Let's give these folks a few years and see where they end up.

An interesting sidebar of this understanding of quantum mechanics--and a large part of the book--is that our universe must necessarily give rise to complexity, even though thermodynamics would want to destroy it at every opportunity: although monkeys with typewriters *can* write Shakespeare and come up randomly with the conditions for life and intelligence, the anthropomorphic principle alone (that monkeys must have, because we exist) is intellectually unsatisfying. Now consider monkeys with computers instead of typewriters, and consider quantum mechanics to be the bits on which the OS of the universe runs. Eventually, a few monkeys will write software interpreters, after which they need not type all of the digits of pi at random, but instead randomly type a short program to generate them. Computers with random input will eventually generate complex behaviors.

It's a very cool implication, to me. Although I don't think I'd consider the universe a computer per se, the fact that information theory remains consistent in the quantum world means that we can apply any number of computer science principles to reality itself, which is quite a cool concept. As we deduce the laws of the universe, we're not so different from a smalltalk object trying to destroy the layers of abstraction between ourselves and the bare iron, and the LHC represents a significant rewrite of a function of a live object.

What an incredibly cool way to see reality.

Syndicate content