[Computer-go] Chinese vs Tromp-Taylor rules

Urban Hafner contact at urbanhafner.com
Fri Mar 6 12:15:34 PST 2015

Hey Petr,

thanks for all the tips! There's still so much to do, which is quite a lot
of fun! ;)


On Fri, Mar 6, 2015 at 8:12 PM, Petr Baudis <pasky at ucw.cz> wrote:

> On Fri, Mar 06, 2015 at 10:25:14AM +0100, Urban Hafner wrote:
> > Now my question is what exactly do I have to do to implement chinese
> rules?
> > If I understand the differences correctly, the only difference between TT
> > and Chinese are (I somehow couldn't find any mention of positional super
> ko
> > in the TT rules on Senseis <http://senseis.xmp.net/?LogicalRules>, but
> > both use PSK):
> >
> > 1. Suicide isn't allowed in chinese rules
> > 2. Dead stones are removed before scoring in chinese
> >
> > Now #1 is simple and I've already implemented it as it's used by CGOS,
> but
> > how would I handle #2? I guess it needs to be a reasonably fast as it
> > should be used even in the playouts. It seems like a rather difficult and
> > error prone approach, or is there a quick way to find groups that are
> 100%
> > alive?
> (1) is correct.  (2) is too, but it is of course not mandatory; if you
> capture these stones, the score does not change even under Chinese
> rules, so you may just follow the same procedure as in TT rules.
> In the tree, to determine whether it's safe to pass and identify dead
> stones, a simple trick is to simply keep running statistics of average
> ownership of each point in final playout positions.  If it's the
> opponent's color 90% of time, you may assume it's dead.  (And this
> statistics can be useful for other purposes later too.)
> Ad superko, the rules say "(6) A turn is either a pass; or a move that
> doesn't repeat an earlier grid coloring." which is indeed positional
> superko, same as in Chinese rules.
> A pitfall to remember - in handicap games, handicap stones don't count
> in favor of black's score!
> > The alternative would be to continue using TT rules internally and just
> > play until there are only single point eyes left on the board.
> Thta's what Pachi does, and I believe many other programs too.
> We prevent multi-stone suicide only in the tree, not in playouts,
> for performance reasons (which might have became completely dubious
> meanwhile, though).
> --
>                                 Petr Baudis
>         If you do not work on an important problem, it's unlikely
>         you'll do important work.  -- R. Hamming
>         http://www.cs.virginia.edu/~robins/YouAndYourResearch.html
> _______________________________________________
> Computer-go mailing list
> Computer-go at computer-go.org
> http://computer-go.org/mailman/listinfo/computer-go

Blog: http://bettong.net/
Twitter: https://twitter.com/ujh
Homepage: http://www.urbanhafner.com/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://computer-go.org/pipermail/computer-go/attachments/20150306/ad63cab2/attachment.html>

More information about the Computer-go mailing list