설명
Gaviota 테이블베이스는 적은 기물 엔드게임을 위한 사전 계산 테이블베이스 계열입니다. 처음에는 Miguel A. Ballicora가 Gaviota 엔진을 위해 개발했으며, 조회 코드는 다른 프로그램에도 통합할 수 있습니다. 보통의 모음은 양쪽 킹을 포함해 3, 4, 5기물 포지션을 다룹니다.
특징적인 데이터는 distance to mate, 즉 메이트까지의 거리의 약자인 DTM입니다. 이긴 포지션에서는 메이트를 가장 짧게 만드는 플레이에서 메이트까지의 거리를 나타내고, 진 포지션에서는 이를 늦추는 저항을 나타냅니다. 범위 안에서는 엔진의 근사 평가가 아니라 정확한 결과입니다.
DTM과 50수 규칙은 다른 질문에 답합니다. 수학적으로 가장 짧은 메이트 경로가 포획이나 폰 이동 없이 너무 오래 걸리면 실제 규칙의 게임은 무승부가 될 수 있습니다. 그러므로 Gaviota를 읽을 때는 DTM 결과와 그 카운터를 고려한 결과를 구분해야 합니다.
와 비교하면 Gaviota는 더 적은 기물을 다루지만 직접적인 메이트 거리를 제공합니다. 도 DTM을 쓰고 6기물까지 다루지만 형식, 압축 방식, 통합 조건이 다릅니다.
용법과 맥락
Gaviota는 주로 조회 API를 구현하고 해당 파일을 가진 분석 소프트웨어와 엔진에서 볼 수 있습니다.
자주 혼동하는 개념
5기물
총수에는 두 킹이 포함됩니다. 예를 들어 킹과 룩 대 킹은 3기물 포지션입니다.
DTM과 DTZ
DTM은 메이트까지의 거리를 잽니다. Syzygy가 쓰는 DTZ는 50수 카운터를 초기화하는 포획 또는 폰 이동까지의 거리를 잽니다.
용어 보기출처
- 1.Gaviota-Tablebases, Miguel A. Ballicora
- 2.Gaviota Tablebases, Chess Programming Wiki
