Hacker News new | past | comments | ask | show | jobs | submit login
Questions I would ask God about the game of Go (fuseki.net)
111 points by ivee on Jan 18, 2020 | hide | past | favorite | 130 comments



> Is go played anywhere else in the universe, and was it discovered by chance there?

> What openings do aliens play?

I love these questions about if anyone else in the universe is playing Go. My gut response would be yes -- it's a simple enough game (regular game grid of any size roughly 5x5 on up, one type of piece, two players take turns alternating placing pieces, and any that are surrounded are removed). I suspect other simple enough games that likely exist elsewhere in the universe would be tic-tac-toe, connect-N, dots and boxes, and Othello/Reversi -- any others?

Contrast with, say, Chess, which has too many different types of pieces, all with specific movement rules, and with a specific initial layout. I wouldn't be surprised if Chess only existed here, though I also would expect plenty of games similar to Chess to exist out there in the universe, i.e. a game on a regular board with multiple types of pieces and different rules for moving the different pieces. If Shogi, Checkers, or Stratego weren't human games I wouldn't be surprised to learn them from aliens.

It's a great question -- what is the most universal board game? What board game has been independently invented the most times throughout the universe? What if it's a game that we haven't even come up with?


It's a weird thought I admit but as a computer game, I believe "Tetris" could have been independently "discovered". Board size - gravity rules - scoring etc. are arbitrary but there is some fundamental elegance about all possible tetrominos creating a game that is that fun. At the very least non tetris (so no creating and destroying lines) but a game with all possible tetrominos probably would exist.


After tetrominos, purely mathematical games with pentomino tiling at its core are definitely discovered games. It's doable but not always simple to build a given shape of size 5n with n pentominos. Ever seen the "fill an n by m rectangle with pentominoes" problem?

As an aside, my favorite variant of this is from an old game Puzzle Pirates: https://www.youtube.com/watch?v=XRQIHyC__kc


I published a tutorial on procedurally generating pentominos:

https://rocketnine.space/post/tetris-1/


There's no actual gravity rules in Tetris. Pieces move downwards, but that's about it.


Is there a lock delay? What's the drop speed? How fast are soft drops?

There's dozens of Tetris variants, all with tiny little differences at this level, and they all contribute to different strategies.


They move faster at higher levels, and the exact speeds and line clear requirements are arbitrary.


None of this is that important to the overall game, though. You can turn Tetris into a turn-based puzzle game where you have an unlimited amount of time to place each next piece, it just has to obey the same rules as having overhead clearance on it, and it's still the same game. This is effectively the game that AI players are playing anyway, since they think faster than the pieces fall and thus time is not a constraint for them.


I agree, I'm just clarifying what was meant by

> Board size - gravity rules - scoring etc. are arbitrary

So 'gravity rules' refer to falling speed, which is unimportant and doesn't fundamentally change the game, same with board size.


But do pieces accelerate AS they fall?


>They move faster at higher levels

Which proves it's not gravity -- gravity would move the same speed always (assuming a vacuum game stage), or would move proportionally to air resistance (so based on shape), etc.


There is gravity, but Tetris pieces are dropped from very high, and have achieved terminal velocity by the time they reach your board.


I know we're firmly into joke territory at this point, but anyway, if that were true, then line pieces would fall faster when oriented vertically than horizontally.

Clearly the real answer is that Tetris is played in a weightless vacuum, and that pieces are shot at a constant speed from somewhere offscreen.


>Clearly the real answer is that Tetris is played in a weightless vacuum, and that pieces are shot at a constant speed from somewhere offscreen.

Obviously not, since the speed increases as the game progresses (of course the planet could have increased its mass in the meantime).


The speed the pieces are fired at is constant within each round, and then increases between rounds.

Obviously the tetrominoes are being fired by a variable speed railgun and the current is being increased with each round.


Right, but this is called 'gravity' in the game, so I think it's what ggp was talking about


> My gut response would be yes

I'd guess no, since there doesn't seem to be another human culture / civilization that independently invented it.


The thing I find fascinating, is not that Go was invented only once, but that it didn't spread to the West until 1880.

Chess, by contrast, propagated rapidly throughout the Old World.

I don't have an explanation for this. It seems curious.


Well, sort of. Chess spread from India, but in many different forms. The form we call "chess" today is only around 500 years old, although the original game is over 2000 years old. And even today, the Chinese and Japanese have chess games distinct from Western chess (Xiangqi and Shogi respectively). It's interesting that Go didn't similarly "speciate". Perhaps because unlike chess, there wasn't the multitude of pieces and movements that seemed arbitrary.


It did, though. Go, I mean.

Korea had Sunjang Baduk: https://senseis.xmp.net/?SunjangBaduk

Tibet had its own variant: https://senseis.xmp.net/?TibetanGo

I didn't meant to imply that chess didn't mutate as it travelled around. It's still striking to me that Go was unknown anywhere which didn't use Hanzi to write.


I think if Go hadn't been already known, it would have been discovered in the twentieth century.

Dozens, if not hundreds, of other abstract games were, and I don't think there are many as simple.

It's not so obvious that anyone would have noticed how good a game it can be.


That's a rough thought. Imagine if Go were roughly as popular as, say, Tri-Ominoes, and wasn't taken seriously enough to develop the truly competitive tournament scene it has today.

I want to say that board game players are pretty good at recognizing strategic depth, and that good games naturally rise to the top and become widespread, and their mechanics are reused and evolved in further board games. You certainly see this with Euro-style board games at least.


