Slashdot Mirror


Awari Solved

Gerard Jendras sent in a submission about applying computing power to an ancient game. The game of Awari has been solved: with perfect play, the game always results in a draw. There is a Java applet to test your skills against.

285 comments

  1. Chess by SavingPrivateNawak · · Score: 1, Insightful

    Some people once said that Awari was more complex (= offered more possibilities) than Chess...

    I guess this proves them wrong...

    1. Re:Chess by lightspawn · · Score: 3, Informative

      Some people once said that Awari was more complex (= offered more possibilities) than Chess...

      You're thinking of Go.

    2. Re:Chess by Anonymous Coward · · Score: 0

      How so?

    3. Re:Chess by anonymous_wombat · · Score: 2

      The estimate that I have heard thrown around is 10^120.

    4. Re:Chess by AvitarX · · Score: 1

      I guess what they really meant was that it is is more complex, has more possibilities then Tic-Tac-Toe :)
      I am an Awari Master in my house of total novices, but I still suck.

      --
      Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
    5. Re:Chess by Anonymous Coward · · Score: 4, Funny

      Maybe now they'll release the alternate ending to "War Games", where Matthew Brodderick tells the computer to play Awari against itself. 51 hours later, it decides not to nuke the world.

    6. Re:Chess by Anonymous Coward · · Score: 0

      the computer was cracking the launch codes in parallel.

    7. Re:Chess by Anonymous Coward · · Score: 0

      Some people once said that Awari was more complex (= offered more possibilities) than Chess...

      The magnitude of the number of nodes in the full game tree of Awari has long been known. It is not a mystery, and I have never heard that there were more nodes in an Awari tree than a Chess tree. Who are these "people" your refer to that apparently made such a claim?

    8. Re:Chess by jericho4.0 · · Score: 2
      Do you really know what he was thinking?

      Awari is not like chess, and if you know what Awari is, you're probably going to know what chess is..

      --
      "A language that doesn't affect the way you think about programming, is not worth knowing" - Alan Perlis
    9. Re:Chess by eisbaer4 · · Score: 1

      You heard wrong.

      A trivial upper bound on the number of chess
      positions is 64! / 32! = 4.82 x 10^53, but that
      ignores the fact that some pieces are the same
      (ie. indistinguishable from each other).

      The old estimate used to be O(10^50), but that
      was later refined to O(10^44) [possibly by
      Victor Allis, but I'm not positive]. I looked
      at the counting problem for a few minutes, and
      10^44 looks like it is in the right ballpark.

      - Darse.

      --
      char*p="char*p=%c%s%c;main(){printf(p,34,p,34);}"; main(){printf(p,34,p,34);}
  2. Freecell Solitaire... by Anonymous Coward · · Score: 1

    I've heard that there's a solution for every dealt hand. I was wondering if anyone has tried anything similar to find out if this is actually true?

    1. Re:Freecell Solitaire... by extra+the+woos · · Score: 5, Interesting

      Nope, it's not true... If you have windows freecell, go into it and put in select game. Type in "-1" or "-2" and see for yourself :)

      --
      replacing it with NEW Folger's Crystals! (lets see if they notice the difference)
    2. Re:Freecell Solitaire... by JordoCrouse · · Score: 2, Informative

      I've heard the same thing. The next time you get what you consider to be an unsolveable game, fire up this bad boy and check it out:

      freecell-solver

      --
      Do you have Linux and a DotPal? Click here now!
    3. Re:Freecell Solitaire... by Anonymous Coward · · Score: 0

      Heh, that's funny because in the help file for the game it says:

      It is believed (although not proven) that every game is winnable.

    4. Re:Freecell Solitaire... by kallisti · · Score: 2
      I've heard that there's a solution for every dealt hand. I was wondering if anyone has tried anything similar to find out if this is actually true?


      It is not true. Proof by counter-example.

    5. Re:Freecell Solitaire... by Anonymous Coward · · Score: 0

      All of the normal (not negative) 32000 hands that come with the Microsoft version are winnable, except for 11982, which is well known to be unsolvable.

    6. Re:Freecell Solitaire... by Triumph+The+Insult+C · · Score: 1

      I'm up to game 4386. ~2 years so far. I'm hoping to break 5000 by the end of the year.

      --
      vodka, straight up, thank you!
    7. Re:Freecell Solitaire... by Anonymous Coward · · Score: 0

      Yep. Actually one of the games is not winnable.

    8. Re:Freecell Solitaire... by PCM2 · · Score: 3, Funny
      I'm up to game 4386. ~2 years so far. I'm hoping to break 5000 by the end of the year.

      Let me guess... you currently answer phones for a living? :-)
      --
      Breakfast served all day!
    9. Re:Freecell Solitaire... by Tsunamio · · Score: 1

      Select -1
      Ctrl+Shift+F110
      Abort
      Why, you can win every game!

    10. Re:Freecell Solitaire... by Servants · · Score: 1

      For a less contrived unsolvable example, pick game 11982.

    11. Re:Freecell Solitaire... by Genyin · · Score: 1

      yeah... #11982.

    12. Re:Freecell Solitaire... by Anonymous Coward · · Score: 0

      heh heh

      actually, no ... working on the bofh lifestyle =)

    13. Re:Freecell Solitaire... by OldSoldier · · Score: 2, Interesting

      Here's an unsolvable instance

      It's basically normally sorted, but with aces, twos and eights on the first two rows. Nines and sixes are at the bottom and you can't climb up high enough to get to the aces.

    14. Re:Freecell Solitaire... by netsharc · · Score: 1

      My God you need a hobby. ;-) . So what happens when you reach the unsolvable? Skip it, I guess? Just don't be obsessed about it, man.

      --
      What time is it/will be over there? Check with my iPhone app!
    15. Re:Freecell Solitaire... by Alsee · · Score: 2

      I'm up to game 4386. ~2 years so far. I'm hoping to break 5000 by the end of the year.

      At that rate you should hit game number 11982 around Feburary 2004. Good luck :)

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    16. Re:Freecell Solitaire... by neile · · Score: 1

      The developer that wrote the code actually knew at the time the original version was written that not all games were winnable (hence the magic -1 and -2 games). The help file line was added as a gag.

    17. Re:Freecell Solitaire... by jericho4.0 · · Score: 1

      Good God! One of the most interesting threads on slashdot ever and my computer didn't wake me up for it!!!. Fix this rating system Taco!!!

      --
      "A language that doesn't affect the way you think about programming, is not worth knowing" - Alan Perlis
  3. more about the game by SkyIce · · Score: 4, Informative

    This is more commonly known as Mancala in the US.

    An adaptation (simplified) of the game was used as a problem in last year's International Olympiad in Informatics: see the description of the problem here. For a description of how to solve it efficiently, see this booklet.

    1. Re:more about the game by jo-do-cus · · Score: 2, Informative

      This is more commonly known as Mancala in the US.

      Actually, there are many (i believe i heard something like 1200) different varieties of the game being played all around Africa, sometimes different games with the same name, sometimes different names for one game. As it says in the article, this particular variant is also known as wari, owari, awale, etc. etc.

      Some of the variants feature bigger boards, and some even include the possibility of endless moves. Many of those are more complex or have bigger search spaces than the game from the article.

      So it seems there is still hope for mancala fanatics...

    2. Re:more about the game by skotte · · Score: 2

      someone should also point out: there are as many rule variations to awari/mancala as there are native vilages who play it. (it supposedly was born in africa)

      do be sure to read the rules on this site. they are a little fFunny fFrom others i've seen. basically the same exact game tho.

  4. Awari in Quest for Glory... by ChrisTower · · Score: 2, Informative

    It appeared in Serria's Quest for Glory III: Trial by Fire which was set in a mythical Africa-like kingdom that included an Egyptian-type city, a savahhana and jungle. Awari was one of the minigames that needed to be completed in order to progress through the game. They don't make them like that anymore; awari or QfG3

    1. Re:Awari in Quest for Glory... by mrpuffypants · · Score: 1

      god, i remember wasting so much time on that awari game

      mostly i just hit the mouse and guessed randomly ....gimme a break, i was 10 :)

    2. Re:Awari in Quest for Glory... by John+Courtland · · Score: 1

      Did you ever get all 500 points in that game? Damned hardest game to totally finish.

      --
      Slashdot is proof that Sturgeon's Law applies to mankind.
    3. Re:Awari in Quest for Glory... by Anonymous Coward · · Score: 0

      I thought Trial by Fire was Quest for Glory II? Doesn't matter anyway ;).

    4. Re:Awari in Quest for Glory... by Anonymous Coward · · Score: 0

      Trial By Fire was actually Hero's Quest 2

      They redid the first game and renamed it Quest For Glory from "So you want to be a Hero; Hero's Quest" but the second game (and one of my favorites) remained unchanged

    5. Re:Awari in Quest for Glory... by Anonymous Coward · · Score: 0

      I remember the QfG series...and Space Quest

      *wipes away the tears*

      I miss 'em

      There is Tierra ( http://www.qknowledge.net/royalquest/index.html )

    6. Re:Awari in Quest for Glory... by skotte · · Score: 2
  5. Fun by dazdaz · · Score: 2

    Strangely enough, this is quite interesting.

    How about information on Japanese games?

    1. Re:Fun by Buck2 · · Score: 1

      Like what, go? There are assloads of info about go. If not go, then please be more specific.

      --

      As my father lik@(munch munch)... ....
    2. Re:Fun by Anonymous+DWord · · Score: 2

      I think he means something like this.

      --
      "If he thinks he can hide and run from the United States and our allies, he's sorely mistaken." Bush on bin Laden
    3. Re:Fun by Buck2 · · Score: 1

      yeah, sweeeeet.

      although that one is already solved, it seems.

      --

      As my father lik@(munch munch)... ....
    4. Re:Fun by Hast · · Score: 2

      Awari is African, not Japanese.

      For Japanese games there's Go (Although it originated in China.) that's quite popular, mainly because of the manga/anime Hikaru no Go. Go is loads of fun, but exctremely complex.

      There's also Shogi which is more like chess. At least in as much as you have pieces which move according to rules. There is also the "promotion" rule (pawn->queen) which is more general in Shogi. An additional twist is that you can sometimes put pieces you capture into play for your own side. (I haven't played Shogi myself though, just looked up some of the basics.)

      If you want info on it just look in the Google directory about boardgames. (Go is under strategy.) You can play most games on servers like Yahoo. But once you've gotten past the beginner phase you'll most likely want to switch to servers dedicated for the game.

  6. Amazing. by unicron · · Score: 5, Funny

    It seems the only way to win is not to play.

    --
    Finally, math books without any of that base 6 crap in them.
    1. Re:Amazing. by PanBanger · · Score: 2, Insightful

      You aren't gonna ask for a game of globalthermonuclear war next are you, Joshua?

    2. Re:Amazing. by Anonymous Coward · · Score: 0

      That's what we call Progress Quest. To win, one must never play.

    3. Re:Amazing. by Anonymous Coward · · Score: 0

      they have planes that can shoot down any type of rocket powered evil now. see discovery channel. there is no such thing as a nuclear holocaust effect anymore. woohoo! go US!

  7. all 889,063,398,406 positions by Alien54 · · Score: 5, Funny
    Well, another weekend project shot all to heck ...

    Dr. John W. Romein and Prof. dr. ir. Henri E. Bal solved the game by developing a program that computes the best move and eventual outcome for all 889,063,398,406 positions that can possibly occur in a game. The results are stored in a database that is 778 gigabyte large. The database was computed on a large computer cluster with 144 processors. A new and fast, parallel algorithm managed to compute the database in only 51 hours. Each processor accounted for part of the postitions, but the processors closely co-operated to determine the best moves. One complication was that the available main memory, 72 gigabyte, was by far not large enough to hold the entire database. Another problem was the heavy communication between the processors; a total of 1.0 petabit (= 10^{15} bits) was sent over the interconnection network.

    Next thing I know, someone is going to try programming the database in perl. ;-)

    --
    "It is a greater offense to steal men's labor, than their clothes"
    1. Re:all 889,063,398,406 positions by Anonymous Coward · · Score: 0

      Glad to hear no one actually tried to think about a solution but rather rushed right away to a brute force solution. Must have been a tough problem to solve via brute force.

    2. Re:all 889,063,398,406 positions by Anonymous Coward · · Score: 0

      Must have been a tough problem to solve via brute force.

      Actually, yes, it was. Read about their novel approaches to disk space, memory/disk bottlenecks, paging storage, and interprocess communication to parallelize the task. Techniques and technologies used here will trickle down and benefit more 'useful' applications than simply a bizarre African game.

    3. Re:all 889,063,398,406 positions by Anonymous Coward · · Score: 0

      Next thing I know, someone is going to try programming the database in perl. ;-)

      You mean it wasn't?

    4. Re: all 889,063,398,406 positions by Black+Parrot · · Score: 1


      > Next thing I know, someone is going to try programming the database in perl.

      Shucks... I saw your subject line, "all 889,063,398,406 positions", and clicked it expecting to see recommendations for full-coverage sex manuals.

      --
      Sheesh, evil *and* a jerk. -- Jade
    5. Re:all 889,063,398,406 positions by Ed+Avis · · Score: 3, Insightful

      The game of awari (owari) was an end-of-first-term programming project at my university. Because there are at most six moves possible at any point, and usually fewer than that, the game works well with a minimax tree-searching strategy. On a Celeron 400, allowing about 30 seconds for each move, I got a lookahead depth of 9 moves, increased to 18 moves after adding alpha-beta pruning. I don't know how this compares to the best human players but it was certainly enough to beat me into the ground :-).

      I did wonder about cranking up the lookahead depth to try and solve the game - after all, most games the program played it won within 25 moves or so - but each extra level of lookahead roughly triples the run time. After seeing the hardware used by these two chaps it seems that the problem was a bit bigger than I thought. I had considered using a Postgres database to store the lookup of the best move at each stage - lucky I didn't, it would have been completely slaughtered :-).

      The owari-playing program is at http://membled.com/work/owari/owari.c if anyone is interested - that directory also contains a Perl front-end which caches the computed best moves. I used that to automatically build up a database of 'openings' computed to a slightly higher lookahead level. I was planning to package up the program and release it, perhaps moving the minimax code into a library. But now the game of owari has been solved, I guess there isn't much point any more :-P.

      BTW you can easily un-solve it just by playing with fourteen bowls and twenty-eight stones - it would take them several times longer to find the solution to that.

      I wonder if all possible (symmetric) owari games are draws when played with the best strategy?

      --
      -- Ed Avis ed@membled.com
    6. Re:all 889,063,398,406 positions by Anonymous Coward · · Score: 0

      The database needed to play an optimal game should be smaller, considering that any positions on losing paths can be eliminated.

  8. Bantumi by DFX · · Score: 1

    Some Nokia cell phones include a variation of that game called Bantumi. The rules are slightly different, but the principle is the same. The computer's (phone's) gameplay is far from "perfect" though.

    1. Re:Bantumi by jdonkers · · Score: 1

      Bantumi is equal to the game of Kalah. This game is invented in the 1950s in the USA and was already solved last year by a student (Geoffrey Irving) and myself on a plain desktop computer. (See ICGA Journal, Vol 23, No. 3. pp. 139-148) Kalah has the same number of holes and stones as Awari, but the rules are such that the game is less complex. Kalah is a win for the first player. Jeroen Donkers

  9. Uhhh. by unicron · · Score: 5, Funny

    Perfect play always results in a draw? In America, we call that game tic-tac-toe, and we didn't need any computers to figure it out, either. Hell, my first day of kindergarten I was told the game was futile by other children.

    --
    Finally, math books without any of that base 6 crap in them.
    1. Re:Uhhh. by _LFTL_ · · Score: 1
      Perfect play always results in a draw? In America, we call that game tic-tac-toe, and we didn't need any computers to figure it out, either. Hell, my first day of kindergarten I was told the game was futile by other children.

      Although I imagine it's much harder to compute, I'm betting that the same could be said for chess or numerour other games. This actually makes the game more compelling rather than boring as you seem to be implying, since if one side (presumably differing only by who moves first as in this game) always has an advantage the game loses a sense of fairness.

    2. Re:Uhhh. by blonde+rser · · Score: 2

      So what do you think of global thermal nuclear war then?

    3. Re:Uhhh. by unicron · · Score: 2

      It's not for me.

      --
      Finally, math books without any of that base 6 crap in them.
    4. Re:Uhhh. by Anonymous Coward · · Score: 0

      The only way to win is not to play.

    5. Re:Uhhh. by Kredal · · Score: 2

      Oh come on. With a nickname like "Unicron" you should have come up with a quote that fits...

      "Your bargaining posture is highly dubious."

      --
      Whoever stated that signature sizes should be limited to one hundred and twenty characters can just go ahead and kiss my
  10. Re:Go by Anonymous Coward · · Score: 0

    I have a perfect solution for Go:

    Knock-knock.

    Who's there?

    Go.

    Go where?

    Go fish.

  11. Simplifying the game-state set to a rule set. by Anonymous Coward · · Score: 0

    Would seem to be the next step in solving the game. It may be that something could be derived by examining the game-state set itself.

    I suppose if the rule was easy someone would have found it without the brute force solving though.

  12. double Uhhh. by MarcoAtWork · · Score: 2

    so, what games do you prefer to play? If you play a game that with 'perfect play' should end in a draw, if you win or lose you know whose fault it is.

    Or maybe that's why you don't like games where you can't blame luck/lousy cards/... :):)

    --
    -- the cake is a lie
    1. Re:double Uhhh. by unicron · · Score: 2

      With the exception of Tic-Tac-Toe and possibly this Awari game, I can't think of a single game without some factor of luck/chance in it.

      --
      Finally, math books without any of that base 6 crap in them.
    2. Re:double Uhhh. by cheese_wallet · · Score: 2

      "...if you win or lose you know whose fault it is."

      No you don't.

    3. Re:double Uhhh. by damiam · · Score: 1

      Where's the luck in chess or Go?

      --
      It's hard to be religious when certain people are never incinerated by bolts of lightning.
    4. Re:double Uhhh. by Miriku+chan · · Score: 1

      other than chess, checkers, go, othello (reversi) . . .

      --
      shaolin punk, activist post-industrial
    5. Re:double Uhhh. by _LFTL_ · · Score: 1

      chess?

    6. Re:double Uhhh. by dvdeug · · Score: 2

      With the exception of Tic-Tac-Toe and possibly this Awari game, I can't think of a single game without some factor of luck/chance in it

      Checkers, Chess, Go, Reversi (=Othello(tm)), most Chess variants . . .

    7. Re:double Uhhh. by ocie · · Score: 2

      How about:
      Checkers (Chinese and domestic)
      Chess
      othello
      go

      None of these have any chance. They don't even have hidden information known to one player and not the other.

      --
      JET Program: see Japan, meet intere
    8. Re:double Uhhh. by Derg · · Score: 2, Insightful

      Maybe I'm missing something, but there is a Huge element of chance in all the games listed. Its that unless your playing against a computer, and even in that instance, there is a Chance of Human error. Someone may move a piece they didnt intend to. A program may have been written with a susceptibility in it that makes it less than perfect. There is no such thing as a game without chance, there is always the chance of a human error, since humans, despite what some may feel, are far FAR from perfet.

      Just my two cents...

      --
      I'm a little tea pot.
    9. Re:double Uhhh. by jareds · · Score: 2

      A human can screw up playing tic-tac-toe too, it's just not that likely. When most people refer to a "game of chance" they mean something where randomness is supposed to be a fundamental part of the game, such as games that use shuffled decks of cards or dice.

    10. Re:double Uhhh. by scotch · · Score: 2

      That's a really strange usage of the word "chance" within the context of games. In tic-tac-toe, there is a chance your opponent will make a mistake, and then you could win. Of course, your opponent would have to be pretty stupid.

      --
      XML causes global warming.
    11. Re:double Uhhh. by ocie · · Score: 2

      The reason I say that there is no chance is that for any move you make, you can look at the moves available to your opponent, and and for each of these, you can look at the moves available to you and so on. In a game like backgammon, monopoly, etc, there are dice or spinners or some element of randomness that keeps you from being able to make this kind of analysis.

      You might think that an opponent could fool this strategy by making a few moves that the computer didn't expect. This is possible if the computer is not playing a "perfect" game. If it is playing a perfect game, then it would be able to follow your moves all the way to the end of the game and see that you could win. Therefore, it would expect you to make those moves and take whatever steps were available to it to keep you from being able to make those moves in the first place.

      --
      JET Program: see Japan, meet intere
    12. Re:double Uhhh. by cdrudge · · Score: 2

      Global Thermonuclear War?

    13. Re:double Uhhh. by Anonymous Coward · · Score: 0

      If you win, I messed up more. If I win, you messed up more.
      You didn't "not mess up" because you won.

    14. Re:double Uhhh. by Anonymous Coward · · Score: 0

      Chess favors a color. Bonus points if you know which.

    15. Re:double Uhhh. by Anonymous Coward · · Score: 0
      ts that unless your playing against a computer, and even in that instance, there is a Chance of Human error.

      Uh, I'm pretty sure that's where the phrase "perfect play" comes in. That is, in the case of perfect play, your opponent makes no errors and the game is a draw. This is provable by demonstration for tic-tac-toe and now awari, but has not been proven for chess, go, etc. The use of "chance" is usually reserved for things outside the control of either player, like the roll of dice.

    16. Re:double Uhhh. by canadian_right · · Score: 2
      Chance does not mean error.

      There is no element of chance in chess. All the pieces are in plain sight, and you can make any legal move. You may choose to make a less than perfect move, but that has nothing to do with chance - only your skill.

      A game of chance is poker, backgammon, roulette, and other games where some sort of randomness is an intregal part of the game.

      --
      Anarchists never rule
    17. Re:double Uhhh. by Ed+Avis · · Score: 2

      If you count 'your opponent might make a mistake' as an element of chance, then _every_ game has an element of chance and so the phrase doesn't really mean anything.

      When people talk of games with chance involved they mean those where the rules have some kind of randomness, like dice. This makes sense if you realize that by 'the game of chess' it is meant 'the rules of the game of chess'. If the rules do not contain randomness, then 'the game' does not involve chance.

      Of course any particular game of chess you play has an element of luck, since your opponent might get struck by lightning causing a draw, for example.

      --
      -- Ed Avis ed@membled.com
    18. Re:double Uhhh. by Alien+Being · · Score: 2

      There's a possibility that your opponent will spontaneously combust, but that doesn't make it a game of chance.

    19. Re:double Uhhh. by Cryptnotic · · Score: 2

      White always goes first. I didn't know it was determined whether this was an advantage or disadvantage. Most players probably have some opinion or another about it.

      In go, black always goes first. Because of this, several points (I think it is 5) are given to white in the beginning of the game.

      --
      My other first post is car post.
    20. Re:double Uhhh. by Anonymous Coward · · Score: 0

      Chance does not mean error.

      True, but there is a chance (probability > 0) that a player will make a mistake, not because s/he is unskilled/stupid, as other posters have posited, but for more mundane reasons. For example: I got distracted by a pretty girl in a short skirt, lost my concentration and made a bone-head move... If the pretty girl hadn't walked by, I wouldn't have made the bone-headed move.

      There is no element of chance in chess. All the pieces are in plain sight, and you can make any legal move. You may choose to make a less than perfect move, but that has nothing to do with chance - only your skill.

      As described above: even though chess, go, etc. aren't explicit games of chance, since people play them, there is a an element of chance (call it variability or chaos if you'd like) in any human endeavor, no matter how skilled one may be at the activity...

    21. Re:double Uhhh. by scotch · · Score: 2

      Right. So you're agreeing with me. Thank you for the support.

      --
      XML causes global warming.
  13. That's a solution? by muertos · · Score: 1

    Bud Selig has too much influence.

    1. Re:That's a solution? by JordoCrouse · · Score: 1

      Funniest damn thing I've seen all day.

      Good job!

      --
      Do you have Linux and a DotPal? Click here now!
  14. Oh'Walhu... by Anonymous Coward · · Score: 0

    Hey, Here in Maldives we call this game Oh'Walhu (Something about holes), anyway, we have a slight twist to this game. Before playing it, the players need to drink at least four glasses of coconut toddy, or else he or she would forfit the game. Anyway, due to this reason, the game still remains unsolvable here.

    Amaa Fui

  15. 3500 year old technology by cr@ckwhore · · Score: 3, Interesting

    The game is estimated to be 3500+ years old. I'm really astounded by the fact that a perfect game is a draw! 3500 years ago, they created a piece of mathematical perfection... with rocks.

    --
    Skiers and Riders -- http://www.snowjournal.com
    1. Re:3500 year old technology by MillionthMonkey · · Score: 2

      I'm not as impressed. Tic tac toe was probably invented even earlier, and it easily meets your definition of "mathematical perfection".

    2. Re:3500 year old technology by Flarelocke · · Score: 1

      It's probably more like natural selection. We don't still play the games that are essentially lopsided, even though they existed.

    3. Re:3500 year old technology by Reality+Master+101 · · Score: 2

      Sheesh, the didn't solve the game 3500 years ago. What's so mathematically astounding about it? A game has three possible outcomes: draw, first player to move always win, second player to move always win. None of the outcomes are more "pure" than any of the others./p:

      --
      Sometimes it's best to just let stupid people be stupid.
    4. Re:3500 year old technology by edrugtrader · · Score: 2

      they had stone henge to use for development.

      --
      MARIJUANA, SHROOMS, X: ONLINE?! - E
    5. Re:3500 year old technology by Verteiron · · Score: 3, Funny

      Yeah, they had to overrock it from 33 megaliths to 50 just to work out all the possibilities.

      --
      End of lesson. You may press the button.
    6. Re:3500 year old technology by (void*) · · Score: 2

      You read too much into the word "perfect". Perfect just means that if both players played perfectly, then it would lead to a draw. With that long a time, all obviously lopsided games would have been deemed uninteresting. Someday, we should be able to prove that some games are perfect.

    7. Re:3500 year old technology by Anonymous Coward · · Score: 0


      Nah, technology and mathematics are *new*. There was never anything similar, just as science and medicine keep inventing new things.

    8. Re:3500 year old technology by Skwirl · · Score: 1

      A perfect game of tic tac toe results in the first player winning.

    9. Re:3500 year old technology by Anonymous Coward · · Score: 0

      No it doesn't. It'll be a draw. Here's the game:

      X.1: center
      O.1: corner (any one, they're all symmetric)
      X.2: corner (on the diagonal not taken by O)
      O.2: corner (blocking X)

      It should be obvious at this point that we're guaranteed a draw, but let's continue, for the sake of the stupid:

      X.3: blocking O
      O.3: blocking X
      X.4: edge (the two remaining are symetric)
      O.4: blocking X
      X.5: blocking O, the one remaining square

      Draw.

    10. Re:3500 year old technology by micahjd · · Score: 5, Funny

      /* Obfuscated tic-tac-toe in C
      * Copyright 2002 Micah Dowty <micahjd@users.sourceforge.net>
      *
      * Enter your moves using this key:
      * 0|1|2
      * -+-+-
      * 3|4|5
      * -+-+-
      * 6|7|8
      */

      #include <stdio.h>
      #define E " | | \n"
      #define F "-+-+-\n"
      #define L(x)b[x/3*12+x%3*2]
      #define P(x)e=x<0?e:x;
      #define R(a,b,c,p)if(L(x)==a&&L(y)==b&&L(z)==c)p=z;
      &nbsp ;
      int x,y,z, e,i,v,o,h,
      X=88,S=32, O=48,r[]={
      0,1,2,3,4, 5,6,7,8,0,
      3,6,1,4,7, 2,5,8,0,4,
      8,2,4,6};char b[]=E F E F E;void a(int
      x,int y,int z){if(L(z)==S)e=z;R(O,O,S,
      v)R(X,X,S,o)R(X,S,S,h)}void l(){for(i=
      0;i<24;){x=r[i++];y=r[i++];z=r[i++];a(
      x,y,z);a(y ,x,z);a(z,
      y,x);a(x,z ,y);a(y,z,
      x);a(z,x,y );if(L(r[x
      ])!=S&&L(r [x])==L(r[
      y])&&L(r[y])==L(r[z]))exit(printf("%s"
      "You Lose\n",b));}}int main(){puts(b);
      for(;;){i=getc(stdin)-O;if(i>(e=v=o=h=
      -1)&&i<9&&L(i)==S){L(i)=X;l();i f (e<0)
      exit(1-1&& printf("%"
      "sCat's G" "ame\n",b)
      );P(h)P(o) P(v)L(e)=O
      ;l();puts( b);;;;;}}}

      --
      -- 2 + 2 = 5, for very large values of 2
    11. Re:3500 year old technology by Rui+del-Negro · · Score: 2

      They also built the pyramids, calculated the radius of the Earth, and so on.

      The human brain hasn't changed that much in 3500 years; we were a pretty smart bunch back then. And of course, we didn't have computers so we actually used it now and then.

      RMN
      ~~~

    12. Re:3500 year old technology by cr@ckwhore · · Score: 2

      Thats exactly what makes it amazing!! The game, operating on theory only (because they couldn't have solved the game 3500 years ago), turns out to be perfectly balanced, with no advantage to any single player.

      --
      Skiers and Riders -- http://www.snowjournal.com
    13. Re:3500 year old technology by Tablizer · · Score: 2

      (* Yeah, they had to overrock [stonehenge] from 33 megaliths to 50 just to work out all the possibilities. *)

      He he.

      But technology progress stopped for thousands of years when the King declared that upgrading every 2 years was a royal pain in the back and forbid future upgrades.

      And that bronze sh*t was all just a fad.

    14. Re:3500 year old technology by PurpleFloyd · · Score: 2

      I would find it quite unlikely that people 3500 years ago would have been able to work out game theory. Although people have displayed amazing ingenuity (see the pyramids of Egypt: built completely with manual labor, and we still aren't completely sure how they did it), an advancement such as game theory even before things as simple as decimals and fractions were even formalized would be pretty much impossible. More likely, people went by what felt fair and "right".

      --

      That's it. I'm no longer part of Team Sanity.
    15. Re:3500 year old technology by Alsee · · Score: 2

      X.1: center
      O.1: corner (any one, they're all symmetric)
      X.2: corner (on the diagonal not taken by O)


      Actually
      X.2: corner (opposite the corner taken by O)
      is a much better move. Yes, this creates XXO on the diagonal.

      With perfect play it is still a draw, but in my experience humans blow this position most of the time.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    16. Re:3500 year old technology by Anonymous Coward · · Score: 0

      O goes first, anyway.

      First player's best first move is to take a corner.
      Second player's first is then center.

    17. Re:3500 year old technology by Anonymous Coward · · Score: 0

      game theory attempts to mathmatically compute what is intuitive to a human. How much to bid in bridge, where to place in go, etc. For instance, it only took me 7 games to prove tic-tac-toe unwinnable. Another poster proved freecell unwinnable by figuring out the bottom cards and aces. What is inferred by humans but is impossible to calculate mathmatically other than by brute force. How do I know it is impossible? I can't prove it to a computer, but a human mind can see it.

    18. Re:3500 year old technology by micahjd · · Score: 2
      Hrm.. slashdot has done bad things to this code. Remove the "&nbsp ;" above the # shape, and replace the "i f (e<0)" in the bottom-right with "if (e<0)"

      --
      -- 2 + 2 = 5, for very large values of 2
    19. Re:3500 year old technology by Darby · · Score: 2

      (see the pyramids of Egypt: built completely with manual labor, and we still aren't completely sure how they did it

      So, how do you know it was all manual labor if we don't know how they did it?

    20. Re:3500 year old technology by Idarubicin · · Score: 2
      I'm really astounded by the fact that a perfect game is a draw! 3500 years ago, they created a piece of mathematical perfection... with rocks.

      Here's a simpler variation.

      Player 1 and Player 2 stand ten yards apart. Adjustments can be made to allow for available space or player skill. Players are not allowed to move from the spot on which they stand.

      Each player is provided with a basket of moderately heavy rocks.

      When the game begins, both players pick up one of their rocks, and hurl it as hard as they can at the other player. Repeat as necessary. Winner is last player standing. If no player is standing, it is a draw.

      Ta-da! A perfect game is a draw (one pair of simultaneous throws, one pair of out-cold players). Or, you might say, a piece of mathematical perfection...with rocks.

      --
      ~Idarubicin
    21. Re:3500 year old technology by Prior+Restraint · · Score: 2

      A perfect game of tic tac toe results in the first player winning.

      I'm afraid you are mistaken. The only way for anyone to win tic-tac-toe is to put themselves in a position so that two different choices of next move result in a victory (so their opponent cannot possibly block both). In a "perfect" game (which I assume means that the players can think ahead as many moves as they wish) this is impossible. Since you assume the first player (X) can win, allow me to demonstrate how the second player (O) can always push the game to a draw (please forgive the crappy presentation; lameness filter uber alles).

      Begin with everyone's favorite: X takes center (O then takes a corner).

      O??
      ?X?
      ???

      X now has four choices (remember that the board has four lines of symmetry). Since three of them set X up for victory, O's move is forced in those cases (O takes another corner in the fourth).

      OX? O?X O?? O?O
      ?X? ?X? OXX ?X?
      ?O? O?? ??? ??X

      If we follow the "forced moves" to their conclusion we get:

      OX? O?X OXO OXO
      ?X? XXO OXX ?X?
      ?O? O?? XOX ?OX

      For the sake of clarity, let's call these A, B, C, and D, respectively. C ends in a draw, so we can discard it. We can also discard D, since it is simply B rotated 90 degrees clockwise.

      Come to think of it, we can discard B as well, since no matter what X does next, forced moves will push the game to a draw.

      So, we turn to A, and see X has five choices.

      OXX OX? OX? OX? OX?
      ?X? XX? ?XX ?X? ?X?
      ?O? ?O? ?O? XO? ?OX

      Call these E, F, G, H, and I.

      We can safely assume X won't go with E, since O has a guaranteed win by taking the lower-left corner. Forced moves push G to a draw; and after O's forced move, H is the mirror image of D. F has one forced move by O, and then either of X's two remaining choices will end in a draw.

      This leaves I. O simply takes the lower left corner, and the game ends in a draw.

      If someone really wants me to demonstrate similar results where X starts the game by taking a corner or an edge, I can, but I think I'll stop here for now.

  16. What about Go? by anonymous_wombat · · Score: 1
    A new and fast, parallel algorithm managed to compute the database in only 51 hours.

    That might take 54 or even 55 hours.

    1. Re:What about Go? by Anonymous Coward · · Score: 0

      Go is a FUCKLOAD harder than chess or awari. There's no solution for it in sight.

    2. Re:What about Go? by Anonymous Coward · · Score: 0

      please read buswolley's comment. Reducing the size of the go board does not change the prinicple (similar to owari) but makes it easily solvable. The size may affect the perfect endgame (win, lose, or draw) and increase the amount of calculation, but does not affect the complexity. Just like tic-tac-toe.

      In short, Go is not complex. That's why there is a tendency make the game bigger when played more. Just like tic-tac-toe and awari.

    3. Re:What about Go? by Hast · · Score: 2

      I'm not sure I agree with that. In my experience changing the size of the board in Go makes the game very different. Eg if you play on 9x9 board instead of "real" 19x19 then there are programs which can play fairly well. However the big point of Go is lost, that of strategy. In 9x9 games it almost always comes down to pure tactical playing. And this is where computers beat humans.

      After playing a few months of Go I'd say that it's very complex.

  17. With enough storage, Chess could be solved too. by UOZaphod · · Score: 2, Insightful

    Chess has a finite number of squares and a finite number of pieces, thus the total number of possible boards in chess is also finite.

    With sufficient storage and proper linking of data, the decision for the next move could be reduced to simply following the chain that leads the highest probability of success.

    Considering that either side can use the same data, it is possible with perfect play chess would also lead to a draw every time.

    --
    "The unicode stuff in the latest version is working fabulously well. My russian mafia friends are ecstatic."
    1. Re:With enough storage, Chess could be solved too. by _LFTL_ · · Score: 1

      While chess and awari share the property that the number of possible game-states is finite. Chess differs from awari in that the number of games (paths to a state) is infinite as it is quite easy to go back to a previous state in chess (which can lead to a stalemate if done repeadetly on successive moves). Awari's rules terminate the game after one position has occurred 3 times, and one could argue that chess has the same type of termination rule but as far as I know this only occurs if the moves go back and forth successively.

    2. Re:With enough storage, Chess could be solved too. by Xerithane · · Score: 1

      ...and one could argue that chess has the same type of termination rule but as far as I know this only occurs if the moves go back and forth successively.

      No, chess is only a draw if it's 3 successive checks. And you can still play it out unless you are in a tournament. It's a common tactic to force a draw to keep checking the upper player forcing him to either move away and lose his advantage or drawing the game (better than losing)

      --
      Dacels Jewelers can't be trusted.
    3. Re:With enough storage, Chess could be solved too. by Anonymous Coward · · Score: 0
      Chess has a finite number of squares and a finite number of pieces, thus the total number of possible boards in chess is also finite.

      With sufficient storage and proper linking of data, the decision for the next move could be reduced to simply following the chain that leads the highest probability of success.

      Considering that either side can use the same data, it is possible with perfect play chess would also lead to a draw every time.


      Combinatorics are not your friend. Awari is relatively simple because all the stones are exactly alike, the entire space of 3e53 (48 stones in 13 positions (including captured) is reduced by quite a lot, I don't have the math to figure it out myself, the number is in the document. In chess, you have 64 pieces but they are of several different types, so the number of combinations is much greater, starting with 32 pieces in 65 locations begin the count at 1e58 and have much fewer reductions.

    4. Re:With enough storage, Chess could be solved too. by Anonymous Coward · · Score: 2, Informative

      There are exactly 4 ways to draw in chess:

      Accept a draw offer

      Get stalemated (no legal move, but not in check)

      Repeat the exact same position (same player to move, same en-passant square, etc.) 3 times (not necessarily in a row, or in check either)

      Make 50 moves without moving a pawn or capturing a piece

    5. Re:With enough storage, Chess could be solved too. by outsider007 · · Score: 1

      but it's the number of possible game-states that's important, not the number of possible games because if you know the proper move for each state that will result in a draw every time you have the 'perfect play' that they're talking about here.

      --
      If you mod me down the terrorists will have won
    6. Re:With enough storage, Chess could be solved too. by Anonymous Coward · · Score: 0

      "Make 50 moves without moving a pawn or capturing a piece"

      Ok. You keep count.

    7. Re:With enough storage, Chess could be solved too. by spakka · · Score: 1, Informative
      No, chess is only a draw if it's 3 successive checks

      No, it's if the same position occurs 3 times, not necessarily on successive moves. But someone needs to claim the draw. If nobody claims, the game can go on indefinitely

      See Laws of Chess for more details.
    8. Re:With enough storage, Chess could be solved too. by littleRedFriend · · Score: 2, Informative

      Yes, there is about 5.26e+36 different ways of putting the pieces on a board. A harddisk that could hold this data (and subsequent best moves) would take a significant amount of our solar system and surrounding stars, even is we could encode a bit a single atom level.

      --
      IANAL, but imagine a beowulf cluster of in Soviet Russia all your belong are base to us welcoming the new SCO overlords.
    9. Re:With enough storage, Chess could be solved too. by spakka · · Score: 0

      5 - Arrive at a position where neither side can deliver checkmate with any sequence of legal moves

    10. Re:With enough storage, Chess could be solved too. by Anonymous Coward · · Score: 0

      In a tournament situation with any stakes at all, BIGNUM chess fanatics are watching, including a referee whose only task is to keep track of this sort of thing. Not that it ever happens.

      Once I had an opponent cause a stalemate by promoting his pawn to a queen; if he had chosen a rook instead, he would have won.

    11. Re:With enough storage, Chess could be solved too. by renehollan · · Score: 2
      Once I had an opponent cause a stalemate by promoting his pawn to a queen; if he had chosen a rook instead, he would have won.

      Eh?

      And, what attack pattern can a rook offer that a queen can't?

      I suppose that a rook can castle, but not if moved from it's home square. Hmm, does this mean that a pawn promoted to a rook, returned to a rook's home square, can castle? I'd think not since the rook that was there was already moved.

      --
      You could've hired me.
    12. Re:With enough storage, Chess could be solved too. by Fjord · · Score: 1

      I read this differently. Not that he would have won on that move, but ultimately would have won. By chosing a queen, the stalemate occured because the queen covered more than the rook.

      --
      -no broken link
    13. Re:With enough storage, Chess could be solved too. by renehollan · · Score: 2

      Ah! So his opponent erred by forcing him into a position where he wasn't in check, yet could not move without putting himself into check. This would have been silly if it happened on the promotion, and not a later move.

      --
      You could've hired me.
    14. Re:With enough storage, Chess could be solved too. by GMontag451 · · Score: 2

      Because of those rules (the 50 move rule specifically affects it the most), there is a definite longest game. IIRC it was around 5400 moves.

    15. Re:With enough storage, Chess could be solved too. by UOZaphod · · Score: 1

      I knew someone would catch on sooner or later.... notice I didn't say that sufficient space actually existed. ;-)

      My point still stands though... one could postulate that any finite game has a "perfect play" scenario because there are indeed a finite number of board states. Each board state has a limited number of possible moves, some of which may lead to an ideal situation.

      This even applies to the case where the someone stated there are an infinite number of games... if one returns to the same board state the number of possible moves is still the same, and the "score" for each of those possible moves is still the same as well, thus it would count as one board state in the database (still under construction somewhere in the western arm of the galaxy =).

      --
      "The unicode stuff in the latest version is working fabulously well. My russian mafia friends are ecstatic."
    16. Re:With enough storage, Chess could be solved too. by tunesmith · · Score: 2

      He probably meant a knight. I imagine the board position was such that the queen could have been immediately captured, leading to a stalemate, whereas a knight would have put the king in check, forcing a separate move, allowing the knight to escape from his in-danger square, giving him a major piece advantage.

      --
      skkkoooonnnggggkkk ptui
    17. Re:With enough storage, Chess could be solved too. by tunesmith · · Score: 2

      Duh... if the queen could have been captured, so could have the knight. Still, a knight offers different immediate scenarios.

      --
      skkkoooonnnggggkkk ptui
    18. Re:With enough storage, Chess could be solved too. by Old+Wolf · · Score: 2

      Not really, because the number of possible positions is bigger than the number of particles in the universe

      You would have to come up with a way of encoding trillions of positions in one electron, or something

    19. Re:With enough storage, Chess could be solved too. by Anonymous Coward · · Score: 0

      I think that was the point of telling the story. Otherwise it would be like saying: one time I sacrificed a pawn and ended up winning. The story is only interesting because it was an "obviously" "dumb" move.

    20. Re:With enough storage, Chess could be solved too. by fferreres · · Score: 2

      Combinatorics may be your friend, but the number of pieces is irrelevant. Try to figure out a perfect play for a 19x19 (or even 9x9 go game) and, afterwards, drop me an email for your 1 million bucks reward (offered by someone i can't remember of course)

      --
      unfinished: (adj.)
    21. Re:With enough storage, Chess could be solved too. by fferreres · · Score: 2

      Or may just the exact opposite of a knight. Imagine a setup where a knight at certain location leaves no place for a King to move (stalemate). Promoting to Queen produces the same stalematest. Promoting to a Rook does not. I think the original comment was consistent (but maybe for the wrong reasons :)

      --
      unfinished: (adj.)
    22. Re:With enough storage, Chess could be solved too. by tony_gardner · · Score: 2

      Here's an interesting piece of math.
      5.26e36 bits
      assume each bit can be represented in 5 atoms of silicon.
      5 moles of silicon=3.01e24 bits=0.14 kg
      5.26e36 bits= 2e11 kg
      The mass of the earth is 6e24kg, so you're much smaller than the earth.
      Since the density of silicon is 2330 kg/m^3, this mass is 1e8 m^3, or a cube of silicon 472m on a side.

      Math=1
      Intuition=0

    23. Re:With enough storage, Chess could be solved too. by tony_gardner · · Score: 2

      In addition, even if you assume 2e44 possible positions (64!-40!)*50 moves, you've still got storage which weighs less than the earth.

    24. Re:With enough storage, Chess could be solved too. by Sunnan · · Score: 1

      (I'm dubbing the players A and B to avoid confusion.)

      If A. had made it a queen, which he did, the queen would have an additional attack pattern (diagonally); this additional attack pattern would limit the possible moves of B -- causing a stalemate.

      See? The problem wasn't that the queen didn't have enough attack patterns, rather the opposite. It had too many.

  18. The Perfect Game by NickisGod.com · · Score: 1

    I can hear the computerish monotone right now:

    "Would you like to play a nice game of Global Thermonuclear Warfare?"

    Draw.

  19. This sounds just like the solution Data used... by saskboy · · Score: 2, Interesting

    When the android stalemated an opponent at a board game in Star Trek. The best his computer brain could do to beat the alien, was to play ultimately to a draw, and hence the opponent would never win. I guess Star Trek predicted the future of AI pretty well ;-P

    --
    Saskboy's blog is good. 9 out of 10 dentists agree.
  20. Re:Go by Anonymous+DWord · · Score: 1, Offtopic

    How about:

    Knock-knock.

    Who's there?

    Go.

    Go where?

    GFAD.

    --
    "If he thinks he can hide and run from the United States and our allies, he's sorely mistaken." Bush on bin Laden
  21. Chess by Wandering+Idiot · · Score: 0

    So, does anyone know *about* how many possible games of chess there are? I'm guessing it's quite a few more than Awari, else it would have been solved by now.

    Personally, I'm curious to see whether you can always force a draw or if the first player to move always wins.

  22. Important Step? by rockmuelle · · Score: 5, Insightful

    From the article:

    "The research is an important step forward in a research area within Artificial Intelligence, to solve games with increasing complexity"

    I don't quite understand why a big lookup table is an important step for AI. Humans don't play games by checking every possible move and picking the best one and never will.

    The AI community really needs to stop looking for tricks that allow computers to solve problems in ways that humans never could and instead spend their time trying to understand how intelligence actually works.

    Hint: scrap predicate logic (and in doing so the Turing machine) as the model for intelligence. Instead, define a model from which predicate logic can emerge (Reginald Cahill has more or less done this, but I'm not sure if he realizes it yet: Process Physics.).

    -Chris

    1. Re:Important Step? by Doomdark · · Score: 2
      Humans don't play games by checking every possible move and picking the best one and never will.

      The AI community really needs to stop looking for tricks that allow computers to solve problems in ways that humans never could and instead ...

      Well... I understand the feeling ("just a huge brute force thing, nothing intelligent"), but consider your statement for a while. You are saying that researchers should NOT research methods humans do not use, but should try to simulate humans. While it is useful to try to understand the best information processor in existence that we know of (human brain), shouldn't it be even more interesting to find new ways of solving problems, methods this ultimate processing machine can not do? That is, to study these methods humans brains do NOT use? Otherwise, the best we could do would be just cloning existing system.

      --
      I like paying taxes. With them I buy civilization -- Oliver Wendell Holmes
    2. Re:Important Step? by jareds · · Score: 2, Insightful

      The AI community really needs to stop looking for tricks that allow computers to solve problems in ways that humans never could and instead spend their time trying to understand how intelligence actually works.

      Yeah, and the automobile industry ought to stop using tricks like "wheels" that allow cars to move in ways that humans never could, and switch to building giant two-legged robots.

    3. Re:Important Step? by Dixie_Flatline · · Score: 2

      Well, if you talk to human chess players that are very good, their skill lies in being able to look ahead and see as many possible moves as they can, as deeply as they can. There are standard game openings that they memorize, as well as standard game finishings. That's not much different than a big database, it's just that the middle portion is generated on the fly. That's pretty cool of us.

      So, excercises in deep search ARE sort of like Artificial Intelligence, in a way. It just seems kind of pointless when the whole game is solved - that's something no human would ever be able to do.

    4. Re:Important Step? by wfmcwalter · · Score: 3, Informative
      I don't quite understand why a big lookup table is an important step for AI.

      I think you're quite correct here. Brute force isn't a reasonable solution to most interesting realworld problems, and it's hard to see how this approach is instructive for future AI research.

      Humans don't play games by checking every possible move and picking the best one and never will. The AI community really needs to stop looking for tricks that allow computers to solve problems in ways that humans never could

      Ah, now I think you're overstating things a bit. It sounds like your objection is predicated (sic) upon the assumption that the sole purpose of AI research is to reproduce biological, and finally human, intelligence, and that the way biological brains do it is the only way it can be done. I think that's not necessarily the case.

      In the first matter, there's plenty of higher-order problems that we might want solved, and there's no reason to suppose that a human thought process is the best way to go about things. The sole purpose of AI research isn't to pass a Turing test. A truly artificial intelligence, that solves hard problems in exotic ways would still be a very interesting and useful thing to possess, even if one couldn't talk sports with it.

      In the second matter, it's still a contentious matter whether human-like intelligence could ever be built with hardware and software components like the ones we have today. In the event that it is, it's quite possible that the artificial solution would take a radically different path than the biological - a path worthy of exploration, interesting even if it ends in a blind alley.

      ...and instead spend their time trying to understand how intelligence actually works.

      That's not unlike saying that birds fly by flapping feathery wings, and thus so should passenger aircraft - they're solving different problems, and with different means.

      Study of the biological solution is instructive - mere apeing of it isn't.

      --
      ## W.Finlay McWalter ## http://www.mcwalter.org ##
    5. Re:Important Step? by Captain+Large+Face · · Score: 2

      If you take any strategic game, a human player will consider all of the possible moves that they can think of, whether or not these include all possible moves as defined by the rules of said game.

      How does this differ from human intelligence? Surely the fact that the machine can utilise a full range of options makes the machine more intelligent?

    6. Re:Important Step? by bwt · · Score: 3, Interesting

      I don't quite understand why a big lookup table is an important step for AI.

      What AI wants is code that plays, observes the results, and converges to perfect play. One such algorithm has been produced and perfect play has been determined. Now the question is can an algorithm that converges *faster* be found. Learning speed can now be objectively measured, which opens a whole new scientific basis for studying AI.

    7. Re:Important Step? by tburkhol · · Score: 1
      I don't quite understand why a big lookup table is an important step for AI. Humans don't play games by checking every possible move and picking the best one and never will.

      Perhaps not consciously, but your memory of prior games, moves, and strategies that worked in the past certainly influences your choice of current move. Memory is not to be underestimated. eg: if you want to pick up a beer, there are two ways to approach the problem. You can solve the inverse dynamics and calculate in real time the exact muscle forces you need to exert to put your hand exactly on the bottle and carry it directly to your mouth, or you can remember how you did it last time.

    8. Re:Important Step? by Anonymous Coward · · Score: 0
      it is my belief that the best we can do is clone the existing system (and that is wishful thinking). we could never, as fallen creatures, duplicate the level of perfection found in nature. we have yet to produce any machine nearly as efficient and graceful as its counterpart in nature. consider flight. we burn up much fuel and make lots of noise in the process of flying a very heavy chunk of metal across the world whilst the birds of the air do it with much grace while singing us a pretty song too. or consider the bacterial flagellum (complete with rotors, bearings, etc). they are miniature outboard motors (and much more efficient than anything we could ever produce). give Glory to the Creator of all things! peace to you in the name of Christ Jesus.
    9. Re:Important Step? by photon317 · · Score: 2


      Good chess players think in terms of "blocks" on the board. They don't see individual moves and peices, they see larger conceptual board positions and sets of interrelated peices that confer advtanges to one side or the other, and they see "patterns" that are difficult to define in explicit terms. It was in one of Hofstadter's books this was brought up in examining how humans play chess.

      --
      11*43+456^2
    10. Re:Important Step? by Anonymous Coward · · Score: 0

      Who said anything about AI? This is recreational mathematics and game theory, not AI. Related to some degree, but still quite different. Game theory is has uses outside of AI, such as in economics and policy planning.

    11. Re:Important Step? by fferreres · · Score: 2

      Not so. What AI wants is to have input and she himself figure out if there is a pattern, problem, or solution to be solved. That is, it needs to "selfdetect" the problems and not only calculate solution or arrive at a better way to do predetermined stuff.

      At least that's what we call inteligence. Inteligence is beign able to parse data (incoming light (eyes), chemical structure (taste), etc) and beign able to start making sense out of the mess.

      Anything that needs to be told what the problem is is just a piece of crap AI thingy.

      --
      unfinished: (adj.)
    12. Re:Important Step? by Anonymous Coward · · Score: 0

      The AI community really needs to stop looking for tricks that allow computers to solve problems in ways that humans never could and instead spend their time trying to understand how intelligence actually works.

      Yeah, and the automobile industry ought to stop using tricks like "wheels" that allow cars to move in ways that humans never could, and switch to building giant two-legged robots.


      Ack! You SO miss the point! Automotive engineers are, by defintion, problem solvers, not theoretical researchers. Thus, they solve the problems of vehicular stability, speed and friction by using 4 wheels. (Yet another solution to these problems: about a month ago, I saw in Slashdot an article about a 6-legged crawler for use by the lumber industry so they don't have to cut roads deep into forests.)

      These Norweigans did a great job of engineering a big-stick solution to the awari problem. However, they did not advance a new AI theory, or validate an existing, but un-proven, theory, when solving the problem.

    13. Re:Important Step? by Anonymous Coward · · Score: 0

      ...and instead spend their time trying to understand how intelligence actually works.

      That's not unlike saying that birds fly by flapping feathery wings, and thus so should passenger aircraft - they're solving different problems, and with different means.


      The popular concept of the goal of AI research is a generalized non-biological intelligence. That is, after all, what Artifical Intelligence means.

      Devising programs to solve VERY SPECIFIC tasks (playing awari, in this case) isn't AI, it's task-specific engineering.

      A neural net is capable of generalized problem solving. The awari-player isn't!

      Likewise, attaching a lifting surface to a tube is one specific solution to the task of man-made flight.

      Study of the biological solution is instructive - mere apeing of it isn't.

      No argument from you there! However, it just might be beyond our capabilities to create any other form of generalized non-biological intelligence.

    14. Re:Important Step? by Anonymous Coward · · Score: 0

      If you take any strategic game, a human player will consider all of the possible moves that they can think of, whether or not these include all possible moves as defined by the rules of said game.

      How does this differ from human intelligence? Surely the fact that the machine can utilise a full range of options makes the machine more intelligent?


      A computer with a database that contains the details of all purchases at every Wal-Mart in the past 6 years isn't intelligent; it just has a lot of facts. That you can run a myriad of aggregating reports on those facts doesn't make the computer smart.

      Likewise, the awari-playing computer with 778GB of data in it isn't intelligent, but just has a lot of facts and rules.

    15. Re:Important Step? by greenrd · · Score: 2
      Now the question is can an algorithm that converges *faster* be found.

      Yes, simply include the lookup table in the algorithm. O(1).

      Learning speed can now be objectively measured, which opens a whole new scientific basis for studying AI.

      Uh, no. The lookup table does not need to learn, therefore it is fastest. Does this mean it is more intelligent? Maybe, maybe not, but that's not a very important question anyway, since narrow domains like Chess and Awari don't have much to do with true AI (IMO). This result is irrelevant to true AI, which is so far largely a pipe dream.

    16. Re:Important Step? by greenrd · · Score: 2
      The difference though is that cars are inherently useful. Solving a game is not inherently useful, and it is quite doubtful that this brute force study of a game will advance the study of actual intelligence one nanometer.

    17. Re:Important Step? by karb · · Score: 1
      The AI community really needs to stop looking for tricks that allow computers to solve problems in ways that humans never could and instead spend their time trying to understand how intelligence actually works.

      Actually, that's kind of the textbook division between weak and strong AI. Even if strong AI is possible, a strong AI solution is decades to centuries away.

      The value of weak AI is that it can solve lots of neat problems _now_, and can be trained to do many more. For example, the scientists mentioned are creating an awari program that can play a perfect game, which would be invaluable to people learning to play awari :)

      I don't quite understand why a big lookup table is an important step for AI. Humans don't play games by checking every possible move and picking the best one and never will.

      Not all people consider AI the quest for human-like intelligence ... some consider it the quest for intelligence. Especially because the human brain isn't really rational in the ways computers are (its strengths lie in other areas. The human brain, for example, probably couldn't play a perfect game of awari.

      And I think the 'big lookup table' is somewhat novel because the methods used to create it and analyze it were novel, not because a giant lookup table is really fantastic. I don't believe deep blue really used complicated concepts in AI, but the fact that a computer could be put together that could beat a grandmaster is pretty impressive.

      --

      Jack Valenti and the MPAA are to technology as the Boston strangler is to the woman home alone

    18. Re:Important Step? by bwt · · Score: 2

      Yes, simply include the lookup table in the algorithm. O(1).

      Congratulations, you've proved that all solvable problems are O(1): print "The answer is $answer". The hard part is constructing the lookup table given only the rules of the game.

  23. depends on what you call perfect by Eric+Seppanen · · Score: 5, Insightful
    There are lots of games where you can create a "perfect" player that can do as well as possible against other "perfect" players.

    The thing that's interesting is making a program that plays as well as possible against imperfect players, as demonstrated by the RoShamBo Programming Competition.

    --
    314-15-9265
    1. Re:depends on what you call perfect by MisterBlister · · Score: 3, Informative
      RoShamBo is fundamentally different because there is the chance element of "what is the other guy going to choose". And that chance element is reset every time you throw..The past doesn't matter. You can't force someone into a 'positon' because each 'move' is completely independent of any others.

      In this instance, no matter what move you make the computer knows what every possible board combination from now to the end of the game can look like.. You can't throw him for a loop with imperfect play because he will have already 'predicted' (by way of a simple scoring algorithm) the possibility that one of your moves could result in weakining his position and he would have avoided making the move that allows you to make that move.

      Your observation makes a bit more sense in chess, since chess isn't really "solved" yet (far more possible move combinations than in this game). But once a game is "solved" in this manner, you'll never beat the computer, ever, no matter how clever you are unless the game is flawed (one player has an inherent advantage) or the computer has a programmer error.

      Another way to look at it is Tic-Tac-Toe. Tic-tac-toe is simple enough that it can be 'solved' in the human mind by any reasonably intelligent person. If you play against such a person, you'll never win no matter how 'tricky' your moves..

    2. Re:depends on what you call perfect by hburch · · Score: 1

      I agree with everything you've said.

      However, let's say you are writing a program to play against a imperfect opponent. If the first player is guaranteed to win, then how should the computer play as the second player? The goal is to give your opponent an appealing move that improves your situation. This is a different problem, as you can use past behavior to try to guess at future behavior (what the opponent values, etc). Perfect requires a notion of the goals of your opponent, which are not always clear (what if the opponent is trying to let you win without being obvious about it (parent-like behavior for small children)). The simplistic notion of "maximizing the worst they could do" is the one used for these solutions, but there are other interesting ones.

      RoShamBo is game theoretically an uninteresting game. If every played the random strategy, no one would win. However, since some people do not, suddenly the game changes. The random strategy does no better with a suboptimal opponent, while other strategies do better.

    3. Re:depends on what you call perfect by Old+Wolf · · Score: 2

      That looks like a paper-scissors-stone competition.. I thought roshambo was where you kick each other in the nuts as hard as you can until someone falls over?

    4. Re:depends on what you call perfect by Kredal · · Score: 2

      You've been watching too much South Park. (: That was one of the jokes in the Babs/Triangle episode. Roshambo *is* rock-paper-scissors.

      --
      Whoever stated that signature sizes should be limited to one hundred and twenty characters can just go ahead and kiss my
    5. Re:depends on what you call perfect by bsiggers · · Score: 1

      It's spelled the same, but pronounced differently -
      kicking the nuts version - ROH-SHAM-BUH
      rock-paper-scissors - ROH-SHAM-BO

      Be very careful, but at the same time, be prepared to exploit to your advantage, if necessary :)

  24. In other news... by Scutter · · Score: 1, Offtopic

    And in other news, still no cure for cancer.

    --

    "Tell me doctor, with all of your defenses, are there any provisions for an attack by killer bees?"
    1. Re:In other news... by Anonymous Coward · · Score: 0

      Sure there is, and it also seems to come from NL.

      The future question will be: How do ppl cope with better and better health? If you ask me they'll just smoke more and more cigarettes or whatever. Everything to kill that healthy pancreas and whatevermore...

      Were it not for some friends who thought the same I still would have thought to be crazy not to even want all that healthcare crap. Already life is too easy/boring/depressing for most of us in the western world. Really how could you not get manic-depressive or lain in the end?

      Maybe live coverage of Bush playing awari with Bin-Laden/Saddam would make for something interesting then. Where the winner gets to kill the loser...

      For some reason I'm pretty sure this game would NOT end up a draw :D

    2. Re:In other news... by Anonymous Coward · · Score: 0

      Hope you don't expect to find it in game theory research.

  25. Game board/peices? by tweakt · · Score: 2

    http://www.cs.ualberta.ca/~awari/

    Wow, that Awari game looks quite cool. Does anyone know where I can get one, possibly hand made (doesn't need to be 3500 years old though). It seems way cooler than just a basic chess board (though its cool to have a nice one of those too).

    The stones look like those that you can buy, just polished rocks. But the cool fold-up game board is nice. Carved from wood, it would be damn nice to have in the living room. You could even bring it down to the local coffee shop instead of a deck of cards ;-)

    1. Re:Game board/peices? by Derg · · Score: 1

      Any respectable game store should have a board and pieces. Maybe listed under the name Mancala, its pretty popular... atleast where I am from in the midwest... then again, farming is popular here too... :p

      As for specifics, I've seen them in the toy sections of Walgreens' for under $5, a wooden board, folded, with all the necessary pieces and a 2 page instruction set thats pretty weak, but general enough to get people started..

      --
      I'm a little tea pot.
    2. Re:Game board/peices? by dfinster · · Score: 1

      I've seen a fairly nice set at Wal-Mart for around $15.00.

      I usually play one game a day or so on my Nokia cell phone. It's called "Bantumi" for some odd reason on the Nokia 3390, but it's the same game and rules. I can normally beat the highest level on the phone about 25% of the time.

      Another tip for a cheap set - Use an egg carton and pennies. I used to play this way when I was a kid.

    3. Re:Game board/peices? by cosmol · · Score: 4, Funny

      Yeah, I know where to find them. Go to your local grocery store and ask to be directed to the dairy section. There you will find eggs in what are called "cartons." Some cartons may contain only six, some contain 18, you want the one that has 12 eggs in it. On your way to the register, stop by the toy aisle and pick up a few packs of marbles.

    4. Re:Game board/peices? by tunesmith · · Score: 2

      I have one of them... actually it's the spitting image to the one you see. It's even cooler when it is closed because there are a lot of designs woodworked into the outside. Anyway, I don't know where to get them. My ex-girlfriend got it for me when she went to Ghana.

      --
      skkkoooonnnggggkkk ptui
  26. Similar game in south india by Anonymous Coward · · Score: 0

    We have a similar game in south india (Called "Pallankuzhi" in my native tongue) that is more complicated. Typically you use smooth sea-shells for the pieces. Each side has 7 holes instead of 6 and you start of with 12 shells in each hole except the center one on either side which only have one large shell. Here is some mention of it on the web:
    http://www.unifr.ch/psycho/pgp/boardgames/ab stract sFinal.html

  27. I solved chess ! by ferratus · · Score: 1
    Although solving checkers seems feasible, chess and go are not solvable in the foreseeable future.


    I did it. With a scientific method and a few hours of play, I was able to solve the game of chess. Indeed, it seems I lose even when I play my best.
    --
    IP Therefore I am.
  28. Kind of Bummed - Just Brute Force by zetetikos · · Score: 5, Insightful

    I'm kind of bummed that this solution is by enumerating every position, rather than some kind of huristic or mathmatical solution. I don't find brute force methods to be very elegant or interesting, although they do present their own chalenges from a resource management perspective. I'll be much more interested if they can analyse the information they have and come up with a computational approach that plays perfectly. It's likely that such a thing could then be generalized to solve many other types of problems.

    Zetetikos

    1. Re:Kind of Bummed - Just Brute Force by spakka · · Score: 0

      I'd expect any heuristic to be highly domain-specific

      OTOH, it's exactly their method of enumerating and pruning the decision tree which can be generalized to many other problems

    2. Re:Kind of Bummed - Just Brute Force by Anonymous Coward · · Score: 0

      So go figure it out yourself more cleverly. Geesh!

    3. Re:Kind of Bummed - Just Brute Force by fungus · · Score: 1

      In fact, calculating every possible combinations of beads after your move is probably the only way to play this game _perfect_.

      Heuristics could do a good job always winning against a human, but playing perfect has a different meaning. With chess, we use different heuristics to 'estimate' the next best move. The computer can't play perfect because there are too many possible board configurations (way more than this game).

  29. a perfect game by reconn · · Score: 1

    The game of Awari has been solved: with perfect play, the game always results in a draw.

    Personally, I wouldn't trust a game in which playing a perfect game was rewarded with losing. That just means an element of uncertainty was inserted somewhere along the line, and then it's no longer a game of skill, but of chance.

    --
    Everything that was once directly lived has receded into a representation. -debord
    1. Re:a perfect game by Anonymous Coward · · Score: 0

      umm... the only way you would lose a game played perfectly is if the game itself is biased against you. What does this have to do with uncertainity or skill or chance ? e.g. you don't know if Chess exhibits similar property (probably not)... it is still a game of skill though.

      A.

    2. Re:a perfect game by Old+Wolf · · Score: 3, Interesting

      Not so; in some games the second player wins, here's an example:

      you have a pile of 21 matches. players alternate turns. on your turn you may take either 1, 2, or 3 matches. whoever takes the last match LOSES.

  30. Where the hell did you learn chess by Anonymous Coward · · Score: 1, Informative

    There's a draw if a position is repeated three times (not necessarily consecutively).

    There's no rule about consecutive checks. In fact some fun chess problems involve dozens of consecutive checks.

  31. Next up... by arfy · · Score: 2

    Next, Gerard Jendras posts links to solutions of the Universal Field Theory, the I.R.S. Tax Code, and How To Pick Up Girls!

    Seriously, how long until Go or Go-Moku is cracked? And how many people will damage themselves if chess is ever solved?

    1. Re:Next up... by Ninja+Programmer · · Score: 1

      I believe Go-Moku has already been cracked (win for first player I think.) Go? We won't see that one cracked in our lifetimes.

    2. Re:Next up... by Anonymous Coward · · Score: 0

      Chess may be solved someday, but Go? Dream on. 300 or so (depending on the progress of the game) options per half-turn!

    3. Re:Next up... by PurpleFloyd · · Score: 2

      You seem to think that it would be more likely to crack Go than chess. Chess, which develops from a fixed position, is much easier to solve (at least via brute force) than Go, which allows any starting position. Also, the chess board is 10x10, the Go board is 19x19. While both are incredibly hard games computationally, Go, to a programmer or theorist, is even harder than chess.

      --

      That's it. I'm no longer part of Team Sanity.
    4. Re:Next up... by Anonymous Coward · · Score: 0

      I don't mean to be picky, but popular chess is played on an 8x8 board, although I've heard of some variations which use larger boards.

    5. Re:Next up... by Prior+Restraint · · Score: 1

      ...the chess board is 10x10...

      It's 8x8, actually.

    6. Re:Next up... by eisbaer4 · · Score: 1

      It is unlikely that 19x19 Go will ever be solved.

      One estimate of the number of subatomic particles
      in the observable universe is O(10^85).

      The estimated number of legal Go positions is
      O(10^170). A proof tree that requires only the
      square root of this number of positions would
      still be the size of the entire universe, even
      with a magical encoding of one position per
      subatomic particle.

      Chess would be a lot easier, with an upper bound
      on the order of O(10^44) positions.

      Go-Moku was solved several years ago. See:
      http://www.ics.uci.edu/~eppstein/cgt/gomoku. html

      Go-Moku also has a large search space, but the
      first player can force a win with a series of
      direct threats. This is not the case for Go or
      chess.

      - Darse.

      --
      char*p="char*p=%c%s%c;main(){printf(p,34,p,34);}"; main(){printf(p,34,p,34);}
  32. I wanna know if anyone can win... by dorker · · Score: 0

    the last level of Quake3 with Xaero on nightmare level!

  33. perfect play? by evalhalla · · Score: 1

    I wonder what "perfect play" is: playing the move with the highest chance to win? the highest chance not to loose? something else?

    1. Re:perfect play? by WolfWithoutAClause · · Score: 2
      Well, assume every final position is won or lost or drawn. That means that every position that leads to one of the final position- the player that makes the last move will pick the best move they can- win if they can, or draw. Otherwise they will lose. That's called perfect play.

      So you can assign win/draw/lose to every move that leads to one of these positions, and so on.

      By induction, every position is won, drawn or lost for each player, if they play perfectly. Geddit?

      Of course if one player plays perfectly, and the other doesn't then the perfect player can often snatch victory or a draw from the jaws of defeat, cos the imperfect player often makes an inferior move. And, usually both are imperfect.

      --

      -WolfWithoutAClause

      "Gravity is only a theory, not a fact!"
    2. Re:perfect play? by Anonymous Coward · · Score: 0

      Draw a tree starting with the initial position all the way till the end positions. At each node in this tree, the best move to be made (by whichever player is supposed to make that move) is well defined. These best moves can be assigned bottom-up all the way till the top. What this is leading is to is that the entire thing is deterministic. There is no "chance" or "probability" involved anywhere. There is simply a best move at every position (This ofcourse only holds for games which have finite trees like this... Chess e.g. doesn't).

      A.

    3. Re:perfect play? by Ninja+Programmer · · Score: 1

      Ranking in order of loss, draw and win, making moves that allows you to force the best possible outcome for your side. The definition is sound so long as the game ends deterministically -- since you can always recurse backwards starting from the last move of the game.

  34. Wow...... by Ride-My-Rocket · · Score: 3, Funny

    And you thought Doom 3 required a lot of resources? Baby ain't got NOTHING on Mancala!

  35. Re: Perfect play in chess doesn't result in a draw by Zork+the+Almighty · · Score: 1

    Actually as any religous reader of Scientific American knows, pawn to king's rook 4 is a win for white. (See http://www.ericberlin.com/reader.html if you don't know what I'm talking about)

    --

    In Soviet America the banks rob you!
  36. What's the point? by PeteyG · · Score: 1


    There is a Java applet to test your skills against.


    Err.... what's the point anymore? Now that the game has been solved, the only factor is human error, and there is no room for human ingenuity.

    I swear, as soon as they solve chess, there's going to be a lot of smart people comitting suicide.

    --
    no thanks
    1. Re:What's the point? by Anonymous Coward · · Score: 0

      Uh, I'm pretty sure the computer on which the applet runs can't enumerate every possible move. So, in essence, you will be able to win.

    2. Re:What's the point? by Anonymous Coward · · Score: 0

      as soon as they solve chess, there's going to be a lot of smart people comitting suicide.

      Nonsense.

      By your reasoning, people would have stopped entering chess
      tournaments after a computer (Deep Blue) defeated the world's
      best human (Kasparov).

    3. Re:What's the point? by GMontag451 · · Score: 2
      By your reasoning, people would have stopped entering chess tournaments after a computer (Deep Blue) defeated the world's best human (Kasparov).

      First of all, it wasn't Deep Blue that beat Kasparov, it was Deeper Blue, its sucessor.

      Secondly, the only reason that Deeper Blue was able to beat Kasparov was because it was specifically programmed to play against him. They fed it his entire professional chess playing history so it could figure out his style and how to beat it. If you entered Deeper Blue as a contestant in the world championship proceedings, it wouldn't win.

    4. Re:What's the point? by Anonymous Coward · · Score: 0

      The interesting thing is "they" can't necessarily solve chess.

      Evaluating every possible position for chess is computationally infeasible. A solution would have to be based on something far more interesting than brute force.

  37. Speaking of computer AI...... by Ride-My-Rocket · · Score: 3, Funny

    We should pit Joshua against Deep Blue and see who comes out on top.

  38. I can see it now... by littleRedFriend · · Score: 3, Funny

    Microsoft Awari.

    Minimal system requirements:

    distributed computer cluster with 144 Athlons XP+2600
    72 Gb of RAM
    778 gigabyte free disk space
    1.0 petabit Ethernet card

    --
    IANAL, but imagine a beowulf cluster of in Soviet Russia all your belong are base to us welcoming the new SCO overlords.
    1. Re:I can see it now... by Anonymous Coward · · Score: 0

      Shut the fuck up, twirp. Microsoft is better than you think, so get over it.

    2. Re:I can see it now... by The+Bungi · · Score: 2
      You so funny.

      Now crawl back into the hole you unfortunately emerged from.

    3. Re:I can see it now... by NanoGator · · Score: 2


      You so funny.

      Now crawl back into the hole you unfortunately emerged from.



      I can't find your funny comment. Since you're an expert on humor, can you show us your contributions?
      --
      "Derp de derp."
    4. Re:I can see it now... by The+Bungi · · Score: 2
      I can't find your funny comment. Since you're an expert on humor, can you show us your contributions?

      "Contributions"? What are you, this guy's mom?

      FOAD

    5. Re:I can see it now... by littleRedFriend · · Score: 1

      Man, you got a serious problem. Someone oughta take a look at you. Have you forgotten to take your pills or something?

      --
      IANAL, but imagine a beowulf cluster of in Soviet Russia all your belong are base to us welcoming the new SCO overlords.
    6. Re:I can see it now... by The+Bungi · · Score: 2

      Coming from the genius mind that created the hilarious "Microsoft Awari", that seems a bit weak. Try again.

    7. Re:I can see it now... by littleRedFriend · · Score: 0, Offtopic

      Well, I have just read your most recent 24 comments and it seems that all you ever do is bitch about spelling, something that spelling checkers have been able to do for a long time.

      So please, enlighten us, by telling us your standards of humor. Yes, do us all a favor and post arguments why you don't like something, or else STFU.

      --
      IANAL, but imagine a beowulf cluster of in Soviet Russia all your belong are base to us welcoming the new SCO overlords.
    8. Re:I can see it now... by NanoGator · · Score: 2

      "Contributions"? What are you, this guy's mom? "

      What's the matter? Don't like having it pointed out that you're doing nothing but bitching?

      --
      "Derp de derp."
    9. Re:I can see it now... by The+Bungi · · Score: 2
      Well, I have just read your most recent 24 comments

      littleRedFriend figures out how to use Slashdot, film at 11.

      all you ever do is bitch about spelling

      Oh, no. Sometimes I do much more than that.

      So please, enlighten us, by telling us your standards of humor

      Allow me to quote your original, enlightening and very funny post verbatim, below:

      Microsoft Awari.

      Minimal system requirements:

      distributed computer cluster with 144 Athlons XP+2600
      72 Gb of RAM
      778 gigabyte free disk space
      1.0 petabit Ethernet card

      I could go on and on. But do I really need to? No. I just wandered what dank smelly hole you crawled out of.

      Yes, do us all a favor and post arguments why you don't like something

      You misunderstand. I'm not attempting to "argument" anything, nor am I inclined to do you any favors. The more you post this lame, unfunny tired shit, the more people like me will flame you. You might think it's funny, and a lot of your loser wannabe h^xx0rz friends may agree, but I don't. You are a fucking disgrace to the very group of people you imagine yourself belonging to, and you continue to prove that by somehow thinking that your post deserves any type of further exploration - while of course it obviously doesn't. You could have taken your medicine and left. But this attempt at justifying your ridiculous "joke" is getting... well, ridiculous. Wouldn't you agree?

      And your spelling sucks.

      STFU

      Still not funny - try again.

    10. Re:I can see it now... by littleRedFriend · · Score: 1

      Now this is funny, and especially for you. I thought you could appreciate some of your own humor, perhaps. Which I'm quite sure you will. Sad, that you're the only one to appreciate it. More people should have the same refined taste that you so obviously have.

      HAHAHAHAHAHAHA! You so funny! HAHAHAHAHAHAHA! You so original! You make me laugh! HAHAHAHAHAHAHAHA! You funny man! I like you jokes! HAHAHAHAHAHAHA! Wow... my sides are hurting with that funny, funny quip you just threw down on us like some clever maniacal funny man! You so funny! HAHAHAHAHAHAHAHAHA! Someone will even probably mod you as funny to show how funny you really are to the rest of us! Quip, quip says you! Everyone! Over here! Look at the funny man! He made a funny about the visual representation of Windows! Get it? visual... representation... toddler.... artwork... Windows! HAHAHAHAHA! It's a reference to Windows... yes, how it's like 'toddler artwork'... HAHAHAHAHA! Yes, I am not sure where this guy is from but boy is he funny! Who invited him to the party? We gotta have this guy over more often! Honey? Come down here a second and listen to this guy 'tell it like it is' in a really funny way. HAHAHAHAHAHAHAH! "M$", that's priceless. "I see enough toddler artwork." Gold. Just pure gold. How do you do it? I mean, so many people post on Slashdot but then you see a funny gem like this. HAHAHAHAHAHAHA! Pure hilarity. When's the last time you actually used saw the insides of the Windows kernel and so wittily remarked about it? If you'd ever seen the Windows kernel in any way shape or form this wouldn't apply and hence your joke would 'have no teeth' as it were. But the brilliance of you tying in 'M$ Windows' with kernel maps and toddler artwork had me splitting my sides. And your Slashdot handle? Fascist Christ!? Jesus Christ!!! HAHAHAHAHAHAHAHA! I love it! HAHAHAHAHAHAHAHA! You funny man. So clever, so very very clever. I'll bet you were the funny man in high school too. Wow. You still got it!

      [Score 0, Troll]

      Please mod me up for being so hilarious, and tell your daddy, mommy and all your friends that I'm funny now, so that they can stop flaming me.

      --
      IANAL, but imagine a beowulf cluster of in Soviet Russia all your belong are base to us welcoming the new SCO overlords.
    11. Re:I can see it now... by The+Bungi · · Score: 2
      I thought you could appreciate some of your own humor

      You are doing some serious crack if you thought that was funny. I'm sure youre being sarcastic. It's about as funny as your useless pixel-wasting post about "Microsoft Awari" was. Which is the whole point, of course. But you seem stupidly unable -or unwilling- to somehow grok that.

      [Score 0, Troll]

      Not only stupid, but also truly pathetic.

  39. Here's another one I just invented by xant · · Score: 2

    Player 1 and player 2 both pick up hefty boulders at the beginning of a round.

    Player 1 drops his boulder.
    Player 2, in turn, drops his boulder.

    Both players pick up the boulders again, unless one of them has managed to reach the ground. Rounds continue until the game is over.

    If either player's boulder reaches the ground at the end of a round, the game is over, and that player wins. If both players reach the ground at the end of the round, the game is declared a draw.

    --
    It's rare that you're presented with a knob whose only two positions are Make History and Flee Your Glorious Destiny.
  40. Awari,Mnakala,Serata by e**(i+pi)-1 · · Score: 1

    As kids, we often played that game (without
    computer). We called it "Serata".
    It is also known under the name "Mankala"
    programmed in Tcl/Tk. See
    http://www.elf.org/tclplugin/mankala.html
    A javascript implementation can be found at
    http://imagiware.com/mancala

    1. Re:Awari,Mnakala,Serata by Anonymous Coward · · Score: 0

      As kids, we often played that game (without
      computer). We called it "Serata".
      It is also known under the name "Mankala"
      programmed in Tcl/Tk

      You played it without a computer? And it was programmed in Tcl/Tk?

      You and your friends were freakin boring. I imagine you jacking off onto a pile of cryptic sloppy sourcecode. (Tcl/Tk can be nothing but)

  41. a perfect game is a perfect game by Kunta+Kinte · · Score: 2

    and does not depend on who the oppenent is.

    If both players play a perfect game, awari results in a draw. If the opponent makes a mistake, the perfect game will result in *at least* a draw but may result in a win.

    The computer has a *huge* database of *every* possible valid configuration of pieces. Whenever the other player makes a move, it simply prunes all moves that are impossible to make and only considers the best of the valid sequences. There is no guessing as the computer knows *everthing*.
    I'm sure the algorithm is not that simple, but I believe that's the gist of it.

    Try a search on google for backtracking algorithms and red-black trees.

    PS. my apologies if this is not what you were getting at.

    --
    Based on upvotes, Ageism is the only "-ism" Slashdotters care about and think isn't SJW
    1. Re:a perfect game is a perfect game by Fizzol · · Score: 1

      Some chess programs use a similar system called tablebases which I think have endgames solved out to five pieces or so. It's interesting, but kind of distrubing, to see a computer proclaiming mate in 136 moves.

  42. Re: Perfect play in chess doesn't result in a draw by Anonymous Coward · · Score: 0

    It's hella easy to torque up with that opening though. It's a very weak position to start from,
    tactically speaking, and unless you really know what you're doing (e.g., you are deeper blue),
    it's not advised.

  43. Most annoying game ever by soramimicake · · Score: 3, Funny
    If it is playing a perfect game, then it would be able to follow your moves all the way to the end of the game and see that you could win.
    I can see it now: a computer game that keeps popping up "warning: you already won, continue playing to endgame? Yes/No" after each move until you make a mistake, it which case it pops up "warning: You made a mistake. Duh. I win. Game Over ", since the computer will not make a mistake.
    1. Re:Most annoying game ever by Ed+Avis · · Score: 2

      Yeah, an owari-playing program I wrote did that. It would announce the best score available to it, computed from the lookahead tree, and when the game was winnable within the lookahead range this score would be '+24' (the highest possible). Unfortunately during the tournament such a pronouncement wasn't accepted as proof of winning, we had to wait for the game to play through to the end :-(.

      I could have programmed it to 'resign' when the game was unwinnable, but if your opponent is not using the perfect strategy then you could keep playing and hope he makes a mistake. In fact the best strategy here is probably to draw the game out for as long as possible.

      --
      -- Ed Avis ed@membled.com
  44. Strange Game by cyberon22 · · Score: 1, Redundant

    ... the only winning move is not to play.

  45. They'll never beat my ... by Anonymous Coward · · Score: 0
    They'll never beat my Awari 800XL.

    --Pat / zippy@cs.brandeis.edu

  46. Developmental Computing by Jerf · · Score: 2

    I'm currently taking a grad-level AI course from a major advocate (Dr. J. Weng) of what he calls the Developmental approach. He does not attempt to simulate a human brain, but instead tries to base his programming off of the development process of the human being. For instance, one of his claims is that true intelligence will require a body to interact with the world, as we have one. (This looks like a good introduction to the idea, along with some demos of it in action.)

    Interesting stuff. While the jury is still most definately out, he has made some very real progress in some areas many other approaches are finding very difficult. For instance, he has a robot that can navigate the Engineering building with only two or three walkthroughs of the place. Sounds mundane, except that no other technique can come close in such a real-world environment.

    I think you'd enjoy reading his stuff. It is being done by a few people; time will tell whether more will pick it up.

    1. Re:Developmental Computing by Anonymous Coward · · Score: 0

      that line of though quickly leads to "true intellegence will require the ability to intiate arbitrary interaction with the world", and when you quickly say, "randomness", first realize that we are as yet unable to generate true randomness, but putting that aside, much of what we learn is admittedly from random interaction, i.e. trial and error. But in order to "learn" from random interaction, there must be a "reward" for beneficial action, which means computing "feelings" and the only way to do that is with arbitrarily set definitions. So all you really end up with is a simulation that is determined "intellegent" by an arbitrary (and hence human) measurement such as a Turing test.

      But putting all that aside, I recomend a really good science fiction story based on the same Hypothesis by Roger Zelazny called "For a Breath I Tarry." Its worth reading just for the literature. In fact, my network steals names for it. I have computers called frost, beta, solcom, divcom, and ore-crusher, and a DSL modem named mordel.

  47. Confirms a few people's suspicions ... by ethnocidal · · Score: 1

    Part of the Programming I course for first years at Imperial College is writing an Owari game. There was a competition to see who could write the 'best' AI for the game, touted as a battle to the death between two hand crafted stone moving virtual constructs... As it turned out, it was apparently a somewhat boring affair. Most of the rounds ended up drawn, so nobody could win ;)

  48. Strange game... by MbM · · Score: 0, Redundant

    .. the only winning move is not to play

    --
    - MbM
  49. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  50. Future games of Awari by Anonymous Coward · · Score: 0
    "So, Shall we play again?"

    "But you always win?!"

    "Not always, *sometimes* I draw"

  51. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  52. The key to winning awari is to lie by BusterB · · Score: 2

    Yes, if you're good, you can drop the stones so fast that the opponent doesn't notice if you drop an extra here or there, just to get to a spot that you own. Yes, a good game goes beyond its rules a little, but that's part of the fun.

    1. Re:The key to winning awari is to lie by Anonymous Coward · · Score: 0
      And the secret to winning at poker is to keep an extra ace in your cuff. This is really just a special case of the secret to winning at business is to set up off-balance partnerships.

      Thanks for contributing to the downfall of society.

  53. How big is that? by yerricde · · Score: 1

    The estimate that I have heard thrown around is 10^120 [possible chess positions].

    For comparison, there are about 10^80 to 10^85 atoms in the universe. (A googol is 10^100.) So we'll never be able to solve chess until somebody discovers some sort of magnificent reduction.

    --
    Will I retire or break 10K?
    1. Re:How big is that? by Anonymous Coward · · Score: 0

      quote:

      The estimate that I have heard thrown around is 10^120 [possible chess positions].

      For comparison, there are about 10^80 to 10^85 atoms in the universe. (A googol is 10^100.) So we'll never be able to solve chess until somebody discovers some sort of magnificent reduction.
      [/quote]

      Well, this is only true if one atom can encode one bit. If you take 64 different atoms, you get 2 ** 6 different possible numbers per atom:

      perl -Mbignum -wle 'print +(10 ** 120 / 2 ** 6)->bround(8)->bsstr()'
      15625e+114

      And if you use isotopes and encode 256 different states with one atom:

      perl -Mbignum -wle 'print +(10**120 / 2**8)->bsstr()'
      390625e+112

      Of course, that doesn't help much, you would need to use quarks and other particles to encode the different states :-)

      Cheers,

      Tels

    2. Re:How big is that? by Anonymous Coward · · Score: 0
      Lame to reply to meself, I know. But furthermore it is even possible with only one bit per atom and a limited number of atoms to encode more possibilities:

      Imagine two distinct atoms, A and B. You put them in a row (array) and you can encode two different states:

      AB
      BA

      Now imagine an empty space and you can encode more:
      [ ] empty empty
      [A ] A empty
      [B ] B empty
      [ A] empty A
      [ B] empty B
      [AB]
      [BA]
      This are 8 possibilities. If you take an 3x3 empty space, you can encode even more.

      One for all positions empty. (1)
      You can place atom A in 9 different positions, so you get 9 more. (1+9 = 10)
      The same for B. (9+9+1= 19)
      If placed A, you have for each of the 9 possible places 8 more places where to place B, so add 9*8 positions.
      The same for B, you can place A in 8 different places, so add 9*8 more)

      This makes 9+9+1+9*8+9*8 = 163 possible states you can encode with only 2 atoms and 9 empty positions where you put them. Thats about factor 80 compared to 2 ^ 1 == 2 :)

      If you go 3D, you get even more states you can represent.

      Cheers,

      Tels
  54. The optimal state of any linear game is a draw by gelfling · · Score: 2

    So what. The optimal outcome of two perfectly matched chess players is draw. For checkers, Go, gipf and just about any game where it is only possible to make one move at a time. I fail to see the elegant insight of this.

    More complex games that are non linear and have multiple simultaneous gaming moves will not end in draw even with two perfectly matched opponent groups because of the effect of moves that only partially account for one another. Bridge comes close to such a game.

    1. Re:The optimal state of any linear game is a draw by timster · · Score: 3, Insightful

      This is untrue. The optimal outcome of a chess or go game is unknown. It's possible that the player who moves first can always win, and it's possible that the player who moves second can always win. You've forgotten that in a turn-based game the two players are inherently different mathematically since one moves first.

      --
      I have seen the future, and it is inconvenient.
    2. Re:The optimal state of any linear game is a draw by gelfling · · Score: 2

      Then the analysis of Awari is flawed since there is a turn and only a finite number of possible states that occur after the first turn regardless of the next move.

    3. Re:The optimal state of any linear game is a draw by djshaffer · · Score: 1

      Not quite correct as regards to Go. Because Go allows for a pass play, and two passes ends the game it is known that there is not a winning strategy for white (the second player).

      Proof: If white had such a strategy, black would pass as his first move, thus stealing the strategy.

      It seems almost certain that with perfect play, black wins a 19x19 game of go by somewhere between 6 and 9 points. Currently, professional play utilizes a 5.5 to 7.5 compensation for playing second.

    4. Re:The optimal state of any linear game is a draw by plastik55 · · Score: 1

      So are you saying you can beat me at tic-tac-toe?

      --

      I have a positive modifier on Troll. When I mod someone Troll their karma should go UP!

    5. Re:The optimal state of any linear game is a draw by GMontag451 · · Score: 2
      Not quite correct as regards to Go. Because Go allows for a pass play, and two passes ends the game it is known that there is not a winning strategy for white (the second player). Proof: If white had such a strategy, black would pass as his first move, thus stealing the strategy.

      Preface: I don't completely understand the rules of Go, so if I mistook two passes in a row ends the game for two passes during the game ends the game, I apologize.

      That is a faulty proof, what if the strategy requires white to pass at some later point during the game? Black has already used up one pass and cannot use another one, rendering him unable to use the strategy.

    6. Re:The optimal state of any linear game is a draw by djshaffer · · Score: 1

      The normal Go rule is that two passes in a row end the game.

    7. Re:The optimal state of any linear game is a draw by timster · · Score: 1

      Neat proof, I'd never thought of that. Though in the case of Go, since it's a score-based game, perfect play wouldn't exactly result in "win" or "lose" but a specific score, correct? So once you knew that score, you could have a mathematically perfect compensation that made the game "even". It would be interesting to know whether that perfect compensation was appropriate for actual human play.

      --
      I have seen the future, and it is inconvenient.
  55. Imagine a... by netsharc · · Score: 1

    .... argh, never mind, stupid joke.

    --
    What time is it/will be over there? Check with my iPhone app!
  56. habbit forming by dfj225 · · Score: 1

    I'm not very good...but man what an addictive game!

    --
    SIGFAULT
  57. Come on, he didn't say it was easy by Pac · · Score: 3, Insightful

    But brute force it is indeed...Think of it as the Allied forces carpet bombing Iraq in Gulf I or the US trying to kill that Laden guy by droping a bomb in his head or the (other) Allied forces wasting tons of blood in Normandy . No one of these operations was easy, everyone of them had its novel approaches to logistical, spatial, scientific and communication problems. But not one of them shares the elegance of the Greeks sneaking a wood horse into Troy or the Panzer division ignoring the Maginot line they were supposed to attack and conquering France in a month.

    1. Re:Come on, he didn't say it was easy by Anonymous Coward · · Score: 0

      The panzers didn't win because of some "brilliant strategy," they won because the french were (and still are) fucking morons.

    2. Re:Come on, he didn't say it was easy by timeOday · · Score: 2
      You would have invaded Nazi-occupied Europe in a wooden horse?

      Hindsight is easy; let's hear your "elegant" plan to ouster Saddam.

    3. Re:Come on, he didn't say it was easy by Anonymous Coward · · Score: 0

      amen

      and en francois:
      hohn, hohn, hohn, hohn, hohn...

    4. Re:Come on, he didn't say it was easy by Darby · · Score: 2

      they won because the french were (and still are) fucking morons.

      Come on now. Don't forget that the French are backstabbing pussies too.

  58. Awari is only ONE type of Mancala by MasteroftheVoxel · · Score: 2, Informative

    There are hundreds, maybe thousands of variations on Mancala-type games (bowls and stones which are placed in them). These games are played all over the world.

    I just returned from Kenya and Tanzania where I bought a Mancala borard for a local gamed called Bau (also spelled Bao). It is a lot more complicated than Awati and some say it is the most complex form of Mancala.

  59. Mancala variant which has not been solved by Kiwi · · Score: 2
    For prople who enjoy mancala-type games, and want to play something with more complexity which has not been solved yet, game inventer Christian Freeling has an excellent game called the glass bead game.

    - Sam

    --

    The secret to enjoying Slashdot is to realize that it should not be taken too seriously.

  60. Agreed, probably dumb pr person by Goonie · · Score: 2
    I don't quite understand why a big lookup table is an important step for AI.

    Agreed. It's not important at all. It's probably just some pr flack who was looking for an interesting angle and didn't actually check with the researchers who did the work.

    As for what "the AI community" are doing, might I suggest that they *are* trying a whole bunch of different approaches. None seems to offer the holy grail yet.

    --

    Any sufficiently advanced technology is indistinguishable from a rigged demo
    --Andy Finkel (J. Klass?)
  61. Of course by Rui+del-Negro · · Score: 2

    Would you buy a phone that was smarter than you...? :-)

    RMN
    ~~~

  62. Re:What about Go? i say stop. by buswolley · · Score: 1

    GO has quite a few times more positions than chass silly.

    --

    A Good Troll is better than a Bad Human.

  63. They need to update the help by bluGill · · Score: 2

    At the time they wrote the help file that was true. Eventially somebody found that at least one game is not solveable (other posts tell you which). Now the help file is out of date - unless they have updated it since your version. I haven't read the help file in 6 years, back then it was not known yet that one game was unsolveable.

    1. Re:They need to update the help by Anonymous Coward · · Score: 0

      Microsoft has enough trouble trying to keep Windows secure. Updating help files is probably a low priority.

  64. Add more holes by Tablizer · · Score: 2

    The current game looks like it has 8 or 10 holes. Just rework the game to have 20 holes or so. When somebody solves that, add yet more holes.

    You can never get enough holes.

  65. 'optimal' play from both players? by Anonymous Coward · · Score: 0

    I wonder what that implies.

    Does it mean that a player with sub-optimal tactics is bound to lose? This statement sounds intuitive, but it's not so obvious.

    Basically, I'm wondering if for any state the game is in, optmial play from that point on will yield a draw... or if the draw only applies if both players have been playing 'optmially' from the beginning.

    I'm always weary of 'brute force proofs'.

    1. Re:'optimal' play from both players? by Cryptnotic · · Score: 2
      Does it mean that a player with sub-optimal tactics is bound to lose?

      Yes. If you're playing against an optimal player, the best you can hope for is to draw. If you draw, then you've played optimally.

      Basically, I'm wondering if for any state the game is in, optmial play from that point on will yield a draw... or if the draw only applies if both players have been playing 'optmially' from the beginning.

      There may be some states from which it is impossible to draw. That depends on the game. But if you were playing optimally, you would never enter that game state.

      --
      My other first post is car post.
  66. Better yet... by goldfndr · · Score: 1

    We should pit Joshua against Electric Blue and see who comes out on top.

    --
    Copyrights, Patents, Trademarks: temporary loans from the Public Domain, not real property ("intellectual" or otherwise)
  67. Analogies, metaphors by Pac · · Score: 2

    You know, there are these language devices one may use to comment a situation. You are supposed to learn it in High School. As you failed to notice, I learned to use them in at least two different languages.

    So, next time someone says to you "Your understanding is as deep as a rain pool", don't ask him about the average rainfall in the area. Ask him for help...

    (As for Europe, I prefer the "Let the Russians win this one for us while we put up little show here in Holland and France" method. It is much safer, although the colateral effects may last half a century or so. Saddam is another matter entirely. Who said I want to ouster him? George, Dick and their vassal Tony, they are the ones at it).

    1. Re:Analogies, metaphors by timeOday · · Score: 1

      So you have no plan?

  68. Nonono. by TheLink · · Score: 2

    A real AI does not want code that plays.

    A real AI wants to play. Might even create its own game to play.

    Seems like the smarter the animal the more it plays.

    "Want to play another game?"

    --
  69. Rook under-promotion by Anonymous Coward · · Score: 0
    Here is a position (hope the formatting comes out):


    . . . . . . . .
    . . . . . p . K
    . . . . . . . .
    . . . . . k . .
    . . . . . . . .
    . . . . . . . .
    . . . . . . . .
    . . . . . . . .


    White is lower-case and black is upper-case.

    White is about to promote the f-pawn. If White promotes to a queen, Black will be stale-mated. If White promotes to a rook, Black can move to g7 or h6, and White will eventually checkmate Black with K+R versus King.
  70. Did Deeper Blue really win? by arfy · · Score: 2

    Did Deeper Blue really get a fair win? Wasn't there some sort of controversy at the time concerning whether it was fair play for the IBM guys to change its programming during the match?

  71. you invent a game, you solve it by Anonymous Coward · · Score: 0
    In fact, what they call "awari" is not a "real" game people play. It's a game similar to games people play. Computer researchers have invented a game and solved it. Congratulations.

    But, right now, why not trying with a real one?

    Their rules are neither the used in international championships nor the played in any place in the world (as far as I know). So, it makes no sense for me to solve such a game.

    VBiR