Page 1 of 2

Humans 1 Computers 0

Posted: Wed Mar 15, 2017 4:34 pm
by John Fairbairn
The following link gives a chess position that humans (including me) can solve instantly but which has so far defeated the world's best computer (at least as regards what it thinks the result should be).

https://www.chess.com/news/will-this-po ... sness-4298

The man who designed the position thinks humans may use "quantum computing" rather than normal computing, and is promoting an institute to examine this idea.

It would never be me, but I suspect someone could design a go position that would similarly defeat AlphaGo but which we humans would "understand" (which I think may be more accurate then "solve").

Re: Humans 1 Computers 0

Posted: Wed Mar 15, 2017 5:24 pm
by Bill Spight
What enables humans to solve that chess position quickly is logic, not quantum computing. That being the case, I suspect that there are a number of programs that could solve it, with appropriate modifications or database. In any event, it does not support the claim that humans have special powers that computers can never attain.

IIUC, Monte Carlo Tree Search go engines can solve any go position, given enough time. (But so can humans, although we usually need more time. ;)) I am not sure about AlphaGo, because it may not do exhaustive search. People who understand it better may correct me here. :)

I, for one, am quite willing to say that AlphaGo and other top go programs make mistakes, and that there are certain aspects of go that humans do better at, mainly because of logic. Suppose, for instance, that a certain group is alive in miai. To a computer program that does not have any idea of miai, but bases its evaluation upon quasi-random probabilities, that group may have a probability of life of only 75%, instead of nearly 100%. I say nearly 100% because of the possibility that it could die in a ko fight. As the program builds its game tree, it will exclude a number of branches in which the group dies, thus increasing its "probability" of life, and furthermore, it may very well play the miai correctly when the time comes. That, as we have seen, is good enough for it to play well. But that does not mean that we could not defeat it with problems that humans can solve by logic.

Currently the main area of go where humans can apply logic is the endgame. I wonder if AlphaGo, given modern tournament time limits, could play Berlekamp and Wolfe's 9 dan stumping problem correctly, or Berlekamp and Kim's $1,000 ko problem.

Re: Humans 1 Computers 0

Posted: Wed Mar 15, 2017 6:34 pm
by Polama
I think the key advantage humans have here is that a position like this is astronomically unlikely to appear in a real game. Although an algorithm could develop the insights to solve it, there's really no reason to in all their training. Some sub-ideas apply more generally, but the idea that you'd chain them all together and get the outcome you do just isn't a particularly promising direction to apply to chess in general.

Humans, on the other hand, don't exclusively play chess for their entire existence. We play a number of different games, manipulate shapes in three-dimensions, reason about social situations and are occasionally given riddles and brain teasers. My first reaction was to read out typical chess moves in that position. When that clearly wasn't working I started looking at different angles of the puzzle, making use of strategies I didn't develop playing chess. This sort of solution feels applicable to other real world problems.

The artificial in artificial intelligence is best understood to refer to the environment the "intelligence" develops in, in my opinion. If you took a baby and put it into a chess simulation, feeding them based on performance, they'd be a very weird, very different thing. And even that is closer to any pure chess AI could be to us, because the baby is still preprogrammed with billions of years of biological evolutionary pressure. In a sense, I think this is an interesting application of a common real world idea into the realm of chess where it's utterly foreign. As such, we have no trouble with it, but the chess programs don't have any of the relevant concepts built up to approach it. Interestingly, this also seems to be our weakness playing strong engines. We use logic and experience and such to rule out paths it turns out we shouldn't have, while the computer just reads and reads and reads until it finds the critical sequence we missed.

Re: Humans 1 Computers 0

Posted: Thu Mar 16, 2017 2:01 am
by schawipp
In the text it says "According to the challenge, it is possible for White to draw or even win".

While a draw seems quite obvious to me I have no idea how white should win that position (well..., if black allows white to play c7 and c8 without taking the pawn and/or moving out the king then it would work...). Any idea, anyone? ;-)

Re: Humans 1 Computers 0

Posted: Thu Mar 16, 2017 2:28 am
by John Fairbairn
In the text it says "According to the challenge, it is possible for White to draw or even win".


If you look at the original diagram provided by Penrose, it simply says the challenge is for White to draw.