The universe is a little bit bigger that earth, especially outside our observable light cone. If there is alien intelligence out there, it is reasonable to assume that a game mathematically equivalent to go has been invented elsewhere. (Because I feel like if there are any other alien intelligences out there, there would be a very, very large number of them. The anthropic principle might explain a single intelligent species, but just 2 or even 1 million seems very unlikely given the quantities involved)


Go is a pretty generic game that leans heavily on basic mathematics and geometry (which are universal). You really think it could only be invented by humans? Why?


"It could only be invented by humans" is a very different statement to "no aliens will have invented it". That's making an ought out of an is.

The intention of the GP was - given that Go was not invented again on Earth, there's no real indication that it would be invented again at all. That doesn't imply that it cannot be invented again because it is too complex.


I'm not following how this logically follows at all. It was invented here, so if anything, its invention here is a great data point that it could easily be invented elsewhere too (take a Bayesian approach to it). I don't see how its invention here somehow counts as evidence against it being invented elsewhere! There are an infinite number of games that haven't been invented here; all of those would seem to be much less likely to exist elsewhere than ones that actually were invented here.

Also, it's kind of silly to count something not have being reinvented against it, because things almost by definition cannot be reinvented. Look at how popular board games are right now; if Go hadn't yet been invented, it's quite possible that it would be invented now. But instead it has already been invented, so people already know about it, and any would-be inventors end up not being inventors; they either already know about it or are told that what they've come up with already exists.


> Also, it's kind of silly to count something not have being reinvented against it, because things almost by definition cannot be reinvented.

Well, they can, but the opportunities are limited to cultures where the game has not been introduced yet.

I would also point out that we don't know that Go was never invented independently on earth, just that it was never invented and popularized in a manner that left a cultural or historic record of which we are aware. If Go were played by a small clan of prehistoric people using different color berries and a grid scratched out in the dirt, what evidence would be left?

So that REALLY limits the opportunities to cultures that left a significant historic record but had no cultural exchange with china.


That's an argument that only works on logicians, along the lines of "every dice with enough sides is actually rigged to the first number it lands on". If a particular consequence is exceptional (the invention of Go), but some consequence is inevitable (the invention of a board game to pass the time of some people in China), analysis after the fact has limited meaning.


> "It could only be invented by humans" is a very different statement to "no aliens will have invented it". That's making an ought out of an is.

Not quite. It's making a must out of an is. The relevant distinction is "true by necessity" vs "true by coincidence", not "factually correct" vs "morally correct".


No, he points out that even other humans haven't done so.


I'm not following. The universe is unbelievably vast, and likely has many, many more magnitudes of intelligent species out there than we have had cultures down here on this one planet.

I don't want to get into arguing Drake's equation here, but if you accept that aliens exist, then you're granting that there's a lot of them; it makes no sense why we would be, e.g., one of only two intelligent species in the entire universe.


It's an argument against the "naturalness" or inevitability of the discovery.

It may be wrong, but "aliens" is not a response to it.


If I'm understanding correctly, the sticking point here (and in most of the thread) is people arguing about different things. Some people are saying the discovery of Go is inevitable (certain?), some are saying it's likely (but not inevitable), some are saying it's possible (but not likely).


Not exactly a board game but I would expect rock paper scissors game patterns to be universal.

I think dice combination games are going to be popular as well.


These are great answers. In general I think leveraging uncertainty and imperfect information is going to be pretty universal.


And they would be shaped by whatever they could form with their hands.

Sickle - Brick - Foil


It doesn't even require physical representation. You can play it verbally, or if that results in simultaneity issues, each player separately says their play for the next round to a judge.

Hell, if the players are far enough away from each other and shouting out their answers, you can solve the simultaneity issue. By the time you've heard the other player's move you're already halfway through saying your own move, and can't pretend you were going to say something else.


Connect N type games seem almost certain to exist elsewhere, as are connection games such as Hex. The fundamental concept is very basic, and the there are not a lot of variations.

There are a plethora of abstract games that have been invented that are not played very much, but seem to have the potential for extreme depth of play. I would be willing to bet that some of those neglected games are played by Aliens somewhere in the Universe, and enjoy the level of success in their society that Chess or Go enjoy here.


This is a great thought. Do you know if anyone is looking at computationally examining these overlooked games and trying to find the ones with truly excellent depth, so that they may get greater attention? That sounds like a fun project.


I think the game Quoridor has simple rules but is very deep. It's a 9x9 grid of cells where one places length-2 walls between the cells to inhibit movement (the goal is to get your piece to the opposite side of the board).

On your turn you can either move your piece, or place a wall. You have 10 walls to place.

