Critical Sets in Latin Squares
and
Associated Structures
Statement of Originality
I declare that the work presented in this thesis is, to the best of my knowledge and belief, original and my own work, except as acknowledged in the text, and that this material has not been submitted, either in whole or in part, for a degree at this or any other university.
Parts of Chapter 5 are based on discussions with Ian Wanless. This is explained more fully in the text.
Chapter 7 is joint work with Diane Donovan, Abdollah Khodkar, and Anne Street, and is published in [9].
Chapter 8 is joint work with Peter Adams and Abdollah Khodkar, submitted for publication [1] and to appear in [2].
Richard Winston Bean
Acknowledgements
Father and Mother for their love and support;
Diane Donovan for her ideas and for reading through countless drafts of various chapters of my thesis;
Elizabeth Billington for some proof-reading;
Ebadollah Mahmoodian for always being interested in my crazy ideas and showing me related problems I would not have otherwise come across;
Peter Adams and Abdollah Khodkar for collaborating on the final paper;
Donald Arseneau and Neil Williams for technical help with LaTeX;
Anne Street for lending me books no-one else could afford;
John Nelder, Peter Owens, David Bedford, Vassili Mavron, Tom McDonough, Donald Preece, Ian Anderson, Donald Keedwell, Ian Wanless, and Anthony Hilton for discussions all around the United Kingdom in July and August, 2000;
Ken Gray for miscellaneous thesis help;
Brendan McKay for nauty help, main class data and ideas for intercalate-rich Latin squares;
Chris Rodger for helpful suggestions at conferences;
Jennie Seberry for her enthusiasm and many ideas;
Eric Mendelsohn for correspondence on greedy critical sets;
Nick Cavenagh for giving me a reason to finish more quickly;
John van Rees and Mohammad Mahdian for some more proof-reading;
Qscgz, Terry Ritter, Kathy Heinrich, Wal Wallis, John Bate, Ljiljana Branković, Adelle Howse, and Julie Lawrence for miscellaneous discussions.
Abstract
A critical set in a Latin square of order is a set of entries in an array which can be embedded in precisely one Latin square of order , with the property that if any entry of the critical set is deleted, the remaining set can be embedded in more than one Latin square of order .
The number of critical sets grows super-exponentially as the order of the Latin square increases. It is difficult to find patterns in Latin squares of small order (order 5 or less) which can be generalised in the process of creating new theorems. Thus, I have written many algorithms to find critical sets with various properties in Latin squares of order greater than 5, and to deal with other related structures. Some algorithms used in the body of the thesis are presented in Chapter 3; results which arise from the computational studies and observations of the patterns and subsequent results are presented in Chapters 4, 5, 6, 7 and 8.
The cardinality of the largest critical set in any Latin square of order is denoted by lcs. In 1978 Curran and van Rees proved that lcs . In Chapter 4, it is shown that lcs .
Chapter 5 provides new bounds on the maximum number of intercalates in Latin squares of orders ( odd, ) and ( odd, and ), and a new lower bound on lcs. It also discusses critical sets in intercalate-rich Latin squares of orders 11 and 14.
In Chapter 6 a construction is given which verifies the existence of a critical set of size when is even and . The construction is based on the discovery of a critical set of size 17 for a Latin square of order 8.
In Chapter 7 the representation of Steiner trades of volume less than or equal to nine is examined. Computational results are used to identify those trades for which the associated partial Latin square can be decomposed into six disjoint Latin interchanges.
Chapter 8 focusses on critical sets in Latin squares of order at most six and extensive computational routines are used to identify all the critical sets of different sizes in these Latin squares.
Chapter 1 Introduction
This thesis examines the combinatorial structure of the “Latin square” and related ideas. A “Latin square” can be thought of as a set of ordered triples having certain properties. The first known written reference on this combinatorial structure was in 1723 [23]. A Latin square of order is most commonly described as an array of symbols from a set of cardinality such that each symbol from the set occurs once in each row and column. One of the earliest problems relating to Latin squares, the “Thirty-six Officers Problem”, was stated by Euler in 1779 [23]. In this thesis, the topic under examination is the concept of subsets of a Latin square which contain just enough information to generate the complete Latin square. These subsets are known as “critical sets”.
The name “critical set” and the concept were invented by a statistician, John Nelder, in 1977, and his ideas were first published in a note [56]. This note posed the problem of giving a formula for the size of the largest and smallest critical sets for a Latin square of a given order.
The initial theory of critical sets was expanded by authors such as Curran, van Rees, Smetaniuk, C. Colbourn, M. Colbourn, and Stinson [21, 66, 67, 14] between 1978 and 1983. After eight years of silence, the topic was re-examined in a paper by Cooper, Donovan and Seberry in 1991 [19]. Since then, the topic has been prolifically covered by many authors; for instance, Donovan [31, 27, 30, 26, 18, 28, 29, 20], Keedwell [45, 42, 43, 41, 44], and Mahmoodian [53, 50, 51, 54, 52].
More recently, critical sets have been put forward as a possible secret-sharing scheme in Street [68], Cooper, Donovan and Seberry [20] and Seberry and Street [65]. Latin squares have been used in cryptographic contexts in papers such as [12] and [64] and critical sets would be a useful way of reducing the storage space required for the Latin squares.
Chapter 2 provides definitions which will be used in the thesis and gives the appropriate background information which has been presented in these papers.
In order to discover critical sets with unusual properties, it is crucial to write efficient algorithms, to use fast computers and to experiment with unorthodox approaches. As the computational aspects of my work underlie the rest of the thesis, Chapter 3 is devoted to the presentation of some of the algorithms used in the rest of the thesis. Chapters 4 to 8 then present results arising from the use of these algorithms.
Critical sets are complex structures and we are only just beginning to understand them. Data generated by comprehensive computer searches for critical sets with particular properties has helped us to generate much of the knowledge we now have about these structures. However, research has shown that computer analysis of critical sets, defining sets and premature partial Latin squares is computationally expensive (see Colbourn [15] and Colbourn, Colbourn and Stinson [14]). Thus, it has been useful to write fast and efficient algorithms in order to generate critical sets in Latin squares of non-trivial orders. These algorithms are documented in Chapter 3, and have aided the discovery of patterns in such Latin squares. For example, the development of the main theorem in Chapter 6 required the generation of a critical set of order 8 and size 17. Results for specific orders of Latin squares have guided the development of general results and conjectures which are given in Chapters 4 to 8.
The cardinality of the largest critical set in any Latin square of order is denoted by lcs. In 1978 Curran and van Rees proved that lcs . In Chapter 4, it is shown that lcs . This is joint work with Ebadollah Mahmoodian, and has been submitted for publication (see [7]).
In Chapter 4, we also show that the constructions for the largest known critical sets are closely related to constructions for Latin squares containing the largest known number of intercalates for a given order. This connection is expanded upon in Chapter 5. Chapter 5 is based on discussions with Ian Wanless, and gives new bounds for the maximum number of intercalates in Latin squares of orders ( odd, ) and ( odd, and ), and a new lower bound on lcs. We also discuss critical sets in intercalate-rich Latin squares of orders 11 and 14.
Later papers such as [31] introduce the idea of verifying the existence of certain possible sizes of critical sets, instead of just looking for the upper and lower bounds. In the cited paper, Donovan and Howse proved that for all there exist critical sets of order and size , where with the exception of the case when is even. In Chapter 6 a construction is presented for this exception, where . It is based on the discovery of a critical set of size 17 for a Latin square of order 8. This verifies that there does exist a critical set of order and size + 1 when is even and . This chapter is joint work with Diane Donovan, and is published in [8].
There is a connection between critical sets in Latin squares, defining sets in block designs (an analogous idea — see for example [68]) and premature partial Latin squares (see Branković, Horák, Miller and Rosa [11]). However, in the past, critical sets, defining sets and premature partial Latin squares have been studied in isolation and, in many cases, using different techniques. But as articles [24] and [25] showed, there is much to be gained by studying these configurations in unison. A crucial element in the identification of defining sets or critical sets is the determination of interchangeable sets within the design or Latin square. In designs these interchangeable sets are known as trades and in Latin squares as “Latin interchanges” (also known as “critical partial Latin squares” [41, 32]). So in Chapter 7, we focus on the connection between Latin interchanges and trades in designs, and develop new results which help us classify these structures.
Latin interchanges are particularly important when searching for critical sets with given properties such as a fixed size, or symmetrical properties, and are used to establish that certain subsets of Latin squares are critical. The use of interchanges was important in proving the existence of a critical set of order ( even) and size , and also in the enumeration of critical sets of order at most six (Chapter 8).
The representation of Steiner trades of volume less than or equal to nine, provided in Khosrovshahi and Maimani [47], is examined and those for which the associated partial Latin square can be decomposed into six disjoint Latin interchanges are identified. This is joint work with Diane Donovan, Abdollah Khodkar, and Anne Street and has been published in [9]. This research has led to a study of the inherent nature of these configurations in order to obtain information for refining searches and associated algorithms.
Chapter 8 focusses on critical sets in Latin squares of order at most six and all the critical sets of different sizes in these Latin squares are enumerated. We comment on properties of the numbers of critical sets found, particularly for the case of order 6 Latin squares, and establish that lcs . This chapter is joint work with Peter Adams and Abdollah Khodkar (see [1]).
The conclusion, with suggestions for further research, forms Chapter 9.
Chapter 2 Definitions
This chapter gives all the basic definitions required in the body of this thesis, and relevant references are given.
2.1 Latin Squares
An Latin square is an array of symbols (or elements) chosen from a set of size such that each symbol occurs exactly once in each row and exactly once in each column. In this thesis, we take or . The context in which the numbers occur will always make clear which set is in use. The positive integer is known as the order of the Latin square.
A Latin square can be represented as a set of 3-tuples, or ordered triples. These triples will be referred to as entries. The first element in a 3-tuple refers to the row number, , the second to the column number, , and the third to the symbol, , of contained in the cell at the intersection of the row with the column . Throughout this thesis it will be assumed that where an entry in an Latin square based on the set of symbols is referred to as a 3-tuple, the third element of the tuple has an implicit “(mod ” after it. That is, the third element falls into the range . One example of an Latin square is . This Latin square is known as the back-circulant Latin square of order . It is equivalent to the group table for the group of integers, . The Latin square is depicted overleaf.
Another representation of Latin squares is used in two Russian sources, an encyclopedia of mathematics [37] and Sachkov [63]. Sachkov calls two mappings (also known as functions) and discordant if for all . A mapping is called a substitution if and is bijective. Then an Latin square is a sequence of mutually discordant substitutions on a symbol set of size , written . An example of a Latin square in this form is , where , , and . (In this case, the substitutions are represented as ordered pairs from .)
In a similar manner to the 3-tuple defined above, the notation with reference to a Latin square denotes the cell or position which is the intersection of row and column in the array. The symbol occurring in a certain position in a Latin square may be written as .
A Latin square is called symmetric if for all entries in , the entry is also in .
Similarly, a Latin square is called totally symmetric, first defined in [5], if for all entries , .
A transversal in an Latin square is a set of entries from , such that all rows, columns, and symbols are represented exactly once; that is, }, , and are each sets of size .
Given a transversal in an Latin square , we prolong along to obtain . That is, we form a new Latin square of order from , using the transversal , as follows. Let . This technique, called prolongation, will be used in Chapters 3 and 5. It is also referred to as stripping the transversal in Lindner and Rodger [49].
The following definition of the direct product of two Latin squares is taken from Bedford and Whitehouse [10].
Let and be Latin squares of order and respectively with symbols from the sets and respectively. Define to be the array obtained from by adding to each symbol of , for . The direct product of with is the Latin square of order constructed by replacing each symbol in by the array . This is denoted by .
2.2 Partial Latin Squares
A partial Latin square is an array such that each symbol from a set of size occurs at most once in each row and at most once in each column. The number of non-empty positions of the array is called the size (or volume) of the partial Latin square. The shape of the partial Latin square is the set of non-empty positions. Expressed in set-theoretic terms, if is a partial Latin square represented as a set of ordered triples, the size of is and the shape of is . An partial Latin square containing entries is called a complete Latin square or just a Latin square. If a partial Latin square is a subset of exactly one Latin square it is said that is uniquely completable, or UC for short. A completion of is a Latin square which is a superset of .
For a partial Latin square in a Latin square with symbol set , we define the following sets for each row , column and symbol . For fixed , let ; for fixed , let ; and for fixed , let . So () is the set of symbols which appear in row (column ) of and is the set of positions in where the symbol appears. Then, for each position , , we define . The concepts of and will help in explaining the ideas behind Chapter 4, where we use these concepts to tighten the bound on the largest size of a critical set in a Latin square.
An subsquare of a Latin square with symbol set is a set of entries in such that the sets of first, second and third elements in the ordered triples in contain different rows, different columns and different symbols respectively. In formal terms, and for all or or and or .
2.3 Critical Sets
A proper subset of a Latin square is called a critical set if
-
1.
is uniquely completable, and
-
2.
the omission of any entry in destroys the unique completion property [56].
For example, in Table 2.1 above, the partial Latin square is a critical set for , since it has unique completion to , but completes to both and , and completes to both and . and each have precisely four completions.
All of the following definitions, related to “weak” or “strong” critical sets of various kinds, will be used in Chapter 8, where we enumerate and classify all critical sets of order at most six. The next two definitions are taken from Bate and van Rees [6].
A strong critical set for a Latin square with symbol set is a critical set such that there is a sequence of partial Latin squares where for any , , and is not a partial Latin square for any .
A semi-strong critical set for a Latin square with symbol set is a critical set such that there is a sequence of partial Latin squares where for any , , and one of or or is not a partial Latin square for any , or is not a partial Latin square for any , or is not a partial Latin square for any respectively.
A weak critical set is a critical set which is neither strong nor semi-strong.
In the process of completing the critical set to the Latin square of order which it characterizes, we say that the addition of an entry (where is empty in ) is forced (see [45]) in the process of completion of a set of entries to the complete set of entries which represents , if one of the following holds:
-
(i)
, such that or such that , or
-
(ii)
, such that or such that , or
-
(iii)
, such that or such that .
A critical set is called totally weak if no entry is forced.
The following extension of the concept of the semi-strong critical set is taken from Bedford and Whitehouse [10]. To give the definition of a near-strong critical set, we need to give a definition of a conjugate of a partial Latin square, which will be expanded upon in Section 2.7.
If , then the of is denoted and defined by . For , the symmetric group on , we define .
Let be a partial Latin square of order defined on a symbol set . Then is an array of alternatives for if
-
1.
is an array ;
-
2.
whenever the cell of is filled, the cell of is empty; and
-
3.
whenever the cell of is empty, the cell of contains all the symbols of which do not appear in the row or column of .
We denote the set of symbols in cell of by . Let be a partial Latin square. We shall say that the symbol is forced out of if either:
-
(1)
there exists and (all ) with and ; or
-
(2)
satisfies in for some .
The reduced array of alternatives, , is the array obtained from by successively removing symbols which are forced out until no more symbols can be forced out. Then the addition of an entry to is said to be semi-forced if either:
-
1.
is the only symbol in ; or
-
2.
occurs exactly once in either the row or column of .
Note that if a triple is forced it is also semi-forced.
For example, consider the partial Latin square given in Table 2.2 above. We examine the -conjugate of , . The symbols 1 and 6 occur in some order at the positions and of , and the position of must contain either 4 or 6. Thus, the position of is forced to contain 4. This is because the entry is forced out of the array of alternatives for .
Therefore, we say that the addition of the triple to is semi-forced.
A UC set is near-strong UC to the Latin square if we can find a sequence of sets of triples such that each triple is semi-forced in , where .
We call a UC set Bedford-Whitehouse totally weak if no entry is semi-forced. If a UC set is Bedford-Whitehouse totally weak, this implies that it is also totally weak.
In Keedwell’s terminology in [45], the phrase ‘strong critical set’ is equivalent to Bate and van Rees’s semi-strong concept, and a weak critical set is one which is not strong, which is equivalent to the definition of Bate and van Rees. The terminology of Keedwell will be used in Chapter 8.
A parallel concept to total symmetry for Latin squares exists for critical sets. A critical set is called totally symmetric if for all entries , [60].
2.4 Latin Interchanges
Latin interchanges are subsets of Latin squares which are most often used in the process of determining whether a given subset of a Latin square is a critical set. Their use greatly speeds up this process, as testing whether several Latin interchanges intersect a given set is a much faster process than attempting to determine whether a given set has unique completion.
A Latin interchange in an Latin square is the set difference between it and another Latin square ; that is, . This is the most concise definition to appear in the literature, and is used in [13]. A longer definition is given in papers such as [41], where Latin interchanges are known as critical partial Latin squares, and [32]. The definition from [32] follows.
Consider two partial Latin squares and of order with symbol set which have the same size and shape. These are said to be disjoint if for all , and mutually balanced if, for each column of , the set of symbols in column of is equal to the set of symbols in column of , and for each row of , the set of symbols in row of is equal to the set of symbols in row of . Formally, and are mutually balanced if for all , and .
It is said that is a disjoint mate of if and are disjoint and mutually balanced. Then a Latin interchange is a partial Latin square such that there exists a disjoint mate, of . At times it will be useful to emphasise the connection between a Latin interchange and its disjoint mate. This will be particularly true in Chapter 7. So in Chapter 7 we shall refer to a Latin interchange as a pair of partial Latin squares and it will be assumed that and are the same size and shape, and are disjoint and mutually balanced.
An example of a Latin interchange of order 3 and size 7 and its disjoint mate is given below.
An intercalate is a Latin interchange of size 4 [58]. It is also a subsquare.
In [41], Keedwell introduced the definition of the “type” of a Latin interchange. The type of a Latin interchange in an Latin square is given by the following vector:
Note that if any of the values , or in the above vector are zero, then for brevity they are omitted. The type of the Latin interchange, , given in the above example is
There is a relationship between critical sets and Latin interchanges. This relationship can be expressed in the following lemma.
Lemma 2.4.1
A partial Latin square , of size and order , is a critical set for a Latin square if and only if both the following hold:
-
1.
contains an entry of every Latin interchange that occurs in ;
-
2.
for each , there exists a Latin interchange in such that
2.5 Designs, Defining Sets, and Trades
The following definitions will be used in Chapter 7 of this thesis, where a relationship between trades in Steiner triple systems and Latin interchanges is introduced. The concept of the defining set is analogous to that of the uniquely completable set and it is interesting and useful to look at connections between the two concepts, as in Chapter 7.
Let and let be a collection of -subsets chosen from in such a way that each pair of occurs in at most one of the -subsets. Then is said to be a partial Steiner triple system and is sometimes referred to as a 2- partial Steiner system. The -subsets are called blocks or triples and the replication number for a given element is the number of triples in which contain . If then each of the pairs of is contained in precisely one triple of and in this case is said to be a Steiner triple system of order . We denote a Steiner triple system of order as STS().
Take two such partial Steiner triple systems with triples and . If and each of the pairs of elements of contained in the triples of are also contained in the triples of , then and are said to be mutually balanced. If and are mutually balanced and have no common triples, they form a 2- Steiner trade usually denoted by . The volume(T) of the trade is and the foundation of is .
For example, consider the trade where and . has volume and foundation .
Let be a trade. We say is a minimal trade if there is no set satisfying and no set satisfying such that is a trade.
Let be a partial Steiner triple system of order . We define the corresponding partial Steiner Latin square of order to be the array with entry in cell if and only if . We emphasise that for each triple , contains six entries , , , , , [35]. In Chapter 7 we shall often shorten a triple to where the context makes it clear that is a triple.
The pair of partial Latin squares and given below correspond to the trade given above. The partial Latin square corresponds to and the partial Latin square corresponds to .
2.6 The Spectrum of Critical Set Sizes
In Nelder’s 1977 note on critical sets [56], he defined the concept of critical sets and then proposed one problem, that of finding a formula for the size of the largest and smallest critical sets in Latin squares. He suggested that solutions should be sought first for prime , then for a prime power, and then for general . The best known bounds for these functions are outlined below.
For an Latin square, the size of the smallest and largest possible critical sets, respectively, are denoted scs and lcs [56].
2.7 Classifying Latin Squares
Two Latin squares and are said to be if the rows, columns, or symbols of can be permuted to transform to .
Formally, let and be two Latin squares of order . Then is said to be to if there exist permutations and of , such that . In this case is said to be an isotope of and the triple is said to be an isotopism (see [39]). Two Latin squares and are said to be if rows, columns or symbols in can be interchanged, so that is transformed to .
Let be an Latin square. Then there are six Latin squares conjugate to , or six conjugates:
-
;
-
;
-
;
-
;
-
; and
-
. [23]
Two Latin squares and are said to be in the same if is isotopic to , and in the same if is isotopic to a conjugate of .
These same concepts of isotopy classes and main classes can also be applied to partial Latin squares.
The following table, Table 2.3, shows the number of main and isotopy classes for Latin squares of order (see Dénes and Keedwell [23]).
| order | ||||||||
|---|---|---|---|---|---|---|---|---|
| Main classes | ||||||||
| Isotopic classes |
It is apparent from the table that even the number of main classes grows super-exponentially with the order of the Latin square. Thus, enumerating all the critical sets by main classes would be currently impossible for Latin squares of order greater than 7. Erroneous values for the number of isotopy classes of orders 7 and 8 have been given in the standard references, [23] and [16].
We say that an partial Latin square is reduced or in reduced form if it contains the symbols in this order in the first row and in the first column.
2.8 Intercalates in Latin Squares
The maximum number of intercalates in an Latin square is denoted , [38]. Formally, where is an Latin square, denote the number of intercalates in by . Let
Then is the maximum value of where ranges over all Latin squares. Thus, for any Latin square, .
Since an intercalate is the smallest possible Latin interchange, it has been useful to investigate the number of intercalates in a Latin square. This information was used in the search for a critical set of order 8 and size 17 in Chapter 6 (as outlined in Chapter 3), and is used in the conclusion to Chapter 4, when commenting on the conjectured link between Latin squares with intercalates and critical sets of order and size lcs.
Some exact, upper and lower bounds of are known for specific values of .
The following results are a summary of the theorems in Heinrich and Wallis, [38]. These results will be used in Chapter 5 when discussing new bounds on .
-
•
When is even, with equality if and only if ;
-
•
when is odd, with equality if and only if ;
-
•
when is odd, ;
-
•
when is odd and , ;
-
•
when is odd and , ;
-
•
when , ;
-
•
when , .
The next two results are from Kotzig and Zaks [48]:
-
•
when , ;
-
•
when , .
In Chapter 5, we shall prove that , for and odd, and that , for or and odd.
Chapter 3 Algorithms
Most of the results in this thesis were obtained via a combination of theoretical analysis and computational methods. In this chapter, we discuss some of the algorithms which were used. In particular, we describe algorithms for the discovery of critical sets and Latin interchanges, and the completion of partial Latin squares.
The discovery of patterns which will lead to new theorems such as those which are presented in this thesis requires the study of Latin squares of non-trivial order, that is, of order greater than 5. Since critical sets are complex structures, and as the number of Latin squares increases super-exponentially with the order, it was necessary to develop fast algorithms to generate critical sets with certain desired properties, and as a consequence of this, to develop fast completion algorithms and new algorithms for finding Latin interchanges.
The limitations of applying general principles to Latin squares of small order are clearly seen in the slow progress which has been made in improving the general bound on scs, the size of the smallest critical set in a Latin square. In 1978, Curran and van Rees [21] showed that scs and by 1994, Cooper, McDonough and Mavron had proven scs for [17]. Perhaps the examination of small critical sets for non-trivial orders of Latin squares will produce further breakthroughs for this bound, just as the examination of large critical sets of non-trivial orders did for lcs in Chapter 4.
3.1 Algorithms for finding critical sets
In the search for a critical set of a particular size for a Latin square of known order, one obvious approach is to find all subsets of size in the Latin square, and test each of these for unique completion. For each subset which passes this test, all the proper subsets of of size are tested for unique completion. If no such subset has unique completion, is a critical set. In [14], Colbourn, Colbourn and Stinson proved that, in general, the problem of deciding whether a partial Latin square has unique completion is NP-complete, even given a Latin square completing . Thus, it is desirable to avoid the process of exhaustively testing for unique completion by eliminating many subsets which are candidates through the use of algorithms which run in polynomial time.
For example, the basis of the main theorem in Chapter 6 was the discovery of a critical set of order 8 and size 17. Previously, many researchers have attempted to find a critical set of this size with no success. To search exhaustively for any such critical set in each of the 283 657 main classes of Latin squares would have required the testing of , or more than , subsets in each Latin square. Thus, this algorithm is inefficient for finding all critical sets of a given size, and in order to find very large critical sets, a completely different approach is required. Consequently, two other more efficient algorithms (Algorithms 3.1.1 and 3.2.6) for finding a critical set of size in a known Latin square of order have been developed. These two algorithms are important as they form the basis for all other searches.
The first (Algorithm 3.1.1) involves the same exhaustive search through all subsets of size of the Latin square. The process is speeded by calculating in advance some Latin interchanges in the Latin square and determining whether the subset intersects all these Latin interchanges. If a Latin interchange is found which does not intersect , then cannot be a critical set. This approach has the advantage of avoiding the time-intensive process of attempting to determine whether the set has unique completion. This algorithm is used in Chapter 8 to determine all the critical sets in the main classes of Latin squares of order at most six.
Algorithm 3.1.1
Finding a critical set
-
•
Input an Latin square .
-
•
Input a set of Latin interchanges in .
-
•
Generate all size subsets of the Latin square . Place these subsets into a set .
-
•
For each subset in ,
-
–
Test whether there exists a Latin interchange in such that .
-
–
If such a Latin interchange exists, proceed to the next subset in . Otherwise:
-
–
Test whether has unique completion. If not, proceed to the next subset. Otherwise:
-
–
Test whether any subset of of size has unique completion. If so, then proceed to the next subset.
-
–
Otherwise, output , a critical set, and proceed to the next subset.
-
–
A further refinement of this method involves the decomposition of the Latin square into disjoint Latin interchanges of small size, and ensuring in the generation step that at least one entry of each of these Latin interchanges is included in the subset . Also, where the Latin interchanges are subsquares, the intersection of any critical set with the subsquare must be a uniquely completable set in the subsquare; otherwise, the subsquare has more than one completion. This last refinement was particularly useful in Chapter 8, where some of the Latin squares could be partitioned into subsquares. We give an algorithm which assists with splitting a Latin square into disjoint Latin interchanges.
Algorithm 3.1.2
Locating disjoint Latin interchanges in a Latin square
-
•
Input an Latin square .
-
•
Read in the array of Latin interchanges in of small size.
-
•
Create an array such that contains the number of Latin interchanges of in which the cell is non-empty.
-
•
Initialize an empty partial Latin square .
-
•
When , add the relevant Latin interchange to , as it must occur in any decomposition of into disjoint Latin interchanges.
-
•
Call the function choose(0).
The function choose(pos):
-
•
If , then can be decomposed into disjoint Latin interchanges.
-
•
For each Latin interchange from [pos] to [s], if is disjoint to , then add to and call choose(pos+1).
The use of bitmaps to check whether the Latin interchange intersects the proposed critical set speeds the search considerably. Instead of using a for loop, the set and the Latin interchange are represented as bitmaps and a logical OR used to test whether the Latin interchange intersects the set.
In Chapter 8, when searching the Latin squares for critical sets of size greater than 18, Algorithm 3.1.1 was further speeded by ensuring that in each partial Latin square examined, no row or column was full and no symbol occurred six times. Such partial Latin squares cannot be critical sets as any entry may be removed from the relevant row, column or set of symbols while maintaining the unique completion property. As the partial Latin squares being tested become larger, this algorithm runs comparatively more and more quickly; for example, for partial Latin squares of size 21 it is several times faster than any other method.
3.2 Unique completion and Latin interchanges
Two key steps in the Algorithm 3.1.1 are discussed separately. The first is the step which checks for unique completion, and the second, which must be completed prior to running the algorithm, is determining the set of Latin interchanges.
First, we give an algorithm which recursively fills all the blank cells in a partial Latin square. It was used as part of Algorithm 3.1.1 to test whether a set is uniquely completable, and is thus used in Chapters 4, 5, 6, 8, and to determine the results of Appendices Appendix 1 Examples of critical sets and Appendix 2 Critical sets in Latin squares of order 6.
Algorithm 3.2.3
Checking for unique completion
-
•
Input the partial Latin square .
-
•
Copy to .
Label 1 -
•
Determine an empty position in , .
-
•
Determine the set of all the symbols that it is possible to place in .
For each symbol in turn:-
–
Place the symbol in in position .
-
–
If is now complete, output ; otherwise recursively jump to Label 1.
-
–
The empty position in may be determined by two different means. The first is to simply proceed through column by column and row by row, beginning at position . The second is to search for the position in the Latin square in which the least number of alternatives is possible. That is, for each position in the Latin square, we count the number of symbols which, if added to the partial Latin square in that position, would result in an array which would not be a partial Latin square. The position in which this number is greatest is chosen. Through extensive testing, it was found that each alternative is suitable for different goals. When all completions need to be generated, the first approach is better. However, given a strong critical set which is being tested for unique completion, the second approach will determine more quickly if only one completion is possible. The speed of the algorithms is also affected by the density of the partial Latin square, that is, the ratio of the number of entries to the number of cells.
The key part of Algorithm 3.1.1 is finding the Latin interchanges, and so the next group of algorithms is for finding Latin interchanges of various sizes greater than or equal to 4.
If the Latin square contains a large number of intercalates (Latin interchanges of size 4) we can considerably reduce the search space required to find critical sets. The reason for this is that each critical set in the Latin square must contain at least one of the four entries from the intercalate. Further improvements are possible if the Latin square can be decomposed into disjoint intercalates. For example, suppose we are searching for a critical set of size 9 in a Latin square where the square can be decomposed into 9 disjoint intercalates. Then there are cases to examine, compared to for the exhaustive search through all the subsets of size 9.
Since the existence of intercalates can reduce the search size dramatically, we give two algorithms for finding intercalates. There is an obvious algorithm and a less obvious algorithm for finding these. These algorithms are given below.
Algorithm 3.2.4
algorithm for finding intercalates
-
•
Input an Latin square .
-
•
Generate the pairs of row numbers and , with .
-
•
Generate the pairs of column numbers and , with .
-
•
If and for any of the generated pairs of and , then an intercalate exists in these four positions.
Algorithm 3.2.5
algorithm for finding intercalates
-
•
Input an Latin square .
-
•
For each symbol , , and for each column , , determine in which row symbol occurs in column . Place this row number () in a two-dimensional array such that , where .
-
•
Consider each entry in the Latin square with , . For each such entry, consider all columns such that .
-
•
Determine where the symbol occurs in column ; that is, find . Call this row number .
-
•
If then an intercalate exists in positions corresponding to the intersection of rows and with columns and .
We give an example of the application of this algorithm. Take the following Latin square .
We calculate the array . We consider column = 1 first. We proceed through the symbols up to . Since symbol 1 occurs in column 1 at position (1,1), that is, in row 1, we assign the value 1 to . Since symbol 2 occurs in column 1 at position (2,1), that is, in row 2, we assign the value 2 to . We proceed through all different entries in .
Next, we consider each entry in . Start at row and column . Then, consider column .
We determine where the symbol occurs in column 1. This row number is contained in the array at . The answer is .
Then, the last step says that if , an intercalate exists at the intersections of rows and with columns and . Since , we have an intercalate at positions and . Also, the algorithm runs in time, as filling the array takes steps and the determination of the intercalates requires steps for each of the entries in the Latin square.
The complexity of the search for Latin interchanges which are not intercalates is much higher. Thus, when using Algorithm 3.1.1, the best idea is to restrict the search space as much as possible initially, by using smaller interchanges such as intercalates. For instance, suppose a Latin square of order 6 can be decomposed into four subsquares, and we are searching for a critical set of size 9. Then each subsquare must contain a uniquely completable set for that subsquare. So each subsquare must contain at least two entries. In fact three of the subsquares must contain two entries and the fourth must contain three. There are nine UC sets of size two for any subsquare and 75 UC sets of size three. Thus, there are possibilities which must be examined, compared to when using 9 disjoint intercalates. For sizes greater than 10, however, this method is slower than using the intercalates. For various sizes of subsets in Latin squares, Table 3.1 lists the number of cases which need to be considered with an exhaustive search, and when the Latin square can be decomposed into nine disjoint Latin subsquares or four disjoint Latin subsquares.
| Size of subset | Exhaustive | ||
|---|---|---|---|
| 9 | 94 143 280 | 262 144 | 218 700 |
| 10 | 254 186 856 | 3 538 944 | 3 101 166 |
| 11 | 600 805 296 | 23 592 960 | 24 740 316 |
| 12 | 1 251 677 700 | 103 219 200 | 125 331 705 |
| 13 | 2 310 789 600 | 332 365 824 | 439 425 648 |
| 14 | 3 796 297 200 | 837 697 536 | 1 149 328 764 |
| 15 | 5 567 902 560 | 1 716 436 992 | 2 366 815 464 |
| 16 | 7 307 872 110 | 2 932 162 560 | 3 982 863 312 |
| 17 | 8 597 496 600 | 4 250 133 504 | 5 620 113 720 |
| 18 | 9 075 135 300 | 5 293 364 736 | 6 771 725 820 |
| 19 | 8 597 496 600 | 5 716 214 784 | 7 057 334 304 |
| 20 | 7 307 872 110 | 5 386 735 872 | 6 419 253 726 |
| 21 | 5 567 902 560 | 4 449 137 664 | 5 127 197 616 |
In the search for a critical set of order 8 and size 17 (see Chapter 6), all main classes of Latin squares with subsquares were generated, and then all possible UC sets were placed in the subsquares. In a similar effort, all main classes of Latin squares with 16 disjoint intercalates were found, and potential critical sets were generated by taking one entry from each intercalate and then one entry from somewhere else in the complete Latin square. These efforts showed that no critical set of size 17 could exist in any of these main classes of Latin squares. Table 3.2 shows the possible numbers of intercalates in Latin squares, and the number of main classes which contain that number of intercalates. In each pair of columns, the first number (#MC) is the number of main classes, with the number of intercalates given in the second column (#I).
| #MC | #I | #MC | #I | #MC | #I | #MC | #I | #MC | #I | #MC | #I |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 3 | 0 | 23206 | 11 | 6273 | 21 | 211 | 31 | 1 | 41 | 2 | 51 |
| 14 | 1 | 26212 | 12 | 5002 | 22 | 255 | 32 | 24 | 42 | 9 | 52 |
| 66 | 2 | 26840 | 13 | 3094 | 23 | 79 | 33 | 12 | 43 | 14 | 56 |
| 265 | 3 | 26797 | 14 | 2609 | 24 | 123 | 34 | 27 | 44 | 1 | 60 |
| 758 | 4 | 24225 | 15 | 1532 | 25 | 67 | 35 | 5 | 45 | 12 | 64 |
| 1830 | 5 | 21535 | 16 | 1265 | 26 | 113 | 36 | 5 | 46 | 1 | 68 |
| 3893 | 6 | 18020 | 17 | 699 | 27 | 25 | 37 | 3 | 47 | 1 | 72 |
| 6587 | 7 | 14747 | 18 | 748 | 28 | 58 | 38 | 34 | 48 | 2 | 80 |
| 10583 | 8 | 11241 | 19 | 340 | 29 | 21 | 39 | 1 | 49 | 1 | 88 |
| 15073 | 9 | 8905 | 20 | 350 | 30 | 75 | 40 | 2 | 50 | 1 | 112 |
| 19760 | 10 |
However, at times it is necessary to search for Latin interchanges of size greater than four.
An algorithm for finding Latin interchanges had been given previously by Howse [39] which determined Latin interchanges of size up to 11 in a given Latin square. I independently developed a new algorithm (Algorithm 3.2.6) which worked for Latin interchanges of any size and was used in Chapter 7 in the process of decomposing partial Latin squares. In addition, for the results of Chapters 6 and 8, it was necessary to determine how and when the Latin interchanges should be used for maximum efficiency.
Algorithm 3.2.6
Searching for Latin interchanges of general size ,
-
•
Input the Latin square .
-
•
Generate all subarrays of .
-
•
For each subarray , generate all subsets of size .
-
•
Calculate all permutations of size of the symbols with no fixed points, where .
-
•
Determine the size of each row and column in the subset , and the number of times each symbol occurs in the subset . If each of these numbers is greater than or equal to , continue; else move to the next subset.
-
•
Apply each of the permutations calculated above to each of the rows in each subset . If the columns are mutually balanced then a Latin interchange has been found.
For Latin squares of order 10 or more, an optimization of this algorithm is possible. For these sizes of Latin squares, it is sometimes faster to apply the pre-calculated permutations to the columns rather than the rows. For example, if a Latin interchange consists of five columns of two entries each, occurring in two rows of five entries, it is much faster to examine all permutations of the columns than to examine all permutations of the rows. The faster method requires calculating the number of permutations required using both methods and determining whether there are more permutations which can be applied to the rows or the columns. This is followed by the test for mutually balanced columns or rows, accordingly.
3.3 Critical sets with a given property
Sometimes we are specifically interested in determining critical sets with a given property.
The next algorithm (Algorithm 3.3.7) involves beginning with a complete Latin square and ‘intelligently’ removing entries while maintaining the critical set property. This method is used for finding examples of critical sets of a given size and is thus not generally suitable for determining all critical sets of a given size. It was used to extend the spectrum of known critical set sizes in Latin squares of orders 9 and 10 which are shown in Appendix Appendix 1 Examples of critical sets.
This algorithm has been especially successful in demonstrating the existence of many critical sets of order 7 and size 25. The results of Chapter 4 and especially the conjectures and questions in its conclusion are the result of many computer searches for large critical sets of order greater than 5.
Algorithm 3.3.7
Finding critical sets with a given property
-
•
Input an Latin square .
-
•
Input a property .
-
•
Copy into .
-
•
Determine if there exists an entry in such that it both meets property and has the property that has unique completion.
-
•
If there are no such entries, output and stop, otherwise remove from and repeat the last step.
The entry removed can be the first one reached (beginning at the top left of the Latin square and moving down and to the right) the removal of which does not destroy the critical set property. Alternatively, it can be the entry where the value of is lowest or highest. (Recall that is the number of different symbols in row and column in a partial Latin square .) Of course, where the value of is , the entry at position can always be removed and the result will still be a uniquely completable set. This led to the idea of attempting to remove the entry at position where the value of is the highest. This proved to be effective in practice, as did, paradoxically, removing the entry at where the value of was lowest. This idea led to the generation of the critical sets given in Appendix Appendix 1 Examples of critical sets, which improved on the examples of Curran and van Rees [21], being the largest known critical sets for the given orders.
As will be seen in Chapter 4, removing a row, column and symbol from the complete square before beginning the search is a good idea when searching for large critical sets. We comment on the results of this idea further for the Latin squares.
For each of the 147 main classes of Latin squares, we considered all triples of (row, column, symbol) and removed all entries in the row and column and all occurrences of the symbol. This left partial Latin squares of size or , that is, 30 or 31. All subsets of size 25 in these partial Latin squares were tested to see if any were critical sets.
In the examination of the Latin square corresponding to the Steiner triple system of order 7, 11 592 critical sets of size 25 were found. Also, critical sets of size 25 were found in 113 out of a total of 147 main classes of Latin squares. Further experimentation by removing all pairs of (row,column), (row,symbol), and (column,symbol) led to the discovery of a total of 29 484 critical sets in the Latin square corresponding to STS(7).
Given the fact that only one critical set of size 25 was known [46] prior to the discovery of this technique, it is obvious that the discoveries of Chapter 4 have proved very useful in locating large critical sets in Latin squares of order greater than 6. For example, the size of the largest known critical set in a Latin square of order 9 was increased from 39 to 44, and in a Latin square of order 10, from 55 to 57.
Using all six conjugates of the Latin square being examined provides a larger search space. Allowing for slight random variations (that is, using a different property at random steps in the search) on the highest and lowest , or picking a position at random where is highest or lowest, extends the space still more. The reason for this is that the output will consist of a greater variety of critical sets when some random variations are allowed, more so than when following a fixed set of steps.
We may be searching for a critical set of largest possible size, that is . In this case, the best squares to begin with seem to be squares with intercalates, as proposed in Chapter 4. On the other hand, if critical sets of small size are required, back circulant Latin squares or Latin squares with fewer intercalates seem to be a better starting point. The reason underlying this is that any critical set in an intercalate-rich Latin square must intersect large numbers of intercalates, and should therefore be larger. Also, as we have seen, it is easier to count intercalates than Latin interchanges of any other size, and thus it is easier to locate Latin squares with many intercalates, as opposed to Latin squares with many interchanges of size greater than 4. Conversely, intercalate-poor Latin squares are good places to look for small critical sets. Also, it has been found that the smallest critical sets occur only in the back-circulant Latin squares for orders from 1 to 7. [4]
With this in mind we give Algorithm 3.5.9 for finding Latin squares which have many intercalates. First, we need to define an algorithm which calculates all transversals in a given Latin square.
3.4 Discovering transversals in a Latin square
This algorithm will be used as part of the next algorithm to prolong given Latin squares.
Algorithm 3.4.8
Finding all transversals in a Latin square
-
•
Input an Latin square .
-
•
Initialise the size arrays and .
-
•
Call findtransversal(,,,).
The function findtransversal(,,,):
-
•
If , we have a transversal in , in the entries . Output it and continue.
-
•
Otherwise, for each column , , set ;
-
•
For each row , ,
-
-
If or , set .
-
•
If , set , , and call findtransversal(,,,).
3.5 Algorithm for finding Latin squares with many intercalates
Algorithm 3.5.9
Finding Latin squares with many intercalates
-
•
Generate as many different main classes of order Latin squares as possible.
-
•
Determine all the transversals in each of these Latin squares.
-
•
Prolong each of the Latin squares along all possible transversals as in [22], to generate Latin squares.
This leads to discovering the Latin squares with the currently known maximum number of intercalates for and . This Latin square is presented with a corresponding large critical set in Chapter 5.
There are several other ways to reduce the search space and still determine intercalate-rich Latin squares. All of the following methods reduce the search space, which leads to discovering intercalate-rich Latin squares more quickly. Some of these ideas can also be combined.
-
•
Start with a reduced partial Latin square and find all completions.
-
•
Enforce symmetry in the completions. That is, when adding an entry , add the entry also.
-
•
Enforce total symmetry in the completions, as defined in [5]. That is, when adding an entry , add the entries and also.
-
•
Begin with a partial Latin square containing just ones along the main diagonal. This was originally suggested in [38].
Finally, placing Latin subsquares in a partial Latin square and then using some combination of the above has also proved a useful approach. For the subsquares, either group tables or the subsquare with the most intercalates may be used. Some of these approaches led to the discovery of a Latin square with 117 intercalates, which is the Latin square from which the largest known critical set of order 10 is drawn. This critical set is shown in Appendix Appendix 1 Examples of critical sets. Also, the results of some of these ideas were used to construct the Latin squares from which the critical sets of order 9 given in Appendix Appendix 1 Examples of critical sets eere derived.
3.6 Finding critical sets similar to a given critical set
At times we may try to generate a critical set with a given property by starting with a similar critical set and adapting it. For instance, the critical set of order 8 and size 17 in Chapter 6 was discovered by starting with a critical set of order 8 and size 16, and looking at all possible ways of removing two entries and then adding three.
The following algorithm takes a critical set and attempts to create new critical sets which vary in size from by a small number of entries. The idea is to input two numbers and , and look at all possible ways to remove entries and add other entries. Each resulting partial Latin square is tested to see whether it is a critical set.
Algorithm 3.6.10
Finding critical sets close to a given critical set
-
•
Input a critical set of size for an Latin square .
-
•
Input , the number of entries to be removed, and , the number of entries to be added.
-
•
Generate all subsets of which are of size and place them in an array .
-
•
For each -sized subset in , remove from , creating .
-
•
Generate all subsets of which are of size and place them in an array .
-
•
For each -sized subset in such that , add to .
-
•
Determine whether is a critical set.
3.7 A suggestion of Brendan McKay
In a search for the maximum number of intercalates in a Latin square, McKay [55] proposed beginning with three intercalates in the first two rows and extending the square one row at a time, maximizing the number of intercalates at each stage. I wrote a program to determine whether this idea was effective. This only led to a Latin square of order 9 containing 49 intercalates. However, Owens and Preece in [59] had already discovered .
3.8 Parallel Algorithms
Many of the algorithms presented in this chapter can be parallelised; that is, a single problem may be split up and the sub-problems run on different computers. We give two examples of this.
Splitting up a problem proved very useful in the case of finding large critical sets in the main class of Latin squares with no intercalates. This Latin square can be partitioned into subsquares. Thus, in the search for a critical set of size 17, we split the search up so that one computer was attempting to put 5, 4, 3 and 5 entries in each subsquare respectively while another computer was attempting to put 4, 7, 4 and 2 entries into each subsquare. In total there were 204 cases, which were split across five computers running the Linux operating system. This enabled us to calculate some of the results in Chapter 8 more quickly than any other method. Using one computer would have been very slow, and the basic Algorithm 3.1.1 would not have worked well for a Latin square with no intercalates.
In the case of the search for a critical set of order 8 and size 17 in Latin squares with precisely sixteen intercalates (related to Chapter 6) a count was maintained of the number of subsets examined. This simple approach enabled each search to be split across eight nodes of an SGI Power Challenge computer, which reduced the execution time considerably.
3.9 Finding a small set of Latin interchanges satisfying a property
There are 150 Latin interchanges of size 8 in the back-circulant Latin square of order 5. As it has never been proven that the minimal critical set in a back-circulant Latin square of order has size , we decided to take a close look at the subsets of size in .
In , the minimal size of a critical set is 2. The size of the smallest Latin interchange in is 6, and there are nine such Latin interchanges. We need only three of these interchanges to prove that every subset of size in is not a critical set. That is, if where , , and , then for every subset such that , there exists such that .
This algorithm attempts to find a set (called in the algorithm) containing Latin interchanges of size 8 from such that for every subset where , there exists such that . The smallest such set of Latin interchanges found has been of size 41.
Algorithm 3.9.11
Find a subset of 150 interchanges satisfying the above property
-
•
Input , the 150 Latin interchanges of size 8 in .
-
•
Turn each Latin interchange into a bitmap (25 bits).
-
•
Initialise the array of Latin interchanges of size 150 and set .
-
•
Call callseq(,).
The function callseq(,):
-
•
For each such that seq:
-
-
Let = the number of subsets of size 5 in , represented as bitmaps, that do not intersect any of the interchanges in .
-
•
If for any , print seq and continue.
-
•
Otherwise, for the where count is a minimum, let , , and callseq(,).
Variations on this algorithm, for instance by replacing the test for where count is a minimum with a test which ensures that the Latin interchanges are evenly distributed over the Latin square, have been attempted without much success.
3.10 Near-strong critical sets
This algorithm takes a critical set and tests if it is near-strong. It is an extremely complex algorithm and the order of the heavily nested for loops is critical to the correct operation of the algorithm.
The basic idea is to simulate the union of sets of symbols by setting bits in a binary string to represent the presence of symbols in their union, and then counting them or testing for the presence of a particular symbol at the end of a loop.
For each empty position under consideration in the array of alternatives for the partial Latin square , , we need to determine whether a symbol is forced out. We do this by determining if there exists a , such that
-
(1)
there exist distinct (all ) with and , or there exist distinct (all ) with and ; or
-
(2)
satisfies in for or .
This is equivalent to the definition of a symbol “forced out” of an array of alternatives given in Chapter 2.
Obviously the definition of a near-strong critical set relies heavily on the use of unions of sets and so the use of binary strings will be important in the following algorithm.
Also, the algorithm for picking objects from objects is taken from a program on the World Wide Web by Rhoads [62], which is based on code from Reingold, Nievergelt, and Deo [61].
Algorithm 3.10.12
Testing whether a critical set is near-strong
-
•
Input the critical set based on the symbol set
-
•
Copy to .
-
•
Repeat the following until no more entries can be added to :
-
-
Call the function force() to generate the array of binary strings corresponding to the reduced array of alternatives for , .
-
-
If any binary string has exactly one bit set, add the entry to .
-
-
If in row or column of , the binary string has bit set and no other binary string in row or column of , respectively, has bit set, add the entry to .
-
-
Call the function force() to generate the array of binary strings corresponding to the reduced array of alternatives for , .
-
-
If any binary string has exactly one bit set, add the entry to .
-
-
If in row or column of , the binary string has bit set and no other binary string in row or column of , respectively, has bit set, add the entry to .
-
-
Call the function force() to generate the array of binary strings corresponding to the reduced array of alternatives for , .
-
-
If any binary string has exactly one bit set, add the entry to .
-
-
If in row or column of , the binary string has bit set and no other binary string in row or column of , respectively, has bit set, add the entry to .
-
•
Finally, if is a complete Latin square, then is near-strong.
The function force():
-
•
For every empty position in :
-
-
If , add the entry to , and continue the completion;
-
-
Otherwise, generate the array of alternatives for , represented by an array of binary strings, , with bit of the binary string set if and only if .
-
•
Repeat the following until the array of alternatives is unchanged; that is, when corresponds to the reduced array of alternatives for .
-
-
For every empty position in :
-
-
For every symbol which is a possibility at :
-
-
For from 1 to :
-
-
Pick numbers , …, from the numbers to .
-
-
Where and is non-empty for all , calculate , the binary string with bit set if and only if the symbol is contained in for some .
-
-
If bit of is set and the number of bits in equals , set bit of to 0.
-
-
Where and is non-empty for all , calculate , the binary string with bit set if and only if the symbol is contained in for some .
-
-
If bit of is set and the number of bits in equals , set bit of to 0.
-
•
Return the array , corresponding to the reduced array of alternatives for .
Chapter 4 Largest critical sets in a Latin square
In this chapter, we use the concept of , the number of different symbols in the intersection of row and column in a partial Latin square , to prove a new upper bound on lcs; that is, lcs . Recall that lcs is the size of the largest critical set in an Latin square.
4.1 The value of lcs for small
In Table 4.1, the known values of lcs are listed for small values of . The extra columns are to compare different bounds discussed subsequently in Section 4.3.
All bounds on lcs given in column 2, expect for and , are taken from [27]. The current bounds for and 7 were given by A. Khodkar [46]. In Appendix Appendix 1 Examples of critical sets, we give some examples for the largest known critical sets for , and . The bound for is given in Chapter 8, which is based on [1].
4.2 Non-critical sets
The following lemma is our main tool for improving the upper bound on lcs.
Lemma 4.2.2
Let be a critical set for a Latin square and assume that there exists such that . Then the missing symbol in row does not occur anywhere in , and the column corresponding to the missing symbol is empty. That is, if , then .
Proof.
Without loss of generality, let and assume that contains the entries and that position is empty.
By Lemma 2.4.1 part (2), for each () there exists a Latin interchange such that . Since there is only one empty position in the first row, it follows that . Now the Latin interchange has a disjoint mate, say . In this case since , for some , , and since , . So symbol does not occur in column of . Since ranges over all columns from 1 to , symbol does not occur in at all. Therefore .
Also we have . Thus for some , . Similarly we have ; therefore no symbol apart from may occur in column in , and we have said that symbol does not occur in column either. Therefore column is empty. So .
We can generalize Lemma 4.2.2 to the following.
Lemma 4.2.3
Let be a critical set for a Latin square and assume that there exists , such that , where and . Then we have
-
In each of the columns in , at least one of the symbols is missing. That is, for each , there exists a symbol , and a row such that .
-
For each symbol , we have a column , from which this symbol is missing.
Proof.
(1) Without loss of generality we may assume that and , for . For each , there exists a Latin interchange such that and . So if is the disjoint mate of then there exists such that , implying that there exists such that . Since , .
(2) Similarly for each , there exists a Latin interchange such that and . So if is the disjoint mate of then there exists such that , implying that there exists such that . Since , .
Theorem 4.2.1
If is a uniquely completable partial Latin square of order completing to the Latin square with , then is not a critical set.
Proof.
We prove this result by contradiction. Suppose is a critical set. Since a critical set in a Latin square of order cannot have triples whose th components are the same () (see for example [21]), we can assume that any row or column contains at most symbols and any symbol occurs at most times.
We have three cases to consider.
Case 1 There exists a row such that . Assume that Then by Lemma 4.2.2, . Now if there exists () such that and , then we have . These together imply that . Otherwise for all , , and thus .
Case 2 For all () we have . Then .
Case 3 For all () we have and there exists a row such that . And by contrast for all () we have . Assume that , and . Then by Lemma 4.2.3 each of the symbols occurs at most once in columns and . This means . Thus . We shall show that is also impossible. Proof of this fact is somewhat involved and we need to introduce more notation.
First note that if we consider the conjugate of the Latin square we may assume that for all () we have . Let . We have , for all () and
For each position , , we have . We have
In fact, for each position , , we have , except when a symbol is missing from both row and column in . For each we have exactly such positions. They are the positions which are in the subsquare obtained from the array by omitting all the rows and columns containing symbol in . Each such position causes a “” in the summation of the left hand side of .
Note that since is a critical set, for each position , that is, for each position in in which is empty, we have . Recall that the shape of a partial Latin square is . Thus
Since , it follows that
This implies that, either
-
(i)
for some position we have ; or
-
(ii)
for all , .
The first case is contradictory with being a critical set. In the second case if we remove an entry and let , then we have
-
•
and , for all ; and
-
•
; otherwise.
But if case (ii) holds, then all of the inequalities that we have above must be equalities, and this implies that for every , we have . This follows because we have used the inequality , where . So can be completed to , first by completing any position not in the row or column , then the positions of row and column . This is a contradiction.
4.3 Conjectures and Questions
The study of lower bounds on lcs has been examined by many researchers. While the work presented in this thesis improves on this bound, it does not settle the open problem of what the exact value of lcs is. Here we list some conjectures and questions which arise from this research.
Conjecture 4.3.1
lcs .
This is motivated by the proof of Theorem 4.2.1. It is analogous to a similar conjecture made by Branković, Horák, Miller, and Rosa, in [11], concerning the size of the largest premature partial Latin square.
Conjecture 4.3.2
lcs .
This is true for the current known values of lcs. (That is, .) It implies that lcs .
This conjecture is based on Stinson and van Rees’s result in [67] that lcs . We postulate that this is an equality. Below in Questions 4.3.2 and 4.3.3, we ask how , the maximum number of intercalates in an Latin square, and lcs are related. This conjecture assumes that as the value of reaches a theoretical maximum when is a power of 2, so too does the value of lcs.
Question 4.3.1
Where is a critical set of order and of size lcs, do there exist , , such that ? That is, is there always an empty row, an empty column, and a missing symbol in a critical set of size lcs?
Evidence for the “yes” case in Question 4.3.1 is that every example in Stinson and van Rees [67], and in Donovan [27] where critical sets of largest known size are given, have this property. Also, every critical set of largest size in Latin squares of orders 1 to 6 has this property. Additionally, all of the largest known critical sets in Latin squares of orders from 8 and 9 have this property.
All the constructions for large critical sets given in articles such as [26], [33], [57] and [67] have this property. However, the example of a critical set of largest known size in a Latin square of order 10, given in Appendix Appendix 1 Examples of critical sets, does not have this property. Also, as we found in Chapter 3, there are many critical sets of order 7 and size 25 from the Latin square corresponding to STS(7) which do not have this property.
Question 4.3.2
Where is a critical set for the Latin square of order and size lcs, does have intercalates?
Question 4.3.3
Where is a Latin square of order with intercalates, does contain a critical set of size lcs?
In what follows, we examine evidence for and against both of these questions.
Evidence for the “yes” case in both of these questions is that all of the largest known critical sets in Latin squares of orders 1 to 6 and 8 have the property that they occur in Latin squares with the largest known number of intercalates.
Also, for each order of Latin square , , the largest critical set of order occurs only in the Latin square with intercalates.
The original construction for a critical set of size , given by Nelder [57], is in the back-circulant Latin square of order . However, apart from this construction, all known constructions for large critical sets complete to Latin squares which provide lower bounds for in [38], as shown in this list.
- •
- •
- •
As the number of intercalates in a Latin square increases, any critical set in such a Latin square must intersect an increasing number of intercalates. Therefore, it seems reasonable to assume that, in general, such critical sets would grow in size. A “yes” answer for Question 4.3.3 would fit in with this expectation.
We now examine the evidence for the “no” case. The largest known critical set of order 9 does not come from a Latin square with intercalates, since all known examples of this size are derived from Latin squares with 53 or 54 intercalates, and yet Heinrich and Wallis [38] found I(9) 64 and more recently the author of this thesis found I(9) 72, which had been independently discovered by Owens and Preece [59].
Also, the largest known critical set of order 10 comes from a Latin square with 117 intercalates, but Heinrich and Wallis [38] found I(10) 125. No critical set of size greater than 55 has been found in the order 10 Latin square with 125 intercalates.
Additionally, there are at least 113 (out of 147) main classes of Latin squares which contain a critical set of size 25.
4.4 Conclusion
In this chapter we have developed a new upper bound on lcs which has improved considerably the bound given by Curran and van Rees in [21]. We also speculated on the evidence given in a multitude of papers which links constructions for large critical sets and the classic paper on the maximum number of intercalates in a Latin square. Such links have not been made before. Additional observations about the nature of published large critical sets and a large amount of data about large critical sets led to further conjectures and questions, for which there is conflicting evidence.
In the last chapter of this thesis, we use the new upper bound on lcs to calculate the value of lcs more quickly. In the next chapter, we provide more evidence for the close link between Latin squares with large numbers of intercalates and large critical sets in these Latin squares.
Chapter 5 New constructions for intercalate-rich Latin squares and their large critical sets
There are two well-known papers giving bounds on the value of , the maximum number of intercalates in an Latin square. The first is by Heinrich and Wallis [38] (1980) and the second is by Kotzig and Zaks [48] (1983). This chapter gives new bounds on the values of and when ( in the case) and is odd, by constructing the relevant Latin squares of orders and .
Heinrich and Wallis proved that , for and odd. We shall show that , for and odd. This is an improvement because the Latin square constructed in this chapter contains an extra intercalates.
Also, by using the technique of prolonging a transversal, (defined in Chapter 2), in the Latin square of order , Heinrich and Wallis found , for and odd. By prolonging a different transversal in our newly constructed square of order , we shall show that , for or and odd. The Latin square constructed in this chapter also contains an extra intercalates.
Both of these bounds are greater than the Heinrich and Wallis bound, and represent significant improvements.
We noted in the previous chapter that all except one of the constructions for the largest known critical sets complete to Latin squares which are isomorphic to those given in Heinrich and Wallis’s paper. By combining constructions for critical sets mentioned in Donovan and Cooper [28], together with the above mentioned construction for a Latin square of order , we can find a new lower bound for lcs, for any positive integer. We also give a construction for an Latin square with a record number of intercalates, and we comment on critical sets from intercalate-rich Latin squares.
The discoveries of this Latin square with 172 intercalates and a Latin square with 324 intercalates were a result of joint work with Ian Wanless. The generalization of this Latin square to derive a new bound for , the construction giving the new bound for , and the new critical set construction giving a new bound for lcs, are all new and original work, by the author of this thesis.
5.1 Background
The rest of this chapter will involve the concatenation of Latin squares and partial Latin squares to form larger Latin and partial Latin squares, in order to create new bounds on the maximum number of intercalates in Latin squares of order , odd and , and the size of critical sets in such Latin squares. We define new notation to clarify this process.
For a partial Latin square of order , define
In this chapter, we number from zero to for the rows, columns and symbols in a Latin square of order , as it is more convenient for the frequent modulo arithmetic which is used.
Heinrich and Wallis gave the following construction for a Latin square of order , odd, with at least intercalates. For and the subsequent constructions we shall demonstrate that there are exactly intercalates.
Let and . Then if we re-order the columns of in the order: column , column , column , …, column , the result is . That is, for all , the entry in gets mapped to = in , where . Thus and are isotopic.
Recall from Chapter 2 that denotes the Latin square of order with added to each of the symbols. We denote the transpose of by . Then can be diagrammatically represented as follows.
Thus .
We wish to prove that there exist intercalates in .
For any , , and for any , .
In addition, .
We need to show that
which it obviously does.
So
is an intercalate.
Since is odd, contains no intercalates [13] and since is isomorphic to , contains no intercalates either. Every pair of entries and of where is contained in an intercalate. Therefore there are exactly intercalates in . Similar arguments will apply to and below.
We define and , respectively, as follows:
Thus
There exist intercalates in each of , and .
To prove that contains intercalates we proceed as before. For any , .
Then take any , and .
Now we need to check that
which it obviously does.
Thus there exist intercalates in of the form:
It follows, since and , that and each contain intercalates. Also, since each of the Latin squares is made up of the union of four subsquares, as in the definition above, it is obvious that transposing all four of the subsquares will not affect the number of intercalates. This kind of transposition maps to and to . Therefore and each contain intercalates.
We recall from Chapter 2 that one of the six conjugates of a Latin square is . We find that , and and must be in the same main class as by the previous arguments.
5.2 The construction
We can combine and to reach a Latin square of order , odd, as follows. We note that the underlying structure of corresponds to , as displayed below.
| 0 1 2 3 1 0 3 2 2 3 0 1 3 2 1 0 | |
Thus
We now use to verify that , when .
Theorem 5.2.2
For , .
Proof.
Consider displayed above; it contains 12 distinct intercalates. Then if is an intercalate in , we have that
is a subsquare of which is isomorphic to one of or and thus contains exactly intercalates. Therefore , and thus .
Heinrich and Wallis counted the number of intercalates in the direct product of two Latin squares (of order ) and (of order ). This count was used to create a new lower bound on :
If we use the Latin squares and , we may use this formula with and and the values (known from Heinrich and Wallis), and . Thus we deduce that:
We comment on an attempt to generalise this construction to Latin squares. It was expected, since , and since this had been obtained by “doubling” previous constructions in a clever way, that a construction could be obtained which would give , that is, .
There is a total of twelve Latin squares containing subsquares isomorphic to and . We shall refer to these subsquares as .
All concatenations of four Latin squares from into squares were examined by computer. Thus, a total of squares were examined, giving 96 subsquares similar to which contain intercalates. (We number these .) Then all concatenations of four Latin squares from into squares were examined. This is a total of Latin squares. Unfortunately, all of these Latin squares contained the number of intercalates predicted by the above theorem.
5.3 A critical set of order
It will be useful to restate the following lemmas from Donovan [26].
Lemma 5.3.4
If is a Latin square of order , a subsquare in and a critical set in , then must have a unique completion in .
Lemma 5.3.5
Let be a Latin square with critical set . Let be an isotopism from the critical set onto . Then is a critical set in the Latin square isotopic to .
Lemma 5.3.6
Let be a Latin square with critical set and let be a conjugate of . Then is a critical set in the corresponding conjugate of .
We also restate Theorem 2 from Donovan and Cooper [28].
Theorem 5.3.3
Let be the back-circulant Latin square of order ; then the set
is a critical set in of size .
In the Latin square given above we can find a critical set of size . This construction will work for any integer , not just the odd values.
We define some new notation to create critical sets in the Latin squares and . Let be an Latin square, and let , and . Then . Note that .
Now let be the following partial Latin square:
Thus
For example, when , is the following critical set:
0 3 6 9 1 0 5 3 8 6 9 10 0 1 2 6 7 8 3 5 2 0 1 9 8 6 7 3 1 2 0 9 10 7 8 6 0 1 2 3 4 5 6 8 9 2 0 1 5 3 4 6 9 10 1 2 0 4 5 3 6 8 7 3 5 4 0 2 1 9 7 6 8 4 3 5 1 0 2 9 10 8 7 6 5 4 3 2 1 0
Theorem 5.3.4
The partial Latin square is a critical set contained in , a Latin square of size , and . Therefore lcs .
Proof.
Consider the following partial Latin squares and :
Thus
Given these sets, we may consider as:
We shall begin by proving that and are critical sets in the Latin squares and respectively, and so by Lemma 5.3.4 every entry in these subarrays and the subarray is necessary for the unique completion of .
We prove that is a critical set for . Consider the partial Latin subsquare of , . By Lemmas 5.3.4, 5.3.5 and 5.3.6 and Theorem 5.3.3, is a critical set for . Thus if any entry is removed from , will no longer uniquely complete to and thus the partial Latin square will no longer have unique completion. Thus every entry occurring in is necessary in for to have unique completion to . Similar arguments apply for the partial Latin subsquares and .
We consider the entries of occurring in the Latin subsquare of , . For , and either , or and , there is an intercalate
such that . For , and either , or and , there is an intercalate
such that . Therefore every entry occurring in is necessary in for to have unique completion.
We complete to by noting that each row and column of contains all of the symbols and thus both and are forced to use only the symbols . By Lemmas 5.3.4, 5.3.5 and 5.3.6 and Theorem 5.3.3, is a critical set for , is a critical set for and is a critical set for . Thus the completions in of and are forced to be and respectively, which forces the unique completion in of to . Thus has a unique completion to , and is a critical set. The fact that all the entries in are necessary for unique completion to will be essential to the proof that is a critical set, because several subsquares in are isomorphic to .
The partial Latin square is proven to be a critical set for in a similar manner to . Every entry in , and is required for to have unique completion to .
We consider the entries of occurring in the Latin subsquare, . For , and , there is an intercalate
such that . For , and , there is an intercalate
such that .
The unique completion of is shown in a manner analogous to . Thus is a critical set in the Latin square . Similarly, by Lemmas 5.3.4, 5.3.5, and 5.3.6, must be a critical set for .
To complete the proof that is a critical set for , we must also show that the set
is a critical set in .
The partial Latin square may be represented by the following diagram.
and we can see that if the mapping , , is applied to the symbols of , then we obtain . Hence and are isotopic. Thus, by the arguments presented above, is a critical set in .
We now have enough information to prove that is a critical set for .
There are three distinct types of partial Latin subsquare of size in , which correspond to , , and .
The partial Latin subsquares in ,
correspond to .
The partial Latin subsquare in ,
corresponds to .
The partial Latin subsquares in ,
correspond to .
The partial Latin subsquares in ,
correspond to .
Now all of the subsquares listed above which correspond to , , and are made up of the union of four partial Latin squares. If we consider the partial Latin squares that make up these unions, we find that there is a total of sixteen different partial Latin squares. These correspond to the sixteen partial Latin squares used in the first definition of .
We have shown that , , and are critical sets for , , and respectively. Thus, if any entry from any of the sixteen partial Latin squares is removed, one of the partial Latin squares corresponding to , , or above will not have unique completion. Therefore, we have, by Lemmas 5.3.4 and 5.3.5, all of the entries in are necessary for to have unique completion. The reasoning is the same as in the proof that and are critical sets. Any entry removed from in a partial Latin subsquare corresponding to , , or ensures that the partial Latin subsquare no longer has unique completion. Thus the partial Latin square also no longer has unique completion.
We complete by noting that both and use all of the symbols and thus both and , respectively, are forced to use only the symbols . As noted above, is a critical set for . Thus and are forced in to complete to and respectively. Similar reasoning shows that and are forced to complete in to and respectively. Then the rest of the entries in the partial Latin square have forced completion to . Thus has a unique completion to , and is a critical set.
Also, we know that and that . Thus .
This is a significant construction because it is the first which is not made up of four back-circulant Latin squares combined, and it also combines several other critical set constructions into one whole construction. It also gives a better bound for lcs than the previous bound given by Donovan [26] (lcs ).
5.4 Prolonging the construction
The technique of prolonging an Latin square along a transversal to reach an Latin square was described in Chapter 2. We consider prolonging the construction for the Latin square constructed above. For odd, we can prolong , given in the last section, along the transversal . We give below.
Theorem 5.4.5
For or ,
Proof.
We begin with the direct product , where . Since has a transversal , we can also find a transversal in and prolong it. This is possible since we know from Heinrich and Wallis [38] that also has a transversal (when ). Since consists of copies of , the transversal in consists of copies of the transversal in in the subsquares in corresponding to the transversal in .
We also know the value of from the previous theorem.
In the prolongation process, as in Heinrich and Wallis, at most intercalates are destroyed and at least intercalates are recovered.
We give the reasoning behind this. For each entry in a row of , there are at most intercalates containing , since if we suppose that falls within a copy of , or , there is an intercalate created with and any other entry in the same row, but outside the copy of , or . This accounts for the destroyed intercalates. However, in each of the copies of in which are affected by the transversal, the substitution of a new symbol creates intercalates in each such copy. To illustrate this creation of intercalates, the diagram below gives a copy of where before and after the prolongation. The copy of before prolongation contains no intercalates, but after prolongation contains intercalates. (The symbol represents the symbol which is added after prolongation. Note that in the actual prolongation of , the final row and column of the prolongation of occur in the final row and column of .)
Therefore
We note that this construction actually gives 264 intercalates when and , since many more intercalates are added than are counted above.
In [48], Kotzig and Zaks showed that . When , the bound above gives , and the old Heinrich and Wallis bound gave . Thus, this new bound is a significant improvement towards the theoretical bound.
5.5 A construction of an intercalate-rich Latin square
If we begin with the Latin square and prolong it along the main diagonal, we reach the following square :
9 1 2 3 4 5 6 7 8 0 1 9 0 4 5 3 7 8 6 2 2 0 9 5 3 4 8 6 7 1 3 4 5 9 7 8 0 1 2 6 4 5 3 7 9 6 1 2 0 8 5 3 4 8 6 9 2 0 1 7 6 7 8 0 1 2 9 4 5 3 7 8 6 1 2 0 4 9 3 5 8 6 7 2 0 1 5 3 9 4 0 2 1 6 8 7 3 5 4 9
Then has 117 intercalates, and the largest known critical set of order 10, shown in Appendix Appendix 1 Examples of critical sets, is derived from this square. If we prolong along where
we reach the following square :
9 10 2 3 4 5 6 7 8 0 1 1 9 10 4 5 3 7 8 6 2 0 10 0 9 5 3 4 8 6 7 1 2 3 4 5 9 10 8 0 1 2 6 7 4 5 3 7 9 10 1 2 0 8 6 5 3 4 10 6 9 2 0 1 7 8 6 7 8 0 1 2 9 10 5 3 4 7 8 6 1 2 0 4 9 10 5 3 8 6 7 2 0 1 10 3 9 4 5 0 2 1 6 8 7 3 5 4 10 9 2 1 0 8 7 6 5 4 3 9 10
This Latin square has 172 intercalates, which is more than double the previous bound given by Heinrich and Wallis, who gave . Also, we can find very large critical sets in it; for example, the following critical set in is of size 70.
9 3 4 5 6 7 8 0 1 9 4 5 3 7 8 6 2 9 5 3 4 6 7 1 3 4 5 8 0 1 2 6 3 4 6 9 2 0 1 6 2 9 5 3 6 0 4 9 5 8 6 2 1 9 6 8 7 3 5 4 2 1 0 8 7 6 5 4 3 9
Critical set for
Unfortunately, this construction does not appear to generalise well.
5.6 A note on the intercalate-rich Latin squares
We focus on two known constructions for intercalate-rich Latin squares, and find critical sets of large size in these Latin squares.
If we take the direct product of the Latin square corresponding to the Steiner triple system of order 7 and , the result is a Latin square with 385 intercalates. The construction shown earlier, , with , gives a Latin square with 343 intercalates.
Donovan’s critical set construction [26] for Latin squares of order results in a critical set of size 112. However, critical sets larger than this can be found.
The first example given immediately below, , is of size 117, and is from the Latin square with 385 intercalates. It was obtained by starting with the relevant Latin square, and for each , removing row , column and all occurrences of symbol , to arrive at a partial Latin square we shall denote . For each partial Latin square , the subsquare of rows 0, …, 6 and of columns 0, …, 6 was fixed while all unnecessary entries elsewhere were removed, and when this process terminated, all unnecessary entries everywhere in the partial Latin square were removed.
3 5 7 6 9 12 11 14 1 3 7 6 5 4 9 10 14 13 11 5 6 7 4 1 3 12 11 8 9 10 4 7 6 1 5 3 11 13 8 12 10 9 7 4 5 14 12 9 10 8 5 4 3 1 13 10 9 8 10 9 11 14 13 1 5 4 7 6 10 9 8 14 11 12 3 1 6 7 4 5 11 3 7 6 4 12 13 14 8 10 5 7 4 1 3 14 13 4 6 1 5 3 11 12 9 10 5 3 6 12 9 8 6 4 3 1 7
The second example, , is from the Latin square of Section 5.1 with . We have that . Three of the four subsquares in the union which defines contain critical sets of size 23 which are pairwise conjugate to each other. This critical set was constructed by starting with a list of critical sets of size 23 in the back-circulant Latin square of order 7 and combining critical sets isomorphic to it in and together with a complete subsquare, , , or . This critical set is of interest because it is in a similar pattern to Donovan’s construction for a critical set of size in a Latin square, but it uses conjugate critical sets of size greater than in three of the four subsquares. Such critical sets have not been achieved before.
Thus, this example raises the possibility that a construction of a critical set of size greater than in the back-circulant Latin square of order could lead to generalized constructions of size greater than in a Latin square.
8 9 10 11 12 13 14 1 6 5 4 3 9 10 11 12 13 14 8 1 7 6 5 4 10 11 12 13 14 8 9 6 5 11 12 13 14 8 9 10 4 1 6 12 13 14 8 9 10 11 5 1 7 13 14 8 9 10 11 12 6 5 4 3 1 14 8 9 10 11 12 13 10 11 12 13 14 8 1 6 5 4 3 11 12 13 8 1 7 6 5 4 12 13 8 10 6 5 13 14 11 4 1 6 8 12 5 1 7 8 11 12 13 6 5 4 3 1
5.7 Conclusion
We have now given a new construction for Latin squares of order which proves that . This leads to a better bound on for , odd. Also, critical sets can be discovered in such squares of extraordinary size. This discovery is more evidence for the conjecture that Latin squares containing many intercalates are closely related to the largest critical sets in Latin squares of a given order.
Since a transversal existed in this construction, it was prolonged to give a new bound on , which was generalised to a new bound on for or .
Further research might include trying to discover a combination of subsquares of the form and into a square which could prove a new bound on : , that is, . It would also be interesting to look at the maximum number of subsquares, , for a given order of Latin square.
Chapter 6 Closing a gap in the spectrum of critical sets
6.1 Introduction
In 1998 Donovan and Howse proved that for all there exist critical sets of order and size , where with the exception of the case when is even. In this chapter we shall present a construction for this exception, where . It is based on the discovery of a critical set of size 17 for a Latin square of order 8. Thus Theorem 6.3.6 verifies that there does exist a critical set of order and size + 1 when is even and .
6.2 Critical sets in Latin squares of orders 6 and 8
Recall that denotes the back circulant Latin square where the addition is taken modulo .
Let Then is a critical set of order 6 and size in . Beginning with , we remove entry and add entries and and denote the new partial Latin square by . Programs developed from Algorithm 3.1.1 can be used to verify that is a critical set of size which completes to the Latin square as shown in Table 6.1.
Let Then is a critical set of order 8 and size in . Beginning with , we remove entries and and add entries , , and , and denote the new partial Latin square by .
Again, programs developed from Algorithm 3.1.1 can be used to verify that is a critical set of size and completes to the Latin square as shown in Table 6.2.
Therefore and demonstrate that critical sets of order and size exist when and respectively.
6.3 Critical sets in Latin squares of order , even
The above examples can be generalised to produce critical sets of size , when is even.
Theorem 6.3.6
Take the critical set
Construct the set
Then is a critical set of size .
Proof.
Henceforth, we shall refer to the completion of as . The following process outlines how can be uniquely completed to . In completing , at each step in the completion process the given cell is forced to contain the specified symbol. If any other symbol were to be placed in the specified cell, the result would not be a partial Latin square.
We begin by filling row starting at column and moving right to column . In row , fill the cell in column with:
-
, when ;
-
, when ;
-
, when .
We shall fill rows to sequentially, from left to right in columns 0 to , then column , then column . So, for , and fill the cell in row and column with:
-
( (mod ), when and ;
-
, when ;
-
, when ;
-
, when ;
-
, when .
When ,
the triangle bounded by the cells , ,
, and is filled from
bottom to top and left to right.
If , for fill the cell in row ,
column to
with (mod ).
For , fill the cell in row and column with
(mod ). Fill the cell in row and column with
-
, when and
-
0, when .
For , fill the cell in row and column with (mod ).
For , fill the cells in row sequentially right to left from column to with .
To prove the necessity of each of the symbols in the critical set , three varieties of Latin interchanges will be used:
Variety 1
This Latin interchange uses only two rows and consequently
the same symbols in each row.
The disjoint mate is obtained by interchanging the rows.
For example, the Latin interchange and its disjoint mate can be
represented as:
Variety 2
This Latin interchange uses three rows, with the top row containing
two entries.
For example, the Latin interchange and its disjoint mate
can be represented as:
Variety 3
The third variety of Latin interchanges take a number of forms and cannot be
written as simply as Variety 1 or Variety 2. Full details of
these Latin interchanges are presented in Appendix Appendix 3 Construction for Latin interchanges in a back-circulant array.
For , proving that the entries in the example given above
are necessary can be verified using programs developed from Algorithm 3.1.1.
We assume and prove the following.
Latin interchanges through , below, exist in :
is a Latin interchange of Variety 1, and
is a Latin interchange of Variety 1, and .
is a Latin interchange of Variety 1, and .
For , is a Latin interchange of Variety 2, and .
For , construct the Latin interchange
Then when , let , and when , let .
For , is a Latin interchange of Variety 2, and = .
is a Latin interchange of Variety 1, and .
If , construct the Latin interchange
If , construct the Latin interchange
is a Latin interchange of Variety 1, and .
If , construct the Latin interchange
If , construct the Latin interchange
For , is a Latin interchange of Variety 1, and = .
For (, is a Latin interchange of Variety 1, and .
Where , there exists a Latin interchange of Variety 3, with .
If , determine the Latin interchange using results found in [31]. See Appendix Appendix 3 Construction for Latin interchanges in a back-circulant array for details on how to construct this interchange, which is referred to as therein.
Thus we have succeeded in proving the existence of a critical set of order and size when is even, and , a problem which has been open since 1977. This completes the spectrum of critical sets between the bounds Nelder conjectured in [57], which were and for the sizes of the smallest and largest critical sets respectively in a Latin square of order .
Chapter 7 Steiner trades and Latin interchanges
Can our knowledge of the interchangeable sets in Latin squares (Latin interchanges) be used to classify the interchangeable sets in block designs (trades)? It is this interesting question which we focus on here. In Section 7.1 we detail the connection between Latin interchanges and Steiner trades. In Section 7.2 we take all Steiner trades of volume less than or equal to nine and classify them according to the structure of the associated Latin interchanges. A slight modification in the definition of “Latin interchange” will be required for this chapter. Here, we take a Latin interchange to represent both the partial Latin square and its disjoint mate, instead of just the partial Latin square.
7.1 The connection between trades and Latin interchanges
Lemma 7.1.7
Let be a - Steiner trade based on the set . Then the partial Steiner Latin squares and corresponding to and , respectively, form a Latin interchange and its disjoint mate denoted .
Proof.
Note that and ; hence and have the same volume and shape and are disjoint. Next, assume that the rows of and are not mutually balanced. That is, for some row there exists a column such that , but for the same row , for any column . Correspondingly the triple for some , but for any , which is a contradiction as is a trade. We may obtain a similar contradiction for the columns and so deduce that the rows and columns of and are mutually balanced. Consequently constitutes a Latin interchange and its disjoint mate as required.
In [25] Donovan, Khodkar and Street showed that for the given trade , where and , the partial Steiner Latin squares associated with triples of can be decomposed into six disjoint Latin interchanges, denoted for , in such a way that for each there is a one-to-one correspondence between the entries of and the triples of . Further, they showed that no such decomposition exists for the Latin interchange associated with the trade , where and . These results raise the following question:
Question 7.1.4
For which trades can the corresponding Latin interchange, denoted , be decomposed into six disjoint Latin interchanges, denoted , , such that for each there is a one-to-one correspondence between the triples of () and the entries of () which maps to ?
In this chapter we give some partial answers to this question and, in addition, give an exact answer for all Steiner trades with block size three and volume less than or equal to nine. Our list of trades of volume less than or equal to nine has been taken from [47] where Khosrovshahi and Maimani completely classified all Steiner trades with block size three and volume six to nine.
7.2 Partial Answers
We begin by stating a result which identifies some Steiner trades whose corresponding partial Steiner Latin squares can be decomposed into six disjoint Latin interchanges.
Let be a trade. Recall that is a minimal trade if there is no with and with such that is a trade. Also, the foundation of is .
Lemma 7.2.8
Let be a Steiner minimal trade based on the set . For each element suppose there exists a subset of such that and so that each triple of intersects the set in precisely one element. Then the Latin interchanges corresponding to , denoted , can be decomposed into six disjoint Latin interchanges.
Proof.
First we prove that for we have either or . Let and , as displayed in Figure 7.1. Define
We note that if the pair occurs in a triple of then and cannot both be in for any . This leads to and . Now if the pair is in a triple of then is in a triple of . So is a Steiner trade. This is a contradiction since is minimal. Hence either or for .
Now let the triple be in ; then , , and . We define
It is easy to see that there is a one-to-one correspondence between the entries of and the triples of which maps to . Moreover, forms one of the Latin interchanges into which we are decomposing the partial Latin square associated with . Now the six conjugates of decompose into six disjoint Latin interchanges, where constitutes the Latin interchange and its disjoint mate corresponding to .
However, the above condition of Lemma 7.2.8 is not necessary as is shown by the following example. The partial Steiner Latin squares corresponding to the trade where and can be decomposed into six disjoint Latin interchanges. These may be obtained by taking the conjugates of the Latin interchange , where . This trade does not have the property set out in the above lemma but it is decomposable.
Thus to further our study we focus on the trades of volume less than ten.
REMARK: We note that if such a decomposition exists for each and each , the partial Latin square is such that equals the replication number for symbol . Also, since for , it follows that , the volume of each of the Latin interchanges studied here is less than or equal to nine. In the paper [41] Keedwell classified the type of all Latin interchanges of volume less than or equal to 10. We have used his classifications when arguing that decomposition is not possible and in many of these cases we shall frequently use the following lemma.
Lemma 7.2.9
If the replication number of an element is or , then for in any given Latin interchange , can only occur as a row or a column or a symbol. If the replication number of a symbol is , then in any given Latin interchange , can only occur as a row, a column, or a symbol, or a row and a column, a row and a symbol, or a column and a symbol.
Proof.
Since a Latin interchange requires that and , and , when the replication number of is 2 or 3, the element cannot be split among all of rows and columns, or rows and symbols, or columns and symbols. Similarly when the replication number of is 4, the element cannot be split between rows, columns, and symbols.
There are 25 Steiner trades of volume less than or equal to nine, and classifying these further we see that up to isomorphism there is one Steiner trade of volume 4, two Steiner trades of volume 6, two Steiner trades of volume 7, nine Steiner trades of volume 8 and eleven Steiner trades of volume 9. The triples of these trades are listed below. Our testing verified that for twelve of these Steiner trades the corresponding partial Steiner Latin square can be decomposed into six disjoint Latin interchanges satisfying the properties given in Question 7.1.4. These twelve cases are discussed below and the general nature of the decomposition is given. For the remainder of the cases, we present theoretical arguments that indicate why such a decomposition is not possible.
Trade of volume 4 where and . This trade can be decomposed into Latin interchanges, corresponding to where = {(2, 3; 1),(5,6;1),(5,3;4),(2, 6; 4)}.
Trade of volume 6 where and . The replication numbers for the elements are:
| Element | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| Replication number in | 3 | 2 | 3 | 3 | 2 | 2 | 3 |
Assume that the Latin interchanges associated with can be decomposed into six disjoint Latin interchanges; then since , one of these Latin interchanges must have type
So without loss of generality assume column contains three entries; but this implies there are three nonempty rows, which is a contradiction. Therefore no such decomposition exists.
Trade of volume 6 where and . This trade can be decomposed into Latin interchanges, corresponding to where .
Here we digress for a moment and use this trade to illustrate Lemma 7.2.8. Note that , and
Trade of volume 7 where and . The only possible type of a Latin interchange of volume seven is
Since the replication number of each element is , this type is not possible.
Trade of volume 7 where and . A decomposition exists in which and where
Trade of volume 8 where and . As in the case of trade , the replication number for each element is 3, and so it is not possible to find a type
in which the sums W, X, and Y consist only of 3s. Thus no decomposition exists.
Trade of volume 8 where and . The replication numbers for the elements are as follows.
| Element | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| Replication number in | 3 | 3 | 3 | 3 | 3 | 3 | 2 | 2 | 2 |
But there is no Latin interchange of size 8 which has type
and thus no decomposition exists.
Trade of volume 8 where and . The replication numbers for the elements are as follows.
| Element | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| Replication number in | 4 | 2 | 4 | 3 | 2 | 2 | 3 | 2 | 2 |
Assume that the Latin interchanges associated with can be decomposed into six disjoint Latin interchanges; then since , one of these Latin interchanges must have type
where and represent the appropriate sum values of the number of filled entries in the rows of the Latin interchange and the number of occurrences of each symbol in the Latin interchange. By Lemma 7.2.9, this implies that both row and row are simultaneously non-empty. Moreover, the elements and cannot occur as symbols. This is a contradiction as . Therefore no such decomposition exists.
Trade of volume 8 where and . A decomposition exists in which where .
Trade of volume 8 where and . A decomposition exists in which where .
Trade of volume 8 where and . A decomposition exists in which where .
Trade of volume 8 where and . A decomposition exists in which where .
Trade of volume 8 where and . A decomposition exists in which where .
Trade of volume 8 where and . A decomposition exists in which where .
Trade of volume 9 where and . Again the replication number for each element is 3. By Lemma 7.2.9, any Latin interchange must be a 3 3 subsquare. Assume that is one of the Latin interchanges into which the partial Latin square associated with can be decomposed. There are no 3 3 subsquares in the partial Latin square associated with . We can show this by considering the partial Latin square containing the entry . By Lemma 7.2.9, 4 can only occur as a row, and 1 can only occur as a symbol. Because , 6 must occur only as a row or column. Assume that 6 occurs only as a row. In this case, because , either or must occur in which is a contradiction since 4 can only be a row. Thus 6 must occur only as a column. In this case must be in and thus because , or must be an entry in which is a contradiction since we are assuming that 4 is a row. Thus no such decomposition exists.
Trade of volume 9 where and . A decomposition exists where one Latin interchange is given by where .
Trade of volume 9 where and .
The replication numbers for the elements are as follows.
| Element | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| Replication number in | 4 | 4 | 2 | 4 | 2 | 3 | 3 | 2 | 3 |
Assume , where forms one of the Latin interchanges into which we are decomposing the partial Latin square associated with . Then by Lemma 7.2.9 we can say that 6 occurs only as a row, and 9 occurs only as a column. Since , then 7 occurs only as a column or symbol, and since , then 7 occurs only as a row or symbol. This means that 7 occurs only as a symbol. Thus . With this information, plus the fact that and are triples, we have four cases:
Case 1 . Since , and are also in , by Lemma 7.2.9 we find that , , and must be in . Now it is easy to see that is not a Latin interchange. This is a contradiction.
Case 2 . Since , and are also in , by Lemma 7.2.9 we find that . Now either or must be in . But both are impossible by Lemma 7.2.9. So this case is also impossible.
Case 3 . Since , and are also in , by Lemma 7.2.9 we find that , , and must be in . Now it is easy to see that with these entries cannot be a Latin interchange. This is a contradiction.
Case 4 . Since , and are also in , by Lemma 7.2.9 we find that . Now either or must be in . But both are impossible by Lemma 7.2.9.
Thus no decomposition exists.
Trade of volume 9 where and .
The replication numbers for the elements are as follows.
| Element | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| Replication number in | 4 | 4 | 3 | 3 | 3 | 3 | 2 | 3 | 2 |
Assume , where forms one of the Latin interchanges into which we are decomposing the partial Latin square associated with . Then by Lemma 7.2.9 we can say that 3 occurs only as a row, 4 occurs only as a column, and 6 occurs only as a symbol. Since , then 5 occurs only as a column or a row, and since , then 5 occurs only as a column or a symbol. This implies that 5 occurs only as a column. However, this leads to a contradiction since if we look at the triple of , 4 and 5 must both occur as columns. Thus no decomposition exists.
Trade of volume 9 where and .
The replication numbers for the elements are as follows.
| Element | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A |
|---|---|---|---|---|---|---|---|---|---|---|
| Replication number in | 3 | 2 | 3 | 3 | 2 | 3 | 3 | 3 | 3 | 2 |
Assume , where forms one of the Latin interchanges into which we are decomposing the partial Latin square associated with . Then by Lemma 7.2.9 we can say that 1 occurs only as a row, 2 occurs only as a column, and 3 occurs only as a symbol. Since , we see that 4 occurs only as a row or a symbol, and since is a triple, we see that 4 occurs only as a column or a symbol. Therefore, 4 occurs only as a symbol, 5 occurs only as a column, and 8 occurs only as a row. Since , we see that 9 occurs only as a row or a column, and since , we see that 9 occurs only as a row or a symbol. Therefore, 9 occurs only as a row, A occurs only as a column, and 7 occurs only as a symbol. However, this leads to a contradiction since in the triple of , 3 and 7 must both be symbols. Therefore no decomposition exists.
Trade of volume 9 where and . A decomposition exists in which where .
Trade of volume 9 where and .
The replication numbers for the elements are as follows.
| Element | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | |
| Replication number in | 4 | 2 | 3 | 3 | 2 | 2 | 3 | 3 | 3 | 2 |
Assume , where forms one of the Latin interchanges into which we are decomposing the partial Latin square associated with . Then, by Lemma 7.2.9, we can say that 2 occurs only as a column and 4 occurs only as a symbol. Since , we see that occurs only as a row or a symbol, and since , we find that occurs only as a row or a column. Therefore, occurs only as a row and we must have . Then we must have . Since , we see that occurs only as a column or a symbol, and since , we find that occurs only as a row or a column. Therefore, occurs only as a column and we must have . However, this leads to a contradiction since in the triple of , 4 and 7 must both be symbols. Therefore no decomposition exists.
Trade of volume 9 where and .
The replication numbers for the elements are as follows.
| Element | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | |
| Replication number in | 4 | 2 | 4 | 4 | 2 | 2 | 2 | 2 | 3 | 2 |
Assume that the partial Steiner Latin square associated with can be decomposed into six disjoint Latin interchanges; then, since , one of these Latin interchanges must have type
where , and are all odd and represent the appropriate sums for the number of symbols in each row and column and the frequency of each symbol’s occurrence in , . However it is not possible to partition the multiset into three multisubsets such that the sum of the entries in each of these multisubsets is odd. Therefore no such decomposition exists.
Trade of volume 9 where and .
The replication numbers for the elements are as follows.
| Element | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | |
| Replication number in | 4 | 2 | 2 | 4 | 2 | 3 | 3 | 3 | 2 | 2 |
Assume , where forms one of the Latin interchanges into which we are decomposing the partial Latin square associated with . Then, by Lemma 7.2.9, we can say that occurs only as a row, occurs only as a column, and occurs only as a symbol. On the other hand, since and are triples of , we must have . Now considering the triples and of , we have four different cases:
Case 1 which means that 9 occurs only as a symbol by Lemma 7.2.9. Then being a triple of means that both 8 and 9 are symbols. This is a contradiction.
Case 2 which means that 9 occurs only as a row, A occurs only as a symbol, and 3 occurs only as a column, by Lemma 7.2.9. Then being a triple of means that is a entry in . Thus 1 occurs as both a column and a symbol. Since , this means that must be an entry in , which means that 2 can only occur as a row. Then being a triple of means that is an entry of . Thus 4 occurs as both a column and a symbol. Then being a triple of means that must be an entry of , since column 1 needs to have two entries in it. It is now easy to see that with these entries cannot be a Latin interchange. This is a contradiction.
Case 3 which means that 9 occurs only as a symbol by Lemma 7.2.9, leading to a contradiction as in Case 1.
Case 4 which means that 9 occurs only as a row, A occurs only as a column, and 3 occurs only as a symbol by Lemma 7.2.9. Then being a triple of means that that must be an entry in . Thus 1 occurs as both a column and a symbol. Since , this means that must be an entry in , which means that 2 can only occur as a row. Then being a triple of means that must be an entry of . Thus 4 occurs as both a column and a symbol. Then being a triple of means that must be an entry of , since row 5 needs to have two symbols in it. It is now easy to see that with these entries cannot be a Latin interchange. This is a contradiction. Thus no decomposition is possible.
Trade of volume 9 where and . A decomposition exists in which where .
Trade of volume 9 where and . A decomposition exists in which where .
7.3 Conclusion
Thus in answer to Question 7.1.4, we have developed a theorem which determines the decomposability of certain Latin interchanges corresponding to Steiner minimal trades. Also, we have given a definite answer to the question of the decomposability of the Steiner partial Latin squares corresponding to each Steiner trade of volume less than or equal to 9.
Chapter 8 A census of critical sets in the Latin squares of order at most six
Many papers have examined the problems of determining the smallest and largest critical sets for particular orders of Latin square, or given examples of critical sets for small orders of Latin square. We give a brief overview of these papers.
The sizes of smallest critical sets for the Latin squares of orders four and five were determined in [29, 21]. Howse in [40] finds smallest critical sets for all the Latin squares of order six. This chapter enumerates all critical sets for each main class of order six, and Appendix Appendix 2 Critical sets in Latin squares of order 6 gives examples of each possible size of critical set in each main class.
Also, a paper [27] by Donovan gave examples of critical sets of order six of all possible sizes.
Adams and Khodkar in [4] give smallest critical sets for all the Latin squares of order at most seven. They also find, in [3], smallest weak and smallest totally weak critical sets for the Latin squares of order at most seven. The size of smallest strong critical sets in a Latin square has also been considered in the past (see [6]).
This chapter deals with critical sets of different sizes in the Latin squares of order at most six. First, for each main class of Latin square of order at most six, we calculate every possible critical set. These will be of various sizes. Then, for each main class of Latin square and possible size of critical set, we determine the main classes and isotopy classes for this set of critical sets. Next, we determine which of the main classes of critical sets are strong, near-strong, totally weak, and Bedford-Whitehouse totally weak. Some interesting properties concerning the greatest common divisors of numbers of critical sets across main classes in the Latin squares and ratios of various kinds are discussed.
Finally, for some of the Latin squares we consider, the possibility of the Latin square being partitioned into disjoint critical sets is examined.
8.1 Algorithms
To obtain the results presented here, we used two basic algorithms to calculate all critical sets of a given size for a given main class of Latin squares.
The first was Algorithm 3.1.1, and the second algorithm used the improvements noted in Chapter 3. This algorithm divided the Latin square up into disjoint Latin interchanges, ensuring that each candidate for a critical set had at least one entry in each of the Latin interchanges.
For the case of the Latin squares, in the search for critical sets of size greater than 18, the improvements noted in Chapter 3 were used. We briefly recap these improvements here. For such subsets examined, the search speed was further increased by ensuring that no row or column was full and no symbol occurred six times. Such subsets cannot be critical sets since any entry may be removed from the relevant row, column or symbol set while maintaining the unique completion property.
We also use the result of Chapter 4, that lcs , to exclude from consideration any subset of size greater than 21.
8.2 Tables of results
8.2.1 Explanation of headings
The first column in the tables of results (Tables 8.1, 8.2, 8.3 and 8.4) is the main class number (LS), followed by the size(s) of the critical set(s) for the main class (Size), the number of critical sets of that size in the main class (#CS); this is then followed by the number of isotopy classes (#Iso) and the number of main classes of those critical sets (#Main). (The notation denotes main class in a Latin square of order , as in the CRC Handbook of Combinatorial Designs, [16].)
For the next four columns, we consider representatives of each main class of critical sets, and list the number of critical sets of various “strengths” within the main classes of critical sets. That is, we calculate how many of the representatives of each main class of critical set have the various “strengths”. We need only consider representatives of each main class of critical set, since, for example, a strong critical set remains a strong critical set when the rows, columns and symbols are interchanged or swapped. Similarly, a near-strong critical set remains near-strong under permutations or interchanges of rows, columns or symbols. These last four columns are, in order, the number of near-strong critical sets (#NS), the number of strong critical sets (#Strong), the number of totally weak critical sets (#TW), and the number of Bedford-Whitehouse totally weak critical sets (#BWTW).
8.2.2 Latin squares of order 3
There is only one main class, denoted 3.1, for Latin squares of order three [16]:
| 1 | 2 | 3 |
|---|---|---|
| 2 | 3 | 1 |
| 3 | 1 | 2 |
3.1
For this Latin square, we have the results presented in Table 8.1 concerning the number of critical sets of every possible size.
| LS | Size | #CS | #Iso | #Main | #NS | #Strong | #TW | #BWTW |
|---|---|---|---|---|---|---|---|---|
| 1 | 1 | 0 | 0 | |||||
| 18 | 1 | 1 | 0 | 0 |
8.2.3 Latin squares of order 4
There are two main classes, denoted 4.1 and 4.2, for Latin squares of order four [16]:
|
|
||||||||||||||||||||||||||||||||||
| 4.1 | 4.2 |
For these Latin squares, we have the results presented in Table 8.2 concerning the number of critical sets of every possible size.
| LS | Size | #CS | #Iso | #Main | #NS | #Strong | #TW | #BWTW |
|---|---|---|---|---|---|---|---|---|
| 4.1 | 1 | 1 | 0 | 0 | ||||
| 4 | 4 | 0 | 0 | |||||
| 2 | 2 | 0 | 0 | |||||
| 4.2 | 1 | 1 | 0 | 0 | ||||
| 3 | 3 | 0 | 0 | |||||
| 1 | 1 | 0 | 0 |
8.2.4 Latin squares of order 5
There are two main classes, denoted 5.1 and 5.2, for Latin squares of order five [16]:
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
| 5.1 | 5.2 |
For these Latin squares, we have the results presented in Table 8.3 concerning the number of critical sets of every possible size.
| LS | Size | #CS | #Iso | #Main | #NS | #Strong | #TW | #BWTW |
|---|---|---|---|---|---|---|---|---|
| 1 | 1 | 0 | 0 | |||||
| 4 | 4 | 0 | 0 | |||||
| 57 | 57 | 0 | 0 | |||||
| 37 | 37 | 0 | 0 | |||||
| 6 | 6 | 0 | 0 | |||||
| 10 | 10 | 1 | 1 | |||||
| 311 | 311 | 1 | 1 | |||||
| 348 | 348 | 0 | 0 | |||||
| 38 | 36 | 2 | 0 | |||||
| 4 | 4 | 0 | 0 |
8.2.5 Latin squares of order 6
There are twelve main classes, denoted 6.1, …, 6.12, for Latin squares of order six [16]:
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 6.1 | 6.2 | 6.3 | 6.4 |
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 6.5 | 6.6 | 6.7 | 6.8 |
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 6.9 | 6.10 | 6.11 | 6.12 |
For these Latin squares, we have the results presented in Table 8.4 concerning the number of critical sets of every possible size.
| LS | Size | #CS | #Iso | #Main | #NS | #Strong | #TW | #BWTW |
|---|---|---|---|---|---|---|---|---|
| 1 | 1 | 0 | 0 | |||||
| 97 | 95 | 0 | 0 | |||||
| 2541 | 2513 | 11 | 8 | |||||
| 7815 | 7792 | 19 | 14 | |||||
| 1931 | 1920 | 10 | 9 | |||||
| 182 | 168 | 8 | 0 | |||||
| 8 | 8 | 0 | 0 | |||||
| 0 | 0 | 0 | 0 | |||||
| 50 | 48 | 3 | 3 | |||||
| 4370 | 4325 | 35 | 27 | |||||
| 22226 | 22187 | 52 | 36 | |||||
| 12267 | 12263 | 11 | 8 | |||||
| 1354 | 1351 | 3 | 1 | |||||
| 113 | 113 | 0 | 0 | |||||
| 3 | 3 | 0 | 0 | |||||
| 2 | 2 | 0 | 0 | |||||
| 749 | 748 | 14 | 14 | |||||
| 7445 | 7440 | 33 | 29 | |||||
| 7252 | 7252 | 2 | 2 | |||||
| 1610 | 1610 | 0 | 0 | |||||
| 90 | 90 | 0 | 0 | |||||
| 4 | 4 | 0 | 0 |
Table 8.4 (continued) LS Size #CS #Iso #Main #NS #Strong #TW #BWTW 5 5 0 0 2001 1980 16 10 94485 94024 197 136 328754 327801 331 232 116390 115691 58 34 10102 9704 137 10 821 780 24 1 9 9 1 1 9 9 0 0 5132 5078 30 24 224705 223776 401 292 778258 776251 648 473 264790 263229 119 76 23304 22340 281 28 2041 1961 43 3 15 15 0 0 177 175 0 0 11191 11155 64 55 54038 53898 162 120 19770 19697 27 23 2139 2117 8 4 175 166 3 0 4 4 0 0
Table 8.4 (continued) LS Size #CS #Iso #Main #NS #Strong #TW #BWTW 3 3 0 0 165 165 5 5 706 705 3 2 465 465 0 0 109 109 0 0 13 13 0 0 1 1 0 0 67 66 3 2 6023 5986 37 33 35161 35063 123 80 21804 21764 10 8 2178 2155 10 1 175 167 6 1 5 5 0 0 2 2 0 0 546 535 7 7 27999 27723 127 84 109378 108885 243 173 42345 42068 24 19 3462 3314 72 4 283 259 15 1 2 2 0 0
Table 8.4 (continued) LS Size #CS #Iso #Main #NS #Strong #TW #BWTW 1 1 0 0 555 547 6 3 33814 33644 169 123 154803 154404 279 195 69560 69375 38 29 6355 6232 34 4 443 423 13 1 6 6 0 0 3 3 0 0 2617 2590 9 5 92453 92029 96 59 284917 284027 145 96 88209 87499 39 22 7584 7175 161 8 685 645 35 4 1 1 0 0 229 228 0 0 5384 5358 7 6 13636 13584 17 14 3146 3107 6 4 316 297 8 1 29 28 1 0
Dénes and Keedwell [23] point out that, for a given order , each isotopy class of Latin squares has a number of Latin squares associated with it, and similarly each main class of Latin squares has a number of isotopy classes associated with it. Similarly, for any given main class of Latin squares and given size of critical set , if we consider the main classes of critical sets of size within the main class , we have several associated isotopy classes of critical sets. In the same way, if we consider the isotopy classes of critical sets of size within the main class , we have several associated critical sets of size in the main class .
In Tables 8.5 to 8.8, the head line refers to the twelve main classes of Latin squares, and the side line refers to the possible sizes of critical sets. For Latin squares, we consider results related to these observations.
Each isotopy class of critical sets in Latin squares has between 2 to 216 associated critical sets. This result is given in Table 8.5.
| 9 | 72 | - | - | - | - | - | - | - | - | - | - | - |
| 10 | - | - | - | 8 | 4 | - | - | - | 12 | 4 | 4 | - |
| 11 | 72 | 24 | 120 | 8 | 4 | 36 | - | 8 | 12 | 4 | 4 | 108 |
| 12 | 12,36,72 | 8,12,24 | 8 | 8 | 4 | 36 | 216 | 8 | 6,12 | 4 | 2,4 | 54,108 |
| 13 | 36,72 | 12,24 | 60,120 | 4,8 | 2,4 | 18,36 | 108,216 | 4,8 | 6,12 | 2,4 | 4 | 108 |
| 14 | 36,72 | 12,24 | 60,120 | 8 | 4 | 36 | 108,216 | 4,8 | 6,12 | 4 | 2,4 | 54,108 |
| 15 | 36,72 | 12,24 | 24,40,120 | 4,8 | 4 | 36 | 108,216 | 4,8 | 6,12 | 2,4 | 4 | 108 |
| 16 | 72 | 24 | 120 | 8 | 4 | 36 | 54,216 | 8 | 12 | 4 | 4 | 108 |
| 17 | 36 | 24 | 120 | 4,8 | 4 | 36 | 216 | 8 | 12 | 4 | 4 | - |
| 18 | - | - | - | - | - | - | 216 | - | - | - | - | - |
Each main class of critical sets in Latin squares has either 1, 2, 3 or 6 associated isotopy classes of critical sets. This result is given in Table 8.6.
| 9 | 1 | - | - | - | - | - | - | - | - | - | - | - |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 10 | - | - | - | 1,2 | 1,2 | - | - | - | 1 | 1 | 1,3,6 | - |
| 11 | 1,3,6 | 3,6 | 1,2 | 1,2 | 1,2 | 1,2 | - | 3,6 | 1,2 | 2,3,6 | 1,2,3,6 | 3,6 |
| 12 | 1,2,3,6 | 1,2,3,6 | 1,2 | 1,2 | 1,2 | 1,2 | 1,3,6 | 1,2,3,6 | 1,2 | 1,2,3,6 | 1,2,3,6 | 1,2,3,6 |
| 13 | 2,3,6 | 1,2,3,6 | 1,2 | 1,2 | 1,2 | 1,2 | 1,3,6 | 1,2,3,6 | 1,2 | 1,2,3,6 | 1,2,3,6 | 3,6 |
| 14 | 1,2,3,6 | 1,2,3,6 | 1,2 | 1,2 | 1,2 | 1,2 | 1,2,3,6 | 1,2,3,6 | 1,2 | 2,3,6 | 2,3,6 | 3,6 |
| 15 | 1,2,3,6 | 1,2,3,6 | 1,2 | 1,2 | 1,2 | 1,2 | 1,3,6 | 3,6 | 1,2 | 1,2,3,6 | 1,3,6 | 1,2,3,6 |
| 16 | 3,6 | 3,6 | 1,2 | 1,2 | 1,2 | 1,2 | 1,3,6 | 2,3,6 | 1,2 | 1,2,3,6 | 3,6 | 3,6 |
| 17 | 3 | 1,3,6 | 1,2 | 1,2 | 1,2 | 1,2 | 1,3,6 | 3,6 | 1 | 3,6 | 3,6 | - |
| 18 | - | - | - | - | - | - | 3 | - | - | - | - | - |
8.3 Some observations
We define some notation used in the following observations. We shall denote the number of critical sets of size in a main class by . The number of isotopy classes of critical sets of size in a main class shall be denoted , and the number of main classes of these critical sets shall be denoted . The greatest common divisor of the number of critical sets of all sizes in a particular main class will be referred to as GCDCS.
We shall concentrate on observations concerning the Latin squares.
We find that when the main class is fixed and takes all possible values, / is in most cases close to an integer constant. There is one exception: the critical sets of size 17 in main class 6.1, where all other values of are approximately 72, but . We also find that this integer constant is a multiple of GCDCS. These ratios are given in Table 8.7, truncated at two decimal places. The last line tabulates the values of GCDCS.
| 9 | 72.00 | - | - | - | - | - | - | - | - | - | - | - |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 10 | - | - | - | 8.00 | 4.00 | - | - | - | 12.00 | 4.00 | 4.00 | - |
| 11 | 72.00 | 24.00 | 120.00 | 8.00 | 4.00 | 36.00 | - | 8.00 | 12.00 | 4.00 | 4.00 | 108.00 |
| 12 | 71.89 | 23.98 | 120.00 | 8.00 | 4.00 | 36.00 | 216.00 | 8.00 | 11.99 | 4.00 | 3.99 | 107.71 |
| 13 | 71.97 | 23.99 | 119.97 | 7.99 | 3.99 | 35.99 | 215.56 | 7.99 | 11.99 | 3.99 | 4.00 | 108.00 |
| 14 | 71.79 | 23.99 | 119.99 | 8.00 | 4.00 | 36.00 | 215.29 | 7.99 | 11.99 | 4.00 | 3.99 | 107.90 |
| 15 | 71.61 | 23.99 | 119.83 | 7.99 | 4.00 | 36.00 | 215.10 | 7.99 | 11.99 | 3.99 | 4.00 | 108.00 |
| 16 | 72.00 | 24.00 | 120.00 | 8.00 | 4.00 | 36.00 | 215.72 | 8.00 | 12.00 | 4.00 | 4.00 | 108.00 |
| 17 | 36.00 | 24.00 | 120.00 | 7.78 | 4.00 | 36.00 | 216.00 | 8.00 | 12.00 | 4.00 | 4.00 | - |
| 18 | - | - | - | - | - | - | 216.00 | - | - | - | - | - |
| gcd | 36 | 12 | 2 | 4 | 2 | 18 | 54 | 4 | 12 | 2 | 2 | 54 |
In seven of the twelve main classes (6.1, 6.2, 6.7, 6.8, 6.10, 6.11, and 6.12), the ratio / is close to 6 with a few exceptions. In the other five main classes (6.3, 6.4, 6.5, 6.6, and 6.9) this ratio is close to 2 with a few exceptions. These ratios are given in Table 8.8, truncated at two decimal places.
| 9 | 1.00 | - | - | - | - | - | - | - | - | - | - | - |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 10 | - | - | - | 1.40 | 1.66 | - | - | - | 1.00 | 1.00 | 3.33 | - |
| 11 | 5.63 | 5.45 | 1.42 | 1.97 | 1.98 | 1.91 | - | 5.44 | 1.95 | 5.85 | 5.94 | 5.71 |
| 12 | 5.89 | 5.93 | 1.91 | 1.99 | 1.99 | 1.98 | 4.40 | 5.95 | 1.99 | 5.97 | 5.98 | 5.92 |
| 13 | 5.95 | 5.96 | 1.97 | 1.99 | 1.99 | 1.99 | 5.38 | 5.96 | 1.99 | 5.98 | 5.99 | 5.95 |
| 14 | 5.90 | 5.94 | 1.97 | 1.99 | 1.99 | 1.98 | 5.63 | 5.96 | 1.99 | 5.98 | 5.99 | 5.88 |
| 15 | 5.53 | 5.88 | 1.96 | 1.99 | 1.99 | 1.95 | 5.45 | 5.88 | 1.98 | 5.95 | 5.96 | 5.69 |
| 16 | 5.62 | 5.73 | 1.87 | 1.97 | 1.97 | 1.90 | 5.34 | 5.71 | 1.92 | 5.71 | 5.88 | 5.15 |
| 17 | 3.00 | 3.33 | 1.75 | 1.72 | 1.75 | 1.50 | 2.92 | 5.40 | 1.00 | 5.00 | 4.50 | - |
| 18 | - | - | - | - | - | - | 3.00 | - | - | - | - | - |
In each main class , GCDCS is a multiple of 2, and for those main classes with subsquares (6.1, 6.6, 6.7 and 6.12) this number is a multiple of 18.
We also note that in the main classes of the and Latin squares, the smallest and largest possible critical sets (4 and 7 for the case and 9 and 18 for the case) each have only one isotopy and main class.
This is an interesting property which we are unable to explain at the present time. It may be the case that the enumeration of all critical sets of order 7 would give more insight into this property.
8.4 Observations concerning the union of critical sets
For the and back-circulant Latin squares it is possible to find four disjoint critical sets which partition the corresponding Latin square. This can easily be generalised to the case [2].
If is any Latin square it is possible to find three disjoint critical sets of size 12 which partition . We give a visual representation of these decompositions for Latin squares from representatives of each of the main classes, denoted , …, .
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Chapter 9 Conclusion
In this thesis, we have developed several new results. The algorithms developed in Chapter 3 have been used throughout the remainder of the thesis to discover new bounds and existence results on the sizes of possible critical sets.
We have proved a new bound on lcs in Chapter 4, and given many examples of critical sets of sizes not previously known.
In Chapter 5, a new bound was given on the maximum number of intercalates in Latin squares of orders and for and odd ( in the case). Also, a critical set in Latin squares of order was given, and large critical sets in intercalate-rich Latin squares of orders 11 and 14 were examined.
We have completed the spectrum of critical sets between the bounds conjectured by Nelder ( and ). This result was given in Chapter 6.
In Chapter 7, we looked at all trades of volume between 6 and 9, and determined which of the corresponding partial Steiner Latin squares were decomposable into disjoint Latin interchanges.
In Chapter 8, the new bound on lcs from Chapter 4 was used to reduce the search space of critical sets for Latin squares of order 6, and all the critical sets in Latin squares of order at most six were then determined.
Further research could include determining those values for which there exists a critical set of order and size . Instead of looking at the maximum number of intercalates, we could look at the maximum number of subsquares, , in a Latin square of given order.
The questions proposed at the conclusion to Chapter 4 also deserve more research. That is, is there a relationship between critical sets of size lcs and Latin squares with intercalates, and must critical sets with lcs entries have a missing row, column, and symbol?
Enumerating the critical sets for the Latin squares of order 7 is not possible with current computer hardware and algorithms, but may become possible in the future. This would settle the question of what lcs is, and could possibly provide more information to help prove new bounds on scs. Such an enumeration might also give more information to assist in understanding the patterns noted in Chapter 8.
A further idea for research based on the results of Chapter 8 is to check the critical sets of size 17 and order 6 for a possible construction for a critical set of size for .
Appendix 1
Examples of critical sets
Here we give some examples of large critical sets for , , and . By combining the results of the two papers [31] and [27], and this appendix, we can show the existence of critical sets of all sizes between and the current upper bound for lcs for .
A critical set of order 5 and size 11:
2 4 5 1 2 5 1 2 5 2 1
A critical set of order 7 and size 25:
3 2 7 5 3 5 4 7 6 6 5 4 3 2 4 3 5 4 7 2 6 3 6 3 7
A critical set of order 9 and size 40:
6 9 1 8 2 4 9 4 2 8 2 1 1 6 5 2 7 2 8 4 9 8 7 5 9 4 1 2 4 9 8 2 6 5 7 2 5 4 9 8
A critical set of order 9 and size 41:
7 1 3 8 4 1 4 3 1 9 5 9 1 7 6 8 4 5 8 4 9 1 6 6 3 1 3 9 1 8 6 5 7 1 5 6 7 3 4 9 8
A critical set of order 9 and size 42:
3 5 6 7 8 9 8 4 5 6 4 3 9 7 9 6 5 8 5 8 4 9 1 3 6 6 5 3 3 9 1 8 6 5 1 5 6 7 3 4 9 8
A critical set of order 9 and size 43:
3 9 4 6 1 9 8 6 7 9 8 4 6 1 3 2 9 8 3 2 1 8 9 4 2 1 6 1 3 7 9 8 2 9 8 7 4 6 2 1 8 7 9
A critical set of order 9 and size 44:
1 3 5 7 1 2 6 5 3 2 1 6 5 8 1 2 3 4 5 2 1 4 7 3 5 3 2 1 4 6 6 7 4 3 1 2 7 5 6 8 4 3 2 1
A critical set of order 10 and size 56:
1 4 3 6 5 8 7 10 9 4 1 5 6 8 3 1 8 7 5 6 1 3 9 4 5 1 10 4 3 8 5 3 10 1 4 6 7 6 9 1 5 3 10 6 7 3 4 5 1 9 8 5 4 6 3 1
A critical set of order 10 and size 57:
1 3 5 7 9 1 2 5 6 8 3 2 1 9 6 7 5 1 2 3 8 4 5 2 1 10 4 3 5 9 3 10 1 2 6 7 6 4 2 1 5 3 6 7 8 3 5 1 2 9 8 5 4 6 3 2 1
Appendix 2
Critical sets in Latin squares of order 6
This appendix is associated with Chapter 8 and gives examples of critical sets of all possible sizes in each of the 12 main classes, denoted 6.1 to 6.12, of Latin squares.
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 6.1, size 9 | 6.1, size 11 | 6.1, size 12 | 6.1, size 13 |
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 6.1, size 14 | 6.1, size 15 | 6.1, size 16 | 6.1, size 17 |
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 6.2, size 11 | 6.2, size 12 | 6.2, size 13 | 6.2, size 14 |
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 6.2, size 15 | 6.2, size 16 | 6.2, size 17 | 6.3, size 11 |
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 6.3, size 12 | 6.3, size 13 | 6.3, size 14 | 6.3, size 15 |
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 6.3, size 16 | 6.3, size 17 | 6.4, size 10 | 6.4, size 11 |
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 6.4, size 12 | 6.4, size 13 | 6.4, size 14 | 6.4, size 15 |
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 6.4, size 16 | 6.4, size 17 | 6.5, size 10 | 6.5, size 11 |
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 6.5, size 12 | 6.5, size 13 | 6.5, size 14 | 6.5, size 15 |
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 6.5, size 16 | 6.5, size 17 | 6.6, size 11 | 6.6, size 12 |
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 6.6, size 13 | 6.6, size 14 | 6.6, size 15 | 6.6, size 16 |
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 6.6, size 17 | 6.7, size 12 | 6.7, size 13 | 6.7, size 14 |
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 6.7, size 15 | 6.7, size 16 | 6.7, size 17 | 6.7, size 18 |
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 6.8, size 11 | 6.8, size 12 | 6.8, size 13 | 6.8, size 14 |
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 6.8, size 15 | 6.8, size 16 | 6.8, size 17 | 6.9, size 10 |
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 6.9, size 11 | 6.9, size 12 | 6.9, size 13 | 6.9, size 14 |
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 6.9, size 15 | 6.9, size 16 | 6.9, size 17 | 6.10, size 10 |
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 6.10, size 11 | 6.10, size 12 | 6.10, size 13 | 6.10, size 14 |
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 6.10, size 15 | 6.10, size 16 | 6.10, size 17 | 6.11, size 10 |
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 6.11, size 11 | 6.11, size 12 | 6.11, size 13 | 6.11, size 14 |
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 6.11, size 15 | 6.11, size 16 | 6.11, size 17 | 6.12, size 11 |
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 6.12, size 12 | 6.12, size 13 | 6.12, size 14 | 6.12, size 15 |
|
||||||||||||||||||||||||||||||||||||
| 6.12, size 16 |
Appendix 3
Construction for Latin interchanges in a back-circulant array
This Appendix gives a construction for Latin interchanges referred to in Chapter 6, which are called “Variety 3” Latin interchanges there.
The construction given here is that of [31], and results in a Latin interchange in a back-circulant Latin square. Recall that the completion of the critical set given in Theorem 6.3.6 resulted in an Latin square, denoted , of which the first rows were the same as an back-circulant Latin square. contains entries from the first rows of , and the following result gives a Latin interchange which intersects in any given cell in those rows.
Let denote the Latin subrectangle in (the transpose of ) bounded by the entries , , , and . All future row and column references are relative to this subrectangle; that is, a reference to the entry means the entry in .
Let , , and .
Define the sequence of numbers to be integers where
Let be the value such that and for all . For , let . Define
If , define
and if define
If , for , define
and if , define
Then the set is the required Latin interchange.
Bibliography
- [1] P. Adams, R. Bean, and A. Khodkar. A census of critical sets in the latin squares of order at most six. Submitted for publication.
- [2] P. Adams, R. Bean, and A. Khodkar. Disjoint critical sets in latin squares. To appear in Congr. Numer.
- [3] Peter Adams and A. Khodkar. Smallest critical sets for the groups of size eight. J. Combin. Math. Combin. Comput., 32:23–32, 2000.
- [4] Peter Adams and A. Khodkar. Smallest critical sets for the Latin squares of orders six and seven. J. Combin. Math. Combin. Comput., 37:225–237, 2001.
- [5] R. A. Bailey, D. A. Preece, and P. J. Zemroch. Totally symmetric Latin squares and cubes. Util. Math., 14:161–170, 1978.
- [6] J. A. Bate and G. H. J. van Rees. The size of the smallest strong critical set in a Latin square. Ars Combin., 53:73–83, 1999.
- [7] R. W. Bean and E. S. Mahmoodian. On the size of the largest critical set in a latin square. To appear in Discrete Math.
- [8] Richard Bean and Diane Donovan. Closing a gap in the spectrum of critical sets. Australas. J. Combin., 22:199–210, 2000.
- [9] Richard Bean, Diane Donovan, Abdollah Khodkar, and Anne Penfold Street. Steiner trades that give rise to completely decomposable latin interchanges. In Proceedings of the Eleventh Australasian Workship on Combinatorial Algorithms, pages 17–30. School of Information Technology, University of Newcastle, 2000. To appear in the International Journal of Computer Mathematics.
- [10] David Bedford and David Whitehouse. Products of uniquely completable partial latin squares. Util. Math., 58:195–201, 2000.
- [11] L. Branković, P. Horák, M. Miller, and A. Rosa. Premature partial latin squares. Submitted for publication.
- [12] G. Carter, E. Dawson, and L. Nielsen. DESV: A latin square variation of DES. In Proceedings of the Workshop on Selected Areas in Cryptography, Ottawa, Canada, 1995, 1995.
- [13] Nicholas Cavenagh. The size of the smallest latin interchange in a back circulant latin square. Submitted for publication.
- [14] C. J. Colbourn, M. J. Colbourn, and D. R. Stinson. The computational complexity of recognizing critical sets. In Graph theory, Singapore 1983, pages 248–253. Springer, Berlin, 1984.
- [15] Charles J. Colbourn. The complexity of completing partial Latin squares. Discrete Appl. Math., 8(1):25–30, 1984.
- [16] Charles J. Colbourn and Jeffrey H. Dinitz. The CRC Handbook Of Combinatorial Designs. CRC Press, 1996.
- [17] J. A. Cooper, T. P. McDonough, and V. C. Mavron. Critical sets in nets and Latin squares. J. Statist. Plann. Inference, 41(2):241–256, 1994.
- [18] Joan Cooper, Diane Donovan, and Rebecca A. H. Gower. Critical sets in direct products of back circulant Latin squares. Util. Math., 50:127–162, 1996.
- [19] Joan Cooper, Diane Donovan, and Jennifer Seberry. Latin squares and critical sets of minimal size. Australas. J. Combin., 4:113–120, 1991.
- [20] Joan Cooper, Diane Donovan, and Jennifer Seberry. Secret sharing schemes arising from Latin squares. Bull. Inst. Combin. Appl., 12:33–43, 1994.
- [21] D. Curran and G. H. J. van Rees. Critical sets in Latin squares. In Proceedings of the Eighth Manitoba Conference on Numerical Mathematics and Computing (Univ. Manitoba, Winnipeg, Man., 1978), pages 165–168, Winnipeg, Man., 1979. Utilitas Math.
- [22] P. Danziger and E. Mendelsohn. Intercalates everywhere. In Geometry, Combinatorial designs and related structures (Spetses, 1996), pages 69–88. Cambridge Univ. Press, Cambridge, 1997.
- [23] Jozsef Dénes and Donald Keedwell. Latin squares and their applications. English Universities Press, 1974.
- [24] D. Donovan, A. Khodkar, and A. P. Street. On doubling and tripling constructions for defining sets. To appear in Graphs and Combinatorics.
- [25] D. Donovan, A. Khodkar, and A. P. Street. On minimal defining sets in AG(d,3). Submitted for publication.
- [26] Diane Donovan. Critical sets for families of Latin squares. Util. Math., 53:3–16, 1998.
- [27] Diane Donovan. Critical sets in Latin squares of order less than . J. Combin. Math. Combin. Comput., 29:223–240, 1999.
- [28] Diane Donovan and Joan Cooper. Critical sets in back circulant Latin squares. Aequationes Math., 52(1-2):157–179, 1996.
- [29] Diane Donovan, Joan Cooper, D. J. Nott, and Jennifer Seberry. Latin squares: critical sets and their lower bounds. Ars Combin., 39:33–48, 1995.
- [30] Diane Donovan and Adelle Howse. Critical sets for Latin squares of order . J. Combin. Math. Combin. Comput., 28:113–123, 1998. Papers in honour of Anne Penfold Street.
- [31] Diane Donovan and Adelle Howse. Towards the spectrum of critical sets. Australas. J. Combin., 21:107–130, 2000.
- [32] Diane Donovan, Adelle Howse, and Peter Adams. A discussion of Latin interchanges. J. Combin. Math. Combin. Comput., 23:161–182, 1997.
- [33] Chin-Mei Fu, Hung-Lin Fu, and Wen-Bin Liao. A new construction for a critical set in special Latin squares. Congr. Numer., 110:161–166, 1995.
- [34] Chin-Mei Fu, Hung-Lin Fu, and C. A. Rodger. The minimum size of critical sets in Latin squares. J. Statist. Plann. Inference, 62(2):333–337, 1997.
- [35] B. Ganter and H. Werner. Co-ordinatizing Steiner systems. Ann. Discrete Math., 7:3–24, 1980.
- [36] Paul Griffiths. Peter Maxwell Davies. Robson Books, 1981.
- [37] Michiel Hazewinkel, editor. Encyclopaedia of Mathematics. Dordrecht, 1987. Translation of the Soviet Mathematical Encyclopaedia.
- [38] Katherine Heinrich and W. D. Wallis. The maximum number of intercalates in a Latin square. In Combinatorial mathematics, VIII (Geelong, 1980), pages 221–233. Springer, Berlin, 1981.
- [39] Adelle Howse. Latin interchanges, critical sets and associated structures. PhD thesis, The University of Queensland, 1998.
- [40] Adelle Howse. Minimal critical sets for some small Latin squares. Australas. J. Combin., 17:275–288, 1998.
- [41] A. D. Keedwell. Critical sets and critical partial Latin squares. In Combinatorics, graph theory, algorithms and applications (Beijing, 1993), pages 111–123. World Sci. Publishing, River Edge, NJ, 1994.
- [42] A. D. Keedwell. Critical sets for Latin squares, graphs and block designs: a survey. Congr. Numer., 113:231–245, 1996. Festschrift for C. St. J. A. Nash-Williams.
- [43] A. D. Keedwell. A note on critical sets for the elementary abelian -group. Util. Math., 49:69–84, 1996.
- [44] A. D. Keedwell. Critical sets for orthogonal Latin squares of small order. Congr. Numer., 125:51–64, 1997.
- [45] A. D. Keedwell. What is the size of the smallest Latin square for which a weakly completable critical set of cells exists? Ars Combin., 51:97–104, 1999.
- [46] A. Khodkar, 1998. Private communication.
- [47] G. B. Khosrovshahi and H. R. Maimani. On - Steiner trades of small volumes. Ars Combin., 52:199–220, 1999.
- [48] A. Kotzig and J. Zaks. The three permutations theorem. Ars Combin., 16:113–117, 1983.
- [49] C. C. Lindner and C. A. Rodger. Design Theory. CRC Press, 1997.
- [50] E. S. Mahmoodian. Defining sets and uniqueness in graph colorings: a survey. J. Statist. Plann. Inference, 73(1-2):85–89, 1998. R. C. Bose Memorial Conference (Fort Collins, CO, 1995).
- [51] E. S. Mahmoodian and M. Mahdian. On the uniquely list colorable graphs. In Proceedings of the 28th Annual Iranian Mathematics Conference, Part 1 (Tabriz, 1997), pages 319–326. Tabriz Univ., Tabriz, 1997.
- [52] E. S. Mahmoodian, Reza Naserasr, and Manouchehr Zaker. Defining sets in vertex colorings of graphs and Latin rectangles. Discrete Math., 167/168:451–460, 1997.
- [53] E. S. Mahmoodian, Nasrin Soltankhah, and Anne Penfold Street. On defining sets of directed designs. Australas. J. Combin., 19:179–190, 1999.
- [54] E. S. Mahmoodian and G. H. J. van Rees. Critical sets in back circulant Latin rectangles. Australas. J. Combin., 16:45–50, 1997.
- [55] Brendan McKay, 1999. Private communication.
- [56] John Nelder. Critical sets in latin squares. CSIRO Division of Math. and Stats Newsletter, 38:4, 1977.
- [57] John Nelder, 1979. Private communication to Jennifer Seberry.
- [58] H. W. Norton. The squares. Ann. Eugenics, 9:269–307, 1939.
- [59] P. J. Owens and D. A. Preece. Complete sets of pairwise orthogonal Latin squares of order . J. Combin. Math. Combin. Comput., 18:83–96, 1995.
- [60] Donald Preece, 2000. Private communication.
- [61] Edward M. Reingold, Jurg Nievergelt, and Narsingh Deo. Combinatorial algorithms: theory and practice. Prentice-Hall Inc., Englewood Cliffs, N.J., 1977.
-
[62]
Glenn C. Rhoads.
http://remus.rutgers.edu/~rhoads/Code/lex_comb.c. - [63] Vladimir Nikolaevich Sachkov. Combinatorial Methods in Discrete Mathematics, 55 of Encyclopedia of mathematics and its applications. Cambridge University Press, 1996.
- [64] C. P. Schnorr and S. Vaudenay. Black box cryptanalysis of hash networks based on multipermutations. In Advances in cryptology—EUROCRYPT ’94 (Perugia), pages 47–57. Springer, Berlin, 1995.
- [65] Jennifer Seberry and Anne Penfold Street. Strongbox secured secret sharing schemes. Util. Math., 57:147–163, 2000.
- [66] Bohdan Smetaniuk. On the minimal critical set of a Latin square. Util. Math., 16:97–100, 1979.
- [67] D. R. Stinson and G. H. J. van Rees. Some large critical sets. Congr. Numer., 34:441–456, 1982.
- [68] Anne Penfold Street. Defining sets for -designs and critical sets for Latin squares. New Zealand J. Math., 21:133–144, 1992.
- [69] Richard Toop. Stockhausen’s Klavierstück VIII (1954). Miscellanea Musicologica, 10, 1979.