Gaviota tablebases

Also known as: Gaviota, Gaviota endgame tablebases

Endgame databases for up to five pieces that store exact results and distance-to-mate information.

Explanation

Gaviota is a family of tablebases, precomputed databases for endings with few pieces. Miguel A. Ballicora originally developed them for his Gaviota engine, and their probing code can be integrated into other software. The usual set covers three-, four-, and five-piece positions, counting both kings.

Their characteristic value is DTM, which means distance to mate. In a won position it gives the distance to checkmate under play that minimizes that distance; in a lost position it reflects resistance that delays mate. Within the covered material, the result is exact rather than an approximate engine evaluation.

DTM and the fifty-move rule answer different questions. A mathematically shortest route to mate may still take too long without a capture or pawn move, so a rules-based game could be drawn. A Gaviota result should therefore be distinguished from a result that explicitly incorporates the current fifty-move count.

Compared with , Gaviota covers fewer pieces but provides direct distance-to-mate data. also uses DTM and reaches six pieces, but it has a different format, compression system, and integration history.

Usage and context

Gaviota is mainly encountered in analysis software and engines that implement its probing API and have the relevant files installed.

Common confusions

Five pieces

The total includes both kings. King and rook against king, for example, is a three-piece position.

DTM versus DTZ

DTM measures distance to mate. DTZ, used by Syzygy, measures distance to a capture or pawn move that resets the fifty-move counter.

View term

Sources

  1. 1.Gaviota-Tablebases, Miguel A. Ballicora
  2. 2.Gaviota Tablebases, Chess Programming Wiki

Related terms

© 2026 MindZug