When different chess engines play against each other, they don’t always have the same outcome. Why not?

1.06K viewsOther

This has bugged me for a bit. If chess engines are meant to always play the best moves, then how come two chess engines playing against each other doesn’t always have the same winner?

In: Other

22 Answers

Anonymous 0 Comments

While chess engines are much better than the best human players, they are NOT perfect (and far from it).

Chess is a far more complex problem than any computer can solve. Engines do the best they can with limited time and memory.

To make matters worse, chess is (probably) a drawn game (but we can’t even prove that yet).

This means that any game where neither player ever plays a losing move is technically an example of a “perfect game.”

Essentially, any drawing move would be a candidate for perfect play. So even perfect chess engines would have an enormous variety of “perfect” chess games to play through.

You are viewing 1 out of 22 answers, click here to view all answers.