Go has a problem with "game tree complexity snobbery"

General conversations about Go belong here.
hyperpape
Tengen
Posts: 4382
Joined: Thu May 06, 2010 3:24 pm
Rank: AGA 3k
GD Posts: 65
OGS: Hyperpape 4k
Location: Caldas da Rainha, Portugal
Has thanked: 499 times
Been thanked: 727 times

Re: Go has a problem with "game tree complexity snobbery"

Post by hyperpape »

illluck wrote:Could someone kindly help me understand why Robert is being questioned/mocked for stating that if Go were to be straightforward (not complex) it would cease to be a great game?
Speaking for myself:

1. Mostly it is funny that Robert is avoiding making a general claim. It's Robert, generalizer in chief!
2. I think as far as you can make sense of the claim, it's pretty trivial (virtually every game has enough complexity), but doesn't really have much to do with what the OP said.

P.S. This probably only applies to your way of stating it, but what does it even mean "if go were to be straightforward?" It's like asking "if there was a round square..." The only thing we can do with that statement is point out that it's a contradiction. Maybe go on a 2x2 board counts as straightforward?
illluck
Lives in sente
Posts: 1223
Joined: Sun Apr 25, 2010 5:07 am
Rank: OGS 2d
GD Posts: 0
KGS: illluck
Tygem: Trickprey
OGS: illluck
Has thanked: 736 times
Been thanked: 239 times

Re: Go has a problem with "game tree complexity snobbery"

Post by illluck »

hyperpape wrote:2. I think as far as you can make sense of the claim, it's pretty trivial (virtually every game has enough complexity), but doesn't really have much to do with what the OP said.

P.S. This probably only applies to your way of stating it, but what does it even mean "if go were to be straightforward?" It's like asking "if there was a round square..." The only thing we can do with that statement is point out that it's a contradiction. Maybe go on a 2x2 board counts as straightforward?


Don't really want to discuss 1.

Relating to 2. and P.S., perhaps that's a question better directed towards Jhyn, who stated that: "the large game tree complexity of go when this is unrelated, or only tangentially related, to what makes the game great." rather than either Robert or I :p As far as I can tell, Robert meant to disagree with that statement and chose to discuss under the same assumption (that you can consider "complexity" as one particular attribute of a game).
ericf
Dies in gote
Posts: 31
Joined: Thu Jan 03, 2013 5:34 pm
Rank: about 15k
GD Posts: 0
KGS: ericf
Has thanked: 1 time
Been thanked: 5 times

Re: Go has a problem with "game tree complexity snobbery"

Post by ericf »