The body text, not by Penrose, adds "or even win" in quotes without attributing the quote. Possibilities include the Dutch author not properly understanding the meaning of "defeat" in the title or, if it is a real quote, that Penrose was just emphasising that it is a legal position.

I don't think it's logic that helps us solve this problem. Logic works from a known base and follows rational steps in sequence. The known base here is chess moves and rational steps testing each move takes quite some time. But humans, while needing some chess knowledge in the background, see the answer here much quicker than that - making a quantum leap to shift the base. Penrose seems to call that "consciousness." In practice, I think humans achieve the leap by saying to themselves "Oh, this is obviously a trick question", a response triggered by the unusual shape and the three bishops rather than the usual "look for a queen sacrifice" response we have to most chess positions. A computer can't yet have such an out-of-body experience.

Re: Humans 1 Computers 0

Posted: Thu Mar 16, 2017 2:49 am
by HermanHiddema
John Fairbairn wrote:The man who designed the position thinks humans may use "quantum computing" rather than normal computing, and is promoting an institute to examine this idea.


Interesting position, but to attribute human success here to "quantum effect happening in biology" is utter bollocks.

Really, this is just very simple logic: Black's bishops can't attack any white fields, and the rest of his pieces can't move unless white lets them out by moving the pawns, so as long as white keeps the pawns in place and keeps walking around on white fields with his king, he can't be mated. Ergo, he can force a draw.

Re: Humans 1 Computers 0

Posted: Thu Mar 16, 2017 3:13 am
by Javaness2
I don't really like this article and the host of duplicates out there. It felt more like I had succumbed to click-bait when reading it, rather than finding some interesting discovery by the great Roger Penrose. What is there to say about this other than they've exposed a bug in the classical chess engine. If you push this into a MC/UCT chess engine I wonder if it spits out the same poor evaluation? At least on reading the Telegraph I found that I could email in my answer.

P.S. The Telegraph also states that you can win if Black makes a mistake.
P.P.S. https://www.youtube.com/watch?v=lJmzfdF4CZk

Re: Humans 1 Computers 0

Posted: Thu Mar 16, 2017 4:56 am
by Pio2001
John Fairbairn wrote:It would never be me, but I suspect someone could design a go position that would similarly defeat AlphaGo but which we humans would "understand" (which I think may be more accurate then "solve").


What about a position with many intersections where only one player can make a legal move, i.e. a group with many eyes ? Then start a molasses ko. The first one to pass looses the game.
The right move for the one with more legal moves would be to start the molasses ko.

Computers would have to read the sequences until the board is full in order to evaluate the result.

Re: Humans 1 Computers 0

Posted: Thu Mar 16, 2017 5:23 am
by Uberdude
Pio2001, that reminds me of a position I once saw with some mutually running ladders with all sorts of ko recaptures going on, it looked rather like a fizzing Conway's game-of-life automaton. All those kos made playing out the ladders require hundreds or thousands of moves which could confuse a computer. Anyone else recognise what I'm talking about and can find a link?

Re: Humans 1 Computers 0

Posted: Thu Mar 16, 2017 6:09 am
by HermanHiddema
Uberdude wrote:Pio2001, that reminds me of a position I once saw with some mutually running ladders with all sorts of ko recaptures going on, it looked rather like a fizzing Conway's game-of-life automaton. All those kos made playing out the ladders require hundreds or thousands of moves which could confuse a computer. Anyone else recognise what I'm talking about and can find a link?


This one?


Re: Humans 1 Computers 0

Posted: Thu Mar 16, 2017 6:22 am
by Javaness2
Make it stop

Re: Humans 1 Computers 0

Posted: Thu Mar 16, 2017 6:35 am
by Uberdude
Yup Herman, that's it, thanks!

P.S. This kind of fuzzy search is another thing humans are very good at, though computers are catching up.

Re: Humans 1 Computers 0

Posted: Thu Mar 16, 2017 6:44 am
by pookpooi
I make Leela analyse above sgf file to see if it can come up with correct answer, this is the result

Image

Re: Humans 1 Computers 0

Posted: Thu Mar 16, 2017 6:49 am
by DrStraw
Whoever invented that had way too much time on their hands!

Re: Humans 1 Computers 0

Posted: Thu Mar 16, 2017 6:59 am
by Krama
Maybe I am not the strongest player but I can't see how white can win this.