Our great sponsors
-
D3-Chess
Chess Unwinnability Analyzer is an implementation of a decision procedure for checking whether there exists a sequence of legal moves that allows a certain player to checkmate their opponent in a given chess position.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
Here is a project on github that aims to solve this exact problem, determining when a game cannot be won by a given side. The algorithm appears to be completely accurate, terminating either when it finds a helpmate or when it is certain that a position is unwinnable, but their FAQ says that while it does well on every known position in the lichess games database, it could be very slow on some highly artificial positions.
https://github.com/lichess-org/lila/issues/9249 is the thread discussing adding this to lichess; there does seem to be some agreement on it and movement towards this, but it's been stalled for a while.
Related posts
- Avoid blundering: 80% of a winning strategy
- So bad at chess that it’s genuinely upsetting at this point, I need some hope
- Humans vs. Stockfish’s eval function
- Venruki’s take on the current issues with PvP
- Death wants to take you, but you can challenge it to a game (virtual or not) to stay. what do you play?