象棋软件关健是一个算法问题,更深一步可以一种博弈论的问题。最简单的问题,可以是田忌
赛马的问题,老田以下等马对齐王的上等马,以中对齐王的下,以上对齐王的中。这是历史
书的故事,但这不过是理想状态下的事,问题是如果齐王预料到这一问题,则会以同样的策略,
来对老田,而老田也会重新这个问题,这是一个对策问题,不是简单的应对,因为每一步是环
环相套,前面的每一步都是决胜的关健,一失足则失千古恨,每走一步,考虑的问题越多,
就需要大量的计算,就影响象棋对弈的时间。很多人在编写对弈软件时,都用到了多线程,
汇编等技术来提高计算时间。