Next Article in Journal
Online Trajectory Optimization of an ASV Based on an Improved RBFNN
Previous Article in Journal
Leveraging Multiple Adversarial Perturbation Distances for Enhanced Membership Inference Attack in Federated Learning
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Implementing the MOLS Table for n Up to 500

by
Alice Miller
1,*,
R. Julian R. Abel
2,
Ivaylo Valkov
1 and
Douglas Fraser
1
1
School of Computing Science, University of Glasgow, Glasgow G12 8QQ, UK
2
School of Mathematics and Statistics, The University of New South Wales, Sydney, NSW 2052, Australia
*
Author to whom correspondence should be addressed.
Symmetry 2024, 16(12), 1678; https://doi.org/10.3390/sym16121678
Submission received: 19 November 2024 / Revised: 13 December 2024 / Accepted: 16 December 2024 / Published: 18 December 2024
(This article belongs to the Section Mathematics)

Abstract

:
Latin squares are an essential tool in the construction of combinatorial designs. Optimal solutions for problems such as scheduling problems and permutation arrays for powerline communication rely on the ability to construct sets of mutually orthogonal Latin squares (MOLS) that are as large as possible. Although constructions of suitable sets are known, they are scattered among a wide variety of sources, and can be both difficult to understand and contain errors. We describe our experience implementing the largest known sets of MOLS of order n, for n up to 500. We give a source for each construction, provide additional hints for the difficult cases, and correct some errors along the way. We also give constructions for new sets of MOLS of order n, where n is 486, 567, 622, 635, 754, 756, 764, 766, 774, 778, 802, 810, 822, 826, 894, 906, 916, 920 or 936.

1. Introduction

A combinatorial design is an arrangement of a set of elements (or points) into defined substructures (blocks) in such a way that desired combinatorial properties are satisfied. Designs have many applications in, for example, communications, cryptography and networking [1], optical orthogonal codes [2], treatment trial design [3] and genetic screening algorithms [4].
Latin squares [5] are a key element in many aspects of combinatorial designs [6]. For example, they are used to construct designs such as block designs [7,8,9,10,11,12], group divisible designs [13,14,15], Latin square designs [16] and Room squares [17,18]. They have many other applications, for example, for the creation of tournaments [19], channel access scheduling in wireless communication [20] and in the design of cryptographic schemes [21].
Sets of mutually orthogonal Latin squares (MOLS) are used to find optimal solutions to combinatorial problems, e.g., solutions to variations of the Schoolgirl problem of Kirkman [22]:
Fifteen young ladies in a school walk out three abreast for seven days in succession: it is required to arrange them daily so that no two shall walk twice abreast.
The solution to this problem is to use a Kirkman Triple System, which is a type of Resolvable Balanced Incomplete Block Design (RBIBD). The existence of Kirkman Triple Systems for all suitable sizes was completely solved by Ray-Chaudhuri and Wilson in 1971 [23].
The Social Golfer problem [24,25,26,27] is a generalisation of Kirkman’s Schoolgirl problem. It originated from the following question posed in 1998 to sci.op-research:
32 golfers play golf once a week, and always in groups of 4. For how many weeks can they play such that no two players play together more than once in the same group?
In fact, the solution to this problem is ten weeks. It can be obtained using a combinatorial structure known as a Resolvable Group Divisible Design ( R G D D ). The design for this case was originally constructed by Shen in 1996 [28] and independently solved by Colbourn in 1999 [29]. In 2004, Aguado recognised that the design would solve the problem and published a solution [30].
The problem can be generalised [31] to that of scheduling n = g × s players into g groups of s players for w weeks so that any two players are assigned to the same group at most once in w weeks.
Both RBIBDs and RGDDs rely, for their construction, on sets of MOLS of sufficient size. See [32] for an excellent source of information on construction methods for this type of design. In recent work [27] we have introduced a variation of the Social Golfer problem for breakout room allocations for online meetings, and balanced organisation for group-work in classrooms. Many optimal solutions to this problem can be found using RBIBDs and RGDDs.
A set of r MOLS of order n is equivalent to a particular type of r-separable permutation array [33]. Permutation arrays [34] have applications in block ciphers [35] and for the correction of interference errors during data transmission over power lines [36,37]. The most recent advances in the generation of sets of MOLS have come from permutation arrays [38,39].
In order to find optimal solutions to the type of combinatorial problem described above, we often want to construct a set of MOLS for a given order n, where the set is as large as possible. We call a set of t MOLS of order n an optimal set if no set of t + 1 MOLS of order n is known.
An original comprehensive list of the then current greatest lower bounds on the number of MOLS of side n, where n 10 , 000 , was given in 1979 in [40]. The table was updated in 1996 in [41], and again in 2007 in [6] (specifically in the chapter on MOLS [42]). However, it is not always apparent which construction to use for a given n. The constructions appear in dozens of papers, some from as far back as the 1950s, and it can be time-consuming to identify the correct source.
In this paper, we provide insights from our experience implementing optimal sets of MOLS for n 500 . We chose 500 as a suitable value to extend our investigation to, allowing us to study a wide range of constructions spread across multiple sources. In addition, we believe most practical applications are unlikely to require squares bigger than this.
We assume that the reader is familiar with terms from combinatorial design theory, referring the reader to [6] in the first instance for additional background (although other texts such as [32,43,44] would also be useful).
Combinatorial Design Theory, and in particular the construction of sets of MOLS, is inherently related to symmetry. For example, constructions often involve finite (Galois) groups to create transversal designs from difference arrays. The nature of finite groups prevents the repetition of pairs in different blocks/groups by avoiding undesired periodicity due to symmetry. The constructions using permutation arrays use a subgroup of the isometry group of the symmetric group S n : i.e., a group of symmetries acting on the permutations of a set of size n.

2. Motivation and Contribution

Our motivation for this paper arose from the following observations made when implementing MOLS constructions for n 500 :
  • The source for some of the constructions can be hard to identify;
  • Some of the constructions require additional explanation;
  • Some of the constructions contain errors;
  • The latest version of the MOLS table [42] is out of date.
We identified a need for a companion paper, i.e., a helpful reference for others implementing MOLS constructions, rather than to give a complete survey of the constructions themselves.
Our first contribution is to provide such a companion paper and address the issues listed above. We include references for each case and additional notes on constructions for which we had to seek information from further sources. We also include some fixes to a small number of errors and update the table with results published since the appearance of [42].
Our second contribution is to provide constructions for some new optimal sets of MOLS. We give a construction for a new set of eight MOLS of order 486 in Section 5.2 (Theorem 3), and in Section 7, we give some constructions for new optimal sets of MOLS for some values greater than 500. Specifically, we give the following:
  • New sets of 8 MOLS for n = 567 and n = 936 ;
  • New sets of 10 MOLS for
    n { 622 , 635 , 754 , 756 , 764 , 766 , 774 , 778 , 802 , 810 , 822 , 826 , 894 , 906 , 916 , 920 } .

3. Preliminaries

