Berkeley CSUA MOTD:Entry 48433
Berkeley CSUA MOTD
 
WIKI | FAQ | Tech FAQ
http://csua.com/feed/
2025/05/25 [General] UID:1000 Activity:popular
5/25    

2007/10/24-26 [Computer/Theory] UID:48433 Activity:moderate
10/24   20 year old Brit proves Wolfram's 2 state 3 color Turing machine
        is universal.
        http://blog.wolfram.com/2007/10/the_prize_is_won_the_simplest.html
        \_ And Wolfram is still an ass.
           \_ Why do you hate cellular automata?
           \_ He always comes off as self-aggrandizing but I don't know
              anything else about his character.
              \- at one point all the other names that came up
                 when you started mathematica were suing Wolfram.
                 when Wm Kahan took him down in 10 Evans, that was
                 totally awesome. "you had to be there".
                 \_ What do you mean "took him down"?
                    \_ "verbally abused"
2025/05/25 [General] UID:1000 Activity:popular
5/25    

You may also be interested in these entries...
2013/5/1-18 [Computer/SW/Languages/Java, Computer/Theory] UID:54669 Activity:nil
5/1     What's the difference between CS and Computer Engineering?
        http://holykaw.alltop.com/top-ten-paying-degrees-for-college-graduates
        \_ One is science and the other is engineering.
        \_ From http://en.wikiquote.org/wiki/Computer_science
           'A folkloric quotation ... states that "computer science is no more
           about computers than astronomy is about telescopes."  The design
	...
2012/8/30-11/7 [Computer/SW/Apps, Computer/SW/Unix] UID:54470 Activity:nil
8/30    Is wall just dead? The wallall command dies for me, muttering
        something about /var/wall/ttys not existing.
        \_ its seen a great drop in usage, though it seems mostly functional.
            -ERic
        \_ Couldn't open wall log!: Bad file descriptor
           Could not open wall subscription directory /var/wall/ttys: No such file or directory
	...
2011/2/24-4/20 [Computer/SW/Languages/Java] UID:54048 Activity:nil
2/24    Go Programming Language.  Anyone here use it?  It kind of
        reminds me of java-meets python, and well, that is fitting given it's
        a GOOG product.  What is so special about it?
        \_ as I understand it, it's a suitable OOP-y systems language with more
           structure than C, less complexity than C++, and less overhead than
           Java/Python.
	...
2011/3/12-4/20 [Consumer/CellPhone, Computer/HW/Laptop] UID:54057 Activity:nil
3/12    I am curious what others think of tablets like iPad. They don't seem
        useful to me, but I use my computer for more than web browsing,
        Facebook, and Twitter. Why would I buy one instead of a laptop?
        They seem like a disabled laptop to me, but at a higher price.
        \_ You are most likely a coder.  iPad is not for coders.  They are
           what you get your non-technical friends.  Or musicians.  Look at
	...
2010/8/23-9/7 [Computer/Theory] UID:53933 Activity:nil
9/20    Why does everyone talk about Turing but  nobody talks much about
        Babbage?
        \_ arithmetic vs algorithms
	...
2010/3/19-4/14 [Computer/SW/OS/OsX] UID:53756 Activity:nil
3/18    Why is a genuine Mac Book charger $60 when it's only $20 on eBay?
        I failed to see a difference in quality.
        \_ Why does popcorn cost so much at the movies? Why do car values
           halve the minute you take it off the lot? Why do you suddenly
           pay less when you become a senior citizen? There are economic
           reasons for just about every pricing puzzle.
	...
