1. Introduction and Definitions
For any graph G, let  and  be the vertex-set and the edge-set of G, respectively. Throughout the paper  will denote the complete graph on v vertices, while  will denote the graph with  as vertex-set and  as edge-set (this graph is sometimes referred to as a complete graph of order v with a hole of size h).
Given a set 
 of pairwise non-isomorphic graphs, a Γ-
decomposition (or Γ-
design)of a graph 
G is a decomposition of the edge-set of 
G into subgraphs (called 
blocks) that are isomorphic to some element of 
. A 
-
factor of 
G is a spanning subgraph of 
G whose components are isomorphic to a member of 
. If 
, then an 
X-factor is a spanning subgraph whose components are isomorphic to 
X. A 
-decomposition of 
G is resolvable if its blocks can be partitioned into 
-factors and is called a Γ-
factorization of 
G. A 
-factorization of 
G is called uniform if each factor is an 
X-factor for some graph 
. A 
-factorization of 
G is known as a 1-
factorization and its factors are called 1-
factors; it is well known that a 1-factorization of 
 exists if and only if 
v is even ([
1]). A 
-factorization of 
 exists if and only if 
, 
v and 
k are odd, and 
 ([
2]).
A 
-isofactorization of 
G is a 
-factorization with isomorphic factors. If 
 is the set of all possible cycles of 
, then determining the existence of possible 
-isofactorizations of 
 with an odd 
v is known as the 
Oberwolfach Problem. It was first posed in 1967 by Gerhard Ringel and asks whether it is possible to seat an odd number 
v of mathematicians at 
n round tables in 
 meals so that each mathematician sits next to everyone else exactly once. If the 
n round tables are of sizes 
 (with 
), the Oberwolfach Problem asks for an isofactorization of 
 with factors whose components are isomorphic to cycles of length 
. It is easy to see that such a factorization can exist only if 
v is odd. For even 
v, it is common to instead decompose 
-
I, with the complete graph with the edges of a 1-factor removed. The uniform Oberwolfach problem (all cycles of a factor have the same size) has been completely solved by Alspach and Häggkvist [
3] and Alspach, Schellenberg, Stinson and Wagner [
2] .
Additional existence problems for 
-factorizations of 
 or 
-
I have been studied and many results have been obtained, especially on uniformly resolvable 
-decompositions: when 
 is a set of two complete graphs of an order of at most five in [
4,
5,
6,
7]; when 
 is a set of two or three paths on two, three or four vertices in [
8,
9,
10]; for 
 in [
11]; for 
 in [
12]; for 
 in [
13]; for 
 in [
14]; for 
 in [
15,
16]; for 
 in [
17]. Most famous is the variation of the Oberwolfach problem known as the Hamilton-Waterloo problem. In this problem the meals for the dining mathematicians take place at two different venues. Hence a decomposition of 
 or 
-
I is sought where the factors can be of either one of two types. In particular, the uniform case asks for a decomposition of 
 or 
-
I into 
-factors and 
-factors. Thus the round tables in one venue sit 
p mathematicians, whereas the tables in the other venue each sit 
q. Of course, in this case 
p and 
q must divide 
v and 
.
A uniformly resolvable 
-decomposition of 
G into exactly 
r X-factors and 
s Y-factors is abbreviated as 
-URD
. If 
 we simply write 
-URD
. In this paper, we study uniformly resolvable 
-decompositions in the case when 
. The existence problem of a 
-URD
 was solved for 
 ([
9], note that 
) and 
 ([
12]). Here we deal with the case when 
n is even and greater or equal to 4. For an even 
n, it is known that a 
-URD
 exists if and only if 
 and 
 ([
18]), while, when 
v is even, no 
-URD
 exists with 
 because otherwise, 
, which is clearly impossible. Hence we study the existence problem for 
-URD
, which is denoted by 
-URD
 and, since 
n and 
 must divide 
v, we assume that 
. Furthermore, since 
, necessarily 
.
For 
, defined the set 
 according to the following 
Table 1.
We completely solve the existence problem of a -URD by proving the following result.
Theorem 1. Let . There exists a -URD if and only if .
   2. General Constructions and Related Structures
