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 hear that they need a new clown at mcdonalds. why don't you apply since your worthless as anything else.
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
When his proof was first made available, the first thing I thought of was that Alex Smith was going to quickly become the next Slava Pestov or Hal Porter: a mathematically well-endowed young man of great stature, who makes a rapid succession of great discoveries, quickly making a name for himself as a genius and master.
I still think that Alex Smith has the skills and know-how to have his name become as well known as that of Slava Pestov. Even if he was bested this time, there will be other times, and he will prevail. I don't doubt that at all!
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 previous comment should have been read first:
"On the question of the paper itself, the table of contents, which is
essential to following the dozens of cross-references in the paper, is
useless. First the pages print without page numbers. Second the TOC
gradually drifts out of sync with the physical pages, which are up to
page 55 at the point where the TOC is indicating to look at page 44. I
can't imagine anyone trying to actually read this without throwing up
their hands after half an hour's struggling with it and sending it back
for proper numbering.
The best I've been able to make of this paper under these trying
conditions is that it first proves that two machines working together,
the subject 2,3 machine and an encoder, constitute a universal team. It
is then shown that the encoder is not universal, from which it is
inferred that the 2,3 machine must be universal.
Evidently I've misunderstood something, since two PDA's working together
constitute a universal team (use the two stacks to simulate the two
halves of the tape on either side of the head), but the fact that one of
them is not universal does not entail the universality of the other. No
amount of fiddling with "weaker" definitions of universality along the
lines I indicated above can change that fact, since both PDA's are
equally non-universal in an entirely unambiguous way."
In other words, it's not clear that those criticizing the proof actually understand the proof. I'm not defending Smith's work, nor am I defending NKS, however, it is possible, although unlikely, that the respondents are missing something in Smith's work.
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
As Chomsky showed in January 2000, the non-universality of Turing machine 2,3 is entirely Bush's fault.
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.
I wish I had more than one mod point to give you. Great explanation.
Ha-ha!
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
Er, WTF? This should be modded -1, offtopic, not 5, informative.
The link you posted has ABSOLUTELY NOTHING to do with the refutation of the proof. It's just Wolfram talking about the whole 2,3 Turing machine, not his response (as you would mislead others to believe) to the refutation---heck, look at the date. I didn't know Wolfram invented a time machine yet.
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...
nm
To be proven not universal or not to be proven universal, that is the question.
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.
Since there is some controversy about whether infinite input is allowed for the Turing machine, I propose a name change to make clear that we are talking about a newer, better kind of machine.
Henceforth, it shall be referred to as the 2,3 Wolfram Machine, which I have proved to be Wolfram Universal.
Details will be forthcoming in my new book, "A New Kind of Computation", which will be the greatest work of applied mathematics since Principia Mathematica. In this work, I propose a new "Law of Computational Equivalence" that shows how all sufficiently complex computational models are isomorphic with what I call Wolfram Computation.
Humbly yours,
Stephen
(yes, I'm being silly)
Kwisatz Haderach
Sell the spice to CHOAM
This Mahdi took Shaddam's Throne
The users evgalois/uid=1181567 (Évariste Galois, is that you Stephen?) and jeremym42/uid=1181577 appear to be Wolfram sockpuppets. Their UIDs show that they created their accounts very recently, I'd wager within the last 12 hours, and they differ only by 10 (out of almost 1.2 million).
Take everything these guys say with a grain of salt, as it looks like somebody associated with Wolfram (perhaps Todd Rowland/uid=1181559 who signed up for a new account just before the other two accounts) got people to create new accounts within the last few hours and do damage control by putting the Wolfram spin on events.
Take what these guys say with a grain of salt. Caveat lector and all that...
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."
God, just take the cat out of the box and see if it's alive already. Where's the SPCA when you need them?
Hope that helps Nope.
-Peder
"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?
Oh no! Will this affect my RIAA-imposed fine for downloading music?
Comment removed based on user account deletion
Comment removed based on user account deletion
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.
Meaning it had not yet been peer reviewed. recall that peer review is vetting that should occur as a prerequisite to publication, not afterwards. Maybe you're confusing the process with that like Grigory Perlman who submitted his papers to a public forum for review (not published).
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.
In fact, factoring integers has been solved in polynomial time. It doesn't tell us anything about P = NP.
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.
Thanks for the clear summary.
That is the very same. Chomsky is primarily known as a linguist, though. Activism is just a hobby :-)