Changes

Jump to: navigation, search

Copy-Make

141 bytes added, 11:32, 21 June 2020
no edit summary
'''[[Main Page|Home]] * [[Chess]] * [[Chess Position|Position]] * Copy-Make'''
While traversing a [[Search Tree]], the '''Copy-Make''' approach keeps and updates local copies of certain aspects of a [[Chess Position|chess position]] inside an array indexed by [[Ply|ply]], which could also be interpreted as explicit, random accessible search [[Stack|stack]]. It usually refers the irreversible aspects of the position, like [[En passant|ep state]], [[Castling rightsRights|castling rights]] and the [[Halfmove Clock|halfmove clock]], which can not [[Incremental Updates|incrementally updated]] during [[Unmake Move|unmake move]]. Some programs even keep reversible stuff inside an array, to avoid incremental update during unmake. Copy-Make is required, if aspects need to be accessed randomly in the current branch from the [[Root|root]] (or even starting game position) to the current one.
=Copy-Make=
: [https://groups.google.com/group/rec.games.chess.computer/msg/730c03a83bf92807 Re: cheaper search ?] by [[Shaun Press]], [[Computer Chess Forums|rgcc]], April 28, 1997 » [[Vanilla Chess]], [[KnightCap]]
* [https://www.stmintz.com/ccc/index.php?id=40653 Unmake move v copy the board] by Hugh Cumper, [[CCC]], January 24, 1999
* [https://www.stmintz.com/ccc/index.php?id=60557 Move Make/Unmake Questions] by [[Daniel Homan]], [[CCC]], July 15, 1999 » [[Unmake Move]]
==2000 ...==
* [https://www.stmintz.com/ccc/index.php?id=312031 The need to unmake move] by [[Mathieu Pagé]], [[CCC]], August 19, 2003 » [[Unmake Move]]

Navigation menu