Slashdot Mirror


Pentago Is a First-Player Win

First time accepted submitter jwpeterson writes "Like chess and go, pentago is a two player, deterministic, perfect knowledge, zero sum game: there is no random or hidden state, and the goal of the two players is to make the other player lose (or at least tie). Unlike chess and go, pentago is small enough for a computer to play perfectly: with symmetries removed, there are a mere 3,009,081,623,421,558 (3e15) possible positions. Thus, with the help of several hours on 98304 threads of Edison, a Cray supercomputer at NERSC, pentago is now strongly solved. 'Strongly' means that perfect play is efficiently computable for any position. For example, the first player wins."

136 comments

  1. Comparison to Chess? by jratcliffe · · Score: 4, Interesting

    Out of curiousity, does anybody know what the number for chess that compares to the 3e15 number for pentago is? In other words, how much "bigger" is chess?

    1. Re:Comparison to Chess? by vux984 · · Score: 5, Informative

      chess
      state space complexity 10^47

      go
      9x9 - 10^38
      13x13 - 10^79
      19x19 - 10^171

    2. Re:Comparison to Chess? by Anonymous Coward · · Score: 0

      About the same as the number of particles in the universe. An exact number is not known.

    3. Re:Comparison to Chess? by Anonymous Coward · · Score: 0

      About the same as the number of particles in the universe. An exact number is not known.

      I think that is true for both numbers.

    4. Re:Comparison to Chess? by iggymanz · · Score: 2, Funny

      woman
      state space complexity: 10^191
      23 out of 28 days

      three orders of magnitude added 5 out of 28 days

                                                                                     

    5. Re:Comparison to Chess? by jellomizer · · Score: 1

      Now that the computer found every iteration, I bet it could optimize itself and only store the pathways that will lead to a win, and cut down the iterations.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    6. Re:Comparison to Chess? by jellomizer · · Score: 2

      Well lets find out.
      1... 2... 3... 4... 5...

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    7. Re:Comparison to Chess? by Anonymous Coward · · Score: 4, Informative

      According to the summary, 3e15 is the number of possible positions. The number of possible positions in chess is around 4e46.

      http://en.wikipedia.org/wiki/Shannon_number

    8. Re:Comparison to Chess? by jellomizer · · Score: 1

      6... 7... 8... 9... 10... 11... 12... 13...

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    9. Re:Comparison to Chess? by Anonymous Coward · · Score: 1

      The number of legal positions in chess is estimated to be between 10^43 and 10^47 (a provable upper bound), with a game-tree complexity of approximately 10^123. The game-tree complexity of chess was first calculated by Claude Shannon as 10^120, a number known as the Shannon number. Typically an average position has thirty to forty possible moves, but there may be as few as zero (in the case of checkmate or stalemate) or as many as 218.

      https://en.wikipedia.org/wiki/Chess#Mathematics_and_computers

    10. Re:Comparison to Chess? by noh8rz10 · · Score: 3, Funny

      keep it classy man. ha ha, women. double ha ha, menses. and yet you're still single, how can that be?

    11. Re:Comparison to Chess? by ledow · · Score: 2

      I was lucky enough to have a lecturer at university who was actively working on solving Go. Professor Wilfred Hodges at QMW, University of London.

      It was his talk about the complexity of the game of Go on my induction day that convinced me to go to that university, and I was able to have him as a course lecturer for certain related courses later on (graph theory).

      He is a typical, mad-haired, Einsteinian-looking sandals-in-winter professor, and he gave a marvellous intro to Go, complexity and the work he was doing.

      All everyone else took away was that he showed photos of himself at a Go convention (on 35mm film). But I thought it was brilliant, and it made me teach myself Go.

      I hope he's still working on it. Judging by the website I've found for him, he's busy with a LOT of other areas of mathematics than Game Theory, though.

      But I'll never forget the mental "Woah" I got when he explained how much more complicated 19x19 Go was than Chess, even though the rules are vastly simpler.

      Apparently there is no decent Go computer player in the world that can beat more than an average Go human player.

    12. Re:Comparison to Chess? by nojayuk · · Score: 1

      In Go it is assumed black going first has the advantage and in an even game white is given some points in compensation (komi).

      I vaguely recall reading that Go on a 7x7 board had been strongly solved some time ago by exhaustive computer analysis and I assumed that 9x9 Go would be the next to be solved. Is anyone working on the problem at all? How much would it cost to rent enough computer power to do so? Could it be done using BOINC?

    13. Re:Comparison to Chess? by glwtta · · Score: 1

      Oh good, this shit.

      --
      sic transit gloria mundi
    14. Re:Comparison to Chess? by Sarten-X · · Score: 1

      14... 15... 16... 17... 18... 20... 21... 22... 24... 25... 2- aw crap, I lost count.

      1... 2... 3...

      --
      You do not have a moral or legal right to do absolutely anything you want.
    15. Re:Comparison to Chess? by WillAdams · · Score: 1

      Interestingly, that (the number of possible moves in chess and whether it was finite or infinite) was used as a plot point in the sci-fi novel _Starstrike_

      --
      Sphinx of black quartz, judge my vow.
    16. Re:Comparison to Chess? by Anonymous Coward · · Score: 0

      Google "chess unique positions" led me to the wikipedia page for Shannon number.

      Upper bound currently seems to be 2^155, or a little less than 10^47.

    17. Re:Comparison to Chess? by Kjella · · Score: 2, Insightful

      three orders of magnitude added 5 out of 28 days

      Somehow 10^194 doesn't seem significantly worse than 10^191.

      --
      Live today, because you never know what tomorrow brings
    18. Re:Comparison to Chess? by immaterial · · Score: 1

      14 15 16 17 18 19 20 21 22...!

      You need to count faster or this shit will take forever, man.

    19. Re:Comparison to Chess? by sexconker · · Score: 0, Flamebait

      I was lucky enough to have a lecturer at university who was actively working on solving Go. Professor Wilfred Hodges at QMW, University of London.

      It was his talk about the complexity of the game of Go on my induction day that convinced me to go to that university, and I was able to have him as a course lecturer for certain related courses later on (graph theory).

      He is a typical, mad-haired, Einsteinian-looking sandals-in-winter professor, and he gave a marvellous intro to Go, complexity and the work he was doing.

      All everyone else took away was that he showed photos of himself at a Go convention (on 35mm film). But I thought it was brilliant, and it made me teach myself Go.

      I hope he's still working on it. Judging by the website I've found for him, he's busy with a LOT of other areas of mathematics than Game Theory, though.

      But I'll never forget the mental "Woah" I got when he explained how much more complicated 19x19 Go was than Chess, even though the rules are vastly simpler.

      Apparently there is no decent Go computer player in the world that can beat more than an average Go human player.

      Go isn't complex. Go is very simple. It's just large. Go is a perimeter game and is really no more complex than Othello. A simple neural net (I hate that fucking term) algorithm trained against average Go-playing humans will end up being average at playing Go. The people who are fascinated by Go's "complexity" are only trying to solve it in bulk with traditional alpha-beta minimax schemes. Such approaches are not well-suited to Go because the score of any given board means very little since it can be completely flipped in a few moves. A game like Chess, on the other hand, is somewhat suited to alpha-beta minimax because pieces are removed as the game goes on and we can weight the pieces. A king is the end-game, a queen is always more important than a bishop, almost always more important than a rook or pawn, usually more important than a knight, etc.

    20. Re:Comparison to Chess? by Anonymous Coward · · Score: 0

      Careful, don't provoke tumblr.

    21. Re:Comparison to Chess? by krkhan · · Score: 1

      By the way, 3x3 Chess was strongly solved in 2004.

      On the other hand, Claude Shannon has argued about the original game being unsolvable by computers:

      "With chess it is possible, in principle, to play a perfect game or construct a machine to do so as follows: One considers in a given position all possible moves, then all moves for the opponent, etc., to the end of the game (in each variation). The end must occur, by the rules of the games after a finite number of moves (remembering the 50 move drawing rule). Each of these variations ends in win, loss or draw. By working backward from the end one can determine whether there is a forced win, the position is a draw or is lost. It is easy to show, however, even with the high computing speed available in electronic calculators this computation is impractical. In typical chess positions there will be of the order of 30 legal moves. The number holds fairly constant until the game is nearly finished as shown ... by De Groot, who averaged the number of legal moves in a large number of master games. Thus a move for White and then one for Black gives about 103 possibilities. A typical game lasts about 40 moves to resignation of one party. This is conservative for our calculation since the machine would calculate out to checkmate, not resignation. However, even at this figure there will be 10120 variations to be calculated from the initial position. A machine operating at the rate of one variation per micro-second would require over 1090 years to calculate the first move!"

    22. Re:Comparison to Chess? by Anonymous Coward · · Score: 0, Informative

      I love the attitude that joking about women is somehow "the reason someone is single". Tip: throughout all of the past, plenty of folks made jokes about chicks, and they had relationships the same rate as everyone else. Nowadays, it's such a fucking lie that the women will reject you for being yourself, or that you have to be a feminist, or whatever. Women are not attracted to that. Often, women are attracted to confident jerks, who think nothing of making jokes like this.

      Follow their actions, not their words. Supplicating white knights are the ones left mateless.

    23. Re:Comparison to Chess? by Laxori666 · · Score: 2

      Supplicating white knight is also being quite manipulative. What, you think if you're nice you deserve to get a chick?

    24. Re:Comparison to Chess? by bluefoxlucid · · Score: 2, Interesting

      Go on 9x9 is very similar to Chess neurologically: it's a tactics game. I'm bad at it. I hate chess for emotional-political reasons: it is technically inferior to Go, being that it is tactical, and thus I cannot stomach nor can I support wasting my time on such an inefficient pursuit. Someone has been reasoning, correctly, that I should practice Chess to gain additional, non-domain tactical exercise so as to improve my Go playing. I have been, incorrectly, resistant.

      Go in 13x13 is strategically different to Go in 19x19. On a 13x13 board, abstract strategy and tactics both apply simultaneously: control of a corner exerts strong influence over another corner, and you can develop very quickly. Strategic moves must also be tactical.

      Go in 19x19 is, early on, strategic: the stretch of influence is too big, and only vague tactical considerations are helpful because of too much variation. Early play accounts for strategy alone: it accounts for providing a position that has strong but non-specific tactical value for all variations. As the board develops, tactical situations arise: the strategy employed provides a variety of tactical responses to tactical approaches. This exercises, both separately and conjointly, the full utilization of abstract strategic thinking and logical tactical computation.

      Thus Go 9x9 and Chess are both tactical calculation; Go 13x13 is strategic-tactical or tactical depending on position, weakly exercising abstract reasoning and more strongly exercising tactical calculation; and Go 19x19 exercises the full breadth of abstract strategic thinking, blended thinking (including feedback looping tactics into strategic impact and strategy into tactical options), and direct tactical thinking (when the immediate position is only a win-lose proposition, not a resultant strategic position proposition).

      I am better at Go 13x13 because I can cover the weaknesses in my abilities while abusing the weaknesses in my opponent's abilities. It is an easy game for me because I start with the option of using whichever mode of thinking I'm better at in the current position, and retain that until it's too late to really swing the game. 9x9 relies on tactical calculation, while 19x19 relies on effective use of the greatest breadth of mental skills based on what's on the board more than what I feel like I can handle at the time; I like 19x19 because it forces me to grow and learn.

      Computational analysis is not relevant for wide-play of Go because it's impossible and there are other, more abstract ways to do this. There are even computer algorithms to analyze influence and use this to analyze strategic strengths and weaknesses, then analyze those areas of the board to analyze the strategic position. Humans are better at it, but direct computation isn't the only way to approach the problem.

    25. Re:Comparison to Chess? by MrBigInThePants · · Score: 3, Informative

      Why is this insightful? He doesn't even understand the word "complexity" in the context it was used!?

      GO IS complex. Yes, the brute force complexity is stupidly large.

      But also the (non-optimal) pattern strategies that humans use and researchers ARE STUDYING (and have done for some time) are very difficult to emulate.

      I love how you just dismiss a whole field of research as if they had not bother to try anything else in the decades this has been study?!

      Sheesh...talk about failing to give people the benefit of the doubt...

    26. Re:Comparison to Chess? by Spy+Handler · · Score: 2

      A simple neural net (I hate that fucking term) algorithm trained against average Go-playing humans will end up being average at playing Go.

      Seems to me like you took a cursory glance at Go and decided it'd be simple to create an algorithm that would be good at it. Without any actual experience.

      Have you actually played it? More importantly, have you ever seen a decent player play against a computer?

      My dad is an amateur and is not ranked, in chess terms he's not even an expert and basically he's nothing. He stomps the living crap out of the best Go software commercially available; he wins every time. And from reading articles about the state of the art in computer Go programming, it would probably be a winning bet to say that my dad (a barely decent player) could beat any computer program ever made.

    27. Re:Comparison to Chess? by Dunbal · · Score: 1

      A machine operating at the rate of one variation per micro-second would require over 1090 years to calculate the first move

      I'm guessing that we have gotten a little faster since then with our current peta and soon to be exascale machines... micro-second? An eternity. Recalculate that spreadsheet, professor.

      --
      Seven puppies were harmed during the making of this post.
    28. Re:Comparison to Chess? by ShanghaiBill · · Score: 1

      Apparently there is no decent Go computer player in the world that can beat more than an average Go human player.

      This was true a decade ago. Today, both algorithms and hardware have made huge advances. There are some very good go programs. I consider myself an above average player of both chess and go (I have won amateur tournaments at both). I never win against a modern chess program. I rarely win against a modern go program.

    29. Re:Comparison to Chess? by krkhan · · Score: 2

      A machine operating at the rate of one variation per micro-second would require over 1090 years to calculate the first move

      I'm guessing that we have gotten a little faster since then with our current peta and soon to be exascale machines... micro-second? An eternity. Recalculate that spreadsheet, professor.

      Shannon -- the "professor" -- was simply taking into account the technology available at the time.

      Hans-Joachim Bremermann has also made an interesting argument:

      "Speed, memory, and processing capacity of any possible future computer equipment are limited by specific physical barriers: the light barrier, the quantum barrier, and the thermodynamical barrier. These limitations imply, for example, that no computer, however constructed, will ever be able to examine the entire tree of possible move sequences of the game of chess.

    30. Re:Comparison to Chess? by Vintermann · · Score: 1

      Apparently there is no decent Go computer player in the world that can beat more than an average Go human player.

      Not true any longer. Not by far. The best humans are still best, but computers are getting good. Really good. Holding 6 dan at KGS good. That means they are a match for the top club players.

      To put it into perspective: If you make Go your only hobby right now, and practice every day for 5 years, and you're a damn smart guy, you're still unlikely to become better than Zen is now - let alone better than Zen will be in 5 years.

      --
      xkcd is not in the sudoers file. This incident will be reported.
    31. Re:Comparison to Chess? by Vintermann · · Score: 2

      Go is a perimeter game and is really no more complex than Othello. A simple neural net (I hate that fucking term) algorithm trained against average Go-playing humans will end up being average at playing Go.

      How impressive that you can know that without having tried. How do I know you haven't tried it? Because it's totally wrong...

      --
      xkcd is not in the sudoers file. This incident will be reported.
    32. Re:Comparison to Chess? by Vintermann · · Score: 1

      the best Go software commercially available

      Does it say that on the box? Because I strongly doubt he does. Can your dad beat a top pro with only 4 handicap stones? Because both Zen and Crazy Stone have achieved that.

      Maybe he can beat the best commercial go software from 2008 or so. In that case he's still very good, and few people would manage that without being at least club players (and thus ranked).

      --
      xkcd is not in the sudoers file. This incident will be reported.
    33. Re:Comparison to Chess? by nojayuk · · Score: 2

      As far as I know most worthwhile computer-Go programs don't use alpha-beta for the reasons you stipulate. A lot of the in-game scoring involves trying to calculate territorial control and areas of influence, moyo in Japanese. Like chess, at the beginning of a game computer programs tend to use standard openings (joseki) and as in chess an experienced human player will break out of the book early on in the game to force the computer to start evaluating moves instead. The end-game, like chess simplifies down as there are many fewer possibile moves on each turn and ownership of large areas of the board have already been decided or conceded at which point calculating a full solution to the end is possible. Its the tricky bit in the middle that's the fun part (especially ko fights).

      Small-board Go of 7x7 size has a small enough number of unique positions that its gamespace could be exhaustively evaluated today given the ubiquity of rentable cloud computing and cheap storage to hold the results. All it would cost is time and money. Creating a good Go-playing computer program which can evaluate positions and choose moves wisely is more tricky.

    34. Re:Comparison to Chess? by maestroX · · Score: 1

      Not sure about the mathematical complexity, but the (chess) strategy of controlling the center, in this case the center of boards opposed cross nevers fails to win as a white player.

    35. Re:Comparison to Chess? by lgw · · Score: 1

      Wow, I hadn't heard of Crazy Stone, it looks great, although, $80 is a bit steep, even by modern videogame standards.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    36. Re:Comparison to Chess? by FatdogHaiku · · Score: 1

      You forgot an important random variable... the fact that you will forgot something deemed "important" by them. At that point toss out the equation and go sleep on the couch. Do it too often and you won't have to worry about that either.

      --
      You have the right to remain sentient. If you give up the right to remain sentient, you will be elected to public office
    37. Re:Comparison to Chess? by o_ferguson · · Score: 0

      My dad could kick you dad's ass. ;P

      --
      - In Soviet Korea, only old people loose all their bases to Natalie Portman's petrified hot grits overlords.
    38. Re:Comparison to Chess? by Anonymous Coward · · Score: 1

      If she wants a nice guy, find a guy who thinks she deserves better...someone willing to share the hard work of building and maintaining a relationship that means something.

      Just because someone is nice does not mean they think they deserve someone or something.

    39. Re:Comparison to Chess? by sexconker · · Score: 0

      Go is a perimeter game and is really no more complex than Othello. A simple neural net (I hate that fucking term) algorithm trained against average Go-playing humans will end up being average at playing Go.

      How impressive that you can know that without having tried. How do I know you haven't tried it? Because it's totally wrong...

      Please tell me which of those facts is wrong, and explain why.
      Remember to show your work.

    40. Re:Comparison to Chess? by SleazyRidr · · Score: 1

      I'll organise them into groups of the same type of particle. Then we can count them each separately. That should save some time.

    41. Re:Comparison to Chess? by sexconker · · Score: 0

      Exactly my point. Go isn't complex, it just has a deep tree that gets very wide at the middle.

      Naively walking that tree based on the board's current score is computationally insane, but it's the approach most "Go is more complex than chess!!!" zealots and dumb algorithms take.

      When you actually analyze a given board beyond simply scoring that board as-is, you can develop a much more accurate score for each branch. For a fixed amount of time/storage, this means your decisions as to what the best move is will be more accurate. The trick is identifying advantageous boards.

      In Chess, we use the values of the different pieces to determine a board's score for the deepest move searched, with an end-game board being absolute.
      In Go, you look at the perimeters of territories for the deepest move searched.

      Saying Go is complex because some people employ a naive algorithm is like saying calculating Fibonacci numbers is complex because some people use a recursive algorithm to calculate it instead of a simple loop.

    42. Re:Comparison to Chess? by Anonymous Coward · · Score: 0

      It's a shame we can't use parallel processing.

    43. Re:Comparison to Chess? by Anonymous Coward · · Score: 1

      It's not simply a "perimeter game." Many of the most critical aspects of it depend on other parts - ishi-no-shita, to name a single one among many.
      The assertion "A simple neural net algorithm trained against average xxx human [activity] will end up being average at xxx human activity" shows hopeless naiveté about both neural net "training" and the organization of human activities.

      There are quite strong programs these days, relative to ten or twenty years ago. But there is no program that can win consistently against a strong amateur on a full board, notwithstanding the occasional hyped success against people who have no reason to take the match seriously.

    44. Re:Comparison to Chess? by Anonymous Coward · · Score: 0

      Yeah, men are so much easier by comparison we only have 4 states:
      hungry, sleeping, horny, taking-a-dump

    45. Re:Comparison to Chess? by Anonymous Coward · · Score: 0

      I guess this was cut-and-pasted? The numbers should be 10^120 variants and 10^90 years.

    46. Re:Comparison to Chess? by Anonymous Coward · · Score: 0

      No, you "show your work." Show us a program you have developed through neural nets and the record of its performance against average humans. You made the claim, you prove it.

    47. Re:Comparison to Chess? by Anonymous Coward · · Score: 0

      Right, so if 10^90 years is what is needed with a million positions per second (not "1090", as wrongly copy-pasted in the post you're quoting), and if we're optimistic and assume that one position can be evaluated in a single FLOP (which it can't, of course), then with an exaflops machine, we're down to a lowly 10^78 years. Yay progress!

    48. Re:Comparison to Chess? by Anonymous Coward · · Score: 0

      You're missing the point. The calculation assumes that every single quantum in the universe is working in parallel on this computation.

    49. Re:Comparison to Chess? by vux984 · · Score: 1

      it is technically inferior to Go, being that it is tactical,

      I don't think tactics vs strategy has any inherent mapping from inferior to superior at all. Even if we agree Chess is tactical, the conclusion that its "technically inferior" doesn't follow.

      and thus I cannot stomach nor can I support wasting my time on such an inefficient pursuit

      Sheesh... because mastering Go is a more efficient pursuit and a valuable investment of your time? What does that even mean? And in what universe is it true?

      Computational analysis is not relevant for wide-play of Go because it's impossible

      I get your point but I'm not sure I'd choose the phrases impossible or irrelevant.

      Humans are better at it

      Why? And more importantly, assuming its true: what reason is there to presume it will remain true indefinitely?

    50. Re:Comparison to Chess? by Spy+Handler · · Score: 1

      iirc the software he's using is Many Faces of Go, which at the time (2009ish) was regarded the best commercially available program I believe.

      Thanks for the info, I'll get him Crazy Stone as a birthday gift. He will go nuts over it.

    51. Re:Comparison to Chess? by Anonymous Coward · · Score: 0

      Pro-Tip: When women opine over what kind of man they want, they are often complaining about what the men they actually do mate with are not, thanks to a mix of buyers remorse and "the grass is always greener." I have noticed men doing this, too. And, I would not be surprised if this applied to other alternatives as well.

      In case some of you missed point: They are telling you they do not mate with those kind of guys, not that they cannot find any.

      Humans: Self-centered, irrational, and conflicted? Shocking, I know...

    52. Re:Comparison to Chess? by Pseudonym · · Score: 1

      Yeah, exactly what I needed today, too.

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    53. Re:Comparison to Chess? by Anonymous Coward · · Score: 1

      Often, women are attracted to confident jerks, who think nothing of making jokes like this.

      Chances are pretty good that if you're an intelligent educated straight male nerd type, this isn't the type of woman who can hold your interest.

    54. Re:Comparison to Chess? by EuclideanSilence · · Score: 1

      Are they actually 6dan kgs? They don't play 6dans, they plan a small number of low dans at high handicap. Fuseki is one of the areas that Go programs are really bad at (unless you stay exactly within a limited Fuseki database), which the handicap artificially bypasses, and the abstractness of openings it is a pretty defining characteristic of Go. So I think claiming a rank of 6 dan is premature.

    55. Re:Comparison to Chess? by Anonymous Coward · · Score: 0

      My dad could fuck your dad's ass.....cause he's a gay rapist :O

    56. Re:Comparison to Chess? by Vintermann · · Score: 1

      Many Faces of Go is a decent program today, and back in its pre-Monte Carlo days it was also decent - as computer go programs went. Version 11 (the last pre-Monte Carlo) I have no trouble believing a non-club player beating. The later versions, well, they're certainly within range for an amateur to beat too (1-4 dan on KGS, depends a lot on the power of your computer) but then your dad is pretty good :)

      --
      xkcd is not in the sudoers file. This incident will be reported.
    57. Re:Comparison to Chess? by bluefoxlucid · · Score: 1

      To be crude and inaccurate, Chess is technically inferior to Go because Chess is almost entirely tactical--"Left Brained" (inaccurate, but familiar)--while Go fully exercises tactical and strategic thinking--"Left Brained" and "Right Brained", as they say. Chess cannot stimulate the same centers of the brain as Go, but Go can cover every neurological function stimulated by Chess.

      Go is a valuable use of my time because it provides me with mental exercise that has helped with some of the weaknesses in my mind--notably my lack of ability to apply abstract thinking (anything that isn't solvable by logical process is difficult for me). Besides just play on the board, I also expand that to using Go as an analogy for life, a purpose for which it has proved excellent; Chess applied the same way tends to analogize to narrow-minded, short-sighted thinking.

    58. Re:Comparison to Chess? by Vintermann · · Score: 1

      So I have to show my work, but you don't? A classic of the time- wasting troll.

      --
      xkcd is not in the sudoers file. This incident will be reported.
    59. Re:Comparison to Chess? by iggymanz · · Score: 1

      uh huh, 50 and married with children. livin' the Al Bundy dream....

    60. Re:Comparison to Chess? by Vintermann · · Score: 1

      Yes, there's always questions about the accuracy of rankings/ratings in a system where people can choose who to play. But if only lower dans are willing to play the top bots, that speaks volumes in itself.

      In general, since players are protective of their ratings and pick and choose who to play, while the bot makes no such considerations, I'd say the bot is probably stronger than its awarded rating indicates.

      --
      xkcd is not in the sudoers file. This incident will be reported.
  2. Sounds like fun by Dan+East · · Score: 1

    Sounds like a lot of fun to play against a computer. Not. (maybe I'm just getting old, but I'm not much into futility these days)

    --
    Better known as 318230.
  3. This is why I don't play deterministic games by Anonymous Coward · · Score: 0

    There should be an objectively perfect move to make in every situation. It gets boring fast.

    1. Re:This is why I don't play deterministic games by rodrigoandrade · · Score: 1

      Yes, but do you know every objectively perfect move? Not even Gerry Kasparov or Magnus Carlson do, so chess is still a fun game no matter how good or how bad you play.

      Your argument would be correct for a game like tic tac toe.

    2. Re:This is why I don't play deterministic games by Hatta · · Score: 1

      Yes, but do you know every objectively perfect move? Not even Gerry Kasparov or Magnus Carlson do, so chess is still a fun game no matter how good or how bad you play.

      They do know a lot of the objectively perfect opening and closing moves. The mid-game is still open, but in order to get there in a good position you have to memorize a lot of openings. And then in order to know what you want to do during the midgame, you have to memorize a lot of closings.

      Chess is a fun game to play casually, but there's a lot of rote if you actually want to do well.

      --
      Give me Classic Slashdot or give me death!
    3. Re:This is why I don't play deterministic games by Dunbal · · Score: 1

      It's only fun for the good players :)

      --
      Seven puppies were harmed during the making of this post.
    4. Re:This is why I don't play deterministic games by bluefoxlucid · · Score: 2

      Again Go proves superior: Memorizing Go openings is a start. Learning why they work the way they do is required.

      In Go, your opening is strong for a reason. Somebody plops a stone in the middle of it, or does an approach out of turn, you have an advantage or at least are no worse off than if you played a standard opening. Fast players just play standard openings and get into midgame--Koreans like to do this. The Japanese like to analyze their opponent, the board, and form a long-term strategy based on standard openings, often not even following the standard more than 2 or 3 moves. Standard openings like Ni Ren Sei and San Ren Sei are only a few moves (Ni Ren Sei is black on two adjacent corners, white on two adjacent corners, black's move--which is usually approach, or strengthen, sometimes split).

      In Go, your opponent can do more than just move a piece toward you in a bumbling and foolish manner. He can jump right into the middle of your opening and screw it up. Mid-level players do this a lot: a slightly stronger opponent will disrupt a weaker opponent because he can make a position off the disruption, and the weaker opponent does not know why he is playing the Low Chinese other than because it is a correct opening--and thus makes a really screwy position responding poorly.

      Go is about concepts. Memorizing Joseki is often advertised as a good way to start; it is a poor way to continue. Joseki study is done to learn why: to learn about variations, about how a joseki is strong, about why a korean Jung-Sek is formed differently from a similar looking Japanese Joseki--what was the goal?

      Life and Death is often by rote... for the simple shapes. Vulnerable points. Recognizing the shapes before they come.

    5. Re:This is why I don't play deterministic games by Vintermann · · Score: 1

      Again Go proves superior: Memorizing Go openings is a start. Learning why they work the way they do is required.

      Again poor Go players show their silliness. Do you think Carlsen can skip why Caro-Kahn works the way it does?

      And yes, I refuse to believe you are a strong go player, because then you'd know how silly that statement was.

      --
      xkcd is not in the sudoers file. This incident will be reported.
    6. Re:This is why I don't play deterministic games by Anonymous Coward · · Score: 0

      Again Go proves superior: Memoriz-

      *sigh* Yeah, I suppose you can't have a single goddamned discussion about chess anywhere in the world without some Pocky-sucking weeaboo hijacking the conversation to evangelize motherfucking Go.

      No, no, please. Do go on about how inferior our forms of entertainment are. Please let us know in detail how wrong we are for appreciating the less-than-perfect things that come from countries that aren't from eastern Asia. We want to hear allllllll about it.

    7. Re:This is why I don't play deterministic games by Anonymous Coward · · Score: 0

      As someone who plays both games, I can tell you that you haven't the faintest idea of what you are talking about. Opening theory is very refined in chess, yes, but that doesn't translate into "folks don't know why openings are strong or weak".

      Chess and go are not inferior or superior to each other... they are simply different games. The fact that you don't recognize that is an indictment of you, not the game.

    8. Re: This is why I don't play deterministic games by Anonymous Coward · · Score: 0

      Don't hate the game, hate the players.

  4. Chess by Anonymous Coward · · Score: 5, Funny

    After playing in chess tournaments for 20 years, I have strongly solved that chess is a forced win for any player facing me.

    1. Re:Chess by KingOfBLASH · · Score: 1

      You've never played against me... I bet I'd lose more.. ;)

    2. Re:Chess by Dunbal · · Score: 1

      He always resigns on the first move, so I doubt it.

      --
      Seven puppies were harmed during the making of this post.
    3. Re:Chess by Kjella · · Score: 1

      For some reason this comes to mind...

      --
      Live today, because you never know what tomorrow brings
    4. Re:Chess by Anonymous Coward · · Score: 0

      You need to find a new hobby man, try patience or minesweeper!

  5. different than tic tac toe or connect 4? by zerosomething · · Score: 1

    Is this surprising? It appears that any game of connecting a row of pieces on a flat plane is a first player wins game. Connect 4 and tic tac toe all have the first player winning.

    --
    It all starts at 0
    1. Re:different than tic tac toe or connect 4? by mrchaotica · · Score: 4, Informative

      No, tic-tac-toe is always a tie.

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    2. Re:different than tic tac toe or connect 4? by i+kan+reed · · Score: 2

      All these posts have the caveat of "with perfect play"

      Human play is about creating mental shortcuts that create useful heuristics for "winningness", and developing those shortcuts is most of the fun to be had.

    3. Re:different than tic tac toe or connect 4? by Anonymous Coward · · Score: 0

      Since one side will have perfect play, and the human side will not, hence your word needs to be changed to "losingness".

    4. Re:different than tic tac toe or connect 4? by Anonymous Coward · · Score: 2, Insightful

      If you are always losing as the second person in tic-tac-toe, you might want to lay off the drugs or stop posting on Slashdot as your IQ is too low.

    5. Re:different than tic tac toe or connect 4? by i+kan+reed · · Score: 1

      I tend to play games with friends.

    6. Re:different than tic tac toe or connect 4? by noh8rz10 · · Score: 1

      let's play wwf. what is your screen name?

    7. Re:different than tic tac toe or connect 4? by sjames · · Score: 1

      Unless the complexity is sufficient that the computer has to utilize heuristics as well.

    8. Re:different than tic tac toe or connect 4? by mrchaotica · · Score: 1

      Tic-tac-toe is so small that even humans can play perfectly. For example, here are the perfect play maps for X and O, which only look complicated until you realize that, due to symmetry, many of the cases are actually the same.

      Here is a move list for a perfectly-played game. (For the purposes of the following, number the squares from 1 to 9 in telephone keypad order.)

      1. X plays a corner (assume square 1)
      2. O plays the center (square 5)
      3. X plays a side adjacent to its previous move (assume square 2)
      4. O blocks (square 3)
      5. X blocks (square 7)
      6. O blocks (square 4)
      7. X blocks (square 6)
      8. The game is a draw.

      Every perfectly-played game follows this sequence, after accounting for rotational and reflectional (is that a word?) symmetry. (There are other sequences that could be called "equally good" because they still result in a draw, but I suppose they aren't "perfect" because they contain more moves.)

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    9. Re: different than tic tac toe or connect 4? by Anonymous Coward · · Score: 0

      See Arimaa

    10. Re:different than tic tac toe or connect 4? by CastrTroy · · Score: 1

      I read somewhere that some humans can actually play perfect checkers. When you think about it, there aren't really that many possible moves. not anywhere close to chess anyway. I'm not sure if it's factually correct that the best players can play perfectly, but this reference says that the reigning champion hasn't lost a game in 40 years. That's pretty impressive.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    11. Re:different than tic tac toe or connect 4? by ShanghaiBill · · Score: 1

      It appears that any game of connecting a row of pieces on a flat plane is a first player wins game.

      Not true. Othello/Reversi favors the second player.

    12. Re:different than tic tac toe or connect 4? by Vintermann · · Score: 1

      For tic tac toe or straightforward connect N games, It is impossible to construct a situation where not having a piece in a position is better than having it. Zugzwang is impossible. Thus you know these games are either a first player win or a tie.

      But this argument doesn't work for connect-4 (a la Hasbro). There, you sometimes prefer not to have a piece in a position, because your opponent could win by putting one on top of it. As it happens it's still a first player win, but it's tricky to prove without exhausting all possibilities.

      --
      xkcd is not in the sudoers file. This incident will be reported.
    13. Re:different than tic tac toe or connect 4? by Vintermann · · Score: 1

      Bear in mind that the variant of checkers played competitively outside UK/US, International Draughts, is played on a 10x10 board and it has "long" queens (a la pool checkers in UK/US). It is far from solved, although it has even more problems with tied games on high level than chess.

      --
      xkcd is not in the sudoers file. This incident will be reported.
    14. Re:different than tic tac toe or connect 4? by Greyfox · · Score: 1

      The only way to win is not to play!

      --

      I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

    15. Re:different than tic tac toe or connect 4? by Anonymous Coward · · Score: 0

      You could analyze all their board positions and check if a perfect opponent would have ever beat them from that point. It still wouldn't "prove" it, but it would go pretty far towards it.

    16. Re:different than tic tac toe or connect 4? by Anonymous Coward · · Score: 0

      let's play wwf.

      World Wildlife Foundation? See who can save the most animals?

    17. Re:different than tic tac toe or connect 4? by Anonymous Coward · · Score: 0

      Since one side will have perfect play, and the human side will not, hence your word needs to be changed to "losingness".

      For Tic Tac Toe the human player will have perfect strategy unless he or she is an idiot.

    18. Re:different than tic tac toe or connect 4? by petermgreen · · Score: 1

      Tic-tac-toe is simple enough that a human can reasonablly learn the perfect strategy.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    19. Re:different than tic tac toe or connect 4? by Alsee · · Score: 1

      The move sequence you posted does represent a valid example of perfect-play presuming a perfect opponent. However if we expand "perfect play" to mean perfect play vs a perfect opponent while also maximizing the real-world odds of winning, then your second X move is quite bad, chuckle. It presents the O player with a chain of blatant forced-block moves, forcing a tie.

      A far stronger play sequence is X1, O5, X9.

      This presents player O with an apparently free choice play. The choice boils down to playing in a corner or a side. Humans have an implicit knowledge that corner squares are more powerful than side squares. Furthermore the symmetry of the X1, O5, X9 board amplifies the reflex to play in the more symmetrical corner square. In my experience above-average-intelligence-humans have a greater than 95% likelihood of playing a corner move when facing that position! This leads to X playing a forced block in the opposite corner, and a win for X.

      If O's second move is a side square then it leads to a trivial forced-block sequence draw. However human psychology makes it very hard for people to find that play without either a comical number of trial-and-error games, or a shockingly rare tactical analysis of the 159 position.

      The human psychology kicks in even stronger after someone loses their first game to the 159 position. In subsequent games people will almost always associate the shocking loss with their first O-center move. In subsequent games they start exploring non-center opening moves for O. All non-center opening moves for O can be turned into a win for X. The extreme memorability of the initial shocking loss with the O-center opening means they avoid re-exploring it for a long time, and when they do try O-center again they almost inevitably repeat the mistake of playing in the corner, reinforcing their aversion to the O-center opening move.

      Everyone knows that tic-tac-toe is a tie-game, but in practice almost no one actually knows how to reach a tie when playing O.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    20. Re:different than tic tac toe or connect 4? by Anonymous Coward · · Score: 0

      No, tic-tac-toe is always a tie.

      You gotta prove this using several hours on 98304 threads of Edison, a Cray supercomputer at NERSC.
      I see why I struggle to get enough compute time for my cancer modeling simulations:
      Someone has been hogging the cluster solving pentago and the Nth digit of pi, or, say, predicting the weather after N years?

      I propose from now on you solve such problems with pen and paper to win a math genius prize,
      writing a ~500 liner distributed recursion/divide-and-conquer/hash-visited-positions algorithm does not win you a computer whiz prize nowadays.

      meh, give the problem to an ACM competitive coder from St. Petersburg State and you'll get a better solution on a cheap laptop.
      (same goes for my cancer simulations)

    21. Re:different than tic tac toe or connect 4? by mrchaotica · · Score: 1

      A far stronger play sequence is X1, O5, X9. This presents player O with an apparently free choice play. The choice boils down to playing in a corner or a side. Humans have an implicit knowledge that corner squares are more powerful than side squares. Furthermore the symmetry of the X1, O5, X9 board amplifies the reflex to play in the more symmetrical corner square. In my experience above-average-intelligence-humans have a greater than 95% likelihood of playing a corner move when facing that position! This leads to X playing a forced block in the opposite corner, and a win for X.

      We're explicitly assuming both players exhibit perfect play, which means that O has a 100% chance of playing the side move, not the corner.

      I wrote up a move list for this case, but chose not to post it before. It turns out that this is also inevitably a tie, but takes all nine moves to get there instead of only seven. That's actually what I was referencing when I mentioned "equally good [but not] perfect" move sequences in my previous post.

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    22. Re:different than tic tac toe or connect 4? by Anonymous Coward · · Score: 0

      Fine, it is more complex than a ~500 lines solution, but the impact & significance is still dubious.

  6. A rough approx. is 10^60 moves by Anonymous Coward · · Score: 2, Interesting

    Assuming the game goes for at least 30 moves, and that each player has roughly 10 options per move you get 10^(2*30). 10 options times 30 moves * 2 (there are two players, so two moves per "move").

    1. Re:A rough approx. is 10^60 moves by Impy+the+Impiuos+Imp · · Score: 2

      IIRC, if the entire universe were crammed to neutron star density with computer processing, it still couldn't touch a perfect game in the entire life of the universe.

      --
      (-1: Post disagrees with my already-settled worldview) is not a valid mod option.
    2. Re:A rough approx. is 10^60 moves by Kyont · · Score: 3, Funny

      Plus, where would you put the chess board?

      --
      You shall see a cow on the roof of a cotton house.
  7. Grammar? by AmiMoJo · · Score: 1

    Can't the editors write a headline that meets the basic rules of grammar? How about "In the game of Pentago the first player can always win", or "Pentago is strongly solved".

    --
    const int one = 65536; (Silvermoon, Texture.cs)
    SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    1. Re:Grammar? by zerosomething · · Score: 5, Funny

      Can't the editors write a headline that meets the basic rules of grammar? How about "In the game of Pentago the first player can always win", or "Pentago is strongly solved".

      No cause with out those grammar mistakes their would be 30 pricent fuer com-mints on /.

      --
      It all starts at 0
    2. Re:Grammar? by Anonymous Coward · · Score: 0

      This is perfectly ordinary game-theory terminology.
      Most wouldn't even call it jargon; it's quite cromulent.

    3. Re:Grammar? by Anonymous Coward · · Score: 5, Funny

      No, now that Pentago is solved, we're reduced to online games of Pedant.

      HINT: Last player always wins.

    4. Re:Grammar? by noh8rz10 · · Score: 2

      I thought it meant, the game of Pentago is a really awesome first person shooter. or other game from the first person perspective. You know, the opposite of "Pentago Is a First-Player FAIL"

    5. Re:Grammar? by Anonymous Coward · · Score: 1

      How about Researchers Discover Ironclad Winning Strategy for The First Player in Pentago, A Game Suitable for Play During Dark and Stormy Nights in Diverse Locales Such As London

    6. Re:Grammar? by gstoddart · · Score: 1

      No cause with out those grammar mistakes their would be 30 pricent fuer com-mints on /.

      But ... but ... spieling cunts.

      --
      Lost at C:>. Found at C.
    7. Re:Grammar? by sexconker · · Score: 1

      This is perfectly ordinary game-theory terminology.
      Most wouldn't even call it jargon; it's quite cromulent.

      It may be a ""first-player wins" game", but it's not a "first-player win".

    8. Re:Grammar? by Anonymous Coward · · Score: 0

      Cars come in many colors. This car is a red.

      What kind of pillow do you want? I'll take a soft.

      Would you like fries with that? Give me a large.

      Do those burritos have habanero in them? The spicy does.

      What kinds of words are implicitly in a sentence? Elided are.

    9. Re:Grammar? by jratcliffe · · Score: 1

      Another game of that is something up with which I will not put.

    10. Re:Grammar? by Anonymous Coward · · Score: 0

      Where I live, "Give me a large" is the only one of your examples that a self-respecting intelligent person would say. The rest have not crept into the vernacular at all. In fact I think the last one would get you beaten and robbed in an alley.

    11. Re:Grammar? by Anonymous Coward · · Score: 0
    12. Re:Grammar? by Anonymous Coward · · Score: 0

      What on earth are you trying to say? From the results comes the snippet from Wikipedia

      Star, written as * or {0|0}, is a first-player win since either player must (if first to move in the game) move to a zero game, and therefore win.

      (Emphasis mine)

      Did you reply to the wrong level of post?

    13. Re:Grammar? by Anonymous Coward · · Score: 0

      I'm trying to say the same thing I've been saying all along: "First-player win" is a perfectly normal term, and the two pedants upthread are just ignorant.

  8. Just Goes To Show You by Anonymous Coward · · Score: 0

    Finally, we have even more proof that games are only fun when played by, with, or against humans. Maybe that's why computers are incapable of inventing new games to play...

    I don't really understand why everyone freaks out about a computer that "wins" by exhausting every possible conclusion and following the obvious path to victory. If you showed them a person doing that, they would be indignant and bored. Apparently watching a computer do something that is very easy for computers to do is more entertaining than watching a human do something that is very difficult for a human to do.

  9. Now how easy is it to remember? by ZahrGnosis · · Score: 1

    I wonder if there is a minimal instruction set that someone can follow to guarantee the win if they go first. It's one thing to prove a game always winnable, but it's another to write an efficient algorithm to always win in a particular amount of time. Timed Chess playing computers have amazingly complex and cool algorithms, but that's at least partially because chess hasn't been solved in this way.

    For example, I wonder what the best first move is. :-)

    1. Re:Now how easy is it to remember? by Uninvited+Guest · · Score: 1

      Cue augmented reality app link

      --
      Sometimes I worry that I'll develop Alzheimer's disease, but no one will notice.
    2. Re:Now how easy is it to remember? by Laxori666 · · Score: 1

      According to the article, moves below a certain number of stones are looked up in a 4-terabyte database, and moves with a certain number of stones require 15-20 seconds of computation on the supercomputer. So, definitely the algorithm as-is isn't learnable by a human.. though the human could wear some google glasses that hooks up to the supercomputer of course.

    3. Re:Now how easy is it to remember? by Anonymous Coward · · Score: 0

      Actually, it takes 15 seconds on a single core. There is no need to hook up to a supercomputer.

  10. Wargames... by Rhaban · · Score: 5, Funny

    If Matthew Broderick had played pentago, the computer would have concluded the first country launching a nuclear missile always wins the war.
    Il came close

    1. Re:Wargames... by Dunbal · · Score: 1

      No the computer would probably still be working its way through the possible outcomes. We'd be safe for another 100 years or so...

      --
      Seven puppies were harmed during the making of this post.
  11. OMG Spoiler Alert!!! by Anonymous Coward · · Score: 0

    Now who's going to play that anymore?

  12. Plagerism by Anonymous Coward · · Score: 1

    This poster just copied/pasted his /. entry from some web site. If I copy a CNN article and submit it as my own, can I get front page on slashdot too???

    1. Re:Plagerism by Anonymous Coward · · Score: 0

      You'd have to figure out how to spell "plagiarism" first.

  13. Connect Four by multimediavt · · Score: 2

    Connect Four was the same way. Whoever went first wins. Didn't take a supercomputer to figure that out, either. Once you did figure that out, though, it pretty much made playing that game pointless. Up in the back of the closet it went. Something tells me Pentago will be joining it, soon.

    1. Re:Connect Four by Anonymous Coward · · Score: 0

      Are there any deterministic, perfect knowledge, zero sum games with no random or hidden state where the first player always loses? What about ones which are completely fair? Many board games seem to suffer from "first player advantage" and it's always nice to find one that ensures that things either get mixed up (e.g. Power Grid) or there is no 'first player' (e.g. 7 Wonders)

    2. Re:Connect Four by Anonymous Coward · · Score: 0

      well, it's in both cases for the same reason: the first player to have a set number of stones in one row wins. Since the first player always has the same number of stones in the game as the second *or one more* he's obviously having an advantage.
      In some games (tic-tac-toe) the second player can force a draw when playing ideally, but that's the best a player can do in these cases.

      GO etc are somewhat different, because there not the "longest chain" counts but the "area" or other metrics, but even in GO the first-player advantage is said to be equivalent to half a stone. In chess white wins slightly more than average in all recorded games, too.

    3. Re:Connect Four by Dr.+Gamera · · Score: 1

      Nine Men's Morris is a draw with perfect play. Pentago itself is a draw with perfect play if the first player's first move is constrained to be in the corner (before rotating one of the quadrants). Some variants of Nim are first-player-loses, as are some small-board variants of other games (I seem to recall that Go is a loss for the first player on a handful of the very small boards, like 2x4 or something, but I'd have to go look that up.)

  14. Trax by Anonymous Coward · · Score: 0

    How about using a super computer to solve playing trax instead of these boring knowingly-bound games.
    http://www.traxgame.com/about_rules.php

  15. heh by Anonymous Coward · · Score: 0

    1.0516 x 10^270993
    http://www.chess.com/article/view/the-open-file---is-chess-infinite

  16. zero sum?? by Anonymous Coward · · Score: 0

    Chess and Go are not zero sum games. Seems like this particular writer/editor just wanted to string as many game theory sounding words together as possible to sell the article to mathematically inclined people? Why would that be necessary? Just mentioning that a game has been solved is enough to intrigue them.

    1. Re:zero sum?? by kruach+aum · · Score: 1

      Chess seems a zero sum game to me. The utility you lose in losing a piece is equal to the utility I gain by you losing that piece. Or in the case of a sacrifice, the utility you gain by losing a piece is equal to the utility I lose by you losing a piece.

  17. How about Blokus? by Anonymous Coward · · Score: 0

    That is a cool game.