Inverting the conversation: Are there any games that have higher game tree complexity than go? Most popular games seem to have low branching factor and a few less popular (like 19x19 hex) seem to have similar branching factor, but do any have significantly larger branching factors? (I can't think of any, although they seem easy to construct.)
User avatar
Monadology
Lives in gote
Posts: 388
Joined: Wed Jun 23, 2010 1:26 pm
Rank: KGS 7 kyu
GD Posts: 0
KGS: Krill
OGS: Krill
Location: Riverside CA
Has thanked: 246 times
Been thanked: 79 times

Re: Go has a problem with "game tree complexity snobbery"

Post by Monadology »

ericf wrote:Inverting the conversation: Are there any games that have higher game tree complexity than go? Most popular games seem to have low branching factor and a few less popular (like 19x19 hex) seem to have similar branching factor, but do any have significantly larger branching factors? (I can't think of any, although they seem easy to construct.)

Arimaa, though it was deliberately designed to have a high branching factor.
hyperpape
Tengen
Posts: 4382
Joined: Thu May 06, 2010 3:24 pm
Rank: AGA 3k
GD Posts: 65
OGS: Hyperpape 4k
Location: Caldas da Rainha, Portugal
Has thanked: 499 times
Been thanked: 727 times

Re: Go has a problem with "game tree complexity snobbery"

Post by hyperpape »

illluck wrote:Don't really want to discuss 1.
Hmm, I could see how this could've been read as a personal attack, but it isn't one. I don't think Robert is doing something wrong. I just think it's funny and unexpected.
illluck wrote:Relating to 2. and P.S., perhaps that's a question better directed towards Jhyn, who stated that: "the large game tree complexity of go when this is unrelated, or only tangentially related, to what makes the game great." rather than either Robert or I :p As far as I can tell, Robert meant to disagree with that statement and chose to discuss under the same assumption (that you can consider "complexity" as one particular attribute of a game).
I don't see why. I'm more or less agreeing with Jhyn. Game tree complexity is mostly irrelevant, in my opinion. Or at least, it's hard to say how it relates--I said I think any great abstract game needs to be complex enough that humans can't exhaustively search, but that's a very low bar.
ericf
Dies in gote
Posts: 31
Joined: Thu Jan 03, 2013 5:34 pm
Rank: about 15k
GD Posts: 0
KGS: ericf
Has thanked: 1 time
Been thanked: 5 times

Re: Go has a problem with

Post by ericf »

Monadology wrote:Arimaa, though it was deliberately designed to have a high branching factor.


Yes, Arimaa has a branching factor of about 20k which is bigger than go with about 400, but I'm thinking bigger! For example if you were allowed to play an arbitrary number of stones in go then the maximum branching factor would be about 2^400 which quite a bit larger. I'm wondering if such games exist and are playable.

edit: http://senseis.xmp.net/?OtherGamesConsi ... ogrammable has a discussion of this, but doesn't really seem to solve it, except perhaps for "mind ninja" which has a very high branching factor on the first move but then settles down (I think), so doesn't seem that complex, by my definition.
Sneegurd
Lives with ko
Posts: 129
Joined: Fri Mar 23, 2012 8:57 am
GD Posts: 0
Has thanked: 20 times
Been thanked: 17 times

Re: Go has a problem with "game tree complexity snobbery"

Post by Sneegurd »

Jhyn wrote:The main reason I was happy to see AlphaGo win the last computer-mankind match is that I hope we would lose the whole "chess is a puny game for computers, and Our Game is a noble endeavour of poetry and zen" attitude.

Haha yeah, my feelings exactly.
dfan
Gosei
Posts: 1598
Joined: Wed Apr 21, 2010 8:49 am
Rank: AGA 2k Fox 3d
GD Posts: 61
KGS: dfan
Has thanked: 891 times
Been thanked: 534 times
Contact:

Re: Go has a problem with "game tree complexity snobbery"

Post by dfan »

If there are an infinite number of choices for each (or even just one) move, then voilà, the number of possible games is infinite.

Examples:

(I am not claiming that any of these are good games.)
ericf
Dies in gote
Posts: 31
Joined: Thu Jan 03, 2013 5:34 pm
Rank: about 15k
GD Posts: 0
KGS: ericf
Has thanked: 1 time
Been thanked: 5 times

Re: Go has a problem with "game tree complexity snobbery"

Post by ericf »

dfan wrote:If there are an infinite number of choices for each (or even just one) move, then voilà, the number of possible games is infinite.

Examples:

(I am not claiming that any of these are good games.)


The problem with infinite boards is that the game never ends (as well as the cost of materials to build them).
illluck
Lives in sente
Posts: 1223
Joined: Sun Apr 25, 2010 5:07 am
Rank: OGS 2d
GD Posts: 0
KGS: illluck
Tygem: Trickprey
OGS: illluck
Has thanked: 736 times
Been thanked: 239 times

Re: Go has a problem with "game tree complexity snobbery"

Post by illluck »

hyperpape wrote:I don't see why. I'm more or less agreeing with Jhyn. Game tree complexity is mostly irrelevant, in my opinion. Or at least, it's hard to say how it relates--I said I think any great abstract game needs to be complex enough that humans can't exhaustively search, but that's a very low bar.


Perhaps that's where a bit of misunderstanding is coming from. I see Robert's remark as a direct response to Jhyn. Whether or not you agree with Jhyn, it's a bit strange to question Robert for discussing game complexity as a separable attribute when he was responding directly to a statement that did the same thing (which you in fact agree with).

With regards to whether complexity is irrelevant, I can see your point, but also suspect that we can actually feel the difference between "complex enough" games even if they are all beyond our ability to completely solve. For example, even 5x5 is complex enough that humans can't exhaustively search without the aid of computers, but 9x9 and 19x19 feel considerably more complex (and in my opinion, much more interesting). There are definitely other factors at play (e.g. balance between third and fourth line), but having played 15x15, I definitely think there is more depth and allure in 19x19 comparatively. Not quite sure whether expanding the board further would make the game more interesting - possibly the added game length and the already astronomical complexity of 19x19 doesn't really make it worthwhile, but wouldn't be surprised if it turns out that 21x21 and even larger board sizes could be amazing if they become popular.

p.s. I agree that your statement wasn't a personal attack, just didn't really want to steer the discussion down that route.

Edit: Changed "territory and influence" to "third and fourth line".
Jhyn
Lives with ko
Posts: 202
Joined: Thu Sep 26, 2013 3:03 am
Rank: EGF 1d
GD Posts: 0
Universal go server handle: Jhyn
Location: Santiago, Chile
Has thanked: 39 times
Been thanked: 44 times

Re: Go has a problem with "game tree complexity snobbery"

Post by Jhyn »

illluck wrote:Relating to 2. and P.S., perhaps that's a question better directed towards Jhyn, who stated that: "the large game tree complexity of go when this is unrelated, or only tangentially related, to what makes the game great." rather than either Robert or I :p As far as I can tell, Robert meant to disagree with that statement and chose to discuss under the same assumption (that you can consider "complexity" as one particular attribute of a game).


I fail to see where I appeared to be mocking Robert (which was definitely not my intention), so if you can point to what I said that gave you this impression, I would appreciate it.

Robert disagreed with the sentence that you quote, and while I technically agree with him, he associated a meaning to my sentence that I did not intend in this context. This is why I tried to clarify what I meant in my next post. You seem to ignore this second post and quote again my first post to say something I did not mean.

if Go were to be straightforward (not complex) it would cease to be a great game?


The short answer is: less combinatorially complex is not straightforward, in the same way that a slightly greyer shade of black is not white.
La victoire est un hasard, la défaite une nécessité.
illluck
Lives in sente
Posts: 1223
Joined: Sun Apr 25, 2010 5:07 am
Rank: OGS 2d
GD Posts: 0
KGS: illluck
Tygem: Trickprey
OGS: illluck
Has thanked: 736 times
Been thanked: 239 times

Re: Go has a problem with "game tree complexity snobbery"

Post by illluck »

Jhyn wrote:I fail to see where I appeared to be mocking Robert (which was definitely not my intention), so if you can point to what I said that gave you this impression, I would appreciate it.


I did not imply that you were mocking Robert :p Apologies if my phrasing is unclear.

Jhyn wrote:The short answer is: less combinatorially complex is not straightforward, in the same way that a slightly greyer shade of black is not white.


Sorry - I tl;dr'd your second post initially as the intent of my first post was to defend Robert's response to your first post. I don't fully agree with your second post (please refer to my previous post - I would expect the game tree complexity of chess to be closer to 13x13), but understand your frustration for my continued quote of your initial post which you clarified in your second. Again, the intent was to give context to Robert's statement rather than critize yours (and I can definitely see the point of your second post even though I slightly disagree).
Jhyn
Lives with ko
Posts: 202
Joined: Thu Sep 26, 2013 3:03 am
Rank: EGF 1d
GD Posts: 0
Universal go server handle: Jhyn
Location: Santiago, Chile
Has thanked: 39 times
Been thanked: 44 times

Re: Go has a problem with "game tree complexity snobbery"

Post by Jhyn »

illluck wrote:Sorry - I tl;dr'd your second post initially as the intent of my first post was to defend Robert's response to your first post. I don't fully agree with your second post (please refer to my previous post - I would expect the game tree complexity of chess to be closer to 13x13), but understand your frustration for my continued quote of your initial post which you clarified in your second. Again, the intent was to give context to Robert's statement rather than criticize yours (and I can definitely see the point of your second post even though I slightly disagree).


All right, thank you for your clarification (also I can see how the second part of my post could be seen as an answer to Robert's statement, which it was not).

I don't think 13x13 or 15x15 go are "19x19 with less combinatorial complexity". Other aspects of the game, for example the fuzzy notion of the "strategy/tactics balance", are also changed. I have heard many times the argument that 19x19 hits a sweet spot in terms of this balance; this is not a mathematical proof but as you said 21x21 is not really played, and I tend to believe adding more intersections will yield diminished returns. In short, I agree with hyperpape: we can't measure the effect of more or less complexity all other things being equal, so we have a discussion about intuitions and impressions with no definitive answer.

In short, I think using the complexity argument to claim a kind of objective superiority between games is an error, because many other aspects of the game are more important with regards to what it brings to us; I see it as similar as claiming Bach is superior to any other compositor because his music is more complex. I have no problem if you prefer Bach, but this is a lazy (and falsely objective) argument imo.
La victoire est un hasard, la défaite une nécessité.
illluck
Lives in sente
Posts: 1223
Joined: Sun Apr 25, 2010 5:07 am
Rank: OGS 2d
GD Posts: 0
KGS: illluck
Tygem: Trickprey
OGS: illluck
Has thanked: 736 times
Been thanked: 239 times

Re: Go has a problem with "game tree complexity snobbery"

Post by illluck »

Jhyn wrote:In short, I think using the complexity argument to claim a kind of objective superiority between games is an error, because many other aspects of the game are more important with regards to what it brings to us; I see it as similar as claiming Bach is superior to any other compositor because his music is more complex. I have no problem if you prefer Bach, but this is a lazy (and falsely objective) argument imo.


I agree (and I suspect Robert also thinks it's silly to claim Go is objectively superior to Chess due to complexity since he clearly stated that both are outside human capacity). Personally, I think complexity of 19x19 does add to the game (though I do get overwhelmed by its size pretty often). I definitely agree that there is more to just complexity since I also prefer 9x9 over 13x13 - can't really say why exactly, just that the "balance" of 13x13 feels a bit off to me (whereas 9x9 isn't really about balance). When comparing between 13x13 and 19x19 I feel like the "depth" component is more important to me than the "balance" component, but of course this varies by person.
aiichigo
Beginner
Posts: 16
Joined: Tue Apr 14, 2015 2:27 am
Rank: Cake
GD Posts: 0
Been thanked: 5 times

Re: Go has a problem with "game tree complexity snobbery"

Post by aiichigo »

The go game tree is complex, that some people are enthusiastic about it, well I don't see that as a problem.

There are many 'problems' in the go community, one, for instance, might be 'amateur syndrome', people who say they want to improve, but really just want to play for fun.
Instead of doing things like counting, and making sensible plays, they like to get into crazy fights because it is fun, then they'll complain how they are stuck at X level, and when they get a review that tells them where they made mistakes they take it personally and decide to ignore it, and do whatever they want anyway. And if someone says something, they'll point out how it is wrong because pros do X all the time, etc.

Is it a problem? Not really, everyone engages with go at some level, and for the individual it may be annoying that they don't increase they're level, but then they play another game and get into a fight, and kill a big group and feel better anyway.

If someone is excited about the game tree complexity, just give them a high five, and then play a game with them.

Accept that the game tree complexity in go is mind boggling, and let it go.
Post Reply