NP-Complete Problems and Physical Reality (2005)
arxiv.org
arxiv.org
What is interesting about it to me is that the "true computational nature of reality" must be such that sufficient computation is available for you to run the _validation_ of your solution in logarithmic time an exponential number of times ("in parallel"), because otherwise you could not find yourself _at all_ in a universe where you knew you had found the correct computation. Which does make it strange that quantum physics does not seem to give us any way to "get at" all this computation that must be going on behind the scenes.
(Unless the "true nature" of reality is such that a subset of the wavefunction is being computed "for cheap". Collapse exonerated?)
If so, aren't you implicitly assuming that these other parallel worlds somehow draw on a shared pool of computing resource? This might be true [1], but equally there may not be a "behind the scenes" of reality at all.
[1] How would we know? Run a timing attack on the underlying compute infrastructure?
I keep pointing out to people I can't make their beers (including glass) disappear while we're talking at a table. That this universe doesn't allow me to hack it (and presumably keeps others from hacking it) is a nice feature.
Its a not-entirely-serious riff on the Anthropic Principle [1] and maybe the "Quantum Suicide" thought experiment. It's clear to me that the meaning in the article is not that killing yourself solves life problems.
[1] https://en.wikipedia.org/wiki/Anthropic_principle
[2] https://en.wikipedia.org/wiki/Quantum_suicide_and_immortalit...
>Which does make it strange that quantum physics does not seem to give us any way to "get at" all this computation that must be going on behind the scenes.
Why should it?
Also if parallel worlds can interact with each other and aren't entirely separate, then we probably wouldn't exist. The first parallel world to develop a way of taking over other parallel universes would win. The optimal self replicator that can spread through all universes would take over everything.
I have a problem with this. Just because the thought is unpleasant does not make it true or false. Besides, perhaps this is the very difference between automation and intelligence, perhaps the point at which you can ask this of a computer is the point at which you should no longer consider it a computer.
What we haven't automated is mathematical creativity, which is a completely different class of problem.
Creativity is an anthropomorphic, abstract concept, a way of describing human ways to find solutions. What really matters is the proofs.
But appropriately accounted for, I think it is.
The relevant metric would be, "what do I have to increase in order to get more [interesting, new] theorems proved?" Is it as easy has having mathematicians work more hours? Having more people start working on them?
Intuitively, it is not so easy -- each insights need exponentially more work as time progresses. An exponentially-small fraction of humans is capable of producing novel results, and so on.
This, I think, is what Aaronson is getting at: if P = NP, if proving is as easy as verifying, then coming up with hard mathematical insights should be as easy as following a cookbook, or any other routine, mundane mental task.
But that doesn't seem to describe the world we live in, where getting mathematical insights has rapidly diminishing returns per unit resource invested.
Commercial ILP solvers (e.g. Gurobi, CPlex) profit from the fact that quite often it is possible to formulate NP-complete problems and find good solutions in acceptable time. Similarly, many of the "physical" ways of solving NP-complete problems work ok for easy instances and get unwieldly fast if confronted with difficult instances.
Related: http://www.wired.com/2010/01/slime-mold-grows-network-just-l...
It has also been discussed most recently here: https://news.ycombinator.com/item?id=9061744
Aaronson's talk on Computational Complexity and the Anthropic Principle [1] also looks interesting.