Slashdot Log In
Paterson's Worms Solved by Number-Crunching
Posted by
michael
on Fri Oct 24, 2003 09:35 PM
from the get-a-bigger-hammer dept.
from the get-a-bigger-hammer dept.
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."
This discussion has been archived.
No new comments can be posted.
Paterson's Worms Solved by Number-Crunching
|
Log In/Create an Account
| Top
| 173 comments
| Search Discussion
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Worms? (Score:4, Interesting)
(http://shoesfullofdust.f2o.org/)
Did somebody say worms [wormsinsand.org]?
Chaffin solves Patterson's Worms... (Score:2, Funny)
Of course, my first reaction was (Score:2, Funny)
(http://www.seektherush.com/)
Then I read the article. These worms, then - they're basically more complex versions of the Game of Life, right?
trippy (Score:5, Funny)
(http://www.snowjournal.com/)
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.
Or... (Score:5, Funny)
(http://www.uberm00.net/ | Last Journal: Monday January 19 2004, @09:27PM)
Worms and computers (Score:1, Informative)
B. Hayes "In search of the optimal scumsucking bottomfeeder", American Scientist vol. 91, no. 5 pp392-396 (2003)
It is my belief that... (Score:4, Insightful)
(Last Journal: Friday July 18 2003, @10:58PM)
Apparently, Frank Herbert was wrong. Brute force is the mind killer, not fear.
Re:It is my belief that... (Score:5, Insightful)
(Last Journal: Thursday April 03 2003, @02:07AM)
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)
(http://www.bmo-web.com/ | Last Journal: Wednesday August 18 2004, @08:37PM)
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:4, Interesting)
(http://lawpoop.blogspot.com/ | Last Journal: Friday May 28 2004, @06:51PM)
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]
Brute Force (Score:3, Insightful)
There's an executable... (Score:2)
Martin Gardner is my hero (Score:5, Interesting)
(http://www.bernsrite.com/ | Last Journal: Monday June 27 2005, @11:36PM)
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
Whoa - I went to school with him (Score:1)
(http://www.spamblogging.com/ | Last Journal: Monday April 19 2004, @04:55PM)
Run this on Big Mac (Score:4, Funny)
(http://slashdot.org/ | Last Journal: Friday June 25 2004, @07:32PM)
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)
(http://slashdot.org/)
I wonder... (Score:1)
Fractals (Score:1)
Encryption...? (Score:4, Interesting)
(http://www.gwala.net/)
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)
(http://hircus.wordpress.com/ | Last Journal: Monday October 30 2006, @09:12AM)
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)
(Last Journal: Thursday February 05 2004, @11:30PM)
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)
(http://slashdot.org/)
Rules Explanation (Score:2)
(http://telebody.com | Last Journal: Tuesday July 30 2002, @07:28AM)
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 rather arbitrary, that lone green segment in the middle stumped me for a while! Also the way decisions are made is not intuitive.
111111 black hexagon
Hit hexagon starting point, pick rule #2 which is a "0".
0 go straight one segment in red.
Go back to start of program, now use rule #1:
111 draw three more red segments using that rule.
Hit the black hexagon again, pick rule #3 (a "4") unclear yet whether it is picked because it is next in order or because the rules #1 and #2 can't be used. But considering next decision, I believe it is because it is next in order:
4 turn two hours to left and draw first blue segment. Then go back to beginning of program.
1111 draw four more blue segments until black hexagon is hit again.
Hit hexagon, pick rule #4 (a "0").
0 draw first yellow segment straight ahead. Then go back to beginning of program
1 draw second yellow segment.
Hit a vertex of the black hexagon, but we can crash through for some reason. So we keep drawing segments with rule #1 which should be in yellow but is green in the drawing:
11 draw two more segments
Hit the blue hexagon so pick rule #6 (a "5").
5 turn two hours to left and draw another green segment. Then go back to beginning of program with rule #1:
1111 draw more green segments
Hit blue hexagon again. Rule #1 doesn't do the job so rule #2 (a "0"):
0 go straight ahead drawing a single green segment. Then back to beginning of program with rule #1:
1 turn right and draw a single green segment.
Hit black hexagon, so pick next rule. All the rules are useless but the last rule #6 (a "5"):
5 turn left and draw a single green segment. Then go back to beginning of program and rule #1:
1 turn right and draw a single green segment.
Now we hit the black and red hexagons so another decision is to be made and we are into magenta which I won't follow.
It still seems wierd how decisions are made and maybe following magenta for yourself will tell you how the recursion is supposed to be done. Personally I would rather see some pseudo code since it is difficult to tell which of the two "0" rules is being chosen.
does this take other things into account? (Score:2)
(http://www.mzla.com/keith | Last Journal: Thursday February 02 2006, @03:47PM)
Oh yeah, that screensaver (Score:2)
(http://www.joestoner.com/ | Last Journal: Thursday July 24 2003, @10:47AM)
uhh (Score:1)
(http://www.shiner.com/ | Last Journal: Wednesday August 22 2001, @09:56PM)
Moo (Score:2)
(http://tkatch.com/ | Last Journal: Thursday November 29, @01:15PM)
Re:worms? (Score:2)
(http://waz6.net/)
Only game called Worms on the C64 would have been the crappy efforts of BASIC coders creating Snake clones.
Re:Who...... (Score:1, Insightful)
Re:Next Task, Chess (Score:1)
(http://www.er.uqam.ca/merlin/dk491478 | Last Journal: Monday November 24 2003, @02:20PM)
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). It can show motion in multiple locations and multiple directions at once. It shows beauty and patterns both in it's history and in it's current generation. Conway's game of life, in it's many variations, is actually more complex than worms.
Worms does look more novel, particularly in that it is usually played on a triangular or hexagon grid work, while life is usually played on a square cellular structure. By life is not limited to a 2-d squale cellular structure and more than wormes is limited to a hexagon based structure. Life could certainly be played on a hexagon cell board, as well as many other cell arangements. I expect the main reason life is predominately seen on a square cell arangement is simply because Y by Y arrays lend themself very well to playing life in software, and it is still a complex game on a simple square cellular universe.
Re:Next Task, Chess (Score:1)
Re:THE ANSWER IS......FORTY TWO (Score:1)
(http://users.pandora.be/redx | Last Journal: Sunday March 19 2006, @01:26PM)
Re:worms? (Score:2)
(http://kisrael.com/)
Nothing to do with the "Worms" games that came out for PC and various consoles later.