User Tools

Site Tools


chess:programming:transposition_table

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

chess:programming:transposition_table [2021/10/12 10:39] – created peterchess:programming:transposition_table [2022/01/06 18:55] (current) peter
Line 15: Line 15:
  
 A transposition table makes uses of Hash functions to convert chess positions into an almost unique, scalar signature, allowing fast index calculation as well as space saving verification of stored positions. A transposition table makes uses of Hash functions to convert chess positions into an almost unique, scalar signature, allowing fast index calculation as well as space saving verification of stored positions.
 +
 +----
 +
 +===== Disadvantage of Transposition Tables =====
 +
 +The major disadvantage of transposition tables is their size.
 +
 +**Refutation tables** attempt to retain one of the advantages of transposition tables, when used with iterative deepening, but with smaller memory requirements.
 +
 +  * For each iteration, the search yields a path for each move from the root to a leaf node that results in either the correct minimax score or an upper bound on its value.
 +  * This path from the d-1 ply search can be used as the basis for the search to d ply.
 +  * Often, searching the previous iteration’s path or refutation for a move as the initial path examined for the current iteration will prove sufficient to refute the move one ply deeper. 
  
chess/programming/transposition_table.1634035184.txt.gz · Last modified: 2021/10/12 10:39 by peter

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki