1. Introduction
One of the most studied designs in combinatorial design theory is a
balanced incomplete block design:
Definition 1. A balanced incomplete block
designs BIBD is a
pair where is a -set of points and is a collection of -subsets of called blocks such that every pair of
distinct elements of occurs in
exactly blocks.
As given in [1],
Theorem 1. The necessary and sufficient conditions for the
existence of a BIBD
are given in Table 1.
Table 1: Necessary and Sufficient Conditions for a BIBD
|
all |
|
|
|
|
|
odd |
BIBDs can be applied to construct another well studied designs called
group divisible designs (GDDs). GDDs have many applications, one of
which is to construct other designs including BIBDs.
Definition 2. [2] A group divisible design GDD, is a
collection of -element subsets of
a -set called blocks which satisfies
the following properties: the elements of are
partitioned into subsets (called
groups) of size each;
distinct points within the same group are called first
associates of each other and appear together in blocks; any two points not in
the same group are called second associates of each other and
appear together in
blocks, where and are called indices of the
GDD.
Note that in a GDD, each point of appears in (called the replication number) of the blocks.
Theorem 2. [3] The necessary and sufficient conditions for
the existence of a GDD are
As a consequence of the above result, we have
Corollary 1. A GDD exists when
Table 2: Necessary and Sufficient Conditions for a GDD
|
Even |
|
Any |
|
|
|
Any |
|
Even |
|
|
Though the definition of GDDs include nonzero , the above theorem only gives
the existence of GDDs with and . The general
existence of GDDs for was
obtained in [2] and [4].
Assaf [5] generalized
the concept of GDDs and defined the modified group divisible designs as
follows.
Definition 3. A modified group divisible design
MGD is a pair
where is a set of order , and is a collection of -subsets of satisfying the following
conditions:
MGDs possess an intriguing combinatorial structure and are studied
extensively. Also, MGDs have many applications, for example, see Assaf
[6], Assaf and Wei [7], Abel and Assaf [8], Danziger and Wang [9], Ling and Colbourn [10], and Ge, Wang and Wei [11]. Similar to the more general
definition of GDDs, MGDs can be further generalized and studied. With
this motivation, we define generalized modified group divisible designs,
GMGDs, as follows.
Definition 4. A generalized modified group
divisible design GMGD is a pair where is a set of order , and is a collection of -subsets of satisfying the following
conditions:
The subsets where are called the first set of groups (or columns),
and the subsets where are called the second set of groups (or rows).
In other words, the points of the -set are partitioned into groups (for rows) and groups (for columns) with
and if two
elements are in the same row or column they occur together in blocks, and otherwise they
occur together in blocks.
Notice that a MGD
is a special case of a GMGD, i.e., a GMGD.
Example 1. A GMGD on and
The blocks are written in columns below
1 1 3 3 5 5 1 2
2 2 4 4 6 6 3 4
3 4 5 6 1 2 5 6
As , a MGD does not exist.
A very useful construction of a GMGD is given below, for any block
size if a MGD exists.
Theorem 3. If a MGD, a BIBD and a BIBD exist, then a GMGD exists.
Proof. The blocks of the MGD together with the
blocks of the BIBD
on each column group, and the blocks of the BIBD on each row group give
the required GMGD. 
In particular, Assaf [5] proved that the necessary conditions given
below were sufficient for block size .
Theorem 4. The necessary conditions for the
existence of a MGD are that
and .
Theorem 5. A MGD exists whenever a BIBD or a BIBD exists.
Proof. The necessary conditions given in Theorem 4 are
satisfied by any pair
from Table 1 given in Theorem 1 for (or ) when . Instead of
showing the proof for each pair and similarly for any pair
, we show the
calculations just for one pair when and ,
say where is any positive integer.
We want to show that and
First, note =
= , which is even,
and hence as required.
Second, note
=, which is
divisible by , and hence
As the necessary conditions are sufficient for the existence of the
required MGD, we have the result. 
From Theorem 3, and Theorem 5 we get,
Corollary 2. A GMGD exists,
if a BIBD or a
BIBD and a BIBD and a BIBD exist.
For example, if , and , and or
, a GMGD exists. Another example,
, , if and , a GMGD exists.
2. Necessary
Conditions For GMGD
Counting the number of pairs with a fixed point, we have . Hence
From , we have ,
we have
Since and must be positive integers, we have the
following result.
Theorem 6. The necessary conditions for the
existence of a GMGD are and .
3. GMGD
Examining different types of blocks in a GMGD, there
are six possible types of blocks:
Type I: Blocks are subsets of the row groups. These blocks have first associate pairs. Assume there are
such blocks which provide first associate pairs and second associate pairs.
Type II: Blocks are subsets of the column groups. These blocks have first associate pairs. Assume there are
such blocks which provide first associate pairs and second associate pairs.
Type III: Blocks contain two elements from a row and two elements from a column where one element is from both and . These blocks have first associate pairs and second associate pair. Assume there are
such blocks which provide first associate pairs and second associate pairs.
Type IV: Blocks contain only one elements from a row and two elements from a column for where no two elements are from the same row. These
blocks have second associate
pairs and first associate pair.
Assume there are such blocks
which provide first associate
pairs and second associate
pairs.
Type v: Blocks contain only one elements from a column and two elements from a row for where no two elements are from the same column. These
blocks have second associate
pairs and first associate pair.
Assume there are such blocks
which provide first associate
pairs and second associate
pairs.
Type VI: Blocks contain three elements where no two elements are from the
same row or column. These blocks have second associate pairs. Assume there
are such blocks which provide
first associate pairs and second associate pairs.
Considering the total number of blocks , the total number of first associate
pairs, and the total number of the second associate pairs in a GMGD, we have
the following three equations.
and
For the case, we first
consider an example where a design does not exist, although the
necessary conditions in Theorem 6 are satisfied. One can check that the
necessary conditions in Theorem 6 are satisfied for a GMGD, but we show that a design does not exist by counting
different types of blocks. Let and and . If a GMGD exists, then , , and , and there should be first associate pairs and second associate pairs packed into
blocks of size . That is, and The solution to the
equations is , a
contradiction to and must be non-negative integers.
Therefore, a design does not exist. This non-existence shown by counting
different types of blocks gives us an additional necessary condition for
the existence of a GMGD . From
Eqs (3), (4) and (5),
respectively, we have the following (in this case, , and ):
We have
and . Since must
be a non-negative integer, we have and
From Eq. (6), we should include the following as
additional necessary condition where .
Theorem 7. An additional necessary condition for
the existence of a GMGD is .
3.1. GMGD,
If , then by Theorem 7.
First, we start with .
Notice that a GMGD
is just a BIBD. From Eq.
(7), we have . Since and a BIBD does not exist, a GMGD does not exist.
Next, we examine the case GMGD. From Eq. (7), we have . If , from Eq. (1), we have
which is not an integer. Therefore, a GMGD does not exist. In
addition, if and
, must be an even number.
3.2. GMGD
If , then by Theorem 7.
If , we have from Eq. 7.
Since , a
BIBD exists by Theorem 1. Therefore, a GMGD (which is just a
BIBD) exists (unlike the
case where ).
For the case where
and , we have from Eq. 7.
The blocks of a GMGD
are provided below.
Example 2. A GMGD on and
The blocks are written in columns below
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
2 |
2 |
2 |
2 |
2 |
2 |
3 |
3 |
3 |
3 |
4 |
5 |
5 |
6 |
6 |
|
2 |
2 |
2 |
3 |
3 |
4 |
4 |
5 |
5 |
6 |
6 |
6 |
3 |
4 |
7 |
4 |
4 |
4 |
7 |
5 |
6 |
6 |
7 |
7 |
|
3 |
4 |
5 |
6 |
7 |
6 |
8 |
7 |
8 |
3 |
4 |
5 |
8 |
7 |
8 |
8 |
7 |
5 |
5 |
8 |
7 |
8 |
8 |
8 |
|
The following example is the one noted in the abstract.
Example 3. A GMGD on and
|
|
C |
|
|
|
|
|
1 |
2 |
3 |
4 |
5 |
6 |
|
7 |
8 |
9 |
10 |
11 |
12 |
The following blocks (where the blocks are written in columns)
combined with blocks from a BIBD where the three blocks , , and
are removed from the 44
blocks of the BIBD, and
together with the block
give the required 56 blocks of a GMGD. Note that using appropriate relabeling, the blocks
, , and in the blocks of the
BIBD given in [12] give us a BIBD with the required blocks , , and .
1 |
1 |
2 |
3 |
7 |
7 |
8 |
9 |
1 |
2 |
3 |
4 |
5 |
6 |
2 |
4 |
4 |
5 |
8 |
11 |
10 |
10 |
6 |
5 |
4 |
7 |
9 |
8 |
3 |
5 |
6 |
6 |
9 |
12 |
11 |
12 |
7 |
8 |
9 |
10 |
11 |
12 |
3.3. to Construction of a GMGD
To better understand the construction presented in the Theorem 8, first
let us see Example 4 below where .
Example 4. Get a GMGD from a
GMGD
where .
Let be
disjoint sets of size . Construct a GMGD on groups
; ; and , respectively. Then construct
copies of eight GDDs where the groups are
from each of these blocks , ,
, , , , , , respectively. Also,
construct
copies of GDDs on
groups and on groups
. The blocks of these
GDDs together with the blocks of the GMGDs provide the blocks of a
GMGD.
Theorem 8. If a GMGD exists
with and
,
then a GMGD exists.
Proof. Let be
disjoint sets of size . First, we
form a set of blocks by
constructing GMGDs on
groups with
column groups, say . Second, we construct GDDs on groups . Next, we form a set of blocks by constructing GDDs on groups of each block
of the GDDs
as follows. Each block of the GDD has three elements, say . So we construct a GDD with groups . Note that when , a
GDD exists.
Lastly, we form a set of blocks
by constructing copies of a GDD on groups , and
also copies
of a GDD on groups
. The
blocks in and together give us the blocks for a
GMGD.
Now we do the checking for and . If two elements are from (or from ), they occur together times in the GMGD on groups
with column
groups, say .
If two elements are in the same column group, say , they occur together times in the GMGD on .
If two elements
and , and and are not in the same column group, then
occur times in the GMGD on .
For and where , since and occur in blocks of GDD on groups .
Each of these blocks is used to construct a GDD. Therefore, occur together in blocks in the set of blocks.
For and (), occur together in blocks in the set of blocks using the same argument.
Also, they occur in exactly blocks in the set of blocks. Therefore, all together
occur times. 
Note that it is not necessary to use GDD as in Example 4. We may
use GDD as shown in Example 5 below for
.
Example 5. Get a GMGD from a
GMGD
where and
is even.
Let be
disjoint sets of size . Construct a GMGD on groups
; ; ; and , respectively. Then construct
copies of six GDDs where groups are from
each of these blocks , , , ,
, , respectively.
Also, construct copies of GDDs on groups and on groups . Note that from the
necessary conditions for the GDDs, if and is even, then
is even. The blocks of
these GDDs together with the blocks of the GMGDs provide the blocks of a
GMGD.
Examples 2 and 3 and Theorem 8 imply Corollary 4 below. Note that when , the condition in
Theorem 8 becomes .
Corollary 3. A GMGD and a GMGD exist for .
Taking copies of a
GMGD for or , we have the following corollary.
Corollary 4. A GMGD and a
GMGD
exist for ,
for any positive integer .
4. GMGD
In this section, we study the case where and and . We start with .
If and , from the necessary
conditions in Theorem 6, we need first i.e., which implies and
are of the same parity. Second,
we need i.e., From this and keeping in mind that and are of the same parity, we have the
necessary conditions given in Table 3.
Table 3: Necessary Conditions for a GMGD
|
|
|
|
|
|
|
|
|
|
|
|
Here is an important observation.
Theorem 9. If a GDD and a GDD exists, then a
GMGD exists.
Proof. From the definition of a GMGD, we know that the
required GMGD has row groups and
column groups. The blocks of a
GDD on these
row groups together with the
blocks of a GDD
on these column groups together
give the required GMGD. 
The above theorem along with Corollary 1
gives us
Corollary 5. Necessary conditions are sufficient
for the existence of a GMGD.
Proof. A GMGD exists for the values of and which satisfies both tables given below
which are respectively necessary and sufficient conditions for the
existence of a GDD and a GDD are given in Tables 4 and 5.
Table 4: Necessary and Sufficient Conditions for a GDD
|
Even |
|
Any |
|
|
|
Any |
|
Even |
|
|
Table 5: Necessary and Sufficient Conditions for a GDD
|
Even |
|
Any |
|
|
|
Any |
|
Even |
|
|
Combining Tables 4 and 5, we get the
following values of and in Table 6 where both a
GDD and a GDD exist. Hence a GMGD
exists.
Table 6: Necessary and Sufficient Conditions for a GMGD
|
|
|
|
|
|
|
|
|
|
|
|
These are precisely the necessary conditions for the existence of a
GMGD. Hence the necessary conditions are sufficient for the
existence of a GMGD. 
Taking copies of a
GMGD we have;
Corollary 6. A GMGD exists for the values of and given in the Table 6.
In fact, we can generalize this as follows.
Theorem 10. Necessary conditions for the
existence of a GMGD in Theorem 6 are equivalent to
the necessary and sufficient conditions for the existence of a GDD and a GDD in Theorem 2,
i.e., , and , and , and .
Proof. Necessary conditions for the existence of GDDs imply
necessary conditions for the existence of a GMGD from Theorem 9. To
prove the other way around, we observe that the first necessary
condition for the existence of a GMGD in Theorem 6 () imply , which implies or . These imply the first
necessary condition for both GDDs, i.e., and . From the
second necessary condition for the existence of a GMGD in
Theorem 6 (), we have . Our aim is to demonstrate that given or , if is valid, then and . To
this end, we first notice that if any one of or is , then the second expression is
also . Now it is an easy
exercise to show that for all possible pairs, one of the terms is . 
Corollary 7. As the necessary conditions are
sufficient for a GDD, necessary conditions are sufficient for the existence
of a GMGD.
Corollary 8. A GMGD
exists when the necessary conditions for a GMGD are
satisfied.
Proof. Use the blocks of a BIBD and the blocks of a GMGD to get the
blocks of a GMGD. 
5. GMGD
We start with an example of a GMGD.
Example 6. and
|
|
C |
|
|
|
1 |
2 |
3 |
4 |
|
5 |
6 |
7 |
8 |
|
9 |
10 |
11 |
12 |
The blocks of a GDD on the column groups, the blocks of a GDD on the row groups,
together with the column groups as blocks, give us a GMGD.
This example can be generalized to give a construction, which also
generalizes Theorem 9.
Theorem 11. If a GDD, a GDD and a BIBD for or a BIBD for exist, then a
GMGD exists for .
Proof. Assume , let and
be the elements from
two different column groups, so that and are elements from two
different row groups. Except the pairs and all other four pairs occur
together times from the
blocks of GDD. Similarly, except the pairs and all other four pairs occur
times in the blocks of
GDD. The blocks
of BIBD on
each of the column groups, contain the pairs and exactly times. Hence we see that
the pairs from the same row group or column group occur times and all other pairs occur
times as required.
Similarly, if ,
use the blocks of a BIBD instead. 
Corollary 9. If resp
and resp , then
a GMGD
exists.
Next, we find necessary conditions the existence of a GMGD. We have
and
As and must be integers, following table gives
possible values for and in modulo .
Corollary 10. If and any , or and , then a GMGD exists.
Proof. From Theorem 2, a
GDD, and a GDD exist, respectively, for each of the two
cases. From Theorem 1, a BIBD exists for . Therefore, a
GMGD exists from
Theorem 11. 
We can also apply Theorem 4 to show the existence of a GMGD as follows.
Theorem 12. A GMGD exists if the values of and satisfy Table 6.
Proof. The necessary and sufficient conditions for the
existence of a MGD for in
Theorem 4 are and . For each of the six cases in the table above, a MGD exists as the necessary
conditions are satisfied. We also note that a BIBD exists from Theorem 1. The blocks of a BIBD on elements together with the blocks of a
MGD give the required
GMGD. 
Conflict of
Interest
The authors declare no conflict of interest.