[computer-go] Efficiently selecting a point to play in a random playout

Jason House jason.james.house at gmail.com
Sun May 27 17:28:22 PDT 2007


Don Dailey wrote:
> Lukasz Lew does something far more sophisticated and very fast using the
> concept of pseudo liberties which you might want to look into.
>   

Both pseudo liberties as well as disjoint set chain tracking.  Curiously 
enough, they're both things I independently came up with when I was 
designing HouseBot the first time around, but included neither in the 
open source version.  Pseudo liberties had a very negative response on 
the computer go mailing list at the time, so I chose something closer to 
real liberty tracking.  When I implementing undo's I figured the 
disjoint set stuff was too complex and might scare away developers on an 
open source project (simple, easy to read code is a big plus).  I still 
wonder if I was the original creator of either concept...


More information about the computer-go mailing list