In this section, we give some basic required definitions. Further related background material can be found in [6,32,43,44].
Definition 1.
A Latin square of side n (or order n) is an n × n array in which each cell L ( a , b ) contains a single symbol from an n-set S, such that each symbol occurs exactly once in each row and each column.
Definition 2.
Two Latin squares L and L of the same order are orthogonal if L ( a , b ) = L ( c , d ) and L ( a , b ) = L ( c , d ) implies a = c and b = d . A set of Latin squares L 1 , L 2 , , L m is mutually orthogonal (or are a set of MOLS), if for every 1 i < j m , L i and L j are orthogonal.
In this paper, we are concerned with the number of mutually orthogonal Latin squares (MOLS) known to exist for a given n. It is common to use the notation N ( n ) to denote the size of the largest set of MOLS of order n. A set of t MOLS of order n is said to be maximal if it cannot be extended to a set of t + 1 MOLS. We refer instead to a set of t MOLS of order n as an optimal set if no set of t + 1 MOLS of order n is known. Note that in some cases, an optimal set of MOLS is maximal—when the set has size n 1 , say. Some maximal sets of t MOLS are also known for small values of t. For instance on p. 189 of [6], a set of t-maximal MOLS of order n is given for each ( t , n ) { ( 1 , 5 ) , ( 1 , 7 ) , ( 2 , 7 ) , ( 2 , 8 ) , ( 3 , 8 ) } .
We include the following definition of a transversal design as constructions are often described in terms of them, rather than N ( n ) .
Definition 3.
A transversal design of order n and block size k, denoted T D ( k , n ) , is a triple ( V , G , B ) , where V is a set of k n elements (or points); G is a partition of V into k classes, called groups, each of size n; B is a collection of k-subsets of V, called blocks; and every unordered pair of elements from V is contained in one group, or one block, but not both.
Note 1.
The existence of a T D ( k , n ) is equivalent to the existence of k 2 MOLS of order n.
We now provide definitions of some other designs that are used in MOLS constructions. We use the terms points and blocks in the same way as they are used in Definition 3. Our definitions are adaptations of more general definitions given in [6].
Definition 4.
Let K be a set of integers. A pairwise balanced design ( P B D ) of order v with block sizes from K is a pair ( V , B ) , where V is a finite set of v points and B is a family of blocks from V that satisfy (1) if b B then | b | K and (2) every pair of distinct points occurs in exactly one block.
Definition 5.
A truncated transversal design is a transversal design from which some points have been removed from some of the groups (thereby truncating those groups). The points are also removed from any block they appear in.
Definition 6.
An incomplete transversal design ( I T D ) of order (or group size) n, block size k, and hole sizes b 1 , , b s , denoted as I T D ( k , n ; b 1 , , b s ) , is a quadruple ( V , G , H , B ) , where:
  • V is a set of k × n points;
  • G is a partition of V into k groups of size n;
  • H is a set of disjoint subsets H 1 , , H s of V, called holes, with the property that for each 1 i s , the size of the intersection of H i with each group is b i ;
  • B is a collection of blocks from V of size k;
  • Every unordered pair of elements from V is either contained in a block and not contained in either a group or a hole; contained in a group (and possibly a hole); or contained only in a hole.
In Table 1, we give the current lower bound for N ( n ) for n < 500 , from [6] (specifically from the chapter on MOLS [42]), updated to include results published since the publication of [6] (these new results are underlined). Note that we do not include the number of MOLS for n = 500 (there are 7) for ease of presentation of the table.

4. Summary of Common Constructions

Although we do not attempt to reproduce most of the constructions referred to in this paper, we present some of the simplest constructions in this section.
Some useful general results, originally from [45], are given in Theorem 1. We state them as presented in [6].
Theorem 1 .
1. 
N ( n × m ) m i n { N ( n ) , N ( m ) }
2. 
If n = p e , for prime p and some e > 0 , then N ( n ) = n 1 .
3. 
If n = p 1 e 1 p 2 e 2 p k e k , where each p i is a prime, then N ( n ) m i n { p i e i 1 | i { 1 , 2 , , k } } .
Proofs (leading to constructions) of these results are given in [7] Lemmas 3.4 and 3.5 and Theorem 3.1, and in [43] Theorem 5 and Corollary 5.1.
Many constructions are based on PBDs [46,47]. These constructions can be strengthened when some blocks in the design form a clear set (i.e., they are disjoint) or form a separable design [47]. Further variations including when a subset of blocks is almost clear, and when different sets of blocks are clear or separable are given in [48], with a good explanation of how to use almost clear sets presented in [49].
Original recursive constructions due to Wilson [50] were generalised by Wojtas [51], Stinson [52] and Brouwer and van Rees [53] (Theorem 1.1).
The constructions we use in this paper are all variations of Wilson’s construction, which we include here as Theorem 2.
Theorem 2
([50] (Theorem 2.2)). Let D = ( V , G , B ) be a T D ( k + l ; q ) which has been truncated so that the last l groups have sizes h 1 , , h l , respectively. If the following hold:
  • For 1 i l there exists a transversal design T D ( k , h i ) ;
  • For any x { 0 , 1 , , l } for which D has a block of size k + x there exists an incomplete transversal design of order m + x , block size k and x holes of size 1,
then a T D ( k , m q + h 1 + h 2 + + h l ) exists.
Proof. 
We will refer to the T D ( k , m q + h 1 + h 2 + + h l ) as T D = ( V , G , B ) . The points V of D consist of points in the non-truncated groups, V 1 , and those in the truncated groups, V 2 . The points V of T D consist of m copies of each point in V 1 , and k copies of each point in V 2 . For 1 i k , for (untruncated) group G i in D, the corresponding group of T D contains the m copies of each point in G V 1 , and the i-th copy of every element in V 2 . For every block b of D of size k + x , construct an ITD of order m + x , block size k and x holes of size k, whose points are the m copies of each element of b V 1 and k copies of each element of b V 2 . Each hole of the ITD consists of the k copies of an element of b V 2 . Add the blocks of each such ITD to B . Finally, for each 1 i l , add the blocks of the T D ( k , h i ) constructed on the k copies of the h i points in the i-th truncated group. □
In the construction of Theorem 2, a supply of suitable ITDs is required so that the pairs between copies of the same point in a truncated group do not appear more than once (they are filled in once using the transversal designs T D ( k , h i ) ). Some simple variations of Theorem 2 avoid the need for I T D s other than those for which x 3 , which are derived by deleting x parallel blocks from a transversal design. For x 3 , a set of x parallel blocks in any T D ( k , n ) with k n and n 3 always exists. These variations are used in many MOLS constructions and appear in slightly different forms in various papers. Our presentation is similar to that used for constructions 3.1–3.6 in [54] and we will refer to them in this paper as Constructions 1 to 6.
Constructions 1 and 2 are Theorem 2 with l = 1 and l = 2 (so x 1 and x 2 ), respectively. In Construction 3, r of the groups of the T D ( k + r , q ) are truncated to size 1, and a single block intersects all of the groups. In this case, an ITD with x = 1 is used for blocks that intersect one truncated group, and a T D ( k + r , q ) for the block of size q + r . Construction 4 is similar, there are r + 1 truncated groups, the first r of which have size 1 and the other has size s. A block intersects either all of the groups or all but the last group. Construction 5 requires a transversal design containing a particular type of thwart involving three of its groups. This is equivalent to a truncated transversal design where every block intersects at least one of three truncated groups. It follows that x { 1 , 2 , 3 } in this case. Construction 6 uses a truncated T D ( k + r , q ) with k groups of size q and r groups of size 1, where every block intersects at most 2 of the truncated groups (so x { 0 , 1 , 2 } ). This is obtained using an oval in P G ( 2 , q ) , as suggested in [54]. We describe how this is achieved in Section 6.
Construction 1
([50], Theorem 2.3). Suppose 0 r q and that there exist a T D ( k + 1 , q ) , a T D ( k , r ) and a T D ( k , m + x ) for x { 0 , 1 } . Then, there exists a T D ( k , v ) for v = m q + r .
Construction 2
([50], Theorem 2.4). Suppose 0 r , s q and there exist a T D ( k + 2 , q ) , a T D ( k , r ) , a T D ( k , s ) and a T D ( k , m + x ) for x = 0 , 1 , 2 . Then, there exists a T D ( k , v ) for v = m q + r + s .
Construction 3
([51] Lemma 2.1). Suppose there exist a T D ( k + r , q ) and a T D ( k , m + x ) for x = 0 , 1 , r . Then, there exists a T D ( k , v ) for v = m q + r .
Construction 4
([53] Theorem 1.1). Suppose 1 s q 1 , and there exist a T D ( k + r + 1 , q ) , a T D ( k , s ) plus a T D ( k , m + x ) for x = 0 , 1 , 2 , y where either y = r or y = r + 1 . Then, there exists a T D ( k , v ) for v = m q + r + s .
Construction 5
([55] Lemma 3.1). Suppose 0 r , s , t < q , ( q r 1 ) ( q s ) < t , r s and there exist a T D ( k + 3 , q ) , a T D ( k , w ) for w = r , s , t and a T D ( k , m + x ) for x = 1 , 2 , 3 . Then, there exists a T D ( k , v ) for v = m q + r + s + t .
Construction 6
([54] Construction 3.6). Suppose q is a prime power, r 0 and there exist a T D ( k + r , q ) and a T D ( k , m + x ) for x = 0 , 1 , 2 . Then, there exists a T D ( k , v ) for v = m q + r .
Another common construction technique is to use structures known as V ( m , t ) vectors [18,53,56,57,58]. These are very useful, compact ways of creating quasi-difference matrices [6], from which sets of MOLS can often be constructed. The three smallest cases where the largest known number of MOLS comes from a V ( m , t ) are n = 10 , n = 46 and n = 82 .

