Several years ago I tried breakthrough tables. They included positions for any configuration of white men on squares 6 through 20, and black men on squares 1 through 20. The tables did not include kings, and I felt they should not be used if there were any black kings at all, or if there were any white kings on squares 1 through 20. IIRC it took about a week to generate the tables, as I did a search for each position that could extend 10 or more plies until quiet. The searches included null moves for either side to account for men that were outside the breakthrough rows. The information stored for each position included the number of breakthroughts (0 - 2), the number of plies for the first breakthrough in plies/2 (1 through 5), and any change in the material balance (-3 to +3). This info took 3*5*7 = 105 of the 256 possible byte values. The remaining byte values were used to compress the table. I don't remember the exact size of the data now but it was a few hundred mbytes. There was a table for black to move and one for white to move. To detect black runaways I reversed the black and white bitboards.
In use the table seemed to work well for identifying breakthroughs, but it was a significant overhead on the search. This varied with position but at its worst it was something like a 35% slowdown. I was never able to get the breakthrough tables to test as well as my hand-coded heuristics in engine matches, and eventually gave up on them.
I only store positions with black (the defender) to move.
Jan-Jaap, does this mean that you always extend your search until you get to a quiet position with black to move?
Is this what Truus and Flits do, and am I correct that Stef Keetman's thesis was about this? Is this text still available somewhere?
This was described in Keetman's thesis, so I assume truus does this. No idea about flits. I tried something like this in 8x8 checkers but found it was not helpful. In Keetman's thesis he describes how he tested it by playing something like 20 or 25 games, not nearly enough to be statistically significant. I will email it to you.
-- Ed