Chess will never be solved, here's why

Sort:
MARattigan
Optimissed wrote:
playerafar wrote:

"I'm actually very impressed by AI results"
So am I.
...

I'm not. ...

We're all sure that after crapping out of your computer course at Royston Vasey you could do sooo much better.

MARattigan
playerafar wrote:

@MARattigan
"Just post your own relevant views as you have time. There is no obligatory minimum frequency of posts you must comply with in the forum."
Lol. No kidding?
I was referring to direct conversations with AI.
Getting logical evidence from AI while presenting your own logical evidence to it.
AI does sometimes disagree with whoever posting to it - but does so very diplomatically.
You can qualify why you disagree - present it.
The AI will gush approval - but you can ignore that.
Point: it is responsive to logical evidence.
For example if it says a certain mathematician used another mathematician's work - you can sometimes point out that the second mathematician wasn't born till after the death of the first!
Logic in action!

So long as the source for your dates is not an AI.

playerafar
Elroch wrote:

Talking of AI, I have had some interesting experiences related to chess. I asked AIs to find sets of good exemplar games including PGNs in chosen opening variations . At first I believed them (typical example would be referring to the 1992 Fischer Spassky match game 3 and then giving the full score of the game),

As well as some red flags in the quality of play, in one of them I found a plain illegal PGN. One player left their king in check.

This is when I found that there was a lot of hallucination going on. The latest AIs are quite good (but not perfect) at generating plausible looking (but not very high quality) games, with occasional plain illegality, but they are often not real games at all, despite their descriptions. They even lie about games from matches as prominent as that Fischer-Spassky one.

Oh well...

I had a recent discussion with AI about Fischer's 6-0 defeats of Taimanov and Larsen.
A lot of interesting details.
Then we discussed an 'opening in theory' ... with no board.
Grok - probably the best of the bunch.
1) Nf3 Nf6 2) d4 c5 3) dxc e6.
I asked it about a conjecture of white trying to hold the pawn with b4.
It made many mistakes. So did I. But we caught each other's mistakes.
Like later on it was considering 3) - Bxc5 by black.
Which of course is impossible with e6 not played first.

playerafar
MARattigan wrote:
playerafar wrote:

@MARattigan
"Just post your own relevant views as you have time. There is no obligatory minimum frequency of posts you must comply with in the forum."
Lol. No kidding?
I was referring to direct conversations with AI.
Getting logical evidence from AI while presenting your own logical evidence to it.
AI does sometimes disagree with whoever posting to it - but does so very diplomatically.
You can qualify why you disagree - present it.
The AI will gush approval - but you can ignore that.
Point: it is responsive to logical evidence.
For example if it says a certain mathematician used another mathematician's work - you can sometimes point out that the second mathematician wasn't born till after the death of the first!
Logic in action!

So long as the source for your dates is not an AI.

The point is that after it having given the dates - it was contradicting itself.
I've caught it twice with that particular mistake. Chatgpt and Copilot.
So far Grok hasn't made that kind of slipup.
But it can certainly get chess analysis wrong - with no board that is.
Maybe there's a way to get it to display a board when talking about a position.

MARattigan

Yes. I should have said, "... not another AI".

playerafar
MARattigan wrote:

Yes. I should have said, "... not another AI".

On occasion I used an AI to correct another.
chatgpt got it pathetically wrong about max ratings by Kasparov and Carlsen.
Even admitted it but couldn't corect itself.
But Grok corrected it ruthlessly.
I'm predicting that a year from now the AI's will make less errors but that has a flip side.
They'll be harder to catch.

MARattigan

How would you rate their current intelligence compared with your own?

playerafar
MARattigan wrote:

How would you rate their current intelligence compared with your own?

O worries about things like that. Plus he doesn't know how to discuss intelligence properly.
Are you catching his bug Martin?
I think not.
Were you and 'Dubro' at odds?
Was he touting Grok AI heavily and posting massive quotes of Grok sessions?
Obviously one should keep the AI quotes short enough.
--------------------

playerafar
MARattigan wrote:

I'm actually very impressed by AIs. I have a distaste, not for AIs, rather misuse of the same by humans (notably assertions that AI routines in Chess programs guarantee theoretically accurate predictions of game results and that the output from LLMs are authoritative sources for any topic).

Certainly a quote is different from an assertion, but assertions which are uncritically based on AI output are worse than quotes of the same because the true source is not apparent.

You could qualify what impresses you about the AIs Martin.
A thing that impresses me about them is you can present several paragraphs to them initially and it reads it all instantly.
Another is that the AIs will generally do what you tell them to.
If you're concerned about sources I imagine the AI will tell you where it got whatever info from.
If you ask it that is.

