Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Graphs and Combinatorics (2009) 25:717–726 DOI 10.1007/s00373-010-0878-0 ORIGINAL PAPER Elementary Graphs with Respect to f -Parity Factors Mikio Kano · Gyula Y. Katona · Jácint Szabó Received: 30 September 2008 / Revised: 16 July 2009 / Published online: 6 February 2010 © Springer 2010 Abstract This note concerns the f -parity subgraph problem, i.e., we are given an undirected graph G and a positive integer value function f : V (G) → N, and our goal is to find a spanning subgraph F of G with deg F ≤ f and minimizing the number of vertices x with deg F (x) ≡ f (x) mod 2. First we prove a Gallai–Edmonds type structure theorem and some other known results on the f -parity subgraph problem, using an easy reduction to the matching problem. Then we use this reduction to investigate barriers and elementary graphs with respect to f -parity factors, where an elementary graph is a graph such that the union of f -parity factors form a connected spanning subgraph. Keywords f -Parity factor · Parity factor · (1, f )-Odd factor · Odd factor · Elementary graph · Structure theorem M. Kano’s research is supported by Grant-in-Aid for Scientific Research of Japan, G.Y. Katona’s research is partially supported by the Hungarian National Research Fund and by the National Office for Research and Technology (Grant Number OTKA 67651 and 78439), J. Szabó’s research is supported by OTKA grants T037547, K60802, TS 049788 and by European MCRTN Adonet, Contract Grant No. 504438. M. Kano (B) Department of Computer and Information Sciences, Ibaraki University, Hitachi, Ibaraki 316-8511, Japan e-mail: kano@mx.ibaraki.ac.jp G. Y. Katona Department of Computer and Information Sciences, Technical University of Budapest, P.O. Box 91, Budapest 1521, Hungary e-mail: kiskat@cs.bme.hu J. Szabó Egerváry Research Group (EGRES), Department of Operations Research, Eötvös University, Pázmány P. s. 1/C, Budapest 1117, Hungary 123 718 Graphs and Combinatorics (2009) 25:717–726 1 Introduction In this paper we deal with a special case of the degree prescribed subgraph problem, introduced by Lovász [10]. This is as follows. Let G be an undirected graph and let ∅ = Hv ⊆ N ∪ {0} be a degree prescription for each v ∈ V (G). For a spanning F (v) = min{| deg (v) − i| : i ∈ H }, and let subgraph F of G, define δH v F F δH =  v∈V (G) F F δH (v) and δH (G) = min δH , F where the minimum is taken over all the spanning subgraphs F of G. A spanning F = δ (G), and it is an H-factor if δ F = 0, subgraph F is called H-optimal if δH H H i.e., if deg F (v) ∈ Hv for all v ∈ V (G). The degree prescribed subgraph problem is to determine the value of δH (G). An integer h is called a gap of H ⊆ N ∪ {0} if h ∈ / H but H contains an element less than h and an element greater than h. Lovász [12] gave a structural description on the degree prescribed subgraph problem in the case where Hv has no two consecutive gaps for all v ∈ V (G). He showed that the problem is NP-complete without this restriction. The first polynomial time algorithm was given by Cornuéjols [2]. It is implicit in Cornuéjols [2] that this algorithm implies a Gallai–Edmonds type structure theorem for the degree prescribed subgraph problem (first stated in [14]), which is similar to—but in some respects much more compact than—that of Lovász’. The case when an odd value function f : V (G) → N is given and Hv = {1, 3, 5, . . . , f (v)} for all v ∈ V (G), is called the (1, f )-odd subgraph problem. We denote δH (G) = δ f (G). This problem is much simpler than the general case due to the fact that only parity requirements are posed. The (1, f )-odd subgraph problem was first investigated by Amahashi [1], who gave a Tutte type characterization of graphs having a [1, n]-odd factor, where n ≥ 1 is an odd integer. A Tutte type theorem for a general odd value function f was proved by Cui and Kano [3], and then a Berge type minimax formula on δ f (G) by Kano and Katona [7]. A Gallai–Edmonds type theorem on the (1, f )-odd subgraph problem was given in [8] and [14]. In this note we show a new approach to the (1, f )-odd subgraph problem. Actually, it is worth allowing f to have also even values and defining Hv equal to {1, 3, . . . , f (v)} or {0, 2, . . . , f (v)}, according to the parity of f (v). We call this the f -parity subgraph problem. We show an easy reduction of the f -parity subgraph problem to the matching problem, and we show that this reduction easily yields the above mentioned Gallai–Edmonds and Berge type theorems on the f -parity subgraph problem. Then we investigate barriers with respect to the f -parity subgraph problem. As another application, we explore the graphs for which the edges belonging to some f -parity factor form a connected spanning subgraph. We call such a graph an f -elementary graph. We generalize some results on matching elementary graphs (proved by Lovász [11]) to f -elementary graphs. An attempt putting the f -parity subgraph problem into the general context of graph packing problems can be found in [15]. The f -parity subgraph problem can be reduced to the (1, f )-odd subgraph problem by the following construction: for every vertex v ∈ V (G) with f (v) even, connect 123 Graphs and Combinatorics (2009) 25:717–726 719 a new vertex wv to v in G, define f (wv ) = 1 and increase f (v) by 1. Now δ f (G) remains the same. To avoid minor technical difficulties we assume that f > 0. Almost all results of the paper would hold without this restriction, too. Note that if G is a nontrivial f -elementary graph then f > 0 always holds. The constant function f ≡ 1 is simply denoted by 1. For X ⊆ V (G), let G[X ] be the subgraph  of G induced by X , Ŵ(X ) = {y ∈ V (G) − X : ∃ x ∈ X, x y ∈ E(G)}, f (X ) = { f (x) : x ∈ X } and χ X denote the function with χ X (x) = 1 if x ∈ X and χ X (x) = 0 otherwise. The number of components of a graph G is denoted by ω(G). The cardinality of a set X is written |X |, and N denotes the set of natural numbers. Two isomorphic graphs H and K are denote by H ≃ K . The graphs are finite and undirected, and have no loops, but may have multiple edges. 2 Reduction to Matchings In this section we show a reduction of the f -parity subgraph problem to matchings, which will then be used to prove the Gallai–Edmonds type structure theorem on the f -parity subgraph problem. The auxiliary graph we use is defined below. Definition For a graph G and a function f : V (G) → N, define G f to be the following undirected graph. Replace every vertex v ∈ V (G) by a new complete graph on f (v) vertices, denoted by K f (v) , and for each pair of vertices u, v ∈ V (G) adjacent in G, add all possible f (u) f (v) edges between K f (u) and K f (v) . Let V f (v) = V (K f (v) ). Observe that G 1 = G, |V (G f )| = f (V (G)) and that V f (v) = ∅ for every v ∈ V (G). There is a strong connection between the maximum matchings of G f and the optimal f -parity subgraphs of G. Note that the size of a maximum matching of G is just |V (G)| − δ1 (G). Lemma 1 For every optimal f -parity subgraph F of G, there exists a matching M of G f such that |V (M)| = f (V (G)) − δ Ff . Moreover, if deg F (w) ∈ {. . . , f (w) − 3, f (w) − 1} for a vertex w ∈ V (G) then M can be chosen to miss a prescribed vertex x ∈ V f (w) . On the other hand, for every maximum matching M of G f there exists a spanning subgraph F of G such that δ Ff = f (V (G)) − |V (M)|. Moreover, if M misses a vertex in V f (w) for some w ∈ V (G) then F can be chosen such that deg F (w) ∈ {. . . , f (w) − 3, f (w) − 1}. In particular, δ f (G) = δ1 (G f ). Proof Let F be an optimal f -parity subgraph of G. Assume deg F (w) ∈ {. . . , ′ f (w) − 3, f (w) − 1}. If deg F (u) > f (u) for some u ∈ V (G) then clearly δ Ff ≤ δ Ff for the spanning subgraph F ′ that is obtained from F by deleting an edge e incident to u. As F is f -parity optimal, e is not adjacent to w, so deg F ′ (w) = deg F (w). Hence we assume that deg F (v) ≤ f (v) for every vertex v. A matching M of G f is obtained from F as follows. For every edge x y of F, M contains exactly one edge joining K f (x) to K f (y) . Then for every K f (v) , if deg F (v) ≡ f (v), then M contains edges that covers all the remaining f (v) − deg F (v) vertices of K f (v) , and otherwise M contains edges covering all the remaining vertices but one vertex. Therefore a matching M of G f 123 720 Graphs and Combinatorics (2009) 25:717–726 misses exactly δ Ff vertices. For a vertex w with deg F (w) ∈ {. . . , f (w)−3, f (w)−1}, M can be chosen to miss a prescribed vertex in V f (w) . For the second part, let M be a maximum matching of G f . If M contains two edges between K f (x) and K f (y) for some x, y ∈ V (G), then replace them by two edges, one inside K f (x) and the other one inside K f (y) . Thus we may assume that M contains at most one edge between K f (u) and K f (v) for all distinct u, v ∈ V (G). By contracting each K f (u) to one vertex u, we get a spanning subgraph F of G with δ Ff = f (V (G)) − |V (M)|. Moreover, deg F (w) ∈ {. . . , f (w) − 3, f (w) − 1} in the case that M misses a vertex in K f (w) . We define critical graphs with respect to the f -parity subgraph problem as in the matching case. If f = 1 the graphs defined below are called factor-critical. Definition Given a graph G and a function f : V (G) → N, G is called f -critical if for every w ∈ V (G) there exists a spanning subgraph F of G such that deg F (w) ∈ {. . . , f (w)−3, f (w)−1} and deg F (v) ∈ {. . . , f (v)−2, f (v)} for all v ∈ V (G)−{w}. By Lemma 1, G is f -critical if and only if G f is factor-critical. The Gallai–Edmonds structure theorem for the f -parity subgraph problem follows from the classical Gallai–Edmonds theorem easily. We cite this latter result below. Theorem 2 [4–6] Let D consist of those vertices of a graph G which are missed by some maximum matching of G, let A = Ŵ(D) and C = V (G) − (D ∪ A). Then 1. 2. 3. 4. every component of G[D] is factor-critical, |{K : K is a component of G[D] adjacent to A′ }| ≥ |A′ |+1 for all ∅ = A′ ⊆ A, δ1 (G) = ω(G[D]) − |A|, G[C] has a perfect matching. A direct generalization of the above result is the version for the f -parity subgraph problem. Theorem 3 [8,14] Let G be a graph and f : V (G) → N be a function. Let D f ⊆ V (G) consist of those vertices v for which there exists an optimal f -parity subgraph F of G with deg F (v) ∈ {. . . , f (v) − 3, f (v) − 1}. Let A f = Ŵ(D f ) and C f = V (G) − (D f ∪ A f ). Then 1. every component of G[D f ] is f -critical, 2. |{K : K is a component of G[D f ] adjacent to A′ }| ≥ f (A′ )+1 for all ∅ = A′ ⊆ Af, 3. δ f (G) = ω(G[D f ]) − f (A f ), 4. G[C f ] has an f -parity factor. The above Theorem 3 follows immediately from the next Lemma 4 and Lemma 1. Lemma 4 Consider the Gallai–Edmonds decomposition D ∪ A ∪ C of G f and the decomposition D f ∪ A f ∪ C f of G given in Theorem 3. Then for X = D, A, C, it holds that X f = {v ∈ V (G) : V f (v) ⊆ X }. 123 Graphs and Combinatorics (2009) 25:717–726 721 Proof Assume V f (v) meets D. Then there exists a maximum matching M of G f that misses exactly one vertex of V f (v) . By Lemma 1, for any vertex z of V f (v) , there exists a maximum matching of G f that misses z, and hence V f (v) ⊆ D. Thus D f = {v ∈ V (G) : V f (v) ⊆ D} by Lemma 1. By the construction of G f , if V f (v) meets A, then V f (v) ⊆ A, and so A f = {v ∈ V (G) : V f (v) ⊆ A}. Therefore the lemma also holds for X = C. From Theorem 3 the Berge type minimax formula on the f -parity subgraph problem follows easily. Definition A component K of G is called f -odd or f -even when f (V (K )) is odd or even. Let f -odd(G) denote the number of f -odd components of G. Let def f (Y ) = f - odd(G − Y ) − f (Y ) for Y ⊆ V (G). Theorem 5 [7] For a graph G and a function f : V (G) → N, it follows that δ f (G) = max{def f (Y ) : Y ⊆ V (G)}. Proof Let Y ⊆ V (G). Since an f -odd component K of G − Y has no f -parity factor, it follows that δ Ff ≥ f -odd(G − Y ) − f (Y ) = def f (Y ) for every spanning subgraph F of G, and thus δ f (G) ≥ def f (Y ). By virtue of Theorem 3 and by the fact that every f -critical component of G − A f is f -odd, we have δ f (G) = ω(G[D f ]) − f (A f ) = f -odd(G − A f ) − f (A f ) = def f (A f ). Hence the theorem holds. Now we show how to use this approach to analyze barriers. Definition A set Y ⊆ V (G) is called an f -barrier if def f (Y ) = δ f (G). As f -critical graphs are f -odd, the canonical Gallai–Edmonds set A f is an f -barrier. A 1-barrier is just an ordinary barrier in matching theory. One can observe that if Y ⊆ V (G f ) satisfies V f (v) ∩ Y = ∅ and V f (v) \ Y = ∅, then V f (v) ∩ Y is adjacent to only one component of G f − Y . Moreover, if Y is a barrier in G f then each X ⊆ Y is adjacent to at least |X | odd components of G f − Y since otherwise def 1 (Y − X ) = f -odd(G − (Y − X )) − |Y − X | > f -odd(G − Y ) − |X | − (|Y | − |X |) = def 1 (Y ), which is impossible. Hence if Y is a barrier in G f then |Y ∩ V f (v) | ∈ {0, 1, f (v)} for all v ∈ V (G). It also follows that if |Y ∩ V f (v) | = 1 and V f (v) \ Y = ∅ then Y \ V f (v) is a barrier of G f since the unique vertex in Y ∩ V f (v) is adjacent to exactly one odd component of G f − Y containing V f (v) \ Y . Thus if Y is a barrier of G f then Y ′ = {v ∈ V (G) : V f (v) ⊆ Y } is an f -barrier of G. On the other hand, if Y ′ is an f -barrier of G then {V f (v) : v ∈ Y ′ } is clearly a barrier of G f . The canonical Gallai–Edmonds barrier A(G f ) of G f has this form. 123 722 Graphs and Combinatorics (2009) 25:717–726 Definition An f -barrier Y of G is called strong if the f -odd components of G − Y are f -critical. It is obvious that A f is a strong f -barrier. Since a graph K is f -critical if and only if K f is factor-critical, we have the following.  Observation A set Y ⊆ V (G) is a strong f -barrier in G if and only if {V f (v) : v ∈ Y } is a strong 1-barrier in G f . Király proved that the intersection of strong 1-barriers is also a strong 1-barrier [9]. This result holds for the f -parity subgraph problem as well. Theorem 6 The intersection of strong f -barriers is a strong f -barrier.  Proof Let Y1 , Y2 be strong f -barriers of G. Then Yi′ = {V f (v) : v ∈ Yi } are strong  1-barriers of G f , hence their intersection, which is just {V f (v) : v ∈ Y1 ∩ Y2 }, is also a strong 1-barrier by [9]. Thus Y1 ∩ Y2 is a strong f -barrier of G. By Tutte’s theorem, maximal barriers for matching are strong. This remains true for f -barriers, too. Indeed, let Y be a maximal f -barrier of G and K be an f -odd component of G − Y . Then K has no f -parity factor, and so C f (K ) = V (K ) in its canonical Gallai–Edmonds decomposition. Hence either D f (K ) = V (K ) or A f (K ) = ∅. In the first case K is f -critical by Theorem 3, and in the second case Y ∪ A f (K ) would be a larger f -barrier than Y , which is impossible. Thus all f -odd components of G − Y are f -critical, implying that Y is strong. In the matching case, it holds that the canonical Gallai–Edmonds barrier A is the intersection of all maximal barriers. This fails for the general case: take a triangle together with a pendant vertex w of degree 1, and define f ≡ deg. Then this graph is of order four and has an f -parity factor, which is a whole graph, and A f = ∅. But it has exactly one nonempty barrier {w}. However, the fact that in matchings the canonical Gallai–Edmonds barrier A is the intersection of all strong barriers remains true for f -parity subgraphs by the above observation and the fact that A f itself is strong. 3 f -Elementary Graphs In this section we generalize some results on elementary graphs, obtained in Lovász [11], to the f -parity case. Definition Let G be a connected graph and f : V (G) → N. An edge e ∈ E(G) is said to be f -allowed if G has an f -parity factor containing e. Otherwise e is f -forbidden. The graph G is said to be f -elementary if the f -allowed edges induce a connected spanning subgraph of G. The graph G is weakly f -elementary if G 2 is f -elementary, where G 2 is the graph obtained from G by replacing every edge e ∈ E(G) by two parallel edges. A 1-elementary graph is briefly called elementary. An f -elementary graph is weakly f -elementary, but not vice versa: G = K 2 with f ≡ 2 is weakly f -elementary but not f -elementary. These classes coincide if f = 1. Lemma 7 justifies why we introduced the weak version of f -elementary graphs. 123 Graphs and Combinatorics (2009) 25:717–726 723 Lemma 7 G f is elementary if and only if G is weakly f -elementary. Proof Let M be a perfect matching of G f . If M contains at least three edges between K f (u) and K f (v) for some u, v ∈ V (G), then replace two of them by another two edges, one inside K f (u) and the other one inside K f (v) . So the number of edges of M between K f (u) and K f (v) decreased by 2. This construction shows that if G f is elementary then G is weakly f -elementary. On the other hand, if G is weakly f -elementary then G f is clearly elementary. The f = 1 special cases of the following two theorems can be found in Lovász and Plummer [13] (Theorems 5.1.3 and 5.1.6). Using our reduction, these special cases together with Lemmas 4 and 7 imply both Theorem 8 and 9. Theorem 8 A graph G is weakly f -elementary if and only if δ f (G) = 0 and C f −χw (G) = ∅ for all w ∈ V (G). Proof A graph G is weakly f -elementary if and only if G f is elementary by Lemma 7, and G f is elementary if and only if δ1 (G f ) = 0 and C(G f − x) = ∅ for all x ∈ V (G f ) [13, Theorem 5.1.3]. Since δ f (G) = δ1 (G f ), it is enough to prove that under the assumption δ f (G) = δ1 (G f ) = 0, for every w ∈ V (G) it follows that C(G f − x) = ∅ for every x ∈ V f (w) ⇐⇒ C f −χw (G) = ∅. (1) If f (w) ≥ 2, then G f − x ≃ G f −χw and so (1) follows from Lemma 4. Thus assume that f (w) = 1. As G f − x ≃ (G − w) f , Lemma 4 implies that C(G f − x) = ∅ ⇔ C f (G − w) = ∅. Hence it suffices to show that C f (G − w) = ∅ ⇐⇒ C f −χw (G) = ∅. (2) Since δ f (G) = 0 and f (w) = 1, it is easy to see that an optimal ( f − χw )-parity subgraph of G is either an f -parity factor of G or an optimal f -parity subgraph of G − w enlarged by w as an isolated vertex, and vice versa. Since ( f − χw )(w) = 0, we have w ∈ D f −χw (G) by the definition of D f −χw (G). Thus D f −χw (G) = D f (G − w). For the edge e = wu of an f -parity factor F of G, F − e is an optimal ( f − χw )-parity subgraph of G, and hence u ∈ D f −χw (G) and w ∈ A f −χw (G). It is immediate that A f −χw (G) − {w} = A f (G − w). Therefore (2) holds. Theorem 9 A graph G is weakly f -elementary if and only if f -odd(G − Y ) ≤ f (Y ) for all Y ⊆ V (G), and if equality holds for some Y = ∅ then G − Y has no f -even components. Proof Call Y ⊆ V (G) f -bad if either f -odd(G − Y ) > f (Y ) or equality holds here and G − Y has an f -even component. It follows from Lemma 7 that the graph G is weakly f -elementary if and only if G f is elementary, which is equivalent to that G f an f -bad has no 1-bad set [13, Theorem 5.1.6]. So we only have to prove that G has set Y if and only if G f has a 1-bad set Y ′ . If Y ⊆ V (G) is f -bad then Y ′ = {V f (v) : v ∈ Y } is 1-bad in G f . On the other hand, assume that Y ′ ⊆ V (G f ) is 1-bad in G f . 123 724 Graphs and Combinatorics (2009) 25:717–726 If V f (v) ∩ Y ′ = ∅ and V f (v) \ Y ′ = ∅ for some v ∈ V (G) then let x ∈ Vv ∩ Y ′ . Now x is adjacent to only one component of G f − Y ′ hence Y ′ − x is also 1-bad. So we can assume that Y ′ is a union of some V f (v) . Now Y = {v ∈ V (G) : V f (v) ⊆ Y ′ } is f -bad in G. In the matching case the existence of a certain canonical partition of the vertex set was revealed by Lovász [11] [13, Theorem 5.2.2]. We cite this result. Definition A set X ⊆ V (G) is called nearly f -extreme if δ f −χ X (G) = δ f (G) + |X |. Besides, X is f -extreme if δ f (G − X ) = δ f (G) + f (X ). It is clear that δ f −χ X (G) ≤ δ f (G) + |X | and δ f (G − X ) ≤ δ f (G) + f (X ) for every X ⊆ V (G). Nearly 1-extreme and 1-extreme sets coincide. Theorem 10 [11] If G is elementary then the maximal barriers of G form a partition S of V (G). Moreover, it holds that 1. for u, v ∈ V (G), the graph G − u − v has a perfect matching if and only if u and v are contained in different classes of S, (hence an edge x y of G is 1-allowed in G if and only if x and y are contained in different classes of S), 2. S ⊆ V (G) is a class of S if and only if G − S has |S| components, each factorcritical, 3. X ⊆ V (G) is 1-extreme if and only if X ⊆ S for some S ∈ S. Lemma 7 implies the analogue of this result. Theorem 11 If G is weakly f -elementary then its maximal f -barriers form a subpartition S ′ of V (G). Call the classes of S ′ proper, and add all elements v ∈ V (G) not in a class of S ′ as a singleton class yielding the partition S of V (G). Now it holds that 1. for u, v ∈ V (G), the graph G has an ( f − χ{u,v} )-parity factor if and only if u and v are contained in different classes of S (hence an edge x y of G is f -allowed in G 2 if and only if x and y are contained in different classes of S), 2. S ⊆ V (G) is a class of S ′ if and only if G − S has f (S) components, each f -critical, 3. X ⊆ V (G) is nearly f -extreme ( f -extreme, resp.) if and only if X ⊆ S for some S ∈ S (S ∈ S ′ , resp.). Proof Suppose that G is weakly f -elementary. Then G f is elementary. As we already observed, every barrier Y of G f satisfies |Y ∩ V f (v) | ∈ {0, 1, f (v)} for all v ∈ V (G). Since G f is elementary, its maximal barriers form a partition S f of V (G f ) by Theorem 10. Thus if a maximal barrier of G f contains exactly one vertex x of V f (u) and whole V f (v) , then by symmetry, another maximal barrier contains one vertex y ∈ V f (u) − {x} and V f (v) , which contradicts the above fact that the maximal barriers of G f is either a union of some form a partition V (G f ). Hence every maximal barrier  ′ V f (v) or a singleton. If Y is an f -barrier of G then {V f (v) : v ∈ Y ′ } is a barrier of G f . On the other hand, if Y is a maximal barrier of G f of the form V f (v) then Y ′ = {v ∈ V (G) : V f (v) ⊆ Y } is clearly a maximal f -barrier of G. So these barriers 123 Graphs and Combinatorics (2009) 25:717–726 725 Y ′ form the proper classes of S, and for a singleton class {v} ∈ S − S ′ , it holds that each vertex x ∈ V f (v) is a maximal barrier of G f . Now statement (i) is immediate from Theorem 10 (i), and (ii) also follows from Theorem 10 (ii) since if S ∈ S and |S| ≥ 2 then {Vv : v ∈ S} ∈ S f , and by the fact that a graph K is f -critical if and only if K f is factor-critical. Finally, (iii) follows from Theorem 10 and from the observation that X ⊆ V (G) is f -extreme if and only if G f has an extreme set X ′ consisting of one vertex from each Vv , v ∈ X . Remark It follows from Theorem 11 that S could be introduced as the partition {X ⊆ V (G) : X is a maximal nearly f -extreme set of G}. Besides, if X ⊆ V (G), |X | ≥ 2 is maximal nearly f -extreme, then X is an f -barrier of G. Corollary 12 If G is f -elementary then an edge e is f -allowed if and only if e joins two classes of S. Proof Suppose that e joins u to v and let g = f − χ{u,v} . By Theorem 11(i), we only have to prove that G has a g-parity factor if and only if e is f -allowed. Assume that G has a g-parity factor but e is not f -allowed (the other direction is trivial). If G − e had a g-parity factor F then F + e would be an f -parity factor of G, which is impossible. Thus by Theorem 5 there exists a set Y ⊆ V (G) such that g-odd(G − e − Y ) > g(Y ). Since G has a g-parity factor, it follows from parity reasons that g-odd(G − e − Y ) = g(Y ) + 2, and e joins two g-odd components Q 1 and Q 2 of G − e − Y . But then clearly no edge joining Y to V (Q 1 ) ∪ V (Q 2 ) is f -allowed in G. Since G is f -elementary, we have V (G) = V (Q 1 ) ∪ V (Q 2 ) and Y = ∅, but then e is an f -forbidden cut edge, which contradicts that G is f -elementary. Our last subject is generalizing bicritical graphs. Definition Let G be a graph and f : V (G) → N be a function. Then G is said to be f -bicritical if G has an ( f − χ{u,v} )-parity factor for all pairs u, v ∈ V (G). Theorem 13 If G is weakly f -elementary then the following statements are equivalent. 1. G is f -bicritical. 2. All classes of S are singletons. 3. If Y ⊆ V (G) and |Y | ≥ 2 then f -odd(G − Y ) ≤ f (Y ) − 2. Proof (i) ⇒ (ii): Each edge in G 2 is allowed, and thus Theorem 11(i) implies the equivalence. (ii) ⇒ (iii): Assume otherwise. By parity reasons, we have a set Y ⊆ V (G) with |Y | ≥ 2 such that f -odd(G − Y ) = f (Y ). So Y is an f -barrier, and is contained in a set S ∈ S with |S| ≥ 2 by Theorem 11, which contradicts (ii). (iii) ⇒ (i): Assume that G is not f -bicritical. Let g = f − χ{u,v} . Then G has no g-parity factor for some u, v ∈ V (G). Thus there exists a set Y ⊆ V (G) such that g-odd(G − Y ) > g(Y ). Recall that G has an f -parity factor. If u or v belongs to a g-odd component Q of G − Y then Y is an f -barrier of G and Q is an f -even component of G − Y , contradicting to Theorem 9. Hence both u and v belong to Y , thus |Y | ≥ 2 and f -odd(G − Y ) = f (Y ), a contradiction. 123 726 Graphs and Combinatorics (2009) 25:717–726 References 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Amahashi, A.: On factors with all degrees odd. Graphs Combin. 1, 111–114 (1985) Cornuéjols, G.: General factors of graphs. J. Combin. Theory Ser. B 45, 185–198 (1988) Cui, Y., Kano, M.: Some results on odd factors of graphs. J. Graph Theory 12, 327–333 (1988) Edmonds, J.: Paths, trees, and flowers. Can. J. Math. 17, 449–467 (1965) Gallai, T.: Kritische Graphen II. A Magyar Tud. Akad. Mat. Kut. Int. Közl. 8, 135–139 (1963) Gallai, T.: Maximale Systeme unabhängiger Kanten. A Magyar Tud. Akad. Mat. Kut. Int. Közl. 9, 401– 413 (1964) Kano, M., Katona, G.Y.: Odd subgraphs and matchings. Discrete Math. 250, 265–272 (2002) Kano, M., Katona, G.Y.: Structure theorem and algorithm on (1, f )-odd subgraphs. Discrete Math. 307, 1404–1417 (2007) Király, Z.: The calculus of barriers (to appear) Lovász, L.: The factorization of graphs, Combinatorial Structures and their Applications. In: Proc. Calgary Internat. Conf., Calgary, Alta., 1969, pp. 243–246 (1970) Lovász, L.: On the structure of factorizable graphs. Acta Math. Acad. Sci. Hungar. 23, 179–195 (1972) Lovász, L.: The factorization of graphs, II. Acta Math. Acad. Sci. Hungar. 23, 223–246 (1972) Lovász, L., Plummer, M.D.: Matching Theory. North-Holland Mathematics Studies. North-Holland Publishing Co., Amsterdam (1986) Szabó, J.: A note on the degree prescribed factor problem, EGRES Technical Reports 2004-19. http://www.cs.elte.hu/egres Szabó, J.: Graph packings and the degree prescribed subgraph problem. PhD thesis, Eötvös University, Budapest (2006) 123