On Jul 20, 2007, at 7:23 AM, Jason House wrote:

Thanks for the documentation.  I have a few questions.

Looking at only the four neighbors to detect eye-like points seems like it could leave many false eyes and allow captures of dangling chains. Is there any mechanism to avoid this problem in the play of the bot?

It does also look at the diagonals; see Board.isEyelike(). I'll note this in the next version of the document.

I'll have to think more about the multi-stone suicide thing. There's definitely a few situations where that can change the life or death status of a group. How much of a speed difference do you get from the suicide thing?

I haven't run those experiments myself, trusting to Lew's optimizations. Perhaps he can weigh in on this.

The documentation implies that you're not using a disjoint set for chain id tracking. I thought this was one of the large speed gains in libego.

I'm using the same data structure as Lew. Each stone knows its chain ID number, which can be used to look up it pseudoliberty count. I'll hazard a guess that this is faster than traveling up a disjoint set tree, even with path compression.

Peter Drake
http://www.lclark.edu/~drake/


_______________________________________________
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/

Reply via email to