Rectangular structures from ane planes over elds
Tim Boykett
Time's Up, Industriezeile 33b, A-4020 Linz, Austria Mathematik, Uni Linz, A-4040 Linz, Austria
Jan 1998
Abstract
A method for constructing rectangular structures, and thus reversible one-dimensional cellular automata from ane planes is presented. The construction of such examples from ane planes over nite elds is then investigated. Explicit formulae are given for the semicentral bigroupoid operations, and the automorphism group of the rectangular structure is determined.
1 Introduction
Denition 1
A Semicentral Bigroupoid is a (2;
2)-algebra (S;
;
) satisfying the following axioms:(
a
b
)(b
c
) =b
(1)(
a
b
)(b
c
) =b
(2)The name comes from the fact that this algebra is a generalisation of a central groupoid [5, 7]. Often we will omit the and represent this operation by juxtaposition. Note that by the symmetry of the axioms, if (
S;
;
) is a semicentral bigroupoid, then so is (S;
;
), the dual.Example 1
LetA
,B
be two sets, and letQ
=A
B
. Dene(
a
1;b
1)(a
2;b
2) = (a
2;b
1) (3) (a
1;b
1)(a
2;b
2) = (a
1;b
2) (4) Then(Q;
;
) is a semicentral bigroupoid.Semicentral bigroupoids are equivalent to reversible one dimensional cellular automata, see e.g. [1].
Denition 2
A Rectangular Structure on a setS
, called the base set, is a collection R of ordered pairs of subsets, called rectangles, ofS
, such that8(
s;t
)2S
29!R
2R such that (s;t
)2R
(5)8
R;Q
2R;
jR
1\Q
2j= 1:
(6)where we identify
R
= (R
1;R
2) =R
1R
2.We say two rectangular structures are isomorphic if there is an invertible map between the base sets that preserves rectangles.
Take two sets
A;B
. DeneS
=A
B
, and for all (a;b
)2S
deneR
(a;b)= (fa
gB;A
fb
g). ThenR=f
R
(a;b)ja
2A;b
2B
g (7) is a rectangular structure onS
. For any ((a;b
);
(c;d
)) 2S
2, ((a;b
);
(c;d
)) 2R
(a;d), and this is obviously unique. LetR
=R
(a;b),Q
=R
(c;d)be two rectangles inR. ThenR
1 =fa
gB
andQ
2 =A
fd
g, so jR
1\Q
2j=jffa
gfd
ggj= 1. Since this is a very simple construction, We will refer to it as a vanilla rectangular structure onA;B
, in the same sense that vanilla icecream is the simplest.Dene the map:
d
:R !S
(8)R
7!r
wherefr
g=R
1\R
2 (9) This map is well dened since for everyR
2R,jR
1\R
2j= 1 by (6) above, soR
1\R
2=fr
gfor somer
.From a rectangular structure R, using the bijection
d
from equation (8) above and denoting byR
(s;t
) the unique rectangle on the pair (s;t
) guaranteed by (5), dene:
S
S
!S
(10)(
s;t
) 7!u
wherefu
g= (d
?1(s
))2\(d
?1(t
))1:
S
S
!S
(11)(
s;t
) 7!d
(R
(s;t
)) as binary operations onS
.As an example consider the vanilla rectangular structure on
A;B
. In this cased
(R
(a;b)) = (a;b
) (12)R
((a;b
);
(c;d
)) =R
(a;d) (13) thus(
a;b
)(c;d
) = (c;b
) (14) (a;b
)(c;d
) = (a;d
) (15) and we have a semicentral bigroupoid isomorphic to that dened in Example 1.In general
Proposition 2
The algebra (S;
;
), with operations dened as in (10),(11) above, is an idempotent semicentral bigroupoid.Proof: This is pure calculation.
(
a
b
)(b
c
) = (d
?1(a
)2\d
?1(b
)1)(d
?1(b
)2\d
?1(c
)1) (16)=
k
l
for somek;l
2S
(17)=
d
(R
(k;l
)) (18)But
k
2d
?1(b
)1 andl
2d
?1(b
)2. LetB
=d
?1(b
). Then (k;l
) 2B
, thusR
(k;l
) =B
, thusk
l
=d
(B
) =b
.Now for the dual.
(
a
b
)(b
c
) =d
(R
(a;b
))d
(R
(b;c
)) (19)=
d
?1(d
(R
(a;b
)))2\d
?1(d
(R
(b;c
)))1 (20)=
R
(a;b
)2\R
(b;c
)1 (21) Sinceb
2R
(a;b
)2,b
2R
(b;c
)1 and their intersection is unique,R
(a;b
)2\R
(b;c
)1 =b:
(22) Thus the two axioms of a semicentral bigroupoid are satised. Sincea
a
=d
(R
(a;a
)) =a
for alla
2S
we see that the operation is idempotent, thus both operations are idempotent by the simple note thata
a
= (a
a
)(a
a
) =a
(23) In general a complete equivalence exists between (idempotent) semicentral2bigroupoids and rectangular structures, though we do not need that here. See e.g. [1, 2].
From such an idempotent semicentral bigroupoid, we can dene a collec- tion of others using a technique called lifting, then determine the exact num- ber of mutually non{isomorphic semicentral bigroupoids derivable from a given rectangular structure using knowledge about the automorphism group of the rectangular structure [2, Section 10.1].
This paper starts o looking at a special class of rectangular structures, then looks at a particular method of constructing them from ane planes. The following section looks at detail at the case of examples constructed from ane planes over nite elds, nding there are only two classes of examples, only one of which is interesting. The automorphism group of the rectangular structure is then constructed and investigated, and found to be very nicely structured in general. We nish by determining the automorphism group of the rectangular structures in general.
2 Partitioned rectangular structures
This section investigates a construction method for rectangular structures pro- posed by Tim Penttila [8] after noting certain regularities in the examples of rectangular structures of order 4 and 6. We use orthogonal partitions of a set
S
to construct examples.We refer to this class as partitioned rectangular structures.
Denition 3
A pair of partitions =fP
1;P
2;:::;P
ng;
=fT
1;T
2;:::;T
mgof a set
S
are called orthogonal if for alli;j
, jP
i\T
jj= 1.Lemma 3
If = fP
1;P
2;:::;P
ng;
=fT
1;T
2;:::;T
mg are othogonal parti- tions of the setS
, then jP
ij=m
, jT
jj=n
for alli;j
, and jS
j=mn
.Proof: Fix
i
and look at :f1;::: ;m
g!P
i; j
7!P
i\T
j. SupposeP
i\T
j =P
i\T
k =fa
g for somej
6=k
. Thena
2T
j \T
k 6=; so is not a partition.This is a contradiction, so we know that
is one to one. For everya
2P
i we know thata
2S
so there is somej
such thata
2T
j, thus (j
) = fa
g, so we know that is onto, thus an bijection and thusjP
ij=m
, independently ofi
.Similarlyj
T
jj=n
for allj
.Since every element of
S
appears in exactly oneP
i, we know that jS
j =n
jP
ij=mn
. 2Proposition 4
Let be a partition ofS
. For allP
2, let P be a partition ofS
orthogonal to . Then the set R = f(P;Q
)jP
2; Q
2 Pg is a rectangular structure, as isR=f(Q;P
)jP
2; Q
2Pg.Proof: Consider the case R =f(
P;Q
)jP
2; Q
2Pg. Take an ordered pair (a;b
) 2S
2. Since is a partition, there is a uniqueP
2 witha
2P
. Since P is a partition, there is then some uniqueQ
2P withb
2Q
. Thus there is a unique (P;Q
)2R such that (a;b
) 2(P;Q
), thus satisfying the rst rectangular structure axiom (5).Take (
P;Q
);
(R;T
) 2 R. ThenT
2 R, R orthogonal to implies thatj
T
\P
j= 1. Thus equation (6) is satised, and we have a rectangular structure.The second construction is proven analogously. 2 If we have two orthogonal partitions
;
ofS
, and take P = for allP
, then we obtain a vanilla rectangular structure.Partitioned rectangular structures are somewhat simpler in structure than those that are not, they are also somewhat simpler to construct. A straight- forward analysis shows that the Fredkin construction for reversible cellular au- tomata (see e.g. [9] section 5.4) gives a rectangular structure that is partitioned.
Note that in general a rectangular structure is not partitioned, although the numbers of partitioned examples outweighs the nonpartitioned examples. The smallest non{partitioned example is of order 6 and can be found in detail in the appendices of [2].
In the following section we will look at a construction of partitioned rect- angular structure from an ane plane.
3 Ane plane construction
In this section we will investigate a method to construct partitioned rectangular structures from an ane plane. Because all parallel classes of lines in an ane plane are mutually orthogonal, we can use them to construct examples. Taking one parallel class as the primary partition with
S
being the point set of the ane plane, for every lineL
2 select any other parallel class as the orthogonal
P
o
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
P
L
Figure 1: Partitioned Rectangular Structure from an ane plane.
partition L. The following section looks at one particular method to select the secondary partitions L.
Take an ane plane of order
n
with incidence relationaIL
if pointa
is incident with lineL
. Let [M
] represent the set of lines parallel to a lineM
. Take the be some parallel class of lines. Select some pointo
and some lineL
not in . For eachP
2,o
nIP
, take P to be the class of lines parallel to the line througho
and the intersection ofP
andL
, P = [o
(PL
)]. For theP
2 withoIP
, P = [L
]. This gives a suitable;
P for a partitioned rectangular structure. See Figure 1 for a diagram.Proposition 5
The partitions and P above are orthogonal.Proof: is a set of parallel lines, thus it is a partition. For any
P
2,o
nIP
, there is a unique pointp
=P
\L
, asL
is not in andop
is a line also not in. This each line in the parallel class of
op
, i.e. P, intersects with each line inexactly once, thus P is orthogonal to .
If
oIP
then P is the parallel class includingL
, which is not the parallel class , thus each line inPi
P intersects each line in exactly once, and andP are orthogonal.
2
Proposition 6
The following are equivalent:1. The resulting rectangular structure is vanilla.
2. P = Q for all
P;Q
2 3.oIL
4. P = Q for some
P;Q
2,P
6=Q
Proof: If the resulting rectangular structure is vanilla, then all the secondary partitions are equal, thus P = Q for all
P;Q
2. Similarly if P = Q for allP;Q
2 then the resulting rectangular structure is vanilla. Thus 1, 2.Obviously 2)4.
Let P = Q for some
P;Q
2 ,P
6=Q
. Then [o
(PL
)] = [o
(QL
)], but these two lines are incident witho
, soo
(PL
) =o
(QL
) =L
0 for someL
0. SinceP;Q
are parallel and distinct,PL
andQL
are distinct andPL
andQL
are both incident withL
and withL
0, soL
=L
0. ThusoIL
, so 4)3.If
oIL
, then P includesL
for allP
2 , so P = Q for allP;Q
2 .Thus 3)2. 2
Corollary 7
Either P = Q for allP;Q
2 or P 6= Q for allP;Q
2.In general, given an ane plane we can generate at least two nonisomorphic rectangular structures from it using this scheme, one being vanilla and the other not.In order to specify an ane plane generated rectangular structure, we need only a pair of incident lines
P;L
and a pointoIP
. TheP
denes the parallel class = [P
],o
andL
carry their previous meanings.Given two such congurations (
o;P;L
) and (o
0;P
0;L
0), if there is a collin- eation of the ane plane carrying one conguration to the other, then this collineation is an isomorphism of the derived rectangular structures, as it is a mapping of the points which takes lines to lines and therefore does not disrupt the resulting structure.Then the above comment about at least two classes of examples amounts to saying that the set of congurationsf(
o;P;L
)joIP; P
not parallel toL
ghas at least two orbits under the collineation group, one withoIL
and one without.Below we will see that for ane planes over elds, these are the only two orbits. In general even if there are more orbits of the set of congurations with
o
nIL
under the collineation group, the resulting rectangular structures may be isomorphic across orbit boundaries.The construction above is a specic case of a collection of construction meth- ods. As mentioned above, we need only select some parallel class as the primary partition and then a collection of parallel classes as the secondary partitions
L. We do not even need the completeness of an ane plane, in general a
k
{net will suce [4, p. 251]. Since ak
{net is equivalent to a collection of mu- tually orthogonal latin squares [4, p. 269], we can choose to look at mutually orthogonal latin squares. Even this is too much, in general given a latin square and a collection of orthogonal mates [4, p. 155] we can construct rectangular structures.4 Field case
In this section we will be concentrating upon the ane plane over eld case.
Note that transitive on triangles means transitive on non{collinear triples of points as triples, not as sets.
Proposition 8
Up to isomorphism there are only two types of congurations in an ane plane over a eld.Proof: The result follows using the fact that the collineation group on an ane plane over a nite eld is transitive on triangles.
Given two nonvanilla congurations (
o;P;L
) and (o
0;P
0;L
0), construct the two triples of points (o;PL;l
) withlIL
not onP
and (o
0;P
0L
0;l
0) withl
0IL
0 not onP
0. By transitivity on triangles we nd a collineation of the ane plane with (o;PL;l
) = (o
0;P
0L
0;l
0), so (o;P;L
) = (o
0;P
0;L
0).Similarly take two vanilla congurations (
o;P;L
) and (o
0;P
0;L
0) withoIP
ando
0IP
0. Construct the two triples of points (o;p;l
) withlIL
not onP
andpIP
not onL
and (o
0;p
0;l
0) withl
0IL
0 not onP
0 andp
0IP
0 not onL
0. By transitivity on triangles we nd a collineation of the ane plane with (o;p;l
) = (o
0;p
0;l
0), so (o;P;L
) = (o
0;P
0;L
0). 2This result has a converse.
Proposition 9
If there are only two orbits in the set of congurations under the action of the collineation group, then the ane plane is over a eld.Proof: If there are only two orbits, then for any pair of pairs of points (
o;p
) and (o
0;p
0) there are two congurations (o;P;L
) withP
=op
andpIL
and (o
0;P
0;L
0) withP
0 =o
0p
0 andp
0IL
0. Then there is a collineation of the ane plane mapping one conguration to the other, thus the collineation group is 2{transitive on the plane.By [6] there are only three possibilities for ane planes with 2{transitive automorphism groups. There are the ane planes over elds, the ane plane over the exceptional neareld of order 9 and the Hering ane plane of order 27 described in [3, p. 236]. In both these special cases the automorphism groups are not transitive on congurations, thus the only possibilities are the ane
planes over elds. 2
Let
K
=GF
(q
) be the nite eld over which we construct the ane plane, and letK
be the nonzero elements ofK
. Since we have a lot of freedom to choose the linesP
andL
and the pointo
, we select the two cases:
L
=f(0;y
)jy
2K
g,P
=f(x;
0)jx
2K
g,o
= (0;
0). This is the vanilla conguration.
L
=f(0;y
)jy
2K
g,P
=f(x;
0)jx
2K
g,o
= (1;
0).The vanilla conguration leads to a structure nearly devoid of interest, so we will ignore it in the sequel.
We will use the terminology
P
a to mean the horizontal linef(x;a
)jx
2K
g. Then we nd the partitions as follows.= f
P
aja
2K
g= [P
0] (24)P0 = ff(
a;y
)jy
2K
gja
2K
g(vertical lines) (25)= [
L
] (26)Pa = [f(
x;a
(1?x
))jx
2K
g] (27)For ease of notation dene
Q
0;k = f(k;y
)jy
2K
g (28) (a
6= 0)Q
a;k = f(x;a
(1?x
) +k
)jx
2K
g (29) A rectangle is then a pair (P
a;Q
a;k) for somea;k
2K
. Dene the rectan- gular structureR=f(P
a;Q
a;k)ja;k
2K
g.The diagonal map is the dened on a rectangle (
P
a;Q
a;k) byd
((P
0;Q
0;k)) = (k;
0) (30) (a
6= 0)d
((P
a;Q
a;k)) = (k
a;a
) (31)and the inverse
d
?1(a;
0) = (P
0;Q
0;a) (32) (b
6= 0)d
?1(a;b
) = (P
b;Q
b;ab) (33) which then leads to the following denition of an idempotent semicentral bi- groupoid(
a;
0)(c;d
) = (a;d
) (34) (b
6= 0) (a;b
)(c;d
) = (a
+ 1?d
b;d
) (35)(
a;
0)(c;d
) = (c;
0) (36) (b
6= 0) (a;b
)(c;d
) = (c
?1 +d
b;b
) (37)5 Automorphism group
The number of nonisomorphic semicentral bigroupoids that can be dened from this idempotent semicentral bigroupoid is determined by the automorphism group of the semicentral bigroupoid. In [2] it is shown that this automorphism group can be easily determined by intersecting the automorphism groups of two graphs associated with the algebra. In this section we will look at these graphs and their automorphism groups.
Both graphs are dened with the vertex set being the point set of the under- lying rectangular structure, in this case
K
K
. When looking at the idempotent semicentral bigroupoid one can derive the associated graphs directly from the rectangular structure. We will refer to the two graphs as the red graph and the blue graph for ease of notation. LetRbe the rectangular structure dened above.The red graph
G
r has edgesf(
a;b
)ja
2d
(R
); b
2R
2; R
2Rg (38) or more explicitly(
k;
0) ! (k;y
)y
2K
(39)(
b
6= 0) (a;b
) ! (x;b
(a
+ 1?x
))x
2K
(40)Lemma 10
InG
r there are edges (a;b
) ! (a
+ 1;
0) and these are the only non{loop edges going to nodes of the form (x;
0).Proof: The rst part follows directly from inserting
x
=a
+1 in (40) above.The second claim can be seen by setting the second coordinate of the to node in (39) to zero for a loop edge. Set the second coordinate of the to node in (40) to zero then
b
6= 0 implies thatx
=a
+ 1 completing the proof. 2The blue graph
G
b has edgesf(
a;b
)ja
2R
1; b
2d
(R
); R
2Rg (41) or more explicitly(
a;b
) ! (x;b
)x
2K
(42)That is, the blue graph consists of a set of
q
{cliques on the points sharing the samey
{value.Since the blue graph is so well{behaved, we know that if
2Aut
(G
b), then is can be rewritten as (a;b
) = (1(a;b
);
2(b
)) (43) where2 is a permutation ofK
.We are interested in
G
=Aut
(R) =Aut
(G
r)\Aut
(G
b). The next result looks at the part ofG
that xes the baselineP
0 as a set (not pointwise).Proposition 11 G
P0 =f: (a;b
)7!(a
+k
0;k
1b
)jk
0;k
1 2K; k
1 6= 0gProof: Let
2G
x the lineP
0, thus2 xes 0. Dene 3 :K
!K
by (x;
0) = (3(x
);
0).Note that there are red edges (
a;
0) ! (a;b
) thus (a;
0) = (3(a
);
0) ! (a;b
) = (1(a;b
);
2(b
)) which must be of the form (39) thus1(a;b
) =3(a
).Thus
(a;b
) = (3(a
);
2(b
)).Take the red edge (0
;a
) ! (1;
0) witha
6= 0 and its image under , (3(0);
2(a
))!(3(1);
2(0)) = (3(1);
0) By Lemma 10 we know that3(1) = 3(0) + 1. Similarly taking the red edge (i;a
) !(i
+ 1;
0),a
6= 0, and its im- age (3(i
);
2(a
)) ! (3(i
+ 1);
0) we know that 3(i
+ 1) = 3(i
) + 1, thus 3(k
) =3(0) +k
so3 is dened purely in terms of addition and the value of 3(0).We know that
G
r contains the edges (?1;
1) !(?x;x
) for allx
6= 0. This edge has image (3(?1);
2(1))!(3(?x
);
2(x
)) under. By the denition of the red graphG
r, we know that the red edges leaving (3(?1);
2(1)) have the form (3(?1);
2(1))!(x;
2(1)(3(?1)+1?x
)). Denex
=3(?x
) =k
0?x
withk
0 =3(0). 2(x
) = 2(1)(3(?1) + 1?x
) (44)=
2(1)((?1 +k
0) + 1?(k
0?x
)) (45)=
2(1)(x
) (46)thus
2(x
) =2(1)x
=k
1x
withk
1=2(1)6= 0.Thus we see that
G
P0 f: (a;b
)7!(a
+k
0;k
1b
)jk
0;k
12K; k
1 6= 0g. Now for the reverse inclusion. Dene(a;b
) = (a
+k
0;k
1b
),k
0;k
1 2K; k
16= 0. This map preserves the lineP
0. We must show that this is an automorphism of both the red and the blue graphs.Suppose it was no bijection. Then there exists
a;b;a
0;b
0 2K
such that (a;b
) = (a
0;b
0), buta
+k
0 =a
0+k
0 )a
=a
0 andk
1b
=k
1b
0 )b
=b
0 so this is not the case andis a bijection.In
G
ba
!b
,a
2=b
2 (47),
k
1a
2 =k
1b
2 (48), (
(a
))2 = ((b
))2 (49),
(a
)!(b
) (50)So
is an automorphism ofG
b. InG
r we have two cases.Case 1: The edges (
k;
0) ! (k;y
). ((k;
0)) = (k
+k
0;
0) and ((k;y
)) = (k
+k
0;k
1y
) and by the denition ofG
bthere is an edge (k
+k
0;
0)!(k
+k
0;k
1y
).Case 2: The edges (
a;b
)!(x;b
(a
+ 1?x
) withb
6= 0. Now ((a;b
)) = (a
+k
0;k
1b
) (51) ((x;b
(a
+ 1?x
))) = (x
+k
0;k
1b
(a
+ 1?x
)) (52) The general form of an edge from ((a;b
)) is (a
+k
0;k
1b
) ! (x;
(k
1b
)((a
+k
0) + 1?x
)). Settingx
=x
+k
0, we nd that (k
1b
)(a
+k
0+ 1?(x
+k
0)) = (k
1b
)(a
+ 1?x
) =((x;b
(a
+ 1?x
))) so 2Aut
(G
r) and we are done.Looking at the ane plane over
GF
(3), one nds that the automorphism2group of the two graphs is generated by the permutations
(4
;
7)(5;
8)(6;
9) (53)(1
;
2;
3)(4;
5;
6)(7;
8;
9) (54) (1;
4;
2;
5;
3;
6)(7;
9;
8) (55) withi
=a
+pb
+ 1 coding the point (a;b
). This group does not x the lineP
0.Proposition 12 Aut
(R) =G
P0 except forq
= 2;
3;
4.Proof: Given an automorphism
of Rnot xingP
0, letP
a=(P
0) and dene automorphism : (x;y
) 7! (x;cy
) for somec
2K; C
6= 0;
1. This is an automorphism by Prop 11 above. Then =?1is an automorphism ofRthat exchanges
P
0 andP
k; k
=?12 (ca
). ((x;
0)) = ?1(((1(x;
0);a
))) (56)=
?1((1(x;
0);ca
)) (57)= (
m;
?12 (ca
))2P
k for somem
(58)x;
?12 (ca
))) = ?1(((1(x;
?12 (ca
));ca
))) (59)=
?1((1(x;
?12 (ca
));a
)) (60)= (
m;
?12 (a
)) (61)= (
m;
0)2P
0 for somem
(62) Thus in general we can assume that we have 2Aut
(R) which exchangesP
0 andP
k for somek
6= 0.Look at the red edge (
i;
0) ! (i;k
). This is mapped to another edge by, (i;
0) = (1(i;
0);k
)!(1(i;k
);
0) thus by Lemma 101(i;k
) =1(i;
0) + 1.Similarly take red edge (
i;k
) ! (i
+ 1;
0) and note that (1(i;k
);
0) ! (1(i
+ 1;
0);k
) and thus1(i;k
) =1(i
+ 1;
0).Thus we obtain
1(i;
0) = 1(0;
0) +i
(63) 1(i;k
) = 1(0;
0) +i
+ 1 (64) Now take somea
6= 0;k
and look at the red path (x
1;a
)!(i;k
) !(x
2;a
).Because
((i;k
)) = (1(i;k
);
0) we know that 1(x
1;a
) =1(i;k
)?1 =1(0;
0) +i
+ 1?1 =1(0;
0) +i
(65) and similarly 1(x
2;a
) =1(i;k
) =1(0;
0) +i
+ 1 (66) Now, by the rules for edges ofG
rwe know that (x
1;a
)!(i;k
) = (x;a
(x
1+ 1?x
)), thusi
=x
1+ 1? ka. Thus 1(x
1;a
) =1(0;
0) +x
1+ 1?k
a
(67)Similarly by looking at (
i;k
)!(x
2;a
) we ndi
= ak+x
2?1 so 1(x
2;a
) =1(0;
0) +a
k
+x
2?1 + 1 (68)Then equating (67) and (68) with
x
1=x
2 we see that 1(x;a
) =1(0;
0) +x
+ 1?k
a
= 1(0;
0) +a
k
+x
?1 + 1 (69))1?
k
a
=a
k
(70))
ka
?k
2 =a
2 (71))
a
2?ka
+k
2 = 0 (72)Thus we need to have some
k
2K
such that for alla
6= 0;k; a
2?ka
+k
2 = 0.This polynomial has at most 2 zeroes for any nonzero value of
k
, thusq
4.Indeed for
q
= 2;
3;
4 we nd thatP
0 is not xed, and we are done. 26 Conclusion
In this paper we have seen an examples of a way to construct rectangular structures from ane planes, and we have analysed the construction from ane planes over elds to a large extent. Importantly, the automorphism group of the rectangular structure was able to be completely determined.
Generalisations of this work to other ane planes would be of interest, or to more general constructions using
k
{nets or latin squares as outlined above.The determination of special properties of the semicentral bigroupoids and cellular automata constructed using these methods would also be of interest.
Acknowledgements
I would like to extend thanks to Tim Pentilla whose discussions regarding these and many other adeas have been most fruitful. I would also like to thank the UWA mathematics Department for being such gracious hosts during my stay here. I gratefully acknowledge nancial support from Linz University Hochschulfonds and Wirtschaftsfoerderung des Landes from the government of Upper Austria.
References
[1] Tim Boykett. Combinatorial construction of one dimensional reversible cel- lular automata. In G. Pilz, editor, Contributions to General Algebra 9, pages 81{90. Holder{Pichler{Tempsky, Teubner, 1995.
[2] Tim Boykett. Algebraic Aspects of Reversible Computation. PhD thesis, University of Western Australia, 1997.
[3] P. Dembowski. Finite Geometries, volume 7 of Ergebnisse der Mathematik und ihrer grenzegebiete. Springer Verlag, 1968.
[4] J. Denes and A.D. Keedwell. Latin Squares and their Applications. English Universities Press, London, 1974.
[5] Trevor Evans. Products of points { some simple algebras and their identities.
Am. Math. Monthly, pages 362{372, April 1967.
[6] W.M. Kantor. Homogeneous designs and geometric lattices. J. Comb. The- ory A, 38:66{74, 1985.
[7] Donald E. Knuth. Notes on central groupoids. Journal of Combinatorial Theory, 8:376{390, 1970.
[8] Tim Penttila. Personal communication, 1995.
[9] Tommaso Tooli and Norman H. Margolus. Invertible cellular automata: a review. Physica D, 45:229{253, 1993.