Cache (6743 bytes)
blog.wolfram.com/2007/10/the_prize_is_won_the_simplest.html
The Simplest Universal Turing Machine Is Proved October 24, 2007 Stephen Wolfram "And although it will no doubt be very difficult to prove, it seems likely that this Turing machine will in the end turn out to be universal." I had no idea how long it would take before the prize was won. Perhaps the question was even formally undecidable (say from the usual axioms of mathematics). But today I am thrilled to be able to announce that after only five months the prize is won--and we have answer: the Turing machine is in fact universal! Alex Smith--a 20-year-old undergraduate from Birmingham, UK--has produced a 40-page proof. Principle of Computational Equivalence (PCE) that I introduced in A New Kind of Science. We are also at the end of a quest that has spanned more than half a century to find the very simplest universal Turing machine. There were some simpler universal Turing machines constructed in the mid-1900s--the record being a 7-state, 4-color machine from 1962. That record stood for 40 years--until in 2002 I gave a 2,5 universal machine in A New Kind of Science. And from searching the 2,985,984 possible 2,3 machines, I found a candidate. From our everyday experience with computers, this seems pretty surprising. After all, we're used to computers whose CPUs have been carefully engineered, with millions of gates. It seems bizarre that we should be able to achieve universal computation with a machine as simple as the one above--that we can find just by doing a little searching in the space of possible machines. That in the computational universe, phenomena like universality are actually quite common--even among systems with very simple rules. It's just that in our normal efforts of engineering, we've been too constrained to see with such things. From all my investigation of the computational universe, I came up with the very general principle that I call the Principle of Computational Equivalence. What it says is essentially this: that when one sees behavior that isn't obviously simple, it'll essentially always correspond to a computation that's in a sense maximally sophisticated. One might think that computational ability would be a more gradual phenomenon: that as one increased the complexity of the rules for a system, the system would gradually show greater computational ability. It says that above a very low threshold, all systems will be exactly equivalent in their computational capabilities. And if that's true, it has some pretty fundamental consequences. But--like many fundamental principles in science--it's not the kind of thing one can abstractly prove. Instead, one has to figure out whether it's true by accumulating evidence--in effect, by doing experiments, and seeing how they come out. Well, one of the predictions of PCE is that as soon as one sees something like a Turing machine whose behavior is complex, the system will end up being universal--even if its underlying rules are really simple. And as of today we know that the prediction of PCE also checks out there. But unlike some science experiments, it didn't take a multibillion-dollar particle accelerator. I really wondered what kind of person would win our prize. I gave it about even odds of being a "professional" or an "amateur". I didn't know if the proof would require fancy number theory or other mathematics, accessible only to a "professional". Or if it could be done purely in explicit "elementary" computational terms. But at 20:53:59 GMT on Saturday, June 30--just 47 days after we announced the prize--we received a submission, with the description of the submitter given as "Alex Smith is an undergraduate studying Electronic and Computer Engineering at the University of Birmingham, UK. He has a background in mathematics and esoteric programming languages." But it hadn't quite proved universality--because it still in effect required a separate universal computer to set up each program for the 2,3 machine. And six days later a revised proof arrived--that got much closer. One of the members of the committee asked whether the proof really satisfied the formal definition of universality that he'd given in a seminal paper in 1956. And a few weeks later we received another version clarifying that point. Early definitions of universality assumed that programs for a Turing machine must involve only a finite number of "nonzero bits"--and that the Turing machine must "halt". But the 2,3 Turing machine--like modern computers (or systems in nature)--doesn't "halt". And in Alex Smith's construction the Turing machine "tape" (ie, memory) must be filled with an infinite pattern of bits. But the key point is that the pattern of bits can be set up without doing universal computation. So that means that when we see universal computation, it's really being done by the 2,3 machine, not somehow by the encoding we're using. What Alex Smith needed to do to establish universality and win the prize was just to show that there's some way of programming the 2,3 machine to do any computation. That it's possible to make a "compiler" that compiles "code" for some known class of universal machines to code for the 2,3 machine. But his "compiler" doesn't make terribly compact or efficient code. In fact, for anything but the simplest cases, the code tends to be astronomically large and horrendously inefficient. The point is one of principle: the 2,3 Turing machine is universal. No doubt it'll be possible to find much better compilers, that make much better code. Perhaps one day there'll even be practical molecular computers built from this very 2,3 Turing machine. With tapes a bit like RNA strands, and heads moving up and down like ribosomes. When we think of nanoscale computers, we usually imagine carefully engineering them to mimic the architecture of the computers we know today. But one of the lessons of NKS--brought home again by Alex Smith's proof--is that there's a completely different way to operate. We don't have to carefully build things up with engineering. We can just go out and search in the computational universe, and find things like universal computers--that are simple enough that we can imagine making them out of molecules. I telephoned Alex Smith a few days ago, to tell him that we were finally convinced that he'd solved the problem and earned the prize. That at first he was pretty sure the Turing machine's behavior was simple enough that he could prove that it wasn't universal. But then, as he studied it, he realized that there were little bits of behavior that were more complicated. And it was with these that he managed to show universality. Establishing a wonderful monument in the computational universe--a marker at the edge of universality for Turing machines.