MARattigan
playerafar wrote:
MARattigan wrote:

How would you rate their current intelligence compared with your own?

O worries about things like that. Plus he doesn't know how to discuss intelligence properly.
Are you catching his bug Martin?
I think not.
Were you and 'Dubro' at odds?
Was he touting Grok AI heavily and posting massive quotes of Grok sessions?
Obviously one should keep the AI quotes short enough.
--------------------

My point was that, while AIs are very impressive, they can't seriously be said to currently match human intelligence in any normal sense (human? you refer to possibly an exception).

Reducing the discussion to the level of a discussion between AIs is something I think should be avoided.

But since you have referred to said human? one nice test just occurred to me. You can download sample IQ tests from the internet. Try presenting one over the allowed test time to ChatGPT and tell us its score. (No helping.)

MARattigan
MARattigan wrote:
playerafar wrote:
MARattigan wrote:

I'm actually very impressed by AIs. I have a distaste, not for AIs, rather misuse of the same by humans (notably assertions that AI routines in Chess programs guarantee theoretically accurate predictions of game results and that the output from LLMs are authoritative sources for any topic).

Certainly a quote is different from an assertion, but assertions which are uncritically based on AI output are worse than quotes of the same because the true source is not apparent.

You could qualify what impresses you about the AIs Martin.

Beating MC at chess I find pretty impressive (but not as impressive as the human intelligence that went into constructing such an AI or the machine on which it runs). Also the examples @Elroch gave earlier applying Euler's graph theory results (but not as impressive as Euler producing his results, or again constructing such an AI). @Elroch's examples I found quite surprising - why I'm hoping he'll try it out on the simple example I gave, which would normally not take a human more than a minute or two, but are less likely to be explicitly laid out in the vast expanse of ChatGPT's reading.

A thing that impresses me about them is you can present several paragraphs to them initially and it reads it all instantly.

So does Notepad, but it wouldn't normally be called an AI. And remember a fly can probably beat its wings a lot faster than you can wave your arms, but that is not to be confused with intelligence. It's what the AI does after it's read the paragraphs that matters.

Another is that the AIs will generally do what you tell them to.

Is that a sign of intelligence?

If you're concerned about sources I imagine the AI will tell you where it got whatever info from.

If you ask it that is.

Yes, but most germane is, only if you ask it. Do you?

Cash-Jones123

ok

Cash-Jones123
Cash-Jones123 wrote:

ok

fr

Elroch
MARattigan wrote:
@Elroch's examples I found quite surprising - why I'm hoping he'll try it out on the simple example I gave, which would normally not take a human more than a minute or two, but are less likely to be explicitly laid out in the vast expanse of ChatGPT's reading.
 

Could you clarify what you mean? I can't identify what it refers to.

Elroch
MARattigan wrote:

@playerafar

Some might also find it very tedious.

Anyone who does not find this discussion mostly tedious is probably intoxicated.

zborg

I'll drink to that...

Just watched Magnus C. play a 69 move draw (no pieces or pawns remained) following a 2 Knights and 6 pawn, objectively equal endgame. Game in 3/0, with his opponent roughly the same 3000+ rating.

They played about 20+ two Knights & 6 pawn endgame. WOW. Lots to learn just by watching, methinks. Both GM's played stunningly fast until all the pieces (except Kings were expended).

Perhaps there's a lesson here about watching the best players play chess, WHETHER YOU ARE INTOXICATED OR NOT ?

EndgameEnthusiast2357
MARattigan wrote:
EndgameEnthusiast2357 wrote:
Dubrovnik-1950 wrote:
EndgameEnthusiast2357 wrote:
Dubrovnik-1950 wrote:
crazedrat1001 wrote:
Dubrovnik-1950 wrote:

Yes, as it was posted before. If you are going to continue to post nonsense.

I am just going to have Grok pull the facts about Chess, and Game theory, and repost them as you are doing.

It is clear you know nothing about chess, computer chess, or game theory.

No more time needs to be wasted, then just reposting the FACTS.

Christ you are dense.

I know you can not fix your kind of stupidity, but just stop your nonsense!

ConclusionChess is a perfect fit for game theory because it encapsulates the core elements of strategic interaction: two rational players, a finite set of choices, perfect information, zero-sum outcomes, and a structure amenable to equilibrium analysis. Its complexity ensures it remains a rich testing ground for game-theoretic concepts, while its clarity makes it a textbook example. Whether viewed through the lens of minimax, equilibrium, or extensive-form games, chess is a living embodiment of game theory’s principles—a battle of minds where every move is a calculated step in a grand strategic dance.

And a finite length of games. Former world champion Max Euve incorrectly claimed in his Mathematics PHD dissertation that an infinitely long game of chess is theoretically possible. Finite board, finite number of pieces, repetition rules..etc, not sure what I am missing but simple logic, all chess games ended eventually no matter how long you try and extend them out.

The triple repetition rule was based on repetition of moves rather than positions (and actually not too well defined) when Euwe wrote his thesis. @EndgameEnthusiast2357 should research his subject before claiming Euwe was in error.

Yes, I know it was over 5000 moves are possible as a game length, but it was not infinite.

Here is Grok's information.

The longest possib ... ecific scenario?.

I'm more interested in the longest possible game without the 50 move rule, only drawing by repetition, how many moves into all the squares and possible positions get exhausted. An infinite chess game is impossible even if the rule was 100 fold repetition. Or 10,000 fold. If any repetition = draws, eventually the game will end, regardless of how many fold. There is no previous rule set that allows an infinite game.

And, so far as I know, no previous (published) rule set that allows a draw by some version of repetition but not by some nR rule(s). The game you're interested in arguably doesn't fall under OP's meaning of "chess" (ambiguous as it is). 

The first introduction of mandatory game termination was in the 2017 FIDE handbook. Prior to that all draws had to be optionally claimed.

All versions prior to 2017 allowed for infinite games. Basic rules chess still does because the 5R/75M rules are excluded (and, though not required for my assertion, the 3R/50M rules were dropped) from the basic rules in the same edition.

The only generally accepted versions of chess where unlimited games are disallowed is FIDE competition rules chess post 2017 and versions of chess directly based on that game.

Even the number of possible unique moves is finite, regardless of whether positions are repeated or not. The number of possible moves, possible positions, possible games, max length of games, are all finite. Now if the rules back then required consecutive repetitions or either moves and/or positions, that's a different story. Then you can just alternate 2 different repetitions endlessly. So not sure what this in between thing is that permit an unlimited game. Even if you combined all these aspects, and said the game only ends when a position, move, move order, and side to move were all exactly repeated multiple times, that's still finite.

MARattigan
Dubrovnik-1950 wrote:
playerafar wrote:
OctopusOnSteroids wrote:
Dubrovnik-1950 wrote:

It is absolutely true.

"Mathematical rules can be abstracted from chess positions."

Yes, that is how chess engines have always worked. And work today.

That does not solve chess.

Oh yes if its done it does solve chess. If a single position (like fortress or zugzwang) can be solved without brute force search then its entirely possible any position can. We dont know whats doable.

And by the way engines have been horrible at detecting fortresses in the past, dont know how much better they are now.