The one non-obvious rule that completely changes the strategy of the game is that you cannot make it impossible for the other player to win (you can't simply box them in).

So a common theme is to try to maximize the amount of paths your opponent has while minimizing the number of paths you have, so that whenever your opponent commits to a path, you block it and force them to backtrack.

But say your opponent has 2 paths, and they begin to commit to one. You are waiting for them to commit further so you can block it and force them to backtrack. But before you do it, they block the other path themselves. Now it is illegal for you to block their only remaining path.

On the face of it, the branching factor is much higher than chess. On each turn one has 100+ possible moves. I have written pretty highly optimized minimax AB-pruning type AIs for it and have never managed to make an AI that can search deeper than 7 moves or so in a reasonable amount of time, and my AI was the strongest (by far) of any I could find online (and better than any human player in my friend group).

It's pretty computationally difficult due to the "cannot make it impossible to win" rule. If you do it naively, that involves an A-star search for each possible move. You'll max out around 4 moves deep with that strategy. A few observations will get you a bit higher. e.g. A wall cannot possibly block a path unless both ends of the wall touch another wall (or edge of board).

There might be some sophisticated graph cutting algorithms I am not aware of that could make this tractable, but I haven't found any that mapped too well onto the problem.

I think Quoridor is actually really ripe for an AlphaZero type approach (due to the high branching factor and expensive compute needed to determine move legality), and I would love to see a superhuman game played.

You can play against someone's javascript AI here: https://danielborowski.github.io/site/quoridor-ai/display.ht...

I think this AI does a depth 2 or 3 search.


I discovered a game in the Go family.

It's played on a grid of overlapping circles, without counting the origin as an intersection.

Every intersection has exactly four liberties, so it adds an optional move of a stone after each placement. Liberties are counted after both the placement and the move, so a player can't occupy a point with no liberties and then slide to capture.

Anecdotally, it's enjoyable.

Thing is, I came up with it in the year 2000, and it doesn't appear to have existed before that. This experience has left me skeptical that it's obvious that an alien race came up with Go. They might have.


I meant to say, any given alien race.

If there are enough intelligent aliens than it's just a numbers game.

But would it be more than half? I doubt this. Sure would be fun to find out.


Yeah, that's the thing, there's likely to be lots of different alien species, so it is indeed a numbers game. I wouldn't want to try giving the odds of each alien species discovering Go, but so long as those odds are non-zero, which seems quite likely, the total number of Go inventions across the universe is likely to be quite large.

This naturally introduces the idea of a "universality constant" for any given game, i.e. what percentage of species will have invented that exact game. For obvious reasons this figure is likely to be much higher for, say, Go, Connect-N, or Hex, than for something like Chess.


If the universe is truly infinite, I would be incredibly surprised if any given thing happened a non-zero finite number of times.

Every NxNxN cube of space has a finite state space. Assuming an infinite universe, there are an infinite number of such spaces. If a state is likely enough to occur once, it ought to occur an infinite number of times.

This supposes not only a game functionally (if not superficially) identical to chess, possibly with differently shaped or colored pieces. It also supposes a world identical to Earth, called Earth by the English speaking humans who live there, who play a game called chess which functions exactly like chess, with knights that are called knights and bishops that are called bishops.

Which leaves us in an interesting conundrum. We can't ask which game is the most common, because many games occur infinitely many times: infinity doesn't let us make comparisons like that.[1]

Then we start asking questions like which games occur finitely many times? Of the finitely numbered games, which was the most common? Least? What does the probability curve look like? (This is honestly the most interesting to me. Is the peak at 1 unique copy which then exponentially decreases, or are there very few unique games which grow to a peak and then rapidly drop to zero, or is it a uniform distribution that just... Keeps going, or is it a boring normal distribution?) Which game had the most variations but still recognizable to a player of a middle of the road variation? Are there any ring species [2] of games, and if so, which has the largest ring? Is Star Trek 3D chess played unironically?

Other questions we can't ask: are there infinitely many games? There are not. Life is almost certainly bounded in size, which means there are a finite number of states. This gives us a finite number of creatures, and therefore a finite number of unique ideas.

Infinity is a fickle mistress.

[1] https://en.m.wikipedia.org/wiki/Hilbert's_paradox_of_the_Gra...

[2] https://en.m.wikipedia.org/wiki/Ring_species


I imagine dice, or some other physical object that introduces randomness, is a sure thing if intelligent life exists elsewhere.


Yeah, but that's not a game on its own, it's just a part of a game. I'm wondering about which game exists in essentially the same form elsewhere.

Once you start looking into the rules for specific games that only use dice, the rules are many and pretty specific (e.g. street dice), and it's the Chess problem again. I guess a dice game that probably exists pretty widely in the universe would be the simple children's dice game, namely, two players roll N-sided dice and the higher number wins, or you accumulate multiple rolls and play first to a given total, but that's not a very interesting game, and there's no strategy.


The rules for Go are also actually pretty specific. Would you consider any territory capturing game played with simple tokens on a board to be Go? Is Reversi/Othello also Go?


Are they pretty specific? It seems to me the concept is pretty general (and yes I'm familiar with the game): two players alternate placing stones on a square-tesselated board, with surrounded stones being removed from the board, and when the board is full the player with more stones wins. The no board state repetitions rules are just a natural evolution of the basic rules in order to prevent stalemates so that games actually end (and plenty of other human games have similar rules to prevent stalemates; it seems to be a generic, widely-applicable solution). Yes, there's some nuance in how scoring works (and we have multiple different scoring rules just here on Earth right now, more if you include the historical ones), and we don't actually play to the end but instead stop early once the result is clear and then calculate what the end score would've been, but those don't change the game that much and all would be considered Go.


That implies that they think and behave like us.


Does it? A lot of concepts in board games are pretty natural results of universal mathematics. There's only three regular polygons that will tesselate a board (we have plenty of board games that use all three of them), and there's only three dimensions that games can work in (and we have plenty of games of all three types; Candyland, for instance, is played along a 1D path, and the first player to reach the end wins).

Even if some aliens think so differently from us that the concept of a square is unknown to them, surely there are plenty of aliens that would think similarly enough?


You're assuming a lot about what it means to be an intelligence. It's not the concept of a square that will potentially be missing from an alien lifeform. It's the complex circuitry involved in enjoying board games in the first place. One can imagine an intelligent lifeform evolving differently than us in such a way where the adaptation that makes games fun wasn't required.


If they have a civilization, they probably are social creatures, and thus probably enjoy playing. Most social creatures on Earth engage in play when they are young. Also, for many animals, playing helps them learn how to hunt.


Yes, one can imagine some aliens evolving differently such that they don't enjoy games, but all of them?


Of course not all of them, we enjoy games, and we're the only actual data point we have. But since we're just one data point, we really don't know anything about the probability of different subsystems of the mind evolving. I certainly hope we encounter sentient empathetic aliens that enjoy games as much as we do!


Well for Go to not exist anywhere in the universe there'd either have to be no aliens, or no aliens that enjoy games, or something along those lines. So long as there are some aliens and some aliens that enjoy games, Go and other relatively simple abstract board games do seem like they should inevitably be reinvented many times over across the universe.

Hell, maybe there's aliens that don't enjoy games per se but that use them for other purposes, like deciding legal guilt or who gets to rule.


>If Shogi, Checkers, or Stratego weren't human games I wouldn't be surprised to learn them from aliens.

Why do all theories about aliens start with the implication that they're similar enough that they developed the way we did, they think like we do, have similar senses, brain structure and locomotion.

Any aliens that have evolved to any kind of level of intelligence would have done so under the conditions specific to their planet. Given the huge variation of life on Earth over its existence and that humans in their current form, or even animals in their current form, have existed for such a tiny insignificst fraction of time that it seems kind of preposterous to assume aliens elsewhere are anything like us in the slightest.

Humans have problems anthropomorphizing animals as it is, but when it comes to aliens it just seems like everything starts with, well of course they must do the things we do....


>Why do all theories about aliens start with the implication that they're similar enough that they developed the way we did, they think like we do, have similar senses, brain structure and locomotion

For the same reason the laws of nature are the same around the universe.

Logic is not really that negotiatable, so thinking creatures will end up with the same kind of logic as us, even if they look differently. All forms of life are also not equally good at developing thinking and tools, so that's another pressure to converge to something similar-ish and e.g. not an underwater fish-like creature or some thing without a means to grab stuff and manipulate it (even if it's not opposable thumbs).

>Humans have problems anthropomorphizing animals as it is

I don't think anthropomorphizing is really a problem, or unscientific. In fact "anthropomorphizing" as a bad thing is probably based on religious inspired dichotomy between the man and the animals, where man is basically just another animal for 99% of intents and purposes.

There's a bad form of anthropomorphizing animals (the Disney or pet owners way, which puts into animals exactly the human characteristics they lack more or don't have at all), but that aside, we share all kinds of insticts, physiology, deep brain structures, etc with animals.


