[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: computer-go: Complexity & SW
> > The intrinsic complexity of a game -- the number of possible moves,
> > the number of positions -- has zip to do with the difficulty of making
> > a reasonably strong program.
>
> I mostly agree with this. In particular, it's easy to construct
> soluble games (e.g. Nim) which have arbitrarily large numbers of moves
> or positions. However, a game does need to have a large number of moves
> and positions in order to avoid solution by brute force. Even some
> games which are interesting to humans can now be solved by brute force
> -- Nine-Men-Morris, if I remember the name correctly, is one.
I think what makes things hard for humans is whether we are able to
construct "congnitive shortcuts." In Chess and Go, for example, being
"close" to something is a natural spatial concept to us and we can
easily get a handle on it. Surrounding territory is easy for us to
understand. If a game doesn't provide simple analogies for us to use,
then we may percieve it as "difficult."
I can illustrate this with a simple game. Let us take turns picking
numbers from the set 1 - 9. Once a number is chosen, it cannot be
chosen again by either player. If you can make ANY 3 numbers you
choose add up to 15, (before I do) then you win the game. If we run
out of numbers, then it is a draw.
Now this game is fairly simple to describe, but it's probably a little
awkward to play, constantly having to keep up with the nubmers you
have chosen and always trying to figure out if any combination of 3
adds up to 15.
But take a game like tic-tac-toe. It doesn't take a child very long
to master this game and play to a draw every time. It's easy to
visualize getting a line of 3 x's or 3 o's. And yet these games are
exactly equivalent. If you place the number 1 - 9 on the various
squares of a tic-tac-toe board, then picking a number is equivalent to
picking an empty box and putting your mark in it:
8 1 6
3 5 7
4 9 2
So I think complexity (from a humans point of view) has to relate
somehow to the way we think. Having a bigger branching factor is
not necessarily a good measurment.
Don