No.  Many Faces uses union find.  I looked through some old literature, 
including Anders’ thesis.  Even though we all used this algorithm it seems he 
didn’t mention it, probably because it seemed too obvious.  I do use bitmaps 
for pattern matching arbitrary shaped patterns up to 8x8.

 

David

 

From: computer-go-boun...@dvandva.org [mailto:computer-go-boun...@dvandva.org] 
On Behalf Of Peter Drake
Sent: Saturday, May 24, 2014 11:05 AM
To: computer-go@dvandva.org
Subject: Re: [Computer-go] Bitwise-parallel surround capture

 

David:

 

Are you saying that Many Faces of Go uses bitmaps as its underlying board 
representation?

 

(I'm in the process of rewriting Orego's board class, so I'm particularly 
interested in knowing if I should do it differently for speed.)

 

 

On Sat, May 24, 2014 at 10:58 AM, David Fotland <fotl...@smart-games.com> wrote:

The referenced union-find algorithm has been known and used by computer go
programs since at least the early 80's, and I'm sure it was published before
2011.

I think your implementation of union-find is a little slow.  Many Faces of
Go uses this algorithm, and on 9x9 got about 55k playouts per second on a
much slower machine in 2008.  Here is a prior discussion of bitmap
performance.

https://groups.google.com/forum/#!searchin/computer-go-archive/fotland$20pla 
<https://groups.google.com/forum/#!searchin/computer-go-archive/fotland$20playouts$20per$20second/computer-go-archive/IdZtmM1Q6Ow/Q4b1IxgdkZYJ>
 
youts$20per$20second/computer-go-archive/IdZtmM1Q6Ow/Q4b1IxgdkZYJ

A bitmap representation can be used for fast pattern matching, so there are
other advantages than just performance to using it as the base
representation.


> -----Original Message-----
> From: computer-go-boun...@dvandva.org [mailto:computer-go-
> boun...@dvandva.org] On Behalf Of Cameron Browne
> Sent: Saturday, May 24, 2014 2:45 AM
> To: computer-go@dvandva.org
> Subject: [Computer-go] Bitwise-parallel surround capture
>
> Hi,
>
> This draft paper describes a simple bitwise-parallel method for
> performing surround capture: http://www.cameronius.com/research/go-
> bits-1.pdf
>
> Before I submit it, I just wanted to check with this list that the
> method is not known and already in use.
>
> Any general comments on the paper would also be appreciated.
>
> Regards,
> Cameron
>
> _______________________________________________
> Computer-go mailing list
> Computer-go@dvandva.org
> http://dvandva.org/cgi-bin/mailman/listinfo/computer-go

_______________________________________________
Computer-go mailing list
Computer-go@dvandva.org
http://dvandva.org/cgi-bin/mailman/listinfo/computer-go





 

-- 
Peter Drake
https://sites.google.com/a/lclark.edu/drake/

_______________________________________________
Computer-go mailing list
Computer-go@dvandva.org
http://dvandva.org/cgi-bin/mailman/listinfo/computer-go

Reply via email to