Slashdot Mirror


Researchers "Solve" Texas Hold'Em, Create Perfect Robotic Player

Jason Koebler writes The best limit Texas Hold'Em poker player in the world is a robot. Given enough hands, it will never, ever lose, regardless of what its opponent does or which cards it is dealt. Researchers at the University of Alberta essentially "brute forced" the game of limit poker, in which there are roughly 3 x 10^14 possible decisions. Cepheus runs through a massive table of all of these possible permutations of the game—the table itself is 11 terabytes of data—and decides what the best move is, regardless of opponent.

50 of 340 comments (clear)

  1. I guess that means ... by nospam007 · · Score: 4, Funny

    ...they got banned by 6241 online casinos and bragging here is the only thing left?

    1. Re:I guess that means ... by houstonbofh · · Score: 4, Insightful

      Well, you would not want to brag here BEFORE getting banned by the 6241 online casinos, would you?

    2. Re:I guess that means ... by Opportunist · · Score: 5, Insightful

      Maybe so, but a lot of online casinos have some reason to kiss their feet. You see, a lot of countries have laws against "gambling", which is usually defined as playing games for money where luck is the deciding factor.

      And these people just proved that luck plays no role.

      So playing poker is no longer gambling. Scientifically proven.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    3. Re:I guess that means ... by runningduck · · Score: 4, Interesting

      What happens if someone else creates an identicly perfect robotic player and joins the table? If, as the researches claim, winning limit Texas Hold'em is a directly solvable problem then anybody else who tries to solve the problem will come up with the exact same solution.

      If these two robots played each other wouldn't the winner be determined by pure luck?

      --
      -rd
    4. Re:I guess that means ... by Whiternoise · · Score: 2

      In a casino luck still plays a significant role because you don't have the luxury of "as many hands as necessary" (or unlimited money). If you (human) get a royal flush and the computer gets a pair ten times in a row, as fantastically unlikely as that is, you're going to walk away with all the money every time. The point is that it will always play optimally and eventually statistics will win out and you'll lose to it. Also note that although it's perfect, it's not necessarily as profitable as a human player as it won't attempt to capitalise when you make an error.

    5. Re:I guess that means ... by turbidostato · · Score: 5, Informative

      "What happens if someone else creates an identicly perfect robotic player and joins the table?"

      Not that I know so much about Texas Hold'em but, by the look of the text, "...Given enough hands, it will never, ever lose, regardless of what its opponent does or which cards it is dealt." these researchers have discovered the equivalent of a Nash equilibrium in the game.

      "If these two robots played each other wouldn't the winner be determined by pure luck?"

      Key words here are "given enough hands". This means that given enough hands, they would tie.

    6. Re:I guess that means ... by greg1104 · · Score: 4, Insightful

      Casinos take a small amount of money out of each hand, the "rake". So if two perfectly matches robots play, the casino wins, as they slowly bleed all the money away from them both. These guys could have saved a lot of time. If you want a poker game where you always win, all you have to do was is the casino.

    7. Re:I guess that means ... by kamapuaa · · Score: 5, Insightful

      This doesn't prove it at all. You shouldn't have been modified +5 Insightful. Over the course of a game, luck is very important. Like you get dealt the card you already have, or you get dealt crap.

      Blackjack also has a perfect strategy, and of course blackjack has a great amount of luck.

      I guess if you planned on playing an infinite amount of games, luck wouldn't be a part of Texas Hold Em. For somebody playing a finite amount, luck is key.

      --
      Slashdot: providing anti-social weirdos a soapbox, since 1997.
    8. Re: I guess that means ... by davester666 · · Score: 3, Funny

      what is ridiculous is that the so-called "researchers" were on the radio today here in Edmonton, and made the bizarre claim that their system could be converted to deal with terrorism by just programming in terrorist scenarios that their software would then solve...

      hello defense spending budget!

      --
      Sleep your way to a whiter smile...date a dentist!
    9. Re:I guess that means ... by N1AK · · Score: 2

      The point is that it will always play optimally and eventually statistics will win out and you'll lose to it. Also note that although it's perfect, it's not necessarily as profitable as a human player as it won't attempt to capitalise when you make an error.

      The issue is that ignoring the betting element of poker when claiming a system is perfect or optimal is nonsense. A 'perfect' poker system would need to be able to decide based on opponent behaviour etc the right amounts to bid to minimise losses and maximise winnings.

    10. Re:I guess that means ... by Stephan+Schulz · · Score: 2

      Here is a question: Does it matter if I know the strategy of the opposing player? Looking at the researchers website, the algorithm seems to be deterministic. So I could use the meta-knowledge about how Cepheus would play with any possible hand (that is compatible with my hand and the public cards), and could bet accordingly. From what I've read so far, I don't know if that effect is modelled in the paper.

      --

      Stephan

    11. Re:I guess that means ... by Mattcelt · · Score: 2

      A strange game. The only winning move is not to play.

      How about a nice game of chess?

    12. Re: I guess that means ... by AvitarX · · Score: 2

      Limit poker greatly reduces the importance of how much money one has.

      --
      Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
  2. Perfect? Really? by igny · · Score: 4, Interesting

    Wouldn't another robot which knows of all possible decisions of this particular robot be better that this "Perfect Robotic Player"?

    --
    In theory there is no difference between theory and practice. In practice there is. - Yogi Berra
    1. Re: Perfect? Really? by Anonymous Coward · · Score: 2, Interesting

      It's called playing game theory optimally. You can make decisions that are profitable OVER TIME no matter what your opponent does. An important caveat is that when opponents make mistakes, the game theory optimal approach may be LESS profitable because you assume your opponent is playing correctly.

      Most importantly, no one is even close to solving no limit -- where you are allowed to vary your bet size. That changes everything.

    2. Re:Perfect? Really? by grimmjeeper · · Score: 4, Informative

      The thing about this robot is that it only wins over time and many hands. The best you can do with another robot is to tie. But that's all in the long run and assumes you have deep enough pockets to keep playing through the losing hands. The odds don't hold up for individual games played in isolation. Texas Hold'Em is very dependent on the draw of the cards and that randomness makes it impossible to win every time. This robot won't win every single hand so it's maybe not so hard to beat in the short term over a few hands if you get a lucky draw. But in the long run it will win (or tie if it's playing another robot).

    3. Re:Perfect? Really? by ais523 · · Score: 5, Informative

      Mathematically speaking, all these games which are based around predicting what your opponent might do (and possibly a random factor, like in poker) have a perfect strategy, but that perfect strategy has random factors. For instance, the mathematically perfect strategy for rock/paper/scissors is to pick "rock", "paper", and "scissors" each with 1/3 probability. There is nothing an opponent can do to get more than a 50:50 chance of beating this strategy.

      Rock/paper/scissors is unusual in that the game is symmetrical: a perfect strategy can't get any better than 50:50 against anyone. That's not true of poker, though; in such a case, a perfect strategy will have a better than 50% chance of beating anyone who plays imperfectly, and a 50% chance against a perfect strategy (due to symmetry).

      I'm actually quite interested in the theory of this sort of game (where there are random factors and outguessing opponents involved), and even in simple cases, the calculations can be hard. I'm reasonably interested in whether this poker strategy is a probabilistic one (that can't be outpredicted as long as the random number generator used is sufficiently high-quality), or whether it just takes the best option without randomizing (which is much easier to implement, but which can be outplayed via knowledge of the algorithm like you suggest).

      --
      (1)DOCOMEFROM!2~.2'~#1WHILE:1<-"'?.1$.2'~'"':1/.1$.2'~#0"$#65535'"$"'"'&.1$.2'~'#0$#65535'"$#0'~#32767$#1"
    4. Re:Perfect? Really? by ShanghaiBill · · Score: 4, Insightful

      Wouldn't another robot which knows of all possible decisions of this particular robot be better that this "Perfect Robotic Player"?

      There may still be ways to beat it. For instance, two or more opponents could collaborate. So someone with a poor hand could be running up the pot so his teammate can win. Just knowing the odds isn't enough, because all bets are not for the same amount*. If your opponent suddenly makes a big bet, what does that mean? He could have a hot hand, he could be bluffing, or he could just be trying to run up the pot. Without some knowledge of the guy's history, and his relationship with the other players, it is hard to say. I play very differently against my amateur coworkers on "poker night", than I would against a pro in Vegas. Amateurs are way more likely to bluff, or stay in the game with a mediocre hand.

      *I just RTFA, and I now understand that the robot plays a limited game where only certain fixed amount bets were allowed ... but that really means they didn't solve it, because that is not how real poker is played. Also, it looks like it only plays one opponent, rather than at a table of four. So this is like solving "queens and pawns" and claiming you have "solved chess".

    5. Re: Perfect? Really? by AK+Marc · · Score: 2

      After this robot is pointed to the poker sites, there's no reason to play online anymore, unless you are using this robot.

    6. Re:Perfect? Really? by AK+Marc · · Score: 2

      Rock/paper/scissors is unusual in that the game is symmetrical: a perfect strategy can't get any better than 50:50 against anyone.

      That's because the perfect strategy is suboptimal. Play with someone. Watch them. When they go scissors, are the more or less likely to go with scissors the next time? If you can find patterns and probability in the others, then you can get better odds than "perfect". "Perfect" only is perfect against other perfect players, otherwise, there's likely a more optimal choice.

    7. Re:Perfect? Really? by Tough+Love · · Score: 2

      The thing about this robot is that it only wins over time and many hands...

      Indeed. The finite probability of long term loss never goes to zero no matter now perfectly the odds are played, so "never, ever lose" is grossly inaccurate.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    8. Re:Perfect? Really? by mythosaz · · Score: 3, Interesting

      "Tells," for short, are hardly the end-all be-all of poker play.

      Further, a well written poker robot would bluff a certain percentage of hands.

      My only objection with the computer picking the best play strategy for 3 x 10^14 possible decisions is that in exactly the same situation, the right move would be, often, to make different choices, especially based on the makeup of the table, how your previous hands played, how the table reacted to those hands, etc. "Regardless of what its opponent does" leaves me skeptical.

      I have no doubt that this can beat the field and win at poker. Bots have been doing that forever.

      ...but the right play in a limit game may be to 3-bet bluff or check-raise opponents based entirely on who they are or how they play. The entire idea that this bot is unbeatable, and a different bot with the same 3 x 10^14 decision tree and a different play-style (LAG/TAG) couldn't out-maneuver this bot is absurd. It's pure hubris by the team.

    9. Re:Perfect? Really? by mythosaz · · Score: 2, Interesting

      The best you can do with another robot is to tie.

      Poppycock. Pure nonsense.

      Another bot with the same 3 x 10^14 possible decisions could beat it over time based on play-style alone.

      What's your decision tree say to do here when you're check-raised? Oh, it says fold? I've discovered that? Guess what happens now...

    10. Re:Perfect? Really? by Chandon+Seldon · · Score: 2

      You're underestimating how big 3 x 10^14 is.

      Your "here" is in a specific game state. That's current game state. It probably won't come up again unless you play another 3 x 10^14 games.

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
    11. Re: Perfect? Really? by Anonymous Coward · · Score: 4, Insightful

      Uh, if you can't see my cards, how would you have any idea what my decision tree said?

    12. Re:Perfect? Really? by Todd+Palin · · Score: 2

      Try actually playing the game, preferably against a highly skilled player. You might just discover that it is a lot more complicated than you think it is. Sharing cards is one of the things that allows skilled players to excel. BTW, there are no wild cards in hold'em.

      Seriously, play the game and see for yourself. I would love to have such a clueless opponent.

    13. Re: Perfect? Really? by Whiternoise · · Score: 2

      Might be a good way to detect cheaters though, if the poker house has a copy of Cepheus running it would be able to detect if a player was betting perfectly every single time. Then it gets philosophical - should you ban someone for playing perfectly? Is it illegal? After all you don't know anything about the hidden cards nor do you have any control over them. It'll probably end up like card counting.

    14. Re: Perfect? Really? by AK+Marc · · Score: 2

      You can ban someone for any reason. That would be an interesting exercise. Ban someone for playing too flawlessly to be human. It would be "evidence" of a cheat, even if weak. Now they just need to have 10,000 copies running, playing every hand of poker. The site is not running well, but it would be interesting to see it playing itself in fast time. 10 hands a second, 10 days. Would the answer come back to a Wargames quote?

    15. Re:Perfect? Really? by phantomfive · · Score: 2

      You can use your intuition and body language in rock-paper-scissors, too.

      --
      "First they came for the slanderers and i said nothing."
    16. Re: Perfect? Really? by mc6809e · · Score: 3, Insightful

      Most importantly, no one is even close to solving no limit -- where you are allowed to vary your bet size. That changes everything.

      To the average joe poker player, I'd say what's most important here is that the perfect solution is only for a two player game.

      Things become much more complicated when players>2.

    17. Re:Perfect? Really? by LIGAFF · · Score: 3, Informative

      They have found a non-exploitable strategy, not a maximally exploiting one.

      This strategy will win less from an imperfect opponent than a strategy which maximally exploits that opponent's weaknesses. However, there is no strategy which can exploit a weakness in the strategy they have developed.

  3. No such thing in real gambling by Tetetrasaurus · · Score: 2, Insightful

    The computer cannot win every hand, which means it must lose some hands. Since it cannot control how large the bet gets, and in real gambling there is no such thing as infinite reserves, then the computer is still subject to the same worries the pros have: whether you can weather the losses and not go bankrupt long enough for your skill to have you come out on top eventually.

    1. Re:No such thing in real gambling by Carewolf · · Score: 4, Informative

      That is why it is limit poker. Besides all games have limits acknowledged or not.

      Think of the robot as the house, it might not win everytime but it always wins in the long run.

    2. Re:No such thing in real gambling by TedTschopp · · Score: 4, Informative

      From the article: "So, is online poker now dead? Destined to be crushed by robots? Not quite: No limit Texas Hold'Em—in which any amount of bet in any dollar amount can be made—is by far the most popular, and while robots can play that game quite well, we're no where close to solving it. Limit poker has roughly 3 x 10^14 permutations; no limit poker has 3 x 10^48, which is many orders of magnitude harder to solve."

      --
      Fantasy remains a human right; we make in our measure and in our derivative mode... -- JRR Tolkien
    3. Re:No such thing in real gambling by Charliemopps · · Score: 3

      That is why it is limit poker. Besides all games have limits acknowledged or not.

      Think of the robot as the house, it might not win everytime but it always wins in the long run.

      But that's exactly the point. They didn't solve anything. So it plays the cards perfectly, but that's not the game. If the human walks in and due to chance gets several great hands in a row, then gets up and walks out, the robot doesn't win. They say right in the article "Given enough hands" well that's the entire point of the game! You don't give the opponent enough hands to win. Quit while you're ahead? There are so many gambling sayings that cover this very topic, I don't think I could remember them all. There's even a damned song about it!

      You've got to know when to hold 'em
      Know when to fold 'em
      Know when to walk away
      And know when to run
      You never count your money
      When you're sittin' at the table
      There'll be time enough for countin'
      When the dealin's done

    4. Re:No such thing in real gambling by derpaderpaderp · · Score: 2

      Too bad this robot plays LIMIT poker, not NO LIMIT poker. In limit hold 'em, the decision process is less about your opponent and more about your hand's mathematical possibilities, given the cards yet to come. I doubt you could write up a decision tree for no limit poker, but it is certainly possible for limit.

  4. Bets by gninnor · · Score: 4, Insightful

    Recently I noticed that Texas Hold'em is only half of the game. The betting is the real strategic part. Unless the bot can do this well, I don't it will ever really "beat" a human player.

    1. Re:Bets by hodet · · Score: 4, Interesting

      In limit poker there is more often a correct play. The odds would dictate, in a large pot to call that last bet because it is only a fraction of the pot. As long as your pot odds are better than your card odds it is correct to call, even if you only have one or two outs. In no limit where you can adjust the size of your bet, the correct bet is to give your opponents worse pot odds then their card odds. No bot can ever master no limit, it's not a card game at all. it's a people game played with cards.

    2. Re: Bets by blang · · Score: 2

      If you don't know what I am talking about, buy any good book on poker theory.
      I am not saying anything other than what Jennifer Harman is saying, and she is considered one of the strongest limit poker players in the world, and wrote the chapter on Limit Holdem in Doyle Brunsen's Supersystem 2 book.

      So let me toss that ball back to your court and ask why you think you know better than one of the best? Or if you were just guessing that you had an idea about proper Limit Holdem strategy.

      Also, that it is LIMIT, dos not mean that we are talking about small money. It might be that the blinds are $100 and $200, and heads up, you have to decide if you want to throw another $200 in there, or $600 if re-raised to chase after the money in the pot. The pots can be just as big as a no limit pot. Except the blinds are so big that teh novice strategy of just sitting there and wait for a big hand will clean you out superfast. The heat is on, on every single bet. Since you can't raise by more than $200 it is much harder to bluff and scare away an opponent, and much harder to chase an opponent away from a medium hand. But you have to do it, or you will simply die the slow death of losing $100-$150 per hand. You might even have to lose a big pot on purpose and show your bluff, just to show the opponent that you are crazy, so that they will try to bluff against your strong hand, or call next time you have the nuts. Thinking that it being LIMIT makes it any easier or less risky, is the kind of ignorance that separates fish from their money.

      In No limit holdem, the blinds will be much smaller. If you are a novice fish, you will play NL holdem this way: fold every weak hand, bet every big hand, and bet it all if you think you have the best cards. All that will gain you is that the sharks fold every time you have a big hand, so you never get paid off with your pocket aces. while the pros are stealing all the blinds in between to pay for their lunch. And if you ever run in to a really big hand, such as quads, and to your delight, you get called all the way, thinking you have made it big time, they will will take all your money with a straight flush.

      In Limit Holdem, you can certainly not just play the cards, and heads up, you will have to play very aggressively, even mediocre cards, semi bluff hope to catch something, and if you miss, keep on betting hoping the other guy will fold. You also need to think about implied odds, that is not just the odds of hitting the next card, but the odds versus the size of the pot and the size of your bet. In a limit hand, if you want the opponent to follow, you can also make the hand un-foldable for the opponent by keeping the implied odds just right for a call., That's how you have to play against a human, and hopefully the human is not as good as you are. Against a robot, you have to play on the fact that he plays "optimal poker", which should make it significantly easier to put him on a hand. When you know what hand he has, then it is easier to pick your battles, and can avoid bluffing if it is against hand you know he can't fold.

      --
      -- Another senseless waste of fine bytes.
  5. There are already 4 computers that beat it easily by TrollstonButterbeans · · Score: 4, Funny

    There is another computer that triples the bet every time it loses and leaves when it wins and says something about knowing when to walk away.

    And then there is the computer that deals the cards and takes 4% of the pot every round, muttering "House always wins".

    The third computer that can beat it keeps giving it complimentary alcoholic beverages until it gets a buffer overrun.

    The fourth computer doesn't "believe in no win situations" and reprograms the computer to lose, but then Spock finds out and he gets kicked out of the Academy.

    --
    Priest: "Universe from nothing, no laws of physics, sped up time"+ huge discrepancies. Creationism? No. Big Bang Theory
  6. Yes, but... by Anonymous Coward · · Score: 5, Informative

    I'm a former professional poker player, now semi-pro and working again in the IT industry. In a game like poker, to "solve" the game, from a mathemartcal and game theory point of view, means to develop a strategy that is "unexploitable", which basically means "mistake free". If two game-theory perfect players were to play against each other, then their "expectation" would be zero, as if they were flipping a coin between each other. Neither would make a mistake, so only te randomness of the cards would determine the winner of a given hand. In the long run, both perfect players would win as often as they lose.

    But in a real poker game, human players make lots of mistakes. A player who adjusts their strategy to exploit these mistakes will win vastly more than this (formerly theoretical) "perfect player". The game-theory optimal strategy is focused on not losing, rather than exploiting mistakes and winning the most.

    So in an actual game, the expert human player will outperform the computer because the other humans in the game are exploitable.

    In live play, especially in tournaments, computer solutions are used in poker. In particular, when the game is "heads up" (only two players), and the chips are not deep, which happens at the end of every tournament, then the correct strategy is to "jam or fold" all hands. The solution to this has been determined in a computer and top players have the table memorized.

    If this subject interests you, I HIGHLY recommend "The Mathematics of Poker", by Chen and Ankenman.

    1. Re:Yes, but... by malice · · Score: 2

      So in an actual game, the expert human player will outperform the computer because the other humans in the game are exploitable.

      No, it won't. Read the article. The game they solved is heads-up limit hold 'em.

      There will never be other humans in the game. That's not what they solved.

  7. Ok, so it knows Texas Hold'Em... BUT by QilessQi · · Score: 2

    ...does it know when to fold 'em? When to walk away? When to run?

    1. Re:Ok, so it knows Texas Hold'Em... BUT by 93+Escort+Wagon · · Score: 2

      ...does it know when to fold 'em? When to walk away? When to run?

      Yes, it does. However it inexplicably insists on counting its money while it's sitting at the table, even though there's time enough for counting when the dealing's done.

      --
      #DeleteChrome
  8. obligatory by Anonymous Coward · · Score: 2, Funny

    You've got to lookup when to hold 'em
    Lookup when to fold 'em
    Lookup when to walk away
    Lookup when to run
    You never lookup your money
    When you're sittin' at the lookup table
    There'll be time enough for lookups
    When the dealin's done

  9. Rock paper scissors by Michael+Woodhams · · Score: 4, Insightful

    You can better understand what is going on by considering the much simpler game Rock paper scissors. 'Perfect' here basically means the strategy gives you the best possible worst case.

    For RPS, the perfect strategy (using the term in the same sense as it is used for the poker bot) is to play completely randomly. There is no way to gain an edge over this strategy, no counter-strategy which will give you more than 50% chance of winning, even if you know your opponent's strategy. (In this case, there is also no strategy which will give you less than 50% chance of winning against the 'perfect' strategy.)

    For the poker bot, there is no strategy that will give you greater than 50% chance of winning against it in a two player game. If you know its strategy perfectly (but of course you don't know its cards) the best you can do is to equal that 50% chance (which is what happens if it plays itself.) Unlike RPS, you can can lose to the perfect poker bot by playing poorly. Also, as noted in the article, the perfect poker bot always plays as if it were playing against perfect opposition. A good human player will fleece you faster then the perfect bot, because the human player will notice your peculiar imperfections and exploit them, choosing to play in a way which would be suboptimal against a perfect opponent, but superior against you.

    --
    Quattuor res in hoc mundo sanctae sunt: libri, liberi, libertas et liberalitas.
  10. Comment removed by account_deleted · · Score: 3, Interesting

    Comment removed based on user account deletion

  11. Rake: a 4 percent tax on pot by tepples · · Score: 2

    even in a fair game, the house wins.

    Not always. Poker isn't played against the house; it's played against other players. The house just gets about 4 percent of any pots that flop.

    Blackjack is the other casino game that can be "beaten". It's played against the house, but the house plays like a robot, and its only advantage is that it takes double busts (hands where both the the player's cards and the dealer's cards total more than 21). The player has plenty of advantages, including double payout for player A-10, the "insurance" side bet on dealer A-10, split A and 8, double down on 10 or 11, and standing on less than 17. There's a basic strategy that by itself makes the house advantage negligible, and if you can mentally estimate when A-10 is more likely, you can know when to bet higher and when to insure. This was enough for the MIT Blackjack Team to turn a modest profit.

  12. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  13. Re:Real world results? by ledow · · Score: 2

    Poker, for humans, is luck and psychology in the main. It's about convincing the other guy that your hand is better/worse than it is.

    But the problem is that if you're playing against a robot, he doesn't care what you want him to think. He knows exactly what the odds are of you having any particular card, and what that means in terms of him beating you. Playing the odds will win on average. It's how it works. It's how casinos get rich enough to have marble floors and air conditioning in the middle of the desert.

    If you don't get this, you'll lose a lot of money playing against this machine.

    But no doubt you have a "system". Or you can "read" players.

    Expert human poker players have a good enough knowledge to know the odds (even if only approximate) on every turn of the card, but they can't analyse every possible combination in time. The rest of it is trying to "lie" to another human. It's rare for a poker player to be the best poker player consistently and for years, precisely because its not as simple as having skill, but overwhelmingly a good amount of luck.

    Otherwise, sorry, but anyone on planet would be rich by just plugging in what cards they were given on PartyPoker into an app that tells them the percentage chance of winning. On those kinds of site (last time I used it) there was no human interaction enough to perform any kind of psychology, so it's entirely skill of the game and luck of the cards. And if you can eliminate the need for skill of the game, then by your theory you'd win (almost) every time. You don't. And poker-playing bots only make money when playing against imperfect humans. Play them against each other and you'll be there forever as the money goes back and forth, back and forth (subject to game rules such as blinds, etc.).

    Poker has the "most" skill of any casino game. In any of its variants. But that's not a lot. Claiming that a skilled player would beat a bot hands-down? Strange that the poker sites are so hot on blocking bots, then, isn't it?

    Bluffing in poker is only relevant in order to make a human opponent make an irrational decision. That's what you're trying to achieve. If the human makes the rational decision every time, then it comes down to luck alone. Making a rational decision every time involves a hell of a lot of card-counting and knowledge of the odds, so few can actually do it properly (I'm a mathematician, I wouldn't dare state that I could calculate the odds without perfect knowledge and a lot of time).

    But no amount of bluffing changes the cards in your hand, the cards left in the deck, what the next card will be, or what your opponent probably has in their hand.

    The reason people enjoy poker is because a good player can trick a bad player into playing worse. A computer program like this isn't subject to such tricks.

    Prove me wrong. Play a statistically-significant number of games against the thing, I believe the link was in the article? http://poker.srv.ualberta.ca/

    3x10^14 decisions isn't even in the same range of something like Chess or Go - you can tell this as we can't yet "prove" those games. A decent human can probably play a perfect game. Strange that poker champions tend not to be poker champions for long, unlike Chess champions, Go champions, etc.