트랜스포지션 테이블

다른 이름: TT

체스 엔진이 이미 탐색한 포지션의 결과를 재사용하게 하는 메모리입니다.

설명

트랜스포지션 테이블, 즉 TT는 이 같은 포지션을 만날 때마다 처음부터 계산하지 않도록 사용하는 메모리입니다. 트랜스포지션은 서로 다른 수순이 수를 둘 차례와 합법 수 조건까지 같은 포지션에 도달하는 경우입니다.

보통 포지션의 핵심 정보를 빠르게 찾을 수 있는 작은 키로 바꾸는 해시 테이블로 구현합니다. 항목에는 그 포지션에서 얼마나 멀리 탐색했는지 나타내는 , 포지션의 유불리 점수나 그 점수의 경계, 발견한 좋은 수를 저장할 수 있습니다. 포지션이 다시 나오면 정보를 재사용해 중복 작업을 피하거나 이미 유망한 수를 먼저 살펴봅니다.

TT는 임시적이고 유한해 탐색이 진행되면 항목이 교체됩니다. 이나 가 아닙니다. 이들은 미리 준비된 정보이고 트랜스포지션 테이블은 현재 탐색에서 나온 결과를 저장합니다. 많은 인터페이스에서 Hash 설정은 주로 이 테이블에 배정할 작업 메모리를 조절합니다.

자주 혼동하는 개념

트랜스포지션 테이블과 오프닝 북

트랜스포지션 테이블은 탐색 중 생성된 결과를 기억하고 오프닝 북은 일반 탐색 전부터 준비된 포지션과 수를 담습니다.

용어 보기
트랜스포지션 테이블과 테이블베이스

TT는 부분 탐색 결과를 재사용하고 테이블베이스는 범위 안의 엔드게임에 미리 계산된 정확한 정보를 제공합니다.

용어 보기

출처

  1. 1.Terminology, Stockfish Developers
  2. 2.Transposition Table, Chess Programming Wiki

관련 용어

© 2026 MindZug