ideas-games-chess

Deep Blue shows that chess can be trivially won with overwhelming computing power.

So, if you want computers to play chess, either against each other, against human players, or in hybrid teams with human players, you should limit their computing power.

I propose the creation of a standard chess virtual machine ("VM"). Chess-playing computer programs would be written to run on this virtual machine. This would allow one to ensure that both sides get the same amount of CPU time and memory per turn.

One wouldn't have to actually create an entire VM de novo. One could use an existing VM, e.g. JVM or CLR or LuaVM?, and only add a simple Chess API by which the machine can inspect the board position, accept keyboard input, and print things to a console.