Paterson's Worms Solved by Number-Crunching 173
An anonymous reader writes "Thirty years ago, Martin Gardner described Paterson's Worms to the world. Just recently, Benjamin Chaffin, one of the designers of the Pentium 4 chip, managed to trace a couple trillion steps of the 'unsolved' worms, and has pretty much solved all but two of them."
Worms? (Score:4, Interesting)
Did somebody say worms [wormsinsand.org]?
So What! (Score:2)
Ummm, nevermind...
Re:Worms? (Score:2)
-a
Chaffin solves Patterson's Worms... (Score:2, Funny)
Of course, my first reaction was (Score:2, Funny)
Then I read the article. These worms, then - they're basically more complex versions of the Game of Life, right?
Re:Of course, my first reaction was (Score:3, Informative)
Re:Of course, my first reaction was (Score:2)
No, that was God. Wait, John Conway *is* God!
Re:Of course, my first reaction was (Score:1)
Actually, I'm pretty sure that distinction goes to God. (or for us atheists, the pseudo-random synthesis of amino acids)
Re:Of course, my first reaction was (Score:1)
trippy (Score:5, Funny)
The obvious answer is that the worms are psychodelic. Those are some "trippy ass worms", as can be concluded from the illustrations in the article. Those worms are on acid.
Re:trippy (Score:2)
Or... (Score:5, Funny)
Re:Or... (Score:2)
Re: (Score:1)
Re:Or... (Score:2)
No, you're still working it in bits. RAM needed = 40000x30000x16/8 = 2343750KB = 2288MB
You need to divide your answer by 8.
Worms and computers (Score:1, Informative)
B. Hayes "In search of the optimal scumsucking bottomfeeder", American Scientist vol. 91, no. 5 pp392-396 (2003)
STUPID FUCKING MODS (Score:1, Informative)
Idiots. Asshats. The lot of you.
It is my belief that... (Score:4, Insightful)
Apparently, Frank Herbert was wrong. Brute force is the mind killer, not fear.
Re: (Score:1)
Re:It is my belief that... (Score:5, Insightful)
When you read this post, aside from thinking how brilliant it is, various small parts of your mind are frantically pattern matching millions of visual features simultaneously, and your "attention" is focusing a higher level consciousness onto part of that field, at which point millions of more patterns are being matched against the results of that first run, where you see letters and words, and those get matched against millions of words you've seen before, etc. etc. Brute force is everywhere around you. It is thought.
Re:It is my belief that... (Score:5, Interesting)
evidence indicates that it is not brute force that the mind uses, but rather hueristic pattern matching, followed by brute force. There is a huge difference.
It also allows for some rather incredible pattern matching and unbelievably stupid mistakes on the part of humans.
One of the more interesting things is that humans don't search for an exact fit when doing pattern recognition, they go for a "good enough" condition. (Rembeber teh atrilce on raeidng?) This actually allows for more rapid processing, but opens the door for some pretty stupid mistakes.
On the whole, though, the human mind is an incredible processor. It is also non-binary, since many nerves can exist in many different states, some of which are qualitative, and it is non-linear, and parrallel! Branches, forks, etc., are quite common, and each nerve connects to a LOT of other nerves.
Re:It is my belief that... (Score:2)
Go check the posting history of any average Slashdotter, then come back and say that again.
Shamefully, you could start with mine.
Re:It is my belief that... (Score:2)
actually, looking at the posting history for myself, I have to say that it is the use, rather than the absence of, hueristics, that has led to rather stupid posts.
Or maybe, YOU CONSIDER THIS TO BE BRUTE FORCE? That seems to be the most common form here.
Re:It is my belief that... (Score:3, Insightful)
Indeed. I dread to think how often, when writing a report or essay, etc, I've read and re-read it while proof-reading it, and every time I've missed the fact that I've missed out a word in a sentence - something non-essential, like "the" or "and".
My brain expects it to be there, as it fits the pattern of the sentence, and so it just fills it in for me as I read through, so I don't notice that it's missing.
Re:It is my belief that... (Score:2)
Let me illustrate: DNA based computers (of which btw I haven't heard in a long time - Slashdot?), or even quantum computers for that matter, will generate every possible solution after which a mechanism will select the only good one.
That is brute force as an implementation, a means to an end. Because ultimately what we are trying to reach with these computers is to implement some higher level language.
I personally agre
You are mistaken (Score:3, Interesting)
Re:You are mistaken (Score:1)
This trust in the machine and the associated lack of hands-on computation and evaluation of the intermediate results (instead just wait for a result to pop out)allows faulty logic or programming to gain credibility based upon the mass of the process rather than the accuracy of the result.
If a researcher does not have the skills to
Re:You are mistaken (Score:2)
Re:You are mistaken (Score:2)
The calculations for the Mandelbrot set are trivial to do by brute force. Yet to my knowledge there are no known solutions that will tell you for an arbitrary point whether or not it will terminate before a specific number of iterations without knowledge of other points in the set.
Ther
Re:It is my belief that... (Score:4, Interesting)
Evolution is not brute force... (Score:3, Interesting)
Evolution takes a small sample (the current instances of gene combinations, i.e. the current generation) and creates another small pool (the next generation) depending on a selection algorithm (survival of the fittest). Most combinations are never ever tested.
And unlike a traditional brute force approach, the same gene combination may be tested many times (in theory at least), and the sele
Re:Evolution is not brute force... (Score:2, Interesting)
Brute forcing doesn't have to test all cases. It tests to find answers to cases, not EVERYTHING. When you find an answer, you stop the testing.
Plus your idea that mother nature repeats test cases is false. Every human generation is unique. Even when twins are born, the twins will reproduce with two different people creating another expansive tree. Even then, twins have subtle mutations
Re:Evolution is not brute force... (Score:2)
Moderators are incorrect (Score:3, Insightful)
Your nucleic DNA contains approx 3*10^9 bases. That's 4^(3 billion) permutations. Just how long do you think it would take if you worked through AAAA...AAAA , AAAA...AAAT etc. before you came up with something as workable as the human genome? Same deal with a random walk.
Re:It is my belief that... (Score:1)
From time to time I would pick up the original article and attempt a proof that a given worm would terminate or repeat infinitely, and not get very far, and I'd hoped someone else would succeed. And in general, I am concerned that the best AI we have often amounts to "do something extremely stupid as fast as possible and hope you get lucky".
But in this case, I'm not sure it applies. Many very simple equations produce incredible complexity when you repeat them often enough ... the cano
Re:It is my belief that... (Score:2)
Just some examples off the top of my head. There are many more.
Re:It is my belief that... (Score:2)
I hardly doubt Kepler sat down, took his 2000 observed (x,y) planet coordinates, and started crunching on a list of rules:
x = ln y false
x = ln y^2 false
x = ln y^3 false
ax^2 = by^2 + k true
"EUREKA, I've found rule number 5!"
Re:It is my belief that... (Score:1)
Chemistry was based on Brute Force investigations
Maybe that's why chemistry is still a protoscience...
Re:It is my belief that... (Score:2)
Re:It is my belief that... (Score:2)
Re:It is my belief that... (Score:2)
If that were true, then Slashdot would be dead by now - killed off by the brute force attacks of frist potsers, rabid flamers, off-topic lamers and immeasureable quantities of unqualified stupidity.
We even won't mention the speling and graammar.
Definately [google.com].
Re:It is my belief that... (Score:2)
Re:It is my belief that... (Score:2)
Good thinking, that makes sense.
If we can actually *prove* some theories to be fact, we have a much stronger foundation to build other theories on top of. Without the brute force capabilities of computers, many theories would not never be completely resolved and thus the higher level theories based on those woul
Re:It is my belief that... (Score:3, Insightful)
Re:It is my belief that... (Score:2)
Re:It is my belief that... (Score:2)
There is a good intro article about Wolfram in this months's "Skeptic" magazine
http://www.skeptic.com/
And I believe it was Wolfram who started Mathematica, the same program this guys used to solve these worms. Pretty cool i think.
jeff
Re:It is my belief that... (Score:2)
Especially when problems are "hard", the time it takes to brute force is faster than it it is to find a better solution than you had before. Besides, for some problems, there still is a problem of proving that your solution is "best".
In programming languages, quick sort is still a very valid solution not because it has n log n best time, n^2 worst, but because they can pre-manipulate some of the stuff so the worst case
Re:It is my belief that... (Score:2)
Second, finding a good way to brute-force this solution isn't trivial. With that many billions of nodes to trace through, it takes a good bit of effort to find a way to optimize it enough for a computer to chew thr
Re:It is my belief that... (Score:2)
How is the halting problem brute force? It's proven using a very short, elegant proof.
How is the Church-Turing thesis brute force? It's nothing but an assumption that allows us to make statements in computer science. Church didn't go around to a bunch of computers saying "Yep, this one only computes things that are Turing-computable... so does this one... so does this one..."
And of course, if you use brute force on your girlfriend, then you really suck.
Re:It is my belief that... (Score:1)
Brute force is killing thought. We do not learn from randomly testing cases.
I agree that random testing of cases doesn't solve anything. But there are problems that can be solved by reducing the problem to a set of special cases which can then be checked by a computer to verify our claim. The magic tour [wolfram.com] problem for 4k x 4k boards was proved this way.
Of course, mathematicians usually prefer a completely analytic solution, like was the case with the computerized proof of the 4-color theorem [wolfram.com].
Re:It is my belief that... (Score:1)
Emergence basically means that we can't predict ahead of time what will happen, we have to 'see it through all the way'. Many higher-level processes in the universe are emergent phenomena (life, for one thing), which is one of the reasons why we'll never be able to predict the future.
So if you're trying to prove a mathematical theorem, I might agree that brute force could make you lazy (I'm a computer scientist though - so probably no
Re:It is my belief that... (Score:2)
Other sites (Score:5, Informative)
There is more information on the games and rules at Sven's page [accessv.com], that includes a comparison of Chaffin's notation to Gardner's and a comparison of Worms to the Game of Life. [math.com]
Re:Other sites (Score:2)
Brute Force (Score:3, Insightful)
Re:Brute Force (Score:1)
Re:Brute Force (Score:2)
No, the solution is to throw more and more resources into the void and hope something useful comes out. Like Social Security, or Iraq.
There's an executable... (Score:2)
Re:There's an executable... (Score:2)
Re:There's an executable... (Score:2)
Re:There's an executable... (Score:1)
Re:There's an executable... (Score:2)
Re:There's an executable... (Score:2)
In bash this is "export LD_LIBRARY_PATH
Re:There's an executable... (Score:1)
Re:There's an executable... (Score:2)
Re:There's an executable... (Score:2)
Re:There's an executable... (Score:2)
Re:MOD PARENT? (Score:1)
Martin Gardner is my hero (Score:5, Interesting)
He is getting on in years and it's been awhile since I've seen anything new from him (either on math or junk science, his other favorite topic). His collection, The Night is Large is a great overview of his work.
Anway, it's a pleasure just to see his name and know that people are still pursuing the topics he wrote about.
-- Brian
Hofstadter for me (Score:2)
Whoa - I went to school with him (Score:1)
Re:Whoa - I went to school with him (Score:1)
Run this on Big Mac (Score:4, Funny)
If he's saying that the 2 worms hit the end of the 1.57million^2 grid, in a non-repeating pattern, that's pretty neato. We must know where it ends! Put it on Big Mac, make the grid bigger, and call it iWorms.
Multi-player worms game; anyone remember? (Score:2)
[OT] Re:Multi-player worms game; anyone remember? (Score:2)
Isn't that just a sphere? What makes it a torus?
-l
Re:Multi-player worms game; anyone remember? (Score:1)
Re:Multi-player worms game; anyone remember? (Score:1)
Remember? Hell.. (Score:2)
http://www.netives.com/Games/Wormz/index.njsp [netives.com]
I wonder... (Score:1)
Fractals (Score:1)
Encryption...? (Score:4, Interesting)
It's obviously simple to implement, but requires exponential processor/mem usage to generate each successive generation of pattern's. Would this be effective? would the reduced keyspace be better or worse than the computational requirements?
Could a mathematician please explain... (Score:2)
I was trying to take the first possible move available (e.g. for 2 1 0 4, try 2, then 1, then 0, then 4) but it's apparently not what I should be doing...
Thanks!
The graphics... (Score:2)
Yeah, it's a bitching about the graphics of the page.
Would if have been too much work to put separators in the first graphic? The thing is confusing enough, but made more so by leading the person to think that it is one long pattern with six different worms doing their own thing.
Oh no (Score:3, Funny)
Rules Explanation (Score:2)
For 104015 as drawn here is the list of decisions. Basically it seems that every time the worm comes across a point with an eaten segment attached to it, the worm takes the next rule as a new decision, then draws a segment, and then goes back to the first rule in the list (which makes it try to start drawing a hexagon again). However I have to say that Pegg's coloring is rath
does this take other things into account? (Score:2)
Oh yeah, that screensaver (Score:2)
Re:Oh yeah, that screensaver (Score:2)
Moo (Score:2)
Re:worms? (Score:2)
Only game called Worms on the C64 would have been the crappy efforts of BASIC coders creating Snake clones.
Re:worms? (Score:1)
What the FUCK are you talking about? I live for retro. You need to learn how to draw valid conclusions from written text. I was just trying to work out why he associated the EA game Worms with a platform which it never appeared on.
Re:worms? (Score:2)
Nothing to do with the "Worms" games that came out for PC and various consoles later.
Re:Who...... (Score:1, Insightful)
Re:Who...... (Score:1)
Re:Next Task, Chess (Score:1)
Re:Next Task, Chess (Score:1)
Re:John Conway and the complexity of life (Score:2)
Yes it's the same Conway. And Life is certainly NOT much simpler than worms. if anything it is much more complex. Both start with a simple set of rules that lead to complex patterns, but with worms there is only a point at any one time, and the patterns are only in it's past history and the changes it has made to it's landscape, a landscape that is consumed. But life and it's variants have multiple points of dynamic change each move (generation)
Re:Looks pretty simple to me (Score:2)
I don't know why you feel compelled to reiterate
Re:Modstalker reply: (Score:2)
It's nothing really personal. I get mod points, and when they are about to expire, any I haven't used go to the first red dots I see. I just figure if you can make someone a foe for no apparent reason, than you can be modded redundant for no apparent reason.
When I made you a foe, whoever you are, I had a reason. I can't tell you which reason, since you refuse to say who you are. Most likely, it was just because I had found a lot of your comments uninteresting and w
Re:Modstalker reply: (Score:2)
Making someone a foe also announces to all of the users in your Friends list that I am some kind of dickhead. Well, maybe I am, but who the hell are you to say so?
No, it doesn't. You put to much weight on the word "foe." It doesn't literally mean that you are my foe. It means that I am not interested in what you write. And as to "who am I to say so," I say so because I have read what you write and didn't like it. It is quite obvious, really.
You judge me for what I said, once. Or twice on t