Showing posts with label ifs. Show all posts
Showing posts with label ifs. Show all posts

Tuesday, August 19, 2025

An SO(2,2) Iterated Function System Part 1

 This is the first, introductory part of a short series of posts explaining the meaning of the picture below:


The last part of "Notes on Clifford algebra Cl(2,0)" ended with two one-parameter subgroups of SL(2,R): LT(a) and RT(a). They are left- and right-triangular matrices with1 on the diagonal and parameter a in the lower left (resp. upper right) corner. Cf. Eqs. (47) and (48) in the notes. LT and RT can act on Cl(2) matrices from the left or from the right, with left and right actions commuting.

Now let us collect together several facts.

  1. Our work area is R2,2 - the Möbius extension of R1,1, where  R1,1 is the Minkowski space-time with only one space dimension. The signature of  R2,2 is (++--).
  2. The we restrict our attention to the null cone N in R2,2. It consists of points with coordinates  (x1,x2,x3,x4) which satisfy (x1)2 + (x2)2 - (x3)2 - (x4)2 = 0, or (x1)2 + (x2)2 = (x3)2 + (x4)2.
  3. The note Tuesday Special - Tetractys and Lattice Infinity we have discussed "balanced tetrads
    a
    2 + b2 = c2 + d2, (a,b,c,d integers),           (1)
    and the algorithm of generating all of them:

    Proposition 1. Every primitive solution of  (1) is of the form

    a = (mp+nq)/2,
    b = (np-mq)/2,
    c = (mp-nq)/2,
    d = (mq+np)/2,

    where m,n,p,q are integers. Conversely, for any integers m,n,p,q such that a,b,c,d are integers, the formula above provides a solution of  a2 + b2 =c2 + d2.

  4. Points on N with all four integer coordinates  are "balanced tetrads" as in 3.
  5.  Each SL(2,R) transformation induces an SO(2,2) transformation of R2,2, that maps the null cone N into itself.
  6. SO(2,2) matrices with integer coefficients map points of N with integer coefficients to other points of N with integer coefficients.  
  7. Sl(2,R) matrices RT(2a), LT(2a), for a = 1 and a = -1, induce SO(2,2) transformations with integer coefficients.

The last observation follows from the explicit formulas (45) in Notes. Denoting by I2 the 2x2 identity matrix, we have:

For left actions:

Λ(I2, LT(2a)) = {{-1, -a, -a, 0}, {a, -1, 0, -a}, {-a, 0, -1, a}, {0, -a, -a, -1}};
Λ(I2, RT(2a)) = {{-1, a, -a, 0}, {-a, -1, 0, -a}, {-a, 0, -1, -a}, {0, -a, a, -1}};

For right actions:

Λ(LT(2a), I2) = {{-1, -a, a, 0}, {a, -1, 0, -a}, {a, 0, -1, -a}, {0, -a, a, -1}};
Λ(RT(2a), I2) = {{-1, a, a, 0}, {-a, -1, 0, -a}, {a, 0, -1, a}, {0, -a, -a, -1}};

We choose a=1 and a = -1 and obtain altogether 8 SO(2,2) matrices with integer coefficients. We can use these eight matrices to construct an iterated function system on the torus as follows.

Iterated function system (IFS) from eight SO(2,2) matrices.

We have obtained eight SO(2,2) matrices, let us call them M1,...,M8:

M1 = {{1, 1, -1, 0}, {-1, 1, 0, 1}, {-1, 0, 1, 1}, {0, 1, -1, 1}},

M2 = {{1, -1, 1, 0}, {1, 1, 0, -1}, {1, 0, 1, -1}, {0, -1, 1, 1}},

M3 = {{1, -1, -1, 0}, {1, 1, 0, 1}, {-1, 0, 1, -1}, {0, 1, 1, 1}},

M4 = {{1, 1, 1, 0}, {-1, 1, 0, -1}, {1, 0, 1, 1}, {0, -1, -1, 1}},

M5 = {{1, 1, 1, 0}, {-1, 1, 0, 1}, {1, 0, 1, -1}, {0, 1, 1, 1}},

M6 = {{1, -1, -1, 0}, {1, 1, 0, -1}, {-1, 0, 1, 1}, {0, -1, -1, 1}},

M7 ={{1, -1, 1, 0}, {1, 1, 0, 1}, {1, 0, 1, 1}, {0, 1, -1, 1}},

M8 = {{1, 1, -1, 0}, {-1, 1, 0, -1}, {-1, 0, 1, -1}, {0, -1, 1, 1}}.

We can start now the IFS-game. We select an initial point x0 on N with integer coordinates. For instance x0 = (0,1,0,1) is a good candidate. We apply to x0 each of the matrices Mi to obtain 8 new points xi = Mi x0. To each of the new point we apply each of Mi. We obtain 64 points xji = Mjxi. And so on. At step n we obtain 8n points. Each of them is a point on N with integer coordinates, thus defining a "balanced tetrad" of the type a2 + b2 = c2 + d2.

To be continued...

Biolocation

  On Tuesday, December 23, Vlad Zhigalov (see e.g. here ) had a talk at the " Temporology " seminar hosted at Omsk.  He spoke abo...