Wolfram's 2,3 Turing Machine Not Universal
Fishbat writes "In a cutting message to the Foundations of Mathematics mailing list, Stanford's Vaughan Pratt has pointed out an elementary mistake in the recently announced proof that Wolfram's (2,3) machine is universal." Update: 10/30 04:18 GMT by KD : Ed Pegg Jr. from Wolfram Research points to this response to Dr. Pratt's note, which has been submitted to the FoM mailing list but has not yet appeared there due to moderation.
But what should really be noted is what Wolfram himself is quoted as saying from the initial publishing of this proof: "I had no idea how long it would take for the prize to be won," said Stephen Wolfram. "It could have taken a year, a decade, or a century. I'm thrilled it was so quick. It's an impressive piece of work." Alright, that last sentence there is pretty damning. I have heard time and time again on Slashdot that Wolfram just took other people's work, that he had people working underneath him & that he didn't actually know what he was talking about in his book. This is some corroborating evidence, in my opinion.
I don't know a lot about finite automata but this whole display has shown that Alex Smith is talented but not the winner of the prize, it's best to accept and seek out all criticisms from your community before publishing & Wolfram is not the genius he makes himself out to be. I don't believe I will ever read "A New Kind of Science" as I have many other books in front of that one on my list.
Sounds like just another step in the learning process for Alex--too bad about the cash but he is only 20 and from the looks of it has a bright and promising future. Quite the embarrassment for Wolfram, however.
The real kicker would be if Wolfram had asked his staff to review the proof and they knew it had an elementary mistake and had told him it was golden. Now that would be poetic justice.
My work here is dung.
I'd hate to be involved in either the submission or the review of that proof. I was rather intriuged when the proof was first posted, but I must say, this is something of an embarrassment
Help Fight SPAM today!
What does that mean? Does this mean that it hasn't been proven to be universal (which is the case if there was just a bug in the proof) or is there another proof that shows the machine is not universal?
kdawson, not proven to be universal and proven to be not universal are two different things.
No weapon in the arsenals of the world is so formidable as the will and moral courage of free men.-Ronald Reagan
Wolfram's 2,3 Turing Machine Not Universal
That's not, from my reading, what is true. What is true is that the proof is wrong, which means that it may not be universal, but reverts back to the unknown state.
Yeah, speaking of that . . .
"Wolfram's 2,3 Turing Machine Not Universal". What? Where'd you get that? This issue doesn't prove anything of the sort - it merely shows that this proof is invalid. It may be universal, it may not, but we still don't know.
So, ironically - whoa, not so fast there big editor.
Breaking Into the Industry - A development log about starting a game studio.
I hope that this young man's girlfriend stands by him. So many women would be driven away from an otherwise suitable boyfriend who is skilled at the maths.
I suggest you read Slashdot
This sort of thing is science when it works at its best. Someone throws something out there, and another scientist checks it, and bam, we learn something.
This is my sig.
Jesus Christ, is Wolfram out of Lithium again?
Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
I must admit that NKS is a bit over my head at the moment, though. So I could be reading something into it not meant.
Shouldn't the headline be "Wolfram's 2,3 Turing Machine Not Proven Universal"?
Was this proof the last chance to prove . . . whatever this thing is? Or has a specific attempt merely failed? (According to some email.)
-Peter
Don't tell me they fell for the old 2=1 trick!
http://www.youtube.com/watch?v=RkSow7FtWmA/
I love the arrogance.
Had I pushed my luck my second question would have been, who has verified this proof that has taught an automata theory course at a suitably accredited institution?
The Wolfram's 2,3 Turing Machine proof of universality was found to be flawed. This does *not mean* the 2,3 Turing Machine isn't universal. It just means it has not been proven to be universal. That would require another proof. Subtle distinction, I know; but in any case, the title of this article is fallacious.
That proof ain't a simple logic tree that you can follow in your head and nod. I for sure could not have found the error (though my degree isn't in math, and it's been a while...). Sure, those people are closer to the core of top level math, but still... I mean, don't you make mistakes when you program? Despite being a top level coder?
The question that keeps nagging me now, though, is, whether this is the only incident. Or rather, what if there're more "proofs" out there that are actually none? The way research works, we rely on proven concepts to build our own research on top of it. What if our foundations are shaky? Does anyone actually test old theorems that were proven (or falsified)?
We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
As others have pointed out, no, it doesn't mean anybody's proven that it's not universal, it just means that this alleged proof of universality was incorrect.
Bill Stewart
New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
for the Wolfram's 2,3 Turing Machine I bought from amazon?
You sound like a troll since you're so belligerent, but, in case anyone else here is legitimately wondering what it means for a Turing machine to be universal, I'll try to answer.
Basically, a Turing Machine is an abstract "computer"--it's a tape (a skinny piece of paper) that has a start but no end (it's infinitely long, but it has a start), and a read/write head that can zip up and down the tape writing, reading, and erasing symbols on the tape. The Church-Turing Thesis postulates that a computable algorithm is any algorithm that can be computed in a finite number of steps by a Turing Machine. There are some things that look like algorithms and seem like they should be computable but are in fact impossible. The classic example is the Halting Problem.
Anyway, a regular Turing Machine only computes one function--it's a single-purpose machine. A Universal Turing Machine is a Turing Machine that can simulate any other Turing Machine by interpreting a codified description of the other machine. Since every computable function is isomorphic to some Turing Machine and every Turing Machine can be simulated by a Universal Turing Machine, every computable function can be computed by a Universal Turing Machine. The computer you're using to read this is an approximation to a Universal Turing Machine (the RAM would have to be infinite in size to be a proper Turing Machine), and the codified descriptions that it interprets are the binary executables that you run on it.
Hope that helps,
Ian
Will Smith have to return the $25k?
668: Neighbour of the Beast
Wolfram's lengthy response:
http://cs.nyu.edu/pipermail/fom/2007-October/012149.html
Does it run Linux?
No certain anwer yet again.
LiFe iS bEAuTiFul
(Score: 2,3 Possibly Informative)
If it aint universal it aint a Turing machine
Engineering is the art of compromise.
...so there is an assertion that the putative proof is flawed. How many of you read the proof and can verify that the assertion is correct? Accusing the proof reviewers of laxity seems kind of hypocritical.
This doesn't mean it's not universal, just that it's not PROVEN that it is. Not at all the same thing.
The subject of this article is wrong - we do not know that Wolfram's 2,3 Turing Machine is not universal. We only know (assuming the proof really is in error) that there is no proof either way as to whether it is universal.
he was just using a new kind of proof.
I hope he's already cashed the check.
Jeez, Can someone please give me the short version explanation about why everyone is bagging on Wolfram?
"Time is nothing; timing is everything."
No, Vaughn Pratt is confused. There is a post from on the FOM mailing list that explains the confusion. There are subtle issues concerning the nature of computational universality in the presence of infinite initial conditions. Vaughn Pratt is probably remembering work from the 1950s on computational universality, which does not address these issues. There are different definitions that could be given for computational universality with infinite initial conditions. Alex Smith's proof was verified with a particular, natural, definition that was chosen for the prize. So all is well. The 2,3 Turing machine's universality has not been toppled with one email and the personal opinion of Vaughn Pratt. What has happened, though, is that questions that have not been discussed since the 1950s are (this week) back in vogue again.
Incorrect - that is not Wolfram's response to Pratt's message, it is a response to an earlier message. Compare the dates.
Hey, even an Einstein divides by zero now and then.
I don't understand the math behind this argument and counter-argument, but Vaughan Pratt is a CS legend and one of the early cofounders of Sun, to boot. You also might have run across his name in a cite or two in The Art of Computer Programming series by Donald Knuth. And if you don't care who Knuth is, then you probably don't care about this post at all.
:P
I knew Pratt's daughter in college -- nice woman. Wrote her term papers in LaTeX, on a Linux workstation, in 1996
This paper sounds like it had reached the "accepted for publication" stage, which means it had indeed undergone, and passed, peer review. It's a bit embarrassing to have a paper make it through peer review with a serious mistake, caught soon after, but it does happen (if I recall correctly, it happened to Donald Knuth once).
Any sufficiently advanced technology is indistinguishable from a rigged demo
--Andy Finkel (J. Klass?)
Am I misinterpreting things when I think that the combination of a universal Turing machine and Gõdel's undecidability theorem ends up proving that for every UTM there exists another Turing Machine (possibly itself, but irrelevant) that can't be simulated on it?
It says there that for the prize, the notion of universality is to be judged
acceptable by the Prize Committee.
I clicked on Prize Committee:
http://www.wolframscience.com/prizes/tm23/committee.html
And found these members:
Lenore Blum
Greg Chaitin
Martin Davis
Ron Graham
Yuri Matiyasevich
Marvin Minsky
Dana Scott
Stephen Wolfram
Since the prize was awarded, what definition of universality was used during
the deliberations?
In particular, Martin Davis, Ron Graham, and Dana Scott are subscribers to
the FOM list. What definition of universality are they using?
Harvey Friedman followed by:
...But, as I said in an earlier message, although the committee was kept
informed, we were never polled.
Martin
Martin Davis
Visiting Scholar UC Berkeley
Professor Emeritus, NYU Let's see Wolfram explain that.
...the 2,3 Turing Machine proves that Wolfram is universal! Sometimes I just kill myself...
Wow. You're an angry dude.
I didn't look at the dates. I arrived that post by clicking "next in thread" from Pratt's post, so it seemed to be in chronological order.
A universal Turing machine can simulate any Turing machine on any input.
The trouble in simulating itself, is that you need to encode the input of the simulated machine.
So to simulate itself running, you need an encoding of itself to take as input.
This is problematic.
Tharkban (It is a signature after all)
Sadly, it seems to be the case that there is only a small fraction of the math and science worshiper that have fallen from the "purer" faith and dare question the high priestess of truth promulgated by the science and math establishment.
Euler was probably one of the people responsible for some the old theorems that are the foundations of mathematics. Euler had some famous flaws in his early proofs (most notably his polyhedra formula and radical product proofs). These proofs were fortunatly repaired along the way as people discovered them.
Like many religions, math has beatified some of it's saints, and no more famous than Saint Fermat. Now days, the conventional wisdom is that Fermat's famous margin proof was likely to be invalid, but for many years, true believers refused to knock down his alleged proof even as the evidence to the contrary mounted. Sadly as with many artifacts for religion, the elaboration of the proof doesn't exist, we only have the gospals of the proof and the interpreter of the gospal to tell us the story of this feat.
The four-color map theorem was another prophecy that has a storied history. The chancellor of the Dioces of London (mathmetician sir alfred kempe), published a proof the the four-color map theorem that went unchallenged for 11 years when the reformation of Percy Heawood showed the proof to be incorrect. The current standing proof of the four-color map theorem is a computer proof. That fact alone might ring some alarm bells with you.
No doubt that as the understanding of math advances, more proofs will be reconsidered and more often than not open up new avenues for new discoveries. There will still be those of the "pure" faith (the fanbois) that cling to the proclamation of the establishment and say everything is "settled" and attempt to silence the heretics, but the doubters that are testing the old "proofs" may be the ones that actual people praticing "real" faith. Time will tell.
You could argue that scientist reading each others articles and commenting on (and finding fault in) them is also a peer review. Public this time.
I have read and followed all of the related threads on the FOM mailing list. I am also familiar with how restraint in expression works in academia vs. slashdot. Academic restraint of expression in the emails has led to some confusion on slashdot: Vaughn Pratt's objection is indeed elementary and, if true, unassailable. Vaughn Pratt has pointed out that the proof says, essentially, "the 2 state, 3 color machine in question is universal -- if you add some more states". Is that objection true? The recent responses from Wolfram Inc. have said, "yes, it is." They say so explicitly. Game over. Except wait: Things have now turned obscene: Wolfram Inc. first of all misled this student, badly when they advised him about the paper. Now he has the embarassment of being the victem of a controversy on his record. Wolfram Inc. exploited this student badly. I have yet to see any public statement from Wolfram Inc. about the matter that does not seem to me to be primarily aimed at promoting the "NKS" book. Wolfram the man has, in my opinion, embarassed himself badly. The elementary error is not only in the proof, it is in the rules of the contest. It is not written out in the rules of the contest -- the rules cite certain passages of the book, where the error is offered as fact. The heat-of-the-moment responses from Wolfram Inc. have, clearly to anyone familiar with the dialects and who has read the threads, evaded the issue. In my opinion, they have offered handwaving (and self promotion) of the worst kind. There is, as indirectly pointed out on the FOM mailing list, some chance that the 2-3 machine may yet turn out not only to not be provably universal, but perhaps even to be a clear refutation of the main thesis of NKS (as nearly as said thesis can be generously rendered as a coherent statement, in my opinion). So, it's a freaking mess. In the standards of the academic world, this is a 100-year flood kind of boner of a mistake, to put it mildly. I call upon Wolfram and Wolfram Inc. to own up, make a serious effort to articulate their critic's best arguments in plain language accessible to the slashdot crowd, and then explain how they will proceed justly from there. Otherwise, in my opinion, they will just be furthering their exploitation of others. -t p.s.: my best guess is that the lame responses from Wolfram Inc. are there to buy time -- they want 48-96 hours to rack their brains and rescue the proof. And there's a chance! Not a great chance, but a chance. For example, if it turns out that encoding the student's construction in a meta-circular interpreter (writing a program to cause it to simulate itself) results in an initial config that only needs to initialize a finite amount of the tape -- that would complete the proof. (Doesn't seem likely, from what I understand so far, but that's just my guess.)
That's the whole point. I'm not jealous of the guy at all. So what, he learned a bit of math by writing a symbol interpretor and now he thinks he's god's gift to humanity? Big deal... all Mathematica is, at the end of the day, is a big fricking tree transforming engine that is theoretically no more advanced than the lowly XSTL processor.
In my mind, if he wants to be god's gift to humanity, get on with a hard problem and quick dicking around with all this peripheral stuff. Find out if P=NP. Perfect nuclear fusion... or come up with a faster way to do fluid and plasma simulations. It's not like there aren't real problems.
Smarter people have done more, and have been more self effacing, and more humble.
So screw Wolfram, and his stupid Mathematica. It's the patent that protects that product, not his genius, for sure.
This is my sig.
Hardly. Wolfram disappeared for a decade to produce A New Kind of Science. Was he picking his toes while his team of crack Mathematica techies were developing the ideas for the book? I find that hard to believe. In fact, the way I heard it, he did all of his own editing on the book, much to the dismay of some who found it in need of editing.
He probably did have staffers assisting in running simulations (and with his bankroll, I would certainly entertain that notion myself), but name me one prominent professor who hasn't stood on the shoulders of graduate students.
Whether you consider him a genius or a crackpot (and he certainly gives reason to entertain both opinions), Wolfram is undoubtedly brilliant and seems to be dedicated to the advancement of mathematical ideas that he considers to be important. It hardly seems that a lack of academic integrity would be consistent with his actions to date.
Whether history will ultimately judge him a genius or a crackpot, I would guess that he has done more to advance mathematics than all the posters to this article combined, myself included. So give the man some credit.
-- My choice of computing platform is a symbol of my individuality and belief in personal freedom.
That was a well put and concise explanation.
Now, my take on this whole thing was that the question is: whether there exists a way to encode* any Turing machine and string as input to this particular machine, such that it accepts if and only if the original machine does. And the answer seems to be, yes, if we can modify the machine's definition so that it's no longer a standard machine but rather one with an infinite repeating pattern on the tape. Well, that's fine, so long as we recognize that it's not the same as the original system. Otherwise, we'd be requiring the input encoding to contain as many bits of the pattern as necessary, and that required number is uncomputable.
* I'm not sure if I'm being too broad in that definition - how would I restrict this to exclude the possibility of the encoding process itself simulating the machine?
Evidently, the key to understanding recursion is to begin by understanding recursion. The rest is easy.
http://slashdot.org/comments.pl?sid=338339&cid=21104157
don't cut it off www.mgmbill.org
Pratt asks: "How did an argument containing such an elementary fallacy get through
the filter?"
Proofs containing elementary errors are published all the time. Peer review is, and always has been, only a way of weeding out some percentage of bad submissions. Peer review that is strict enough to ensure that only correct papers get published would also result in the rejection of many good papers. In fact, some good papers that have advanced science have contained elementary errors.
And people who sit in glass houses shouldn't throw stones. Looking through Pratt's publication list, the first two papers I came across on a topic that I know a lot about should never have passed peer review.
Everybody who publishes makes elementary mistakes and makes a fool of himself sometimes; one should respond kindly and gracefully.
God - no!
I confess I can't wait to read FOM in the next few days and see the reception Wolfram's letter receives... Don't get me wrong, Stephen W. has done a lot of good for Mathematics, but this is different. It is deceitful to hijack terminology with a settled, fixed meaning... and the term "universal Turing machine" is just that. And, may I add, lots of members of FOM have worked on these matters for a lifetime. Indeed, the moderator, Martin Davis, has written well-known textbooks in the field, has done research...and WAS a member of the Committee...and WAS NOT consulted about the decision! Turing machines with infinite initial conditions, or maybe operating on infinite tape-contents, possibly for an infinite number of steps, ARE interesting -- you can find some information already in the Rogers textbook, and there has been a lot of work in these and similar matters, generalizations to hyperarithmetical sets, Pi-1-1 sets, recursion on admissible sets etc... catch-all term: "higher recursion theory". BUT, this does not alter the standard meaning of universal Turing machine, for plain, standard recursion theory - and THAT is a finite control, operating on a TM description, finite of course, and a finite TM input, on an otherwise blank tape. Wolfram is free, to be sure, to define a notion of "Wolfram universality", and prove things about it; but it is misleading to claim that the results have something to do with universal TMs. Barring a _proof_ that they do! :-)
Essentially true, though. Any computer can emulate any other computer, as long as it's given enough memory.
Real Daleks don't climb stairs - they level the building.
I don't know if it got off the ground, but at Rice U. the grad students recently funded a project called "Rejecta Mathematica" for just such a purpose - the publishing of failed/rejected papers! I thought it was a good name, at least. Ok, for fun I googled it, and they are taking submissions for their inaugural issue: http://math.rejecta.org/
"sometimes he felt that his whole life was a dream, and he wondered whose it was and whether they were enjoying it."
"The status of some machines will necessarily change from 'non-universal' to 'universal'"??? This sounds like a cop-out to justify the error in the proof: re-define the problem so the proof fits it.
Sometimes the official definition of a boundary (in this case, the difference between non-universal vs. universal) is, upon careful inspection, found to be wrong/incomplete/complicated/obfuscated. The indicated post indicates that the mathematical understanding of "universal" is understood to be incomplete; apparently the 2,3 machine is exposing just such a flaw (and sometimes just discovering a problem is worthy of a Nobel Prize).
Indeed, that's the biggest problem with software engineering: specifications which appear complete usually aren't. Analyzing and modifying and correcting incomplete specs isn't a cop-out.
Can we get a "-1 Wrong" moderation option?
Comment removed based on user account deletion
Comment removed based on user account deletion
That's quite interesting, Mr. Smith.
Thanks for taking a few minutes to educate me as to these things. You made my day!
This is my sig.
I knew slashdot was full of nerds... but this is ridiculous. Can we at least get some Apple / MSFT, Linux / Windows, XBOX / PS, bashing in here to spice things up?
You are using English. Please learn the difference between loose and lose; they're, there, and their; your and you're.
Ok, yes, I am a giant dork.
sic transit gloria mundi
Thank you, hope you get modded up, if I had mod points I'd do it myself.
Your CPU is not doing anything else, at least do something.
This entire thread is a demonstration of why we have things such as peer reviewed journals and why people don't (or shouldn't) take results seriously until they have been published.
/. to waste on evaluating press releases.
At least then we are sure that some (somewhat) impartial experts in the field have looked at it and deemed it sound. At least then we have a starting point for discussions. Now all we have is some guy from Wolfram telling us that their definition is the right one and that they spent a lot of time on this and don't talk to us about it unless you understand the thread.
Publish it somewhere reputable and then this discussion is worthwhile - but until then no one has the time, even on
I am no math wizard and a lot of this problem is over my head but I still have been following the developments since the prize winner was announced. I believe that what is happening now with the controversy of the issue is exactly what should happen if the scientific process is working. The kid is very talented and had enough courage and determination to submit his proof. Just because someone submits a proof it doesn't automatically make it correct. That is why it gets reviewed by the peers and during this process errors get caught and changes are made. No matter which way the issue is resolved it will still progress the mathematicians towards the real answer.
Why is this modded down to *1* ?
:-)
Let my protest be known!
Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
Why the hell is Wolfram or anyone else wasting any effort on this problem. It is useless isn't it?
Or does that flake Steven Wolfram have some delusion that the universe is a 2,3 machine that is somehow simulating physics or something?
Wow. Is that really the same Noam Chomsky? I had completely bifurcated the Noam Chomsky of formal grammar theory and Noam Chomsky the liberal activist. I never before put those two together. I must be an idiot.
Your posting is one of the reasons I keep reading slashdot. Yet another posting I wish I had mod points for.
Actually, FACTOR is in QP (there exist a polynomial algorithm for factoring, but on a quantum computer). QP is believed to be simpler than NP, but there is no proof.
That is the very same. Chomsky is primarily known as a linguist, though. Activism is just a hobby :-)