Next Article in Journal
An External Parameter Independent Novel Cost Function for Evolving Bijective Substitution-Boxes
Previous Article in Journal
An Empirical Analysis of Test Input Generation Tools for Android Apps through a Sequence of Events
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

On Graph-Orthogonal Arrays by Mutually Orthogonal Graph Squares

1
Department of Mathematics and Statistics, College of Science, Taif University, P.O. Box 11099, Taif 21944, Saudi Arabia
2
Department of Physics and Engineering Mathematics, Faculty of Electronic Engineering, Menoufia University, Menouf 32952, Egypt
3
Department of Mathematics, Faculty of Science, Al-Azher University, Nasr City 11884, Egypt
*
Author to whom correspondence should be addressed.
Symmetry 2020, 12(11), 1895; https://doi.org/10.3390/sym12111895
Submission received: 18 October 2020 / Revised: 1 November 2020 / Accepted: 16 November 2020 / Published: 18 November 2020
(This article belongs to the Section Mathematics)

Abstract

:
During the last two centuries, after the question asked by Euler concerning mutually orthogonal Latin squares (MOLS), essential advances have been made. MOLS are considered as a construction tool for orthogonal arrays. Although Latin squares have numerous helpful properties, for some factual applications these structures are excessively prohibitive. The more general concepts of graph squares and mutually orthogonal graph squares (MOGS) offer more flexibility. MOGS generalize MOLS in an interesting way. As such, the topic is attractive. Orthogonal arrays are essential in statistics and are related to finite fields, geometry, combinatorics and error-correcting codes. Furthermore, they are used in cryptography and computer science. In this paper, our current efforts have concentrated on the definition of the graph-orthogonal arrays and on proving that if there are k MOGS of order n , then there is a graph-orthogonal array, and we denote this array by G - O A ( n 2 , k , n , 2 ) .   In addition, several new results for the orthogonal arrays obtained from the MOGS are given. Furthermore, we introduce a recursive construction method for constructing the graph-orthogonal arrays.
2010 Mathematics Subject Classification:
05C70; 05B30

1. Introduction

A graph is a couple G = ( U , E ) , where U is a set of vertices and E is a set of edges, and E U × U . The two ends of an edge are called two adjacent vertices. The set of pairwise non-adjacent vertices is called an independent set. A graph G is called simple if it has no loops and multiple edges. Several research papers of graph theory concerning the study of simple graphs have been produced [1].
Definition 1.
Let m and n be positive integers. A complete bipartite graph on ( m , n ) vertices, denoted by K m , n , is a simple graph with distinct vertices v 1 , v 2 , . . , v m and w 1 , w 2 , . . , w n that satisfies the following properties: For all i , k = 1 , 2 , . . , m , and for all j , l = 1 , 2 , . . , n ,
1. 
There exists an edge from each vertex v i to each vertex w j .
2. 
There is no edge from any vertex v i to any other vertex v k .
3. 
There is no edge from any vertex w j to any other vertex w l .
Definition 2.
The complete bipartite graphs K 3 , 2 and K 3 , 3 are illustrated in Figure 1.
Bipartite graphs assume conspicuous functions in graph theory [2]. For instance, bipartite graphs are very helpful for studying problems of matching, such as job matching problem. Furthermore, bipartite graphs have very essential roles in theoretical consideration. For example, bipartite graphs can be used to describe the multipartite graphs [3].
A Latin square with order n is an n × n matrix whose entries are taken from a set A with | A | = n , where all elements of A appear precisely one time in each row and each column. A pair of Latin squares with order n are called orthogonal to each other if when one is overlaid on the other the ordered pairs ( i , j ) of corresponding entries contain all possible n 2 pairs, A × A . A family of k Latin squares of order n (any two of them being orthogonal) is said to be a set of mutually orthogonal Latin squares (MOLS). The applications of MOLS are common, famous, and can be studied in many textbooks (see Laywine et al., [4] as an example). The reader can see [5], for a brief review of MOLS constructions.
Assume that G   is a subgraph of K n , n with size n (number of its edges). A square matrix L   of order n   is called a G -square if each element in n   appears precisely n   times, and all graphs G i   where E ( G i ) = { ( x , y ) : L ( x , y ) = i , i n } are isomorphic to G .   The index set for the rows and columns of L is the group n . The two graph squares have the property that, when superimposed, every ordered pair occurs exactly once. Thus the squares are orthogonal. A set of graph squares L 1 , L 2 , , L k is pairwise orthogonal, or a collection of MOGS, if L i and L j are orthogonal for each 1 i < j k . For a survey of MOGS, see [6,7,8,9,10,11].
Hereafter, we will need the Kronecker product of the graph squares. As such, assume that A is a graph square of order m and that B is a graph square of order n . Let us indicate the entry at row i and column j of A by a i j . In the same way, we indicate the ( i , j ) entry of B by b i j . Hence the Kronecker type product of A and B is the m n × m n square A B , presented by
A B = [ ( a 11 , B ) ( a 12 , B ) ( a 1 m , B ) ( a 21 , B ) ( a 22 , B ) ( a 2 m , B ) ( a m 1 , B ) ( a m 2 , B ) ( a m m , B ) ]
Such that each entry a of A , ( a , B ) is the n × n matrix
( a , B ) = [ ( a , b 11 ) ( a , b 12 ) ( a , b 1 n ) ( a , b 21 ) ( a , b 22 ) ( a , b 2 n ) ( a , b n 1 ) ( a , b n 2 ) ( a , b n n ) ]
For clearing this Kronecker type product structure, for m = 2 ,   n = 3 , assume
A = [ 0 0 1 1 ] , B = [ 0 0 0 1 1 1 2 2 2 ]
Then, the Kronecker product’s construction gives the ensuing 6 × 6 matrix, whose entries are ordered pairs
A B = [ 00 00 00 00 00 00 01 01 01 01 01 01 02 02 02 02 02 02 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 ]
Orthogonal arrays are essential in statistics where they are basically utilized in experimental design, hence they are immensely important in medicine, manufacturing and agriculture. The applications of orthogonal arrays in the statistical design of experiments are common, well-known, and can be studied from many textbooks (for instance, see Hedayat et al., [12]). Furthermore, they are used in cryptography and computer science. Officially, an orthogonal array can be characterized as follows.
Definition 3.
( [12] ) . An N × k matrix A whose entries are taken from S is called an orthogonal array with s levels, strength t and index λ ( for some t in the range 0 t k ) if all N × t subarrays of A containing each t -tuple rely on S precisely λ times in a row. The integers N ,   k , s , t and λ are considered the parameters of the orthogonal array which will be symbolized by O A ( N , k , s , t ) .   The orthogonal arrays with index unity   ( λ = 1 ) are concerned here.
Example 1.
The following array is an orthogonal array relying on two levels ( s   = 2, i.e., all the elements in the array take only two values, 0 or 1), with a strength of three, of index unity, with eight runs and with four factors (variables). In an orthogonal array with a strength of three (with two levels), by taking any three column we will find each of the eight possibilities 000, 010, 001, 011, 101, 100, 110 and 111 equally as often.
O A ( 8 , 4 , 2 , 3 ) = [ 0 0 0 0 0 0 1 1 0 1 0 1 0 1 1 0 1 0 0 1 1 0 1 0 1 1 0 0 1 1 1 1 ]
A few creators like to speak of an orthogonal array as a k × N array rather than an N × k array. This saves the number of lines. The transposed array will be shown in our illustrations to save lines. Certain orthogonal arrays can be utilized to build MOLS, and conversely MOLS give a tool for building orthogonal arrays. Although Latin squares have numerous valuable properties, for some measurable applications these structures are excessively restrictive. The broader ideas of graph squares and MOGS offer greater adaptability. As such, MOGS likewise give an apparatus for building orthogonal arrays. This latter aspect is what concerns us in this paper.
The remaining part of the work is arranged as follows: Graph-orthogonal arrays by mutually orthogonal graph squares are given in Section 2. Recursive constructions of the graph-orthogonal arrays are presented in Section 3. For illustration, the applications of the graph-orthogonal arrays in the design of experiments are shown in Section 4. Finally, the conclusion is given in Section 5.

2. Graph-Orthogonal Arrays by Mutually Orthogonal Graph Squares

Many results of Latin squares can be stated in terms of transversal designs, defined as follows: A transversal design with u groups of size v and index w , denoted by T [ u , w ; v ] , is a triple ( Y , H , A ) , where
  • Y is a set of u v elements;
  • H = { H 1 , , H u } is a family of u , v -sets or groups which form a partition of Y ;
  • A is a family of u -sets or blocks of elements so that each u -set in A intersects each group H i in exactly one element, and any pair of elements from different groups occurs together in exactly w blocks in A .
The partition of a set Y is a collection of disjointed subsets of Y whose union is Y . The disjoint means that for any two distinct subsets Y i and Y j , we find that Y i Y j = φ .
Example 2.
Table 1shows the groups and blocks of a T [ 4 , 1 ; 3 ] transversal design.
Theorem 1.
([4]). The existence of a T [ u , 1 ; v ] transversal design is equivalent to the existence of a set of u 2 MOLS of order v .
Example 3.
The transversal design T [ 4 , 1 ; 3 ] given in Example 2 can be used to give a better illustration of Theorem 1 by constructing a pair of MOLS, L 1   and L 2 , of order three. For more illustration, the symbols in cell (1, 1) of the Latin squares will be determined. Consider the elements y 31 , y 41 of the design. They are together in block A 1 , with the elements y 11 , y 21 .   As such, the element in cell (1,1) of L 1   is 1, while that of L 2 is 1.Table 2 illustrates the construction and the Latin squares L 1   and L 2 .
L 1 = [ 1 2 0 0 1 2 2 0 1 ] , L 2 = [ 1 0 2 0 2 1 2 1 0 ] .
It is easy to check that an O A [ v 2 , u , v , 2 ] orthogonal array has a T [ u , 1 ; v ] transversal design, and vice versa. The preceding is summarized by the following.
Theorem 2.
([4]). The following are equivalent:
1. 
u 2 MOLS of order v ;
2. 
a T [ u , 1 ; v ] transversal design;
3. 
an O A [ v 2 , u , v , 2 ] orthogonal array.
Example 4.
The following array (from Theorem 2 and the two MOLS of order three given in Example 3) gives an example of an orthogonal array O A [ 9 , 4 , 3 , 2 ] .   The transpose of this array is as follows, where the first two rows represent the position after calculating its elements modulo 3.
[ 0 0 0 1 1 1 2 2 2 0 1 2 0 1 2 0 1 2 1 2 0 0 1 2 2 0 1 1 0 2 0 2 1 2 1 0 ]
Note that after obtaining the orthogonal array from the MOLS, we can add additional two rows (the first and the second rows). These two rows represent the position of the cells in the MOLS.
As such, it is easy to check that an O A [ v 2 , u , v , 2 ] orthogonal array is a T [ u , 1 ; v ] transversal design, and vice versa.
Definition 4.
If we have k mutually orthogonal n × n G -squares, then by converting these squares to an n 2 × 1 array by juxtaposing the n rows of the square and transposing, we get the graph-orthogonal array G - O A ( n 2 , k , n , 2 ) by combining these arrays to form an n 2 × k array.
In this section, we prove that if there are k mutually orthogonal G -squares of order n , then there is a G - O A ( n 2 , k , n , 2 ) ( Proposition 1 ) .   Furthermore , there are some new results for the orthogonal arrays as directly applied to Proposition 1.
Proposition 1.
The existence of k mutually orthogonal n × n G -squares based on n symbols implies the existence of an G -orthogonal array G - O A ( n 2 , k , n , 2 ) .
Proof. 
The technique of the construction can be shown as follows. Convert each of the k mutually orthogonal n × n G -squares to an n 2 × 1 array by juxtaposing the n rows of the G -square and transposing. Then, these arrays are combined to construct an n 2 × k array. Since there are k mutually orthogonal G -squares based on n symbols, the number of the levels equals n .   Furthermore , since the k G -squares are mutually orthogonal, then the superimposition of any two columns of the n 2 × k array gives n × n , i . e . , the n 2 × k array has strength two. □
Example 5.
We have the three mutually orthogonal 4 K 2 -squares M 0 ,   M 1 , and M 2 ; see [12] . Then , we obtain the array 4 K 2 - O A ( 16 , 3 , 4 , 2 ) , this array can be represented by the , where T is the transpose of .
M 0 = [ 0 3 1 2 1 2 0 3 2 1 3 0 3 0 2 1 ]   M 1 = [ 0 2 3 1 1 3 2 0 2 0 1 3 3 1 0 2 ]   M 2 = [ 0 1 2 3 1 0 3 2 2 3 0 1 3 2 1 0 ]
T = [ 0 3 1 2 1 2 0 3 2 1 3 0 3 0 2 1 0 2 3 1 1 3 2 0 2 0 1 3 3 1 0 2 0 1 2 3 1 0 3 2 2 3 0 1 3 2 1 0 ]
All the following results are based on ( i ) Proposition 1 and ( i i ) the existence of MOGS for some classes of graphs that can be used as ingredients for obtaining new graph-orthogonal arrays.
Consider the addition is calculated modulo n   f o r   t h e   s q u a r e s   of order n .   See[11] for the ingredients from I to I V . These ingredients are as follows.
(I) 
The n mutually orthogonal ( K 1 , 1 n 1 2 K 1 , 2 ) -squares are M s = ( a i j s ) ,   a i j s = α , i = β , j = α + s β + β 2 ,   n is a prime > 2 and s , α , β n .
(II) 
The ( n 1 ) mutually orthogonal ( ( n 2 ) K 1 , 1 K 1 , 2 ) -squares are M s = ( a i j s ) , a i j s = ( s + 1 ) i + j c i , s n 1 ,   n   i s   a   p r i m e > 2 , and c i   = { 1 i f i = 1 , 0 o t h e r w i s e .
(III) 
If n = 9 , then t h e   t h r e e mutually   o r t h o g o n a l   K 1 , 3 3 K 1 , 2 - s q u a r e s   a r e M s = ( a i j s ) , s 3 , a i j s = β , i = α , j = α 2 + s α + β , and α , β 9 .
(IV) 
I f n = 7 , then t h e   f o u r mutually   o r t h o g o n a l   3 K 1 , 1 2 K 1 , 2 - s q u a r e s   a r e   M s = ( a i j s ) , s 4 ,   a n d   i , j 7 , let β 7 ,then a i j s = j , i = 0 , j 7 ,   a i j s = β , i = 1 , j = 2 + β + s ,   a i j s = β , i = 2 , j = 4 + β + 2 s ,   a i j s = β , i = 3 , j = 6 + β + 3 s ,   a i j s = β , i = 4 ,   j = 1 + β + 4 s ,   a i j s = β , i = 5 , j = 4 + β + 5 s ,   a i j s = β , i = 6 , j = 6 + β + 6 s .
(V) 
The n mutually orthogonal P n + 1 -squares are M s = ( a i j s ) ,   a i j s = α , i = α + s β β 2 , j = α + ( s + 1 ) β β 2 , α , β , s n where n   is a prime greater than 2 ; see [9].
Theorem 3.
The existence of n mutually orthogonal ( K 1 , 1 n 1 2 K 1 , 2 ) -squares based on n symbols implies the existence of a ( K 1 , 1 n 1 2 K 1 , 2 ) -orthogonal array ( K 1 , 1 n 1 2 K 1 , 2 ) - O A ( n 2 , n , n , 2 ) .
Proof. 
The technique of the construction can be shown as follows. Convert each of the n mutually orthogonal n × n ( K 1 , 1 n 1 2 K 1 , 2 ) -squares (Ingredient I ) to an n 2 × 1 array by juxtaposing the n rows of the ( K 1 , 1 n 1 2 K 1 , 2 ) -square and transposing. Then, these arrays are combined to construct an n 2 × n array. Since there are n mutually orthogonal ( K 1 , 1 n 1 2 K 1 , 2 ) -squares based on n symbols, the number of the levels equals n .   Furthermore , since the n ( K 1 , 1 n 1 2 K 1 , 2 ) -squares are mutually orthogonal, the superimposition of any two columns of the n 2 × n array gives n × n , i . e . , the n 2 × n array has strength two. □
Theorem 4.
The existence of ( n 1 ) mutually orthogonal ( ( n 2 ) K 1 , 1 K 1 , 2 ) -squares based on n symbols implies the existence of an ( ( n 2 ) K 1 , 1 K 1 , 2 ) -orthogonal array ( ( n 2 ) K 1 , 1 K 1 , 2 ) - O A ( n 2 ,   n 1 , n , 2 ) .
Proof. 
The technique of the construction can be shown as follows. Convert each of the ( n 1 ) mutually orthogonal n × n ( ( n 2 ) K 1 , 1 K 1 , 2 ) -squares (Ingredient I I ) to an n 2 × 1 array by juxtaposing the n rows of the ( ( n 2 ) K 1 , 1 K 1 , 2 ) -square and transposing. Then, these arrays are combined to construct an n 2 × ( n 1 ) array. Since there are ( n 1 ) mutually orthogonal ( ( n 2 ) K 1 , 1 K 1 , 2 ) -squares based on n symbols, the number of the levels equals n .   Furthermore , since the ( n 1 ) ( ( n 2 ) K 1 , 1 K 1 , 2 ) -squares are mutually orthogonal, the superimposition of any two columns of the n 2 × ( n 1 ) array gives n × n , i . e . , the n 2 × ( n 1 ) array has strength two. □
Lemma 1.
The existence of t h r e e mutually orthogonal K 1 , 3 3 K 1 , 2 -squares based on n i n e symbols implies the existence of an K 1 , 3 3 K 1 , 2 -orthogonal array K 1 , 3 3 K 1 , 2 - O A ( 81 , 3 , 9 , 2 ) .
Proof. 
The technique of the construction can be shown as follows. Convert each of the three mutually orthogonal 9 × 9 ( K 1 , 3 3 K 1 , 2 ) -squares (Ingredient I I I ) into an 81 × 1 array by juxtaposing the nine rows of the ( K 1 , 3 3 K 1 , 2 ) -square and transposing. Then, these arrays are combined to construct an 81 × 3 array. Since the three mutually orthogonal K 1 , 3 3 K 1 , 2 -squares are based on nine symbols, the number of the levels equals nine .   Furthermore , since the three ( K 1 , 3 3 K 1 , 2 ) -squares are mutually orthogonal, then the superimposition of any two columns of 81 × 3   array gives 9 × 9 , i . e . , the 81 × 3 array has strength two. □
Lemma 2.
The existence offour mutually orthogonal 3 K 1 , 1 2 K 1 , 2 -squares based on s e v e n symbols implies the existence of an 3 K 1 , 1 2 K 1 , 2 -orthogonal array 3 K 1 , 1 2 K 1 , 2 - O A ( 49 , 4 , 7 , 2 ) .
Proof. 
The technique of the construction can be shown as follows. Convert each of the four mutually orthogonal 7 × 7 ( 3 K 1 , 1 2 K 1 , 2 ) -squares (Ingredient I V ) to a 49 × 1 array by juxtaposing the seven rows of the ( 3 K 1 , 1 2 K 1 , 2 ) -square and transposing. Then, these arrays are combined to construct an 49 × 3 array. Since the four mutually orthogonal 3 K 1 , 1 2 K 1 , 2 -squares are based on seven symbols, the number of the levels equals seven .   Furthermore , since the four ( 3 K 1 , 1 2 K 1 , 2 ) -squares are mutually orthogonal, the superimposition of any two columns of the 49 × 4   array gives 7 × 7 , i . e . , the 49 × 4 array has strength two. □
Theorem 5.
The existence of n mutually orthogonal P n + 1 -squares based on n symbols implies the existence of a P n + 1 -orthogonal array P n + 1 - O A ( n 2 , n , n , 2 ) .
Proof. 
The technique of the construction can be shown as follows. Convert each of the n mutually orthogonal n × n ( P n + 1 ) -squares (Ingredient V ) into an n 2 × 1 array by juxtaposing the n rows of the ( P n + 1 ) -square and transposing. Then, these arrays are combined to construct an n 2 × n array. Since the n mutually orthogonal P n + 1 -squares are based on n symbols, the number of the levels equals n .   Furthermore , since the n ( P n + 1 ) -squares are mutually orthogonal, then the superimposition of any two columns of the n 2 × n array gives n × n , i . e . , the n 2 × n array has strength two. □
Lemma 3.
The existence ofthree mutually orthogonal 2 K 1 , 2 -squares based on f o u r symbols implies the existence of an 2 K 1 , 2 -orthogonal array 2 K 1 , 2 - O A ( 16 , 3 , 4 , 2 ) .
Proof. 
We have three mutually orthogonal 2 K 1 , 2 -squares; see [6]. The three mutually orthogonal 2 K 1 , 2 -squares of order 4 are defined as follows, where α , β , γ ,   and δ 4 , α β γ δ .
N 0 = [ α δ γ β γ β α δ α δ γ β γ β α δ ] N 1 = [ γ δ α β δ γ β α δ γ β α γ δ α β ]   N 2 = [ δ α β γ δ α β γ γ β α δ γ β α δ ]
Convert each of the three mutually orthogonal 4 × 4 2 K 1 , 2 -squares into an 16 × 1 array by juxtaposing the four rows of the 2 K 1 , 2 -square and transposing. Then, these arrays are combined to construct a 16 × 3 array, N ,
N T = [ α δ γ β γ β α δ α δ γ β γ β α δ γ δ α β δ γ β α δ γ β α γ δ α β δ α β γ δ α β γ γ β α δ γ β α δ ]
Since the three mutually orthogonal 2 K 1 , 2 -squares are based on four symbols, the number of levels equals four .   Furthermore , since the three 2 K 1 , 2 -squares are mutually orthogonal, the superimposition of any two columns of the 16 × 3 array gives 16 different ordered pairs , i.e., the 16 × 3 array has strength two. □
Lemma 4.
The existence of t h r e e mutually orthogonal C 4 -squares based on f o u r symbols implies the existence of a C 4 -orthogonal array C 4 - O A ( 16 , 3 , 4 , 2 ) .
Proof. 
We have three mutually orthogonal C 4 -squares; see [7]. The three mutually orthogonal C 4 -squares of order 4 are defined as follows, where α , β , γ ,   and δ 4 , α β γ δ .
P 0 = [ α α β β α α β β γ γ δ δ γ γ δ δ ]   P 1 = [ α β α β γ δ γ δ α β α β γ δ γ δ ]   P 2 = [ α γ γ α δ β β δ δ β β δ α γ γ α ]
Convert each of the three mutually orthogonal 4 × 4 C 4 -squares into a 16 × 1 array by juxtaposing the four rows of the C 4 -square and transposing. Then, these arrays are combined to construct a 16 × 3 array, 𝒫,
P T = [ α α β β α α β β γ γ δ δ γ γ δ δ α β α β γ δ γ δ α β α β γ δ γ δ α γ γ α δ β β δ δ β β δ α γ γ α ]
Since the three mutually orthogonal C 4 -squares are based on four symbols, the number of levels equals four .   Furthermore , since the three C 4 -squares are mutually orthogonal, then the superimposition of any two columns of the 16 × 3 array gives 16 different ordered pairs, i.e., the 16 × 3 array has strength two. The C 4 - O A ( 16 , 3 , 4 , 2 ) , 𝒫T, can be represented by the edge decomposition (as the graph squares), as shown in Figure 2. □
In the following example, we convert the G - O A ( n 2 , k , n , 2 ) to k mutually orthogonal n × n G -squares by reversing the technique in the proof of Proposition 1.
Example 6.
We have the array = O A ( 25 , 3 , 5 , 2 ) , where
T = [ 0 0 2 4 1 2 1 1 3 0 1 3 2 2 4 0 2 4 3 3 4 1 3 0 4 0 2 1 0 4 0 1 3 2 1 2 1 2 4 3 4 3 2 3 0 1 0 4 3 4 0 1 4 2 0 1 1 2 0 3 4 2 2 3 1 2 0 3 3 4 0 3 1 4 4 ]
Now, we convert this array into three mutually orthogonal squares, L 0 ,   L 1 , and L 2 .
L 0 = [ 0 0 2 4 1 2 1 1 3 0 1 3 2 2 4 0 2 4 3 3 4 1 3 0 4 ] ,   L 1 = [ 0 2 1 0 4 0 1 3 2 1 2 1 2 4 3 4 3 2 3 0 1 0 4 3 4 ] ,   L 2 = [ 0 1 4 2 0 1 1 2 0 3 4 2 2 3 1 2 0 3 3 4 0 3 1 4 4 ]
It is clear that the squares are three mutually orthogonal ( P 4 2 P 2 ) -squares. See Figure 3, Figure 4 and Figure 5.

3. Recursive Constructions of the Graph-Orthogonal Arrays

The production of graph-orthogonal arrays, defined below, is one strategy involving a systematic gluing together of graph-orthogonal arrays of small orders to obtain sets of graph-orthogonal arrays of larger orders.
Hereafter, we will directly represent the graph-orthogonal array as a k × N array rather than an N × k array.
Definition 5.
Assume that X is a graph-orthogonal array of order m × n 2 and that Y is a graph-orthogonal array of order m × l 2 . Let every row of the array X be divided into n sets where every set contains n elements, and the array Y is divided into l sets and every set contains l elements.
X = [ X 11 X 1 n X 21 X 2 n X m 1 X m n ] Y = [ Y 11 Y 1 l Y 21 Y 2 l Y m 1 Y m l ]
where | X i j | = n , i { 1 , 2 , , m } , j { 1 , 2 , , n } and | Y i j | = l , i { 1 , 2 , , m } , j { 1 , 2 , , l } . Then
X × Y = [ X 11 Y 11 X 11 Y 12 X 11 Y 1 l X 1 n Y 11 X 1 n Y 12 X 1 n Y 1 l X 21 Y 21 X 21 Y 22 X 21 Y 2 l X 2 n Y 21 X 2 n Y 22 X 2 n Y 2 l       X m 1 Y m 1 X m 1 Y m 2 X m 1 Y m l X m n Y m 1 X m n Y m 2 X m n Y m l ] .
As an illustration of this product construction, let
X = [ 0 0 1 1 0 1 0 1 ] = [ { 0 , 0 } { 1 , 1 } { 0 , 1 } { 0 , 1 } ] = [ X 11 X 12 X 21 X 22 ]
Y = [ 0 0 0 1 1 1 2 2 2 0 1 2 0 1 2 0 1 2 ] = [ { 0 , 0 , 0 } { 1 , 1 , 1 } { 2 , 2 , 2 } { 0 , 1 , 2 } { 0 , 1 , 2 } { 0 , 1 , 2 } ] = [ Y 11 Y 12 Y 13 Y 21 Y 22 Y 23 ]
Then the product construction yields the following array, whose elements are ordered pairs
X × Y = [ X 11 Y 11 X 11 Y 12 X 11 Y 13 X 12 Y 11 X 12 Y 12 X 12 Y 13 X 21 Y 21 X 21 Y 22 X 21 Y 23 X 22 Y 21 X 22 Y 22 X 22 Y 23 ]
In [6], El-Shanawany et al. proved that if N ( s ,   G ) = p 1 , N ( t ,   H ) = p 2 and m i n { p 1 , p 2 } = p , then N ( s t ,   G ) = p b y   Proposition 3.2, where G G H .
Proposition 2.
([6]) If there are p 1 -MOGS of order s of the graph G and p 2 -MOGS of order t of the graph H , then there are p -MOGS of order s t of the graph G G H .
Proposition 3.
Assume that X is a G -orthogonal array of order m × n 2 and that Y is an H -orthogonal array of order m × l 2 , then X × Y is a ( G H ) -orthogonal array of order m × ( n l ) 2 .
Proof. 
Let A i , i { 1 , 2 , , m } be the m mutually orthogonal graph squares of order n for the graph G , and B i , i { 1 , 2 , , m } be the m mutually orthogonal graph squares of order l for graph H .
A 1 = [ X 11 X 1 n ] A 2 = [ X 21 X 2 n ] A m = [ X m 1 X m n ] B 1 = [ Y 11 Y 1 l ]   B 2 = [ Y 21 Y 2 l ]   B m = [ Y m 1 Y m l ]
Then, by Proposition 2, the Kronecker product of A i and B i , i { 1 , 2 , , m } , gives the m mutually orthogonal ( G H ) -square C i of order n l ;
C 1 = A 1 B 1 = [ X 11 Y 11 X 11 Y 12 X 11 Y 1 l X 1 n Y 11 X 1 n Y 12 X 1 n Y 1 l ] C 2 = A 2 B 2 = [ X 21 Y 21 X 21 Y 22 X 21 Y 2 l X 2 n Y 21 X 2 n Y 22 X 2 n Y 2 l ] C m = A m B m = [ X m 1 Y m 1 X m 1 Y m 2 X m 1 Y m l X m n Y m 1 X m n Y m 2 X m n Y m l ]
Let
C i = [ X i 1 Y 11 X i 1 Y 12 X i 1 Y 1 l X i n Y 11 X i n Y 12 X i n Y 1 l ] , i { 1 , 2 , , m } .
As such, by Proposition 1, we can construct the ( G H ) -orthogonal array X × Y of order m × ( n l ) 2 as follows,
X × Y = [ C 1 C 2 C m ] = [ X 11 Y 11 X 11 Y 12 X 11 Y 1 l X 1 n Y 11 X 1 n Y 12 X 1 n Y 1 l X 21 Y 21 X 21 Y 22 X 21 Y 2 l X 2 n Y 21 X 2 n Y 22 X 2 n Y 2 l       X m 1 Y m 1 X m 1 Y m 2 X m 1 Y m l X m n Y m 1 X m n Y m 2 X m n Y m l ] ,
which represents the product of the orthogonal arrays,
X = [ X 11 X 1 n X 21 X 2 n X m 1 X m n ] m × n 2 Y = [ Y 11 Y 1 l Y 21 Y 2 l Y m 1 Y m l ] m × l 2
defined by Definition 5. □
Example 7.
To illustrate Proposition 3, let
A 1 = [ 0 0 1 1 ] A 2 = [ 0 1 0 1 ]
B 1 = [ 0 0 0 1 1 1 2 2 2 ]   B 2 = [ 0 1 2 0 1 2 0 1 2 ]
C 1 = A 1 B 1 = [ X 11 Y 11 X 11 Y 12 X 11 Y 13 X 12 Y 11 X 12 Y 12 X 12 Y 13 ] C 2 = A 2 B 2 = [ X 21 Y 11 X 21 Y 12 X 21 Y 13 X 22 Y 11 X 22 Y 12 X 22 Y 13 ]
C 1 = [ 00 00 00 00 00 00 01 01 01 01 01 01 02 02 02 02 02 02 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 ] C 2 = [ 00 01 02 10 11 12 00 01 02 10 11 12 00 01 02 10 11 12 00 01 02 10 11 12 00 01 02 10 11 12 00 01 02 10 11 12 ]
X × Y = [ C 1 C 2 ] = [ X 11 Y 11 X 11 Y 12 X 11 Y 13 X 12 Y 11 X 12 Y 12 X 12 Y 13 X 21 Y 21 X 21 Y 22 X 21 Y 23 X 22 Y 21 X 22 Y 22 X 22 Y 23 ]
X = [ X 11 X 12 X 21 X 22 ] = [ 0 0 1 1 0 1 0 1 ] Y = [ Y 11 Y 12 Y 13 Y 21 Y 22 Y 23 ] = [ 0 0 0 1 1 1 2 2 2 0 1 2 0 1 2 0 1 2 ]
Note:The product Y × X gives a new graph-orthogonal array different from the graph-orthogonal array constructed by the product X × Y . Furthermore, we can generalize Proposition 3 by the following Proposition 4, which can be proven by the same technique followed in the proof of Proposition 3.
Proposition 4.
Assume that X i is a G i -orthogonal array of order m × n i 2 , i { 1 , 2 , , h } . Then i = 1 h Xiis a ( G 1 G 2 G h ) -orthogonal array of order m × ( i = 1 h n i ) 2 .
Proof. 
It follows from Proposition 3. □

4. Applications of the Graph-Orthogonal Arrays in the Design of Experiments

The design of experiments is the main application of orthogonal arrays. The rows of the orthogonal arrays represent the tests (runs) or experiments to be implemented. For example, test plots of crops to be grown, integrated circuits to be etched, and so on. The columns of orthogonal arrays represent the different variables (factors) which are analyzed in order to know their effects. The entries in the orthogonal array determine the levels of the variables. If 11100 is a row in an orthogonal array, this may mean that in this experiment the first, second and third variables are at their “high” levels, and the fourth and fifth variables at their “low” levels. If the experiment is based on an orthogonal array with strength t , then we find that all the possible combinations of t for the factors will occur together equally as often. Therefore, the purpose is to investigate the effects of the factors and how the factors interact. Finally, the orthogonal arrays are used to determine which level combinations are to be implemented. Now, we introduce an application of the C 4 -orthogonal array C 4 - O A ( 16 , 3 , 4 , 2 ) in the design of experiments; this array is derived from Lemma 4 by using α = 0 , β = 1 , γ = 2   and   δ = 3 . This array is represented by the matrix 𝒫 where
P T = [ 0 0 1 1 0 0 1 1 2 2 3 3 2 2 3 3 0 1 0 1 2 3 2 3 0 1 0 1 2 3 2 3 0 2 2 0 3 1 1 3 3 1 1 3 0 2 2 0 ]
Table 3 presents 16 experimental runs. It is clear that these experimental runs represent the rows of the orthogonal array C 4 - O A ( 16 , 3 , 4 , 2 ) . Similarly, all the other results in the paper can be used for the design of several experiments.

5. Conclusions

Mutually orthogonal Latin squares (MOLS) are used for constructing several orthogonal arrays, but the Latin squares are excessively restrictive. The more general concepts of mutually orthogonal graph squares (MOGS) offer more flexibility. MOGS are considered a generalization of the MOLS. Orthogonal arrays are essential in statistics and are related to finite fields, combinatorics, geometry, and error-correcting codes. The constructions of graph-orthogonal arrays have been investigated in the presented paper. This paper is the first that provides the mutually orthogonal graph squares as a tool for constructing the graph-orthogonal arrays. Furthermore, we introduced recursive constructions of the graph-orthogonal arrays.

Author Contributions

Conceptualization: M.H., A.E.-M. data curation: M.H., A.E.-M., M.S.M. formal analysis: M.H., A.E.-M., M.S.M. funding acquisition: M.H., A.E.-M., M.S.M. investigation: M.H., A.E.-M., M.S.M. methodology: M.H., A.E.-M., M.S.M. project administration: M.H., A.E.-M., M.S.M. software: M.H., A.E.-M., M.S.M. supervision: M.H., A.E.-M., M.S.M. validation: M.H., A.E.-M., M.S.M. visualization: M.H., A.E.-M. writing—original draft: M.H., A.E.-M., M.S.M. writing—review and editing: M.H., A.E.-M., M.S.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research received funding from “Taif University Researchers Supporting Project number (TURSP-2020/160), Taif University, Taif, Saudi Arabia”.

Acknowledgments

Taif University Researchers Supporting Project number (TURSP-2020/160), Taif University, Taif, Saudi Arabia.

Conflicts of Interest

The authors declare that they have no conflicts of interest to report regarding the present study.

References

  1. Bondy, J.A.; Murty, U.S.R. Graph Theory with Applications; Elsevier Science Publishing Co., Inc.: London, UK, 1976. [Google Scholar]
  2. Bondy, J.A.; Murty, U.S.R. Graph Theory; Springer: Berlin, Germany, 2008. [Google Scholar]
  3. Higaz, M.; El-Mesady, A.; Mahmoud, E.E.; Alkinani, M.H. Circular intensely orthogonal double cover design of balanced complete multipartite graphs. Symmetry 2020, 12, 1743. [Google Scholar] [CrossRef]
  4. Laywine, C.F.; Mullen, G.L. Discrete Mathematics Using Latin Squares; Wiley: New York, NY, USA, 1998. [Google Scholar]
  5. Colbourn, C.J.; Dinitz, J.H. Mutually orthogonal latin squares: A brief survey of constructions. J. Stat. Plan. Inference 2001, 95, 9–48. [Google Scholar] [CrossRef]
  6. El-Shanawany, R.; El-Mesady, A. Mutually orthogonal graph squares for disjoint union of stars. ARS COMBINATORIA 2020, 149, 83–91. [Google Scholar]
  7. El-Shanawany, R. On mutually orthogonal disjoint copies of graph squares. Note di Matematica 2016, 36, 89–98. [Google Scholar]
  8. El-Shanawany, R.; El-Mesady, A.; Shaaban, S.M. Mutually orthogonal graph squares for disjoint union of paths. Appl. Math. Sci. 2018, 12, 303–310. [Google Scholar] [CrossRef]
  9. El-Shanawany, R. On mutually orthogonal graph-path squares. Open J. Discret. Math. 2016, 6, 7–12. [Google Scholar] [CrossRef] [Green Version]
  10. Sampathkumar, R.; Srinivasan, S. Mutually orthogonal graph squares. J. Comb. Des. 2009, 17, 369–373. [Google Scholar] [CrossRef]
  11. El-Shanawany, R. Orthogonal Double Covers of Complete Bipartite Graphs. Ph.D. Thesis, University of Rostock, Rostock, Germany, December 2001. [Google Scholar]
  12. Hedayat, A.S.; Sloane, N.J.A.; Stuffken, J. Orthogonal Arrays: Theory and Applications; Springer: New York, NY, USA, 1999. [Google Scholar]
Figure 1. The complete bipartite graphs K 3 , 2 and K 3 , 3 .
Figure 1. The complete bipartite graphs K 3 , 2 and K 3 , 3 .
Symmetry 12 01895 g001
Figure 2. Edge decomposition of K 3 , 16 corresponding to 𝒫T.
Figure 2. Edge decomposition of K 3 , 16 corresponding to 𝒫T.
Symmetry 12 01895 g002
Figure 3. First edge decomposition of K 5 , 5 by P 4 2 P 2 corresponding to L 0 .
Figure 3. First edge decomposition of K 5 , 5 by P 4 2 P 2 corresponding to L 0 .
Symmetry 12 01895 g003
Figure 4. Second edge decomposition of K 5 , 5 by P 4 2 P 2 corresponding to L 1 .
Figure 4. Second edge decomposition of K 5 , 5 by P 4 2 P 2 corresponding to L 1 .
Symmetry 12 01895 g004
Figure 5. Third edge decomposition of K 5 , 5 by P 4 2 P 2 corresponding to L 2 .
Figure 5. Third edge decomposition of K 5 , 5 by P 4 2 P 2 corresponding to L 2 .
Symmetry 12 01895 g005
Table 1. The groups and blocks of a T [ 4 , 1 ; 3 ] transversal design.
Table 1. The groups and blocks of a T [ 4 , 1 ; 3 ] transversal design.
A 1 : y 11 y 21 y 31 y 41
A 2 : y 11 y 22 y 32 y 42
H 1 : y 11 y 12 y 13 A 3 : y 11 y 23 y 33 y 43
H 2 : y 21 y 22 y 23 A 4 : y 12 y 21 y 32 y 43
H 3 : y 31 y 32 y 33 A 5 : y 12 y 22 y 33 y 41
H 4 : y 41 y 42 y 43 A 6 : y 12 y 23 y 31 y 42
A 7 : y 13 y 21 y 33 y 42
A 8 : y 13 y 22 y 31 y 43
A 9 : y 13 y 23 y 32 y 41
Table 2. The construction and the Latin squares L 1   and L 2 for Example 3.
Table 2. The construction and the Latin squares L 1   and L 2 for Example 3.
PositionCoordinate ElementsElements Determining EntriesArrays
1, 1 y 31 , y 41 A 1 with   y 11 , y 21 L 1 = [ 1 2 3 3 1 2 2 3 1 ] , L 2 = [ 1 3 2 3 2 1 2 1 3 ]
1, 2 y 31 , y 42 A 6 with y 12 , y 23
1, 3 y 31 , y 43 A 8 with y 13 , y 22
2, 1 y 32 , y 41 A 9 with y 13 , y 23
2, 2 y 32 , y 42 A 2 with y 11 , y 22
2, 3 y 32 , y 43 A 4 with y 12 , y 21
3, 1 y 33 , y 41 A 5 with y 12 , y 22
3, 2 y 33 , y 42 A 7 with y 13 , y 21
3, 3 y 33 , y 43 A 3 with y 11 , y 23
Note that L 1   and L 2 can be written as follows after calculating the entries modulo 3.
Table 3. 16 experimental runs.
Table 3. 16 experimental runs.
Experimental
Runs
Factor (Levels)
ABC
1000
2012
3102
4110
5023
6031
7121
8133
9203
10211
11301
12313
13220
14232
15322
16330
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Higazy, M.; El-Mesady, A.; Mohamed, M.S. On Graph-Orthogonal Arrays by Mutually Orthogonal Graph Squares. Symmetry 2020, 12, 1895. https://doi.org/10.3390/sym12111895

AMA Style

Higazy M, El-Mesady A, Mohamed MS. On Graph-Orthogonal Arrays by Mutually Orthogonal Graph Squares. Symmetry. 2020; 12(11):1895. https://doi.org/10.3390/sym12111895

Chicago/Turabian Style

Higazy, M., A. El-Mesady, and M. S. Mohamed. 2020. "On Graph-Orthogonal Arrays by Mutually Orthogonal Graph Squares" Symmetry 12, no. 11: 1895. https://doi.org/10.3390/sym12111895

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop