A generalization of Heffter arrays
Simone Costa, Fiorenza Morini, Anita Pasotti, Marco Antonio Pellegrini

TL;DR
This paper introduces a new class of arrays called relative Heffter arrays, generalizing previous arrays, and establishes existence conditions for certain integer arrays, also linking them to graph decompositions.
Contribution
It defines relative Heffter arrays and determines existence conditions for integer cases, extending the theory of Heffter arrays and their applications.
Findings
Existence of integer H_k(n;k) arrays under specified conditions.
Conditions depend on parity and divisibility of k and n.
Arrays lead to cyclic decompositions of complete multipartite graphs.
Abstract
In this paper we define a new class of partially filled arrays, called relative Heffter arrays, that are a generalization of the Heffter arrays introduced by Archdeacon in 2015. Let be a positive integer, where divides , and let be the subgroup of of order . A Heffter array over relative to is an partially filled array with elements in such that: (a) each row contains filled cells and each column contains filled cells; (b) for every , either or appears in the array; (c) the elements in every row and column sum to . Here we study the existence of square integer (i.e. with entries chosen in and where the sums are zero in ) relative Heffter arrays for ,β¦
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
A generalization of Heffter arrays
Simone Costa
DII/DICATAM - Sez. Matematica, UniversitΓ degli Studi di Brescia, Via Branze 38, I-25123 Brescia, Italy
,Β
Fiorenza Morini
Dipartimento di Scienze Matematiche, Fisiche e Informatiche, UniversitΓ di Parma, Parco Area delle Scienze 53/A, I-43124 Parma, Italy
,Β
Anita Pasotti
DICATAM - Sez. Matematica, UniversitΓ degli Studi di Brescia, Via Branze 43, I-25123 Brescia, Italy
Β andΒ
Marco Antonio Pellegrini
Dipartimento di Matematica e Fisica, UniversitΓ Cattolica del Sacro Cuore, Via Musei 41, I-25121 Brescia, Italy
Abstract.
In this paper we define a new class of partially filled arrays, called relative Heffter arrays, that are a generalization of the Heffter arrays introduced by Archdeacon in 2015. Let be a positive integer, where divides , and let be the subgroup of of order . A Heffter array over relative to is an partially filled array with elements in such that: (a) each row contains filled cells and each column contains filled cells; (b) for every , either or appears in the array; (c) the elements in every row and column sum to [math]. Here we study the existence of square integer (i.e. with entries chosen in and where the sums are zero in ) relative Heffter arrays for , denoted by . In particular, we prove that for , with , there exists an integer if and only if one of the following holds: (a) is odd and ; (b) and is even; (c) . Also, we show how these arrays give rise to cyclic cycle decompositions of the complete multipartite graph.
Key words and phrases:
Heffter array, orthogonal cyclic cycle decomposition, multipartite complete graph
2010 Mathematics Subject Classification:
05B20; 05B30
1. Introduction
An partially filled (p.f., for short) array on a set is an matrix whose elements belong to and where we also allow some cells to be empty. An interesting class of p.f. arrays, called Heffter arrays, has been introduced by Dan Archdeacon in [3].
Definition 1.1**.**
A Heffter array is an p.f. array with elements in such that
- (a)
each row contains filled cells and each column contains filled cells;
- (b)
for every , either or appears in the array;
- (c)
the elements in every row and column sum to [math] (in ).
Trivial necessary conditions for the existence of an are , and . Hence if the Heffter array is square, namely if , then ; such an array will be denoted by . A Heffter array is called integer if Condition (c) in Definition 1.1 is strengthened so that the elements in every row and in every column, viewed as integers in , sum to zero in .
Heffter arrays are considered interesting and worthy of study in their own right together with their vast variety of applications. In fact, there are some recent papers in which they are investigated since they allow to obtain new biembeddings (see [3, 15, 17, 19]), while other ones completely solve the existence problem of square Heffter arrays (see [4, 5, 12, 14, 20]). In particular, in [5, 20] the authors verify the existence of a square integer Heffter array for all admissible orders, proving the following theorem.
Theorem 1.2**.**
There exists an integer if and only if and .
In this paper we introduce a new class of p.f. arrays, which is a natural generalization of Heffter arrays.
Definition 1.3**.**
Let be a positive integer, where divides , and let be the subgroup of of order . A Heffter array over relative to is an p.f. array with elements in such that:
- (
each row contains filled cells and each column contains filled cells;
- (
for every , either or appears in the array;
- (
the elements in every row and column sum to [math] (in ).
If is a square array, it will be denoted by . Clearly, if , namely if is the trivial subgroup of , we find again the classical concept of Heffter array. A relative Heffter array is called integer if Condition () in Definition 1.3 is strengthened so that the elements in every row and in every column, viewed as integers in sum to zero in . The support of an integer Heffter array , denoted by , is defined to be the set of the absolute values of the elements contained in . It is immediate to see that an integer is nothing but an integer , since in both cases the support is .
Example 1.4**.**
The following are integer relative Heffter arrays and , respectively.
[TABLE]
Here we investigate the existence problem of this new class of arrays in the square integer case. In Section 2 we will describe the relationship between relative Heffter arrays and relative difference families, see [1], which are very useful tools to obtain regular graph decompositions. In fact, many known results about regular decompositions of the complete graph and of the complete multipartite graph have been obtained thanks to difference families and to relative difference families, respectively. From this relationship it follows that starting from a relative Heffter array it is possible to construct a pair of orthogonal cyclic cycle decompositions of the complete multipartite graph, as we will explain in details in the same section. In Section 3 we will determine some necessary conditions for the existence of an integer relative Heffter array . In Section 4 we will present a result which reduces the existence problem of an integer to the case , then in Section 5 we will present direct constructions for these basic cases. The results of these two sections allow us to present an almost complete result which can be summarized as follows.
Theorem 1.5**.**
Let with . There exists an integer if and only if one of the following holds:
- β’
* is odd and ;*
- β’
* and is even;*
- β’
.
Furthermore, there exists an integer if and it does not exist if .
Note that for we solved the existence problem of integer relative Heffter arrays only for , leaving the case open. In Section 6 we prove Theorem 1.5 and the result about orthogonal decompositions obtained thanks to the arrays constructed in previous sections. Hence, in this paper we focus on the construction of relative Heffter arrays . Further constructions for integer will be given in [23]. We have to point out that relative Heffter arrays, as well as the classical ones, are useful to obtain biembeddings of orthogonal cyclic cycle decompositions. This relationship is investigated in [18].
2. Relation with relative difference families and decompositions of the complete multipartite graph
Firstly, we recall some basic definitions about graphs and graph decompositions. Given a graph , by and we mean the vertex set and the edge set of , respectively, and by the multigraph obtained from by repeating each edge times. We will denote by the complete graph of order and by the complete multipartite graph with parts, each of size . Obviously is nothing but the complete graph . The cycle of length , also called -cycle, will be denoted by .
The following are well known definitions and results which can be found in [7]. Let be a subgraph of a graph . A -decomposition of is a set of subgraphs of isomorphic to whose edges partition . If the vertices of belong to an additive group , given , the graph whose vertex set is and whose edge set is will be denoted by . An automorphism group of a -decomposition of is a group of bijections on leaving invariant. A -decomposition of is said to be regular under a group or -regular if it admits as an automorphism group acting sharply transitively on . Here we consider cyclic cycle decompositions, namely -decompositions which are regular under a cyclic group where is a cycle.
Proposition 2.1**.**
Given an additive group , a -decomposition of a graph is -regular if and only if, up to isomorphisms, the following conditions hold:
- β’
;
- β’
* for all .*
One of the most efficient tools applied for finding regular decompositions is the difference method. Here, in particular, we are interested in relative difference families over graphs, introduced in [9] (see also [10]).
Definition 2.2**.**
Let be a graph with vertices in an additive group . The multiset
[TABLE]
is called the list of differences from .
More generally, given a set of graphs with vertices in , by one means the union (counting multiplicities) of all multisets , where .
Definition 2.3**.**
Let be a subgroup of an additive group and let be a graph. A collection of graphs isomorphic to and with vertices in is said to be a -difference family (briefly, DF) if each element of appears exactly times in , while no element of appears there.
One speaks also of a difference family over relative to . If one simply says that is a -DF. If is a complete graph we find again the concept introduced by Buratti in [8]. If and is a complete graph, then we obtain the classical concept of difference family, see [1]. If is a divisor of , by writing -DF one means a -DF, where denotes the subgroup of of order . We point out that the most interesting (and the most difficult) case is with . The relationship between relative difference families and regular decompositions of the complete multipartite graph is explained in the following result.
Theorem 2.4**.**
[9, Proposition 2.6]** If is a -DF, then the collection of graphs is a -regular -decomposition of , where and . Thus, in particular, a -DF gives rise to a -regular -decomposition of .
Results about regular cycle decompositions of the complete multipartite graph via relative difference families can be found in [9, 11, 22, 25].
Now, in order to present the connection between relative Heffter arrays and relative difference families, we have to introduce the concept of simple ordering.
Henceforward, given two integers , we denote by the interval containing the integers . If , then is empty. Given an p.f. array , the rows and the columns of will be denoted by and by , respectively. We will denote by the list of the elements of the filled cells of . Analogously, by and we mean the elements of the -th row and of the -th column of , respectively. Given a finite subset of an abelian group and an ordering of the elements in , let , for any , be the -th partial sum of . The ordering is said to be simple if for all . If , this is equivalent to require that no proper subsequence of consecutive elements of sums to [math]. Note that if is a simple ordering then also is simple. We point out that there are several interesting problems and conjectures about distinct partial sums: see, for instance, [2, 6, 16, 21, 24]. Given an p.f. array , by and we will denote an ordering of and of , respectively. If for any and for any , the orderings and are simple, we define by the simple ordering for the rows and by the simple ordering for the columns. A p.f. array on a group is said to be simple if there exists a simple ordering for each row and each column of . Clearly if , then every relative Heffter array is simple. Note that if we have a simple we can construct simple orderings for the rows and simple orderings for the columns, since the inverse of a simple ordering of a row (or a column) is still a simple ordering.
Proposition 2.5**.**
If is a simple , then there exist a -DF and a -DF.
Proof.
By hypothesis is simple, hence there exists a simple ordering for the -th row of with . So, from each row of we can construct an -cycle whose vertices in are the partial sums of . Let be the set of -cycles constructed this way using the rows of . Clearly, . On the other hand, since is a we have . Hence is a -DF.
An analogous reasoning can be done on the columns of obtaining a -DF, say similarly. β
Remark 2.6**.**
Let and be the relative difference families constructed in the previous proposition. Note that for any and any , we have
Example 2.7**.**
Starting from the array given in Example 1.4 we construct two -DFs. Since every ordering is simple. Set, for instance:
[TABLE]
The βs and the βs are simple orderings for the rows and the columns of , respectively. Starting from these orderings we obtain the following -cycles:
[TABLE]
Set and ; by the construction of the cycles it immediately follows that . Hence and are two -DFs.
We recall the following definition, see for instance [13].
Definition 2.8**.**
Two -decompositions and of a simple graph are said to be orthogonal if for any of and any of , intersects in at most one edge.
Proposition 2.9**.**
Let be simple with respect to the orderings and . Then:
- (1)
there exists a cyclic -cycle decomposition of ;
- (2)
there exists a cyclic -cycle decomposition of ;
- (3)
the cycle decompositions and are orthogonal.
Proof.
(1) and (2) follow from Theorem 2.4 and Proposition 2.5. Then (3) follows from Remark 2.6. β
3. Necessary conditions for the existence of square integer
Here we determine some necessary conditions for the existence of square integer . We recall that, by definition, divides .
Proposition 3.1**.**
Suppose that there exists an integer .
- (1)
If divides , then
[TABLE]
- (2)
If , then must be even.
- (3)
If does not divide , then
[TABLE]
Proof.
Given an integer , in order for each row to sum to zero, each row must contain an even number of odd numbers. In particular, the entire array contains an even number of odd numbers. The support of is the set , where consists of the multiples of , i.e.,
[TABLE]
Note that the interval contains exactly odd numbers. Now, if is odd (i.e., if divides ), then contains odd numbers. It follows that
[TABLE]
is necessarily even, giving case (1).
If is even (i.e., if does not divide ), then contains no odd numbers. Hence must be even. In particular, if , then contains all the even numbers of , and so consists only of odd numbers. It follows that must be even, giving case (2). We are left to consider case (3). If does not divide , then must be even and
[TABLE]
is necessarily even. Hence . Now we will show that leads to a contradiction. Since we are in the hypothesis that is even, we can set with . From we obtain which implies . In particular this implies that is even which contradicts the hypothesis that does not divides . Hence (3) follows. β
We have to point out that the necessary conditions of the previous proposition are not sufficient. In fact, for we have also found two non-existence results. In order to present them we need some definitions.
Given an p.f. array , by we mean the element of in position . Also, we define the skeleton of , denoted by , to be the set of the filled positions of . In case and are p.f. arrays such that , we define the union of and to be the p.f. array filled with both the entries of and .
Let be an p.f. array with no empty rows and no empty columns. Let be an subarray of and be an subarray of . We say that the subarray of is closed if . We say that a closed subarray is minimal if it is minimal with respect to the inclusion.
Example 3.2**.**
Consider the following p.f. array , where a filled cell is represented by a :
\begin{array}[]{|r|r|r|r|r|r|}\hline\cr\bullet&\bullet&&&&\\ \hline\cr&&\bullet&&\bullet&\\ \hline\cr\bullet&\bullet&&\bullet&&\\ \hline\cr&&\bullet&&\bullet&\bullet\\ \hline\cr\bullet&\bullet&&\bullet&&\\ \hline\cr&&\bullet&&&\bullet\\ \hline\cr\end{array}
Let be the subarray consisting of the rows of and let be the subarray consisting of the columns . Then is a minimal closed subarray of .
Lemma 3.3**.**
There is no integer for .
Proof.
By contradiction, suppose that is an integer , hence by Proposition 3.1 we have . Then, . Fix any row of and consider its three elements. Since they sum to zero in and each of them cannot be congruent to zero modulo , these elements must belong to the same residue class modulo . The same clearly holds also for any column of . So, considering alternatively rows and columns, one obtains that, for any minimal closed subarray of , all the elements of belong to the same residue class modulo . It is easy to see that if we change all the signs of the elements of a closed subarray of , we still obtain an integer . Hence, there would exist an integer , say , such that all its elements belong to the same residue class modulo and, without loss of generality, we can suppose that this residue class modulo is , namely that
[TABLE]
Now, it is evident that the elements of cannot sum to zero in , giving a contradiction. β
Lemma 3.4**.**
There is no integer .
Proof.
Assume, by way of a contradiction, that is an integer , hence . We divide the proof into two cases.
Case 1. Suppose that each row of contains an element equivalent to [math] modulo . Clearly we can assume without loss of generality that , , , . It follows that
[TABLE]
A simple direct check shows us that these conditions are compatible with only if:
[TABLE]
We can also assume, up to permutations of the columns and changing signs, that and that the cell is empty. Since , we have that . We consider these two cases separately:
[TABLE]
- (a)
Since the cell is empty it follows that the cell is not empty and that . It is easy to see that if then it is not possible to complete the column . Hence which implies , but now there is no possible way to complete the row .
- (b)
Using (3.1), it is not hard to see that and , which clearly is a contradiction.
Case 2. Suppose now that there is a row of such that each of its elements is equivalent to modulo . Clearly, we can assume without loss of generality that , hence . Because of the pigeonhole principle there exists a row , with , whose support contains at least two elements among . We can assume that and that the filled positions of are and . Since the sum of the elements of is zero, we have that ; let us denote by the element of that is not contained in . It follows that , otherwise we would have a column with exactly two elements equivalent to [math] modulo , but this implies that the sum of this column is not zero. Therefore each column of contains an element equivalent to [math] modulo . Now reasoning as in the first case (on the columns instead of the rows) we obtain a contradiction. β
In this paper we investigate the existence of an integer . Note that in this special case the necessary conditions given in Proposition 3.1 can be written in a simpler way. In fact, we are in case (1) with and hence we obtain the following result.
Corollary 3.5**.**
If there exists an integer , then necessarily one of the following holds:
- (1)
* is odd and ;*
- (2)
* and is even;*
- (3)
.
4. Extension theorem
Firstly we introduce notations and definitions useful to present the main result of this section which allows us to obtain an integer starting from an integer , for suitable even . Above all, this result plays a crucial role in the paper.
Definition 4.1**.**
A square p.f. array with entries in is said to be shiftable if every row and every column contains an equal number of positive and negative entries.
Let be a shiftable array and a non-negative integer. Let be the array obtained adding to each positive entry of and to each negative entry of .
Remark 4.2**.**
If is shiftable then the row and column sums of are exactly the row and column sums of .
If is an p.f. array, for we define the -th diagonal
[TABLE]
Here all the arithmetic on the row and the column indices is performed modulo , where the set of reduced residues is . We say that the diagonals are consecutive diagonals.
Definition 4.3**.**
Let be an integer. We will say that a square p.f. array of size is cyclically -diagonal if the non empty cells of are exactly those of consecutive diagonals.
Definition 4.4**.**
We call cyclically -diagonal every p.f. array obtained as follows. Take a cyclically -diagonal p.f. array and replace each cell of with an array which is totally empty if the corresponding cell of is empty. Denote by the array so obtained and let be its columns. Let be any array whose ordered columns are , with .
Example 4.5**.**
The following is a cyclically -diagonal array of size .
\begin{array}[]{|rr|rr|rr|rr|}\hline\cr 4&&36&-28&&&-33&21\\ &8&-27&39&&&20&-40\\ \hline\cr-22&13&3&&-35&41&&\\ 12&-29&&7&42&-32&&\\ \hline\cr&&26&-37&1&&-14&24\\ &&-38&19&&5&25&-11\\ \hline\cr 15&-10&&&23&-30&2&\\ -9&18&&&-31&16&&6\\ \hline\cr\end{array}
Remark 4.6**.**
Each cyclically -diagonal p.f. array of even size with odd can be viewed as a cyclically -diagonal p.f. array.
Example 4.7**.**
The following p.f. array is a cyclically -diagonal integer whose filled diagonals are . This array can be also viewed as a cyclically -diagonal.
\begin{array}[]{|r|rr|rr|rr|rr|rr|r|}\hline\cr-5&18&&&&&&&&&&-13\\ -32&1&31&&&&&&&&&\\ \hline\cr&-19&2&17&&&&&&&&\\ &&-33&3&30&&&&&&&\\ \hline\cr&&&-20&4&16&&&&&&\\ &&&&-34&12&22&&&&&\\ \hline\cr&&&&&-28&7&21&&&&\\ &&&&&&-29&-6&35&&&\\ \hline\cr&&&&&&&-15&-8&23&&\\ &&&&&&&&-27&-9&36&\\ \hline\cr&&&&&&&&&-14&-10&24\\ 37&&&&&&&&&&-26&-11\\ \hline\cr\end{array}
Theorem 4.8**.**
Suppose there exists an integer , say , and an shiftable p.f. array such that:
- (1)
each row and each column of contains filled cells;
- (2)
* where:*
[TABLE]
- (3)
the elements in every row and column of sum to [math];
- (4)
.
Then there exists an integer .
Proof.
Note that since is shiftable then is even. We divide the proof into two cases according to the parity of .
Case 1: is even. Since is an integer , we have that:
[TABLE]
Since is shiftable, by Remark 4.2 and by , the rows and columns of still sum to zero. Moreover, because of hypothesis , we also have that:
[TABLE]
It follows from hypotheses and that the union of and is an integer .
Case 2: is odd. We proceed in a similar way. Here we have that:
[TABLE]
Since is shiftable, by Remark 4.2 and by , the rows and columns of still sum to zero. Moreover, because of hypothesis , we have that the support of is:
[TABLE]
It follows from hypotheses and that the union of and is an integer . β
Many of the constructions we will present are based on filling in the cells of a set of diagonals. In order to describe these constructions we use the same procedure introduced in [20]. In an array the procedure installs the entries
[TABLE]
The parameters used in the procedure have the following meaning:
- β’
denotes the starting row,
- β’
denotes the starting column,
- β’
denotes the entry ,
- β’
denotes the increasing value of the row and column at each step,
- β’
denotes how much the entry is changed at each step,
- β’
is the length of the chain.
We will write to mean .
Here we provide some direct constructions of shiftable p.f. arrays that satisfy the hypotheses of Theorem 4.8.
Proposition 4.9**.**
There exists a shiftable, integer, cyclically -diagonal for .
Proof.
We construct an array using the following procedures labeled A to D:
[TABLE]
We also fill the following cells in an ad hoc manner:
[TABLE]
We now prove that the array constructed above is an integer . To aid in the proof we give a schematic picture (see Figure 1) of where each of the diagonal procedures fills cells. We have placed an X in the ad hoc cells. It is easy to see that is shiftable and cyclically -diagonal. We now check that the elements in every row sum to [math] (in ).
**Row to : **
Notice that for any row , where , from the A, B, C and D diagonal cells we get the following sum:
[TABLE]
**Row : **
This row contains two ad hoc values, the -th element of the A diagonal and the -th element of the B diagonal. The sum is
[TABLE]
**Row : **
This row contains two ad hoc values, the last of the A diagonal and the last of the B diagonal. The sum is
[TABLE]
So we have shown that all row sums are zero. Next we check that the columns all add to zero.
**Column : **
There is an ad hoc value plus the first of the A diagonal as well as the last elements of the D and B diagonals. The sum is
[TABLE]
**Column : **
There are two ad hoc values plus the first of the B diagonal as well as the second of the A diagonal. The sum is
[TABLE]
**Column : **
There is an ad hoc value plus the first of the C diagonal, the second of the B diagonal and the third of the A diagonal. The sum is
[TABLE]
**Column to : **
For every column , write , where . From the D, C, B and A diagonal cells we get the following sum:
[TABLE]
So we have shown that each column sums to [math]. Now we consider the support of :
[TABLE]
Thus, is a shiftable, integer, cyclically -diagonal for . β
Example 4.10**.**
Following the proof of Proposition 4.9 we obtain the integer below.
\begin{array}[]{|r|r|r|r|r|r|r|}\hline\cr 1&-8&-18&25&&&\\ \hline\cr&2&-9&-19&26&&\\ \hline\cr&&3&-10&-20&27&\\ \hline\cr&&&4&-11&-21&28\\ \hline\cr 29&&&&5&-12&-22\\ \hline\cr-16&23&&&&6&-13\\ \hline\cr-14&-17&24&&&&7\\ \hline\cr\end{array}
Proposition 4.11**.**
For every , there exists an shiftable, cyclically -diagonal, p.f. array such that:
- (1)
;
- (2)
the elements in every row and column of sum to [math].
Proof.
We construct an array using the following procedures labeled A to D:
[TABLE]
We also fill the following cells in an ad hoc manner:
[TABLE]
To aid in the proof we give a schematic picture of where each of the diagonal procedures fills cells (see Figure 1). We have placed an X in the ad hoc cells. Note that is shiftable and cyclically -diagonal, so we only need to prove that the array constructed above satisfies the properties and of the statement. We now check that the elements in every row sum to [math] (in ).
**Row to : **
Notice that for any row , where , from the A, B, C and D diagonal cells we get the following sum:
[TABLE]
**Row : **
This row contains two ad hoc values, the -th element of the A diagonal and the -th element of the B diagonal. The sum is
[TABLE]
**Row : **
This row contains two ad hoc values and the last elements of the A and B diagonals. The sum is
[TABLE]
So we have shown that all row sums are zero. Next we check that the columns all add to zero.
**Column : **
There is an ad hoc value plus the first of the A diagonal as well as the last elements of the D and B diagonals. The sum is
[TABLE]
**Column : **
There are two ad hoc values plus the first of the B diagonal as well as the second of the A diagonal. The sum is
[TABLE]
**Column : **
There is an ad hoc value plus the first of the C diagonal, the second of the B diagonal and the third of the A diagonal. The sum is
[TABLE]
**Column to : **
Notice that for every column , where , from the D, C, B and A diagonal cells we get the following sum:
[TABLE]
So we have shown that each column sums to [math]. Now we consider the support of :
[TABLE]
Hence we obtain the result. β
Example 4.12**.**
Here we have the array obtained following the proof of Proposition 4.11.
\begin{array}[]{|r|r|r|r|r|r|r|}\hline\cr 1&-9&-18&26&&&\\ \hline\cr&2&-10&-19&27&&\\ \hline\cr&&3&-11&-20&28&\\ \hline\cr&&&4&-12&-21&29\\ \hline\cr 30&&&&5&-13&-22\\ \hline\cr-16&24&&&&6&-14\\ \hline\cr-15&-17&25&&&&7\\ \hline\cr\end{array}
Proposition 4.13**.**
There exists a shiftable, integer, cyclically -diagonal for any even .
Proof.
We set . Let us consider the arrays E_{i}=\begin{array}[]{|c|c|}\hline\cr 1+4i&-2-4i\\ \hline\cr-3-4i&4+4i\\ \hline\cr\end{array}\; and F_{i}=\begin{array}[]{|c|c|}\hline\cr-2-4i&3+4i\\ \hline\cr 4+4i&-5-4i\\ \hline\cr\end{array}\;. Now, let be the array so defined:
[TABLE]
Clearly is shiftable and cyclically -diagonal; its support is given by:
[TABLE]
It is also easy to check that each row and each column of sums to zero and thus is a that satisfies the required properties. β
Example 4.14**.**
Following the proof of Proposition 4.13 we obtain the integer below:
\begin{array}[]{|rr|rr|rr|rr|}\hline\cr 1&-2&-18&19&&&&\\ -3&4&20&-21&&&&\\ \hline\cr&&5&-6&-22&23&&\\ &&-7&8&24&-25&&\\ \hline\cr&&&&9&-10&-26&27\\ &&&&-11&12&28&-29\\ \hline\cr-30&31&&&&&13&-14\\ 32&-33&&&&&-15&16\\ \hline\cr\end{array}
Given a cyclically -diagonal p.f. array, we call strip the union of two consecutive rows and .
Proposition 4.15**.**
Let with . Then there exists an shiftable, cyclically -diagonal, p.f. array such that:
- (1)
**
- (2)
the elements in every row and column of sum to [math].
Proof.
Consider the following three arrays:
[TABLE]
[TABLE]
[TABLE]
Note that , and . Also, , and are shiftable matrices whose rows sum to [math] and whose columns have the following sums: . As consequence, every cyclically -diagonal p.f. array constructed strip by strip using arrays of the form , where and is a non-negative integer, has rows and columns that sum to [math]. We have to distinguish three cases.
If , let be a cyclically -diagonal p.f. array whose strips are as follows:
[TABLE]
We obtain
[TABLE]
If , let be a cyclically -diagonal p.f. array whose strips are:
[TABLE]
It follows that
[TABLE]
If with , let be a cyclically -diagonal p.f. array whose strips are:
[TABLE]
It follows that
[TABLE]
In all three cases, we have as required. β
Example 4.16**.**
Following the proof of Proposition 4.15 we obtain the following p.f. array :
\begin{array}[]{|rr|rr|rr|rr|rr|rr|}\hline\cr-1&5&2&-7&-9&10&&&&&&\\ 3&-4&-6&8&11&-12&&&&&&\\ \hline\cr&&-14&18&15&-20&-22&23&&&&\\ &&16&-17&-19&21&24&-25&&&&\\ \hline\cr&&&&-26&30&27&-32&-34&35&&\\ &&&&28&-29&-31&33&36&-37&&\\ \hline\cr&&&&&&-39&43&40&-45&-47&48\\ &&&&&&41&-42&-44&46&49&-50\\ \hline\cr-59&60&&&&&&&-51&55&52&-57\\ 61&-62&&&&&&&53&-54&-56&58\\ \hline\cr 65&-70&-72&73&&&&&&&-64&68\\ -69&71&74&-75&&&&&&&66&-67\\ \hline\cr\end{array}
Theorem 4.17**.**
If there exists:
- (1)
an integer cyclically -diagonal with , then there exists an integer cyclically -diagonal ;
- (2)
an integer cyclically -diagonal with , then there exists an integer cyclically -diagonal ;
- (3)
an integer cyclically -diagonal with , , then there exists an integer cyclically -diagonal .
Proof.
(1) Let be an integer cyclically -diagonal with . Let be the cyclically -diagonal array of size constructed in Proposition 4.9 if is even and in Proposition 4.11 if is odd. Since , starting from it is possible to construct a cyclically -diagonal array such that and is cyclically -diagonal. Hence the result follows by Theorem 4.8.
(2) Let be an integer cyclically -diagonal with . Let be the cyclically -diagonal array constructed in Proposition 4.13. Reasoning as in case (1), since we can take such that and is cyclically -diagonal. Hence the result follows by Theorem 4.8.
(3) Let be an integer cyclically -diagonal with and . Let be the cyclically -diagonal array constructed in Proposition 4.15. Reasoning as in case (1), since we can take such that and is cyclically -diagonal. Hence the result follows by Theorem 4.8. β
Example 4.18**.**
We consider case (3) of previous theorem for and . Taking the integer cyclically -diagonal of Example 4.7 and the cyclically -diagonal array of Example 4.16, we obtain an integer cyclically -diagonal . The elements in bold are those of .
\begin{array}[]{|r|r|r|r|r|r|r|r|r|r|r|r|}\hline\cr-5&18&&\mathbf{-38}&\mathbf{42}&\mathbf{39}&\mathbf{-44}&\mathbf{-46}&\mathbf{47}&&&-13\\ \hline\cr-32&1&31&\mathbf{40}&\mathbf{-41}&\mathbf{-43}&\mathbf{45}&\mathbf{48}&\mathbf{-49}&&&\\ \hline\cr&-19&2&17&&\mathbf{-51}&\mathbf{55}&\mathbf{52}&\mathbf{-57}&\mathbf{-59}&\mathbf{60}&\\ \hline\cr&&-33&3&30&\mathbf{53}&\mathbf{-54}&\mathbf{-56}&\mathbf{58}&\mathbf{61}&\mathbf{-62}&\\ \hline\cr\mathbf{72}&&&-20&4&16&&\mathbf{-63}&\mathbf{67}&\mathbf{64}&\mathbf{-69}&\mathbf{-71}\\ \hline\cr\mathbf{-74}&&&&-34&12&22&\mathbf{65}&\mathbf{-66}&\mathbf{-68}&\mathbf{70}&\mathbf{73}\\ \hline\cr\mathbf{-82}&\mathbf{-84}&\mathbf{85}&&&-28&7&21&&\mathbf{-76}&\mathbf{80}&\mathbf{77}\\ \hline\cr\mathbf{83}&\mathbf{86}&\mathbf{-87}&&&&-29&-6&35&\mathbf{78}&\mathbf{-79}&\mathbf{-81}\\ \hline\cr\mathbf{92}&\mathbf{89}&\mathbf{-94}&\mathbf{-96}&\mathbf{97}&&&-15&-8&23&&\mathbf{-88}\\ \hline\cr\mathbf{-91}&\mathbf{-93}&\mathbf{95}&\mathbf{98}&\mathbf{-99}&&&&-27&-9&36&\mathbf{90}\\ \hline\cr&\mathbf{-101}&\mathbf{105}&\mathbf{102}&\mathbf{-107}&\mathbf{-109}&\mathbf{110}&&&-14&-10&24\\ \hline\cr 37&\mathbf{103}&\mathbf{-104}&\mathbf{-106}&\mathbf{108}&\mathbf{111}&\mathbf{-112}&&&&-26&-11\\ \hline\cr\end{array}
5. Direct constructions of
In this section we give direct constructions of integer with , since the case has been already considered in Proposition 4.9.
Proposition 5.1**.**
There exists an integer cyclically -diagonal for .
Proof.
We construct an array using the following procedures labeled A to J:
[TABLE]
We also fill the following cells in an ad hoc manner:
[TABLE]
We now prove that the array constructed above is an integer cyclically -diagonal . To aid in the proof we give a schematic picture of where each of the diagonal procedures fills cells (see Figure 2). We have placed an X in the ad hoc cells. Note that each row and each column contains exactly elements. We now check that the elements in every row sum to [math] (in ).
**Row : **
There is an ad hoc value plus the first of the E diagonal as well as the last of the J diagonal. The sum is
[TABLE]
**Row to : **
There are two cases depending on whether the row is even or odd. If is even, then write where . Notice that from the C, A and F diagonal cells we get the following sum:
[TABLE]
If is odd, then write where . From the D, A and E diagonal cells we get the following sum:
[TABLE]
**Row : **
We add the last value of the C diagonal, an ad hoc value and the first of the G diagonal:
[TABLE]
**Row to : **
Note that is odd. There are two cases depending on whether the row is odd or even. If is odd, then write where . Notice that from the I, B and H diagonal cells we get the following sum:
[TABLE]
If is even, then write where . Notice that from the J, B and G diagonal cells we get the following sum:
[TABLE]
So we have shown that all row sums are zero. Next we check that the columns all add to zero.
**Column : **
There is an ad hoc value plus the first of the C diagonal as well as the last of the H diagonal. The sum is
[TABLE]
**Column to : **
There are two cases depending on whether the column is even or odd. If is even, then write where . Notice that from the E, A and D diagonal cells we get the following sum:
[TABLE]
If is odd, then write where . From the F, A and C diagonal cells we get the following sum:
[TABLE]
**Column : **
We add the last value of the E diagonal, an ad hoc value and the first of the I diagonal:
[TABLE]
**Column to : **
Note that is odd. There are two cases depending on whether the column is odd or even. If is odd, then write where . Notice that from the G, B and J diagonal cells we get the following sum:
[TABLE]
If is even, then write where . Notice that from the H, B and I diagonal cells we get the following sum:
[TABLE]
So we have shown that each column sums to [math]. Now we consider the support of :
[TABLE]
Thus, is an integer cyclically 3-diagonal for . β
Example 5.2**.**
Following the proof of Proposition 5.1 we obtain the integer below.
\begin{array}[]{|r|r|r|r|r|r|r|r|r|r|r|}\hline\cr-5&17&&&&&&&&&-12\\ \hline\cr-29&1&28&&&&&&&&\\ \hline\cr&-18&2&16&&&&&&&\\ \hline\cr&&-30&3&27&&&&&&\\ \hline\cr&&&-19&4&15&&&&&\\ \hline\cr&&&&-31&11&20&&&&\\ \hline\cr&&&&&-26&-6&32&&&\\ \hline\cr&&&&&&-14&-7&21&&\\ \hline\cr&&&&&&&-25&-8&33&\\ \hline\cr&&&&&&&&-13&-9&22\\ \hline\cr 34&&&&&&&&&-24&-10\\ \hline\cr\end{array}
Proposition 5.3**.**
There exists an integer cyclically -diagonal for .
Proof.
We construct an array using the following procedures labeled A to J:
[TABLE]
We also fill the following cells in an ad hoc manner:
[TABLE]
We now prove that the array constructed above is an integer . To aid in the proof we give a schematic picture of where each of the diagonal procedures fills cells (see Figure 3). We have placed an X in the ad hoc cells. Note that each row and each column contains exactly elements. We now check that the elements in every row sum to [math] (in ).
**Row : **
There is an ad hoc value plus the first of the E diagonal as well as the last of the G diagonal. The sum is
[TABLE]
**Row to : **
There are two cases depending on whether the row is even or odd. If is even, then write where . Notice that from the C, A and F diagonal cells we get the following sum:
[TABLE]
If is odd, then write where . From the D, A and E diagonal cells we get the following sum:
[TABLE]
**Row : **
We add the last value of the C diagonal with two ad hoc values:
[TABLE]
**Row : **
This row contains ad hoc values. The sum is
[TABLE]
**Row : **
There are two ad hoc values plus the first of the I diagonal. The sum is
[TABLE]
**Row to : **
Note that is odd. There are two cases depending on whether the row is odd or even. If is odd, then write where . Notice that from the G, B and J diagonal cells we get the following sum:
[TABLE]
If is even, then write where . Notice that from the H, B and I diagonal cells we get the following sum:
[TABLE]
So we have shown that all row sums are zero. Next we check that the columns all add to zero.
**Column : **
There is an ad hoc value plus the first of the C diagonal as well as the last of the I diagonal. The sum is
[TABLE]
**Column to : **
There are two cases depending on whether the column is even or odd. If is even, then write where . Notice that from the E, A and D diagonal cells we get the following sum:
[TABLE]
If is odd, then write where . From the F, A and C diagonal cells we get the following sum:
[TABLE]
**Column : **
We add the last value of the E diagonal with two ad hoc values:
[TABLE]
**Column : **
This column contains ad hoc values. The sum is
[TABLE]
**Column : **
There are two ad hoc values plus the first of the G diagonal. The sum is
[TABLE]
**Column to : **
There are two cases depending on whether the column is odd or even. If is odd, then write where . Notice that from the I, B and H diagonal cells we get the following sum:
[TABLE]
If is even, then write where . Notice that from the J, B and G diagonal cells we get the following sum:
[TABLE]
So we have shown that each column sums to [math]. Now we consider the support of :
[TABLE]
Thus, is an integer cyclically -diagonal for . β
The integer obtained following the proof of Proposition 5.3 is given in Example 4.7.
Proposition 5.4**.**
Let with . Then there exists an integer cyclically -diagonal .
Proof.
We construct an array using the following procedures labeled A to N.
[TABLE]
We also fill the following cells in an ad hoc manner:
[TABLE]
We now prove that the array constructed above is an integer . To aid in the proof we give a schematic picture of where each of the diagonal procedures fills cells (see Figure 4). We have placed an X in the ad hoc cells. Note that each row and each column contains exactly elements. We now check that the elements in every row sum to [math] (in ).
**Row : **
We add three ad hoc values and the first of the K diagonal with the last of the H diagonal:
[TABLE]
**Row : **
There are three ad hoc values plus the first of the E diagonal as well as the first of the L diagonal. The sum is
[TABLE]
**Row to : **
Consider the row , there are four cases according to the congruence class of modulo . If write where . Notice that from the G, C, A, F and M diagonal cells we get the following sum:
[TABLE]
If write where . Notice that from the H, D, B, E and N diagonal cells we get the following sum:
[TABLE]
If write where . Notice that from the I, C, A, F and K diagonal cells we get the following sum:
[TABLE]
If write where . Notice that from the J, D, B, E and L diagonal cells we get the following sum:
[TABLE]
**Row : **
This row contains two ad hoc values, the last of the I diagonal, the -th element of the C diagonal and the last of F diagonal. The sum is
[TABLE]
**Row : **
We add the last elements of the L, J, D, B and E diagonals:
[TABLE]
**Row : **
This row contains four ad hoc values and the last of C diagonal. The sum is
[TABLE]
So we have shown that all row sums are zero. Next we check that the columns all add to zero.
**Column : **
We add three ad hoc values and the first of the G diagonal with the last of the L diagonal:
[TABLE]
**Column : **
There are three ad hoc values plus the first of the C diagonal as well as the first of the H diagonal. The sum is
[TABLE]
**Column to : **
Consider the column , there are four cases according to the congruence class of modulo . If write where . Notice that from the K, E, A, D and I diagonal cells we get the following sum:
[TABLE]
If write where . Notice that from the L, F, B, C and J diagonal cells we get the following sum:
[TABLE]
If write where . Notice that from the M, E, A, D and G diagonal cells we get the following sum:
[TABLE]
If write where . Notice that from the N, F, B, C and H diagonal cells we get the following sum:
[TABLE]
**Column : **
This column contains two ad hoc values, the last of the M diagonal, the -th element of the E diagonal and the last of D diagonal. The sum is
[TABLE]
**Column : **
We add the last elements of the H, N, F, B and C diagonals:
[TABLE]
**Column : **
This column contains four ad hoc values and the last of E diagonal. The sum is
[TABLE]
So we have shown that each column sums to [math]. Now we consider the support of :
[TABLE]
Thus, is an integer cyclically -diagonal for . β
Example 5.5**.**
Following the proof of Proposition 5.4 we obtain the integer below.
\begin{array}[]{|r|r|r|r|r|r|r|r|r|r|r|r|r|r|r|}\hline\cr 15&-45&66&&&&&&&&&&&-52&16\\ \hline\cr 17&14&-30&75&&&&&&&&&&&-76\\ \hline\cr-58&32&6&-33&53&&&&&&&&&&\\ \hline\cr&-49&29&-13&-28&61&&&&&&&&&\\ \hline\cr&&-71&34&5&-35&67&&&&&&&&\\ \hline\cr&&&-63&27&-12&-26&74&&&&&&&\\ \hline\cr&&&&-57&36&4&-37&54&&&&&&\\ \hline\cr&&&&&-50&25&-11&-24&60&&&&&\\ \hline\cr&&&&&&-70&38&3&-39&68&&&&\\ \hline\cr&&&&&&&-64&23&-10&-22&73&&&\\ \hline\cr&&&&&&&&-56&40&2&-41&55&&\\ \hline\cr&&&&&&&&&-51&21&-9&-20&59&\\ \hline\cr&&&&&&&&&&-69&42&-7&-43&77\\ \hline\cr 72&&&&&&&&&&&-65&19&-8&-18\\ \hline\cr-46&48&&&&&&&&&&&-47&44&1\\ \hline\cr\end{array}
Proposition 5.6**.**
There exists an integer cyclically -diagonal for every even .
Proof.
Let , and be the three arrays defined in the proof of Proposition 4.15. Also here we have to distinguish three cases.
If , let be a cyclically -diagonal p.f. array whose strips are:
[TABLE]
We obtain
[TABLE]
If , let be a cyclically -diagonal p.f. array whose strips are:
[TABLE]
It follows that
[TABLE]
If , let be a cyclically -diagonal p.f. array whose strips are:
[TABLE]
It follows that
[TABLE]
In all three cases, we have
[TABLE]
and so the associated p.f. array we constructed is an integer . β
Example 5.7**.**
Following the proof of Proposition 5.6 we obtain the integer below.
\begin{array}[]{|r|r|r|r|r|r|r|r|r|r|}\hline\cr-1&5&2&-7&-9&10&&&&\\ \hline\cr 3&-4&-6&8&11&-12&&&&\\ \hline\cr&&-13&17&14&-19&25&-24&&\\ \hline\cr&&15&-16&-18&20&-23&22&&\\ \hline\cr&&&&-26&30&27&-32&-34&35\\ \hline\cr&&&&28&-29&-31&33&36&-37\\ \hline\cr 41&-45&&&&&-38&47&44&-49\\ \hline\cr-39&43&&&&&40&-46&-48&50\\ \hline\cr 52&-57&-59&60&&&&&-51&55\\ \hline\cr-56&58&61&-62&&&&&53&-54\\ \hline\cr\end{array}
6. Conclusions
Now we are ready to prove our main result.
Proof of Theorem 1.5.
We split the proof into 4 cases according to the congruence class of modulo .
Case 1. Let . An integer cyclically -diagonal for and has been constructed in Proposition 5.1 and in Proposition 5.3, respectively. The result follows applying inductively Theorem 4.17(1).
Case 2. Let . An integer cyclically -diagonal for any has been constructed in Proposition 4.9. As before, the result follows applying inductively Theorem 4.17(1).
Case 3. Let . If an integer cyclically -diagonal has been constructed in Proposition 5.4. As before, the result follows applying inductively Theorem 4.17(1). If and , by Case 1, there exists an integer cyclically -diagonal , which can be viewed also as an integer cyclically -diagonal by Remark 4.6. Since and , the result follows applying Theorem 4.17(3).
Case 4. Let . An integer cyclically -diagonal for even with has been constructed in Proposition 5.6. The result follows applying inductively Theorem 4.17(2). β
As already remarked in Section 1 we leave open the existence problem of an integer only for and . For this class we have two examples: an integer cyclically -diagonal is given in Example 4.5, while an integer cyclically -diagonal is given below.
\begin{array}[]{|r|r|r|r|r|r|r|r|r|r|r|r|r|r|r|r|}\hline\cr 8&&-65&81&&&&&&&&&&&55&-79\\ \hline\cr&16&82&-58&&&&&&&&&&&-80&40\\ \hline\cr 60&-77&-6&&-38&61&&&&&&&&&&\\ \hline\cr-78&53&&-14&62&-23&&&&&&&&&&\\ \hline\cr&&21&-31&-5&&57&-42&&&&&&&&\\ \hline\cr&&-32&22&&-13&-41&64&&&&&&&&\\ \hline\cr&&&&-69&51&7&&-17&28&&&&&&\\ \hline\cr&&&&50&-76&&15&29&-18&&&&&&\\ \hline\cr&&&&&&45&-67&3&&39&-20&&&&\\ \hline\cr&&&&&&-68&30&&11&-19&46&&&&\\ \hline\cr&&&&&&&&56&-70&2&&-24&36&&\\ \hline\cr&&&&&&&&-71&49&&10&37&-25&&\\ \hline\cr&&&&&&&&&&-48&27&1&&-54&74\\ \hline\cr&&&&&&&&&&26&-63&&9&75&-47\\ \hline\cr-34&43&&&&&&&&&&&59&-72&4&\\ \hline\cr 44&-35&&&&&&&&&&&-73&52&&12\\ \hline\cr\end{array}
Our existence result about relative Heffter arrays implies the existence of new pairs of orthogonal cycle decompositions. To describe how this result is obtained, we first recall the following conjecture.
Conjecture 6.1**.**
[16, Conjecture 3]** Let be an abelian group. Let be a finite subset of such that no -subset is contained in and with the property that . Then there exists a simple ordering of the elements of .
Proposition 6.2**.**
For , there exist two orthogonal cyclic -cycle decompositions of in each of the following cases:
- (1)
* for ;*
- (2)
* for ;*
- (3)
* for every ;*
- (4)
* for every even .*
Proof.
In [16], we verified Conjecture 6.1 for any set of size less than . Hence for all the here constructed are simple for any . The result follows from Theorem 1.5 and Proposition 2.9. β
If Conjecture 6.1 were true we would have two orthogonal cyclic -cycle decompositions of for any pair for which we have constructed an integer .
Acknowledgements
This research was partially supported by Italian Ministry of Education, Universities and Research under Grant PRIN 2015 D72F16000790001 and by INdAM-GNSAGA.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] R.J.R. Abel M. Buratti, Difference families , in: Handbook of Combinatorial Designs . Edited by C. J. Colbourn and J. H. Dinitz. Second edition. Discrete Mathematics and its Applications. Chapman & Hall/CRC, Boca Raton, 2007.
- 2[2] B. Alspach G. Liversidge, On strongly sequenceable abelian groups , Art Discrete Appl. Math., to appear.
- 3[3] D.S. Archdeacon, Heffter arrays and biembedding graphs on surfaces , Electron. J. Combin. 22 (2015) #P 1.74.
- 4[4] D.S. Archdeacon, T. Boothby J.H. Dinitz, Tight Heffter arrays exist for all possible values , J. Combin. Des. 25 (2017), 5β35.
- 5[5] D.S. Archdeacon, J.H. Dinitz, D.M. Donovan E.S. YazΔ±cΔ±, Square integer Heffter arrays with empty cells , Des. Codes Cryptogr. 77 (2015), 409β426.
- 6[6] D.S. Archdeacon, J.H. Dinitz, A. Mattern D.R. Stinson, On partial sums in cyclic groups , J. Combin. Math. Combin. Comput. 98 (2016), 327β342.
- 7[7] M. Buratti, Cycle decompositions with a sharply vertex transitive automorphism group , Le Matematiche VOL. LIX (2004), 91β105.
- 8[8] M. Buratti, Recursive constructions for difference matrices and relative difference families , J. Combin. Des. 6 (1998), 165β182.
