Home> urticator.net Search About This Site > Domains Glue Stories Computers Driving Games Humor Law > Math Numbers Science > Continued Fractions Game Theory (Section) Group Theory Probability Miscellaneous Approximation Quality Two Examples The Markov Equation Equivalence The Markov Constant The Pattern Group Elements and Matrices The Random Thoughts
The Discriminant Properties of Rotations Reflection Symmetry A Nice Correspondence |
SymmetriesHere I'd like to talk about three symmetries of the pattern and the expansions. Before that, though, I'd like to make two quick points. First, let's go back and examine the idea of rotations that I used without much explanation in The Pattern. If we have a purely repeating expansion, we can unroll it and write it in an infinite number of ways, as shown in the first column below. Then, if we remove the non-repeating prefixes, we get a finite number of purely repeating expansions that are equivalent to the original expansion, as shown in the second column below. Those expansions are the rotations that I was talking about. In particular, yes, I count the original expansion as a rotation.
In the third column I added the reflections of the rotations, which as you can see are also the rotations (in reverse order) of the primary reflection. A nice application of the dihedral group! The reflections are equivalent to each other, but they're generally not equivalent to the rotations. Second, for reference, here's an abridged table of expansions that also shows the tree structure.
Now, symmetries! The first symmetry is easy to understand. If we ignore the first three solutions, the rest of the tree breaks into two subtrees, an upper one rooted at 13 and a lower one rooted at 29. Given an expansion in the upper subtree, if we swap 1s and 2s, we get a rotation of the corresponding expansion in the lower subtree. Or, better, if we swap 1s and 2s and then rotate one pair of 2s from the back to the front, we get precisely the corresponding expansion in the lower subtree. Here's an example with all the clutter removed from the expansions.
2211112211221111 = expansion(7561) It's also fairly easy to understand the reason the symmetry exists. Remember this argument from The Pattern?
The pattern applies when u ≥ 5. Applied repeatedly, it expresses any expansion as a combination of expansion(1) and expansion(2). Suppose we have a solution (u,v,w) with u ≥ 5. Given an expansion in the subtree rooted at u, if we apply the pattern repeatedly, but stop when we leave the subtree, we'll express the original expansion as a combination of expansion(v) and expansion(w). Let's call those the large and small units. Here's a table of units for some relevant solutions, …
… and here's the example again with the expansions broken into units.
2211 11 2211 2211 11 = expansion(7561) On the first line we have the units for u = 13. On the second line the pairs of 1s are on the left sides of the large units, so when we rotate, they move to the right sides. Then, on the third line we have the units for u = 29. Since the sequence of large and small units is the same, that's the corresponding expansion in the lower subtree. Here are some other ways of thinking about the symmetry that don't require rotation.
The second symmetry is less tangible. To begin, I should say more about sequences of large and small units. So, again, suppose we have a solution (u,v,w) with u ≥ 5, and suppose we make the following definitions.
From the pattern, we know that expansion(u) consists of one large unit and one small unit.
expansion(u) = expansion(v) & expansion(w) = LS If we do a v-flip, we replace v with a new value uv to get the (normalized) solution (uv,u,w). The numerical value of uv doesn't matter here, but to avoid total vagueness I'd like to remind you that it's 3uw − v.
Similarly, if we do a w-flip from the original solution (u,v,w), we replace w with a new value uw to get the solution (uw,u,v).
In the same way, we can compute the sequences for as many solutions as we like. For example, if we do a w-flip from (uv,u,w), we get the solution (uvw,uv,u).
expansion(uvw) = expansion(uv) & expansion(u) = LSSLS Here are the results for the first four layers.
So, when I said that corresponding expansions have the same sequence of large and small units, I wasn't just talking about the subtrees at 13 and 29, I was talking about all possible subtrees! You can use the table of units to see how it works. Just pick a row, then you can map the tree of sequences onto the subtree of expansions rooted at u. I particularly like the row with u = 194. To make that a bit more formal, for each solution (u,v,w) with u ≥ 5 let's define a function hu that maps sequences to expansions, so that for example h5(LS) = 2211. Are the functions hu one-to-one? It's an interesting question.
There are some loose ends in there, but they're harmless because all I really care about is point 1. When the domain is the tree of sequences, the functions hu are one-to-one, therefore they have well-defined inverses. To compute the inverse image of an expansion, we just need to figure out how to break it into the appropriate large and small units. For u = 5 that's easy, we just break the whole expansion into pairs. For u = 13 and u = 29 that's still easy, we just identify the large units (2211) and then break the rest into pairs. As u becomes larger, though, the process seems to become gradually more difficult. Maybe some kind of branching search is required? It might also be helpful somehow to know that if we do a u-flip to go backward from (u,v,w), we get either (v,w,x) or (v,x,w), so that the small unit expansion(w) is guaranteed to be either a prefix or a suffix of the large unit expansion(v). Sometimes it's even both! The one exception is that if u = 5, then v = 2 and the pattern no longer applies. Now we have everything we need to construct proper symmetries that relate expansions to expansions. By composing an appropriate function hu with an appropriate inverse function hu−1, we can map any subtree through the tree of sequences onto any other subtree. For example, 194 is in the vw position relative to 5, and 14701 is in the vw position relative to 29, so if we apply h29∘h5−1 to expansion(194), we get expansion(14701).
The third symmetry will shock you! For every expansion, there's a rotation that has reflection symmetry, i.e., is equal to its own reflection. In fact, there are two such rotations, because if we have one and rotate by half its length, we get another, as in the unrealistic example below.
[1,2,3,4,4,3,2,1] In fact, there are always exactly two such rotations, no more. Can we redefine the expansions so that they're symmetrical? No. For one thing, the expansions are completely determined by expansion(1), expansion(2), and the pattern. For another, even if we impose symmetry as an initial condition, the pattern creates new asymmetry. As an example, here's the start of chain 5a.
The first row shows the actual values of expansion(u), while the second and third rows show the symmetrical forms. The only combination of symmetrical expansion(13) and expansion(5) that even gives a correct answer is 211112 & 2112, and of course that's not symmetrical. We're on the right track, though. If we split expansion(5) in half and let it wrap around, we get 12 & 211112 & 21, an answer that's both correct and symmetrical. Or, better, if we also split expansion(13) in half, we can discard two of the four halves and work entirely with half-expansions. Then we get 112 & 21, with the symmetry built in. There's one more complication, however. As we proceed along chain 5a, it seems like we ought to append the same suffix 21 at every step, but that immediately gives us a value 11221 & 21 that's obviously incorrect because it contains unpaired 1s and 2s. But, if we take the other symmetrical form of expansion(5), or equivalently just reflect 21 to make 12, we get a value 11221 & 12 that's not only not obviously incorrect but also correct. At the next step we need to append 21 again, at the next step 12, and so on, with the underlying suffix being reflected at every other step. There are a few other details that emerge when we expand our view from chain 5a to the entire tree, but let's skip the journey of discovery and go straight to the destination. Here's the pattern for half-expansions.
half(u) = reflect-first(half(v)) & reflect-every-other(half(w)) Here are the definitions of those two functions.
And here's a table of half-expansions with reflected terms in bold.
What about the terms on the right in chains 1 and 2? On the one hand, remember this sentence from The Pattern?
So, there are two chains per solution … unless the solution is (1,1,1) or (2,1,1), in which case there's only one chain because the initial flips lead to the same place. It would be more accurate to say that in that case the two chains coincide, but either way, it isn't clear what the function reflect-every-other is supposed to do. On the other hand, it also doesn't matter what it does, because reflection has no effect on a value of length 1. That's not a satisfying resolution, but I think it's impossible to say more. The first symmetry is in plain sight here. Just swap the 1s and 2s! I have good experimental evidence that the pattern for half-expansions agrees with the pattern for full expansions. I think it should be possible to prove that the two always agree, no advanced techniques required, just plenty of attention to detail, but I haven't tried yet. To be honest, the whole idea gives me a headache. In the end, the pattern for half-expansions seems like more trouble than it's worth. But, it would have been unsatisfying to just say “every expansion has a rotation with reflection symmetry”, and there's no stopping point in between.
|
See AlsoInteresting Detail, An Nice Correspondence, A Positions Properties of Rotations Reflection Symmetry Sketch of a Proof @ July (2023) |