On Sun, 2006-10-15 at 12:40 +0100, Jacques BasaldĂșa wrote:
>  >Another question is how many illegal board configurations are
> there ...
>  >by assigning each point on the board a random state of
> (white,black,empty)
> 
> That does not represent real game positions. All positions have about
> 7x7x2/3 = 33 stones. (A normal distribution assuming the state is
> uniform) 

I don't think this is correct.  

I don't want to represent "real" game positions,  I want to take a
random sample of ALL board configurations (all 3 ^ 25 if you are talking
about 5x5 Go) and  sample them  in an unbiased way.  Then I determine
which of those are legal.   I think my thought experiment does this.

The point is that a flat array of 3^25 entries would be required to
store all possible states but this kind of table has a lot of holes in
it, namely the illegal states.   So I am considering a much more
flexible scheme that requires storing only LEGAL positions.  It's nice
to know in advance how many of those there are.    I plan to further
reduce it by storing only positions I can't calculate.  (With bloom
filters you are not actually "storing" positions, you are
probabilistically representing their membership in a set in a very
compact way.)

The beauty of this scheme (if it works that is :-)  is that I have
complete control over the space/calculation trade off.   And the amount
of compromise that I must accept is a function of how good I make an
evaluation function that returns tight bounds correctly.    So it's a
scheme that can be implemented, and continuously refined.   I have 2
things to play with in a very flexible way - space and time, and a 3rd
thing that can affect both,  evaluation function quality.   

As it turns out, John Tromp has provided the answers on his web page, so
I don't need to do statistical sampling, I can get the exact number.
It's not necessary for me to know the number,  it just helps me
understand the magnitude of the problem better.

- Don


_______________________________________________
computer-go mailing list
[email protected]
http://www.computer-go.org/mailman/listinfo/computer-go/

Reply via email to