[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [computer-go] citation
The problem with NP and PSPACE is that these usually say something about
the complexity in function of the input (e.g. the size of the board).
For a fixed board size (19x19), the complexity is a constant (except if
you introduce other parameters such as "find the best move whose proof
requires only looking $n$ moves ahead" which is not a natural concept in
go).
I remember a paper on Computers&Games 2000 (hamamatsu, japan, Springer
Verlag Lecture notes in computer science) that proves
the ladder-reading is pspace-complete in the board size.
So except if you're paper is dealing with arbitrary board sizes, I think
it's better to go for other arguments, such as the classic comparison
with chess, the unclaimed prize money, etc.
Jan
On Mon, 12 Jul 2004, Martin Girard wrote:
> On Jul 12, 2004, at 17:11, Imran Ghory wrote:
> >
> > I haven't seen the proof, but I'd assume that the proof would say that
> > in the average (worst?) case developing a perfect evaluation function
> > would be PSPACE-complete rather than saying that Go was hard forAI.
>
> The proof is in Computational Complexity by Papadimitriou. It applies
> to a subcase of the rules (for example, we terminate when stones are
> taken), which means it is far more difficult than the average
> PSPACE-Complete problem, at least when it comes to encoding. And PSPACE
> completeness would only allow to solve problems (like life and death)
> since the number of moves must be bounded. And even then this wouldn't
> come close to solving Go as an optimization problem, without going
> through every possible game down to the last move one way or the other
> (!). In comparison, PSPACE completeness is a broad generalization of NP
> completeness, which is already known to be hair-pulling hard for every
> known AI technique.
>
> I suppose demonstrating that Go is harder for known AI techniques than
> hard problems generalized ten times over is enough to conclude that Go
> is hard itself.
>
\\\|///
\\ ^ ^ //
( @ @ )
+--------------------------------------oOOo-(_)-oOOo----+
| Jan Ramon |
| Departement Computerwetenschappen K.U.Leuven |
| Celestijnenlaan 200 A 01.27 |
| 3001 Heverlee |
| janr@xxxxxxxxxxxxxxxxx; jan.ramon@xxxxxxxxxxxxxxxxx |
| +32-16-32.75.60 (A01.27) |
| +32-16-32.75.52 (Secretariaat deptcw) |
| +32-486-968518 (Gsm) |
+-----------------------------------------------Oooo----+
oooO ( )
( ) ) /
\ ( (_/
\_)
_______________________________________________
computer-go mailing list
computer-go@xxxxxxxxxxxxxxxxx
http://www.computer-go.org/mailman/listinfo/computer-go/