> For the same reason the laws of nature are the same around the universe.

I wonder how much is cultural though? Go depends on a 2d grid, but is it possible that some alien Grade 9 math tends to use, say, distance and angle from origin instead of x, y? In that case the intuition for Go might not be there because they don't use grids, even though the math is ultimately the same.

Or a culture that likes to use hexagons for their board games (hexagonal Go tends to be more shallow than grid-based Go).


Why are people so quick to assume that every single other alien species would be completely unfathomable to us? We all share the same physics, chemistry, and mathematics of our common universe. For example, there's only three dimensions, and there's only three regular polygons that can tessellate a grid. Unless you're going to posit that there's no alien species whatsoever that will even come up with the concept of a game (which I find highly doubtful), they're going to be using the same abstract mathematical concepts as we are in building said games, because only so many abstract mathematical concepts even exist.

Our simplest board games aren't that far removed from the realm of the purely mathematical. And yet aliens won't all have their own completely different mathematical systems; such a thing isn't possible.


So, the smartest animals on earth apart from primates are dolphins, crows and octopuses. But most aliens are portrayed as humanoids. I can't remember a single alien movie with sea creatures or intelligent birds. But if anyone knows some, please let me know :)

I think the body shape part is relevant here because it determines what kinds of games are possible or practical. A species of intelligent octopuses might play games involving changing their pigment (in wavelengths we can't even see!) or manipulating eight things at once. Bird games might involve flying competitions etc.

Edit: I guess the important part here in a species inventing Go, is having a body that can make a board game (or similar representation). Hands are pretty good for crafting tables and moving small pieces around. Beaks and snouts less so. (I'd put my money with the octopus.)


Movies make humanoid aliens because it is much cheaper. Books are much more various and imagine all sort of body shapes or amorphous possibilities.

I think the assumption there is that the alien race is smart enough and dexterous enough to create machines. Wether they use tentacles, fingers, snouts or talons, it makes sense that such a species develops board games at a moment


> I can't remember a single alien movie with sea creatures or intelligent birds. But if anyone knows some, please let me know :)

While not exactly movie and not specifically sea creatures/birds, there are plenty of anime series and visual novels with intelligent non-humanoid alien species. Parasite from Parasyte, some forms of BETA from Muv-luv, aliens from Stellvia, (NSFW to Google) Saya from Saya no Uta (real form). Dragons are also often portrayed as intelligent race originating from space (e.g. Final Fantasy XIV & Kumo Desu ga, Nani ka?). Many of these usually have a way to appear as humanoid to make conversing with mankind easier though (and likely to make it easier for readers/watchers to relate).


There are some birds that are better at tool use than you might think, too.

It's worth pointing out that Go is a purely mathematical game. You don't need a board at all to play it, especially not if your memory is good enough. Chess Grandmasters don't need boards to play Chess, for example; they can simply say the moves to each other and both will have the same image of the board in their mind.

So you could have intelligent aliens playing Go entirely verbally. Considering how many alien species there are likely to be, perhaps this is almost a certainty?


> It's worth pointing out that Go is a purely mathematical game. You don't need a board at all to play it, especially not if your memory is good enough. Chess Grandmasters don't need boards to play Chess, for example; they can simply say the moves to each other and both will have the same image of the board in their mind.

Is it common to be able to play Go without a board? That seems to require storing 361 bits in your head. I guess it’s much sparser than that for most of the game and has more structure than just 361 random bits, but that still sounds hard.

Here’s a (strong?) amateur who claims to be the only person who can play this way [1].

[1] https://senseis.xmp.net/?BaoYun


We're talking about hypothetical alien species here. But yes, Go is a purely mathematical game. If you don't have amazing memory you can represent those bits in a computer and it's still the same exact game. The physical board is just a physical representation of Go; it's not an actual relevant part of it (compared with, say, billiards).

But yes, there are even some people that can play Go in their head. You're wrong about the amount of information though; each piece on the board has 3 potential states, not just two. Though you can chunk the board pretty effectively and it becomes more about memorizing larger patterns than the state of every single spot on the board. Plus, the board never fills up, so you only need to remember the spaces with pieces in them, not every space.


Well, I'm able to semi reliably play chess without a board and I don't even play a lot, go is a bit over twice the information so it's not that much.

Also, 400 bits of information is about two sentences.


Some humans can play Chess in their minds, yes. But would they have learned to play Chess if it was purely mind stuff? I don't think so.

We might one day have octopuses play Chess with us. But there may be other alien games we'd learn from them as well. Or not.


Why not? We have games that exist entirely verbally that have always been so. It doesn't seem an impossible stretch to have verbal games that involve mentally imagining a physical layout, especially because these are aliens we're talking about here who could easily have much better visualization abilities than us. Maybe it would even be an adaptation brought on by an inability to change their environment as well as we can.


> I can't remember a single alien movie with sea creatures or intelligent birds. But if anyone knows some, please let me know

The little-known Star Trek IV: The Voyage Home centers its plot around the idea that Earth whales are themselves aliens. A crisis occurs when a whale probe comes to check on the Earth whales.


Even assuming that the concept of "game" would exist elsewhere seems like a ridiculous assumption. All of the things you are saying, even "purely mathematical" are just reflections of the way humans sense the world. Any alien species you are imagining here is just a reflection of mankind.

Anyway, since probably won't know anytime soon, and perhaps never, this kind of speculation is a bit useless. But if we ever found an alien species, it seems unlikely we would be able communicate with them any more than we can communicate with a piece of rock.


"Playfulness" is fairly widespread among the intelligent animals of Earth. Mammals, birds, and cetaceans all seem to "play". From there it isn't that hard a guess that they might also "game", and for similar evolutionary reasons.

Unless we're going to argue that Earth has some sort of unique concept of "playfulness" built into the original single cell, it's not that hard a guess that a good chunk of aliens out there might recognizably "game".

Is everyone who thinks we stand no chance of communication really comfortable claiming that we're just soooo unique that we won't be able to communicate with anything? Because it's the exact same claim, just from a different viewpoint. Personally I think it's just fashionable misanthropy that will dissolve the instant you spin it in a direction where it might perhaps look like one is claiming it in a way that makes humanity look special.


Your guess is as good as mine. My guess is that all intelligent life in the universe would be "soooo unique", not just the one on Earth. So it would be very improbable any life form would be similar to that on Earth.

However, it could be probable that there are two life forms in the universe which are similar. But then they would probably be too far apart from each other to ever be able to communicate.


I'm not saying that every alien species would have the same concept of a game, but you really think it's "ridiculous" that any other alien species might have a similar concept of a game? Adversarial games are not even that far removed from the normal competition that is part of natural selection that yields intelligence in the first place.

You're making a lot of assumptions about things that you claim are impossible or would never happen, without explaining how you're coming to those assumptions. And the "communicate with a piece of rock" bit is just flat-out bad argumentation, as rocks aren't intelligent and thus cannot communicate by definition.


Well so far we do not know, so again this is just speculation. Your guess might be as good as mine. There does not seem to be any serious scientific results in this direction, other than nonsense like the Drake equation.

I think the variety among the possibilities for other intelligent species (if any) would far outweigh the number of them. Hence it might be probable that there would exist two similar ones, but it would be very improbable that any of them would be similar to humans.

The point about "communicating" with a piece of rock was exactly that we cannot communicate them. Even if we would run into an alien species (which seems unlikely), it seems very improbable that any meaningful communication could happen.


If it is true that Go is also played by other Alien species, there is no guarantee that they all play on the same size of board.

If earth is visited by Aliens some day, we should assume they play on larger board than us. It would be laughable that we get visited by 9*9 players.


Sure, but Go on larger boards is still Go. Even here on Earth there's at least four board sizes that are regularly played on.


> If earth is visited by Aliens some day, we should assume they play on larger board than us. It would be laughable that we get visited by 9*9 players.

This only makes any sense if you're also confident that, should we visit an alien world some day, we would have updated the rules of Go to require a larger board.

If we can play on a 19x19 board for historical and sentimental reasons, aliens can play on a 9x9 board for historical and sentimental reasons.


Why don’t we play a 9x9 board for historical and sentimental reasons? Because it’s too easy for professionals.


I looked into the complexity of games a few years ago, approximating this as the number of bytes needed to implement the rules as a program: https://www.jefftk.com/p/simplest-interesting-game

Bottom line numbers:

    280 gomoku
    356 hex
    483 dots and boxes
    572 go
    622 checkers


This is awesome!

Any idea where Chess would stack up? I'm assuming it'd be greater than Checkers in that list, but how much greater? And would Nim be simpler than Gomoku (Connect-N)?


Checkout Oscar Toledo’s nanochess for tiny chess implementations.

https://nanochess.org/chess.html


If you or someone else would like to have a go at writing one I'd be happy to review and add it!

https://github.com/jeffkaufman/game-complexity


Nice.

I wonder, would it make sense to encode the idea of a square and hex grid with pieces of two different colors as a library of sorts, such that this basic grid implementation doesn't count against each game individually? The boards are very widely reused, generic, mathematical concepts. This would give something like Go or Connect-N a fairer shot of competing against something like a Nim, which only needs a single integer accumulator to represent its game state.


The compressed Go program gets only 2.3% smaller post-gzip (13 bytes) if you remove the definition of the board: b=[[' ']*19 for x in range(19)]

Most of the complexity is in what changes players are allowed to make to the board.


Note that there are some rule sets in which suicide is legal, so long as it doesn’t violate a generalized ko rule (no repeated board positions, considering whose turn it is as part of the position).


I implemented the Tromp-Taylor rules (https://en.wikibooks.org/wiki/Computer_Go/Tromp-Taylor_Rules) which have "A turn is either a pass; or a move that doesn't repeat an earlier grid coloring." Since it doesn't consider whose turn it is to move in whether a grid coloring is repeated, it won't allow suicide.


The prohibition on matching any earlier state of the board makes playing the game significantly more complex in reality, but not in terms of how many bits it takes to describe the rules.

Have you considered defining the complexity in terms of the number of bits required to implement the game, and not just the ruleset? Go requires a potentially very large list of past board states.


The amount of memory used in the execution of the program doesn't seem as important, and biases against games played on larger boards for no real reason. At the extreme end, you'd say that Conway's Game of Life takes infinite memory and is thus of infinite complexity because it occurs on an unbounded board, yet, the actual rules are very small and simple to implement.


Kolmogorov complexity for games. Neat.


The simplest board game I can think of is Snakes and Ladders, which is based on an ancient Indian game.

It definitely seems like the kind of thing that could be independently invented. It's so based in random chance.


Conway's Life?


It's not a game as such, but yeah, I suspect that it's pretty widely known across the universe too.


That was fun. My favorite two questions are:

Is go played anywhere else in the universe, and was it discovered by chance there? What openings do aliens play?

Our Universe is a huge place. I think it was Nature Magazine that had an article estimating 20,000 worlds with earth like conditions and life. My formal education is in physics and personally I subscribe to the multiverse hypothesis so with a potential infinite number of universes these questions have meaning.

My older brother taught me to play Go when I was eight and I played actively in the 1970s. Two years ago, on a whim, I decided to go to the US Go Open. I drastically overestimated my own rating when registering, played too strong of players and lost every game. A good lesson in humility and I made some friends. To lick my battle wounds, I paid a South Korean Go professional for lessons for three months and I feel like that really helped my game.


20,000 seems a little low. I imagine this needs at least 10 more zeroes


Any number is a bad guess because we don’t have any sense of the likelihood of life emerging, even in the “optimal conditions”. It could be so unlikely that it’s probable there is no other life, it could be so likely that almost every “viable” planet has life, anywhere in between, or it could be that God created exactly as much life as he wanted, which could be, again, any number.

We have a sample size of one and what must be, in the grand scheme, a primitive understanding of physics and chemistry and biology. Throwing around numbers and probabilities for the existence of other life is frankly ridiculous. The best we can intelligently talk about is what the number is given some guess about other numbers. But remember, we have no good numbers for the emergence of life, the survival of life, the likelihood of evolution into intelligent life, etc. Any number multiplied by a totally unknown factor can be literally anything.

And before someone throws the infinite universe argument at me, of course. Any probability above zero times infinity is infinity. (Though it’s also possible that there is still no extraterrestrial life even in that case, that outcome always has a non-zero probability!) If we accept a probabilistic emergence of life, then we need to talk about useful things like “in our solar system”, “in our galaxy”, “in the visible universe”, and such. Though it is theoretically possible that the conditions for the emergence of intelligent life are so narrow that only planets exactly like ours, so exactly like it that someone else on that planet has or will typed out this exact comment, have it. In a truly infinite, random (hmm, another bad assumption perhaps?) universe, there would be infinitely many such exact replicas of Earth and its entire visible universe. This isn’t a very useful concept.


I agree. My Dad is a physicist and in his late 90s still a member of the National Academy of Science. We riff a lot on science and technology and this is a favorite topic :-)


Yup. As our telescopes get better we keep finding Earth-like planets just orbiting nearby stars. And that's only what's nearby, here in this one galaxy.


Can someone explain this Q/A to me?

> Is there a safe way to prevent Mirror Go?

> A really sad result of talking to God about go would be that there is a way to just play mirror go and win. If that was all god did, it would be really annoying. If mirror go doesn't actually work, how does God defeat it? Do the variants where W is just not allowed to mirror fix the issue?

The first way I was aware of was that the primary player could surround the center. They'll capture the mirroring player's stones one turn before the mirroring player can surround theirs, and the mirroring player loses the stones they need to do a mirrored capture.

Sensei's Library [0] has a few other ways as well.

[0] https://senseis.xmp.net/?CounteringMirrorGo


Mirror go isn't considered a strong strategy in a game with komi. You don't need to do anything extraordinary either. Just play natural moves and at the end you win by komi.


Do things like "best opening move", "worst handicap placement" or similar make sense if you assume perfect play ?

I would think not, because when you have perfect play, you either win, lose or draw. So you just have "winning opening moves", "losing opening moves", and "draw opening moves". You cannot really rank them.

Maybe the ranking would be the number of different games that lead you to a win, in a monte-carlo tree search fashion. Which could then be useful if you can't play perfectly (highest probability of winning).


Go has points. An opening move is better than another if, given perfect play thereafter, you end up with more points.


But are those points counted in tournaments, or are they just counted to know who won the game ?

So, if you have a very clear path of how to win by 1 point, or a risky way to win by 10 points, does it make sense to try the risky path ?


They are not officially counted, but they are often used as an informal indication of strength difference among players.


> For that matter, how did humans discover go?

I like how he used the word "discovered" and not "invented".


Some time ago I had this discussion with my math prof. Are new math things discovered or invented? We did not agree :)


I always likened it to nature - https://www.youtube.com/watch?v=8wl8ZxAaB2E

Some of the rules neatly map onto it.


One question I never found an answer for was what AlphaGo thought komi should be. Since Black goes first, it has an advantage of x stones. But if Black is given a handicap of 2 stones (placed on the board before play), white then goes first.

Since AlphaGo plays itself, it could have been set to play itself with a handicap, such that the win rate was 50%. I want to know what that handicap would have been, because wouldn't that indicate a pretty accurate measurement of what komi should be?


I agree. There are many interesting questions Deep Mind could have answered about both go and chess. I am still bitter they didn't take a few days more to run experiments of great interest for fans of both games. For chess the simplest one would be to take most popular positions from top level human play and let A0 play Stockfish from that (say 10 times from every of 100 positions). Then do the same for self-play and then most importantly publish all the games not selected sample. They kinda did something similar but the positions they selected were chosen for entertainment value. We still don't know how Alpha Zero plays from positions that are actually interesting for human players.


Open source research is continuing.

There are a few open source implementations of the alphago algorithm and some new work being done to improve it for go. Check out lizzie, which is a nice front end to leela zero.

https://lifein19x19.com/viewtopic.php?f=10&t=17095


I don't know how to play Go, and I'm not very good at maths. How many of these questions could be answered without going to an omniscient heavenly being?


Go is a finite game, so almost all these questions can be answered by just writing an algorithm that enumerates all the possible games and gives the answer. However, the game space is so big that approach would never finish. Further, I doubt any of them could practically be proven, even with some smarter algorithm. It's akin to how even with all the advances made in computer chess, we still don't know what perfect play looks like.

I do think we already have good evidence the best komi is 7 or 7.5, but it's not definitive.

The question of what the best ko rule is value based (different rules have different consequences/aesthetics for gameplay).


From Wikipedia:

Komidashi https://en.m.wikipedia.org/wiki/Komidashi

"Komi in the game of Go are points added to the score of the player with the white stones as compensation for playing second. Black's first move advantage is generally considered to equal somewhere between 5 and 7 points by the end of the game. Standard komi is 6.5 points under the Japanese and Korean rules; under Chinese, Ing and AGA rules standard komi is 7.5 points. Komi typically applies only to games where both players are evenly ranked. In the case of a one-rank difference, the stronger player will typically play with the white stones and players often agree on a simple 0.5 point komi to break a tie in favour of white."


Most of them if we either 1. discover an amazing technology for blazing fast computing. or 2. advance our algorithms so that they can prune the search space of Go to something manageable by our CPUs while provably keeping correctness.

Does not apply to questions about aliens.


Likely none of them; the search space is simply way too big. Heck, we can't even answer most of these questions for Chess, and Chess is a comparatively much easier to compute game.


Would not Alpha Go Zero and related algorithms give us a good insight into the question about what openings alien's might play? Isn't it really tackling the game from first (or zeroth if you will) principles, just simulated games without the historical baggage coming from human study. It has also considerably changed our own knowledge of the opening.


I don’t think so. The go that AlphaGo plays is one very specific type of ”alien go” that exploits the strengths of the computing substrate it thinks on. Alien entities that are still evolved via natural selection would probably play go differently from humans based on their own biological and cultural idiosyncracies, but I doubt it would on average be closer to how a Monte Carlo tree search running on transistors plays rather than in another direction entirely.


This is a good point. While Alpha Zero etc. are much stronger than humans, they may have weak areas. Actually we know one: ladders.

Ladder is a fundamental technique that is easy for humans but hard for both monte carlo and neural network static analysis. It is plausible that an equally strong but more ladder-aware player would have very different tactics from the current best computer players.

The original AlphaGo actually had a hand-crafted ladder feature input layer. It was removed in Alpha Zero. We know from Leela Zero and ELF Go game records that they don’t understand ladders very well, so likely Alpha Zero didn’t understand them either.


Actually if anyone here follows current go bot development, I would like to know if they currently have some specific ladder features to address this weakness?


Are you implying alien societies wouldn’t (don’t?!) have their own historical baggage?


No, but I didn't make it clear in my question that I was assuming that the aliens would devise a similar Alpha Zero algorithm to that we have. The concepts of self play, reinforcement learning, and MCTS are obviously more universal than the exact year komi was introduced. I was more asking if using an "optimal" algorithm would reduce historical baggage in both aliens and humans, and lead to a similar convergence in terms of good go openings. However, even our choice of algorithms may be based result of historical events, and can we really conclude we've ever really found the optimum.


Funny that God is just a PSPACE oracle. At least in the sense that the oracle can answer essentially all of those questions.


I think you didn't read far enough... (See aliens questions later on)

That having been said, I think it's fascinating that most of these questions are just that, but are impossible to answer at present. The probability space is just too large. It's one of the fascinating aspects of go. It's a very simple set of mathematical rules that yields incredibly complex behavior and is practical impossible to brute force "perfect" gameplay as a result. I.e. you can't search the full space, you have to learn to predict optional strategies and always wonder if there isn't a better solution somewhere.


I don't think that's a characteristic of "God" here (which I mean in the sense that you are using it), I think it's the characteristic of asking about a game that "fits" into PSPACE.


Well, the premise of the exercise is that One can even Communicate to God, so this is two or three incongruencies away from being infinitely unsolvable. Atari!


Now i wonder will God know everything that universe has to offer.

For example i wrote a 3 page article. Even would be surprised be surprised if a person came and tell me if we took all the characters at prime number it would be a valid sentence about an event going to happen in future.


The best placement for handicap stones seems most for perfect play. For tic-tac-toe I prefer to start in the middle because "not losing" takes more thought for the other player, but assuming perfect play it doesnt matter where you start - the game is a draw.


Vaguely related, I still hold the hope that a perfect game of chess ends in black winning with the longest ever zugzwang! That would definitely would be among my questions!


I once tried to write a math/CS nerd's description of the rules of Go. There's an XHTML file of the results at https://pastebin.com/Cn7tbv98 if anyone is curious.

Below is a text version:

Here is an attempt to describe the rules of Go precisely. This is actually for a generalization of Go that I call MANGO, which stands for MAth Nerd Go

Equipment

To play Mango, you need the following:

• A countable set, I.

• A set, C, whose members are subsets of I, each of which contains exactly two members of I.

• Three subsets of I, called E, B, and W, such that their union is I, and the intersections of any pair of them is empty.

• A real-valued function F, whose domain is I.

• A function, T, whose range is {0,1}, that is defined on the real numbers.

Definitions

• If P is a finite subset of C, and n is a member of I, then the INDEX of n in P is the number of elements of P that contain n.

• A finite subset, P, of C is called a PATH if the following conditions are met:

1. Each element of I has an index in P of 0, 1, or 2.

2. There are exactly two elements of I whose index in P is 1.

• An element of I whose index in a path is 1 is called an ENDPOINT of the path.

• An element of I whose index in a path is 2 is called an INTERIOR point of the path.

• Let S be one of the sets B or W. Let s be a member of S. Let L be the set of all members, e, of E, such that there is a path whose endpoints are s and e, and whose interior points are all in S or E. Let z be the sum over L of F. Then s is ALIVE if T(z) = 1.

• The ordered triple (E,B,W) is called the CONFIGURATION.

Playing

The players must first obtain a Mango set. This consists of agreeing to the sets I, C, E, B, and W, and the functions F and T.

The players must agree to an initial score for each player.

The players than decide who shall have the first turn. Players alternate turns.

On a players turn, that player may do one of two things:

• The player may PASS. It then becomes the other players turn.

• The player may make a LEGAL MOVE.

Note that a player MUST either pass or play a legal move. If there is no legal move, the player is forced to pass.

A MOVE consists of performing several actions. In the following, if it is Black's turn we will use the symbol M to refer to the set B and the symbol H to refer to the set set W. If it is White's turn, M will be W and H will be B. Here are the actions that are taken by a player on that players turn:

• A member, n, of E is selected.

• n is removed from E and added to M.

• All members of H that are not alive at the end of the above step are removed from H and placed in E.

• All members of M that are not alive at the end of the previous step are removed from M and placed in E.

A move is a LEGAL MOVE if the configuration, (E,B,W), produced by the move is new.

The game ends when two consecutive turns are passes.

Scoring

Each player uses the following procedure to compute his score. We will use the symbol M to refer to B if the player is Black, and to refer to W if the player is White.

We use the symbol H to refer I-(E union M).

The player starts with the initial score agreed upon at the start of the game.

For each m in M, the player receives F(m) points.

A player receives F(n) points for each member, n, of E for which the following conditions both hold:

• There exists a path with n as one endpoint and the other endpoint in M, and which contains no members of H as interior points.

• All paths that contain n as one endpoint and a member of H as the other endpoint contain a member of M as an interior point.

The player with the most points wins.

Example

To play ordinary 19x19 Go, with a 5.5 point Komi, the players might agree to the following:

• I = { (x,y) | x and y are integers in [1,19] }

• C = { {(x,y),(u,v)} | (x,y) and (u,v) are in I, (x-u)^2+(y-v)^2 = 1 }

• B = W = {}

• E = I

• The initial scores are 0 for Black, 5.5 for White.

• It is Blacks turn.

• F((x,y)) = 1

• T(z) = int((z+360)/361)

To play a Go-like game on an infinite board, the players might agree to this:

• I = { (x,y) | x and y are integers }

• C = { {(x,y),(u,v)} | (x,y) and (u,v) are in I, (x-u)^2+(y-v)^2 = 1 }

• B = W = {}

• E = I

• Initial scores are Black:0, White:0.

• It is Black to move.

• F((x,y)) = exp(-x^2-y^2)

• T(z) = 1 if z > 1/1000, otherwise T(z) = 0


I tried the same with the Logical Rules of Go [1] which translate easily into Haskell.

[1] https://tromp.github.io/go.html


Unfortunately Lemy is dead




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: