[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: computer-go: Complexity & SW
> What matters is that chess has attracted hundreds of man-years
> more development time than go, and that advantage has proved
> overwhelming, as one would expect it would.
I don't believe this has much to do with why chess programs are so
strong compared to go programs.
Yes, we have continually refined the software, but I would also say
that MOST of the progress has been due to faster computers with more
memory for bigger hash tables. In the late 70's early 80's there was
a program called Chess 4.x by Slate and Atkin that really was the
basic model for modern chess programs. No sucessful program that I am
aware of does anything radically different. Probably the biggest
advance since then has been an understanding of how to properly
implement a selective search, but even that has not added much
compared to the enormous contribution of ever faster hardware. And
don't forget, Deep Blue is better than all the current programs
without even using a selective search, showing that the speed's the
thing!
The question that is so interesting to me is whether Go can benefit in
a big way from better hardware. HOWEVER, I strongly believe that for
now, the biggest gains will be in software because I think we are
where Chess was before it was figured out how to write good programs.
Until that is done in Go, hardware might not be very important.
As an example, in chess, when it was discovered that check extensions
were quite cheap and yet so powerful, this simple algorithm could make
a chess program find combinations that it would otherwise take
computers running hundreds or thousands of times faster to find! But
once all programs are fairly close to optimal in this area, then the
one running on the fastest hardware is the one that will tend to find
checking combinations the fastest.
Don