latin squares and orthogonal arrays
play

Latin Squares and Orthogonal Arrays Lucia Moura School of - PowerPoint PPT Presentation

Orthogonal Latin Squares MOLS Orthogonal Arrays Latin Squares and Orthogonal Arrays Lucia Moura School of Electrical Engineering and Computer Science University of Ottawa lucia@eecs.uottawa.ca Winter 2017 Latin Squares and Orthogonal Arrays


  1. Orthogonal Latin Squares MOLS Orthogonal Arrays Latin Squares and Orthogonal Arrays Lucia Moura School of Electrical Engineering and Computer Science University of Ottawa lucia@eecs.uottawa.ca Winter 2017 Latin Squares and Orthogonal Arrays Lucia Moura

  2. Orthogonal Latin Squares MOLS Orthogonal Arrays Latin squares Definition A Latin square of order n is an n × n array, with symbols in { 1 , . . . , n } , such that each row and each column contains each of the symbols in { 1 , . . . , n } exactly once. 1 2 3 1 3 2 3 1 2 3 2 1 2 3 1 2 1 3 Latin Squares and Orthogonal Arrays Lucia Moura

  3. Orthogonal Latin Squares MOLS Orthogonal Arrays Orthogonal Latin Squares Definition (Orthogonal Latin Squares) Two Latin squares L 1 and L 2 of order n are said to be orthogonal if for every pair of symbols ( a, b ) ∈ { 1 , . . . , n } × { 1 , . . . , n } there exist a unique cell ( i, j ) with L 1 ( i, j ) = a and L 2 ( i, j ) = b . Example of orthogonal Latin squares of order 3: 1 2 3 1 3 2 L 1 = 3 1 2 L 2 = 3 2 1 2 3 1 2 1 3 (1,1) (2,3) (3,2) (3,3) (1,2) (2,1) (2,2) (3,1) (1,3) Latin Squares and Orthogonal Arrays Lucia Moura

  4. Orthogonal Latin Squares MOLS Orthogonal Arrays Orthogonal Latin squares of order 5 and 7 (sewn by Prof. Karen Meagher) Latin Squares and Orthogonal Arrays Lucia Moura

  5. Orthogonal Latin Squares MOLS Orthogonal Arrays Euler’s 36 officers problem Reference: http://www.ams.org/samplings/feature-column/fcarc-latinii1 Latin Squares and Orthogonal Arrays Lucia Moura

  6. Orthogonal Latin Squares MOLS Orthogonal Arrays Euler’s conjecture Extracted from wikipedia: Latin Squares and Orthogonal Arrays Lucia Moura

  7. Orthogonal Latin Squares MOLS Orthogonal Arrays Euler’s conjecture disproved In Chapter 6 of Stinson (2004), you can find various constructions leading to the dispoof of Euler’s conjecture: Theorem Let n be a positive integer and n � = 2 or 6 . Then there exist 2 orthogonal Latin squares of order n . Latin Squares and Orthogonal Arrays Lucia Moura

  8. Orthogonal Latin Squares MOLS Orthogonal Arrays Orthogonal Latin squares of odd order Construction Let n > 1 be odd. We build two orthogonal Latin squares of order n , L 1 and L 2 , as follows: L 1 ( i, j ) = ( i + j ) mod n L 2 ( i, j ) = ( i − j ) mod n Proving these are orthogonal Latin squares: They are Latin squares, since if we fix i (or j ) and vary j (or i ) we run through all distinct elements of Z n . Let ( a, b ) ∈ Z n × Z n . We must show there exist a unique cell i, j such that L 1 ( i, j ) = a and L 2 ( i, j ) = b ; in other words, this system of equations has a unique solution i, j : ( i + j ) ≡ a (mod n ) , ( i − j ) ≡ b (mod n ) . Latin Squares and Orthogonal Arrays Lucia Moura

  9. Orthogonal Latin Squares MOLS Orthogonal Arrays continuing verification Verify that this system has a unique solution: ( i + j ) ≡ a (mod n ) , ( i − j ) ≡ b (mod n ) . We get 2 i ≡ a + b (mod n ) , 2 j ≡ a − b (mod n ) . And since 2 has an inverse in Z n for n odd, namely n +1 2 , we get i ≡ n + 1 ( a + b ) (mod n ) , 2 j ≡ n + 1 ( a − b ) (mod n ) . 2 Latin Squares and Orthogonal Arrays Lucia Moura

  10. Orthogonal Latin Squares MOLS Orthogonal Arrays Example of the construction for n = 5 0 1 2 3 4 0 4 3 2 1 1 2 3 4 0 1 0 4 3 2 L 1 = 2 3 4 0 1 L 2 = 2 1 0 4 3 3 4 0 1 2 3 2 1 0 4 4 0 1 2 3 4 3 2 1 0 Latin Squares and Orthogonal Arrays Lucia Moura

  11. Orthogonal Latin Squares MOLS Orthogonal Arrays Direct product of Latin squares The direct product of two Latin squares L and M of order n and m (respectively) is an nm × nm array given by ( L × M )(( i 1 , i 2 ) , ( j 1 , j 2 )) = ( L ( i 1 , j 1 ) , M ( i 2 , j 2 )) . Example: L × M = Latin Squares and Orthogonal Arrays Lucia Moura

  12. Orthogonal Latin Squares MOLS Orthogonal Arrays Direct product of Latin squares Lemma If L is a Latin square of order n and M is a Latin square of order m , then L × M is a Latin square of order n × m . Proof: Consider a row ( i 1 , i 2 ) of L × M . Let 1 ≤ x, y ≤ n , we will show how to find the symbol ( x, y ) in row ( i 1 , i 2 ) . Since L is a Latin square, there exists a unique column j 1 such that L ( i 1 , j 1 ) = x . Since M is a Latin square, there exists a unique column j 2 such that L ( i 2 , j 2 ) = y . Then ( L × M )(( i 1 , i 2 )( j 1 , j 2 ) = ( x, y ) . � Latin Squares and Orthogonal Arrays Lucia Moura

  13. Orthogonal Latin Squares MOLS Orthogonal Arrays Direct product construction Theorem (Direct Product) If there exist orthogonal Latin squares of orders n and m , then there exist orthogonal Latin squares of order nm . Proof: Suppose L 1 and L 2 are orthogonal Latin squares of order n and M 1 and M 2 are orthogonal Latin squares of order m . We will show that L 1 × M 1 and L 2 × M 2 are orthogonal Latin squares of order nm . The previous Lemma shows they are Latin squares. We must show that they are orthogonal. Take an ordered pair of symbols (( x 1 , y 1 ) , ( x 2 , y 2 )) , we must find a unique cell (( i 1 , i 2 ) , ( j 1 , j 2 )) such that ( L 1 × M 1 )(( i 1 , i 2 ) , ( j 1 , j 2 )) = ( x 1 , y 1 ) and ( L 2 × M 2 )(( i 1 , i 2 ) , ( j 1 , j 2 )) = ( x 2 , y 2 ) . In other words, we need to show L 1 ( i 1 , j 1 ) = x 1 , M 1 ( i 2 , j 2 ) = y 1 , L 2 ( i 1 , j 1 ) = x 2 , M 2 ( i 2 , j 2 ) = y 2 , First and third, comes from L 1 and L 2 orthogonal. Second and fourth, follows from M 1 and M 2 orthogonal. � Latin Squares and Orthogonal Arrays Lucia Moura

  14. Orthogonal Latin Squares MOLS Orthogonal Arrays Direct product construction: example We take L 1 and L 2 orthogonal Latin squares of order 3 , and M 1 and M 2 orthogonal Latin squares of order 4 . We build L 1 × M 1 and L 2 × M 2 orthogonal Latin squares of order 12 . (1,1)(1,3)(1,4)(1,2)(2,1)(2,3)(2,4)(2,2)(3,1)(3,3)(3,4)(3,2) (1,1)(1,4)(1,2)(1,3)(3,1)(3,4)(3,2)(3,3)(2,1)(2,4)(2,2)(2,3) (1,4)(1,2)(1,1)(1,3)(2,4)(2,2)(2,1)(2,3)(3,4)(3,2)(3,1)(3,3) (1,3)(1,2)(1,1)(1,4)(3,3)(3,2)(3,1)(3,4)(2,3)(2,2)(2,1)(2,4) (1,2)(1,4)(1,3)(1,1)(2,2)(2,4)(2,3)(2,1)(3,2)(3,4)(3,3)(3,1) (1,4)(1,1)(1,3)(1,2)(3,4)(3,1)(3,3)(3,2)(2,4)(2,1)(2,3)(2,2) (1,3)(1,1)(1,2)(1,4)(2,3)(2,1)(2,2)(2,4)(3,3)(3,1)(3,2)(3,4) (1,2)(1,3)(1,1)(1,4)(3,2)(3,3)(3,1)(3,4)(2,2)(2,3)(2,1)(2,4) (2,1)(2,3)(2,4)(2,2)(3,1)(3,3)(3,4)(3,2)(1,1)(1,3)(1,4)(1,2) (2,1)(2,4)(2,2)(2,3)(1,1)(1,4)(1,2)(1,3)(3,1)(3,4)(3,2)(3,3) (2,4)(2,2)(2,1)(2,3)(3,4)(3,2)(3,1)(3,3)(1,4)(1,2)(1,1)(1,3) (2,3)(2,2)(2,1)(2,4)(1,3)(1,2)(1,1)(1,4)(3,3)(3,2)(3,1)(3,4) (2,2)(2,4)(2,3)(2,1)(3,2)(3,4)(3,3)(3,1)(1,2)(1,4)(1,3)(1,1) (2,4)(2,1)(2,3)(2,2)(1,4)(1,1)(1,3)(1,2)(3,4)(3,1)(3,3)(3,2) (2,3)(2,1)(2,2)(2,4)(3,3)(3,1)(3,2)(3,4)(1,3)(1,1)(1,2)(1,4) (2,2)(2,3)(2,1)(2,4)(1,2)(1,3)(1,1)(1,4)(3,2)(3,3)(3,1)(3,4) (3,1)(3,3)(3,4)(3,2)(1,1)(1,3)(1,4)(1,2)(2,1)(2,3)(2,4)(2,2) (3,1)(3,4)(3,2)(3,3)(2,1)(2,4)(2,2)(2,3)(1,1)(1,4)(1,2)(1,3) (3,4)(3,2)(3,1)(3,3)(1,4)(1,2)(1,1)(1,3)(2,4)(2,2)(2,1)(2,3) (3,3)(3,2)(3,1)(3,4)(2,3)(2,2)(2,1)(2,4)(1,3)(1,2)(1,1)(1,4) (3,2)(3,4)(3,3)(3,1)(1,2)(1,4)(1,3)(1,1)(2,2)(2,4)(2,3)(2,1) (3,4)(3,1)(3,3)(3,2)(2,4)(2,1)(2,3)(2,2)(1,4)(1,1)(1,3)(1,2) (3,3)(3,1)(3,2)(3,4)(1,3)(1,1)(1,2)(1,4)(2,3)(2,1)(2,2)(2,4) (3,2)(3,3)(3,1)(3,4)(2,2)(2,3)(2,1)(2,4)(1,2)(1,3)(1,1)(1,4) Latin Squares and Orthogonal Arrays Lucia Moura

  15. Orthogonal Latin Squares MOLS Orthogonal Arrays Sufficient condition for orthogonal Latin squares Theorem If n �≡ 2 (mod 4) , then there exist orthogonal Latin squares of order n Proof: If n is odd, apply the odd construction seen a few pages before. If n ≥ 2 is a power of two, say n = 2 i , for i ≥ 2 , then we apply a recursive construction. Cases i = 2 , 3 ( n = 4 , 8 ) can be build directly. Then any n = 2 i , i ≥ 4 can be build by induction from n 1 = 4 and n 2 = 2 i − 2 using the product construction. Finally, suppose that n is even, n �≡ 2 (mod 4) and not a power of two. We can write n = 2 i n ′ where i ≥ 2 and n ′ is odd. In this case, apply the known constructions for n 1 = 2 i , n 2 = n ′ and combine them using the product construction. � Latin Squares and Orthogonal Arrays Lucia Moura

  16. Orthogonal Latin Squares MOLS Orthogonal Arrays Mutually Orthogonal Latin Squares Definition (MOLS) A set of s Latin squares L 1 , . . . , L s , of order n of order are mutually orthogonal if L i and L j are orthogonal for all 1 ≤ i < j ≤ s . A set of s MOLS of order n is denoted s MOLS ( n ) . One important problem is to determine the maximum number of MOLS of order n , denoted N ( n ) . The case n = 1 is not interesting as N (1) = ∞ . We have the following upper bound on N ( n ) . Theorem If n > 1 then N ( n ) ≤ n − 1 . Latin Squares and Orthogonal Arrays Lucia Moura

  17. Orthogonal Latin Squares MOLS Orthogonal Arrays Theorem If n > 1 then N ( n ) ≤ n − 1 . proof. Suppose L 1 , . . . , L s are s MOLS ( n ) . Assume wlog that the first row of each of these squares is (1 , 2 , . . . , n ) . Note that L 1 (2 , 1) , . . . , L s (2 , 1) must be all distinct since any pair of the form ( x, x ) already appeared in the first row of the superpositions of any two squares. Furthermore L i (2 , 1) � = 1 since L i (1 , 1) = 1 . Therefore, L 1 (2 , 1) , . . . , L s (2 , 1) are s distinct elements of { 2 , . . . , n } , so s ≤ n − 1 . � The extreme case is interesting since n − 1 MOLS ( n ) correspond to an affine plane of order n ! Latin Squares and Orthogonal Arrays Lucia Moura

Recommend


More recommend