Table of Contents

Chess - Programming - Transposition Table

A database that stores results of previously performed searches.

When the search encounters a transposition, it is beneficial to 'remember' what was determined last time the position was examined, rather than redoing the entire search again.


Hash functions

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.