1 Latin Squares
A Latin square of order n is an n×n array filled with n different symbols, each occurring exactly once in every row and exactly once in every column.
A Latin square of order 3:
For every positive integer n, a Latin square of order n exists.
Define Lij=(i+j−2)modn+1 for 1≤i,j≤n. Each row and each column contains every element of {1,2,…,n} exactly once. This construction is nothing other than the Cayley table of the additive group Z/nZ. □
2 Orthogonal Latin Squares
Two Latin squares L1,L2 of order n are orthogonal if, when superimposed, the n2 ordered pairs ((L1)ij,(L2)ij) are all distinct — that is, every one of the n2 possible ordered pairs appears exactly once.
A set of Latin squares of order n that are pairwise orthogonal is called a set of mutually orthogonal Latin squares (MOLS). The maximum number of MOLS of order n is denoted N(n).
Suppose there exist k mutually orthogonal Latin squares L1,…,Lk of order n. We may normalize so that the first row of each Li is (1,2,…,n). By the orthogonality of Li and Lj (i=j), we must have (Li)2,1=(Lj)2,1. (If they were equal, say both equal to c, the pair (1,c) would appear in both position (1,1) and position (2,1), contradicting orthogonality.) Since (Li)2,1∈{2,3,…,n} and these values are distinct across different Li, we conclude k≤n−1. □
If q is a prime power, then N(q)=q−1.
Let Fq be the finite field of order q. For each a∈Fq∗, define La by (La)ij=ai+j (i,j∈Fq). Each La is a Latin square, and for a=b the squares La and Lb are orthogonal. Since ∣Fq∗∣=q−1, we have N(q)≥q−1. Combined with the upper bound, N(q)=q−1. □
3 Balanced Incomplete Block Designs
A balanced incomplete block design (BIBD) on a v-element set V is a collection B of k-element subsets of V (called blocks) satisfying:
2≤k<v;
every pair of distinct elements x,y∈V appears together in exactly λ blocks.
Such a design is called a (v,k,λ)-BIBD. Let b denote the total number of blocks and r the number of blocks containing any given element.
For a (v,k,λ)-BIBD:
bk=vr
r(k−1)=λ(v−1)
(1) Count the pairs (x,B) with x∈V, B∈B, and x∈B. Fixing x gives r such pairs; fixing B gives k. Hence vr=bk.(2) Fix an element x. In the r blocks containing x, there are r(k−1) incidences of x with other elements (counting with multiplicity). On the other hand, each of the v−1 other elements appears together with x in exactly λ blocks, giving λ(v−1) incidences. □
4 Fisher's Inequality
For a (v,k,λ)-BIBD, the number of blocks satisfies b≥v.
Consider the v×b incidence matrix N defined by Nij=1 if xi∈Bj and 0 otherwise. One verifies that NNT=(r−λ)I+λJ, where I is the identity matrix and J is the all-ones matrix. This matrix has eigenvalues r+(v−1)λ (with multiplicity 1) and r−λ (with multiplicity v−1). Since k<v implies r>λ, all eigenvalues are positive, so NNT is nonsingular. Therefore rank(N)=v, which forces b≥v. □
5 Finite Projective Planes
A finite projective plane of ordern is an (n2+n+1,n+1,1)-BIBD. In other words, v=b=n2+n+1, k=r=n+1, and λ=1.
If a finite projective plane of order n exists, then there exist N(n)=n−1 mutually orthogonal Latin squares of order n.
From the structure of a finite projective plane, one can construct n−1 MOLS. Conversely, n−1 MOLS can be used to construct a finite projective plane of order n. The two objects are thus equivalent. □