This diagram is a good way of looking at my previous simple sente / reverse-sente situation. (I tweaked some of the values from my original post to avoid fractions.)
Code: Select all
Start
/ \
/ \
/ \
/ \
A 0
/ \
/ \
/ \
/ \
100 4
From the starting position, W to play (first branch to the right) can create a terminal position worth 0. B to play (first branch to the left) can create an intermediate position A, which requires deeper analysis. From the intermediate position, W to play can create a terminal position worth 4, while B to play can create a terminal position worth 100.
The task now is to assign values to the starting and intermediate positions (nodes) and to all the moves (branches), given the values of the terminal positions. In order to do that, each branch must be assigned a probability.
Naively, or as a starting hypothesis, we might assign probability 50% to each branch. This is the normal assumption for a simple sequence of gote moves, which either side might reasonably be expected to play. Just for illustration, this gives
Code: Select all
Start=26
/ \
+26 / \ -26
/ \
/ \
A=52 0
/ \
+48 / \ -48
/ \
/ \
100 4
This result is not reasonable, so we reject the assumption that all moves (branches) have 50% probability.
The reason this result is unreasonable is that W has the option of avoiding it, by choosing the right branch from the intermediate position. Since the intermediate position arises only after a B move, and since it would then be the largest move on the board, W will certainly exercise the option, rather than giving B a 50% chance of making 100 points. In other words, W will treat the preceding B move as sente.
After pruning the branch which will never occur, we get the following simplified diagram:
Code: Select all
Start
/ \
/ \
/ \
/ \
A 0
\
\
\
\
4
Now there is no need to evaluate the intermediate position, since it leads with 100% probability to the terminal position with value 4. But what probabilities do we assign to the two initial branches?
Since we have determined that the initial B move is sente, we should assign it probability 100%, for purposes of calculating position values. We finally end up with this diagram. The starting position has the same value as the sente terminal position, and the reverse-sente move has value 4.
Code: Select all
Start = 4
/ \
sente / \ reverse-sente
/ \ value = -4
/ \
4 0
Yes, there is a slight paradox here -- we are assigning a value to a move (reverse-sente), based on calculations which assume it will never occur. But that is a reasonably accurate description of reverse-sente, is it not?