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.

130 of 285 comments (clear)

  1. 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.

  2. 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 skotte · · Score: 2
  3. 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)
  4. Fun by dazdaz · · Score: 2

    Strangely enough, this is quite interesting.

    How about information on Japanese games?

    1. 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
    2. 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.

  5. 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?

  6. 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 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
  7. 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.

  8. 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 blonde+rser · · Score: 2

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

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

      It's not for me.

      --
      Finally, math books without any of that base 6 crap in them.
    3. 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
  9. 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 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 . . .

    4. 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
    5. 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.
    6. 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.

    7. 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.
    8. 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
    9. Re:double Uhhh. by cdrudge · · Score: 2

      Global Thermonuclear War?

    10. 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
    11. 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
    12. 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.

    13. 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.
    14. Re:double Uhhh. by scotch · · Score: 2

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

      --
      XML causes global warming.
  10. 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 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.
    3. Re:3500 year old technology by edrugtrader · · Score: 2

      they had stone henge to use for development.

      --
      MARIJUANA, SHROOMS, X: ONLINE?! - E
    4. 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.
    5. 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.

    6. 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
    7. 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
      ~~~

    8. 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
    9. 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.

    10. 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.
    11. 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.
    12. 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
    13. 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?

    14. 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
    15. 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.

  11. 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 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

    2. 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.
    3. 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.
    4. 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.
    5. 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.

    6. 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
    7. 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
    8. 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

    9. 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.)
    10. 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.)
    11. 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

    12. 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.

  12. 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.
  13. 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!
  14. 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 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
    8. 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.)
    9. 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.

    10. 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.

    11. 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.

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

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

  16. 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 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?

    3. 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
  17. 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 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.

    2. 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
  18. 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

  19. 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 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.
  20. 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.

  21. 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!

  22. 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.

  23. 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!
  24. 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 The+Bungi · · Score: 2
      You so funny.

      Now crawl back into the hole you unfortunately emerged from.

    2. 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."
    3. 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

    4. 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.

    5. 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."
    6. 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.

    7. 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.

  25. 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.

  26. 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.
  27. 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
  28. 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
  29. 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!"
  30. 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.

  31. 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.

  32. 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.

  33. 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 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.

  34. 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 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.

    2. 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.

  35. 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.

  36. 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.

  37. 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?)
  38. Of course by Rui+del-Negro · · Score: 2

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

    RMN
    ~~~

  39. 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.

  40. 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.

  41. 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.
  42. 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.

  43. 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).

  44. 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.
  45. 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.

  46. 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
  47. 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?"

    --
  48. 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.

  49. 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?