5. Sources and Constructions

In this section, we present sources for the specific MOLS constructions that have been used to construct (optimal) sets of MOLS of size equal to the current lower bound for N ( n ) shown in Table 1, for n 500 . These are not necessarily the original sources (for example, some constructions from [48] originally appeared in [7] or [40]).
Since the MOLS table was last updated in [42], some improved values have been found, and we include those for n < 500 in Table 1 (underlined). All other values, apart from n = 486 , are the same as they were in [42]. These improvements include N ( 14 ) 4 [59]; N ( 18 ) 5 and N ( 60 ) 5 [60]; N ( 35 ) 6 , N ( 48 ) 10 , N ( 63 ) 8 and N ( 96 ) 8 [38]; N ( 54 ) 8 ; and (as a further improvement for n = 96 ) N ( 96 ) 10 [39]. A difference matrix construction to show that N ( 108 ) 9 is also given in [39]. We include the additional new result N ( 486 ) 8 in our table (also underlined). It is a simple consequence of the result for n = 54 (and we include it in our auxiliary theorem, Theorem 3).
A survey of techniques used for MOLS constructions for the 1996 edition of the handbook [41] was given in [61], which was later updated in [49]. That paper does not include a full description of how the individual entries in the MOLS table were found, although references are given in some cases. Locating the source of many constructions can be arduous.
We start by considering the easy cases—where either Theorem 1 still gives the best lower bound, or the bound has not improved since the the original MOLS table in [40]. Note that [40] includes suggestions for constructions, but not all parameter values.

5.1. Easy Cases

By convention, N ( n ) for n 1 is said to be , so these cases are omitted. In addition, in the light of Theorem 1, we do not consider cases where n is a prime power.
Cases where n is not a prime power but Theorem 1 still gives the best known value are shown in Table 2. In most of these cases, n is the product of two prime powers. However, in a few cases, one of the elements in the product is not a prime power (e.g., for n = 324 , n = 396 and n = 468 , one of the elements is 36—for which there are 8 MOLS, which were not found until 2004 [62]).
Hanani [7] proved that N ( n ) 6 for all n > 76 , n { 82 , 90 } , mainly by using Constructions 1 and 2 with m = 7 . Lemma 1 includes all values of n in this range for which this is still the best lower bound (refer to the proof of Theorem 3.7 in [7] for the appropriate construction).
Lemma 1.
If n C 1 C 2 C 7 , then the best current lower bound for N ( n ) is 6 and a construction can be found in [7]:
  • C 1 = { 85 , 86 , 87 , 92 , 93 , 94 , 95 , 98 , 102 , 106 , 110 , 111 , 114 , 116 , 118 , 119 , 122 } ,
  • C 2 = { 123 , 124 , 126 , 130 , 132 , 134 , 138 , 140 , 142 , 146 , 148 , 150 , 156 , 159 , 162 } ,
  • C 3 = { 164 , 166 , 170 , 172 , 174 , 175 , 178 , 180 , 182 , 183 , 186 , 188 , 190 , 194 , 196 } ,
  • C 4 = { 198 , 202 , 204 , 206 , 212 , 214 , 218 , 220 , 222 , 226 , 228 , 230 , 234 , 236 , 238 } ,
  • C 5 = { 242 , 244 , 246 , 250 , 252 , 258 , 260 , 274 , 278 , 282 , 284 , 286 , 290 , 291 , 292 } ,
  • C 6 = { 294 , 295 , 306 , 322 , 326 , 330 , 335 , 338 , 340 , 346 , 348 , 354 , 358 , 362 , 366 } ,
  • C 7 = { 426 , 430 , 434 , 436 , 478 , 482 , 490 , 492 , 494 , 498 } .
Cases for which [40] still provides the best lower bound are shown in Table 3. They were all constructed in [40] using one of three constructions due to Wilson [50] and Wojtas [63] (our Constructions 1 and 3) and Hall [64]. In fact, they can all be obtained using Constructions 1 and 3 using m { 8 , 16 , 31 } .

5.2. Other Cases

In Table 4, we provide a source for the most up to date largest lower bound for N ( n ) , for n 500 and where n was not already considered in Section 5.1.
Several of the constructions are from [6]. A single Latin square for n = 6 is from Section III.1.3 (p. 137) (any of those listed in Table 1.18); two MOLS of side 10 are from Section VI.35 (p. 530). Other constructions for sets of MOLS are from Section III.3.4—i.e., [42], pages 163 to 171. The original sources for these constructions are cited in [42] and include [54,58,62,65,66,67,68,69,70,71,72,73,74,75,76,77].
We could not identify a source for seven MOLS of order n = 402 . This was known in 1996 (see [42]), so should not rely on the existence of seven MOLS of order 24, which were not found until 2004 [62]. There are several constructions for this case that do rely on seven MOLS of order 24, however (see an example in Theorem 3). We also include in Theorem 3 constructions for n { 329 , 484 } for which we also could not identify the original source, and a construction for n = 486 which is a new result using the updated optimal value for n = 54 from [39].
Theorem 3.
The following results hold:
1. 
N ( 329 ) 9 ;
2. 
N ( 402 ) 7 ;
3. 
N ( 484 ) 8 ;
4. 
N ( 486 ) 8 .
Proof .
(1) Use Greig’s Q X construction [14] with two points at infinity, explained in Section 4.4 of [61] with q = 27 and x = 15 . (2) Use Construction 1 with m = 23 , q = 17 , r = 11 . (3) Use Construction 3 with m = 16 , q = 29 , r = 20 . (4) Use Theorem 1 with m = 9 and n = 54 . □
Table 4. Sources for MOLS constructions where n is not considered in Section 5.1.
Table 4. Sources for MOLS constructions where n is not considered in Section 5.1.
n N ( n ) Source
6, 10, 15, 20, 21, 22, 24, 26, 28, 301, 2, 4, 4, 5, 3, 7, 4, 5, 4[42]
33, 34, 36, 38, 39, 40, 42, 44, 465, 4, 8, 4, 5, 7, 5, 5, 4
50, 51, 52, 55, 56, 62, 75, 806, 5, 5, 6, 7, 5, 7, 9
125[78]
144[59]
18, 605, 5[60]
35, 48, 636, 10, 8[38]
45, 54, 96, 1086, 8, 10, 9[39]
57, 69, 70, 74, 78, 84, 90, 135, 2647, 6, 6, 5, 6, 6, 6, 7, 7[48]
265, 267, 273, 280, 285, 2888, 10, 16, 7, 12, 15
58, 66, 685, 5, 5[7]
657[47]
766[79]
82, 100, 144, 154, 210, 262, 276, 298, 342, 4748, 8, 10, 8, 10, 8, 8, 10, 10, 10[57]
112, 160, 176, 208, 224, 352, 41613, 9, 14, 14, 13, 18, 18[68]
1207[46]
158, 185, 205, 254, 316, 3557, 9, 8, 9, 7, 9[14]
189, 253, 357, 4698, 12, 9, 8[80]
201, 336, 360, 365, 393, 4298, 8, 8, 10, 8, 10[81]
266, 268, 270, 300, 302, 303, 308, 310, 314,all 7[62]
318, 332, 334, 356, 364, 370, 372, 374, 378,
380, 382, 386, 388, 390, 394, 398, 406, 410,
418, 420, 422, 428, 438, 442, 444, 446, 450,
452, 454, 458, 460, 462, 466, 470, 476, 500
4058[62]
4088[55]
329, 402, 484, 4869, 7, 8, 8Theorem 3

6. Implementation of the MOLS Constructions

We have implemented constructions for optimal sets of MOLS of order n, for all n 500 , and make observations and corrections in some specific cases below. In most cases, the implementations can be carried out on a standard laptop (we used Java on a MacBook Pro with a 1.4 GHz Quad-Core Intel Core i5 with 8 GB of memory)—albeit with some laborious typing in of base blocks/difference matrices, etc., in some cases. For the cases which involved permutation arrays (from [38,39]), we first used GAP [82] to generate the orbits, which were then saved and called from our Java class.
Brouwer’s paper [48] is very important and contains construction instructions for many cases. However the online journal version is missing its bibliography. A full version can be found at [83].
Case n = 45 originally appeared in [42], but contained an error. The entry in the sixth row and fourth column should be 201, not 210. This has now been corrected in [39].
Case n = 69 uses an almost clear set construction which is not fully described in [48]. Refer to [49] (explanation of) Theorem 4.1 for a good description of this method. The construction is similar to the latter half of the construction for n = 76 given in [79].
For n = 90 , the construction is outlined in [48] (although the original source is a note by Wojtas that we could not obtain). Note that the outline in [48] incorrectly suggests to truncate a T D ( 9 , 11 ) , whereas one should in fact truncate a T D ( 11 , 11 ) . The blocks should all intersect at least one of the truncated groups. The method to construct such a truncated design (i.e., a transversal design with a suitable thwart) is from [55]. The truncated groups are the complements of those used in Construction 5. This method is also used in constructions for larger values of n, e.g., n = 266 .
The solutions for several values of n, where n is the product of a power of 2 and a prime power, are stated in [49] as being from [74]. However, [74] only gives the construction method and a few small examples. The full constructions actually appear in [68], but in some cases contain some errors. We have summarised the required changes in each case in Table 5. In all cases we indicate changes to matrix A * and use the indexing used in [68] (i.e., rows and columns start from 1). Note that three of these values are not part of our current survey (i.e., they are greater than 500), but we include them for completeness.
The construction for n = 189 , n = 253 and n = 357 from [80] requires a partition of P G ( 2 , q 2 ) into disjoint Baer subplanes. A good description of this partitioning process can be found in [84], Section 2.5.
The thwart construction of cases 201, 336, 360, 365, 393 and 429 from [81], requires a particular type of blocking set in a projective plane, which is referred to as a Baer configuration. A description of how to construct such a set can be found in [85], Section 13.5.
For the case n = 205 , a construction for a ( 205 , { 9 , 13 , 17 } ) - P B D using a Baer subplane is given in [14]. The eight MOLS come from the fact that the blocks of size 9 form a clear set.
For the case n = 254 from [14], a ( 254 , { 11 , 13 , 16 } ) - P B D is used. This P B D is the complement of one constructed in [80] and uses a difference set. By constructing P G ( 2 , q ) with points the set of coset representatives of G F ( q 3 ) , a difference set is obtained as the set of points on any line (e.g., the line containing ( 0 , 1 ) is a difference set in reduced form). This is described in [86]. The resulting ( q 2 + q + 1 , q + 1 , 1 ) block design is separable by construction which is useful in other MOLS constructions, e.g., n = 57 and n = 273 .
Case n = 408 uses a thwart construction from [55] that relies on the fact that, if q is an odd prime power which is either a power of 3 or congruent to 1 mod 3, then P G ( 2 , q ) contains an affine subplane A G ( 2 , 3 ) . The construction of this plane can be found in [87].
Cases n { 35 , 48 , 54 , 63 , 96 } are from [38,39] and require orbits to be generated from a finite set of permutations. This requires the use of a computer algebra system such as GAP [82] or MAGMA [88,89]. A GAP program is provided in the recent update [39] (which also includes case n = 54 and an improvement for n = 96 ). For each case, having read the provided GAP code into GAP, the relevant orbits should be extracted and saved. In some cases, the additional orbit created from the action of the cyclic group E n (as defined in [38]) on the identity permutation should also be generated and saved. The orbits can then be used to create the required separable permutation array and the MOLS. The permutation array-to-MOLS construction can be found in [33].
In [54], there are slight errors for n = 762 , n = 764 and n = 766 , where m should be 16, not 17. In addition, the case n = 914 should instead be n = 916 . These values do not, of course, appear in our Table 1, but we use them to generate similar, new results in Section 7. Their Construction 3.6 is our Construction 6 and uses an oval in P G ( 2 , q ) . To clarify, the oval is used to construct a truncated T D ( k + r , q ) with k groups of size q and r groups of size 1, where every block intersects at most two of the truncated groups. If O is an oval in P G ( 2 , q ) and p O , then the groups of the truncated design are formed from the q + 1 lines L p containing p in the following way: delete the last ( q + 1 ) ( k + r ) lines in L p ; delete p from the first k lines in L p ; and delete p and all other points from the other lines in L p apart from those that are in O { p } (removing all deleted points from all of the lines of P G ( 2 , q ) ). The blocks are the (reduced) lines of P G ( 2 , q ) that do not contain p.
Note that oval constructions for P G ( 2 , q ) for q an odd/even prime power, can be found in [90] and [91] respectively.