A -decomposition of , the complete multipartite graph with u parts of size g, is known as a group divisible decomposition (-GDD for short) of type ; the parts of size g are called the groups. (If  consists of complete subgraphs, then a  is called a group divisible design). When , we simply write G-GDD, and when , we refer to such a group divisible design as an n-GDD. We denote a (uniformly) resolvable -GDD by -(U)RGDD. Specifically, an -URGDD with r X-factors and s Y-factors is denoted by -URGDD. It is easy to deduce that the number of G-factors of a G-RGDD is .
If the blocks of a -GDD of type  can be partitioned into partial factors, each of which contains all vertices except those of one group, we refer to such a decomposition as a Γ-frame (an n-frame if ). For a fixed positive integer d, if  is a set of d-regular graphs, then it is easy to deduce that the number of partial factors missing a specified group is .
A -decomposition of  is known as an incomplete Γ-design of order  with a hole of size h. We are interested in incomplete resolvable -designs, which will be used in the “filling” and “frame”-constructions of this section. These designs have two types of factors: partial factors, which cover every vertex except the ones in the hole; and full factors, which cover every vertex of .
Specifically, a -IURD is a uniformly resolvable -decomposition of  with  partial X-factors and  partial Y-factors that cover every vertex not in the hole, and r X-factors and s Y-factors that cover every vertex of .
Given a graph G and a positive integer t,  will denote the graph on  with edge-set , where the subscript notation  is used to denote the pair . The graph  is said to be obtained from G by expanding each vertex t times. When , the graph  is the complete equipartite graph  with n parts of size t and will be denoted by ; while  will denote the graph  where G is an n-cycle.
Remark 1. Note that the graph  admits t 1-factors corresponding to each 1-factor of G; for instance, starting from the two 1-factors of a -cycle, 2t 1-factors of  can be obtained (t 1-factors for each 1-factor of the -cycle).
 For any two pairs of non-negative integers  and , define . If X and  are two sets of pairs of non-negative integers and a is a positive integer, then  will denote the set  and  will denote the set of all pairs of non-negative integers that can be obtained by adding any a pairs of X together (repetitions of elements of X are allowed).
Construction 1. (GDD-Construction) Let  be a Γ-RGDD of type , where Γ is a set of graphs of order , and let t be a positive integer. If for any fixed factor , , there exists an -URD of  for each  and for each , then so does an -URGDD of type  for each .
 Proof.  Expand each vertex t times. For , for each block B of  on  place a copy of an -URD of  with . Thus we obtain an -URGDD of type  with  and , and so . □
 Construction 2. (Filling Construction) Suppose there exists a -URGDD of type  for each . If there exists an -URD, for each , then so does:
- (i) 
- an -IURD for each   and ; 
- (ii) 
- an -URD, for each . 
 Proof.  Fix any pairs  and , and start with an -URGDD with u groups of size g, , . For every , place a copy of an -URD on  to obtain an -IURD with  as the hole. Finally, on  place a copy of an -URD to obtain an -URD. □
 Remark 2. Note that the “filling” technique allows us to construct an -URD whenever an -IURD and an -URD are given.
 Construction 3. (Frame-Construction) Let  be a Γ-frame of type , where Γ is a set of graphs of order  and the number of partial factors missing any fixed group is α, and let t, h and v be positive integers such that . If there exists:
- (i) 
- An -URD of  for each  and for each ; 
- (ii) 
- An -IURD for each   and ; 
- (iii) 
- An -URD for each ; 
then so does an -URD for each  exist.
 Proof.  Let , , be the groups of  and for , let  be the j-th partial factor that misses the group . Expand each vertex t times and add a set H of t extra vertices. For , let  be the j-th partial factor that misses the group . For each block , on  place a copy, , of an -URD of  with . For , on  place a copy  of an -IURD with  and . For every , combine all of the factors of , , along with the full factors of  to obtain X-factors and Y-factors, where . Now, fill the hole H with a copy  of an -URD with . Combine the factors of  with the partial factors of  to obtain further X-factors and Y-factors with . The result is an -URD where . □
 We quote the following known results for a later use.
Lemma 1 (Ref. [
19]). 
For  and , there exists a -RGDDof type  if and only if , ,  if , and . Lemma 2 (Ref. [
20]). 
A -frame of type  exists if and only if  and .   3. Necessary Conditions and Preliminary Lemmas
Let , . To start with, in this section we will give necessary conditions for the existence of a -URD and then we will prove some basic lemmas that are useful for obtaining our main result. Let .
Lemma 3. Let . If there exists a -URD then .
 Proof.  By the resolvability:
        
        and hence
        
Denote by 
R the set of 
r -factors and by 
S the set of 
s -factors. Since the factors of 
R are regular of degree 2, every vertex of 
-
I is incident to 
r -factors in 
R and 
 edges in 
S. Assume that any fixed vertex appears in 
x factors of 
S with degree 
n and in 
y factors of 
S with degree 1. Since
        
        equality (1) gives us:
        
        which implies 
 and 
. Replacing 
 in Equation (
1) provides 
, where 
 (because 
r is a positive integer) and so 
. □
 In what follows, we will denote by  the n-cycle on  with edge-set , and by  the graph  on the vertex-set  with edge-set . If G is a graph whose vertices belong to , then we call orbit of B under  the set , where  is the graph with  and .
Lemma 4. A -URD of  where  exists for .
 Proof.  Start from the cycle  on  and expand it  times. For the case , take the following factors:
,
, .
For the case , take the following -factors:
, . □
 Lemma 5. A G-factorization of  exists for .
 Proof.  For , start from the n-cycle  and on  consider the following -factors:
, .
For , start from  and on  consider the following -factors:
, . □
 Lemma 6. There exists a -URD of .
 Proof.  Let ,  be the -factorization of  given by Lemma 5. Expand each vertex  times. For , for each n-cycle C of  on  place a copy of a -URD of  (given by Lemma 4) to get a -URD of . □
 It is not difficult to generalize Lemma 4.8 of [
17] so as to obtain a more general result that holds for any even 
n.
Lemma 7. A -URD of  exists for every .
 Lemma 8. There exists a -URD.
 Proof.  The orbit of  under  is the block set of a -decomposition of  and can be partitioned into the  factors , for , to obtain the required design. □
 Lemma 9. Let , . A -URD exists for every  .
 Proof.  Start from a 
-RGDD of type 
, which exists by Lemma 1 and has 
 factors. Applying the GDD-construction with 
 gives a 
-URGDD
 of type 
 for each 
 (the input designs are given by Lemma 4). Now fill the groups with copies of a 
-URD
 from Lemma 8 to get a 
-URD
 for each 
. The missing case (
) corresponds to a 
-factorization of 
, which is known to exist (see [
21]). □
 Lemma 10. A -URD exists for every .
 Proof.  It follows by Lemma 9 for . □
 Lemma 11. A -URD exists for every .
 Proof.  It follows by Lemma 9 for . □
 Lemma 12. A -URGDD of type , , exists for every  .
 Proof.  Applying the GDD-construction with  to a -RGDD of type  (which exists by Lemma 1 and has  factors) gives a -URGDD of type  for each  (the input designs are given by Lemmas 4). For , apply the GDD-construction with  to a -RGDD of type , which exists by Lemma 1 and has  factors (the input designs are given by Lemma 7). □
 Lemma 13. Let , . A -IURD exists for each   and  . In addition, if , then a -URD exists for every .
 Proof.  It follows by applying the filling construction to the GDD from Lemma 12 and using copies of a -URD from Lemma 10 as input designs. □
 As a consequence of the previous lemma we have the following two lemmas.
Lemma 14. A -IURD exists for each   and .
 Lemma 15. A -URD exists for every .
 Lemma 16. A -URGDD of type , , exists for every  .
 Proof.  Applying the GDD-construction with  to a -RGDD of type , , (which exists by Lemma 1 and has  factors) gives a -URGDD of type  for each   (the input designs are given by Lemmas 4). For , apply the GDD-construction with  to a -RGDD of type , , which exists by Lemma 1 and has  factors (the input designs are given by Lemma 7). □
 Lemma 17. A -URGDD of type  exists for every .
 Proof.  It follows by Lemma 16 for . □
 Lemma 18. A -URGDD of  exists for every .
 Proof.  It follows by Lemma 17 because the graph  is isomorphic to . □
 Lemma 19. A -URGDD, , of type  exists for every  .
 Proof.  For , applying the GDD-construction with  to a -RGDD of type  (which exists by Lemma 1 and has  factors) gives a -URGDD of type  for each  (the input designs are given by Lemmas 4). □
 Lemma 20. A -URGDD of type  exists for every .
 Proof.  By Lemma 16 a -URGDD of type  exists for every . We need to solve the case for . For  , apply the GDD-construction with  to a -URGDD of type  (which can be obtained from a -RGDD of type  by replacing one 6-cycle with two 1-factors) and get a -URGDD of type  with  (the input designs are two copies of a -URGDD of type  given by Lemma 19, and a copy of a -URD of  from Lemma 7). For  , apply the GDD-construction with  to a -RGDD of type  and get a -URGDD of type  (the input designs are given by Lemmas 6 and 7). □
 By Lemmas 11 and 20, and the filling constructions the following two lemmas follow.
Lemma 21. A -IURD exists for each   and .
 Lemma 22. A -URD exists for each .
 Lemma 23. A -URD exists for every .
 Proof.  Apply the filling construction to a -URGDD of type  with  (given by Lemma 16 for ) by using copies of a -URD from Lemma 11 as input designs. □