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

Re: [computer-go] Modern brute force search



Yes, you are right.   I did not properly define terms.

I consider any move "best" if it maintains the best possible game theoretic
value at that node.    There are many possible definitions of "best", but 
my trivial proof assumes this one definition.   Let's make sure it's clear:

  1.  If 7 moves draw,  and 3 moves lose and zero moves win,  then any one of
      those 7 drawing moves are considered "best" by my definition.

  2.  If all moves lose, then all moves are "best."

  3.  If one move leads to checkmate in 20 moves, and another leads to checkmate
      on the move,  then BOTH moves are "best" by my definition.  

Even with more  restrictive definitions of "best", I  think it's still
true, using Mark  Boon's terminology, that the "best"  line of play is
still a "tree."  I don't know  if it's possible to prove this from the
opening position but  you can prove it from  arbitrary points near the
end of games.

I also assume that "resign" and  "make draw offer" is not considered a
valid move to play.  But if you want to consider them as just possible
valid moves, then  my proof becomes even easier and  even works in the
draw case since now we can add one move to the list of "best" moves.

- Don







   X-Original-To: computer-go@xxxxxxxxxxxxxxxxx
   Date: Fri, 12 Nov 2004 12:09:48 +0000
   From: joss <joss@xxxxxxxxxxxxxxxxx>
   X-Accept-Language: en-us, en
   X-Enigmail-Version: 0.86.0.0
   X-Enigmail-Supports: pgp-inline, pgp-mime
   Reply-To: computer-go <computer-go@xxxxxxxxxxxxxxxxx>
   Sender: computer-go-bounces@xxxxxxxxxxxxxxxxx
   X-Scanned-By: MIMEDefang 2.42

   -----BEGIN PGP SIGNED MESSAGE-----
   Hash: SHA1

   Hi,

   Whilst I agree with almost everything that you have been saying so far,
   ~ I just wanted to pick up on this point in your contradiction proof (and
   I am not a chess/go programmer, so could well be missing something):

   |  Even though  blacks 20 responses all  lose, white must  still have a
   |  response for  each of  those 20 moves.   That means we  have already
   |  branched to 20 different lines of play, all of them based on perfect
   |  play by both sides.

   This depends on your definition of "best line". Assuming that white can
   always win, there are two sets of possibilities for this definition:

   1) White wins and so black has no real "best move", (s)he therefore
   plays as well as possible, but always knowing that a loss was inevitable
   assuming that white plays perfect responses.

   This would be a good strategy if there is a chance that white doesn't
   know the correct response to all possible black moves. If not, black may
   as well resign after the first move and so the single best line is
   simply: White moves, black resigns.

   2) Black does have a "best move". This could be based on a criterion
   such as making the game last as long as possible before a loss, or
   having as much material as possible when the game finishes (or some
   other criteria). In this case, black also has a defined set of "best
   moves" to follow, resulting in a single line of play (aside from some
   coincidental cases where there _are_ equal results, however the
   branching factor would be much, much lower).

   Without either of these considerations, how can you define "perfect
   play"? The only way that this could fit would be if all of black's 20
   response moves have exactly equal outcomes, which also seems unlikely.

   I know that you picked up this point by considering the case for only
   one line that results in a draw, all others resulting in a white win,
   but this extends beyond that situation.

   This isn't really disagreeing with (any of) your point(s), I'm just
   interested in your thoughts on this, and am happy to learn :o)

   Joss
   -----BEGIN PGP SIGNATURE-----
   Version: GnuPG v1.2.6 (GNU/Linux)
   Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

   iD8DBQFBlKgLLCkMByTrb38RAhFqAJ9bD2XlhQlEKtxxIfUNSUfTQOTa3gCfQLYN
   eVXbnlL51+P+PtKDT67a7pg=
   =WKzu
   -----END PGP SIGNATURE-----
   _______________________________________________
   computer-go mailing list
   computer-go@xxxxxxxxxxxxxxxxx
   http://www.computer-go.org/mailman/listinfo/computer-go/

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