On specific factors in graphs
Csilla Bujt\'as, Stanislav Jendrol, Zsolt Tuza

TL;DR
This paper explores the existence of spanning forests with prescribed parity degree conditions on vertices in multigraphs, extending the concepts of even and odd factors in a unified framework.
Contribution
It generalizes the concepts of even-factors and odd-factors, providing a unified approach to degree parity constraints in spanning forests of multigraphs.
Findings
Established conditions for spanning forests with parity degree constraints.
Unified the concepts of even-factors and odd-factors.
Extended known results to more complex graph structures.
Abstract
It is well known that if } is a multigraph and is a subset of even order, then contains a spanning forest such that each vertex from has an odd degree in and all the other vertices have an even degree in . This spanning forest may have isolated vertices. If this is not allowed in , then the situation is much more complicated. In this paper, we study this problem and generalize the concepts of even-factors and odd-factors in a unified form.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Graph Theory Research · Graph Labeling and Dimension Problems · Graph theory and applications
On specific factors in graphs
Csilla Bujtás
Faculty of Mathematics and Physics, University of Ljubljana, Slovenia
Stanislav Jendrol
Institute of Mathematics, P. J. Šafárik University, Jesenná 5, 040 01 Košice, Slovakia
Zsolt Tuza
Alfréd Rényi Institute of Mathematics, Budapest, and University of Pannonia, Veszprém, Hungary
Abstract
It is well known that if
is a connected multigraph and is a subset of even order, then contains a spanning forest such that each vertex from has an odd degree in and all the other vertices have an even degree in . This spanning forest may have isolated vertices. If this is not allowed in , then the situation is much more complicated. In this paper, we study this problem and generalize the concepts of even-factors and odd-factors in a unified form.
1 Notation and Terminology
Let us first present some of the basic definitions, notations and terminology used in this paper. Other terminology will be introduced as it naturally occurs in the text or is used according to West’s book [15]. We denote the vertex set and the edge set of a graph by and , respectively.
Throughout this paper we use the term graph in the general sense where both loops and multiple edges are allowed, hence cycles of length one (loop) or two (a pair of parallel edges) may also occur. A simple graph is a graph having no loops or multiple edges.
The degree of a vertex , denoted by or simply by when the underlying graph is understood, is the number of edges incident with the vertex, where any loop is counted twice. The minimum degree in a graph will be denoted by and the maximum degree by . A graph is -regular if the degree of each vertex in is , and the graph is regular if it is -regular for some . A set of edges in is a matching if no two of them share a vertex. A perfect matching (or 1-factor) in is a matching the edges of which span .
2 Introduction
Given a graph , we shall use the term p-factor for a subgraph if is a spanning subgraph and has minimum degree . A p-factor will also be referred to as a set of edges from that cover all the vertices of . The letter p is intended to emphasize that all degrees are required to be positive, as opposed to the standard terms of factors and spanning subgraphs.
There is a very rich literature concerning factors of graphs, starting with the famous work of Petersen [11]. Several nice survey papers on this subject written by Chung and Graham [4], Akiyama and Kano [2], Volkmann [14], and Plummer [12], and the book of Akiyama and Kano [3] together cover results of over one thousand papers. Beyond the study of -factors and -factors in regular graphs as initiated in [11], generalizations include -factors, path-factors, even-factors, odd-factors, and more, culminating in the “Parity -Factor Theorem” proved by Lovász [8].
The most general notion dealing with prescribed degrees for the vertices independently of each other is -factor, where a graph is given together with sets of nonnegative integers for its vertices, and one asks for a spanning subgraph such that holds for all . Regarding the algorithmic complexity of this problem, Cornuéjols [5] proved the following important result.
Theorem 1**.**
There is an algorithm of running time which solves the -factor problem for any instance on graphs of order , provided that each satisfies the following property: if an integer is in the range , then both and are in .
Connected factors, especially spanning trees, of specific properties have been extensively studied as well; see e.g. Chapter 8 in [3] and surveys in the papers [7], [10], and [13]. From that area we will employ the following result of Thomassen [13].
Theorem 2**.**
Every -edge-connected graph has a spanning tree such that, for each vertex , .
In this paper we introduce a new concept which is the generalization of both, the even-factor and the odd-factor.
Let be a graph and let be a set of an even number of vertices. We say that a p-factor of is an X-parity-factor of if for every vertex , and for every . We emphasize that is required for all , by definition.
A graph has the strong parity property if for every subset of an even number of vertices the graph has an -parity-factor. We give sufficient conditions for graphs to have this property, and formulate a related conjecture in Section 3.
Note that connectivity is an obvious necessary condition for the strong parity property, since an with , having its two vertices from distinct components does not admit an -parity-factor. However, not every connected graph has this property, as we shall note at the beginning of the next section. On the other hand, replacing the requirement of ‘p-factor’ with ‘spanning subgraph’, the necessary condition of connectivity becomes also sufficient, as shown by the following result111The existence of with the required parity properties easily follows by first selecting paths whose ends are mutually disjoint pairs of vertices from , and then keeping exactly those edges for which occur in an odd number of the selected paths. If a cycle violates the extra condition, then switching between selection and non-selection of its edges makes decrease, without changing the parity of any . Theorem 3 later led to the development of the theory of -joins; see e.g. Chapters 6.5 and 6.6 in [9], or the survey [6]. of Meigu Guan (whose name is also romanized as Mei-Ko Kwan).
Theorem 3**.**
If is a connected graph and is an arbitrary subset of vertices of , then has a spanning forest such that
- •
* for any vertex .*
- •
* for any vertex , where is allowed.*
Moreover, in those subgraphs of this kind which have minimum size, every cycle has at most half of its edges in .
3 The Strong Parity Property
It is a challenging problem to establish a nice general characterization for graphs satisfying the strong parity property. Hence, we concentrate on conditions which are necessary or sufficient for it. First we mention some simple local obstructions, and also observe a complexity result. Then we give some sufficient conditions for graphs to have the strong parity property. At the end we formulate a conjecture that can be considered as a strengthening of Theorem 11 and Theorem 12 below, and prove it for 3-regular graphs.
Proposition 4**.**
If a connected graph contains any of the following, then it does not have the strong parity property:
a vertex of degree ;
a path with , ;
a path and a further vertex , such that , , is a cut-edge of , and the component containing in has order at least .
Proof.
In each case we prescribe some vertices in and out of the set , which will make it impossible to satisfy the parity conditions with a spanninng subgraph of all-positive degrees.
Just require . This would need at least two edges incident with .
We prescribe and , plus a further vertex distinct from . Then an -parity-factor would require all the four edges incident with and , but then cannot have odd degree in .
Let be the component of containing . For each we prescribe if and only if is odd. Further, for the vertices in the component containing in we set the conditions as in the preceding case .
Suppose for a contradiction that there exists an -parity-factor in . Then (mod 2) holds for all . But then, since the number of odd degrees in — as well as in — is even, the same congruence is valid for , too. Consequently the edge cannot occur in . This leads to the contradiction that the restriction of to the subgraph induced by would be a parity factor for .
∎
We say that a class of graphs admits a forbidden induced subgraph characterization if there is a (finite or infinite) class of graphs such that a graph belongs to if and only if contains no induced subgraph which is isomorphic to an . The notion of forbidden subgraph characterization is defined analogously. Proposition 4 shows various possibilities for extending a graph to a graph such that is an induced subgraph of and the latter one does not satisfy the strong parity property. This directly implies the following statement.
Corollary 5**.**
The class of graphs not having the strong parity property does not admit a forbidden (induced) subgraph characterization.
A similar statement is true for the complementary class.
Proposition 6**.**
The class of graphs having the strong parity property does not admit any forbidden (induced) subgraph characterization.
Proof.
Given any candidate for a forbidden induced subgraph, we supplement with new vertices such that every new vertex is a universal vertex (i.e., it is adjacent to all vertices) in the extended graph. Clearly . We claim that this extended graph admits the strong parity property, despite that it contains as an induced subgraph. Let be an arbitrary given set of even size. If a vertex of has the same degree parity in the extended graph as prescribed by , we keep all edges at . For the other vertices of we delete a matching from their set to the set of new vertices. Now consider the new vertices after the removal of . Let be the set of vertices where the parity of current degree differs from what is prescribed by . Note that also has even size, because the removal of each edge changes parity at exactly two vertices, and at the beginning (before the removal of ) we had an even number of odd degrees and also an even number of odd prescriptions by , thus the symmetric difference of the two even sets was also even; this was modified by or 0 or +2 by the removal of each matching edge. So, is even, and removing a perfect matching from the complete subgraph induced by we obtain an -parity factor. Since we inserted more than two new vertices, the remaining graph after all the edge removals is still connected, and in particular all vertex degrees are positive. ∎
The definition of strong parity property puts a condition on exponentially many distributions of odd and even parities. For this reason, when just the formalization of the problem is considered, it is not trivial whether the corresponding decision problem belongs to any of the complexity classes NP and coNP. By definition, the problem of deciding whether a graph has a property belongs to coNP, if and only if the decision problem of not having property belongs to NP.
Theorem 7**.**
The decision problem, whether a generic input graph has the strong parity property, belongs to the class coNP.
Proof.
If does not have the strong parity property, then there is a subset for which no -parity-factor exists. Calling for an NP-oracle we obtain an of this kind. Setting for and for , we can apply Theorem 1 to verify in polynomial time that does not admit an -parity-factor. By the same theorem a false solution can also be recognized efficiently. ∎
Problem 8**.**
Is the strong parity property checkable in polynomial time, or is it coNP-complete?
The following theorem gives a sufficient condition for a graph to have the strong parity property.
Theorem 9**.**
Let be a connected graph of minimum degree . If contains a connected p-factor with for every vertex of , then has the strong parity property.
Before a proof of this theorem we introduce the concept of binary factor. A sequence, whose elements are from the set is called a binary sequence. Let be a connected graph with vertex set and degree sequence , . The binary degree sequence of is the binary sequence , where . Clearly, the number of ones in is always even.
Let be a binary sequence with an even number of ones. A binary-factor of G with respect to (or, equivalently, a -factor) is a p-factor of , whose binary degree sequence is .
Lemma 10**.**
*Let be a connected graph with vertex set , with degree sequence , and with . Suppose further that has a connected p-factor with for all . Then, for every binary sequence with an even number of ones, has a -factor . *
Proof.
Determine first the binary degree sequence of . Next, compute the binary sequence with and define the set . It is easy to see that has an even number of elements. Now we apply Theorem 3 on the graph with the set . The result is a spanning forest of with the binary sequence . Then the required -factor of is obtained by removing all edges of from the graph . Here the conditions and guarantee that every vertex has a positive degree in . ∎
Now the proof of Theorem 9 immediately follows from the lemma. Below we give some classes of graphs for which the existence of a connected p-factor described in Theorem 9 can be proved.
Theorem 11**.**
If is a -edge-connected graph with , then has the strong parity property.
Proof.
We apply Theorem 9 with being a spanning tree of as guaranteed by Theorem 2. ∎
Theorem 12**.**
If a graph has a Hamiltonian path and , then it has the strong parity property.
Proof.
We apply Theorem 9 with being a Hamiltonian path of . ∎
Theorem 13**.**
If every vertex of a connected graph is incident with a -cycle or with a -cycle, then has the strong parity property.
Proof.
We start with the same line as in the proof of Theorem 9. Let be the vertices of and let be the binary degree sequence of . For a subset of even cardinality, first define the binary sequence where if and only if . Then, consider the binary sequence with and take the set .
For the graph and for the set , we consider a spanning subgraph which satisfies the parity conditions and has the smallest size under this assumption. By Theorem 3, there exists such a spanning subgraph . We will prove that holds for every . First observe that, by the minimality assumption, does not contain parallel edges. Now, assume that there is a vertex such that . This vertex cannot be incident with parallel edges in and hence, there is a triangle in . Since , both edges and belong to . If , consider the spanning subgraph with ; if , consider with . In either case, satisfies the parity conditions and has strictly smaller size than . This contradiction proves that for every .
Define the spanning subgraph of with and observe that is the binary sequence of . Moreover, for every vertex , implies . Thus, is an -parity factor of . ∎
From this theorem we immediately have that all connected claw-free graphs with minimum degree at least have the strong parity property. In a more general form, we conclude the following.
Corollary 14**.**
If is a connected -free graph with , then has the strong parity property.
We think that the following strengthening of Theorems 11 and 12 is also true.
Conjecture 1**.**
Every -edge-connected graph of minimum degree at least three has the strong parity property.
To prove the conjecture for a graph , it would be enough to find a p-factor mentioned in Theorem 9. However, the condition is not strong enough to ensure the existence of such a factor. A general counterexample is the class of -regular graphs having no Hamiltonian path. Indeed, in those graphs any spanning tree contains a vertex of degree three because the graphs of maximum degree less than 3 are disjoint unions of paths and cycles. On the other hand, for 3-regular graphs we can prove the conjecture, even in a slightly stronger form.
Theorem 15**.**
If is a connected 3-regular graph such that the cut-edges of are contained in a path, then has the strong parity property.
Proof.
By Petersen’s theorem222The most famous form of Petersen’s theorem states that every 2-connected 3-regular graph contains a 1-factor. However, the result proved in the original paper is stronger; namely, if a 3-regular graph does not admit a 1-factor, then it has at least three end-blocks. It means that the cut-edges cannot be included in a single path. [11] has a 1-factor , hence removing the edges of we obtain a 2-factor; let the components of be . Here each is a cycle, whose length can be any positive integer including 1 (loop) or 2 (two parallel edges) also. Since is connected, one can select a subset of edges from the perfect matching such that is a connected spanning subgraph of .
Instead of we consider . Note that also has an even number of vertices, say , because is 3-regular, hence is even. We are going to prove that admits a selection of paths, which we shall denote by , such that they are mutually vertex-disjoint, all have both of their endpoints in , and all their internal vertices are in .
We proceed by induction on . If , then is a Hamiltonian cycle in , which is split into subpaths by the vertices of . Selecting every second path we obtain a collection of paths as required.
Assume now . There exists a cycle in , say , which is incident with precisely one edge of . Let this edge be , where and for some . We also set .
If is even and positive, then splits into an even number of subpaths. In this case we can select every second subpath, as we did in the case of , delete and all its incident edges from , and apply induction. (For we just delete and the incident edges.)
Suppose that is odd. We now choose a vertex which is closest to along the cycle . (The case of is also possible.) If , we consider the shortest subpath of which is disjoint from and contains all vertices of . This is split into an odd number of subpaths by ; we select the first, third, …, last of them. After that, we apply the induction hypothesis to the graph obtained by the removal of , for the modified set . Note that contains an even number of vertices, say , and the modified graph has a similar tree structure with a 2-factor consisting of cycles. Hence it contains a collection of paths whose set of endpoints is identical to . One of those paths ends in ; we extend it until using the shortest – path in . This procedure proves that the required collection of paths exists indeed.
To complete the proof of the theorem we consider the graph with vertex set and edge set . If a vertex is the endpoint of some , then it has degree 2 in ; if it is an internal vertex of some , then it has degree 1 in ; and if it is outside of , then it has degree 3 in . This fact verifies the validity of the theorem because a vertex is an endpoint of some if and only if it belongs to . ∎
Acknowledgments
The first author acknowledges the financial support from the Slovenian Research Agency under the project N1-0108. This work of the second author was supported by the Slovak Research and Development Agency under the Contract No. APVV-19-0153. Research of the third author was supported in part by the National Research, Development and Innovation Office – NKFIH under the grant SNN 129364. The authors would like to thank Július Czap for his helpful comments.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1]
- 2[2] J. Akiyama, M. Kano, Factors and factorizations of graphs – a survey. J. Graph Theory 9 (1985), 1–42.
- 3[3] J. Akiyama, M. Kano, Factors and factorizations of graphs . Lecture Notes in Mathematics, Springer-Verlag Berlin, Heidelberg, 2011.
- 4[4] F. Chung, R. Graham, Recent results in decompositions. London Mathematical Society Lecture Note Series , Cambridge University Press, 1981, 103–123.
- 5[5] G. Cornuéjols, General factors of graphs. J. Combin. Theory, Ser. B 45 (1988), 185–198.
- 6[6] A. Frank, A survey on T 𝑇 T -joins, T 𝑇 T -cuts, and conservative weightings. In: Combinatorics, Paul Erdős is Eighty, Vol. 2 (D. Miklós, V. T. Sós, T. Szőnyi, eds.), Bolyai Society Mathematical Studies 2, 213–252. J. Bolyai Math. Soc., Budapest, 1996.
- 7[7] M. Hasanvand, Spanning trees and spanning Eulerian subgraphs with small degrees. Discrete Math. 338 (2015), 1317–1321.
- 8[8] L. Lovász, Subgraphs with prescribed valencies. J. Combin. Theory 8 (1970), 391–416.