Another good post by Octo.
'does solve chess'
That could mean 'all of chess' or simplified chess positions with less than half of the 32 pieces on board.
Are they exclusive of each other?
No. 
------------
The role of AI in the tablebase projects - stockfish is relevant? A lot?
Point: using AI (not stockfish) to write the code for the tablebase projects.
'neural net' software? relevance.
Can any gigantic improvements in software make a dent in that gigantic number of 5 x 10^44 possible chess positions formulated by John Tromp?
There's still the hardware problems too. Number of ops per second.
To really make a dent anytime 'soon' ...
the project will need a good way of 'skipping' ...
a valid way.
(Not the silly ways pushed by a particular person for the first two years of this forum. ('taking the square root' - 'nodes per second' and so on. ) He's gone now though.)
--------------------------
In theory - chess might be solved well before the year 2100 like this?
if 'solved' could mean skipping the further processing of positions that already allow a forced win or draw to the side to move - or that move has already been made?
That's not quite worded well enough?
There's a particular detail not addressed.
If a forced draw move is available - what about if the player who has that option and is on move decides he/she would rather play for the win instead?
Or vice versa - chooses to take the draw instead of playing for the win?
Then such positions and their descendants don't look 'solved'. 
--------------------------
Resolution: Such forced win or forced draw move has already been played.
I'm going to avoid the jargon term 'weakly solved'.
When the position has reached that point there's still a certain terminology though that I think is more worthwhile.
'there's still play in the position'.
In other words whoever might botch the forced win or forced draw.
Even having made the first move to 'force' it.
Happens constantly worldwide.

You guys no nothing about computer chess.

But give them their due; they no how to spel, bless 'em.

This is another bad post by both of you.

"Oh yes if its done it does solve chess. If a single position (like fortress or zugzwang)"

Zugzwang was a problem because chess computers moved away from a full width search, a type 1 search.. And would prune out the relevant lines. So the type 2 chess engine would not detect the Zugzwang. That did not solve chess. It helped solve some of the pruning issues with type 2 chess engines. In the SEARCH of the chess game tree.

Moving from type 1 to type 2 helps pruning issues because type 2 prunes selectively whereas type 1 prunes anything it hasn't managed to get to in the time available.

A zugzwang is a feature of a diagram not a position, it is not necessary to detect it once you arrive at it, though it can be helpful in organising your moves in advance to have correctly evaluated the diagram with both sides to play. Programs with a type 2 search are generally much better at that than those with a type 1 search because they can look further ahead to the positions with zugzwang diagrams and beyond to better evaluations in the same amount of time, but that's just true in general. 

Neither type of program has helped solve chess. Nor is that what type 2 programs are written for (or, realistically, type 1 - they may be designed to solve shortish mates in reasonable time). 

If the starting position is not a short win or there are (desperately unlikely) two short draws from it then neither kind of program can solve anything that might be called "chess" in any time that could be regarded as reasonable in the absence of purely science fiction improvements in computing speed. 

And this was the same type of issue with fortress positions. The type 2 chess engines could search very deeply by pruning the chess game tree, but did not know what a fortress position was, and would prune out the relevant lines again in the SEARCH of the chess game tree.

Sometimes true sometimes not, but type 2 engines will generally be less prone to pruning out relevant lines than type 1 in a given time, because they're more selective in the lines they prune.

This helped the type 2 chess engines like Stockfish, but did not solve the problem with the search completely. As there are many types of fortress positions. And the Neural Nets have learned to recognize some of these positions.

None of these techniques solved chess or could solve chess. Again it just helped in the search of the chess game tree. So the type 2 chess engines had a chance to spot these types of issues. And not prune them out of the search of the chess game tree.

Since chess is a 100% tactical game, the only way to solve chess. Is a full width search of the whole game tree of chess.

Which is obviously complete and utter garbage.

The most usual meaning of "game tree" is the tree recursively generated by adding nodes corresponding with legal moves and starting with a node representing the initial chess position. If there are no iM or jR rules limiting the length of a game (as is the case in some versions of chess) the game tree has infinite depth and a full width search of the whole tree would not complete in finite time. If you're implying such a version of chess has no solution in principle, you're in the wrong thread.

It's total garbage even if iM or jR rules limiting the length of a game are included in your term "chess".

A single forced mate (i.e. just one move for the winning player at each of his nodes together with all opponent responses and with all leaf positions mate for the winning player) is enough to solve chess. The whole of the rest of the tree can be thrown away if you can find such. If chess is a draw then you don't need to look any further along any line in searching for a drawing strategy if you find a single forced mate at any node. The node and all nodes in continuations that have not yet been considered can also be thrown away. Further if you have a jR rule the continuation tree from any node where a single repetition occurs can be thrown away in its entirety.

If you consider the chess like game where the following position replaces the starting position:


White to play
 

SF17 finds a forced mate as described above after considering 1,869K nodes and thus solves that game. It's assuming 50/75 and 3/R rules, so the number of nodes in its game tree is finite, but difficult to calculate. It is however vast and the number of nodes actually searched is a very miniscule fraction of the total.

I do rather better than SF17. I can solve that game without searching any of the game tree at all.

As for whether a type 1 or type 2 search is more likely to solve chess ever, the answer is unknown, but heavily in favour of type 2. Unless the starting position is a very short mate, quantum computing becomes a practical reality and it follows a trajectory similar to that of conventional computing for the last 50 years, a type 1 search probably won't. Something like Stockfish using a type 2 search (however that could be implemented on a quantum computer) could, conceivably, under the same assumptions, but perhaps with a mate a few ply longer. It's not known whether the starting position is a win and we have no estimate of how long such a win might take should it exist (but it would probably be over 10 moves because nobody as far as I know has come up with a mate in 10 or less position that SF17 can't solve in an hour on a fast machine). 

Here is example of these new feature using the type 1 full width search in new chess engines, along with the type 2 search to analyze chess positions.

Advanced Chess Analyzer

Advanced analysis options, highly recommended for CC play

Full depth threads

Integer, Default: 0, Min: 0, Max: 512 The number of settled threads to use for a full depth brute force search. If the number is greater than threads number, all threads are for full depth brute force search.

This approach is now catching some of the errors made by the AI type 2 search of the chess game tree. In programs like Stockfish, and other type 2 search only chess engines.

Can you give examples of the "errors".

If your Advanced Chess Analyzer will do a full width search at consecutive depths (possibly that's not an option), see how many nodes it searches to solve the above game and how the time on your threadripper compares to 4s on my noddy desktop.

Or for a more accurate comparison here are 5 random White to mate in 38 positions in KNNvKP, each of which SF17 will probably solve in under 5m on your threadripper (solve means any fully analysed mate - not necessarily M38). Try them with a full width consecutive depth search (again if that's an option) and with SF17 and see which finds a fully analysed mate faster in each case. In case either fails in say 20m (or however long you're willing to wait) check how many "errors" each finds in the other. Which does better?

(Remember to disable any tablebase paths.)

8/2p5/8/2N5/6k1/8/8/K3N3 b - - 0 1

8/2p5/8/2N5/8/8/8/1N1K1k2 b - - 0 1

2k5/8/2p5/6N1/8/4N3/8/1K6 b - - 0 1

k7/8/3p4/8/1N6/1N6/8/4K3 b - - 0 1

8/4p3/8/6N1/8/8/N7/3K3k b - - 0 1

MARattigan
EndgameEnthusiast2357 wrote:
MARattigan wrote:
EndgameEnthusiast2357 wrote:
Dubrovnik-1950 wrote:
EndgameEnthusiast2357 wrote:
Dubrovnik-1950 wrote:
crazedrat1001 wrote:
Dubrovnik-1950 wrote:

Yes, as it was posted before. If you are going to continue to post nonsense.

I am just going to have Grok pull the facts about Chess, and Game theory, and repost them as you are doing.

It is clear you know nothing about chess, computer chess, or game theory.

No more time needs to be wasted, then just reposting the FACTS.

Christ you are dense.

I know you can not fix your kind of stupidity, but just stop your nonsense!

ConclusionChess is a perfect fit for game theory because it encapsulates the core elements of strategic interaction: two rational players, a finite set of choices, perfect information, zero-sum outcomes, and a structure amenable to equilibrium analysis. Its complexity ensures it remains a rich testing ground for game-theoretic concepts, while its clarity makes it a textbook example. Whether viewed through the lens of minimax, equilibrium, or extensive-form games, chess is a living embodiment of game theory’s principles—a battle of minds where every move is a calculated step in a grand strategic dance.

And a finite length of games. Former world champion Max Euve incorrectly claimed in his Mathematics PHD dissertation that an infinitely long game of chess is theoretically possible. Finite board, finite number of pieces, repetition rules..etc, not sure what I am missing but simple logic, all chess games ended eventually no matter how long you try and extend them out.

The triple repetition rule was based on repetition of moves rather than positions (and actually not too well defined) when Euwe wrote his thesis. @EndgameEnthusiast2357 should research his subject before claiming Euwe was in error.

Yes, I know it was over 5000 moves are possible as a game length, but it was not infinite.

Here is Grok's information.

The longest possib ... ecific scenario?.

I'm more interested in the longest possible game without the 50 move rule, only drawing by repetition, how many moves into all the squares and possible positions get exhausted. An infinite chess game is impossible even if the rule was 100 fold repetition. Or 10,000 fold. If any repetition = draws, eventually the game will end, regardless of how many fold. There is no previous rule set that allows an infinite game.

And, so far as I know, no previous (published) rule set that allows a draw by some version of repetition but not by some nR rule(s). The game you're interested in arguably doesn't fall under OP's meaning of "chess" (ambiguous as it is). 

The first introduction of mandatory game termination was in the 2017 FIDE handbook. Prior to that all draws had to be optionally claimed.

All versions prior to 2017 allowed for infinite games. Basic rules chess still does because the 5R/75M rules are excluded (and, though not required for my assertion, the 3R/50M rules were dropped) from the basic rules in the same edition.

The only generally accepted versions of chess where unlimited games are disallowed is FIDE competition rules chess post 2017 and versions of chess directly based on that game.

Even the number of possible unique moves is finite, regardless of whether positions are repeated or not. The number of possible moves, possible positions, possible games, max length of games, are all finite. Now if the rules back then required consecutive repetitions or either moves and/or positions, that's a different story. Then you can just alternate 2 different repetitions endlessly. So not sure what this in between thing is that permit an unlimited game. Even if you combined all these aspects, and said the game only ends when a position, move, move order, and side to move were all exactly repeated multiple times, that's still finite.

Sorry, you're talking crap. This is a legal position.

White to play
 

Suppose you reach it on move n.

Then the continuation

n+2i. Kh8 any

n+2i+1. Kg8 any

for n=0,1,2 ...

Is legal under pre 2017 rules (nobody claims under 50M/3R) or post 2017 basic rules and the game goes on forever.

MARattigan
Optimissed wrote:
MARattigan wrote:

... Just chit-chat really.

But I didn't say anything about my mother in law because she's been dead for a long time now.