7. Some Improved Results for 500 < n < 1000

From new results obtained since the updated MOLS table in [42] (i.e., those underlined in Table 1), combined with recursive methods, it is possible to update the table for values greater than 500. We include a few such improvements in Theorem 4.
Theorem 4 .
1. 
N ( 567 ) 8 ,
2. 
N ( n ) 10
for n { 622 , 635 , 754 , 756 , 764 , 766 , 774 , 778 , 802 , 810 , 822 , 826 , 894 , 906 , 916 , 920 } ,
3. 
N ( 936 ) 8 .
Proof .
(1) Follows from the fact that 567 = 63 × 9 , then apply Theorem 1. (2) These all follow as a consequence of the fact that N ( 48 ) 10 , using the same constructions and parameters as given for the corresponding 8 MOLS cases in [54] (making the amendments suggested in Section 6 where required). (3) This follows from the fact that 936 = 8 × 9 × 13 and from Theorem 2.2 in [92] which states that, for integers a, b, c with a b c , N ( a b c ) m i n { N ( a ) + 1 , N ( b ) , N ( c ) } . □

8. Conclusions and Future Work

Constructions for optimal sets of MOLS have been developed over many years and appear in a plethora of publications. Some of the references we cite in this paper are from many years ago and required a concerted effort to trace. We have implemented constructions for optimal sets of MOLS for all orders n up to 500. In doing so, we have located sources for the constructions, identified parts which require additional explanation, and corrected a small number of errors. The resources we accessed were overwhelmingly accurate and informative—the very small number of errors we found is testament to the quality of the original research. We have deliberately included as few constructions and data in this paper as possible to avoid introducing our own errors (or replacing old errors with new ones). We have included some new sets of MOLS, using recursive methods combined with some improved lower bounds for N ( n ) published since the last update to the MOLS table in [42].
Of course, the real credit is due to the originators of the research that led to the constructions that we were able to implement. We believe that our paper will serve as a useful reference and guide for future researchers who not only want to use the existing constructions but also to extend them so that the MOLS table can be updated. Our hope is that our observations and corrections will allow others to implement the constructions while avoiding some of the difficulties we encountered along the way.
There are several interesting cases where finding larger optimal sets seems possible. For example, 22 remains the only value of n (apart from n = 4 ) for which three MOLS of order n are known but four are not. It is possible that four MOLS of order 22 could be obtained by the method in [59], using a special kind of ( 22 , 6 , 2 ) difference matrix. In [93], three MOLS of order 22 were found using this method.
In future work, we intend to continue our implementation of MOLS constructions. This will include implementing existing constructions for n > 500 , and devising constructions for new optimal sets of MOLS. Due to the recursive nature of many MOLS constructions, finding new optimal sets for smaller values of n will have implications for larger values. Having a definitive guide to the MOLS table will allow us to apply the constructions in our related work on combinatorial design constructions, for example, for solutions to Social Golfer-related problems [27].

Author Contributions

Conceptualization, A.M.; Methodology, A.M. and R.J.R.A.; Validation, R.J.R.A. and D.F.; Investigation, A.M. and I.V.; Writing - original draft, A.M. and I.V.; Writing - review and editing, A.M., R.J.R.A. and D.F. All authors have read and agreed to the published version of the manuscript.

Funding

Alice Miller was funded by a Research Fellowship (RF-2024-116) awarded by the Leverhulme Trust. Douglas Fraser was supported by the EPSRC Industrial Case account EP/V519686/1.

Data Availability Statement

Data is contained within the article.

Acknowledgments

We would like to thank Ingo Janiszczak for his very helpful explanations of the isometry group technique used in the generation of optimal sets of MOLS for several cases. We would also like to thank the Interlibrary Loan department at the University of Glasgow Library for their tireless efforts in tracking down some of the more obscure references cited in this paper.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Colbourn, C.J.; Dinitz, J.H.; Stinson, D.R. Applications of Combinatorial Designs to Communications, Cryptography, and Networking; London Mathematical Society Lecture Note Series; Cambridge University Press: Cambridge, UK, 1999; Volume 267, pp. 37–100. [Google Scholar] [CrossRef]
  2. Djordjevic, I.B.; Vasic, B.; Rorison, J. Design of multiweight unipolar codes for multimedia optical CDMA applications based on pairwise balanced designs. J. Light. Technol. 2003, 21, 1850–1856. [Google Scholar] [CrossRef]
  3. Bailey, R.; Cameron, P. Multi-part balanced incomplete-block designs. Stat. Pap. 2019, 60, 405–426. [Google Scholar] [CrossRef]
  4. Huber, M. Efficient Two-Stage Group Testing Algorithms for Genetic Screening. Algorithmica 2013, 67, 355–367. [Google Scholar] [CrossRef]
  5. Keedwell, A.D.; Dénes, J. Latin Squares and Their Applications; Elsevier Science: Amsterdam, The Netherlands, 2015. [Google Scholar]
  6. Colbourn, C.J.; Dinitz, J.H. Handbook of Combinatorial Designs, 2nd ed.; Chapman and Hall/CRC: New York, NY, USA, 2007. [Google Scholar]
  7. Hanani, H. Balanced incomplete block designs and related designs. Discret. Math. 1975, 11, 255–369. [Google Scholar] [CrossRef]
  8. Abel, R.J.R.; Mills, W.H. Some new BIBDs with k=6 and λ=1. J. Comb. Des. 1995, 3, 381–391. [Google Scholar] [CrossRef]
  9. Abel, R.J.R.; Greig, M. Some new RBIBDs with block size 5 and PBDs with block sizes ≡1(mod 5). Australas. J. Comb. 1997, 15, 177–202. [Google Scholar]
  10. Abel, R.J.R.; Bluskov, I.; Greig, M.; de Heer, J. Pair Covering and Other Designs with Block Size 6. J. Comb. Des. 2007, 15, 511–533. [Google Scholar] [CrossRef]
  11. Greig, M. Recursive Constructions of Balanced Incomplete Block Designs with Block Size of 7, 8 or 9. Ars Comb. 2001, 60, 3–54. [Google Scholar]
  12. Abel, R.J.R.; Greig, M. BIBDs with small block size. In Handbook of Combinatorial Designs; CRC: New York, NY, USA, 2007; pp. 72–79. [Google Scholar]
  13. Greig, M. Some group divisible design constructions. JCMCC J. Comb. Math. Comb. Comput. 1998, 27, 33–52. [Google Scholar]
  14. Greig, M. Designs from Projective Planes and PBD bases. J. Comb. Des. 1999, 7, 341–374. [Google Scholar] [CrossRef]
  15. Rees, R.S. Group-divisible designs with block size k having k+1 groups, for k=4, 5. J. Comb. Des. 2000, 8, 363–386. [Google Scholar] [CrossRef]
  16. Saurabh, S.; Sinha, K. Some matrix constructions of L2-type Latin square designs. Bull. Inst. Comb. Appl. 2022, 95, 93–104. [Google Scholar]
  17. Wallis, W.D.; Street, A.P.; Wallis, J.S. Combinatorics: Room Squares, Sum-Free Sets, Hadamard Matrices; Springer: Berlin/Heidelberg, Germany, 1972; Volume 292. [Google Scholar] [CrossRef]
  18. Mullin, R.C.; Schellenberg, P.J.; Stinson, D.R.; Vanstone, S.A. Some results on the existence of squares. Ann. Discret. Math. 1980, 6, 257–274. [Google Scholar] [CrossRef]
  19. Keedwell, A.D. Designing tournaments with the aid of Latin squares: A presentation of old and new results. Util. Math. 2000, 58, 65–85. [Google Scholar]
  20. Bao, L. MASL: Multiple Access Scheduling Based on Latin Squares. In Proceedings of the IEEE MILCOM 2004, Military Communications Conference, Monterey, CA, USA, 31 October–3 November 2004; Volume 1, pp. 315–321. [Google Scholar]
  21. Pal, S.K.; Kapoor, S.; Arora, A.; Chaudhary, R.; Khurana, J. Design of strong cryptographic schemes based on Latin Squares. J. Discret. Math. Sci. Cryptogr. 2010, 13, 233–256. [Google Scholar] [CrossRef]
  22. Kirkman, T.P. On a Problem in Combinations. Camb. Dublin Math. J. 1847, 2, 191–204. [Google Scholar]
  23. Ray-Chaudhuri, D.K.; Wilson, R.M. Solution of Kirkman’s school girl problem. Proc. Symp. Pure Math. 1971, 19, 187–203. [Google Scholar]
  24. Triska, M. Solution Methods for the Social Golfer Problem. Master’s Thesis, Technische Universität Wien, Vienna, Austria, 2008. [Google Scholar]
  25. Harvey, W. CSPLib Problem 010: Social Golfers Problem. Available online: http://www.csplib.org/Problems/prob010 (accessed on 7 November 2024).
  26. Pegg, E. Math Games: Social Golfer Problem. Available online: http://www.mathpuzzle.com/MAA/54-Golf%20Tournaments/mathgames_08_14_07.html (accessed on 7 November 2024).
  27. Miller, A.; Barr, M.; Kavanagh, W.; Valkov, I.; Purchase, H.C. Breakout Group Allocation Schedules and the Social Golfer Problem with Adjacent Group Sizes. Symmetry 2021, 13, 13. [Google Scholar] [CrossRef]
  28. Shen, H. Existence of resolvable group divisible designs with block size four and group size two or three. J. Shanghai Jiaotong Univ. (Engl. Ed.) 1996, 1, 68–70. [Google Scholar]
  29. Colbourn, C.J. A Steiner 2-Design with an automorphism fixing exactly r+2 points. J. Comb. Des. 1998, 7, 375–380. [Google Scholar] [CrossRef]
  30. Aguado, A. A 10 Days Solution to the Social Golfer Problem. 2004. Available online: https://www.mathpuzzle.com/MAA/54-Golf%20Tournaments/socgolf1.pdf (accessed on 12 December 2024).
  31. Liu, K.; Löffler, S.; Hofstedt, P. Solving the Social Golfers Problems by Constraint Programming in Sequential and Parallel. In Proceedings of the 11th International Conference on Agents and Artificial Intelligence (ICAART 2019), Prague, Czech Republic, 19–21 February 2019; Volume 2, pp. 29–39. [Google Scholar]
  32. Furino, S.; Miao, Y.; Yin, J. Frames and Resolvable Designs: Uses, Constructions and Existence; CRC Press: Boca Raton, FL, USA, 1996; Volume 3. [Google Scholar]
  33. Colbourn, C.J.; Kløve, T.; Ling, A.C.H. Permutation Arrays for Powerline Communication and Mutually Orthogonal Latin Squares. IEEE Trans. Inf. Theory 2004, 50, 1289–1291. [Google Scholar] [CrossRef]
  34. Kløve, T. A combinatorial problem motivated by a data transmission application. In Proceedings of the Norsk Informatikkonf (NIK), Bodø, Norway, November 2000; pp. 55–66. [Google Scholar]
  35. de la Torre, D.R.; Colbourn, C.J.; Ling, A.C.H. An application of permutation arrays to block ciphers. Congr. Numer. 2000, 145, 5–8. [Google Scholar]
  36. Ferreira, H.C.; Han Vinck, A.J. Interference cancellation with permutation trellis codes. In Proceedings of the 52nd IEEE Vehicular Technology Conference (VTS) Fall 2000, Boston, MA, USA, 24–28 September 2000; Volume 5, pp. 2401–2407. [Google Scholar]
  37. Chu, W.; Colbourn, C.J.; Dukes, P. Constructions for Permutation Codes in Powerline Communications. Des. Codes Cryptogr. 2004, 32, 51–64. [Google Scholar] [CrossRef]
  38. Janiszczak, I.; Staszewski, R. Isometry invariant permutation codes and mutually orthogonal Latin squares. J. Comb. Des. 2019, 27, 541–551. [Google Scholar] [CrossRef]
  39. Abel, R.J.R.; Janiszczak, I.; Staszewski, R. Improvements for lower bounds of mutually orthogonal Latin squares of sizes 54, 96 and 108. arXiv 2024, arXiv:2412.00480. [Google Scholar]
  40. Brouwer, A.E. The number of mutually orthogonal Latin squares—A table up to order 10,000. Math. Cent. Rep. 1979, ZW, 123. [Google Scholar]
  41. Colbourn, C.J.; Dinitz, J.H. The CRC Handbook of Combinatorial Designs, 1st ed.; CRC Press: New York, NY, USA, 1996. [Google Scholar] [CrossRef]
  42. Abel, R.J.R.; Colbourn, C.J.; Dinitz, J. Mutually orthogonal latin squares (MOLS). In Handbook of Combinatorial Designs; CRC Press: Boca Raton, FL, USA, 2007; pp. 160–193. [Google Scholar]
  43. Street, A.P.; Street, D.J. Combinatorics of Experimental Design; Oxford University Press: Oxford, UK, 1987. [Google Scholar]
  44. Beth, T.; Jungnickel, D.; Lenz, H. Design Theory, 2nd ed.; Cambridge University Press: Cambridge, UK, 1999; Volume 1. [Google Scholar] [CrossRef]
  45. MacNeish, H.F. Euler Squares. Ann. Math. 1922, 23, 221–227. [Google Scholar] [CrossRef]
  46. Bose, R.C.; Shrikhande, S.S. On the Construction of sets of Mutually Orthogonal Latin Squares and the Falsity of Euler’s Conjecture. Trans. Am. Math. Soc. 1960, 95, 191–209. [Google Scholar] [CrossRef]
  47. Bose, R.C.; Shrikhande, S.S.; Parker, E.T. Further Results on the Construction of Mutually Orthogonal Latin Squares and the Falsity of Euler’s Conjecture. Can. J. Math. 1960, 12, 189–203. [Google Scholar] [CrossRef]
  48. Brouwer, A.E. Chapter 5—Recursive Constructions of Mutually Orthogonal Latin Squares. In Latin Squares; Dénes, J., Keedwell, A.D., Eds.; Annals of Discrete Mathematics; Elsevier: Amsterdam, The Netherlands, 1991; Volume 46, pp. 149–168. [Google Scholar] [CrossRef]
  49. Colbourn, C.J.; Dinitz, J.H. Mutually orthogonal Latin squares: A brief survey of constructions. J. Stat. Plan. Inference 2001, 95, 9–48. [Google Scholar] [CrossRef]
  50. Wilson, R.M. Concerning the number of mutually orthogonal Latin squares. Discret. Math. 1974, 9, 181–198. [Google Scholar] [CrossRef]
  51. Wojtas, M. New Wilson-type constructions of mutually orthogonal Latin squares. Discret. Math. 1980, 32, 191–199. [Google Scholar] [CrossRef]
  52. Stinson, D.R. A general construction for group-divisible designs. Discret. Math. 1981, 33, 89–94. [Google Scholar] [CrossRef]
  53. Brouwer, A.E.; van Rees, G.H.J. More mutually orthogonal latin squares. Discret. Math. 1982, 39, 263–281. [Google Scholar] [CrossRef]
  54. Abel, R.J.R.; Cavenagh, N. Concerning Eight Mutually Orthogonal Latin Squares. J. Comb. Des. 2007, 15, 255–261. [Google Scholar] [CrossRef]
  55. Colbourn, C.J.; Dinitz, J.H.; Wojtas, M. Thwarts in Transversal Designs. Des. Codes Cryptogr. 1995, 5, 189–197. [Google Scholar] [CrossRef]
  56. Wojtas, M. Some new Matrices-minus-diagonal and MOLS. Discret. Math. 1989, 76, 291–292. [Google Scholar] [CrossRef]
  57. Colbourn, C.J. Some direct constructions for incomplete transversal designs. J. Stat. Plan. Inference 1996, 56, 93–104. [Google Scholar] [CrossRef]
  58. Abel, R.J.R. Some V(12, t) vectors and designs from difference and quasi-difference matrices. Australas. J. Comb. 2008, 40, 69–85. [Google Scholar]
  59. Todorov, D.T. Four mutually orthogonal Latin Squares of order 14. J. Comb. Des. 2012, 20, 363–367. [Google Scholar] [CrossRef]
  60. Abel, R.J.R. Existence of Five MOLS of Orders 18 and 60. J. Comb. Des. 2015, 23, 135–139. [Google Scholar] [CrossRef]
  61. Colbourn, C.J.; Dinitz, J.H. Making the Mols Table. In Computational and Constructive Design Theory; Wallis, W.D., Ed.; Springer: Boston, MA, USA, 1996; pp. 67–134. [Google Scholar] [CrossRef]
  62. Abel, R.J.R.; Colbourn, C.J.; Wojtas, M. Concerning seven and eight mutually orthogonal latin squares. J. Comb. Des. 2004, 12, 123–131. [Google Scholar] [CrossRef]
  63. Wojtas, M. On seven mutually orthogonal Latin squares. Discret. Math. 1977, 20, 193–201. [Google Scholar] [CrossRef]
  64. Hall, M., Jr. Orthogonal Latin Squares. In Combinatorial Theory; John Wiley & Sons, Ltd.: Hoboken, NJ, USA, 1986; Chapter 13; pp. 222–237. [Google Scholar] [CrossRef]
  65. Schellenberg, G.H.J.; Van Rees, H.J.; Vanstone, S.A. Four pairwise orthogonal Latin squares of order 15. Ars Comb. 1978, 6, 141–150. [Google Scholar]
  66. Todorov, D.T. Four mutually orthogonal Latin Squares of order 20. Ars Comb. 1989, 27, 63–65. [Google Scholar]
  67. Nazarok, A.V. Five pairwise orthogonal Latin squares of order 21. Issled. Oper. ASU 1991, 1, 54–56. [Google Scholar]
  68. Abel, R.J.R. On the Existence of Balanced Incomplete Block Designs and Transversal Designs. Ph.D. Thesis, School of Mathematics, Faculty of Science, University of New South Wales, Sydney, Australia, 1995. [Google Scholar]
  69. Abel, R.J.R.; Zhang, H.; Zhang, X. Three mutually orthogonal idempotent Latin squares of orders 22 and 26. J. Stat. Plan. Inference 1996, 51, 101–106. [Google Scholar] [CrossRef]
  70. Colbourn, C.J. Four MOLS of order 26. J. Comb. Math. Comb. Comput. 1995, 17, 147–148. [Google Scholar]
  71. Abel, R.J.R.; Todorov, D. Four MOLS of order 20, 30, 38 and 44. J. Comb. Theory A 1993, 64, 144–148. [Google Scholar] [CrossRef]
  72. Abel, R.J.R.; Ge, G. Some difference matrix constructions and an almost completion for the existence of triplewhist tournaments TWh(v). Eur. J. Comb. 2005, 26, 1094–1104. [Google Scholar] [CrossRef]
  73. Wojtas, M. Five mutually orthogonal Latin squares of order 35. J. Comb. Des. 1996, 4, 153–154. [Google Scholar] [CrossRef]
  74. Abel, R.J.R.; Cheng, Y. Some new MOLS of order 2n p for p a prime power. Australas. J. Comb. 1994, 10, 175–186. [Google Scholar]
  75. Abel, R.J.R.; Bennett, F.E. The existence of 2-SOLSSOMs. In Designs 2002: Further Computational and Constructive Design Theory; Wallis, W.D., Ed.; Kluwer: Boston, MA, USA, 2003; pp. 1–21. [Google Scholar]
  76. Wojtas, M. Three new constructions of mutually orthogonal Latin squares. J. Comb. Des. 2000, 8, 218–220. [Google Scholar] [CrossRef]
  77. Mills, W.H. Some mutually orthogonal Latin squares. Congr. Numer. 1977, 19, 473–487. [Google Scholar]
  78. Roberts, C.E., Jr. Sets of mutually orthogonal latin squares with “like subsquares”. J. Comb. Theory (Ser. A) 1992, 61, 50–63. [Google Scholar] [CrossRef]
  79. Colbourn, C.J.; Yin, J.; Zhu, L. Six MOLS of order 76. J. Comb. Math. Comb. Comput. 1995, 19, 207–208. [Google Scholar]
  80. Brouwer, A.E. A Series of Separable Designs with Application to Pairwise Orthogonal Latin Squares. Eur. J. Comb. 1980, 1, 39–41. [Google Scholar] [CrossRef]
  81. Colbourn, C.J.; Dinitz, J.H. More Thwarts in Transversal Designs. Finite Fields Their Appl. 1996, 2, 293–303. [Google Scholar] [CrossRef]
  82. The GAP Group. GAP—Groups, Algorithms, and Programming, Version 4.13.1. 2024. Available online: https://www.gap-system.org (accessed on 7 November 2024).
  83. Brouwer, A.E. Recursive Constructions of Mutually orthogonal Latin Squares. 1985. Available online: https://www.win.tue.nl/~aeb/preprints/6367A.pdf (accessed on 12 December 2024).
  84. Salzmann, H. Baer Subplanes. Ill. J. Math. 2003, 47, 485–513. [Google Scholar] [CrossRef]
  85. Hirschfeld, J.W.P. Projective Geometries over Finite Fields; Oxford University Press: Oxford, UK, 1979. [Google Scholar] [CrossRef]
  86. Berman, G. Finite Projective Plane Geometries and Difference Sets. Trans. Am. Math. Soc. 1953, 74, 492–499. [Google Scholar] [CrossRef]
  87. Ostrom, T.G.; Sherk, F.A. Finite projective planes with affine subplanes. Can. Math. Bull. 1964, 7, 549–559. [Google Scholar] [CrossRef]
  88. Cosma, W.; Cannon, J.; Playoust, C. The Magma algebra system. 1. The user language. J. Symb. Comput. 1997, 24, 235–265. [Google Scholar]
  89. Magma Computational Algebra Systems V2.28-14. 2024. Available online: http://magma.maths.usyd.edu.au/magma/ (accessed on 7 November 2024).
  90. Jungnickel, D.; Vedder, K. On the Geometry of Planar Difference Sets. Eur. J. Comb. 1984, 5, 143–148. [Google Scholar] [CrossRef]
  91. Denniston, R.H.F. Some Maximal Arcs in Finite Projective Planes. J. Comb. Theory 1969, 6, 317–319. [Google Scholar] [CrossRef]
  92. Dukes, P.J.; Ling, A.C.H. A Three-Factor Product Construction for Mutually Orthogonal Latin Squares. J. Comb. Des. 2015, 23, 229–273. [Google Scholar] [CrossRef]
  93. Abel, R.J.R.; Li, Y. Some constructions for t pairwise orthogonal diagonal Latin squares based on difference matrices. Discret. Math. 2015, 338, 593–607. [Google Scholar] [CrossRef]
Table 1. MOLS table from [42], with recent improvements underlined. Value in entry with row label i and column label j represents the current lower bound for N ( n ) , where n = i + j .
Table 1. MOLS table from [42], with recent improvements underlined. Value in entry with row label i and column label j represents the current lower bound for N ( n ) , where n = i + j .
012345678910111213141516171819
012341678210512441516518
20453227244265284303154683645
40740542564461048655528677558
6056058637566566707725766678
809808826666788676666109668
1008100610277610691086613112676866
1207120666124612612776130676771366138
1406761010767614861507887615676
1609761626761667168686172661496178
1806180667961068619071926761966198
20078676868141110210676778610
22061262221386226622867723267676238
240724062426761277625061297255256612
260688262787107268727015166131027669
280728062826126715288666292667101012
30077771515630677731073127107316710
3201515616812677963307876833667
3406101034277634663488121835269796358
3608360677106366151571573727157137378
3807127382151571573887167877839677
40015400715118715840871381210918157418
4207420715716677106430154326156187438
440715744271371115448715777157456716
46074607462151574668871571510187156478
480151561587848671564906166715156498
Table 2. Current best lower bounds for N ( n ) which can be obtained from Theorem 1 part 1. Each cell contains n (top) and N ( n ) (bottom).
Table 2. Current best lower bounds for N ( n ) which can be obtained from Theorem 1 part 1. Each cell contains n (top) and N ( n ) (bottom).
72778899104117136143152153171184187200207216221225232
7678787107887107871287
247248261272296297299304319323324325328333341344351368376
127815710121510168127810712157
391392396400424425432437456459464468472475488493496
167815716151871615871871615
Table 3. Current best lower bounds for N ( n ) , which are still as given (with appropriate construction) in [40]. Each cell contains n (top) and N ( n ) (bottom).
Table 3. Current best lower bounds for N ( n ) , which are still as given (with appropriate construction) in [40]. Each cell contains n (top) and N ( n ) (bottom).
91105115129133141145147155161165168177192195203209
777777777777977711
213215217219231235237240245249255259275279287301305
778107777777121397715
309312315320321327339345350363369371375377381384385
771015157778715151513121515
387395399403404407411412413414415417423427435440441
1577151115138121091515715715
445447448451453455465471473477480481483485489495497
1311151571515151515151515715715
Table 5. Corrections to matrix A * in difference array constructions from [68]. Each change has the form ci, rj: ( a 1 , b 1 ) ( a 2 , b 2 ) indicating that the entry in column i, row j should be changed from ( a 1 , b 1 ) to ( a 2 , b 2 ) .
Table 5. Corrections to matrix A * in difference array constructions from [68]. Each change has the form ci, rj: ( a 1 , b 1 ) ( a 2 , b 2 ) indicating that the entry in column i, row j should be changed from ( a 1 , b 1 ) to ( a 2 , b 2 ) .
n#MOLSPageRequired Changes
11213107c13, r11: ( 3 , 3 ) ( 3 , 9 )
17614110c9, r3: ( 5 , 1 ) ( 5 , 0 )
c9, r22: ( 4 , 8 ) ( 2 , Z )
c10, r22: ( 7 , 12 ) ( 4 , 8 )
c12, r20: ( 2 , Z ) ( 2 , 0 )
208>14111c3, r20: ( 6 , 10 ) ( 6 , 9 )
c11, r24: ( 2 , Z ) ( 2 , 0 )
22413108c4, r12: ( 6 , 19 ) ( 6 , 12 )
35218113c9, r7: ( 4 , 25 ) ( 4 , 27 )
c9, r18: ( 3 , 0 ) ( 3 , Z )
c15, r2: ( 4 , 1 ) ( 4 , 0 )
c19, r19: ( 0 , 0 ) ( 0 , Z )
41618114c3, r2: ( 2 , 10 ) ( 2 , 18 )
c4, r17: ( 2 , Z ) ( 2 , 0 )
c8, r20: ( 1 , 20 ) ( 1 , 12 )
c10, r25: ( 1 , 0 ) ( 10 , 0 )
c12, r2: ( 1 , 5 ) ( 11 , 5 )
c15, r19: ( 6 , 21 ) ( 6 , 15 )
c16, r19: ( 5 , 14 ) ( 5 , 23 )
54418115c4, r23: ( 8 , 9 ) ( 8 , 21 )
c5, r17: ( 13 , Z ) ( 13 , 0 )
c7, r7: ( 2 , Z ) ( 2 , 0 )
c18, r33: ( 12 , 14 ) ( 12 , 15 )
c19, r9: ( 13 , 9 ) ( 15 , 25 )
6409106c7, r2: ( 0 , 25 ) ( 0 , 124 )
89613109c5, r2: ( 4 , 120 ) ( 4 , 49 )
c14, r14: ( 0 , 0 ) ( 0 , Z )
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Miller, A.; Abel, R.J.R.; Valkov, I.; Fraser, D. Implementing the MOLS Table for n Up to 500. Symmetry 2024, 16, 1678. https://doi.org/10.3390/sym16121678

AMA Style

Miller A, Abel RJR, Valkov I, Fraser D. Implementing the MOLS Table for n Up to 500. Symmetry. 2024; 16(12):1678. https://doi.org/10.3390/sym16121678

Chicago/Turabian Style

Miller, Alice, R. Julian R. Abel, Ivaylo Valkov, and Douglas Fraser. 2024. "Implementing the MOLS Table for n Up to 500" Symmetry 16, no. 12: 1678. https://doi.org/10.3390/sym16121678

APA Style

Miller, A., Abel, R. J. R., Valkov, I., & Fraser, D. (2024). Implementing the MOLS Table for n Up to 500. Symmetry, 16(12), 1678. https://doi.org/10.3390/sym16121678

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop