This is
The Complexity of GO, report TR-CS-82-14, D.C.S., A.N.U.,
also in: IFIP World Computer Congress 1983, pp. 413-417.
A.N.U. = Australian National University
A scan of this report can be found in
https://www.lri.fr/~teytaud/robson/robsonResearchReports/goisexphard/
_______________________________________________
Computer-go mailing list
Compu...@computer-go.org
http://computer-go.org/mailman/listinfo/computer-go
should be the other way around :)
--Marcel
On 18 June 2018 at 19:36, Marcel Crasmaru <cras...@gmail.com> wrote:
>> J. M. Robson (1983) “The Complexity of Go”. Proceedings of the IFIP Congress 1983 p. 413-417.
>
> If you are interested in how to prove that GO with kos and Japanese
> rules is EXP complete you can get the gist of it from a very early
> draft of my master thesis
> - I used Robson's idea of reduction from GO to an EXP hard problem
> using ladders instead of pipes (he used groups
> connected through long string of pieces, aka, "pipes")
>
> If you have related questions I am happy to answer them although John
> Tromp might have even better insights - ask him too.
>
> Best,
> Marcel
>
> On 18 June 2018 at 17:54, Mario Xerxes Castelán Castro
https://drive.google.com/file/d/1tLCYr74UwVQsXAE2QrcwrGALIduH34b8/view?usp=sharing
--Marcel
https://senseis.xmp.net/?Crasmarum%2FStrangeTsumego
However, it might help you understand how to convert Robson's problem
instances to equivalent Go positions.
--Marcel
On 18 June 2018 at 18:42, Mario Xerxes Castelán Castro
Álvaro.
Actually this is not obvious.
If you are able to replace the White Choice gadget shown at page V in
this paper: https://tromp.github.io/lad.ps with an equivalent Go
gadget that doesn't capture any stone then I believe you actually
prove that first-capture go is PSPACE complete.
--Marcel
In a ladder White is reduced to 1 liberty at every Black move, so the
only way to give White a choice is to provide an alternative to
playing that single liberty; which is necessarily a capture.
regards,
-John
Ko fights are needed to take Go problems beyond PSPACE.
For Japanese rules they suffice to go beyond (assuming EXPTIME != PSPACE),
but for Chinese rules it's an open problem.
regards,
-John
The Problem: https://drive.google.com/file/d/1tmClDIs-baXUqRC7fQ2iKzMRXoQuGmz2/view?usp=sharing
Black just captured in the marked ko. How should White play to save
the lower group?
> no ko fights and no counting (i.e. first capture) could put this in P.
Not true - please read Tromp et al paper: Ladders are PSPACE hard
without ko - that is, you can reduce any PSPACE problem in reasonable
time to a Go problem without kos.
--Marcel
It looks like White needs to hold the middle ko and either top or
bottom ko to make the ladders work.
White can start one ladder as a ko threat to take back the middle ko,
and black will then take the top ko.
Now if white (possibly using another ladder ko threat) takes back
either top or bottom ko, Black can retake
the middle one and White has made no progress. So it looks like White
is doomed?!
Thank you John for verifying the problem!
I claim that White cannot use the ladders as a ko thread because:
- if W plays R4 as a ko threat then B responds with S4
- if next W takes a ko back on the board then B kills the group
locally by playing S6: the left ladder is no longer a ladder and if W
gets out of the right ladder then the bottom W group ends in 2
liberties and B can capture it
Is the above reasoning sound?
--Marcel
> I claim that White cannot use the ladders as a ko thread because:
> - if W plays R4 as a ko threat then B responds with S4
> - if next W takes a ko back on the board then B kills the group
> locally by playing S6: the left ladder is no longer a ladder and if W
> gets out of the right ladder then the bottom W group ends in 2
> liberties and B can capture it
>
> Is the above reasoning sound?
Thanks for correcting me. You're right White can't use the ladders as
ko threats.
I also seem to have confused the formula expressed by the choice gadgets.
If we call the three kos x,y,z from top to bottom, then a succesfull
White ladder amounts to
(x || y) && (y || z). Which is equivalent to y || (x && z).
So with y currently false, and White unable to flip it, White should
take the bottom ko to make z true.
Black can the make x false, but that allows White to make y true,
after which she can successfully escape
in a ladder.
I think you are right and the solution is W takes at z, B is forced to
take at x, W is forced to take at y and no matter what B does next W
escapes from one of the ladders and makes the group alive.
Now the question is how hard is to program a tsumego solver for this
(kind of) problem.
Cheers,
Marcel
I think there is some misunderstanding here as in this thread several
problems are discussed in parallel.
If by _first capture_ you mean to find an answer to the question "what
is the computational difficulty of Capture GO?" then as far as I know
no one proved anything yet. Capture GO might be in P but to prove this
doesn't look like an easy task. I personally think it is either
(1) in P but very hard to prove it, or
(2) at least NP hard because, empirically, you may still create few
convoluted ladders that don't capture stones and interact to each
other in unexpected ways etc. Using loose ladders might be a another
way to try building NP hard instances. However, without a proof this
assumption is still as valid as (1).
I am curious what's John Tromp opinion on the above.
(Please note that the problem I've created has nothing to do with Capture GO.)
Thanks,
Marcel
I spent some time thinking about the loss-less-ladder problem, that
asks if Black can capture
a given white group in a ladder without losing any stones herself.
I've come to suspect that this is an instance of (1), and that it
might be easier to prove than
the general capture go problem of which it is a special case.
I have attempted to reduce this y || (x && z) problem to the minimum
number of stones
at the bottom of my Go page http://tromp.github.io/go.html, which also
contains an sgf link.
Direct link to image: http://tromp.github.io/img/WO5lives.png
Unfortunately, my ko gadgets don't work properly.
Black can connect 2 of her stones (eg. at P12) to break the ko for White.
Back to the drawing board...
Why the misandry? In English, “he” serves for both neutral and male
gender, but “she” always excludes men.
Standards change...
... here is one starting point if you are interested in the topic, as you seem to be: https://www.apaonline.org/page/nonsexist (the American Philosophical Association's "Guidelines for Non-Sexist Use Of Language"). Searching for "gender-fair language" on the internet will turn up plenty of other resources.Dan
_______________________________________________
Computer-go mailing list
Hopefully fixed now. Please let me know if you find any problems with
the optimizations...
Might be useful for go event organizers in need of arrow signs...
_______________________________________________
Computer-go mailing list
Absolutely. Neither I am. I subscribed to ask help to finding a paper
about Go (the origin of this thread), that Marcel and Andreis kindly
helped me with, not to get misandrist propaganda.
Just different definitions of "hard"? Ko is still way harder (more
confusing, harder to discover a winning move when one exists) than
ladders in the way they each appear in typical games.
> http://tromp.github.io/img/WO5lives.png
>
> Might be useful for go event organizers in need of arrow signs...
:-)
...though it might end up with blocked corridors, as people stand around
the signs and argue about the best move, instead of going where the
organizers want them to go!
Darren
I assume after white plays at U22, black T20, white T19, black should
have a choice of playing either at S21, capturing one white stone and
leading the ladder to the top ko, or at S20, leading the ladder to the
middle ko.
However, if black plays at S21, the sequence:
wS20 bT21 wR20 bS22 wS23 bR22 wQ22 bR23 wR24
Results in a win for white, regardless of who is holding the top ko.
2018-06-22 0:27 UTC+02:00, John Tromp <john....@gmail.com>:
This fails the goal of saving White O5, as Black will just P5, and
White's only means of escape,
with the ladder M3 N4 N5 M5 M6, fails when Black directs it to N17.
Nope. Still no good. White can play O13, M11, or Q11 instead of recapturing ko.
The hunt for the simplest possible ko gadget continues...
Latest attempt at the usual place:
>>> at the bottom of my Go page http://tromp.github.io/go.html, which also
>>> contains an sgf link.
>>> Direct link to image: http://tromp.github.io/img/WO5lives.png
Unfortunately not as pretty as the previous arrow.
But let's get it correct before getting it pretty...
Enlarging the board to 29x29 allows for a much better final (I hope)
look, close to my first attempt.
-John
Should make for a great wall poster.
z && (y || x)
with x = 1, y = 0, z = 0 and W cannot play at z. Thus W is already
dead you cannot make the formula true.
--Marcel
1. mark the middle ko and then
2. problem should be: B just captured in the middle ko and W is to
move - is the group alive?
See here: https://drive.google.com/file/d/1J5Xn4XkOqSsYx0AEBQJj6EL-SjNqNq-o/view?usp=sharing
Assuming x is the top ko, y the middle one etc. the problem is then
equivalent to
F = z && (y || x) with (x = 1, y = 0, z = 0, F is false) and W cannot play at y.
As F is false W has to take the ko at z (x = 1, y = 0, z = 1, F becomes true)
B takes at x (x = 0, y = 0, z = 1 F is false)
W takes at y (x = 0, y = 1, z = 1, F true),
B takes at z (x = 0, y = 1, z = 0, F false) and W is dead as no matter
what W does F remains false (equivalent to ladders failing for W).
--Marcel
F = z || (y && x) :-)
Mea culpa I didn't see that the ladder choices are reversed. I let
other people try showing that the group is alive in John's initial
problem (last move was B capture at x, the lower side ko).
--Marcel
https://drive.google.com/file/d/1L62m7i_IJX8FCB_8rIOwjYK3tR1GZZaq/view?usp=sharing