284 8. One Key Cryptosystems and Latin Arrays
Using proven results, we conclude that the number of Latin arrays in C
is |C
| =(n! − nk)!x =(n! − nk)!(|C|/(nk)!) = |C|(n! − nk)!/(nk)!. From (a),
it follows that U(n, (n − 1)! − k, 1) = U(n, k, 1)(n! − nk)!/(nk)!.
(c) Evident.
8.2.3 Invariant
Let A be an (n, k)-Latin array.
For any column in a matrix, the multiplicity of the column means the oc-
currence number of the column in the matrix. We use c
i
to denote the number
of distinct columns of A with multiplicity i,fori =1,...,k. c
k
c
k−1
...c
2
is
called the column characteristic value of A.
For any sequence (x
1
,...,x
k
), x
i
taking value from an arbitrary set with
n − 1elements,n
k
n
k−1
...n
2
is called the type of the sequence, where n
j
is
the number of distinct x
i
’s with multiplicity j. In the case of k = 2, possible
types are 1 and 0 which are referred to as twins and all different, respectively.
Inthecaseofk = 3, possible types are 10, 01 and 00 which are referred to as
trio, twins and all different, respectively. In the case of k = 4, possible types
are 100, 010, 002 and 001 which are referred to as quad, trio, double twins
and twins, respectively.
For any different i and j,weuseA(i, j, a)todenotethej-th row of the
submatrix consisting of A’s columns of which the elements at row i are a.
Let c
t
be the number of a,1 a n, such that the type of A(i, j, a)ist;
denote T
1
(i, j)=
t · c
t
, t ranging over all types. Noting
c
t
= n,any
c
h
can be determined by other c
t
’s. Fixing a permutation of all types, say
t
r
,...,t
1
, T
1
(i, j) is also represented by c
t
r
c
t
r−1
...c
t
2
. For example, in the
case of (4, 2)-Latin array, we permute types as 1, 0 and represent T
1
(i, j)by
c
1
; in the case of (4, 3)-Latin array, we permute types as 10, 01, 00 and rep-
resent T
1
(i, j)byc
10
c
01
; in the case of (4, 4)-Latin array, we permute types
as 100, 010, 002, 001 and represent T
1
(i, j)byc
100
c
010
c
002
.Givendifferenti
and j, i = j, for any a, 1 a n,ifinthetypen
k
n
k−1
...n
2
of A(i, j, a)the
nonzero n
h
with the maximal subscript h takes value 1, then we define π(a)
as the element in A(i, j, a) with the maximal multiplicity. If the mapping π
is bijective, π is called the derived permutation from row i to row j, denoted
by π(i, j). A derived permutation can be expressed as a product of disjoint
cycles of length > 1. The distribution of these lengths of cycles is called the
type of the derived permutation, denoted by T
2
(i, j). If the derived permuta-
tion does not exist and if the maximal multiplicity of elements occurring in
A(i, j, 1),...,A(i, j, n), say r, is great than k/2, |I ∩ J| is called the intersec-
tion number from row i to row j, denoted by T
3
(i, j), where I = {a | a ∈ N,
the maximal multiplicity of elements in A(i, j, a)isr},andJ = {b | there