The Foundations
Let g:S -> S, and define a relation R on S such that x R y
iff there are m, n in N such that gm(x) = gn(y), exponentiation indicating
repeated composition. Then R is an equivalence relation and partitions S into
sets I call classes. The set of all classes is called K(g). If K is
in K(g), then g(K) is a subset of K. From this it follows that
Theorem: If K is in K(g), then K = U Ki for some Ki
in K(g2).
Proof: Let gK be the restriction of g to the class K. The function
(gK)2 partitions the domain K into disjoint classes {Ki}
whose union is K. Because K is a class of g, there is no element x in
S - K such that g(x) is in K. Thus each Ki is a class of g2 and
U Ki = K, as desired. QED
Let g:S -> S and let C be a subset of g such that when x is in C,
{gn(x): n in N} = C. Such a subset C is called a cycle of g.
Lemma: If g:S -> S and C1, C2 are distinct cycles of g,
then they are disjoint.
Proof: Suppose they intersected at a point x. Then {gn(x): n in N} =
C1 = C2, so the cycles are identical.
Quite Easily Done
Theorem: Let g:S -> S and let K be a class of g. Then K contains at most
one cycle.
Proof: Suppose K contained two cycles C1 and C2, and
let x1, x2 be in C1, C2,
respectively. Then for any m, n in N, gm(x1) is in
C1 and gn(x2) is in C2, and since
C1 and C2 are disjoint, K is not a class. QED
Classes with cycles are called "class with cycle". An n-class is
a class containing a cycle of n elements. Classes without cycles are called
0-classes. 0-classes are always infinite in elements. Every class
is an n-class for some non-negative integer n. An n-class with n even is
called an even-class, otherwise it is called an odd-class.
Let g:S -> S, K in K(g), and C be a cycle contained in K. Then for
any x in K, fn(x) is in C for some n. We use this fact in the following
theorem.
Theorem: Let g:S -> S and let K be an n-class of g. Then (gK)2
has one or two classes accordingly when n is odd or even, respectively. If
n is odd, the class in (gK)2 has a cycle of order n. If n is
even, the two classes both have cycles with respect to (gK)2,
each of order n/2.
Proof: Let n be odd, and let C = {x1, ..., xn} be the
cycle of K. First, every class of (gK)2 has a cycle because of
the fact stated above. We find that C is indeed a cycle of (gK)2
as well as gK, and it is clear that there cannot be others.
Thus there can only be one class in (gK)2 to contain the cycle
C, and being over the same elements, such a class is also an n-class. Let
n be even and > 0. Then the set C in (gK)2 has two cycles whose
union is C: {x1, x3, ..., xn - 1} and
{x2, x4, ..., xn}. By a similar argument to
the above, (gK)2 has two classes containing these cycles, each
of which has order n/2. Finally, let n = 0. Clearly, (gK)2 cannot
have any cycles. Define a relation R on K such that x R y iff there are
m, n in N such that gm(x) = gn(y) and also m = n mod 2. Then R is an
equivalence relation, as can be verified routinely. Moreover, the
equivalence classes are classes of (gK)2 by the definition of
the relation. Let K1 be one of these classes, so K - K1
= K2 is a union of classes of (gK)2. Let x, y be in
K2, and let gm(x) = gn(y). Clearly gm + 1 is in K1
so m + 1 = n + 1 mod 2, and m = n mod 2. Thus, there are two classes in
(gK)2. Quite Elusively
Done
Corollary: Let g:S -> S. When n is even, the number of n-classes
in g2 is even.
The direction we are taking can be seen; we are letting g:S -> S be
completely arbitrary, and we are studying the necessary properties of
g2. With our results we can immediately discard functions
like g(k) = k + 1 over the integers from having a representation as
f2. The primary aim of class theory is to establish necessary
and sufficient conditions for a function f to exist. If g is a permutation,
the result is easy:
Corollary: Let p:S -> S be a permutation. Then p = f2 for some
f:S ->S iff there are an even number of infinite cycles, and for each even n,
there are an even number of cycles of order n.
Sometimes we encounter odd-classes which obviously can't be represented as
squares of any other odd-classes with cycle of the same order; for instance,
the function f:N -> N by f(1) = 2, f(2) = 3, f(3) = 1, f(n) = n - 1 for all
n > 3 is such a class. I shall advance the theory a bit further so to
throw out this and similar classes. The concept of class isomorphism is
a simple and profitable idea which simplifies the work of actually solving
the functional equation.
Definitions:
Let g1:S1 -> S1,
g2:S2 -> S2, let K1
be an n-class of g1, and K2 and n-class of
g2.
Classes K1 and K2 are isomorphic iff there
exists a bijective function f:K1 -> K2 such that
if g1(x1) = x2 then
g2(f(x1)) = f(x2). Such a function
f:K1 -> K1 is called an automorphism of the
class K1, and they're probably special, but I don't care about
them right now.
Let g:S -> S, let K be an n-class of g with n > 0, and let c be a point
in the cycle C of K.
K is called a rootable class iff there is another class K' such
that (K')2 = K. An even-class is never rootable.
A point x of K is said to be under c iff gm(x) = c for
some positive m and there is no k < m such that gk(x) is in C.
The set of all points under c is called the arm of c.
Given a point x, the least m such that gm(x) is in C is called
the rank of x. The set of all points under a cycle element c with
rank m is called the mth-rank of c.
The greatest m such that the mth-rank of c is nonempty is called the
length of c, or the length of the arm of c, and it is denoted
lc. If there is no largest m we write lc = infinity.
In the proceeding formulas we always assume infinity is even,
infinity + k = infinity, infinity * r = infinity for positive r.
I conclude this section with a useful and basic theorem on the lengths of a
rootable odd-class. Let g:S -> S, K be an n-class of g for odd n, and let
C = {x1, x2, ..., xn}, where
g(xk) = xk + 1 and g(xn) = x1. Let
lKxk be the length of xk in
K and let lK2xk be the length
of xk in K2.
Theorem: lK2xk =
max{[lKxk/2],
[(lKxk - 1 + 1)/2]}.
Proof: It is routine to show that the only points which are under
xk in K2 must be points under xk and
xk - 1 in K. The points under xk which are also
under xk in K2 are those of even rank. Thus the
greatest rank under xk in K which is also under xk
in K2 is [lKxk/2]. Similarly,
taking into consideration that x under xk - 1 must be moved
an additional step by f(xk - 1) = xk, the greatest
rank under xk - 1 that is under xk in K2
is easily seen to be [(lKxk - 1 + 1)/2].
The greatest rank below xk in K2 is the greatest of
these two ranks, that is, it is rank
max{[lKxk/2],
[(lKxk - 1 + 1)/2]}. QED
This concludes the foundation of class theory. I am working with a friend
of mine to establish exactly when, given 0-classes K1,
K2, there exists a class K such that K2 is
isomorphic to the disjoint union of K1 and K2. I
have introduced the idea of the trunk of a 0-class which I
believe should play a prominent role in this problem. An element x of K
is a trunk-member iff for any n in N, there exists some y in K
such that fn(y) = x. The trunk of K is then the set of
all trunk-members of K. (It may be that the trunk is the empty set.
For example, f(n) = n + 1 over the naturals.) Examination of the behavior
of trunks when a 0-class is squared will be fruitful in solving this. If
we can 1) discover when two 0-classes can be paired to form the square of
another 0-class, 2) discover when an odd-class has a square root of the same
cycle order, and 3) discover when two classes of the same nonzero order can
be paired together to form the square of a class of double the cycle order,
then the goal of class theory to decide when a given function g:S -> S has
a square root f will not be out of sight.
Previous
Next
Back to Table of Contents
Mail me
Back to my Homepage