[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Superko detection (was Re: [computer-go] M.Boon-Library)



Erik van der Werf wrote:
Does MadLab's search use transposition tables? If so, how does it deal with Graph-History Interaction?

Erik
Yes, MadLab uses transposition tables, both for alpha-beta and proof-number search. At one point I was verifying my proof-number searcher by means of alpha-beta (to find bugs), and sometimes (seldom though) there would be differences due to Graph-History Interaction (GHI).

I believe Akihiro Kishimoto and Martin Müller have solved the GHI problem in an non-game-specific way. In MadLab I "solved" the problem in the following way. In any given position I look back in the move history until the last time one or more stones were captured. I then hash these stones and the stone that captured them. (In addition, the number of passes and prisoners for each side are hashed). This did the trick in the sense that the above-mentioned differences disappeared. The procedure could be iterated (also looking at the second-last capture etc.), but that didn't seem necessary. But don't ask me if works in extreme cases or on very small boards...

All this is according to memory. I can elaborate if anyone is interested, but others may very well have better solutions.

Best regards,

-Thomas
www.t-t.dk/madlab

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