Thue-Morse (Fair Sharing) Sequence: A possible alternative to komi?

Sente in TMG

Definitions

  • let a placement be the execution of that action which would be otherwise called a “move” when playing orthogo.
  • let a movette (/mu 'vɛt/) be an unbroken series of placements by one color.
  • let a move be a movette such that the placement immediately preceding (if any) and the placement immediately following (if any) are by the opposing color.
  • let a turn be that object during which a move is made.

Parameters of a Sente Movette

  • Each sente movette, of course, consists of either 1 or 2 placements.
  • A sente movette can either force the opponent to use 1 placement in response, or force them to use 2 placements in response.
  • Of the 1 or 2 placements which an opponent is forced to use in response to a sente movette, each may either need to be replied to on the opponent’s move immediately following the sente movette, or not need to be replied to until a later turn due to TM move order. This distinction I term “hard” and “soft” sente.

Combinatorics

(2 sente movettes) * {[(1 one placement response) * (2 hardnesses)] + [(1 two placement response) * (3 hardnesses)]}
2 * {[1 * 2] + [1 * 3]}
2 * {2 + 3}
2 * 5
10

Conclusion

We need some way to differentiate in conversation between these 10 types of sente. Any suggestions? Or corrections if I’ve missed something or done something wrong?

2 Likes

Another game with Thue-Morse sequence

Thue-Morse leads to interesting new threats and exchanges and sometimes something dead gets resurrected when the right sequence turns up.

I’m ready for the next round. Send me a challenge.

5 Likes

I was actually just asking in the group were many 19x19 games played. I’ll have a look through that one for inspiration for my game against Samraku :slight_smile:

I’ll post the game here at the end if I remember and if it’s appropriate :slight_smile:

1 Like

Man, was it really October that we were discussing this? My life is flashing by :confused:

Bumping this thread to raise some awareness of this cool variant

3 Likes

Anybody who wants to play a live TM game one of these days?

1 Like

I’d be interested. I’m curious to try out my idea for a physical tool to keep track of a 3 digit hexadecimal number while making the parity of the number transparent and allowing very fast adding of 1 to the total. If it proves workable, It would make live TMG games eminently practical without computer or paper aids.

I’d be available Mon. – Thurs. after around 9:00 pm UTC for a few hours, usually.

1 Like

I’ve played a live TMG game with @Samraku, for who is interested:

I lost :sob:

3 Likes

Here is my move tracker.

5 Likes

How do you use it?

Mine is less fancy

4 Likes

Left square is the sixteens place, right square is the ones place, solid circles are digits which have parity in binary form. It’s just a hex number :smiley:

1 Like

This is my move tracker:

def thueMorse(n: int) -> int:
    return bin(n).count('1')%2
thueMorse_move = 0
move_number_to_thueMorse_move = ""
thueMorse_sequence = ""
for i in range(10000):
    if (i%2 == thueMorse(thueMorse_move)):
        if i%2:
            thueMorse_sequence += 'W'
            move_number_to_thueMorse_move += "W"
        else:
            thueMorse_sequence += "B"
            move_number_to_thueMorse_move += "B"
        thueMorse_move += 1
    else:
        move_number_to_thueMorse_move += "_"


def on_move(msg):
    game_id = msg["game_id"]
    move_number = msg["move_number"]
    game = active_games.get(game_id, None)
    move_numbers[game_id] = move_number
    if game is None:
        return
    # Thue-Morse
    if "Thue-Morse" in game["name"] and game["handicap"] == 0:
        is_black = (game["black"] == player_id)
        is_white = (game["white"] == player_id)
        if (is_black and (move_number % 2 == 0)) or (is_white and (move_number % 2 == 1)):
            if move_number_to_thueMorse_move[move_number] == "_":
                game_pass(game_id)
        if move_number % 10 == 0:
            game_chat(game_id, "next 30 moves: " + move_number_to_thueMorse_move[move_number:move_number + 30],
                      move_number)
5 Likes

Yeah, I made an automatic one as well, but we decided to do it by hand instead.

2 Likes

Wednesday ~20:30 UTC: Samraku vs Vsotvep in TMG

We’re both planning on keeping track of the move order using physical implements again, but Vsotvep is going to see if he can’t come up with his own so we can compare and hopefully learn from eachother’s attempts.

2 Likes

It’d be pleasant for OGS to be the home of Thue-Morse Go: our “indigenous variant”.

If we can get a community set up – I note that we already have an OGS group, which I’m a member of – and we can arrange at least a few games a week, we could set the snowball in motion.

2 Likes

What if we set up a Google-docs or something where people could post upcoming times and dates they would be interested in playing a game with someone, and other members can fill in their name if they would be able to play then?

Maybe a spreadsheet with columns for “Player 1 (posting challenge)”, “Player 2 (leave blank for open challenge; enclose with parens to challenge one player (and tag them somewhere else))”, “Game settings (can be a range)”, “Date/Time (UTC)”, “Misc. Notes”?

2 Likes

Perhaps we could organise a TM round robin tournament?


For those who jumped into the game and had no idea what the move order was: see my older post here and onwards for a quick way to follow the game.

1 Like

That would be cool. We could just let players schedule their games themselves with a different opponent each week until the tourney is finished. So if Alice, Bob, Carol, and Dave were the participants, Alice and Bob would find a time which works for them week one, as would Carol and Dave. Then Alice and Carol would play during week 2 while Bob and Dave do the same. Then Alice and Dave on week 3 along with Bob and Carol. (obviously order doesn’t matter much)

1 Like

This was the first game I played vs samraku

Starting a new one now.

2 Likes

If anyone would like to play live games of TMG, I’d love to schedule some. My and Vsotvep’s game has been rescheduled until Friday, so I’m available at around 8:30pm UTC tomorrow, as well as all day (aside from my Vsotvep game) on Friday.

1 Like