2019 International Conference on Computation and Information Sciences (ICCIS 2019) ISBN: 978-1-60595-644-2
The Map, A New Method to Define
Latin Square
Zhaoqi Zhang
ABSTRACTο
A Latin Square is generally defined as a matrix, in which each entry occurs exactly once in each row and exactly once in each column, and the range of the entries can be from 1 to the order of the matrix. In the past, the researches of Latin Squares were mainly focused on the 2-dimension case, because the definition as matrix limits the extension of the dimension. In this paper, the Latin Square is redefined by map and is renamed as Latin map. This new definition enables Latin map to describe high dimensional extended Latin square. By exploiting the properties of bijection, the propositions and theorems of Latin square are rebuilt to be algebraic results instead of the usual combinatoric results. The behaviors of Latin square are discussed when regarded as map such as the composition of Latin maps, which finally comes to the Extending Construction theorems.
1. INTRODUCTION
In combinatorics and in experimental design, a Latin square is an π Γ π array filled with π different symbols, each occurring exactly once in each row and exactly once in each column. An example of a 3 Γ 3 Latin square is:
[π΄ π΅ πΆπΆ π΄ π΅ π΅ πΆ π΄
]
One of the frequent research questions of Latin Squares is the orthogonal Latin square. The orthogonal Latin square discusses the behaviour of the conjunction of two Latin squares. Orthogonality here means that every pair of the entries in the conjuntion occurs exactly once. Hereβs an example of orthogonal Latin squares:
[
(1,1) (2,2) (3,3) (4,4) (2,3) (1,4) (4,1) (3,2) (3,4) (4,3) (1,2) (2,1) (4,2) (3,1) (2,4) (1,3)
]
Orthogonal Latin squares were studied in detail by Leonhard Euler. He demonstrated methods for constructing orthogonal Latin squares where π is odd or a multiple of 4. In April 1959, Parker, Bose, and Shrikhande showed that the orthogonal Latin squares exist for all orders π β₯ 3 except π = 6.[10]
This paper describes a new approach to use map to define Latin square, which results in a way to extend the dimension of Latin square. With this new definition of Latin square as map, questions related with Latin square about the normal extension and partial maps which are defined in this paper can be proved by the description of map. Two traditional questions, the orthogonality and tensor product1 is described by map in this paper, which comes to a concise expression of Eulerβs theory. This paper in the end discusses a new question derived from the new definition. The question is the composition of Latin maps. The discussion comes to the Extending Construction theorem.
2. DEFINITION OF THE LATIN MAPS
2.1 Grid Space
To describe the Latin square by map, we start from the definition of the domain of the map. This domain is defined as grid space. The structure of a grid space determines the structure of a Latin map by a great means.
2.1.2 GRID SET AND GRID SPACE
Let πΊπ1π2β―ππ = {(π1, π2, β― , ππ) β β€π|0 β€ ππ β€ ππβ 1,1 β€ π β€ π}, where β€π
is the cartesian product of β€ for π times. Denote πΊπ1π2β―ππ by πΊππ, if π1 = π2 =
β― = ππ = π. Also,set πΊπ = πΊπ1. By definition, πΊπ1π2β―ππ is the direct product of the
πΊππs, i.e. πΊπ1π2β―ππ= πΊπ1 Γ πΊπ2 Γ β― Γ πΊππ.
Definition2.1 Call πΊπ1π2β―ππ = {(π1, π2, β― , ππ) β β€π|0 β€ ππ β€ ππβ 1,1 β€ π β€ π} a grid set for π1π2β― ππ. Each element is called a grid.
The grid sets that is mainly discussed in this paper are the πΊππ type as defined
1
above, where there is a natural definition for maps. Thus, I give a special definition to these kinds of sets.
Definition 2.2 If π > 1, call πΊππan π-dimensional grid space of level π.
If the integer π is a prime number π, πΊππ is isomorphic to the π-dimensional
vector space over the field β€π.
In a grid space πΊππ, all grids are arranged elegantly as an π-dimensional cube.
Larger cubes contain many smaller cubes. Some of them are lower dimensional, while some have shorter sides. Call these smaller cubes the subspace of πΊππ, no matter how
they are embedded into the larger cubes.
To define the subspace more conveniently, I consider using the direct product of an original point set and a lower dimensional Grid space to represent a cube that hangs in the air. Thus, define ππ = {(0,0, β― ,0) β β€π}, i.e. an original point with π coordinates that are all 0.
Definition 2.3 Let π΄ be a subset of the grid space πΊππ and choose a grid π₯ in π΄.
Call π΄ a subspace of πΊππ if there is a grid space πΊππ, where π β€ π, π β€ π, such that
each grid in π΄ can be represented by the sum in the πππ of the coordinate of π₯ with the coordinate of a point in πΊππ Γ ππβπ. The point in πΊππ Γ ππβπ is called the origin.
Remark 2.4 In the product set πΊππ Γ ππβπ, how the π β 1 coordinates zeros of
ππβ1 are inserted into the coordinates of the point in πΊ
ππ is not determined. For an
uncertain product, these zeros may be inserted in any place. For a certain set πΊππΓ
ππβπ, these zeros should be inserted in the same place compared with πΊ
ππ. In this way,
the structure of πΊππΓ ππβπ is the same with the structure of πΊππ.
2.1.2 UNIT
To describe the limit of Latin squares that each element in a certain part are different to each other, the concept of the unit is introduced.
Definition 2.5 In a grid space πΊππ, the subspaces that have the same structure with
πΊππ (π β πΊ(π+1)) are called a π-unit. That is the set of π β π constant coordinates
while each of other coordinates take over all grids in πΊπ.
By definition, each unit in a grid space is a subspace. Conversely, each subspace with level π in πΊππ is a unit. Thus we have the proposition:
Proposition 2.6 In a unit in a grid space with level π, each coordinate either be a
constant, or takes over the πΊπ.
The inverse proposition is also correct, proved by definition. Each unit is a grid space. So, it contains its units of all dimensions. As the level of all units are π, the unit of a unit is still a unit. Here call a unit of a unit a Subunit.
All trivial subspaces are units. The total space πΊππ is an π-dimensional unit. The
single grid is a 0-dimensional unit. Here call the trivial subspaces as trivial units. Other units are non-trivial units.
Proposition 2.7 The intersection of two units in a grid space πΊππ is either an empty set or a unit.
respectively. The constant coordinates of π1 are ππ0 = π₯π0, ππ1 = π₯π1, β― , πππβπ1β1 =
π₯ππβπ1β1. The constant coordinates of π2 are ππ0 = π₯π0, ππ1 = π₯π1, β― , πππβπ2β1 =
π₯ππβπ2β1. Other coordinates takes over πΊπ.
If {π0, π1, β― , ππβπ1β1} β© {π0, π1, β― , ππβπ2β1} = β , the π1β© π2 is a subspace that has constant coordinates
{π0, π1, β― , ππβπ1β1} βͺ {π0, π1, β― , ππβπ2β1}.
Other coordinates take over πΊπ. So it is a π1+ π2β π-dimensional unit.
If {π0, π1, β― , ππβπ1β1} β© {π0, π1, β― , ππβπ2β1} β β , let {π0, π1, β― , ππβπ1β1} β©
{π0, π1, β― , ππβπ2β1} = {π0, π1, β― , ππ(π)β1}, and the symmetric difference
{π0, π1, β― , ππβπ1β1} β³ {π0, π1, β― , ππβπ2β1} = {π 0, π 1, β― , π π(π )β1}.
If βπ β {π0, π1, β― , ππ(π)β1} such that ππ β‘ π in π1 while ππ β‘ π in π2, where
π β π. Then π1β© π2 = β due to the contradiction of the ππ in the two units.
If βπ β {π0, π1, β― , ππ(π)β1}, ππ has same value in π1 and π2. Then, π1β© π2
satisfies that the coordinates
{π0, π1, β― , ππ(π)β1} βͺ {π 0, π 1, β― , π π(π )β1}
are constants. Other coordinates take over πΊπ. So it is a π β π(π) β π(π )-dimensional unit. ο
The properties of units are similar to linear spaces. For example, consider the 2-dimensional units, their intersection may be a 2-dimensional or 1-dimensional unit or empty set. This corresponds to the fact that two plains in an Euclidian space maybe coincide, intersect or in different spaces. When regarded geometrically, each unit is a set represented by linear equations. Thus, each unit is the total subspace of a linear space. So the properties of linear spaces can be analogized into grid spaces.
Definition 2.8 Let π΄ be a subset of πΊππ, πΊππ be a unit of πΊππ. If π΄ β πΊππ and for
any unit πΊππ of πΊππ that contains π΄, we have πΊππ β πΊππ. Then, call πΊππ the
minimal generated unit of π΄.
By the partial ordering relation of containing, the minimal generated unit is unique. It is
πΊππ = β πΊππ
π΄βπΊππ
.
For π΄ β πΊππ, let π₯π be the value of the π-th component that has the same value over all grids π₯ in π΄. Then, the set πΊ(π΄) = {π β πΊππ|ππ = π₯π, βπ₯ β π΄} is a unit of
πΊππ.
Proposition 2.9 For any π΄ β πΊππ, πΊ(π΄) is the minimal generated unit of π΄.
π₯π0, π₯π1β― , π₯ππβπβ1 be their value.
πΊ(π΄) = {(π0, π1, β― , ππβ1)|ππ0 = π₯π0, ππ1 = π₯π1β― , πππβπβ1 = π₯ππβπβ1}
By definition, πΊ(π΄) is a unit.βπ = (π0, π1, ππβ1) β π΄, when π β {π0, π1, β― , ππβπβ1}, ππ = π₯π. When π β {π0, π1, β― , ππβπβ1}, ππ β πΊπ. Thus, π β πΊ(π΄), i.e. π΄ β πΊ(π΄).
Let π be a unit that contains π΄. Then βπ β πΊ(π΄), let ππβ1 be its π-th
component. If there are two different grids in π΄ that their π-th component are different. Then the π-th component of grids in π takes over πΊπ. If the π-th component values constant over π΄, let this constant be ππβ1. Then the π-th component of elements over π is either ππβ1 or takes over πΊπ. Whatever it is, π β π. So πΊ(π΄) β π. Then we have
πΊ(π΄) is the minimal generated unit of π΄.
The question about generated set can be related to the question of matroid[6], which will not be discussed in this paper.
2.1.3 DIMENSIONAL DISTANCE
Letβs describe the units in a grid space by the dimensional distance.
Definition 2.10 βπ = (π₯0, π₯1, β― , π₯πβ1) β πΊππ and π = (π¦0, π¦1, β― , π¦πβ1) β πΊππ,
call
π·(π, π) = β π
πβ1
π=0
ππ|π₯πβ π¦π|
the dimensional distance between π and π.
There are some basic properties of the dimensional distance, which can be used to describe the traits of units.
Proposition 2.11 Metricβπ, π, π β πΊππ, (1) π·(π, π) β₯ 0, π·(π, π) = 0 β π = π (2) π·(π, π) = π·(π, π)
(3) π·(π, π) β€ π·(π, π) + π·(π, π)
Proof. (1) βπ, π β πΊππ, |π₯πβ π¦π| β₯ 0. The equivalent comes if and only if
π₯π = π¦π. Thus, π·(π, π) β₯ 0, π·(π, π) = 0 β π = π. (2) βπ, π β πΊππ, |π₯πβ π¦π| = |π¦πβ π₯π|. So
π·(π, π) = β π
πβ1
π=0
ππ|π₯πβ π¦π| = β π πβ1
π=0
ππ|π¦πβ π₯π| = π·(π, π)
π·(π, π) + π·(π, π) = β π
πβ1
π=0
ππ|ππβ ππ| + β π πβ1
π=0
ππ|ππβ ππ|
β₯ β π
πβ1
π=0
ππ(|ππβ ππ| + |ππβ ππ|)
β₯ β π
πβ1
π=0
ππ|ππβ ππ| = π·(π, π)
(2.11.1)
These properties show that the dimensional distance is a metric on πΊππ. This
distance represents the dimension difference between any two points in πΊππ. This
metric induces a discrete topology on πΊππ. Obviously, βπ, π β πΊππ,0 β€ π·(π, π) β€
π.
Proposition 2.12 Existenceβπ β πΊπ+1, βπ, π β πΊππ, such that π·(π, π) = π.
Proof. Let ππ = (π₯0, π₯1, β― , π₯πβ1). If π < π, π₯π = 0. If π β₯ π, π₯π = 1. Then
βπ β πΊπ+1, π·(π0, ππ) = π. ο
Corollary 2.13 βπ‘ β πΊπ+1, βπ, π β πΊππ, and π and π are in a same π-unit, such
that π·(π, π) = π‘.
This corollary can be deduced by the property of "equivalent to unit" (will be discussed later) due to the existence of dimensional distance.
Proposition 2.14 Equivalent to Unitβπ, π β πΊππ, π·(π, π) β€ π βΊ π, πis in the same
π-unit.
Proof.π·(π, π) β€ π β π, π in a same π-unit:
Let π and π in a same π-unit. There are at least π β π components are the same between them. So, among all π ππ|π₯π β π¦π|, there are at least π β π terms are 0. Thus, the terms of π ππ|π₯π β π¦π| that value 1 are no more than π. This means
π·(π, π) = β π
πβ1
π=0
ππ|π₯π β π¦π| β€ π
π·(π, π) β€ π β π, π is in a same π-unit:
If π·(π, π) β€ π, then there are at most π terms over π ππ|π₯π β π¦π| are 1, at least π β π terms are 0. Choose the minimal generated unit πΊ(π, π), then there are at least π β π terms values the constant π₯π over πΊ(π, π), so this is a unit that has dimension no more than π. πΊ(π, π) is naturally included in some π-unit, thus π and π is in a same π-unit.
This proposition shows that the concept of dimensional distance is equivalent to units. So it is only needed to count the dimensional distance between two points when trying to judge if they are in a same π-unit.
Corollary 2.15 βπ, π β πΊππ, π·(π, π) = π βΊ π, π in a same π-unit and π, π are
not in any same π β 1-unit.
2.2 Latin Map
2.2.1 THE MAP REPRESENTATION OF LATIN SQUARES
Definition 2.16 An π-dimensional Latin Square of level π with rank π is a map π: πΊππ β πΊππ, π β€ π, such that the limitation of π on each π-unit is injective. This
map is called the Latin Map. If π = π or π = 0, call this map a trivial Latin map. If π = 1 and π = 2, call this map the minimal non-trivial Latin map.
The Latin squares that used to be discussed are the type of 2-dimension with rank 1. These are the most common Latin maps. Most common questions are based on these kind of squares, such as the discussion of orthogonal Latin squares.
There are many Latin maps that is more than 2 dimension. For example, the map π(π₯, π¦, π§) β‘ π₯ + π¦ + π§ mod 3. In any 1-unit, there are two of π₯, π¦ and π§ that value constant, so the image is bijective to the component that takes over πΊ3. In themodule class, different grids value different in the unit, thus π is injective on 1-units. So π is a 3-dimensional Latin map.
The following is a basic proposition:
Proposition 2.17 An π-dimensional Latin map of level π with rank π is bijective on each π-unit.
The number of grids in each π-unit is equal to the πΊππβs. According to the
cardinality theorem of finite set, the injections are surjections.
Proposition 2.18 Let π be an π-dimensional Latin map of level π with rank π. Then
βπ‘ β πΊ(π+1) and π‘ β₯ π, the limitation of π on any π‘-unit of πΊππ is a Latin map with
rank π.
The change of domain does not change the bijectivity. So the limitation of π on each π-unit is still bijective.
Definition 2.19 Let π be an π-dimensional Latin map of level π with rank π,
π‘ β πΊ(π+1) and π‘ β₯ π. Call the limitation of π on a π‘-unit a submap of π. If π‘ = π
or π‘ = π, this submap is called a trivial submap.
Latin maps that have more than 2 dimension possess properties that the minimal non-trivial Latin maps do not possess. One of the most important property is that they might have non-trivial submaps. Non-trivial submaps imply the existence of partial properties on high-dimensional Latin maps.
2.2.2 REPRESENTATION MAP
To make the Latin maps visible, the concept of representation map is introduced.
Definition 2.20 Call any injection π: πΊπ1π2β―ππ β πΊ(π1π2β―ππ)a representation map.
The following propositions are obvious.
Proposition 2.21 Representation maps are bijective.
The representation map is used for compositing on Latin maps. Let π be an π-dimensional Latin map of level π with rank π, π β πΌππ. Then the composite map
π β π is the operation of filling numbers from πΊ(ππ) into the grid space πΊππ. This is the
frequently used operation while discussing the minimal non-trivial Latin maps.
The representation map has another effect. Consider the representation map from πΊπ
to πΊπ (i.e. the πΌπ), it is a bijection from πΊπ to itself. So, this is a permutation. πΌπ β ππ. If compositing the permutation group to any representation map in πΌππ , the composition is still bijective. So the composite map is still a representation map inin πΌππ.
The composition of permutation group with representation map means that one can composite the permutation group when filling numbers into πΊππ. In another word, it is
only needed to care about whether two numbers filled in two grids are the same rather than the calculation properties of the numbers.
The involve of Representation Map is to make the Latin squares easier to study. However, the representations of Latin maps with high-dimensional are too complicated to present. To simplify the representation, the following method is used.
Definition 2.22 Let π = (π₯0, π₯1, β― , π₯2πβ1) β πΊπ(2π) , π = (π¦0, π¦1, β― π¦πβ1) β
πΊ(π2)π, βπ, π β β€β. Let π¦π = π Γ π₯π + π₯π+π. Define map π2: πΊπ(2π) βΆ πΊ(π2)π
π β¦ π (2.22.1)
Call this map the standard quadratic map.
By the properties of division algorithm, the standard quadratic map is surjective. The cardinality of its domain and range are the same and are finite. So the standard quadratic map is bijective. This is the significant fundamental trait to construct a lower dimensional representation.
Definition 2.23 Let π be a 2π-dimensional Latin map of level π with rank 2π. π is an π-dimensional Latin map of level π2 with rank π. If βπ β πΊπ(2π), we have
π(π2(π)) = π2(π(π)). Then call πa quadratic lower-dimensional representation of π.
We have the commutative diagram:
Proof.As π2 is bijective, βπ β πΊ(π2)π, there β1π β πΊπ(2π) such that π = π2(π).
For any 2π-dimensional Latin map π of level π with rank 2π, we directly define map π by
π: πΊ(π2)π βΆ πΊ(π2)π
π2(π) β¦ π2(π(π)) (2.24.1) Then π is a quadratic lower-dimensional representation of π.
For an even-dimensional Latin map π with even rank, the quadratic lower-dimensional representation is π = π2β π β π2β1.
An example is representing a 4-dimensional Latin map of level 3 with rank 2 by a 2-dimensional Latin map of level 9 with rank 1. This representation forms a Sudoku square, which is a common puzzle game. This representation makes the discussion of Sudoku square in much ease[8].
Example 2.25 Fill the coordinate of grids from πΊ34 into πΊ92. This gives out a standard quadratic map. I give the result as follow. Each coordinate in a grid of πΊ92 is the preimage of the grid under π2 (the number ππππ represents the coordinate (π, π, π, π)):
Moreover, I fill grids from πΊ32 into πΊ92. This represents a Latin map from πΊ34 to πΊ32. To make it more convenient, I composite a natural representation map πΊ32 β πΊ9
while filling the chart. I give the result as follow:
ππ‘: πΊπ(π‘π) βΆ πΊ(ππ‘)π
π β¦ π (2.25.1)
by
ππ = β ππ π‘β1
π=0
ππ+(π‘β1βπ)π.
Then, this map is a representation map that reduce more dimensions. The reduction of dimension is dividing by π‘.
For any dimension, it is always available to use representation maps to reduce its dimension until 1. However, this does not make it more convenient. Most time, it is only considered about the quadratic lower-dimensional representation.
2.2.3 NORMAL EXTENSION
Filling Latin Squares is a question that is often discussed by mathematicians. There isnβt a formal definition for the process of filling yet. So normal extension is introduced to define the process formally and solve the related questions mathematically.
Definition 2.26 Let π΄ β πΊππ, a map π: π΄ β πΊππ. π be any π-unit of πΊππ. If the
limitation of π over any π΄ β© π is injective, call π is an (incomplete) Latin map over π΄ with rank π.
Definition 2.27 Let π΄ β π΅ β πΊππ. If π is a Latin map over π΄ with rank π, π is a
Latin map over π΅ with rank π and π|π΄ = π, call πa normal extension of π, and call
πa limitation of π.[7]
A larger Latin map is still a Latin map when taking limitation on any subset of its domain. But an extension of a Latin map might not still be a Latin map. Only the normal extension can preserve the Latin property of the map. The process of normal extensions is the process of filling in Latin squares to find a solution.
Definition 2.28 Let π΄ β πΊππ, π is a Latin map over π΄ with rank π. If there is a
Latin map π over πΊππ that is a normal extension of π, call π a solution of π.
Moreover, if there does not exist a normal extension β other than π, call π the unique
solution of π.
Now, Iβm going to use normal extension to describe some common theorems about filling Latin squares.
Theorem 2.29 (Extrinsic Linking Theorem).Let π be a Latin map overπ΄ β πΊππwith
rank π,π‘ be a positive integer no greater than ππ, π1, π2, β― , ππ‘β πΊππ , and
π₯1, π₯2, β― , π₯π‘ β πΊππ be in the same π-unitπ. If any normal extensions of π satisfies
that π1, β― , ππ‘ are not the images of the grids other than π₯1, β― , π₯π‘, then any solution of
π satisfies that the image of π₯1, β― , π₯π‘ can only be π1, β― , ππ‘. i.e. the grids other than
π1, β― , ππ‘ cannot be the images of π₯1, β― , π₯π‘.
Proof. Let π be a solution of π, it is a normal extension. Then, the preimages of π1, β― , ππ‘ about π in the unit π are included in π₯1, β― , π₯π‘. As π is bijective on π, the preimages of π1, β― , ππ‘ in the unit π, i.e. the images about πβ1 are π₯1, β― , π₯π‘. Conversely, the images of π₯1, β― , π₯π‘ about π are exactly π1, β― , ππ‘.
with rank π, π‘ be a positive integer no greater than ππ. π1, π2, β― , ππ‘ β πΊππ, and
π₯1, π₯2, β― , π₯π‘ β πΊππ are in a single π-unit π. If any normal extension of π satisfies
thatthe grids other than π1, β― , ππ‘ are not the images of π₯1, β― , π₯π‘, i.e. the images of
π₯1, β― , π₯π‘ are included in π1, β― , ππ‘, then any solution of π satisfies that π1, β― , ππ‘
cannot be the images of grids in π other than π₯1, β― , π₯π‘.
The intrinsic linking theorem is in fact the inverse theorem of the extrinsic linking theorem. They are separated for practical usage.
3. Questions Related to the Latin Map
3.1 Partial Maps and the Operation of Latin Maps
3.1.1 PARTIAL MAPS AND PROJECTION
As a submap of a Latin map is still a Latin map, it is eligible to find out the relationship between a Latin map with its submap. Noticing that their image sets are exactly the same, the main difference are between their domains. Thus, we need to discuss the relationship between their domains. Here, we induce the partial maps of a grid space.
Similar to projection, we can project a whole grid space onto a subunit to define the partial maps.
Definition 3.1 Let πΊππ be a grid space, π be one of its π-unit and the constant
components of π are π₯π0, π₯π1, β― , π₯ππβπβ1 . Denote the grids in πΊππ by π =
(π0, β― , ππβ1). We map:
ππ: πΊππ βΆ π
ππ β¦ {ππ₯π π β {π1, β― , ππβπ} π π β {π1, β― , ππβπ}
(3.1.1)
Call ππ the partial map from πΊππ to π.
Specially, if π₯π0 = π₯π1 = β― = π₯ππβπβ1 = 0, call ππ a standard partial map, the
unit π is called the standard partial of πΊππ.
A partial map is projection regarding its algebraic structure. It satisfies the idempotent property (ππ2 = π
π). We have its orthogonal projection ππ = ππ β ππ, then
ππ β ππ = ππβ ππ2 = 0. Here, ππ is the identity map, 0 is the constant map whose
image is the intersect grid of ππ and ππ (which might be any point in the image of ππ). The additivity is calculated by the linear additivity via the original point as the
image of 0. Here call ππ the Orthogonal Partial Map of the partialmap ππ, denotes by ππ β₯ ππ.
Remark 3.2 We are able to construct the orthogonal partial map to prove its existence. Let ππ be a partial map from πΊππ to its unit π, which maps the π-th component to π₯πβ1. The components of π that take over πΊπ are denoted by ππβ1 (the
value π₯πβ1 β πΊπ, other components take over πΊπ. Then π β© π = {(π₯0, π₯1, β― , π₯πβ1)}.
Let ππ = ππ , then ππ(ππβ ππ) = π β© π = {(π₯0, π₯1, β― , π₯πβ1)}. Suppose π = (π₯0, π₯1, β― , π₯πβ1), define the additivity between maps: βπ β πΊππ, (ππ + ππ)(π) β
π = (ππ(π) β π) + (ππ(π) β π) . Then (ππ+ ππ)(π) = (π₯0, π₯1, β― , π₯πβ1) + (0, β― , π¦πβ1β π₯πβ1, β― ,0) + (0, β― , π¦πβ1β π₯πβ1, β― ,0) = (π¦0, π¦1, β― , π¦πβ1) = π. Thus, ππ is the orthogonal partial map of ππ which satisfies ππ+ ππ = ππ and ππβ ππ =
0 (0(πΊππ) = {π}).
Letβs turn to its map structure. There is the subspace-invariant of partial maps:
Proposition 3.3 Let ππ be a partial map from πΊππ to its unit π, π΄ be a subspace of
πΊππ. Then π΄ β© π = β or π΄ β© π = ππ(π΄).
Proof.If π΄ β© π β β , then βπ β π΄ β© π, ππ(π) = π. So π΄ β© π β ππ(π΄). Obviously,
ππ(π΄) β π, so it is only needed to prove that ππ(π΄) β π΄.
βπ β π΄, let π β π, π be a component of π that values a constant π’πβ1, ππβ1 be
the π-th component of π. Then ππ maps the π-th components of π to π’πβ1 and maps the components other than π-th to ππβ1 themselves.
Let π = (π₯0, β― , π₯πβ1) be the original of the subspace, π΄ = π + πΊππ. Then ππβ1
has a unique division π₯πβ1+ π¦πβ1 as a component of a subspace, where π¦πβ1 = 0 or π¦πβ1 β πΊπ. As π΄ β© π β β , each grid in π΄ β© π has a unique division. So π’πβ1 has the
unique division π₯πβ1+ π¦πβ1, where π¦πβ1= 0 or π¦πβ1β πΊπ. Then any component of ππ(π) can be divided into the sum of the corresponding component of π and {0} or
some number in πΊπ. Thus, ππ(π) β π΄, i.e. ππ(π΄) β π΄.
Corollary 3.4 Partial map maps a unit to a unit.
Proof.Suppose π, π are units of πΊππ. It is needed to prove that ππ(π) is a unit of
πΊππ.
If π β© π β β , π is a subspace of πΊππ, so ππ(π) = π β© π is a unit of πΊππ. When π β© π = β , let π be the component that takes over πΊπ in π, π be the component that values constant in π. Then, ππ maps the π-th component to constant or takes over πΊπ and maps the π-th component to another constant.
Thus ππ(π) is still a unit of πΊππ.
Partial map can also reflect the relationship between two grids, see the following proposition.
Proposition 3.5 Let ππ be the partial map from πΊππ to its unit π, ππ be its orthogonal partial map. Then βπ, π β πΊππ , π·(π, π) = π·(ππ(π), ππ(π)) +
π·(ππ(π), ππ(π)).
Proof.Let ππ(ππ β ππ) = {(π§0, π§1, β― , π§πβ1)} , π = (π₯0, π₯1, β― , π₯πβ1) , π = (π¦0, π¦1, β― , π¦πβ1).
Itβs eligible to suppose the first π components of π are constant, and other components take over πΊπ.
Then, ππ(π) = (π§0, π§1, β― , π§πβ1, π₯π, π₯π+1, β― , π₯πβ1), ππ(π) = (π₯0, π₯1, β― , π₯πβ1, π§π, π§π+1, β― , π§πβ1).
π·(π, π) = β π
πβ1
π=0
ππ|π₯πβ π¦π| = β π πβ1
π=0
ππ|π₯πβ π¦π| + β π πβ1
π=π
ππ|π₯πβ π¦π|
= π·(ππ(π), ππ(π)) + π·(ππ(π), ππ(π)).
Corollary 3.6 π·(ππ(π), ππ(π)) β€ π·(π, π)
3.1.2 ORTHOGONAL LATIN MAPS
The orthogonal Latin squares is a very hot field in the discussion of Latin squares. Many mathematicians, represented by Euler, have proved that the minimal non-trivial orthogonal Latin squares exist when the level is not 2 or 6. This is a perfect result for the minimal non-trivial Latin maps. Moreover, I extend the discussion of the orthogonality to high-dimensional Latin maps. Here is the definition:
Definition 3.7 Let π be an π-dimensional Latin map of level π with rank π1, π be an π-dimensional Latin map of level π with rank π2. Define the Direct Sum map:
π β π: πΊππ βΆ πΊπ(π1+π2)
π β¦ (π(π), πΊ(π)) (1)
If π1+ π2 β€ π and π β π is also a Latin map, then call the Latin map π is
orthogonal to the Latin map π.
Call π and π are orthogonal Latin maps, denoted by π β₯ π.
When π1 = π2 = 1, π = 2, noticing that π β π is the bijection from πΊπ2 to itself, so the orthogonal Latin maps π and π are the usual discussed orthogonal Latin squares.
There are some direct relationships between π β π with π and π. Let ππ be the standard partial map from πΊπ(π1+π2) to πΊππ1, and ππ be the standard partial map from
πΊπ(π1+π2) to πΊππ2. Here is the proposition:
Proposition 3.8 ππ β₯ ππ, and π = ππ β (π β π), π = ππ β (π β π).
Proof.The image of π is πΊππ1, this is a standard partial of πΊπ(π1+π2) which is also a
unit. Let this unit be π, then ππ is the partial map from πΊπ(π1+π2) to π. The image of π is πΊππ2, this is a standard partial of πΊπ(π1+π2) which is also a unit. Let this unit be π,
then ππ is the partial map from πΊπ(π1+π2) to π. πΊπ(π1+π2) = π Γ π. By the definition
of product space, the components that π and π keeps constant do not intersect. Their components that takes over πΊπ also do not intersect. π β© π = {(0,0, β― ,0)}. So,
ππ(ππβ ππ) = 0.
At the same time, βπ β πΊπ(π1+π2) , (ππ + ππ)(π) β (0,0, β― ,0) = (ππ(π) β
(0,0, β― ,0)) + (ππ(π) β (0,0, β― ,0)) =
(π₯0, π₯1, β― , π₯π1β1, 0,0, β― ,0) + (0,0, β― ,0, π₯π1, π₯π1+1, β― , π₯π1+π2β1) = π . So, ππ + ππ = ππ. Thus, ππ β₯ ππ.
Moreover, βπ β πΊππ, ππ((π β π)(π)) = ππ(π(π), π(π)) = π(π), ππ((π β
π)(π)) = ππ(π(π), π(π)) = π(π). So, π = ππβ (π β π), π = ππβ (π β π)
Theorem 3.9 (Eulerβs First Theorem)The minimal non-trivial orthogonal Latin maps of odd prime level always exist.
To prove this theorem, I use the Latin map to describe a common method (the Eulerβs traditional method).
Definition 3.10 Let π be a surjection from πΊπ2 to πΊπ. We regard the domain πΊπ2 as the linear space of β€π. If there is a vector π₯ β πΊπ2 such that βπ¦ β πΊπ2, π(π₯ + π¦) = π(π¦), call π an π₯-translation map. If π₯ = (π, 1), then call π an π-translation map. If the π-translation map is a minimal non-trivial Latin map, call π a π-translation Latin map.
Proposition 3.11 An π-translation map is a minimal non-trivial Latin map of level
π if and only if(π, π) = 1.
Proof.First, let π be an π-translation map of level π, π₯ = (π, 1) β πΊπ2. Necessity:
Assuming π to be a minimal non-trivial Latin map, then its rank is 1. If (π, π) =
π > 1 , then βπ¦ β πΊπ2 , π(πππ₯ + π¦) = π(π¦) . But πππ =ππ π β‘ 0 mod π ,
π
π β‘ΜΈ 0 mod π. So the first components between π
ππ₯ + π¦ and π¦ are the same
(under module π), while the second components are not the same (under module π). Then, π is not injective on some 1-unit. This contradict to that π is a Latin map with rank 1. So (π, π) = 1.
Sufficiency:
When (π, π) = 1, the set {ππ|π β β€π} takes over all elements in β€π. Obviously,
ππ₯ + π¦ = π¦, βπ¦ β πΊπ2. βπ¦ β πΊπ2, the preimage of π(π¦) at least contains{ππ₯ + π¦|π β β€π}. As the second component of ππ₯ + π¦ are different, the preimage of π(π¦) has at
least π elements. π is surjective, so π(π¦) has π different values. Also, the preimage of πΊπ has only π2 elements. Thus, for each π(π¦), its preimage has exact π elements. They are exactly {ππ₯ + π¦|π β β€π}. Their first component takes over {ππ|π β β€π},
while the second component takes over β€π. So π(π¦1) = π(π¦2) and π¦1 β π¦2 can deduce thatboth components of π¦1 and π¦2 are different respectively. Thus, π is injective on each 1-unit, i.e. π is a minimal non-trivial Latin map.
Proposition 3.12 The π-translation Latin map and π-translation Latin map of level π
are orthogonal if and only if (π β π, π) = 1.
Proof.Let π‘ = (π, 0) β πΊπ2, βπ¦ β πΊπ2, π(π¦) = π¦2π‘ + π¦, where π¦2 is the second
component of π¦. Suppose π is an π-translation Latin map, π is an π-translation
limited on the unit that first component keeps constant, β π β π is injective limited on the unit that first component keeps constant. At the same time, π is bijective limited on the unit that second component keeps constant. So π β π must be injective limited on the unit that second component keeps constant. So π β π is injective limited on the unit that first component keeps constant, ππβπ‘πππππ€π β π is injective on each 1-unit, β π β π is a Latin map with rank 1, i.e. a minimal non-trivial Latin map. Noticing that π β π is a (π₯β²β π‘)-translation Latin map, so π β π is a minimal non-trivial Latin map β it is an (π β π)- translation map. By proposition 3.11, π β π is an (π β π)- translation map β (π β π, π) = 1.
Corollary 3.13 An π-translation map and π-translation map of prime level π are
orthogonal Latin maps if and only if π, π and π β π are not the multiple of π.
An integer π is coprime with prime number π if and only if it is not a multiple of π. By the two propositions above, we get this corollary immediately. When π > 2, there always exist 0 < π < π < π satisfies the requirements. Thus, the minimal non-trivial orthogonal Latin maps of odd prime level always exist. Theorem 3.9 has been proved.
3.1.3 TENSOR PRODUCT OF LATIN MAPS
When talking about the orthogonality of Latin maps, a common method to prove the Euler theorem is by the so called tensor product (matrix sense). Here, the tensor product is regarding the minimal non-trivial Latin maps as matrix and use operation similar to the tensor product of matrix to construct a new Latin map. During this operation, the orthogonality is invariant, so it proves part of conclusions of the Euler theorem.
Here, I use similar method to extend the definition of tensor product. Then it is able to discuss the high-dimension case.
Definition 3.14 Let π be an π-dimensional Latin map of level π1 with rank π, π
be an π-dimensional Latin map of level π2 with rank π. βπ β πΊπ1π, π β πΊπ 2
π, define map:
π β π: πΊ(π1π2)π βΆ πΊ(π 1π2)π
π2π + π β¦ π2π(π) + π(π). (1)
Call π β π the tensor product of π and π.
The definition of tensor product does make sense. We have following property:
Proposition 3.15 The tensor product of Latin maps is still a Latin map.
Proof. Let π1 = π2π1+ π1 and π2 = π2π2+ π2 are in same π-unit of πΊ(π1π2)π. For any grid π, we denote its π + 1-th component asππ. As π1, π2 β πΊπ2π, its each
component values in πΊπ2. So π1π = π2π β π1π = π2π and π1π = π2π. As π·(π1, π2) β€ π, there are at least π β π terms among π ππ|π1πβ π2π| take 0. So we have at least
Now, π1 β π2 if and only if π1 β π2 or π1 β π2. When π1 β π2, as π1 and π2
are in same π-unit of πΊπ1π, we have π(π1) β π(π2). So there exist π β πΊπ, such that
π(π1)π β π(π2)π . Suppose π(π1)π < π(π2)π . Then (π β π)(π1)π = π2π(π1)π +
π(π1)π < π2π(π1)π+ π2 = π2(π(π1)π + 1) β€ π2π(π2)π β€ π2π(π2)π + π(π2)π = (π β π)(π1)π. Thus (π β π)(π1) β (π β π)(π2). When π1 = π2 and π1β π2, as
π1 and π2 are in same π-unit of πΊπ2π, we have π(π1) β π(π2). Thus, (π β
π)(π1) = π2π(π1) + π(π1) β π2π(π2) + π(π2) = (π β π)(π2). In all, (π β π) is injective on each π-unit, i.e. (π β π) is a Latin map with rank π.
Similarly, we need the orthogonal-invariant property of tensor product:
Theorem 3.16 (Tensor product is orthogonal-invariant).Let π1 and π2 be
π-dimensional Latin maps with rank π1, the level of π1 is π1, while the level of π2 is
π2. Let π1 and π2 be π-dimensional Latin maps with rank π2, the level of π1 also
is π1, while the level of π2 also is π2.
If π1 β₯ π1 and π2 β₯ π2, then π1β π2 β₯ π1β π2.
Proof.βπ β πΊπ1π, we have (π1β π1)(π) = (π1(π), π1(π)). βπ β πΊπ2π, we have (π2β π2)(π) = (π2(π), π2(π)) . βπ β πΊ(π1π2)π , by the division algorithm,
β1π β πΊπ1π, π β πΊπ
2π such that π = π2π + π. So βπ β πΊ(π1π2)π,
((π1β π1) β (π2 β π2))(π) = ((π1β π1) β (π2β π2))(π2π + π) = π2(π1β π1)(π) + (π2β π2)(π)
= π2(π1(π), π1(π)) + (π2(π), π2(π))
= (π2π1(π) + π2(π), π2π1(π) + π2(π))
= ((π1β π2)(π2π + π), (π1β π2)(π2π + π))
= ((π1β π2)(π), (π1β π2)(π))
= ((π1β π2) β (π1β π2))(π)
(3.16.1)
So (π1β π1) β (π2β π2) = (π1β π2) β (π1β π2). By the proposition ?, equality to the left is a Latin map, so equality to the right is also a Latin map. Thus, (π1β π2) β₯ (π1β π2).
Here is a stronger proposition: (π1β π1) β (π2β π2) = (π1β π2) β (π1β π2). i.e. The tensor product of direct sums is equal to the direct sum of tensor products. Corollary 3.17 The minimal non-trivial orthogonal Latin maps of odd level always exist.
Proof. By the Fundamental Theorem of Arithmetic, each odd number larger than 1 is the product of some odd prime numbers.
Each minimal non-trivial orthogonal Latin maps of odd prime level exists. After the tensor product operation, the minimal non-trivial orthogonal Latin maps of their product level also exists.
So the minimal
non-The use of Latin map can describe the invariancy of orthogonality under tensor product concisely as demonstrated in theorem 1.
product can be defined by a higher-dimensional Latin map and using a lower-dimensional representation to preserve its dimension. However, this is difficult, because the domain of tensor product is not an exact cubic grid space. It is rather a cuboid grid set. For some rank π, this is hard to define a uniform image space. This possible definition should be discussed in the future.
3.2 Composition of Latin Maps
3.2.1 EXISTENCE OF COMPOUND LATIN MAPS
Two Latin maps that can composite and form another Latin map are not easy to construct. Here, is a rare example:
Example 3.18 A 3-dimensional Latin map of level 3 with rank 2:
composites with a 2-dimensional Latin map of level 3 with rank 1:
The result is a 3-dimensional Latin map of level 3 with rank 1:
There exists the case that two Latin maps compound together and still form a Latin map.
Proposition 3.19 Let π be the minimal non-trivial Latin map of level 2, then there
does not exist a non-trivial Latin map π of level 2 with rank 2 such that π β π is still
a Latin map.
Proof.If π exist, we first notice that there are only two possible map for π. Moreover, these two maps can be transferred by a representation map. So suppose π to be:
[0 11 0]
Let π be a grid in the domain of π and π(π(π)) = 0. Then for any grid π that in the same 1 unit with π, π(π(π)) = 1. So π(π) can only be (0,1) or (1,0). As π is non-trivial, the dimension of π is larger than 2. So there are more than2 grids that are in a same 1 unit with π. By the pigeonhole principle, there exist π1 β π2,
π·(π, π1) = π·(π, π2) = 1, such that π(π1) = π(π2). So π·(π1, π2) β€ π·(π, π1) + π·(π, π2) = 2, which means π1 and π2 are in a same 2-unit. This iscontradict to that
π is injective on each 2-unit. So π does not exist.
To construct compoundable Latin maps, a natural way is to construct unit-preserving Latin maps. However, we find that most Latin maps do not preserve unit. Here, we have the following proposition:
Proposition 3.20 If a non-trivial Latin map with rank more than 1, then it cannot map all units to units.
Proof.Let π be a non-trivial Latin map with rank π > 1, its domain is πΊππ. Suppose π maps all units to units. As π is bijective on each π unit, it is also bijective on each 1-unit. So π maps 1-unit to 1-unit. βπ β πΊππ, there are totally π1-units that contains π. In πΊππ, there are totally π1-units that contains π(π). Because π is
non-trivial and π > π, by the pigeonhole principle, there exists two different 1-units π and π that contains π, such that π(π) = π(π). But the rank of π is π > 1. So the minimal generated unit πΊ(π βͺ π) is included in some π-unit. Thus π and π are both in some π-unit π, where π is bijective on π. This is contradict to that π(π) = π(π). So π cannot map all units to units.
After enumerate by computer, I find that any 4-dimensional Latin map of level 3 with rank 2 is not a Latin map any more after composing with some minimal non-trivial Latin map of level 3. This quite common Latin map does not exist any example to properly composite. Again it proves that compoundable Latin maps are really rare.
To construct two non-trivial Latin maps such that their composition is still a Latin map, we need to develop an algorithm. Here, we have the significant Extending Construction Theorem.
3.2.2 THE EXTENDING CONSTRUCTION THEOREM
Definition 3.21 Let π be an π-dimensional Latin map of level π with rank π, π be an π-dimensional Latin map of level π with rank 1. If there is a non-trivial π-dimensional Latin map πβ² of level π with rank π, such that π = π β πβ², call π an textitextending map, πβ² is called the construction of π about the extending π.
an π-dimensional Latin map π of level π with rank π about an extending π, then
for any extending map β of same dimension, there is a construction of π about β.
Proof.Let the dimension of the extending π be π, where π > π, π = π β πβ². Then we have the diagram:
Suppose β be another π-dimensional extending map. Now, βπ β πΊππ, letβs count the
amount of elements in πβ1(π). Let π be the unit of πΊππ whose first π component
take over πΊπ, where other components keep constant. Then π is bijective on π. So there are exactly 1 elements in π β© πβ1(π). For any unit that parallel to π, i.e. the components that take over πΊπ same to π and other components value different constant to π, they have same properties with π. There are ππβπ this kind of units. So there are ππβπ elements in πβ1(π). Similarly, there are ππβπ elements in ββ1(π). So, there exist a bijection π‘π between πβ1(π) and ββ1(π). As π and β are both
surjection from πΊππ to πΊππ, so
β πβ1 πβπΊππ
(π) = πΊππ = β ββ1
πβπΊππ
(π).
Thus we can construct a bijection π‘ from πΊππ to itself such that the limitation of π‘ on
each πβ1(π) is π‘π. Then, we have the commutable diagram:
Now, define ββ² = π‘ β πβ², we have π = π β πβ²= β β π‘ β πβ²= β β ββ². Let π be any
π-unit in πΊππ, then πβ² is bijective on π. As π‘ is bijective on πΊππ, we have ββ²= π‘ β πβ²
is bijective from π to πΊππ. By definition, ββ² is a Latin map. So ββ² is a construction of
π about the extending β.
When constructing a Latin map, the method is first to build up a Latin map on the subset of its domain, then use normal extension to complete the construction on the whole domain.
Example 3.23 Let π be a 3-dimensional Latin map of level 3 with rank 1, π be a minimal non-trivial Latin map of level 3. They have the following representation: π: π: (3.23.1)
To construct the construction of π of the extending π, the first step is to find out the preimage of 0,1,2 under π. For example:
πβ1(0) = {(0,0), (1,2), (2,1)} , πβ1(1) = {(0,1), (1,0), (2,2)} , πβ1(2) =
{(0,2), (1,1), (2,0)}.
So, πβ1(0) = {0,5,7}, πβ1(1) = {1,3,8}, πβ1(2) = {2,4,6}. Now, fill 0 to 8 directly into the first 2-unit of πΊ33, which forms this:
The second step is to find out all grids in πΊ33 in the preimage of π that needed to fill in 0 via the representation of π. Mark them out:
Here, it is impossible to fill 0 or 5 into the place marked by @, so the only choice is 7. It is impossible to fill 0 or 7 into the place marked by #, so the only choice is 5. Then, the first row is filled out:
Use same method to fill out the first 3 rows, and get:
Finally, fill the preimage of other numbers into πΊ33, and get a valid construction:
its preimage under π, and use normal extension to deduce other grids. The key of the algorithm is to make sure that the preimage of the entries of the same image should be different in a same unit. For the entries of different image, it does not need to be discussed since their preimage are naturally different. The First Extending Construction Theorem guarantees that any other extending can have same choice if there isa choice of extending.
After searching by computers, there are 8! Γ 24 different kinds of compoundable Latin maps of type πΊ33 β πΊ32 β πΊ31. Here, 8! is the number of all possible map in the first 2-unit of πΊ33, the only difference between them is just a representation map. So, the actual number of independent compoundable Latin maps of level 3 is only 24.
Theorem 3.24 (The Second Extending Construction Theorem).Let π be an
π-dimensional Latin map of level π with rank π, π be an π-dimensional extending
map. If there is a construction of π about extending π, then any submap of π that has
dimension more than π has its construction about extending π.
Proof.Let πβ² be the construction of π about extending π, β be an π-dimensional submap of π. Let the domain of β be π, then the limitation of πβ² on π is a sub map of πβ², denote it by ββ². So β = π|π = (π β πβ²)|π = π β (πβ²|π) = π β ββ²,i.e. ββ² is a construction about β
The main value of the Second Extending Construction Theorem is its contra-positive theorem. For an extending map of same dimension, if a compoundable Latin map of a lower dimension does not exist, the higher dimension case does not exist either. A 4-dimensional Latin map of level 3 with rank 2 cannot compound with a minimal non-trivial Latin map of level 3, therefore higher dimension Latin maps obviously cannot compound with the minimal non-trivial Latin map of level 3 either. This means, the only Latin maps that can compound with the minimal non-trivial Latin map of level 3 are the 24 kinds of πΊ33 β πΊ32.
4. CONCLUSION
The Latin map extends the dimension of the traditional Latin square from 2-dimension to 3-dimension or above. This extension not only preserves all properties of Latin square in 2-dimension, but also builds up a correlative structure between Latin maps of different dimensions by the partial map. The composition questions derived from this definition has come to a completed result. The extending construction theorem has provided the algorithm to fill out the construction of a Latin map about an extending map.
REFERENCES
1. SuyunGeng. "Discrete Mathematics".
2. Leonhard Euler. 1779. 1782. "Recherches sur une nouvelle espece de quarres magiques".
4. Jia-yu Shao, Wan-di Wei. 1992."A Formula for the Number of Latin Squares," Discrete Mathematics.
110 (1992). 293-296.
5. Bhaskar Bagchi. Sept, 2012."General Introduction To Latin Squares".
6. Henning Bruhn, Reinhard Diestel, Matthias Kriesell, Rudi Pendavingh, Paul Wollan. "Axioms for
Infinite Matroids".
7. Douglas S Stones. 2013."Symmetries of partial Latin squares," European Journal of Combinatorics.
34 (2013). 1092-1107.
8. Xuyan Shao, Yong Zhang, Chengmin Wang. 2015. "Existence of a family of strongly symmetric
self-orthogonal diagonal Sudoku squares", Applied Mathematics - A Journal of Chinese Universities.
2015, 30(4):469-475.
9. JL Alperin, RB Bell. "Groups and Representations".