Information Technology Reference
In-Depth Information
Fig. 2.4
Construct an
0000
0111
0222
1021
1102
1210
2012
2120
2201
OA
(
9
,
3
4
,
2
)
from
2-MOLS(3)
012
012
201
120
120
201
Suppose that
{
LS
1
···
LS
k
}
is a set of
k
mutually orthogonal Latin squares of order
n
, and
LS
f
(
denotes the element in the
i
th row,
j
th column of
LS
f
. For each
combination of
i
and
j
(0
i
,
j
)
≤
i
≤
n
−
1, 0
≤
j
≤
n
−
1), we form a
(
k
+
2
)
-tuple
. Then we use these tuples as row vectors to form a
matrix. Obviously the resulting matrix is an OA
i
,
j
,
LS
1
(
i
,
j
),...,
LS
k
(
i
,
j
)
n
2
n
k
+
2
(
,
,
2
)
.
3
4
Example 2.3
In Fig.
2.4
, the matrix on the right is an OA
constructed from
the 2-MOLS(3) on the left. The first column represents the row indices of 2-MOLS(3);
the second column represents the column indices of 2-MOLS(3); the third column
contains the elements in the first latin square, and the last column contains the ele-
ments in the second latin square.
(
9
,
,
2
)
2.2 Mathematical Methods for Constructing Covering Arrays
A covering array is optimal if it has the smallest possible number
N
of rows. As
(CAN). Formally, CAN
.CAN
is a vital attribute of covering arrays. It serves as the lower bound of the size of the
test suite. CAN can always be obtained as the by-product of the construction of CAs.
(
d
1
·
d
2
···
d
k
,
t
)
=
min
{
N
|∃
CA
(
N
,
d
1
·
d
2
···
d
k
,
t
)
}
2.2.1 Simple Constructions
2.2.1.1 Column-Collapsing
Given a CA
(
N
,
d
1
···
d
i
···
d
k
,
t
)
, if we delete an arbitrary column
i
, we will get a
CA
(
N
,
d
1
···
d
i
−
1
·
d
i
+
1
···
d
k
,
t
)
.So
CAN
(
d
1
···
d
i
−
1
·
d
i
+
1
···
d
k
,
t
)
≤
CAN
(
d
1
···
d
i
···
d
k
,
t
).
Search WWH ::
Custom Search