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

Re: computer-go: 5x5 Go is solved?




I forgot to add my footnote to my previous list post:

> Subsequent  passes, will perform  1 ply  searches from  each position,
> using the scores in other entries as it's leaf node evaluator (*).


* For each build pass, you must use scores from the previous pass,
  not the current pass.

Don



   Date: Thu, 31 Oct 2002 09:37:34 -0500
   X-Authentication-Warning: bluerobin.lcs.mit.edu: drd set sender to drd@xxxxxxxxxxxxxxxxx using -f
   From: Don Dailey <drd@xxxxxxxxxxxxxxxxx>
   CC: computer-go@xxxxxxxxxxxxxxxxx
   Reply-to: drd@xxxxxxxxxxxxxxxxx


   >  (here's my understand of the problem, for what it's worth, and then a
   >   possible solution)
   >   
   >   ...


   I think your understanding is correct.   


   However, I think it's possible to store a Ko-less table.  Tell me what
   you think:

   To build  a ko-less database, the  first pass of  the database builder
   will  simply traverse  every position  and score  it  statically using
   Tromp/Taylor  or  Chinese  scores.   For  each position  there  are  2
   entries, one for white  to move and one for black to  move.  A pass is
   always a legitimate move.

   Subsequent  passes, will perform  1 ply  searches from  each position,
   using the scores in other entries as it's leaf node evaluator (*).

   Each pass of the build procedure will propogate correct values to some
   of the  table entries.  The positions  nearest the end of  the game of
   course  will   propogate  first.   When  "enough"   passes  have  been
   completed, the full table will emerge.

   Here is  the interesting part.  There  will be a few  positions in the
   table that will never get to  a stable value, they will fluctuate from
   pass  to  pass  or  perhaps   in  cycles.   These  few  positions  are
   interesting, and I  believe what they all have in  common is that they
   are dependent  on KO cycles where  BOTH players prefer  that the other
   player breaks the ko cycle.

   The interesting question is how many stable positions will emerge? For
   instance, it may  be that very few positions are  stable, or that most
   positions are stable.  If the opening position is stable, then we have
   a proof for  the opening position and know we  can navigate around any
   ko situations that exist.

   The main  point is that  all unstable positions  have to be  marked as
   invalid in the database and the  solver that uses the database will do
   a very shallow search using whatever KO rules it wants to, it only has
   to get to leaf nodes that are stable.


   Don