The rating of a perfect player

Sort:
vibes40

Very interesting thread!! 

Off the subject a little but relevant in maybe a longshot is my favorite chess game for PC - Chessmaster, I loved the seemingly different personalities of the computer players and the different styles. 

Of course it is all programming in the end and just thinking out loud it would be neat to have a sophisticated endough machine to not only be a database of information but a self learning and delevoping personality devoted only to chess. A Skynet of sorts :)

chessmaster102
I actually found this answer a year ago cause of the same curiousity, its 3400.
Loomis
chessmaster102 wrote:
I actually found this answer a year ago cause of the same curiousity, its 3400.

Well, that settles that!

Elona

That was more simple than I would have liked XD

Elroch

[EDIT: just realised what I originally wrote here was covered in loomis' post #8]

Elroch
ilmago wrote:
waffllemaster wrote:[...] I wonder though if it would be as easy to draw as you say.  I think of something as "simple" as QvR or the RvR with f+h pawns draw and even against an EGTB I have trouble (no doubt harder vs a human but still). 

I fully agree that it is not easy to defend such endgames versus a human. But when defending these endgames against a pure tablebase engine, it can be surprisingly simple to defend them, because the tablebase does not see which lines are difficult to defend.

...

Simple for you perhaps, Ilmago. Smile

I would imagine it would be possible to generate an evaluation function to see which lines might pose more problems. I recall doing a complete computer analysis of variants of solitaire about 10 years ago, and coming up with a method to identify which positions were more difficult to solve. It was based on the number of best lines available compared to all the lines available. A more sophisticated version of this might serve the purpose.

ilmago

Yes, and another possibility for such an algorithm may just be to let one of the normal chess engines calculate without tablebase support and use its evaluations to choose among the moves that are correct according to the tablebase. Smile

But as soon as a pure tablebase engine starts to swap off its extra material ("because it is the fastest way to achieving the result; a draw ;-) "), then defending against it becomes disappointingly simple for almost every human player :-)

And yet, such play can be seen from a pure tablebase engine, this is why a pure tablebase engine, without making any mistakes that change the outcome of the game at best play, is playing very poorly just because it does not try to win what may well be winnable against non-perfect players.

It seems that together in this thread, we already have collected quite some knowledge about such cases and tries for possible remedies here, not only in chess, but also in solitaire, checkers, ... Smile

Elroch

Yes, ilmago. It could be said that practical chess is essentially about trying to give the opponent chances to lose positions that are widely believed to be theoretically drawn (eg the initial one). And, on the other hand, trying to avoid losing theoretically drawn positions.

For reasons discussed elsewhere, I am not as sure as many other people that the theoretical result of chess is a draw. In brief, our evidence that black can draw is based on the average score in chess games between imperfect players of similar rating being nearer 0.5 for white than to 1. One hint of doubt is that, at the highest levels (2600 and higher), white's score against black increases slightly with rating, rather than decreasing. As I believe the current standard of top human and computer players is a very long way from perfection, it would be hazardous to extrapolate to the realm of players that might consistently crush all current human and computer players. And to another level that might crush them. Only time will tell whether such players exist.

ilmago

Yes, that is an interesting trend, that with increasing rating, white's score increases.

Maybe part of the reasons behind the widespread assumption that "solved chess will be a draw" is the analysis work done by the top players and by engine-driven correspondence chess play. My best guess is that those people up there spending so much time analysing may have started to develop a feeling about it and may turn out to be right with it -  in case chess is ever "solved", hopefully a long time away in the future :-) .

VLaurenT

I didn't know that white's score increases at the higher levels, but there may be another explanation for it (rather than white having an objective advantage).

