From Chessprogramming wiki
Jump to: navigation, search

Home * Engines * GreKo

GreKo for Android [1]

a Chess Engine Communication Protocol compliant open source engine by Vladimir Medvedev, written in C++ and relying on the Standard Template Library. Starting the development in 2002 [2], GreKo was first a classical alpha-beta searcher within an iterative deepening framework, performing an evaluation considering material and various positional aspects such as pawn structure. Checks, recaptures and passers arriving the seventh rank were extended. The opening book utilizes the hash table to recognize transpositions.

Over the time, GreKo experienced various changes, applying a 0x88 board with piece lists, a hybrid bitboard-0x88 approach, and in 2008, Magic bitboards. Search has become PVS, null move pruning with R=4, and a lot of new evaluation terms such as mobility and material imbalances were added, and position learning applied. Since version 5.0, GreKo further supports UCI [3]. In April 2011, GreKo was ported by Aart Bik for Android using the GUI of his Chess for Android application [4]. GreKo 2015 ML, released in July 2016 [5], features a command for learning from a PGN file. The algorithm is similar to Texel's Tuning Method, but using evaluation function instead of expensive quiescence search for making predictions of game results [6].

Tournament Play

GreKo participated at the 1st Computer Chess Championship of CIS Countries, Moscow 2008.


The program's name is dedicated to the Italian historical chess master Gioachino Greco and is acronym of the Great Kombinator [7].


See also

Forum Posts


2005 ...

2010 ...

2015 ...

Re: GreKo 12.9 - Updated to 13.0. by Vladimir Medvedev, Winboard Forum, October 01, 2015



External Links


  1. Aart's Blog: GreKo Chess Engine, April 20, 2011
  2. GreKo chess engine by Vladimir Medvedev, rgcc, April 01, 2002
  3. Greko by Vladimir Medvedev, Russia from (Russian)
  4. GreKo for Android by Aart Bik, CCC, April 20, 2011
  5. GreKo 2015 ML by Vladimir Medvedev, CCC, July 12, 2016
  7. GreKo by Vladimir Medvedev, Winboard Forum, April 05, 2005
  8. Самообучение шахматной программы / Хабрахабр by Vladimir Medvedev, Habrahabr, July 21, 2016 (Russian) translated by Google Translate
  9. New site for GreKo by Vladimir Medvedev, Winboard Forum, January 14, 2015
  10. does not only provide GreKo, but also a Kaissa PC port in Turbo C from 1992, and a listing of the ITEP Chess Program for the M-20 computer

Up one Level