[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[computer-go] Data structures for Go
We're contemplating doing some research on data structures for computer
Go. It is not obvious to us how to store chains, groups, eyes,
connections, and so on in an incrementally-updatable way that supports
undo (which is necessary for any kind of search). The problem is
further complicated by the fact that the objects being represented are
fluid (growing, splitting, and merging) and sometimes ill-defined.
To give one specific example, I don't know of an incremental version
Benson's unconditional life algorithm. We have code to look at the
entire board and tell what's unconditionally alive, but the whole thing
currently has to be run from scratch for every new board.
Is this something the computer Go community would find useful, or is it
considered a minor implementation detail?
Peter Drake
Assistant Professor of Computer Science
Lewis & Clark College
http://www.lclark.edu/~drake/
_______________________________________________
computer-go mailing list
computer-go@xxxxxxxxxxxxxxxxx
http://computer-go.org/mailman/listinfo/computer-go