I remember reading an interview of Topalov who said that in his preparation he was looking for moves that give an advantage AND moves that creates some specific problems to the opponent, even if the objective evaluation of the move was =. If other top players do the same (and why wouldn't they), it might be that it's easier to find such difficult-to-navigate variations as white, than as black, the extra development tempo giving more opportunities for safety nets ?! 

I remember an example of such moves, not from Topalov's but from his second Cheparinov (I guess they share the same approach to preparation) :

http://www.chessgames.com/perl/chessgame?gid=1554811

21.Nc7+ was the novelty - as Aronian put it : "it's sharp, but nothing special, it's computer sharpness..."

Elroch

Perhaps not the best example of causing problems for black, given that it was a draw by repetition after a few natural moves.

Ziryab
Loomis wrote:
nola2172 wrote:

If the "perfect" player always played the (same) "best" move in a given position, then this player would be extremely consistent, and over time the top GMs would figure out the single line they needed to play in order to get a draw. Only by mixing it up a bit (i.e. selecting a move that might be 0.001 "worse" but cause more difficulties or just be different) would the perfect player be able to keep winning.


If the game is theoretically a draw, the perfect player would evaluate every move that keeps the position theoretically drawn as 0.00 and can play any one of these moves. In a given position there are probably several. For example, 1. e4, 1. d4, 1. Nf3, 1. c4, probably none of these moves are 'bad' enough to change the game from a draw to a loss.

The perfect player can play quite a variety of games without playing any non-perfect moves.


1.e4 might be.

Loomis

Can you elaborate, Ziryab, I have no idea what your comment means.

Ziryab

1.e4 might possibly be a non-perfect move. It is aggressive, but entails more risk than the others you listed. Against flawed human play, it scores well, but may be refuted as computers deepen their positional understanding.

 

It's just a hunch, of course.

TheOldReb
Ziryab wrote:

1.e4 might possibly be a non-perfect move. It is aggressive, but entails more risk than the others you listed. Against flawed human play, it scores well, but may be refuted as computers deepen their positional understanding.

 

It's just a hunch, of course.


As a devout  1e4  player I must say : 

 

                 H O G W A S H ! 

Ziryab
Reb wrote:
Ziryab wrote:

1.e4 might possibly be a non-perfect move. It is aggressive, but entails more risk than the others you listed. Against flawed human play, it scores well, but may be refuted as computers deepen their positional understanding.

 

It's just a hunch, of course.


As a devout  1e4  player I must say : 

 

                 H O G W A S H ! 


draconlord

Correct me if I'm wrong, but doesn't the mainline Italian offer a draw for white? 

 

I mean, very few people play for a draw as white (and if we're playing to draw against a  superior human, he'll gladly sacrifice a minute positional advantage to complicate the situation), but a perfect engine will not, by definition, make bad moves for a practical advantage.

Elroch
Ziryab wrote:

1.e4 might possibly be a non-perfect move. It is aggressive, but entails more risk than the others you listed. Against flawed human play, it scores well, but may be refuted as computers deepen their positional understanding.

 

It's just a hunch, of course.


This reminds me of a very tongue-in-cheek statement attributed to Breyer in the 1920s "After 1 P-K4 White’s game is in its last throes". [It is possible he never actually said this]. Of course, no serious chess player would take such a statement literally, even if they preferred other moves.

 

It is just within the bounds of plausibility (for me, a habitual 1. e4 player), that (if you had access to the hypothetical 32-piece tablebase) some other move might win by force for white but 1. e4 only draw. But for practical purposes 1. e4 achieves a plus score like 1. Nf6, 1. g3, 1. d4 and 1. Nf3 (in order of increasing success for white). It would be speculative to read anything into the slight differences between them - it is unclear whether one of these moves is better than another in absolute terms (most chess players would say that it is likely that all these moves draw with perfect play).

draconlord wrote:

Correct me if I'm wrong, but doesn't the mainline Italian offer a draw for white?


All but the most overanalysed tail-ends of opening lines have plenty of branches whose results are not known for sure. This includes the mainline Italian, to any reasonable depth.

philidorposition
ReasonableDoubt wrote:

I would say that a perfect player would be around 3200 FIDE.


Not even close. Modern engines are already at that level.

philidorposition

I think a good approximation would be the white-only rating of houdini + 400 hundred.