4. An Infinite Family of Pseudococyclic Hadamard Matrices Over Loops: Goethals-Seidel Arrays
In this section, we prove the existence of an infinite family of Moufang loops over which the family of Goethals-Seidel arrays are pseudococyclic. To this end, for each positive integer
, let us consider the finite ordered set of elements
Next, let us endow the set
with the multiplication · that is described by the
-block matrix
where
,
,
and
are the
t-tuples identities:
, for every t-tuple ; and
and denote, respectively, the circulant and back-circulant matrices derived from the corresponding t-tuple as first row vector.
It is readily verified that the block matrix so defined is a Latin square of order (see Example 5, which illustrates the case ), where the elements of both its first row and its first column, respectively, index the rows and columns of the array. Hence, the pair is a loop having the element e as unit element. Let us prove that it is indeed a Moufang loop.
Proposition 1. The pair is a Moufang loop, for all positive integer .
Proof. Notice that every element
is of the form
, where
and
. Here, we are considering
and, of course,
, for all
. Then, the following identities hold from Matrix (
10). In all of them, the sum of exponents refers to the addition within the usual cyclic group
.
A simple study of cases based on the Equations (
15)–(
18) enables one to ensure that the loop
satisfies all the three Equation (
6). In order to illustrate this fact, we show here a pair of cases:
If , and , then
If , and , then
□
Remark 1. In light of Equations (15)–(18), notice that the structure beneath the -blocks of Matrix (10) is that of the group . It is readily verified that the Moufang loop
is a group when
. Nevertheless, this is not true for
, in which case the loop
is non-associative. Thus, observe for instance that
for any
. The following result enables one to ensure that the case
is, however, worthy to be analyzed. In fact, due to this result, we term the Goethals-Seidel loop to the Moufang loop
when
.
Proposition 2. The Goethals-Seidel array of order is pseudococyclic over , for all .
Proof. Let us prove that, even Goethals-Seidel arrays are not themselves pure pseudococylic, they are Hadamard equivalent to some pure pseudococyclic matrices. To this end, we first prove that, for every
, the map
defines a pseudocoboundary over the Moufang loop
, with the only exception of those maps related to
when
t is even. Actually, for even
t and
, a straightforward calculation from Equations (
15)–(
18) shows that
satisfies Equation (
8). Consequently, it defines a genuine cocycle over
. We may, therefore, suppose that
t is odd or
. Under such assumptions, let us show a triplet of elements
for which Equation (
8) fails to hold.
If
(and consequently
t may be assumed odd), for some
, then
If
, for some
, then
If
, for some
, then
If
, for some
, then
Secondly, let us see how the just mentioned pseudocoboundaries are components of a pseudococycle whose pseudococyclic matrix is the Goethals-Seidel array of order . To this end, let be the matrix that is obtained by negating both the row and column of the matrix that are indexed by h. From here on, we denote such row and column as h-row and h-column, respectively.
From Equation (
7), the matrix
is of the form of Matrix (
10). Moreover, every row
i (and column
j) in
consists of exactly one negative entry, which is located at position
, for
. Thus, in particular, the negative entry in the first row of
appears at the
h-column.
As a consequence, from the formal point of view of the symbols
(up to sign of the
-blocks of Matrix (
1), by the moment), Matrix (
1) may formally be obtained from the element-wise product of some matrices
, just by permuting the
- and the
-rows, for
. We term
H to the set of indexes
h of such matrices, which is determined by the positions of the
s in the first row of Matrix (
1).
Now, let us consider the following
-matrix with entries
that is formed of
-blocks of constant signs.
Because of the block structure of both
and the multiplication table of the Moufang loop
(as we pointed out in Remark 1), checking whether the former is cocyclic over the latter reduces to check whether the
matrix
is cocyclic over
, which is actually the case (see [
2] for instance). Furthermore, it remains unchanged under the permutation of any
- and
rows, with
. Thus, the matrix
is cocyclic by means of some cocycle
over
.
Since we have just considered operations involving both the negation of rows and columns and the permutation of rows, every Goethals-Seidel array is pseudococylic over the Moufang loop. This is due to the fact that it is Hadamard equivalent to the pseudococyclic matrix generated by the pseudococycle
, which is defined as
Here, the elements of the subset index those columns of the Goethals-Seidel array whose first entry is negative, as commented before. □
The remainder of this section is devoted to prove that, even if we have just shown that the Goethals-Seidel arrays are Hadamard equivalent to the pseudococyclic (but not cocyclic) matrices
of Equation (
20), the usual cocyclic Hadamard test actually still applies on these matrices. For the sake of clarity and a better understanding, we next include a broad sketch of the proof:
In Lemma 1, we have already shown that checking orthogonality of rows
and
j in the pseudococyclic matrix
, for
as described in Equation (
20), reduces to check whether
for
where the subset
is determined by the indices of those pseudocoboundaries
defining
.
In particular, those indices satisfying that are of interest, since they make the difference to readily meet the summation of row i in . In Lemma 2, we show that if and only if precisely one element among and is in H.
In Lemma 4, we show that these indices are in one to one correspondence with the ends of certain sequences in H (described as maximal -walks in Definition 1) so that either or .
In Proposition 4, we show that these sequences are preserved by the left action of in such a way that, for each , both and are consecutive components of another sequence in .
Two cases arise, depending on whether (developed in Lemma 5) or (developed through Lemmas 8, 9, and 10). Whichever is the case, every index with is shown to have a uniquely related index with and .
As a result, we show in Lemma 12 that Equation (
21) is satisfied if and only if the summation of row
i in
is zero, from which Theorem 1 readily follows.
Let us detail separately each one of the previous stages.
Lemma 2. Let . Then, if and only if precisely one element among and is in H.
Proof. This is a straightforward consequence from the definition of
in Equation (
22). □
Lemma 2 leads us to introduce the notion of
-path in a subset of a quasigroup, which is extremely useful for our purposes. In this regard, let
be a quasigroup and let
. From here on, for each element
, let
and
, respectively, denote the unique elements (non necessarily distinct) in
Q such that
They are well-defined because of being
a quasigroup. From Equation (
8), the map
is an elementary coboundary over the quasigroup
if and only if
, for all
. This always holds when the quasigroup is associative (that is, a group). From here on, we refer to these two elements as
and
, respectively, whenever there is no risk of confusion about both elements
.
Definition 1. Let be a quasigroup and let . Then, an -path in a subset is a sequence , where , for all , and such that (equivalently, , for all non-negative integer . Each one of these components is called a link of the path.
For the convenience of the reader, even if they may be readily derived from the definition above, we explicitly give the relation among consecutive links in a path.
Lemma 3. Let be a quasigroup and let . Given an element h in a subset , the potential links and in any -path in H are Eventually, it may be of interest noting the length n of an -path. In such a case, we use the notation -n-path. Further, paraphrasing the usual notation in Graph Theory, we say that an -path is an -cycle when it is closed (that is, ). Otherwise, we call it an -walk. Finally, we say that an -path is maximal if there is no way to extend such a sequence neither to the left nor to the right. Notice that every subset may be partitioned into disjoint maximal -paths. Moreover, the set Q may be partitioned into disjoint -cycles. Further, in case of dealing with a group, all the -cycles are of length one, for all . In this last regard, one may consider the computation of -cycles as a way to measure how far a quasigroup is from being a group.
The following example illustrates how -cycles may be explicitly constructed.
Example 5. Let us consider the Goethals-Seidel loop , whose multiplication table is the Latin squareLet us illustrate the computation of all the -cycles in . In order to make it more visual for the reader, we describe all the steps for computing each -cycle in by means of a coloured directed cycle connecting certain cells of the e-, a-, b- and -rows. This directed cycle is defined as follows: Firstly, notice that each symbol within the -row is always placed in the same column as the symbol within the e-row, because . We represent this relationship in our coloured directed cycle as a blue arrow from the former to the latter.
Secondly, since (and hence, ), we add a red arrow from the cell containing the symbol within the e-row to the cell within the b-row that is placed in the same column as the former. This last cell contains the symbol . Next, we add a green arrow from this last cell to the intersection between the a-row and the -column. This last cell contains the symbol .
Finally, we add a brown arrow from this last cell to that one within the -row containing the symbol .
Due to the Latin square condition and the finiteness of the loop, the output of this procedure is our coloured directed cycle. Its related -cycle is the sequence of symbols in the -row appearing in the same order as they do in the coloured directed cycle. In order to identify such symbols, we colour in cyan the background of the corresponding cells. Thus, for instance, the -cycle containing the element is identified with the coloured directed cycle that is shown in the following array.
More specifically, if , then the non-associative product described in Equation (19) implies that . Now,In particular, . From the multiplication table, we have that , and hence,In particular, . From the multiplication table, we have that , and hence,Hence, the -cycle in containing the element d is the sequence .In a similar way, we obtain that the set may be partitioned into eight -cycles: The already mentioned sequence and the seven sequencesThe seven coloured directed cycles related to these last -cycles are represented in the following arrays. Depending on a given subset , these -cycles might split onto different maximal -walks. For instance, taking , one gets three maximal -paths, namely the -1-cycle and the maximal -walks and .
We now persevere in the analysis of Equation (
21). As pointed out in Lemma 2, we focus on the addends corresponding to those indices
such that
.
Lemma 4. Let be a Goethals-Seidel pseudococyclic matrix, for as described in Equation (20), and let . Then, the set of indices such that are in one to one correspondence with the ends of the maximal -walks in H, so that either or . Proof. In what follows, we refer the reader to Lemma 3 for the notations and . From Lemma 2, every index such that holds precisely one of the following two assertions.
and . In this case, if we denote , then and hence, h constitutes the bottom end of a maximal -walk in H.
and . In this case, if we denote , then and hence, h constitutes the upper end of a maximal -walk in H.
Notice that the argument works in both directions. □
Therefore, the study of Equation (
21) may be organized in terms of maximal
-walks
, depending on whether
is equal to 1 or
. The following result deals with the second case.
Lemma 5. Under the assumptions of Lemma 4, let be a maximal -walk in H such that . Then, the ends and contribute to Equation (21) with two addends such that . Proof. This is a straightforward consequence from the fact that the ends of a maximal walk provide negative signs , as Lemma 4 indicates. □
The case in which the ends of the -walk provide a relation needs a more careful study.
Lemma 6. Under the assumptions of Lemma 4, let be a maximal -walk in H such that . Then, precisely one element between and is in H. Moreover, it determines uniquely a new maximal -walk in H by means of the left action of .
Proof. Firstly, notice that any two consecutive links h and (as introduced in Lemma 3) in any -walk in H share a common value , because the matrix is formed by blocks of constant signs (this fact is somehow generalized in Proposition 3).
Secondly, in our case, since the
-walk
is maximal in
H, we have that
. However,
. Then, it is readily evident from Equation (
20) that
where
, if
, and 1, otherwise. As a consequence, precisely one of the two elements
and
belongs to
H, and hence, a new maximal
-walk in
H containing such an element is uniquely determined. □
Remark 2. Lemma 6 introduces a way to determine a new maximal -walk in H from a given maximal -walk in H, with , by means of the left action of , so that just one of the ends of the initial -walk is projected to the new one. From now on and for simplicity on the exposition, we say that the -walk is of type (respectively, ) if it is the bottom end (respectively, the upper end ), the one that is projected on the new maximal -walk in H. Furthermore, since this left action of may indeed be applied on any maximal -walk in H, we also say that the latter is of type (respectively, ) if none of its ends is projected (respectively, its both ends are projected) on the new maximal -walk in H.
In order to show how the procedure of determining new maximal
-walks by means of the left action of
might be iterated, Proposition 4 describes explicitly such an action on any
-path of
. To this end, some preliminary results are required. Notice in this regard that, for any
appearing in Example 5, both elements
and
are components of the same triple within the set
described in Equations (
11)–(14). The same happens for all the components of any given
-walk in the mentioned example. Furthermore, notice that the left action of
somehow preserves these walks. Thus, for instance, since
and
, one has that the
-walk
is projected on the
-walk
by means of such an action. The following results show how these facts may readily be generalized for every Goethals-Seidel loop.
Lemma 7. If , then there exists an integer such that .
Proof. Notice that the product at the level of
-blocks within Matrix (
10) is that of the group
(and hence, associative), as we pointed out in Remark 1. As a consequence, both elements
and
appear in the same
-block. Then, the result follows readily from Equations (
15)–(
18). □
Proposition 3. Let and let be an -path in a subset of . Let and . Then, there exist a pair of integers such that and .
Proof. It follows readily from Lemma 7 and the notion of path in a subset of a given quasigroup. □
Proposition 4. Let be an -path in a subset of , with . Let be pairwise distinct and let . Then, the following assertions hold.
- 1.
If , with , then the sequence also is an -path in a subset of .
- 2.
If and exactly one of the following four cases holds, then and both sequences and are -2-cycles in .
- (a)
, with .
- (b)
, with .
- (c)
, with .
- (d)
, with .
- 3.
If , then the sequence also is an -path in a subset of , whenever
- (a)
, with ; or
- (b)
, with .
Moreover, every -path in a subset of satisfying none of the previous cases coincides indeed with an -1-cycle.
Proof. Under the assumptions of the first two assertions, one can ensure from Equations (
15)–(
18) that
. Then, since
is a Moufang loop, we have from Equation (
6) that
, for all
, because
Thus, in order to prove each one of the first two assertions, it is enough to check that , for all . To this end, we focus on the case . The remaining cases follow similarly, because, from Proposition 3, every has the same form (that is, , , or , with ) than .
Concerning the first assertion, we have that
and hence,
Now, concerning the second assertion, we prove separately each one of the four Cases (2a)–(2d).
In (2a), we have that
and hence,
Further, since
, we have that
Notice that if and only if . In any case, it holds analogously that and hence, both sequences and are -2-cycles, whenever .
In (2b), we have that
and hence,
Thus, if and only if . In any case, and thus, both sequences and are -2-cycles, whenever .
In (2c), we have that
and hence,
As a consequence, if and only if . In any case, and thus, both sequences and are -2-cycles, whenever .
Finally, in (2d), we have that
and hence,
As a consequence, if and only if . In any case, and thus, both sequences and are -2-cycles, whenever .
Let us focus now on the proof of each one of the two Cases (3a) and (3b) of the third assertion.
In (3a), we have that
and hence,
Thus,
if and only if
. If this is the case, we have for each
that
In particular,
, for all
. Further, we also have for each
that
Thus, , for all , and hence, the sequence is an -path of a subset of .
In (3b), we have that
and hence,
Thus,
if and only if
. If this is the case, we have for each
that
In particular,
, for all
. Further, we also have for each
that
Thus, , for all , and hence, the sequence is an -path of a subset of .
Finally, in order to finish the proof of the last statement of the proposition, it is enough to observe that, for each one of the cases that have not still been considered in the current proof, we have that , for all . □
We are now in conditions to complete the study of Equation (
21). To this end, we aim to prove that, under the assumptions of Lemma 6, the pair of ends
is uniquely related to another pair of different ends
delimiting a maximal
-walk
in
H such that
This new -walk is obtained from the initial one after a finite number of projections by means of the left action of . As commented in Remark 2, for the sake of reading, we make use of brackets and parenthesis for noting which one of the ends of the initial -walk are projected onto the new -walk by means of the action of .
As a final remark, it is convenient to recall that the map
of Equation (
20) is described as the product of some pseudocoboundaries
(those ones that are indexed by the set
H) and a cocycle
(whose matrix representation is
, consisting of
-blocks of constant signs). Therefore, checking Equation (
23) might eventually require calculating the value of each one of these factors.
In light of Proposition 4, we may distinguish three different cases, depending on the values of the triple . These cases are studied separately in Lemmas 8–10.
Lemma 8. Under the assumptions of Lemma 6 and Proposition 4 list 1, a maximal -walk in H exists such that Equation (23) holds. Proof. Two subcases arise depending on the type ( or ) of the initial -walk.
- 1.
If the -walk is of type , then its projected maximal -walk by means of the left action of must be of type either or . This is due to the fact that , for all , because , with .
In the particular case in which the bottom end is projected (that is, in case of dealing with the type ), it constitutes a foothold to keep on applying once more time the action of . This procedure may be iterated until a projection is achieved providing a maximal -walk of type .
- 2.
Similarly, if the -walk is of type , then its projected maximal -walk by means of the left action of is necessarily of type either or .
In the particular case in which the upper end is projected (that is, in case of dealing with the type ), it constitutes a foothold to keep on applying the action of . This process may be iterated until a projection is achieved providing a maximal -walk of the type .
In both subcases, the iterative procedure finishes, because the subset
H is finite and all the resulting
-walks are uniquely determined by Lemma 6. Whichever is the case, a maximal
-walk
in
H exists, which preserves the complementary end as compared with the initial projected walk. This implies that
Since
, it must be
, and hence, Equation (
23) holds. □
Lemma 9. Under the assumptions of Lemma 6 and Proposition 4 list 2, a maximal -walk in H exists such that Equation (23) holds. Proof. Attending to Proposition 4, we start from a maximal
-1-walk
. Furthermore, no matter which among the bottom or the upper end is projected, the projected walk
is of the same type as the initial one. Hence,
However, taking into account the possible values for
, we have that
, and hence, Equation (
23) holds. □
Lemma 10. Under the assumptions of Lemma 6 and Proposition 4 list 3, a maximal -walk in H exists such that Equation (23) holds. Proof. This case follows analogously to that of Lemma 8. In particular, once again, two subcases arise depending on whether the bottom or the upper end is projected. No matter or is the case, it is readily checked that under a new action of , any of the -walks in Proposition 4 list 3 projects to another maximal -walk that preserves the opposite end. This is due to the reverse property described in such a proposition.
If the other end is eventually preserved as well, it constitutes a foothold to keep on applying once more time the left action of . This procedure may be iterated until a projection is achieved providing a maximal -walk for which precisely one end is projected by the action of .
The iterative procedure finishes because of being H finite. Furthermore, depending on the parity of the number n of developed projections, one of the following two assertions hold.
Either
and the walks preserve different ends; which implies that
and
Or
and the walks preserve the same ends; which implies that
and
In any case, Equation (
23) holds. □
The following result is a straightforward consequence of Lemmas 5 and 8–10.
Lemma 11. Under the assumptions of Lemma 6, and attending to Equation (21), the set of indices such that may be organized into pairs uniquely determined such that . Finally, the following lemma supports the sufficient condition of the cocyclic test over Goethals-Seidel arrays, which we show in Theorem 1.
Lemma 12. Under the assumptions of Lemma 6, Equation (21) holds if and only if the summation of row i in the pseudococyclic matrix is 0. Proof. In order to prove that
it suffices to show that both expressions share the same amount of positive and negative addends. Observe in this regard that, if
is such that
, then the corresponding addends at both sides of Equation (
24) are obviously equal. Hence, we can focus on those elements
such that
. However, Lemma 11 guarantees that such addends come by pairs, which provide summands having opposite signs. □
We are ready to prove that the usual cocyclic test still applies over Goethals-Seidel arrays.
Theorem 1. Let us consider a positive integer . The Goethals-Seidel array of order is Hadamard if and only if the underlying pseudococyclic matrix of Equation (20) over the Goethals-Seidel loop satisfies the cocyclic Hadamard test. Proof. In the proof of Proposition 2, we noticed that the Goethals-Seidel array of order is Hadamard equivalent to the matrix . Since the latter is normalized, a necessary condition for being Hadamard is that the summation of all the elements of its rows (but the first one) is zero, which gives rise to the “only if” condition of the hypothesis. On the other hand, Lemma 12 supports the sufficient condition. □
Example 6. The pseudococycle gives rise to the following pseudococyclic matrix over , Since every row (but the first) sums zero, the matrix is Hadamard.
Remark 3. The fact that the summation of every row (up to the first) equals zero in the pseudococyclic matrix is equivalent to Equation (4), for . To this end, one takes into account that, for each , the i-row of any pseudocoboundary matrix consists of two negative entries, which are located precisely at the h- and the -columns (except for the h-row, which consists all of s, up to entries at the 1- and h-columns).