Two Plus Two Newer Archives  

Go Back   Two Plus Two Newer Archives > General Poker Discussion > Poker Theory
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 07-19-2007, 04:35 PM
Phanekim Phanekim is offline
Senior Member
 
Join Date: Sep 2005
Posts: 515
Default Computer Programmers solve checkers.

Checkers solved


In high school, I solved tic tac toe in my 50 minute US history class.

Checkers is not a complex game I figure it is solvable as well.

Same with heads up poker. An argument can be made that in human versus human...the human poker pro would be able to extract more from the newbie human than a computer though. This is due to exploitative strategy.

Of course, in a multi way game there's no way a computer would win due its inability to predict wierd implicit alliances.
Reply With Quote
  #2  
Old 07-19-2007, 07:51 PM
Gullanian Gullanian is offline
Senior Member
 
Join Date: Dec 2006
Posts: 1,748
Default Re: Computer Programmers solve checkers.

I think you're getting a bit mixed up.

The reason checkers is so easily solvable is because it's a complete information game, with basic rules. The total permutations of the game is huge though, so most of the problem was having access to the computational power to solve the problem.

Tic tac toe is much more solvable because from any state the total permutations are relatively small.

Poker is incomplete information, this means you can't apply the same algorithms to solve the game such as you can apply in tic tac toe, or checkers.

The algorithm they used to solve checkers was probably the min-max algorithm or some deviation of it, and if you look at how the algorithm works you will soon understand why poker is a completely different problem area.
Reply With Quote
  #3  
Old 07-19-2007, 10:21 PM
Phanekim Phanekim is offline
Senior Member
 
Join Date: Sep 2005
Posts: 515
Default Re: Computer Programmers solve checkers.

[ QUOTE ]
I think you're getting a bit mixed up.

The reason checkers is so easily solvable is because it's a complete information game, with basic rules. The total permutations of the game is huge though, so most of the problem was having access to the computational power to solve the problem.

Tic tac toe is much more solvable because from any state the total permutations are relatively small.

Poker is incomplete information, this means you can't apply the same algorithms to solve the game such as you can apply in tic tac toe, or checkers.

The algorithm they used to solve checkers was probably the min-max algorithm or some deviation of it, and if you look at how the algorithm works you will soon understand why poker is a completely different problem area.

[/ QUOTE ]

I am not getting mixed up. I do know the difference between perfect information and imperfect information games. Despite the fact that poker is an imperfect information game, heads up poker is quite solvable as shown by mathematics of poker. Maybe its not solvable in the sense that it is 100% winner but it deinfately sets you up to be inexploitable.
Reply With Quote
  #4  
Old 07-20-2007, 05:03 PM
rainonacongadrum rainonacongadrum is offline
Senior Member
 
Join Date: Feb 2007
Posts: 146
Default Re: Computer Programmers solve checkers.

So what's the likelihood of poker ever being solved?

It seems that a computer programmer might be able to at least program a computer so the computer plays "ideal" poker. The program could also take information from software like Poker Tracker and be even better.
Reply With Quote
  #5  
Old 07-20-2007, 05:35 PM
jogsxyz jogsxyz is offline
Senior Member
 
Join Date: Mar 2005
Posts: 1,167
Default Re: Computer Programmers solve checkers.

Checkers is a deterministic game. Poker is not.
A computer playing perfect checkers cannot be beaten.
Poker can be 'solved' in the sense that the computer
always makes the best EV play. Still the computer
will not always beat a donk. There's often no best
play that can beat every possible suck-out.
Reply With Quote
  #6  
Old 07-20-2007, 08:09 PM
rainonacongadrum rainonacongadrum is offline
Senior Member
 
Join Date: Feb 2007
Posts: 146
Default Re: Computer Programmers solve checkers.

Well if a program could be made to make the best EV play all the time given whatever is going on in a game wouldn't that be a huge moneymaker in any game?
Reply With Quote
  #7  
Old 07-21-2007, 10:17 AM
mvdgaag mvdgaag is offline
Senior Member
 
Join Date: Dec 2006
Location: Chasing Aces
Posts: 1,022
Default Re: Computer Programmers solve checkers.

I think even an optimal strategy (in a game theoretical sense) for poker will have couter strategies that beat the optimal strategy.

Any strategy to be called a single strategy should be fixed. It can be 'raise 30%/fold 70% at random against a 20/15 opponent given this and that' so it is allowed to differentiate between a lot of variables that any person or computer could access. But within this information the strategy should be fixed.

In that case I think by definition the optimal strategy will be one that is least exploitable/most profitable against the entire range of possible strategies. But in that range are a few (probably themselves very exploitable strategies) that will beat an optimal strategy.
Reply With Quote
  #8  
Old 07-21-2007, 09:42 PM
chrisyt chrisyt is offline
Junior Member
 
Join Date: Mar 2007
Location: England
Posts: 24
Default Re: Computer Programmers solve checkers.

Just my take on the programming bit
I think there would be vast problems bringing AI (Artificial Intellegence) into a poker program and the 'Intellegence' is would be working out would constantly change. i.e. the players, no two are the same.
the best (in my opinion) would be basing decisions on probability by calculating the odds.
hence making the correct odds decision each time.
thats where the programs win. by not making daft mistakes us humans do.
but then it would be easier for us humans to control the computer as we would know how it then would react.
I'm new to this poker stuff thing, and it seems weather its legal or not some people use programs to play, i think there would be a flaw in it somewhere that would be exploitable.
just my take
(ex programmer java MSc and all that stuff)
Reply With Quote
  #9  
Old 07-21-2007, 11:16 PM
Gullanian Gullanian is offline
Senior Member
 
Join Date: Dec 2006
Posts: 1,748
Default Re: Computer Programmers solve checkers.

I made a computer opponent that did the EV+ play every time and it sucked. Easily exploitable.
Reply With Quote
  #10  
Old 07-21-2007, 11:24 PM
MarkGritter MarkGritter is offline
Senior Member
 
Join Date: Jan 2005
Location: Eagan, MN
Posts: 1,376
Default Re: Computer Programmers solve checkers.

[ QUOTE ]
I think even an optimal strategy (in a game theoretical sense) for poker will have couter strategies that beat the optimal strategy.

Any strategy to be called a single strategy should be fixed. It can be 'raise 30%/fold 70% at random against a 20/15 opponent given this and that' so it is allowed to differentiate between a lot of variables that any person or computer could access. But within this information the strategy should be fixed.

In that case I think by definition the optimal strategy will be one that is least exploitable/most profitable against the entire range of possible strategies. But in that range are a few (probably themselves very exploitable strategies) that will beat an optimal strategy.

[/ QUOTE ]

No, the game-theoretic strategy is, by definition, nonexploitable. A game-theoretic optimal strategy exists for poker, just as one does for checkers... we just don't know what it is.

The game-theoretic strategy might not be the "best" to play because it does not exploit your opponent's mistakes to the fullest.

Heads-up poker is a two person game with finitely many strategies for each player. The payoffs of these strategies are random but their expected value can be calculated. So in principle poker can be solved, just like checkers. (The difference is that the optimal strategy for checkers is pure--- no random decisions--- while the optimal strategy for poker is likely to be a mix.)

It is fairly easy today to solve real poker games for a single street. A long-term research effort like that applied to checkers should be able to solve some multi-street games within 20 years. (I think single-draw A-5 lowball is a real game that is within reach.)
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 10:33 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.