¿^creative ^commor ISSN 1855-3966 (printed edn.), ISSN 1855-3974 (electronic edn.) ARS MATHEMATICA CONTEMPORANEA 18 (2020) 241-271 https://doi.org/10.26493/1855-3974.2110.6f2 (Also available at http://amc-journal.eu) ARS MATHEMATICA CONTEMPORANEA Relative Heffter arrays and biembeddings Simone Costa ©, Anita Pasotti * © DICATAM - Sez. Matematica, Universita degli Studi di Brescia, Via Branze 43, I-25123 Brescia, Italy Marco Antonio Pellegrini © Dipartimento di Matematica e Fisica, Universita Cattolica del Sacro Cuore, Via Musei 41, I-25121 Brescia, Italy Received 6 September 2019, accepted 2 March 2020, published online 20 October 2020 Abstract Relative Heffter arrays, denoted by Ht(m, n; s, k), have been introduced as a generalization of the classical concept of Heffter array. A Ht (m, n; s, k) is an m x n partially filled array with elements in Zv, where v = 2nk +t, whose rows contain s filled cells and whose columns contain k filled cells, such that the elements in every row and column sum to zero and, for every x e Zv not belonging to the subgroup of order t, either x or —x appears in the array. In this paper we show how relative Heffter arrays can be used to construct biembeddings of cyclic cycle decompositions of the complete multipartite graph K2nk+t v. t x. into an orientable surface. In particular, we construct such biembeddings providing integer globally simple square relative Heffter arrays for t = k = 3, 5, 7,9 and n = 3 (mod 4) and for k = 3 with t = n, 2n, any odd n. Keywords: Heffter array, biembedding, complete multipartite graph. Math Subj. Class. (2020): 05B20, 05B30, 05C10 1 Introduction An m x n partially filled (p.f., for short) array on a set Q is an m x n matrix whose elements belong to Q and where we also allow some cells to be empty. The following class of p.f. arrays was introduced in [15], generalizing the ideas of [2]: * Corresponding author. E-mail addresses: simone.costa@unibs.it (Simone Costa), anita.pasotti@unibs.it (Anita Pasotti), marcoantonio.pellegrini@unicatt.it (Marco Antonio Pellegrini) ©® This work is licensed under https://creativecommons.Org/licenses/by/4.0/ 241 Ars Math. Contemp. 18 (2020) 187-210 Definition 1.1. Let v = 2nk +t be a positive integer and let J be the subgroup of Zv of order t. A Ht(m, n; s, k) Heffter array over Zv relative to J is an m x n p.f. array with elements in Zv such that: (a) each row contains s filled cells and each column contains k filled cells; (b) for every x G Z2nk+i \ J, either x or —x appears in the array; (c) the elements in every row and column sum to zero. Trivial necessary conditions for the existence of a Ht (m, n; s, k) are that t divides 2nk, nk = ms, 3 < s < n and 3 < k < m. If Ht(m, n; s, k) is a square array, it will be denoted by Ht(n; k). A relative 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 ±{ 1,..., |_2"2+tj }, sum to zero in Z. We remark that, if t = 1, namely if J is the trivial subgroup of Z2"fc+i, we find again the classical concept of a (integer) Heffter array, see [2, 3, 4, 9, 10, 13, 16, 17]. In particular, in [10] it was proved that Heffter arrays H1(n; k) exist for all n > k > 3, while by [4, 17] integer Heffter arrays H1(n; k) exist if and only if the additional condition nk = 0,3 (mod 4) holds. At the moment, the only known results concerning relative Heffter arrays are described in [15, 22]. Some necessary conditions for the existence of an integer Ht(n; k) are given by the following. Proposition 1.2 ([15]). Suppose that there exists an integer Ht(n; k) for some n > k > 3 and some divisor t of 2nk. (1) If t divides nk, then nk = 0 (mod 4) or nk = —t = ±1 (mod 4). (2) If t = 2nk, then k must be even. (3) If t = 2nk does not divide nk, then t + 2nk = 0 (mod 8). We point out that these conditions are not sufficient, in fact in the same paper the authors show that there is no integer H3n(n; 3) and no integer H8(4; 3). The support of an integer Heffter array A, denoted by supp(A), is defined to be the set of the absolute values of the elements contained in A. It is immediate to see that an integer H2(n; k) is nothing but an integer H1(n; k), since in both cases the support is {1, 2,... ,nk}. In this paper we study the connection between relative Heffter arrays and biembed-dings. In particular, in Section 2 we recall well known definitions and results about simple orderings and cycle decompositions. Then, in Section 3 we explain how relative Heffter arrays Ht(n; k) can be used to construct biembeddings of cyclic k-cycle decompositions of the complete multipartite graph K2nk+t t into an orientable surface. Direct constructions t of globally simple integer Ht(n; 3) with t = n, 2n for any odd n and of globally simple integer Hk (n; k) for k = 7, 9 and n = 3 (mod 4) are described in Section 4. Combining the results of these sections we prove the following. Theorem 1.3. There exists a cellular biembedding of a pair of cyclic k-cycle decompositions of K 2nk+t xt into an orientable surface in each of the following cases: (1) k = 3, t G {n, 2n} and n is odd; (2) k G {3, 5, 7, 9}, t = k and n = 3 (mod 4). Finally, in Section 5 we introduce a further generalization, called Archdeacon array, of the classical concept of Heffter array. We show some examples and how both cycle decompositions and biembeddings can be obtained also using these arrays. S. Costa, A. Pasotti and M. A. Pellegrini: Relative Heffter arrays and biembeddings 243 2 Simple orderings and cycle decompositions Given two integers a < b, we denote by [a, b] the interval containing the integers a, a +1, ..., b. If a > b, then [a, b] is empty. If A is an m x n p.f. array, the rows and the columns of A will be denoted by R1,..., Rm and by Ci,...,Cn, respectively. We will denote by E (A) the unordered list of the elements of the filled cells of A. Analogously, by E(R) and E(Cj) we mean the unordered lists of elements of the i-th row and of the j-th column, respectively, of A. Also, we define the skeleton of A, denoted by skel(A), to be the set of the filled positions of A. Given a finite subset T of an abelian group G and an ordering w = (t 1, t2,..., ) of the elements in T, let sj = J2j=1 tj, for any i e [1, k], be the ¿-th partial sum of w and set S(w) = (s1,..., sk). The ordering w is said to be simple if sb = sc for all 1 < b < c < k or, equivalently, if there is no proper subsequence of w that sums to 0. Note that if w is a simple ordering so is w-1 = (tk, tk-1,..., t1). We point out that there are several interesting problems and conjectures about distinct partial sums: see, for instance, [1, 5,14,19,23]. Given an m x n p.f. array A, by wr and wc we will denote, respectively, an ordering of E(Rj) and of E(Cj). If for any i e [1,m] and for any j e [1,n], the orderings wr and w^ are simple, we define by wr = wr o • • • o wr the simple ordering for the rows and by wc = wc o • • • o wc the simple ordering for the columns. Moreover, by natural ordering of a row (column) of A we mean the ordering from left to right (from top to bottom). A p.f. array A on an abelian group G is said to be • simple if each row and each column of A admits a simple ordering; • globally simple if the natural ordering of each row and each column of A is simple. Clearly if k < 5, then every square relative Heffter array is (globally) simple. We recall some basic definitions about graphs and graph decompositions. Given a graph r, by V(r) and E(r) we mean the vertex set and the edge set of r, respectively. We will denote by Kv the complete graph of order v and by Kqxr the complete multipartite graph with q parts each of size r. Obviously Kqx 1 is nothing but the complete graph Kq. Let G be an additive group (not necessarily abelian) and let A C G\ {0} such that A = -A, which means that for every A e A we have also - A e A. The Cayley graph on G with connection set A, denoted by Cay[G : A], is the simple graph having G as vertex set and such that two vertices x and y are adjacent if and only if x - y e A. Note that, if A = G \ {0}, the Cayley graph is the complete graph whose vertex set is G and, if A = G \ J for some subgroup J of G, the Cayley graph is the complete multipartite graph Kqxr where q = |G : J | and r = |J |. The following are well known definitions and results which can be found, for instance, in [8]. Let r be a subgraph of a graph K. A r-decomposition of K is a set D of subgraphs of K isomorphic to r whose edges partition E(K). If the vertices of K belong to a group G, given g e G, by r+g one means the graph whose vertex set is V(r)+g and whose edge set is {{x + g, y + g} | {x, y} e E(r)}. An automorphism group of a T-decomposition D of K is a group of bijections on V(K) leaving D invariant. A T-decomposition of K is said to be regular under a group G or G-regular if it admits G as an automorphism group acting sharply transitively on V(K). Here we consider cyclic cycle decompositions, namely decompositions which are regular under a cyclic group and with r a cycle. Finally, two graph decompositions D and D' of a simple graph K are said orthogonal if and only if for any B of D and any B' of D', B intersects B' in at most one edge. 244 Ars Math. Contemp. 18 (2020) 187-210 The relationship between simple relative Heffter arrays and cyclic cycle decompositions of the complete multipartite graph is explained in [15]. Here we briefly recall the following result. Proposition 2.1 ([15, Proposition 2.9]). Let A be a Ht(m, n; s, k) simple with respect to the orderings ur and wc. Then: (1) there exists a cyclic s-cycle decomposition VUr of K2ms+t t; (2) there exists a cyclic k-cycle decomposition VUc of K2nk+t xt; (3) the cycle decompositions VUr and VUc are orthogonal. The arrays we are going to construct are square with a diagonal structure, so it is convenient to introduce the following notation. If A is an n x n array, for i e [1, n] we define the i-th diagonal Di = {(i, 1), (i +1,2),..., (i - 1, n)}. Here all the arithmetic on the row and the column indices is performed modulo n, where the set of reduced residues is {1, 2,..., n}. We say that the diagonals Di, Di+i,..., Di+r are consecutive diagonals. Definition 2.2. Let k > 1 be an integer. We will say that a square p.f. array A of size n > k is • k-diagonal if the non empty cells of A are exactly those of k diagonals; • cyclically k-diagonal if the nonempty cells of A are exactly those of k consecutive diagonals. Let A be a k-diagonal array of size n > k. A set S = {Dr+1, Dr+2,..., Dr+i} is said to be an empty strip of width I if Dr+1, Dr+2,..., Dr+ are empty diagonals, while Dr and Dr+e+1 are filled diagonals. Definition 2.3. Let A be a k-diagonal array of size n > k. We will say that A is a k-diagonal array with width I if all the empty strips of A have width I. An array of this kind will be given in Example 4.9. 3 Relation with biembeddings In [2], Archdeacon introduced Heffter arrays also in view of their applications and, in particular, since they are useful for finding biembeddings of cycle decompositions, as shown, for instance, in [11, 13, 16]. In this section, generalizing some of Archdeacon's results we show how starting from a relative Heffter array it is possible to obtain suitable biembed-dings. We recall the following definition, see [20]. Definition 3.1. An embedding of a graph r in a surface E is a continuous injective mapping ^: r ^ E, where r is viewed with the usual topology as 1-dimensional simplicial complex. The connected components of E \ ^(r) are called ^faces. If each ^-face is homeo-morphic to an open disc, then the embedding ^ is said to be cellular. S. Costa, A. Pasotti and M. A. Pellegrini: Relative Heffter arrays and biembeddings 245 Definition 3.2. A biembedding of two cycle decompositions D and V of a simple graph r is a face 2-colorable embedding of r in which one color class is comprised of the cycles in D and the other class contains the cycles in V. Following the notation given in [ ], for every edge e of a graph r, let e+ and e- denote its two possible directions and let t be the involution swapping e+ and e- for every e. Let D(r) be the set of all directed edges of r and, for any v e V(T), call Dv the set of edges directed out of v. A local rotation pv is a cyclic permutation of Dv. If we select a local rotation for each vertex of r, then all together they form a rotation of D(r). We recall the following result, see [2, 18, 21]. Theorem 3.3. A rotation p on r is equivalent to a cellular embedding of r in an orientable surface. The face boundaries of the embedding corresponding to p are the orbits of p o t. Given a relative Heffter array A = Ht(m, n; s, k), the orderings wr and wc are said to be compatible if wc o wr is a cycle of length |E(A) |. Theorem 3.4. Let A be a relative Heffter array Ht (m, n; s, k) that is simple with respect to the compatible orderings wr and wc. Then there exists a cellular biembedding of the cyclic cycle decompositions V— and VUc of K 2nt+t xt into an orientable surface of genus (nk — n — m — 1)(2nk + t) g = 1 +--. g + 2 Proof. Since the orderings wr and wc are compatible, we have that wc o wr is a cycle of length |E(A)|. Let us consider the permutation p0 on ±E(A) = Z2nk+t \ 2nkt+tZ2nk+t, where 2n^+t Z2nk+t denotes the subgroup of Z2nk+t of order t, defined by: , . ) —Wr (a) if a e E(A); P0(a) = < , ^ c< w lwc(—a) if a e —E(A). Note that, if a e E(A), then p0(a) = wc o wr(a) and hence p0 acts cyclically on E(A). Also p0 exchanges E(A) with —E(A). Thus it acts cyclically on ±E(A). We note that the graph K2nk+t xt is nothing but Cay[Z2nk+t : Z2nk+t \ Z2nk+t] that is Cay[Z2nk+t : ±E(A)]. Now, we define the map p on the set of the oriented edges of the Cayley graph Cay[Z2nk+t : ±E(A)] so that: p((x, x + a)) = (x, x + po(a)). Since p0 acts cyclically on ±E(A) the map p is a rotation of Cay[Z2nk+t : ±E(A)]. Hence, by Theorem 3.3, there exists a cellular embedding a of Cay[Z2nk+t : ±E(A)] in an orientable surface so that the face boundaries correspond to the orbits of p o t where t((x, x + a)) = (x + a, x). Let us consider the oriented edge (x, x + a) with a e E(A), and let C be the column containing a. Since a e E(A), —a e —E(A) and we have that: p o t((x, x + a)) = p((x + a, (x + a) — a)) = (x + a, x + a + wc(a)). Thus (x, x + a) belongs to the boundary of the face F delimited by the oriented edges: (x, x + a),(x + a, x + a + wc(a)), / |E(C)|-2 (x + a + wc(a), x + a + wc(a) + ^^(a)), .. ., I x + (a), x \ i=0 246 Ars Math. Contemp. 18 (2020) 187-210 We note that the cycle associated to the face F is: |E(C)|-2 \ x,x + a, x + a + wc(a),...,x + w^ (a) I . ¿=0 J Let us now consider the oriented edge (x, x + a) with a G E(A). Hence -a G E(A), and we name by R the row containing the element -a. Since -a G E(A) we have that: p o t((x, x + a)) = p((x + a, (x + a) — a)) = (x + a, x + a — wr(-a)). Thus (x, x + a) belongs to the boundary of the face F2 delimited by the oriented edges: (x, x + a), (x - (-a), x - (-a) - wr (-a)), ' |E(R)|-2 (x - (-a) - wr(-a), x - (-a) - wr(-a) - w^(-a)), .. ., | x - ^^ (-a),: ¿=0 Since A is a Heffter array and wr acts cyclically on E(R), for any j G [1, |E(R) |] we have that: j-1 |E(R)|-1 |E (R) | —j_ |E(R)|-j - £ wr (-a) = £ wr (-a) = £ wlE(R)|-i(-a) = £ w-¿(-a). ¿=0 ¿=j ¿=1 ¿=1 It follows that the cycle associated to the face F2 can be written also as: ^ |E (R)|-1 |E (R)|-2 x, x + ^^ w-¿(-a),x + ^^ w-¿(-a),. .., x + w-1(-a) ¿=1 ¿=1 Therefore any nonoriented edge {x, x + a} belongs to the boundaries of exactly two faces: one of type F1 and one of type F2. Hence the embedding is 2-colorable. Moreover, it is easy to see that those face boundaries are the cycles obtained from the relative Heffter array A following the orderings wc and w-1. To calculate the genus g it suffices to recall that V - S+F = 2 - 2g, where V, S and F denote the number of vertices, edges and faces determined by the embedding on the surface, respectively. We have V = 2nk +t, S = nk(2nk +1) and F = (2nk + t)(n + m). □ Looking for compatible orderings in the case of a globally simple Heffter array led us to investigate the following problem introduced in [12]. Let A be an m x n toroidal p.f. array. By r^ we denote the orientation of the ¿-th row, precisely r^ = 1 if it is from left to right and r¿ = -1 if it is from right to left. Analogously, for the j-th column, if its orientation cj is from top to bottom then Cj = 1 otherwise Cj = -1. Assume that an orientation R = (r1,... ,rm) andC = (c1,..., cn) is fixed. Given an initial filled cell (i1, consider the sequence Lr,c (¿1, j'1) = ((¿1, j'1), («2, j'2),..., (¿¿j*), («£+1, jm),...) where j^+1 is the column index of the filled cell (i£, j£+1) of the row R¿e next to (i£, j£) in the orientation ^, and where ¿£+1 is the row index of the filled cell of the column Cj,+1 next to (i£, j£+1) in the orientation cj£+1. The problem is the following: S. Costa, A. Pasotti and M. A. Pellegrini: Relative Heffter arrays and biembeddings 247 Crazy Knight's Tour Problem. Given a toroidal p.f. array A, do there exist R and C such that the list LR,C covers all the filled cells of A? By P(A) we will denote the Crazy Knight's Tour Problem for a given array A. Also, given a filled cell (i,j), if LR,C(i,j) covers all the filled positions of A we will say that (R, C) is a solution of P(A). For known results about this problem see [12]. The relationship between the Crazy Knight's Tour Problem and globally simple relative Heffter arrays is explained in the following result which is an easy consequence of Theorem 3.4. Corollary 3.5. Let A be a globally simple relative Heffter array Ht(m, n; s, k) such that P (A) admits a solution (R, C). Then there exists a biembedding of the cyclic cycle decompositions Du-i and VUc of K2nt+t xt into an orientable surface. Extending [11, Theorem 1.1] to the relative case, we have the following result (see also [12, Theorem 2.7]). Proposition 3.6. If there exist compatible simple orderings ur and for a Ht(m, n; s, k), then one of the following cases occurs: (1) m,n,s,k are all odd; (2) m is odd and n, k are even; (3) n is odd and m, t are even. Given a positive integer n, let 0 < ¿1 < ¿2 < • • • < ¿k < n be integers. We denote by An = a k-diagonal p.f. array of size n whose filled diagonals are Dii ,D£2,..., D£k .Let M = lcm(^ - ¿1, ¿3 - ¿2,..., ¿k -¿h-ijk -¿1) and set An+M = An+M (¿1, ¿2,... Ak). We now study the Crazy Knight's Tour Problem for such arrays An. As a consequence, we will obtain new biembeddings of cycle decompositions of complete graphs on orientable surfaces. Theorem 3.7. Suppose that the problem P(An) admits a solution (R, C) where R = (1,1, ..., 1) and C = (c1, c2,..., cn-£k+1,1,1,..., 1). Then P (An+M) admits the solution (R', C') where R' = (1,1,..., 1) and C' = (c1,c2,..., cn-£k+1,1,1,..., 1). Proof. We denote by E the set of indices i such that c® = -1 and by Bn the p.f. array of size n obtained from An by replacing each column Cj, when j ^ E, with an empty column. Also, we denote by Bn+M the p.f. array of size n + M obtained from An+M in the same way using the same set E .As E C [1, n - ¿k + 1], the nonempty cells of Bn are of the form ((e - 1) + ¿®, e) for e G E and i G [1, k]. Since (e - 1) + ¿® < n, we have skel(Bn) = skel(Bn+M). So we can set B = skel(Bn) = skel(Bn+M). For any x = (i1,j1) G B, consider the sequence X = LR,C (i1,j1) defined on skel(An) and let y be the second element of X that belongs to B if |X n B| > 2, y = x otherwise. Define : B ^ B by setting rdn(x) = y. Take (R', C') as in the statement and define the map r&n+M : B ^ B as before considering the sequence Ltv,c (x) defined on skel( A„+m ). In order to prove that $„(x) = rdn+M(x), for any h G [1, k], we set: {¿1 - ¿k-1 if h = 1; , ¿2 - ¿k if h = 2; and S(h) = 1 ¿1 - ¿k if h = 1; ¿h - ¿h-1 otherwise. ¿h - ¿h-2 otherwise ^ 248 Ars Math. Contemp. 18 (2020) 187-210 Set x = (ii, ji) G B, hence x G Dlh for some h G [1, k]. We have that #n(x) = (i1 + ¿(h)A - k and 3 < k < 119. Let An be a k-diagonal array whose filled diagonals are D1, D2,..., Dk-3, Dk-1, Dk and Dk+1. Then P (An) admits a solution. Proof. Let k = 4h + 3 and M = lcm(2,4h + 3), that is M = 2(4h + 3). For any 1 < h < 29, with the help of a computer, we have checked the existence of a solution of P(A„) for any n G [4h + 5,4h + 5 + M] = [4h + 5,12h +11], that satisfies the hypothesis of Theorem 3.7. Hence the claim follows by this theorem. □ Corollary 3.9. Let k = 3 (mod 4) and n = 1 (mod 4) such that n > k and 3 < k < 119. Then there exists a globally simple H1(n; k) with orderings wr and which are both simple and compatible. As a consequence, there exists a biembedding of cyclic k-cycle decompositions of the complete graph K2nk+1 into an orientable surface. ^n+M (x) = (i1 + ¿(h) ( A + - a(h),j1 + ¿(h) ( A + (mod n + M) ^n+M(x) = ((i1 - j'1) + r - 3 there exists an integer cyclically 3-diagonal Heffter array Hn (n; 3). Proof. We construct an n x n array A using the following procedures labeled A to E: A: diag (1,1, -, 1, 7,n); B: diag (1, 2, ^n-3, 2, -7, n+1); C : diag (2, 3, -5, 2, -7, n-1); D : diag (2,1, 7n—3, 2, -7, n+1); E : diag (3, 2,-10, 2, -7, n-1). We prove that the array constructed above is an integer cyclically 3-diagonal Hn(n; 3). To aid in the proof we give a schematic picture of where each of the diagonal procedures fills cells (see Figure 1). Note that each row and each column contain exactly 3 elements. We now check that the elements in every row sum to zero (in Z). Row 1. There is the first value of the A diagonal and of the B diagonal and the last of the D diagonal. The sum is 7n — 9 7n — 3 — + —^--3 = 0. Row 2 to n. There are two cases depending on whether the row r is even or odd. If r is even, then write r = 2i + 2 where i e [0, n—. Notice that from the D, A and C diagonal cells we get the following sum: (7n - 13 \ ( 7n - 23 N , 1 - 7i +----+ 14i +(-5 - 7i) = 0. 22 250 Ars Math. Contemp. 18 (2020) 187-210 A B D D A C E A B D A C E A B D A C E A B D A C B E A Figure 1: Scheme of construction with n = 9. If r is odd, then write r = 2i + 3 where i G [0, ^f3] . From the E, A and B diagonal cells we get the following sum: N ( 7n - 37 N (7n - 17 N (-10 - 7i) + --— + 14iJ + --7iJ = 0. So we have shown that all row sums are zero. Next we check that the columns all add to zero. Column 1. There is the first value of the A diagonal and of the D diagonal and the last of the B diagonal. The sum is 7n - 9 7n - 13 — +---+2 = 0. Column 2 to n. There are two cases depending on whether the column c is even or odd. If c is even, then write c = 2i + 2 where i G [0, ^r-3]. Notice that from the B, A and E diagonal cells we get the following sum: 7n - 3 N ( 7n - 23 N , —--7i +----+ 14i + (-10 - 7i) = 0. If c is odd, then write c = 2i + 3 where i G [0, n-3]. From the C, A and D diagonal n—3 3 where i g [0, cells we get the following sum N ( 7n - 37 \ / 7n - 27 \ (-5 - 7i) + --— + 14iJ + --7ij = 0. So we have shown that each column sums to zero. Also, it is not hard to see that: supp(A) = {1, 8,15,..., in-5 } U {6,13, 20,..., ^n-9 }, supp(B) = {2, 9,16,..., in-3 }, supp(c) = {5,12,19,..., l^f11}, supp(D) = {3} U {4,11,18,..., 7n-f13}, supp(E) = {10,17, 24,..., ^nf}, hence supp(A) = [1, 7nff1 ] \ {7,14,21,..., ^nf}. This concludes the proof. □ S. Costa, A. Pasotti and M. A. Pellegrini: Relative Heffter arrays and biembeddings 251 Example 4.2. Following the proof of Proposition 4.1 we obtain the integer H9 (9; 3) below. -27 30 -3 25 -20 -5 -10 -13 23 18 -6 -12 -17 1 16 11 8 -19 -24 15 9 4 22 -26 2 -31 29 We can use this example to briefly explain how the construction has been obtained (a similar idea will be used also in Proposition 4.3 below). First of all, we have to avoid the multiples of ^ + 1 = 7, so we work modulo 7. The diagonal Di consists of elements, all congruent to 1 modulo 7, arranged in arithmetic progression where, for instance, the central cell is filled with 1. The other two filled diagonals are obtained in such a way that the elements of D9 are all congruent to 2 modulo 7 and the elements of D2 are all congruent to -3 modulo 7. This can be achieved filling the cell (9,1) with the integer 2: it is now easy to obtain the elements in the remaining cells, remembering that the row/column sums are 0. Proposition 4.3. For every odd n > 3 there exists an integer cyclically 3-diagonal Heffter array H2n(n; 3). Proof. We construct an n x n array A using the following procedures labeled A to E: A: diag (1,1,-(4n - 5), 1, 8,n); B: d%ag (1, 2,4n - 2, 2, -8, C: diag (2, 3, -6, 2, -8, ); D : d,iag (2,1,4n - 7, 2, -8, ); E: d,iag (3, 2,-11, 2, -8, ). We prove that the array constructed above is an integer cyclically 3-diagonal H2n (n; 3). To aid in the proof we give a schematic picture of where each of the diagonal procedures fills cells (see Figure 1). Note that each row and each column contain exactly 3 elements. We now check that the elements in every row sum to zero (in Z). Row 1. There is the first value of the A diagonal and of the B diagonal and the last of the D diagonal. The sum is -(4n - 5) + (4n - 2) - 3 = 0. Row 2 to n. There are two cases depending on whether the row r is even or odd. If r is even, then write r = 2« + 2 where i G [0, . Notice that from the D, A and C diagonal cells we get the following sum: (4n - 7 - 8i) + (-4n + 13 + 16i) + (-6 - 8i) = 0. If r is odd, then write r = 2i + 3 where i G [0, . From the E, A and B diagonal cells we get the following sum: (-11 - 8i) + (-4n + 21 + 16i) + (4n - 10 - 8i) = 0. 252 Ars Math. Contemp. 18 (2020) 187-210 So we have shown that all row sums are zero. Next we check that the columns all add to zero. Column 1. There is the first value of the A diagonal and of the D diagonal and the last of the B diagonal. The sum is — (4n - 5) + (4n - 7) + 2 = 0. Column 2 to n. There are two cases depending on whether the column c is even or odd. If c is even, then write c = 2« + 2 where i G [0, . Notice that from the B, A and E diagonal cells we get the following sum: (4n — 2 — 8i) + (—4n + 13 + 16i) + ( — 11 — 8i) = 0. If c is odd, then write c = 2i + 3 where i G [0, . From the C, A and D diagonal cells we get the following sum: (—6 — 8i) + (—4n + 21 + 16i) + (4n — 15 — 8i) = 0. So we have shown that each column sums to zero. Also, it is not hard to see that: supp(A) = {1, 9,17,..., 4n — 3} U {7,15, 23,..., 4n — 5}, supp(B) = {2,10,18,..., 4n — 2}, supp(c) = {6,14, 22,..., 4n — 6}, supp(D) = {3} U {5,13, 21,..., 4n — 7}, supp(E) = {11,19, 27,..., 4n — 1}, hence supp(A) = [1,4n — 1] \ {4,8,12,..., 4n — 4}. This concludes the proof. □ Example 4.4. Following the proof of Proposition 4.3 we obtain the integer His (9; 3) below. -31 34 -3 29 -23 -6 -11 -15 26 21 -7 -14 -19 1 18 13 9 -22 -27 17 10 5 25 -30 2 -35 33 In the following propositions, since k > 5, in order to prove that the relative Heffter array Hk (n; k) constructed is globally simple we have to show that the partial sums of each row and of each column are distinct modulo 2nk + k. From now on, the sets E (R) and E(Ci) are considered ordered with respect to the natural ordering. Also, by S(Rj) and S(Ci) we will denote the sequence of the partial sums of E(Ri) and E(Ci), respectively. In order to check that the partial sums are distinct the following remark allows to reduce the computations. S. Costa, A. Pasotti and M. A. Pellegrini: Relative Heffter arrays and biembeddings 253 Remark 4.5. Let A be a Ht(n; k). By the definition of a (relative) Heffter array it easily follows that the ¿-th partial sum sj of a row (or a column) is different from the partial sums sj-2, sj-i, sj+i and sj+2 of the same row (column). Proposition 4.6. For every n > 7 with n = 3 (mod 4) there exists an integer cyclically 7-diagonal globally simple H7(n; 7). Proof. We construct an n x n array A using the following procedures labeled A to N: A diag (3, 3, - ^, 2, -1, nf) ; B diag (4,4,1, 2,1, ^f3) ; C diag(n — 2, n — 1, —(5n + 3), 2, -1, n); D diag(2,1, —(4n + 3), 2, —1,n E diag (l, 3, ^, 4,1, ^); F diag (2, 4, ^, 4, —1, ^); G diag (3, 5, i1r4+7, 4,1, n+1 ); H diag (4, 6, 5n2+1, 4, 1, n-3 ); I diag (3, 1, 9n+5, 4,1, n+1 ); J diag (4, 2, 5n2+3, 4, 1, n+1 ) K diag (5, 3, 5n4+1, 4,1, n+1 ); L diag (6, 4, 3n+3, 4, 1, n-3 ) M diag (n — 2, 1, 6n + 4, 2, 1, n); N diag(2, n — 1, 3n + 2, 2, 1,n). We also fill the following cells in an ad hoc manner: A[1,1]= n, A[2, 2] = -n-1. We prove that the array constructed above is an integer cyclically 7-diagonal globally simple H7(n; 7). 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 7 elements. We now list the elements and the partial sums of each row. We leave to the reader the direct check that the partial sums are distinct modulo 14n + 7; for a quicker check keep in mind Remark 4.5. X C E M N J D D X C F M N K I D A C G M N N J D B C H M N K D A C E M N L D B C F M N I D A C G M N J D B C H M M N K D A C E F M N L D B C C G M N I D A Figure 2: Scheme of construction with n =11. Row 1. There is an ad hoc element, the ( np )th value of the C diagonal, the first one of the E diagonal, the ( np )th value of the M diagonal, the ( n^1 )th value of the N diagonal, the last value of the J diagonal and the ( n^1 )th value of the D diagonal. Namely, 11n + 9 7n + 3 13n +11 7n + 3 11n + 3 9n + 5 N 2 ' 4 ' 2 ' 2 ' 4 ' 2 ) E (Ri) = i 254 Ars Math. Contemp. 18 (2020) 187-210 and S (Ri) 9n + 9 11n +15 15n + 7 29n +13 9n + 5 2 4 4 4 2 0 n, — Row 2. There is the first value of the D diagonal, an ad hoc element, the third value of the C diagonal, the first value of the F diagonal, the third value of the M diagonal, the first value of the N diagonal and the last value of the K diagonal. Hence __( n _ 1 3n +1 \ E(R2) = f -(4n + 3),--—, — (5n + 5), —, 6n + 6, 3n + 2, — (n + 1) J and S(R) = (-(4n + 3), — , — 19n2+ 15, —(8n + 7), —(2n + 1), n + 1, o) . Row 3 to n. There are four cases depending on the congruence class of r modulo 4. If r = 3 (mod 4), then write r = 4« + 3 where i G [0, np]. It is not hard to see that from the N, I, D, A, C, G and M diagonal cells we get: s / 7n + 5 9n + 5 9n + 7 n +1 E(R4i+3) = + 2i,--+5 + i,--- 2i,--+- - 2i, 11n +11 11n + 7 13n +13 \ ---2i + £,---+ i,---+2i - £ , where £ = 0 for i G [0, ip] while £ = n for i = l-3, and „,-f; s ( 7n + 5 5n + 5 13n + 9 S(R4i+3) ^^ + 2i, —— + 3i,--4-+ i, 15n +11 37n + 33 13n +13 — i,-----3i + £,-----2i + £, 0 4 4 2 If r = 0 (mod 4), then write r = 4i + 4 where i G [0, -]. It is not hard to see that from the N, J, D, B, C, H and M diagonal cells we get: __/ 5n + 3 E(R4i+4) = f 3n + 3 + 2i,--2--i, — (4n + 4 + 2i), 5n + 1 1 + 2i, — (5n + 6 + 2i), —^--i, 6n + 7 + 2i and .—■ , n + 3 7n + 5 S(R4i+4) = ( 3n + 3 + 2i^—2--+ i,--2--i, 7n + 3 17n + 15 N ^ + i,--0--i, —(6n + 7 + 2i), 0 S. Costa, A. Pasotti and M. A. Pellegrini: Relative Heffter arrays and biembeddings 255 If r = 1 (mod 4), then write r = 4« + 5 where i e [0, np]. It is not hard to see that from the N, K, D, A, C, E and M diagonal cells we get: s / 7n + 7 5n +1 9n + 9 n + 3 E (R4i+5) =(--_+_ + 2«,--+ --— 2«,--+" — 2«, 11n +13 7n + 7 13n +15 — 2i + £, —---+ i,----+ 2i — £ 2 where £ = 0 for i G [0, "-11] while £ = n for i = 7, and „,-f; n ( 7n + 7 9n +13 9n + 5 S (R4i+5) ^7n2-- + 2i, —4- + 3i,--^^ + i, 11n +11 33n + 37 13n +15 --i,---3i + £,---2i + £, 0 . If r = 2 (mod 4), then write r = 4i + 6 where i e [0, np]. It is not hard to see that from the N, L, D, B, C, F and M diagonal cells we get: __( 3n + 3 E(R4i+6) = f 3n + 4 + 2i,--2--i, —(4n + 5 + 2i), 2 + 2i, —(5n + 7 + 2i), 3n — 1 — i, 6n + 8 + 2i and . , 3n + 5 5n + 5 S(R4i+e) = ( 3n + 4 + 2i, 3__ + i,--2--i, 5n +1 15n +15 —— + i,-----i, —(6n + 8 + 2i), 0 Now we list the elements and the partial sums of the columns. Column 1. There is an ad hoc element, the first value of the D diagonal and of the I diagonal, the second value of the N diagonal, the first value of the M diagonal, the last value of the F diagonal and the second value of the C diagonal. Namely, __/ + 5 5_ + 5 E (C1) = in, —(4n + 3),--, 3n + 3, 6n + 4, -_+-, —(5n + 4) and N ( , , 21n +17 9n + 5 15n +11 S (C1) = in, —(3n + 3),--4^-,--^,-4^-, 5n + 4, 0 Column 2. There is the ()th value of the C diagonal, an ad hoc element, the ("p)th value of the D diagonal, the first value of the J diagonal, the ( )th value of the N diagonal and of the M diagonal and the last value of the G diagonal. Namely, ( 11_ + 9 n — 1 9n + 7 5n + 3 7n + 7 13n + 9 \ E(C2)^--,--,--,--,-,-, 3n +1 v 2/i 2' 2' 2' 2 2 2 / 256 Ars Math. Contemp. 18 (2020) 187-210 and N ( 11- + 9 , N 21- +15 S(C2) = --2—, — (6- + 4),--, - (13n + 9), — 19n2+ 11, — (3- + 1), 0 ). Column 3 to n. There are four cases depending on the congruence class of c modulo 4. If c = 3 (mod 4), then write c = 4« + 3 where i G [0, n-3]. It is not hard to see that from the M, E, C, A, D, K and N diagonal cells we get: __( 7n + 3 E(C4i+3) = i 6- + 5 + 2i, + i, — (5n + 5 + 2i), n + 1 5- +1 --!--2i, —(4n + 4 + 2i),--!--+ i, 3n + 4 + 2i 24 and N ( 31n + 23 11n + 3 S(C4i+3) = i 6n + 5 + 2i,-4-+ 3i,-4-+ i, 9n + 1 7n +15 . . \ 9-4+- — i,--+--3i, —(3n + 4 + 2i), 0j . If c = 0 (mod 4), then write c = 4i + 4 where i G [0, np]. It is not hard to see that from the M, f, C, B, D, L and N diagonal cells we get: E(C4,+4)= (J13-ii1 + 2i, — —^ — 2i, 9- + 9 3- + 3 7- + 9 1 + 2i,-----2i,-----i,-— +2i '2 2 2 and N (13- +11 5- +1 S(C4,+4) = i -2-+ 2i, 8- + 6 + i, —2--i, 5- + 3 7- + 9 ---+ i, —(2- + 3 + i),----2i, 0 If c = 1 (mod 4), then write c = 4i + 5 where i G [0, np]. It is not hard to see that from the M, G, C, A, D, I and N diagonal cells we get: — ( 11- + 7 E(C4,+5) = f 6- + 6 + 2i,-4-+ i, —(5- + 6 + 2i), - + 3 9- +1 --4--2i, —(4- + 5 + 2i),--^--+ i, 3- + 5 + 2i and N , 35- + 31 15- + 7 S(C4,+5) = ( 6- + 6 + 2i,-4-+ 3i,-4-+ i, 13- +1 3- +19 N ^ ---i,-----3i, —(3- + 5 + 2i), 0 S. Costa, A. Pasotti and M. A. Pellegrini: Relative Heffter arrays and biembeddings 257 If c = 2 (mod 4), then write c =4« + 6 where i G [0, n-7]. It is not hard to see that from the M, H, C, B, D, J and N diagonal cells we get: (13n +13 5n +1 11n +13 E(C4i+6) = i-2+— + 2«, - i,--2+--2i + £, 9n +11 5n + 5 7n +11 2 + 2i,----2i,----i,---+ 2i - £ where £ = 0 for i G [0, n 4n] while £ = n for i = , and (13n +13 7n + 1 S(C4i+6) = ( -2-+ 2i, 9n + 7 + i, —2--i + £, 7n + 5 7n + 11 —2— + i + £, -(n + 3 + i) + £,--2--2i + £, 0 Finally we consider the support of A: supp(A) = [1, n-3 ] (B) U { n-1} U [n+1, n - 1] (A) U {n} i i [n + 1 5n+1] | | [5n+5 3n+1] , , [3n+3 7n-1] U Ln + 1, 4 J(k) ^ 4 , 2 J(f) ^ 2 , 4 J(l) U [7n+3, 2n] (E) U [2n + 2, ^] (^ U [^, ^] ^ U [5n+3, ^] (j) U [^, 3n + 1] (G) U [3n + 2, 4n + 1](n) U [4n + 3, 5n + 2](D) U [5n + 3, 6n + 2](C) U [6n + 4, 7n + 3](M) = [1, 7n + 3] \ {2n +1, 4n + 2, 6n + 3}. This concludes the proof. □ Example 4.7. Following the proof of Proposition 4.6 we obtain the integer globally simple Hr(11;7) below. 11 -65 20 77 40 -31 -52 -47 -5 -60 17 72 35 -12 -26 -53 -6 -66 32 78 41 36 -29 -48 1 -61 28 73 42 -14 -54 -7 -67 21 79 37 -18 -49 2 -62 16 74 43 -25 -55 -8 -68 33 80 38 -30 -50 3 -63 27 75 70 44 -13 -56 -9 -58 22 15 76 39 -19 -51 4 -64 -59 34 71 45 -24 -57 -10 Proposition 4.8. For every n > 11 with n = 3 (mod 4) there exists an integer 9-diagonal globally simple H9(n; 9) with width n--. 258 Ars Math. Contemp. 18 (2020) 187-210 Proof. We construct an n x n array A using the following procedures labeled A to R: A: diag(3, 1, 5n + 3,1, 1,n); B : diag(4,1,-(6n + 4), 1, -1,n); C : diag(3, 6, -(7n + 4), 1,-1 n) E : diag (1, ^,-(2n), 1, 2, ^) G: diag (2, 2, -(n - 2), 1,1, ^) I: diag (2, ^, 2n - 1,1, -2, ); K: diag (2,1, -(3n + 4), 2,-1, ^) M: diag (3, 2, -(4n + 3), 2,-1, ^) O: diag(n±l, n±3, 17,4+9, 2,1, n_3) D : diag(4, 6, 8n + 5,1,1,n); F : diag (, 1, 2n + 2,1, 2, ^f1); H: diag (n+3, 2,-(2n + 3), 1, -2, ); J: diag (n+3, n+3, , 1,-1, ); L: diag (1, 2, 5n, 2, -1, n+1); N: diag (2, 3,4n + 1, 2,-1, n-3); P : diag (^, 2+1, -^, 2,1, n—3); Q: diag(n+3, ^, 13n+i7, 2,1, n-3); R: diag(, n+3, - 4 We also fill the following cells in an ad hoc manner: 19n-1 2 1 n—3 A[1,1] = n - 1, A[ n+1, 1] = -(3n), A[1, n+1 ] = n + 2, A[n 1] A[1, n] = -(5n + 1), A[ n+i, n] = n + 1, A[n, 1] = 3n + 3, A[n - 1, n - 1] = - n—1, A[n - 1,n]=5n + 2, A[n, n+i] = -(3n + 1), A[n,n - 1] = -(3n + 2), A[n,n] = 1. We prove that the array constructed above is an integer 9-diagonal globally simple H9 (n; 9) with width n—9. 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 9 elements. Since the filled diagonals are D1, D2, D3, D4, Dn+1, Dn+3, Dn_2, Dn_ 1 and Dn, A has two empty strips of size 2 2 n^9. We now list the elements and the partial sums of every row. We leave to the reader the direct check that the partial sums are distinct modulo 18n + 9; for a quicker check keep in mind Remark 4.5. 2 2 X L D C X E B A X K G N D C I E B A A M G L D C I E B B A K G N D C I E B A M G L D C I E B A K G N D C I E B A M G L D C I E X B A K X O D C X F H B A P J Q D C F H B A R J O D C F H B A P J Q D C F H B A R J O D C C F H B A P J Q D D C F H B A R X X X D C F X B A X X Figure 3: Scheme of construction with n = 15. S. Costa, A. Pasotti and M. A. Pellegrini: Relative Heffter arrays and biembeddings 259 Row 1. There are three ad hoc values plus the elements of the L, D, C, E, B and A diagonals. Namely: E(Ri) = (n - 1, 5n, 9n + 2, -(8n + 2),n + 2, -2n, -(7n +1), 6n + 1, -(5n +1)) and S(Ri) = (n - 1, 6n - 1, 15n + 1, 7n - 1, 8n + 1, 6n + 1, -n, 5n + 1, 0). Row 2. It is not hard to see that from the K, G, N, D, C, I, E, B and A diagonal cells we get: E(R2) = ( - (3n + 4), -(n - 2), 4n +1, 9n + 3, - (8n + 3), 2n - 1, -(2n - 2), -(7n + 2), 6n + 2) and S(R2) = (-(3n + 4), -(4n + 2), -1, 9n + 2, n - 1, 3n - 2, n, -(6n + 2), 0). Row 3. It is not hard to see that from the A, M, G, L, D, C, I, E and B diagonal cells we get: E(R3) = (5n + 3, -(4n + 3), -(n - 3), 5n - 1, 9n + 4, -(7n + 4), 2n - 3, -(2n - 4), -(7n + 3)) and S(R3) = (5n + 3, n, 3, 5n + 2,14n + 6, 7n + 2, 9n - 1, 7n + 3, 0). Row 4 to 1. We have to distinguish two cases, depending on the parity of the row r. If r is even, then write r = 4 + 2i where i G [0, . It is not hard to see that from the B, A, K, G, N, D, C, I and E diagonal cells we get: E(R4+2i) = ( - (6n + 4 + 2i), 5n + 4 + 2i, -(3n + 5 + i), -(n - 4 - 2i), 4n - i, 8n + 5 + 2i, -(7n + 5 + 2i), 2n - 5 - 4i, -(2n - 6 - 4i)) and S(R4+2i) = ( - (6n + 4 + 2i), -n, -(4n + 5 + i), - (5n +1 - i), -(n +1), 7n + 4 + 2i, -1, 2n - 6 - 4i, 0). If r is odd, then write r = 5 + 2i, where i G [0, ^f1]. It is not hard to see that from the B, A, M, G, L, D, C, I and E diagonal cells we get: E(R5+2i) = (-(6n + 5 + 2i), 5n + 5 + 2i, -(4n + 4 + i), -(n - 5 - 2i), 5n - 2 - i, 8n + 6 + 2i, -(7n + 6 + 2i), 2n - 7 - 4i, -(2n - 8 - 4i)) and S(R5+2i) = ( - (6n + 5 + 2i), -n, -(5n + 4 + i), - (6n - 1 - i), -(n +1), 7n + 5 + 2i, -1, 2n - 8 - 4i, 0). 260 Ars Math. Contemp. 18 (2020) 187-210 Row ■ There are three ad hoc values plus the elements of the B, A, K, O, D and C diagonals. Namely: El R npj = ( — 3n, — ^.i1^, 13n + 13 17n + 9 17n + 3 15n + 3 , n + 1 — - / - --- and 4 ' ' 4 ' 2 ' 2 S( Rn+i ) = ( — 3n,--—, —4n, — - + ' 2 ' ' 4 ' 25n + 13 , s 13n +1 , s . ---, —(2n +1), ——, —(n +1), 0 . Row n^3 to n — 2. We have to distinguish two cases, depending on the parity of the row r. If r is odd, then write r = + 2« where i G [0, "p]. It is not hard to see that from the F, H, B, A, P, J, Q, D and C diagonal cells we get: (— \ ( , s 13n + 3 11n + 3 ¿( Rn+3+2iJ = f 2n + 2 + 4i, —(2n + 3 + 4i),--2--2i,-2-+ 2«, 15n + 7 n — 3 13n +17 17n + 5 15n + 5 --r--+ i, ——--2i,-J--+ i,---+ 2i,----2i and /_ \ / 13n + 5 S (R n+3 +2iJ = f 2n + 2 + 4i, —1,--2--2i, —(n + 1), 19n +11 17n +17 15n + 5 ---+ i,-----i, —n,----+ 2i, 0 . If r is even, then write r = + 2i where i G [0, "-41-1]. It is not hard to see that "-11 4 from the F, H, B, A, R, J, O, D and C diagonal cells we get: /— \ f , N 13n + 5 11n + 5 E f R„±5+2iJ = i 2n + 4 + 4i, —(2n + 5 + 4i),--2--2i,-2-+ 2i 19n — 1 n — 5 17n +13 17n + 7 15n + 7 --^--+ i, ——--2i,-j--+ i,---+ 2i,----2i and S (r „±5 +2i) = ^2n + 4 + 4i, —1, — 13n2+ 7 — 2i, —(n + 1), 23n + 3 . 21n + 13 . 15n + 7 ^ -----+ i,-----i, —n,----+ 2i, 0 S. Costa, A. Pasotti and M. A. Pellegrini: Relative Heffter arrays and biembeddings 261 Row n — 1. There are two ad hoc values plus the elements of the D, C, F, H, B, A and R diagonals. Namely: E(Rn-1) = ^9n, -8n, 3n - 3, -(3n - 2), 9n + 3 n 1 - (7n - 1), 6n - 1,--j—,--—, 5n + 2 and — ( 9n + 5 \ S(Rn-1) = f 9n, n, 4n - 3, n - 1, -6n, -1,--j—, -(5n + 2), 0 j . Row n. There are four ad hoc values plus the elements of the D, C, F, B and A diagonals. Namely: E(Rn) = (3n + 3, 9n + 1, -(8n + 1), 3n - 1, -(3n + 1), -7n, 6n, -(3n + 2), 1) and S(Rn) = (3n + 3,12n + 4, 4n + 3, 7n + 2, 4n + 1, -(3n - 1), 3n + 1, -1, 0). Now we list the elements and the partial sums of the columns. Column 1. There are three ad hoc values plus the elements of the K, A, B, F, C and D diagonals. Namely: E(C1) = (n - 1, -(3n + 4), 5n + 3, -(6n + 4), -3n, 2n + 2, -(8n- 1), 9n, 3n + 3) and S(C1) = (n - 1, -(2n + 5), 3n - 2, -(3n + 6), - (6n + 6), -(4n + 4), -(12n + 3), -(3n + 3), 0). Column 2. It is not hard to see that from the L, G, M, A, B, H, F, C and D diagonal cells we get: E(C2) = (5n, -(n-2), -(4n+3), 5n+4, -(6n+5), -(2n+3), 2n+4, -8n, 9n+1) and S(C2) = (5n, 4n + 2, -1, 5n + 3, -(n + 2), -(3n + 5), -(n + 1), -(9n + 1), 0). Column 3. It is not hard to see that from the D, N, G, K, A, B, H, F and C diagonal cells we get: E(C3) = (9n + 2, 4n + 1, -(n - 3), -(3n + 5), 5n + 5, -(6n + 6), -(2n + 5), 2n + 6, -(8n + 1)) and S(C3) = (9n + 2, 13n + 3,12n + 6, 9n + 1,14n + 6, 8n, 6n - 5, 8n + 1, 0). 262 Ars Math. Contemp. 18 (2020) 187-210 Column 4. It is not hard to see that from the C, D, L, G, M, A, B, H and F diagonal cells we get: E(C4) = ( - (8n + 2), 9n + 3, 5n - 1, -(n - 4), - (4n + 4), 5n + 6, -(6n + 7), -(2n + 7), 2n + 8) and S(C4) = (-(8n + 2), n + 1, 6n, 5n + 4, n, 6n + 6, -1, -(2n + 8), 0). Column 5. It is not hard to see that from the C, D, N, G, K, A, B, H and F diagonal cells we get: E(C5) = ( - (8n + 3), 9n + 4,4n, -(n - 5), - (3n + 6), 5n + 7, -(6n + 8), -(2n + 9), 2n + 10) and S(C5) = (-(8n + 3), n + 1, 5n + 1, 4n + 6, n, 6n + 7, -1, -(2n + 10), 0). Column 6 to 1. We have to distinguish two cases, depending on the parity of the column c. If c is even, then write c =6 + 2« where i G [0, "-15 ]. It is not hard to see that from the C, D, L, G, M, A, B, H and F diagonal cells we get: E(C6+2i) = (-(7n + 4 + 2i), 8n + 5 + 2i, 5n - 2 - i, -(n - 6 - 2i), - (4n + 5 + i), 5n + 8 + 2i, -(6n + 9 + 2i), -(2n + 11 + 4i), 2n + 12 + 4i) and S(C6+2i) = ( - (7n + 4 + 2i), n +1, 6n - 1 - i, 5n + 5 + i, n, 6n + 8 + 2i, -1, -(2n + 12 + 4i), 0). If c is odd, then write c = 7 + 2i where i G [0, 5]. It is not hard to see that from the C, D, N, G, K, A, B, H and F diagonal cells we get: E(C7+2i) = (-(7n + 5 + 2i), 8n + 6 + 2i, 4n - 1 - i, -(n - 7 - 2i), - (3n + 7 + i), 5n + 9 + 2i, -(6n + 10 + 2i), -(2n + 13 + 4i), 2n + 14 + 4i) and S(C7+2i) = ( - (7n + 5 + 2i), n +1, 5n - i, 4n + 7 + i, n, 6n + 9 + 2i, -1, -(2n + 14 + 4i), 0). Column . The are three ad hoc values plus the elements of the C, D, L, p, A and B diagonals. Namely: /— \ ( 15n - 3 17n - 1 19n + 3 E (M = (n + 2, -^, -^T", ~, 15n + 7 11n + 5 13n + 7 . A n,--^-,-o-,--^-, -(3n +1) S. Costa, A. Pasotti and M. A. Pellegrini: Relative Heffter arrays and biembeddings 263 and (— ) ( 13n - 7 S( C »m] = (n + 2,----, 2n + 3, 27n + 15 31n + 1 19n + 9 -r—,-, 4n + 2,-3n + 1, 0 . Column n^3 to n — 2. We have to distinguish two cases, depending on the parity of the column c. If c is odd, then write c = + 2i where i e [0, ]. It is not hard to see that from the E, I, C, D, O, j, R, A and B diagonal cells we get: (— \ ( 15n — 1 17n +1 E ( Cn+3 +2j J = ( - (2n - 4i), 2n - 1 - 4i,-----2i,-^--+ 2i, 17n + 9 n - 3 19n - 1 11n + 7 13n + 9 —¡—+-2i,--4 +i,+ 2i,--2 -2i, and S(Cn+3+2i) = ( - (2n - 4i), -1, -- 2i, 21n + 9 23n + 3 13n + 9 \ n,-:--+ i,-:--i, n +1,----+ 2i, 0 . If c is even, then write c = + 2i where i e [0, 1]. It is not hard to see that from the E, I, C, D, Q, J, P, A and B diagonal cells we get: E(Cn+5+2j) = (-(2n - 2 - 4i), 2n - 3 - 4i, -- 2i, ^^^ + 2i, 13n +17 n - 5 15n + 3 11n + 9 13n +11 ---+ i,--2i,----+ i,---+2i,----2i 4 2 4 2 2 and 15n + 3 17n + 17 S [Cn+5 = ^-(2n - 2 - 4i),-1,--—, n,-4-+ i, 19n + 7 13n +11 \ —4--i, n +1,-2-+ 2i, 0). Column n — 1. There are two ad hoc values plus the elements of the A, B, E, I, C, D and Q diagonals. Namely: E(Cn-1) = ^6n + 1, -(7n + 2), -(n + 5), n + 4, 7n + 5 n 1 - (8n - 3), 9n - 2, —,--—, -(3n + 2) and S(Cn-1) = ^6n + 1, -(n + 1), -(2n + 6), 7n + 3 - (n + 2), -(9n - 1), -1, —3n + 2, 0 . 264 Ars Math. Contemp. 18 (2020) 187-210 Column n. There are four ad hoc values plus the elements of the A, B, e, C and D diagonals. Namely: E(Cn) = (-(5n+1), 6n+2, -(7n+3), -(n+3), n+1, -(8n-2), 9n-1, 5n+2,1) and S(Cn) = ( - (5n + 1),n + 1, -(6n + 2),-(7n + 5), - (6n + 4), -(14n + 2), -(5n + 3), -1, 0). Finally, we consider the support of A: supp(A) = {1} U [2 ^] (j) U { 1 } U [n+i, n - 2] (G) U {n - 1, n, n + 1, n + 2} U [n + 3, 2n](EUI) U [2n + 2, 3n - 1](FUH) U {3n, 3n +1, 3n + 2, 3n + 3} U [3n + 4, 13"+13 ] (K) I | [ 13n+17 7n+5 ] , , [ 7n+7 15n+7 ] , , [ 15n+11 4n + 1] U L 4 , 2 J(q) U L 2 , 4 J(p) U L 4 , 4n + 1 (n) I I [4n + 3 17n+5] | | [ 17n+9 9n+1] , , [ 9n+3 19n-1] U L4n + 3, 4 J (M) U L 4 , 2 J (O) U L 2 , 4 J (R) U [ 194+3, 5n] (L) U {5n +1, 5n + 2} U [5n + 3, 6n + 2](a) U [6n + 4, 7n + 3](B) U [7n + 4, 8n + 3](C) U [8n + 5, 9n + 4](D) = [1, 9n + 4] \ {2n +1, 4n + 2, 6n + 3, 8n + 4}. This concludes the proof. □ Example 4.9. Following the proof of Proposition 4.8 we obtain the integer globally simple H9 (15; 9) given in Figure 4. Lemma 4.10. For any n = 7 (mod 14) such that n > 21, write r = 7. Let An be a 9-diagonal array whose filled diagonals are D1, D2,..., D7, Dr+7 and Dr+8. Then (R, C), where R = (1,1,..., 1) andC = (-1,..., -1,1,1,..., 1), is a solution of P(An). v-V-' 8 Proof. For any i G [1, 7] U {r + 7, r + 8} set A = (¿¿,1, ¿¿,2, ¿¿,3,..., ¿¿,n), where ¿¿,1 is the position [i, 1] of An. Also, we set A = ¿¿,8, ¿¿,9, ¿¿,10, ..., ¿¿,n; B¿ = ¿1^+r, ¿1^+2r, . . . , ¿1^+ r ; C¿ = ^+7^ ¿r+7^+r, dr+7^+2r, . . . , ¿r+7^+ r ; D1 = ¿1,1, ¿1,1+r, ¿1,1+2r, . . . , ¿1,1+(-2)r; D2 = ¿1,8, ¿1,8+r; E1 = ¿r+7,1, ¿r+7,1+r , ¿r+7,1+2r , . . . , ¿r+7,1+(-2)r; E2 = ¿r+7,8, ¿r+7,8+r . S. Costa, A. Pasotti and M. A. Pellegrini: Relative Heffter arrays and biembeddings 265 no t-1 2 05 -108 8 1 - 6 1 -118 CO 1 1 05 0 1 - 0 2 - 05 1 1 1 - C5 C5 1 ¡a lO t- t- -106 2 2 - 1 2 6 1 1 - 2 C0 1 8 6 2 05 6 - 0 05 2 - CO 2 lO 1 1 - 1 CO 1 lO CO 6 m - 05 8 lO 0 1 - 6 2 - lO 2 ^ 1 1 - 0 CO 1 6 0 - 8 8 ^ 0 1 - 00 2 - 2 CO 1 1 - 05 2 1 CO lO m t-lO - 8 C5 0 1 - o CO - 05 2 2 1 1 - 8 2 1 6 6 6 1 - 6 8 2 0 1 - 1 1 - 2 ^ 2 lO 8 lO 1 m 00 1 0 - 6 1 0 1 1 - 6 2 1 05 lO 8 - 2 lO - ^ 8 0 0 1 - CO - 05 0 1 - lO 2 1 C5 05 - m 6 - C5 8 05 05 - 1 - 2 ^ CO 2 1 - 05 C5 1 0 6 0 1 - 1 lO - 2 8 8 05 - cn CO - 0 -122 00 C5 1 1 1 - 6 - 1 8 - t- C0 - 8 CO tCO 1 1 6 2 1 - 0 m - 0 8 6 05 - lO C5 - 6 CO 1 2 1 - m t- CO 1 - C5 6 - 05 t- m 05 - C5 C5 - CO 0 2 1 - 6 C5 1 ^ 1 Oi - 8 t- 05 - lO - 2 CO 05 1 1 - lO C5 1 8 Figure 4: An integer globally simple H9(15; 9). 266 Ars Math. Contemp. 18 (2020) 187-210 To aid in the proof, at the webpage http://anita-pasotti.unibs.it/Publications.html, we give a schematic picture of where each of these sequences fills cells. By a direct check, one can verify that Lr,C (¿6,8) (A6, ¿4,1, ¿2,2, ¿r+8,3, ¿7,4, ¿5,5, ¿3,6, B7, C7, ¿6,7, A4, ¿2,1, ¿r+8,2, ¿7,3, ¿5,4, ¿3,5, B6, C6, ¿6,6, ¿4,7, A2, ¿r+8,1, ¿7,2, ¿5,3, ¿3,4- B 5, C5, ¿6,5, ¿4,6^ ¿2,7, Ar+8, ¿7,1, ¿5,2, ¿3,3, B4, C4, ¿6,4, ¿4,5, ¿2,6, ¿r+8,7, A7, ¿5,1, ¿3,2, B3, C3, ¿6,3, ¿4,4, ¿2,5, ¿r+8,6, ¿7,7, A5, ¿3,1, B2, C2, ¿6,2, ¿4,3, ¿2,4, ¿r+8,5, ¿7,6^ ¿5,7, A3, D1, E2, ¿6,1, ¿4,2, ¿2,3, ¿r+8,4, ¿7,5, ¿5,6, ¿3,7, D2, E1). Hence, it is easy to see that LRfi(¿6,8) covers all the filled cells of An. Now we are ready to prove Theorem 1.3. □ Proof of Theorem 1.3. The result follows from Theorem 3.4, once we have proved the existence of a relative Heffter array with compatible simple orderings ur and wc. (1): For any n odd, a Hn(n; 3) and a H2n(n; 3) are constructed in Propositions 4.1 and 4.3, respectively. Clearly these are globally simple Heffter arrays. Since they are cyclically 3-diagonal their compatibility follows from [13, Proposition 3.4]. (2): Let n = 3 (mod 4). A H3(n; 3) and a H5(n; 5) are constructed in [15, Propositions 5.1 and 5.5], respectively. As before these are globally simple Heffter arrays and since they are cyclically 3-diagonal and 5-diagonal, respectively, their compatibility follows from [13, Proposition 3.4]. A globally simple H7(n; 7) is given in Proposition 4.6. Since this is cyclically 7-diagonal its compatibility follows from [13, Propositions 3.4 and 3.6]. Finally, a globally simple H9(n; 9) is given in Proposition 4.8. Since this is 9-diagonal with width , if gcd (n, = gcd(n, 7) = 1 its compatibility follows from [ , Proposition 4.19]. If gcd(n, 7) = 1 the result follows from Lemma 4.10. □ 5 Archdeacon arrays In this section we introduce a further generalization of the concept of Heffter array. In particular we will consider p.f. arrays where the number of filled cells in each row and in each column is not fixed. Definition 5.1. An Archdeacon array A over an abelian group (G, +) is an m x n p.f. array with elements in G, such that: (a) E(A) is a set; (b) for every g G G, g G E(A) implies -g G E(A); (c) the elements in every row and column sum to 0. An example of this kind of arrays will be given in Figure 5. We note that, in the special case G = Zv, ±E(A) = Zv \ J where J is a subgroup of Zv and all the rows (resp. columns) have the same number of filled cells, we meet again the definition of a relative S. Costa, A. Pasotti and M. A. Pellegrini: Relative Heffter arrays and biembeddings 267 Heffter array. The purpose of this section is to show how Archdeacon arrays can be used in order to obtain biembeddings and orthogonal cycle decompositions. First of all we need a generalization of [7, Proposition 2.6], stated by Buratti in [6, Theorem 3.3]. All the well known concepts about the differences method can be found in [6, 15]. Theorem 5.2. Let G be an additive group and B be a set of cycles with vertices in G. If the list of differences of B is a set, say A, then B is a set of base cycles of a G-regular cycle decomposition of Cay[G : A]. Generalizing Proposition 2.1, an Archdeacon array can be used to obtain regular cycle decompositions of Cayley graphs as follows. Proposition 5.3. Let A be an m x n Archdeacon array on an abelian group G with simple orderings wr = wr o • • • o wr for the rows and wc = w^ ◦ • • • o w^ for the columns. Then: (1) BUr = {S (wr ) | i G [1, m]} is a set of base cycles of a G-regular cycle decomposition of Cay [G : ±E (a)]; (2) BWc = {S (wc ) | j G [1, n]} is a set of base cycles of a G-regular cycle decomposition VUc of Cay[G : ±E(A)]; (3) the cycle decompositions VUr and VUc are orthogonal. Proof. (1): Since the ordering wr is simple the elements of BUr are cycles of lengths |E (Ri)|,..., |E (Rm)| and by definition of partial sums the list of differences of S (wr ) is ±E(Rj), for any i G [1, m]. Hence, the list of differences of BUr is ±E(A) and so the thesis follows from Theorem 5.2. Obviously, (2) can be proved in the same way. Note that, in general, the cycles of BUr and those of BWc have different lengths. (3) follows from the requirement that the elements of ±E(A) are pairwise distinct. □ Moreover the pair of cycles decompositions obtained from an Archdeacon array can be biembedded under the same hypothesis of Theorem 3.4. In fact, within the same proof, we have that: Theorem 5.4. Let A be an Archdeacon array on an abelian group G that is simple with respect to two compatible orderings wr and wc. Then there exists a biembedding of the G-regular cycle decompositions and VUc of Cay[G : ±E(A)] into an orientable surface. We observe that if an Archdeacon array has no empty rows/columns, then a necessary condition for the existence of compatible orderings is | skel(A)| = m + n — 1 (mod 2). This can be proved with the same proof of [11, Theorem 1.1] and of [12, Theorem 2.7]. Finally, as an easy consequence of Theorem 5.4, we obtain the relationship between the Crazy Knight's Tour Problem and globally simple Archdeacon arrays. Corollary 5.5. Let A be a globally simple Archdeacon array on an abelian group G such that P (A) admits a solution (R, C ). Then there exists a biembedding of the G-regular cycle decompositions Dw-i and of Cay[G : ±E(A)] into an orientable surface. 268 Ars Math. Contemp. 18 (2020) 187-210 Given two m x n p.f. arrays A and B defined on abelian groups G1 and G2, respectively, we define their direct sum A © B as the m x n p.f. array E whose skeleton is skel(A) U skel(B) and whose entries in G1 © G2 are so defined: ((A[i,j],B[i,j]) if (i,j) e skel(A) n skel(B), E[i,j] = I (A[i,j], 0G2) if (i,j) e skel(A) \ skel(B), [(0Gi ,B[i,j ]) if (i,j) e skel(B) \ skel(A). In the following we will denote by R(A) and Cj (A) the i-th row and the j-th column of A, respectively. Lemma 5.6. Let A and B be m x n globally simple p.f. arrays over abelian groups G1 and G2, respectively, such that: (1) for any i e [1, m] for which the i-th rows of A and B are both nonempty, we have skel(R(A)) n skel(R(B)) = 0; (2) for any j e [1, n] for which the j-th columns of A and B are both nonempty, we have skel(Cj(A)) n skel(Cj(B)) = 0; (3) the elements in every nonempty row/column of both A and B sum to zero. Then A © B is a globally simple p.f. array, whose nonempty rows and columns sum to zero. Proof. Since the elements in every nonempty row and column of both A and B sum to zero, the same holds for A © B. Let us suppose, by contradiction, that there exists a row (resp. a column) R of A © B that is not simple with respect to the natural ordering. Then there would be a subsequence L of consecutive elements of R that sum to zero. Denoted by L1 the subsequence of the first coordinates of L (ignoring the zeros) and by L2 the one of the second coordinates, we have that both L1 and L2 sums to zero. Since both R(A) and R(B) are simple with respect to the natural ordering, it follows that either L1 = 0 (we are ignoring zeros) or L1 = E(A). Similarly, for R(B). If L1 = 0, then L2 = E(R(B)) and hence L is E(R). Similarly, if L2 = 0. Finally, if L1 and L2 are both nonempty, the only possibility is that L = E(R) since skel(R(A)) n skel(R(B)) = 0. □ Proposition 5.7. Let A be an Archdeacon array over an abelian group G1 and let B be a p.f. array of the same size defined over an abelian group G2. Suppose that the hypotheses of Lemma 5.6 are satisfied, that E (A © B) is a set and that if (0Gl, x) e E (A © B), then (0Gl, —x) e E(A © B). Then A © B is a globally simple Archdeacon array over G1 © G2. Proof. By Lemma 5.6, E = A © B is a globally simple p.f. array whose rows and columns sum to zero. We now show that condition (b) of Definition 5.1 holds. Suppose that g = (g1, g2) e G1 © G2 belongs to E(E). Then, either g1 e E(A) or g1 = 0Gl. In the first case, —g1 e E(A) and so —g = (—gb —g2) £ E(E). If g1 = 0^, then (0^, — g2) £ E(E) by hypothesis, proving the statement. □ Now we consider the m x n p.f. array Bm,nid(i1, i2; j^, j2) over Zd which has only four nonempty cells: those in positions (i1, j^), (i2, j2) that we fill with +1 and those in positions (i2, j^), (i1, j2) that we fill with —1. The following result is a consequence of Proposition 5.7. S. Costa, A. Pasotti and M. A. Pellegrini: Relative Heffter arrays and biembeddings 269 Corollary 5.8. Let k < n and let us suppose there exists a globally simple cyclically it-diagonal Ht(n; k), say A, whose filled diagonals are Di,..., Dk. Then considering the array B = Bn,n,d(1,2; 1, 2), where d > 2, we have that E = A © B is a globally simple Archdeacon array over the group Z2nk+t © Zd. We know that there exists a (globally simple) cyclically 3-diagonal Ht(n; 3) in each of the following cases: (1) t G {1,2} and n = 0,1 (mod 4), see [4, Theorems 3.4 and 3.9]; (2) t = 3 and n = 0, 3 (mod 4), see [ , Propositions 5.1 and 5.3]; (3) t = n and n is odd, see Proposition 4.1; (4) t = 2n and n is odd, see Proposition 4.3. Therefore in these cases, we can apply Corollary 5.8: for any d > 3 there exists a globally simple Archdeacon array E of size n > 4 defined over Z6n+t © Zd whose skeleton is Di U D2 U D3 U{(1,2)}. Moreover, because of [12, Proposition 5.9], there exists a solution of P(E) whenever n is also even. In those cases we have a biembedding of Cay[Z6n+t © Zd : ±E(E)] in an orientable surface whose faces classes contain triangles and exactly one quadrangle. As example of such construction, in Figure 5 we give a globally simple Archdeacon array over Z5i © Zd, where d > 3. (-9,1) (0,-1) (16, 0) (-7, 0) (-3,-1) (-22,1) (25, 0) (12, 0) (1, 0) (-13, 0) (21, 0) (2, 0) (-23, 0) (11, 0) (8, 0) (-19, 0) (15, 0) (5, 0) (-20, 0) (14, 0) (-4, 0) (-10, 0) (24, 0) (-6, 0) (-18, 0) Figure 5: An Archdeacon array over Z5i © Zd. We recall that the existence of a (globally simple) cyclically 4-diagonal Ht (n; 4) for any n and t G {1, 2,4} has been proved in [17, Theorem 2.2] and [15, Proposition 4.9]. Therefore, for any d > 3, because of Corollary 5.8 there exists a globally simple Archdeacon array E of size n > 4 over Z8n+i © Zd whose skeleton is D1 U D2 U D3 U D4 U {(1, 2)}. Moreover, because of [12, Proposition 5.13], there exists a solution of P(E) whenever n ^ 0 (mod 3). In these cases we have a biembedding of Cay[Z8n+i © Zd : ±E(E)] in an orientable surface whose faces classes contain quadrangles and exactly one pentagon. An example of such construction is given in Figure 6 where we provide a globally simple Archdeacon array over Z6o © Zd, where d > 3. ORCID iDs Simone Costa B https://orcid.org/0000-0003-3880-6299 Anita Pasotti © https://orcid.org/0000-0002-3569-2954 Marco Antonio Pellegrini © https://orcid.org/0000-0003-1742-1314 271 Ars Math. Contemp. 18 (2020) 187-210 (25,1) (0,-1) (1, 0) (-8, 0) (-18, 0) (-19,-1) (26,1) (2, 0) (-9, 0) (-10, 0) (-20, 0) (27, 0) (3, 0) (4, 0) (-11,0) (-21, 0) (28, 0) (5, 0) (-12, 0) (-22, 0) (29, 0) (6, 0) (-13, 0) (-16, 0) (23, 0) (7, 0) (-14, 0) (-17, 0) (24, 0) Figure 6: An Archdeacon array over Z60 © Zd. References [1] B. Alspach and G. Liversidge, On strongly sequenceable abelian groups, Art Discrete Appl. Math 3 (2020), #P1.02 (19 pages), doi:10.26493/2590-9770.1291.c54. [2] D. Archdeacon, Heffter arrays and biembedding graphs on surfaces, Electron. J. Combin. 22 (2015), #P1.74 (14 pages), doi:10.37236/4874. [3] D. S. Archdeacon, T. Boothby and J. H. Dinitz, Tight Heffter arrays exist for all possible values, J. Combin. Des. 25 (2017), 5-35, doi:10.1002/jcd.21520. [4] D. S. Archdeacon, J. H. Dinitz, D. M. Donovan and E. S. Yazici, Square integer Heffter arrays with empty cells, Des. Codes Cryptogr. 77 (2015), 409-426, doi:10.1007/s10623-015-0076-4. [5] D. S. Archdeacon, J. H. Dinitz, A. Mattern and D. R. Stinson, On partial sums in cyclic groups, J. Combin. Math. Combin. Comput. 98 (2016), 327-342. [6] M. Buratti, Cycle decompositions with a sharply vertex transitive automorphism group, Matematiche (Catania) 59 (2004), 91-105, https://lematematiche.dmi.unict. it/index.php/lematematiche/article/view/164. [7] M. Buratti and A. Pasotti, Graph decompositions with the use of difference matrices, Bull. Inst. Combin. Appl. 47 (2006), 23-32. [8] M. Buratti and A. Pasotti, On perfect T-decompositions of the complete graph, J. Combin. Des. 17 (2009), 197-209, doi:10.1002/jcd.20199. [9] K. Burrage, D. M. Donovan, N. J. Cavenagh and E. S. Yazici, Globally simple Heffter arrays H(n; k) when k = 0, 3 (mod 4), Discrete Math. 343 (2020), 111787 (17 pages), doi:10. 1016/j.disc.2019.111787. [10] N. J. Cavenagh, J. H. Dinitz, D. M. Donovan and E. S. Yazici, The existence of square noninteger Heffter arrays, Ars Math. Contemp. 17 (2019), 369-395, doi:10.26493/1855-3974. 1817.b97. [11] N. J. Cavenagh, D. Donovan and E. S. Yazici, Biembeddings of cycle systems using integer Heffter arrays, J. Combin. Des (2020), doi:10.1002/jcd.21753. [12] S. Costa, M. Dalai and A. Pasotti, A tour problem on a toroidal board, Australas. J. Combin. 76 (2020), 183-207, https://ajc.maths.uq.edu.au/pdf/7 6/ajc_v7 6_p183. pdf. [13] S. Costa, F. Morini, A. Pasotti and M. A. Pellegrini, Globally simple Heffter arrays and orthogonal cyclic cycle decompositions, Australas. J. Combin. 72 (2018), 549-593, https: //ajc.maths.uq.edu.au/pdf/72/ajc_v72_p54 9.pdf. [14] S. Costa, F. Morini, A. Pasotti and M. A. Pellegrini, A problem on partial sums in abelian groups, Discrete Math. 341 (2018), 705-712, doi:10.1016/j.disc.2017.11.013. [15] S. Costa, F. Morini, A. Pasotti and M. A. Pellegrini, A generalization of Heffter arrays, J. Combin. Des. 28 (2020), 171-206, doi:10.1002/jcd.21684. S. Costa, A. Pasotti and M. A. Pellegrini: Relative Heffter arrays and biembeddings 84 [16] J. H. Dinitz and A. R. W. Mattern, Biembedding Steiner triple systems and n-cycle systems on orientable surfaces, Australas. J. Combin. 67 (2017), 327-344, https://ajc.maths.uq. edu.au/pdf/67/ajc_v67_p327.pdf. [17] J. H. Dinitz and I. M. Wanless, The existence of square integer Heffter arrays, Ars Math. Con-temp. 13 (2017), 81-93, doi:10.26493/1855-3974.1121.fbf. [18] J. L. Gross and T. W. Tucker, Topological Graph Theory, Wiley-Interscience Series in Discrete Mathematics and Optimization, John Wiley & Sons, New York, 1987. [19] J. Hicks, M. A. Ollis and J. R. Schmitt, Distinct partial sums in cyclic groups: polynomial method and constructive approaches, J. Combin. Des. 27 (2019), 369-385, doi:10.1002/jcd. 21652. [20] B. Mohar, Combinatorial local planarity and the width of graph embeddings, Canad. J. Math. 44 (1992), 1272-1288, doi:10.4153/cjm-1992-076-8. [21] B. Mohar and C. Thomassen, Graphs on Surfaces, Johns Hopkins Studies in the Mathematical Sciences, Johns Hopkins University Press, Baltimore, Maryland, 2001. [22] F. Morini and M. A. Pellegrini, On the existence of integer relative Heffter arrays, Discrete Math. 343 (2020), 112088 (22 pages), doi:10.1016/j.disc.2020.112088. [23] M. A. Ollis, Sequences in dihedral groups with distinct partial products, Australas. J. Combin. 78 (2020), 35-60, https://ajc.maths.uq.edu.au/pdf/7 8/ajc_v78_ p035.pdf.