This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

The Critical Independence Number and an Independence Decomposition

C. E. Larson
Department of Mathematics and Applied Mathematics
Virginia Commonwealth University
Richmond, VA 23284
clarson@vcu.edu
804-828-5576
Abstract.

An independent set IcI_{c} is a critical independent set if |Ic||N(Ic)||J||N(J)||I_{c}|-|N(I_{c})|\geq|J|-|N(J)|, for any independent set JJ. The critical independence number of a graph is the cardinality of a maximum critical independent set. This number is a lower bound for the independence number and can be computed in polynomial-time. Any graph can be decomposed into two subgraphs where the independence number of one subgraph equals its critical independence number, where the critical independence number of the other subgraph is zero, and where the sum of the independence numbers of the subgraphs is the independence number of the graph. A proof of a conjecture of Graffiti.pc yields a new characterization of König-Egervary graphs: these are exactly the graphs whose independence and critical independence numbers are equal.

1. Introduction

An independent set of vertices in a graph is a set of vertices no two of which are adjacent. A maximum independent set is an independent set of largest cardinality. Finding a maximum independent set (MIS) in a graph is a well-known widely-studied NP-hard problem [4]. It will be shown that the problem of finding a MIS in a graph GG can be decomposed into finding a MIS for two subgraphs, G[X]G[X] and G[Xc]G[X^{c}], where XX is a maximum critical independent set together with its neighbors, and Xc=V(G)XX^{c}=V(G)\setminus X. The union of these independent sets is a MIS in GG. There is an efficient algorithm for finding both the set XX and a MIS in G[X]G[X].

The following notation is used throughout: the vertex set of a graph GG is V(G)V(G), the order of GG is n=n(G)=|V(G)|n=n(G)=|V(G)|, the set of neighbors of a vertex vv is NG(v)N_{G}(v) (or simply N(v)N(v) if there is no possibility of ambiguity), the set of neighbors of a set SV(G)S\subseteq V(G) in GG is NG(S)=uSN(u)N_{G}(S)=\cup_{u\in S}N(u) (or simply N(S)N(S) if there is no possibility of ambiguity), the graph induced on SS is G[S]G[S], and the independence number, the cardinality of a MIS, is α(G)\alpha(G). All graphs are assumed to be finite and simple.

An independent set of vertices IcI_{c} is a critical independent set if |Ic||N(Ic)||J||N(J)||I_{c}|-|N(I_{c})|\geq|J|-|N(J)|, for any independent set JJ. A graph may contain critical independent sets of different cardinalities. A graph consisting of a single edge (K2K_{2}, the complete graph on two vertices) has critical independent sets of cardinalities 0 and 11. For some graphs the only critical independent set is the empty set; K3K_{3} is an example. A maximum critical independent set is a critical independent set of maximum cardinality. It is easy to verify that, for any graph with at least three vertices, a maximum critical independent set must contain all pendant vertices; so a maximum critical independent set is a generalization of the set of pendants. The critical independence number of a graph GG, denoted α=α(G)\alpha^{\prime}=\alpha^{\prime}(G), is the cardinality of a maximum critical independent set. If IcI_{c} is a maximum critical independent set, and so α(G)=|Ic|\alpha^{\prime}(G)=|I_{c}|, then clearly αα\alpha^{\prime}\leq\alpha. Much of the interest in critical independent sets is due to the following theorem.

Theorem 1.1.

(Butenko & Trukhanov, [2]) If IcI_{c} is a critical independent set in a graph GG then there is a maximum independent set II in GG such that IcII_{c}\subseteq I.

Butenko and Trukhanov also proposed the problem of finding a polynomial-time algorithm for finding a maximum critical independent set in a graph [2]. Their problem was solved by this author [5]; thus the critical independence number of a graph can be computed in polynomial-time.

Refer to caption
Figure 1. The vertices Ic={a,b}I_{c}=\{a,b\} form a (maximum cardinality) critical independent set; according to Theorem 1.1, this set of vertices can be extended to a maximum independent set of the graph. The sets X=IcN(Ic)={a,b,c,d}X=I_{c}\cup N(I_{c})=\{a,b,c,d\} and Xc=VX={e,f,g}X^{c}=V\setminus X=\{e,f,g\} induce a decomposition of the graph into a totally independence reducible subgraph G[X]G[X] and an independence irreducible subgraph G[Xc]G[X^{c}], according to Theorem 2.4.

A graph is independence irreducible if α=0\alpha^{\prime}=0. This means that the empty set is the only critical independent set. It is easy to see that a graph is independence irreducible if, and only if, the number of neighbors of any non-empty independent set of vertices is greater than the number of vertices in the set. Complete graphs with at least three vertices, odd cycles, and fullerene graphs [5] are examples. A graph is independence reducible if α>0\alpha^{\prime}>0. This means that the graph is guaranteed to have a non-empty critical independent set. A graph is totally independence reducible if α=α\alpha^{\prime}=\alpha; K2K_{2} and even cycles are examples.

Refer to caption
Figure 2. These graphs are totally independence reducible. In the graph on the left, the set I={a,b,c}I=\{a,b,c\} is a maximum critical independent set, and a maximum independent set; all bipartite graphs are totally independence reducible. The graph on the right is not bipartite; the set Ic={a,b,c}I_{c}=\{a,b,c\} is a maximum critical independent set, and a maximum independent set. For both of these graphs α=α=3\alpha=\alpha^{\prime}=3.
Refer to caption
Figure 3. These graphs are independence irreducible: for any non-empty independent set of vertices II in these graphs, |N(I)|>|I||N(I)|>|I|.

The definition of a critical independent set is due to Zhang’s 1990 paper [9]; he showed that these could be found in polynomial time. In 1994 Ageev [1] provided a simpler algorithm, reducing the problem to that of finding a maximum independent set in a bipartite graph. Then, after more than ten years elapsed, Butenko and Trukhanov [2] proved their Theorem 1.1, thereby directly connecting the problem of finding a critical independent set to that of finding a maximum independent set.

2. An Independence Decomposition

Finding a maximum independent set in a graph GG and computing its independence number are NP-hard problems. When attacking these problems it would be useful to be able to decompose the problem into finding maximum independent sets for the graphs induced by the sets in some partition of the vertex set V(G)V(G). It will be shown that a non-trivial partition exists and, furthermore, that an efficient algorithm exists for finding a MIS of at least one of the corresponding subgraphs.

Butenko and Trukhanov [2] noted that, if the independence number of a graph is at least half the number of vertices then the graph will have a non-empty critical independent set; the idea is that either a maximum independent set II will be a critical independent set, since |I||N(I)|0|I|-|N(I)|\geq 0, or there must be a non-empty independent set JJ such that |J||N(J)|>|I||N(I)||J|-|N(J)|>|I|-|N(I)|. In either case α>0\alpha^{\prime}>0, and the graph is independence reducible. Furthermore, this means that independence irreducible graphs have “small” (less than n2\frac{n}{2}) independence numbers.

The following characterization of graphs whose independence numbers equal their critical independence numbers will be needed in the proof of the main result.

Lemma 2.1.

For any graph GG with maximum critical independent set IcI_{c}, α=α\alpha=\alpha^{\prime} if, and only if, IcN(Ic)=V(G)I_{c}\cup N(I_{c})=V(G).

Proof.

Let GG be a graph. Suppose first that α(G)=α(G)\alpha(G)=\alpha^{\prime}(G). Let IcI_{c} be a maximum critical independent set of GG. So α=|Ic|\alpha^{\prime}=|I_{c}|. Suppose IcN(Ic)I_{c}\cup N(I_{c}) is a proper subset of V(G)V(G). Let vV(IcN(Ic))v\in V\setminus(I_{c}\cup N(I_{c})). Then Ic{v}I_{c}\cup\{v\} is an independent set and α(G)|Ic|+1=α(G)+1>α(G)\alpha(G)\geq|I_{c}|+1=\alpha^{\prime}(G)+1>\alpha^{\prime}(G), contradicting the fact that α(G)=α(G)\alpha(G)=\alpha^{\prime}(G).

Suppose now that IcI_{c} is a maximum critical independent set and IcN(Ic)=V(G)I_{c}\cup N(I_{c})=V(G). Theorem 1.1 implies that there is a maximum independent set II of GG, such that IcII_{c}\subseteq I. If there is a vertex vIIcv\in I\setminus I_{c} then, by assumption, vN(Ic)v\in N(I_{c}). But then vv is adjacent to some vertex in IcI_{c} and II is not independent. So I=IcI=I_{c} and α=α\alpha=\alpha^{\prime}. ∎

Since a maximum critical independent set of a graph can be found in polynomial-time, Lemma 2.1 implies that whether a graph has the property that α=α\alpha=\alpha^{\prime} (that is, whether the graph is totally independence irreducible) can be determined in polynomial-time.

A matching in a graph is a set of non-incident edges. The matching number μ\mu is the cardinality of a largest matching. A matching MM is a matching of a set XX into a disjoint set YY if every vertex in XX is incident to some edge in MM and each of these edges is incident to a vertex in YY; it is not required that every vertex in YY be incident to an edge in MM.

Lemma 2.2.

(The Matching Lemma, Larson, [5]) If IcI_{c} is a critical independent set of GG, then there is a matching of the vertices N(Ic)N(I_{c}) into (a subset of) the vertices of IcI_{c}.

The proof of the Matching Lemma is essentially an application of Hall’s Theorem.

Lemma 2.3.

If GG is a graph with critical independent sets IcI_{c} and JcJ_{c}, where J=Jc(IcN(Ic))J=J_{c}\setminus(I_{c}\cup N(I_{c})), and I=IcJI=I_{c}\cup J then,

  1. (1)

    |IcN(Jc)|=|JcN(Ic)||I_{c}\cap N(J_{c})|=|J_{c}\cap N(I_{c})|,

  2. (2)

    |J||N(Jc)(IcN(Ic)||J|\geq|N(J_{c})\setminus(I_{c}\cup N(I_{c})|, and

  3. (3)

    II is a critical independent set.

Proof.

The Matching Lemma 2.2 guarantees that there is a matching from the vertices in N(Jc)N(J_{c}) to (a subset of) the vertices in JcJ_{c} and from the vertices in N(Ic)N(I_{c}) to (a subset of) the vertices in IcI_{c}. For the remainder of the proof the reader may usefully refer to Figure 4. Since the vertices in IcN(Jc)N(Jc)I_{c}\cap N(J_{c})\subseteq N(J_{c}) must be matched to vertices in N(Ic)JcN(I_{c})\cap J_{c}, and the vertices in N(Ic)JcN(Ic)N(I_{c})\cap J_{c}\subseteq N(I_{c}) must be matched to vertices in IcN(Jc)I_{c}\cap N(J_{c}), it follows that |IcN(Jc)|=|JcN(Ic)||I_{c}\cap N(J_{c})|=|J_{c}\cap N(I_{c})|, proving (1).

Applying the Matching Lemma again, we have that N(Jc)N(J_{c}) is matched into JcJ_{c}, that is, every vertex in N(Jc)N(J_{c}) can be paired with a distinct adjacent vertex in JcJ_{c}. Notice that a vertex vv in N(Jc)(IcN(Ic))N(J_{c})\setminus(I_{c}\cup N(I_{c})) cannot be matched to a vertex in JcN(Ic)J_{c}\cap N(I_{c}) under any matching, as the proof of (1) guarantees that these are only matched to vertices in IcN(Jc)I_{c}\cap N(J_{c}). Furthermore, a vertex vv in N(Jc)(IcN(Ic))N(J_{c})\setminus(I_{c}\cup N(I_{c})) cannot be matched to a vertex ww in IcJcI_{c}\cap J_{c}. If it were, then since wIcw\in I_{c} and vv is adjacent to ww, it follows that vN(Ic)v\in N(I_{c}), contradicting the fact that vN(Ic)v\notin N(I_{c}). Thus vertices in N(Jc)(IcN(Ic))N(J_{c})\setminus(I_{c}\cup N(I_{c})) can only be matched to vertices in Jc(IcN(Ic))J_{c}\setminus(I_{c}\cup N(I_{c})). Since every vertex in N(Jc)(IcN(Ic))N(J_{c})\setminus(I_{c}\cup N(I_{c})) is matched to a vertex in Jc(IcN(Ic))J_{c}\setminus(I_{c}\cup N(I_{c})), it follows that |J|=|Jc(IcN(Ic))||N(Jc)(IcN(Ic))||J|=|J_{c}\setminus(I_{c}\cup N(I_{c}))|\geq|N(J_{c})\setminus(I_{c}\cup N(I_{c}))|, proving (2).

I=IcJI=I_{c}\cup J. Since IcI_{c} and JJ are independent, and J=Jc(IcN(Ic))J=J_{c}\setminus(I_{c}\cup N(I_{c})), II is independent. Since IcI_{c} and JJ are disjoint, |I|=|Ic|+|J||I|=|I_{c}|+|J|. N(I)N(Ic)[N(Jc)(IcN(Ic))]N(I)\subseteq N(I_{c})\cup[N(J_{c})\setminus(I_{c}\cup N(I_{c}))] and |N(I)||N(Ic)|+|N(Jc)(IcN(Ic))||N(I)|\leq|N(I_{c})|+|N(J_{c})\setminus(I_{c}\cup N(I_{c}))|. So, |I||N(I)|(|Ic|+|J|)(|N(Ic)|+|N(Jc)(IcN(Ic))|=(|Ic||N(Ic)|)+(|J||N(Jc)(IcN(Ic))|).|I|-|N(I)|\geq(|I_{c}|+|J|)-(|N(I_{c})|+|N(J_{c})\setminus(I_{c}\cup N(I_{c}))|=(|I_{c}|-|N(I_{c})|)+(|J|-|N(J_{c})\setminus(I_{c}\cup N(I_{c}))|). Since (2) implies that the last term is non-negative, it follows that |I||N(I)||Ic||N(Ic)||I|-|N(I)|\geq|I_{c}|-|N(I_{c})| and, thus, that II is a critical independent set, proving (3). ∎

IcI_{c}N(Ic)N(I_{c})N(Jc)N(J_{c})JcJ_{c}IcJcI_{c}\cap J_{c}IcN(Jc)I_{c}\cap N(J_{c})N(Ic)N(Jc)N(I_{c})\cap N(J_{c})N(Ic)JcN(I_{c})\cap J_{c}Jc(IcN(Ic))J_{c}\setminus(I_{c}\cup N(I_{c}))
Figure 4. A useful figure for following the proofs of Lemma 2.3 and Theorem 2.4. The figure is a schematic of the relationship between critical independent sets IcI_{c} and JcJ_{c} and their neighbors. The set I=IcJ=IcJc(IcN(Ic))I=I_{c}\cup J=I_{c}\cup J_{c}\setminus(I_{c}\cup N(I_{c})) is shaded.
Theorem 2.4.

For any graph GG, there is a unique set XV(G)X\subseteq V(G) such that

  1. (1)

    α(G)=α(G[X])+α(G[Xc])\alpha(G)=\alpha(G[X])+\alpha(G[X^{c}]),

  2. (2)

    G[X]G[X] is totally independence reducible,

  3. (3)

    G[Xc]G[X^{c}] is independence irreducible, and

  4. (4)

    for every maximum critical independent set JcJ_{c} of GG, X=JcN(Jc)X=J_{c}\cup N(J_{c}).

Proof.

Let IcI_{c} be a maximum critical independent set of GG. Let X=IcN(Ic)X=I_{c}\cup N(I_{c}) and Xc=V(G)XX^{c}=V(G)\setminus X. IcI_{c} is an independent set in G[X]G[X].

Suppose IcI_{c} is not a maximum independent set in G[X]G[X]. Let YY be an independent set of G[X]G[X] such that |Y|>|Ic||Y|>|I_{c}|. Let YI=YIcY_{I}=Y\cap I_{c} and YN=YN(Ic)Y_{N}=Y\cap N(I_{c}). So Y=YIYNY=Y_{I}\cup Y_{N}, |YI|+|YN|=|Y||Y_{I}|+|Y_{N}|=|Y|, and |YI|>|Ic||YN||Y_{I}|>|I_{c}|-|Y_{N}|. Note that N(YI)N(Ic)YNN(Y_{I})\subseteq N(I_{c})\setminus Y_{N}. Then, |YI||N(YI)||YI||N(Ic)YN|>(|Ic||YN|)|N(Ic)YN|=|Ic|(|YN|+|N(Ic)YN|)=|Ic||N(Ic)||Y_{I}|-|N(Y_{I})|\geq|Y_{I}|-|N(I_{c})\setminus Y_{N}|>(|I_{c}|-|Y_{N}|)-|N(I_{c})\setminus Y_{N}|=|I_{c}|-(|Y_{N}|+|N(I_{c})\setminus Y_{N}|)=|I_{c}|-|N(I_{c})|. Since YIY_{I} is an independent set, IcI_{c} cannot be a critical independent set of GG, which contradicts the assumption that it is. Thus, IcI_{c} is a maximum independent set and α(G[X])=|Ic|\alpha(G[X])=|I_{c}|.

It follows from Theorem 1.1 that IcI_{c} is contained in a maximum independent set II of GG. So α(G)=|I|\alpha(G)=|I|. IIcI\setminus I_{c} is an independent set in XcX^{c}. So α(G[Xc])|IIc|\alpha(G[X^{c}])\geq|I\setminus I_{c}|. Suppose there is an independent set IXcI^{\prime}\subseteq X^{c} such that |I|>|IIc||I^{\prime}|>|I\setminus I_{c}|. By construction, no vertex in IcI_{c} is adjacent in GG to a vertex in XcX^{c}. Thus, no vertex in IcI_{c} is adjacent to a vertex in II^{\prime}. Thus, IcII_{c}\cup I^{\prime} is an independent set in GG, and α(G)|IcI|=|Ic|+|I|>|Ic|+|IIc|=|I|=α(G)\alpha(G)\geq|I_{c}\cup I^{\prime}|=|I_{c}|+|I^{\prime}|>|I_{c}|+|I\setminus I_{c}|=|I|=\alpha(G), a contradiction. Thus, IIcI\setminus I_{c} is a maximum independent set in G[Xc]G[X^{c}], and α(G[X])+α(G[Xc])=|Ic|+|IIc|=|I|=α(G)\alpha(G[X])+\alpha(G[X^{c}])=|I_{c}|+|I\setminus I_{c}|=|I|=\alpha(G), proving (1).

Now suppose IcI_{c} is not a critical independent set in G[X]G[X]. Let YY be a minimum critical independent set of G[X]G[X]. So |Y||NG[X](Y)|>|Ic||N(Ic)||Y|-|N_{G[X]}(Y)|>|I_{c}|-|N(I_{c})|. Let YI=YIcY_{I}=Y\cap I_{c} and YN=YN(Ic)Y_{N}=Y\cap N(I_{c}). (Note that N(Ic)N(I_{c}) is unambiguous as NG(Ic)=NG[X](Ic)N_{G}(I_{c})=N_{G[X]}(I_{c}).) Let YNIcY_{N}^{\prime}\subseteq I_{c} be the set of neighbors of YNY_{N} in IcI_{c}. It follows from the Matching Lemma 2.2 that there is a matching of the vertices in NG[X](Y)N_{G[X]}(Y) to (a subset of) the vertices in YY. Since IcI_{c} is an independent set, and YNIcY_{N}^{\prime}\subseteq I_{c}, the vertices in YNY_{N}^{\prime} must be matched to vertices in YNY_{N}. Thus, |YN||YN||Y_{N}|\geq|Y_{N}^{\prime}|.

Suppose |YN|=|YN||Y_{N}|=|Y_{N}^{\prime}|. Then |YI||N(YI)|=(|YI|+|YN|)(|N(YI)|+|YN|)=|Y|(|N(YI)|+|YN|)|Y||NG[X](Y)||Y_{I}|-|N(Y_{I})|=(|Y_{I}|+|Y_{N}|)-(|N(Y_{I})|+|Y_{N}|)=|Y|-(|N(Y_{I})|+|Y_{N}^{\prime}|)\geq|Y|-|N_{G[X]}(Y)|, implying that YIY_{I} is a critical independent set of G[X]G[X]. Since YIYY_{I}\subseteq Y, and YY is a minimum critical independent set, it follows that YI=YY_{I}=Y, and YN=Y_{N}=\emptyset. Since YIIcY_{I}\subseteq I_{c}, NG(YI)=NG[X](YI)N_{G}(Y_{I})=N_{G[X]}(Y_{I}), and |YI||NG(YI)||Y|NG[X](Y)|>|Ic||NG(Ic)||Y_{I}|-|N_{G}(Y_{I})|\geq|Y|-N_{G[X]}(Y)|>|I_{c}|-|N_{G}(I_{c})|, contradicting the fact that IcI_{c} is a critical independent set in GG.

So |YN|>|YN||Y_{N}|>|Y_{N}^{\prime}|. But then, for I=IcYNI=I_{c}\setminus Y_{N}^{\prime}, |I||NG(I)|=|IcYN||N(Ic)YN|=|Ic||YN|(|N(Ic)||YN|)=(|Ic||N(Ic)|)+(|YN||YN|)|I|-|N_{G}(I)|=|I_{c}\setminus Y_{N}^{\prime}|-|N(I_{c})\setminus Y_{N}|=|I_{c}|-|Y_{N}^{\prime}|-(|N(I_{c})|-|Y_{N}|)=(|I_{c}|-|N(I_{c})|)+(|Y_{N}|-|Y_{N}^{\prime}|). Since the last term is positive, it follows that |I||NG(I)|>|Ic||N(Ic)||I|-|N_{G}(I)|>|I_{c}|-|N(I_{c})|, again contradicting the fact that IcI_{c} is a critical independent set in GG. Thus, IcI_{c} is a critical independent set in G[X]G[X]. Since IcN(Ic)=XI_{c}\cup N(I_{c})=X, IcI_{c} is a maximum critical independent set in G[X]G[X], and α(G[X])=|Ic|\alpha^{\prime}(G[X])=|I_{c}|. So α(G[X])=α(G[X])=|Ic|\alpha(G[X])=\alpha^{\prime}(G[X])=|I_{c}| and G[X]G[X] is totally independence reducible, proving (2).

Suppose that G[Xc]G[X^{c}] contains a non-empty critical independent set ZZ. So |Z||NG[Xc](Z)||Z|\geq|N_{G[X^{c}]}(Z)|. No vertex in IcI_{c} is adjacent to any vertex in ZZ as N(Ic)XN(I_{c})\subseteq X and ZXcZ\subseteq X^{c}. So IcZI_{c}\cup Z is an independent set in GG. Furthermore, |N(IcZ)|=|N(Ic)|+|NG[Xc](Z)||N(I_{c}\cup Z)|=|N(I_{c})|+|N_{G[X^{c}]}(Z)|. So, |IcZ||NG(IcZ)|=(|Ic|+|Z|)(|N(Ic)|+|NG[Xc](Z)|)=(|Ic||N(Ic)|)+(|Z||NG[Xc](Z)|)|Ic||N(Ic)||I_{c}\cup Z|-|N_{G}(I_{c}\cup Z)|=(|I_{c}|+|Z|)-(|N(I_{c})|+|N_{G[X^{c}]}(Z)|)=(|I_{c}|-|N(I_{c})|)+(|Z|-|N_{G[X^{c}]}(Z)|)\geq|I_{c}|-|N(I_{c})|, contradicting the fact that IcI_{c} is a maximum critical independent set of GG. Thus, G[Xc]G[X^{c}] does not contain a non-empty critical independent set, α(G[Xc])=0\alpha^{\prime}(G[X^{c}])=0, and G[Xc]G[X^{c}] is irreducible, proving (3).

Now suppose that JcJ_{c} is a maximum critical independent set of GG. Thus, since JcJ_{c} and IcI_{c} are both maximum critical independent sets, |Jc|=|Ic||J_{c}|=|I_{c}|. Since they are both critical, |Jc||N(Jc)|=|Ic||N(Ic)||J_{c}|-|N(J_{c})|=|I_{c}|-|N(I_{c})|. It then follows that |N(Jc)|=|N(Ic)||N(J_{c})|=|N(I_{c})|. Let J=Jc(IcN(Ic))J=J_{c}\setminus(I_{c}\cup N(I_{c})). So IcJI_{c}\cup J is an independent set. Lemma 2.3 implies that IcJI_{c}\cup J is a critical independent set of GG. But, since IcIcJI_{c}\subseteq I_{c}\cup J and IcI_{c} is a maximum critical independent set of GG, J=J=\emptyset. A parallel argument yields that I=I=\emptyset.

The Matching Lemma 2.2 implies that there is a matching from the vertices in N(Jc)N(J_{c}) into the vertices in JcJ_{c}. Lemma 2.3 implies that |IcN(Jc)|=|JcN(Ic)||I_{c}\cap N(J_{c})|=|J_{c}\cap N(I_{c})|. So if vN(Jc)(N(Jc)Ic)v\in N(J_{c})\setminus(N(J_{c})\cap I_{c}), it must be matched to a vertex in Jc(JcN(Ic)=IcJcJ_{c}\setminus(J_{c}\cap N(I_{c})=I_{c}\cap J_{c} and, thus, vN(IcJc)N(Ic)N(Jc)v\in N(I_{c}\cap J_{c})\subseteq N(I_{c})\cap N(J_{c}). So every vertex in N(Jc)N(J_{c}) is either in N(Jc)IcN(J_{c})\cap I_{c} or in N(Jc)N(Ic)N(J_{c})\cap N(I_{c}), which implies that N(Jc)IcN(Ic)N(J_{c})\subseteq I_{c}\cup N(I_{c}).

So both JcJ_{c} and N(Jc)N(J_{c}) are subsets of IcN(Ic)I_{c}\cup N(I_{c}). Since |Jc|+|N(Jc)|=|Ic|+|N(Ic)||J_{c}|+|N(J_{c})|=|I_{c}|+|N(I_{c})|, it follows that JcN(Jc)=IcN(Ic)=XJ_{c}\cup N(J_{c})=I_{c}\cup N(I_{c})=X, proving (4).

The uniqueness of a set XV(G)X\subseteq V(G) satisfying the four conditions of the theorem follows immediately from (4).

3. An application: König-Egervary Graphs

The independence number, the critical independence number, order, and the matching number of a graph are α\alpha, α\alpha^{\prime}, nn and μ\mu, respectively. A vertex cover in a graph is a set of vertices such that each edge in the graph is incident to at least one of the vertices in the cover. The vertex covering number τ\tau is the cardinality of a smallest vertex cover. One of the Gallai Identities is that, for any graph, α+τ=n\alpha+\tau=n [7, p. 2]. For bipartite graphs, α+μ=n\alpha+\mu=n (this is the König-Egervary theorem, [7]). A König-Egervary graph (or simply KE graph) is a graph that satisfies this identity. There are non-bipartite KE graphs: the right graph in Figure 2 is an example. KE graphs were first characterized by Deming [3] and Sterboul [8] in 1979. A graph has a perfect matching if there is a matching where every vertex of the graph is incident to some edge in the matching (and thus μ=n2\mu=\frac{n}{2}). Deming showed that the problem of determining whether a graph GG was KE or not could be reduced to the problem of determining whether a certain extension GG^{\prime} of GG with a perfect matching is a KE graph. With respect to a matching MM, a blossom is an odd cycle where half of one less than the number of edges in the cycle belong to MM. In this case there must be a unique pair of edges in the cycle which do not belong to MM. The vertex incident to these two edges is the blossom tip. A blossom pair is a pair of blossoms whose tips are joined by a path with an odd number of edges, beginning and ending with with edges in MM and alternating between edges that are in MM and those that are not. Deming proved that if GG is a graph with a perfect matching MM then, GG is a KE graph if, and only if, GG contains no blossom pairs. Sterboul gave an equivalent characterization.

Ermelinda DeLaVina’s program Graffiti.pc conjectured that, for any graph, α=α\alpha=\alpha^{\prime} if, and only if, τ=μ\tau=\mu. This conjecture is proved here for the first time and yields a new characterization of KE graphs. The Graffiti.pc conjecture can be rewritten: for any graph, α=α\alpha=\alpha^{\prime} if, and only if, α+μ=n\alpha+\mu=n; or, for a graph GG, α(G)=α(G)\alpha(G)=\alpha^{\prime}(G) if, and only if, GG is a KE graph. Since a graph was defined to be totally independence reducible if α=α\alpha^{\prime}=\alpha, Graffiti.pc’s conjecture can also be restated as: a graph GG is totally independence reducible if, and only if, GG is a KE graph. On the face of it, there is no connection between the non-existence of blossom pairs in a graph and the graph having the property that its independence and critical independence numbers are equal; it is not obvious that this characterization of KE graphs and the Deming-Sterboul characterization are equivalent.

Theorem 3.1.

(Graffiti.pc #329) For any graph, α=α\alpha=\alpha^{\prime} if, and only if, τ=μ\tau=\mu.

Proof.

Suppose that α(G)=α(G)\alpha(G)=\alpha^{\prime}(G). It will be shown that τ(G)=μ(G)\tau(G)=\mu(G) or, equivalently, that nα(G)=μ(G)n-\alpha(G)=\mu(G).

Let II be a maximum critical independent set. So α(G)=α(G)=|I|\alpha(G)=\alpha^{\prime}(G)=|I|. Since nα(G)=|N(I)|n-\alpha(G)=|N(I)|, it remains to show that μ(G)=|N(I)|\mu(G)=|N(I)|. Since II is independent, μ(G)|N(I)|\mu(G)\leq|N(I)|. It only remains to show that μ(G)|N(I)|\mu(G)\geq|N(I)|. Since II is a critical independent set, the Matching Lemma 2.2 implies that there is a matching from N(I)N(I) into II and, thus, that μ(G)|N(I)|\mu(G)\geq|N(I)|.

Suppose now that τ(G)=μ(G)\tau(G)=\mu(G) or, equivalently, that nα(G)=μ(G)n-\alpha(G)=\mu(G). It will be shown that α(G)=α(G)\alpha(G)=\alpha^{\prime}(G). α(G)α(G)\alpha^{\prime}(G)\leq\alpha(G). Suppose α(G)<α(G)\alpha^{\prime}(G)<\alpha(G). Let IcI_{c} be a maximum critical independent set. Theorem 1.1 guarantees the existence of a maximum independent set JJ such that IcJI_{c}\subseteq J. Since μ(G)=n(G)α(G)\mu(G)=n(G)-\alpha(G), JJ is independent, and |VJ|=n(G)α(G)|V\setminus J|=n(G)-\alpha(G), there is a matching from VJV\setminus J into JJ. This implies that each vertex in N(J)N(Ic)N(J)\setminus N(I_{c}) is matched to a vertex in JIcJ\setminus I_{c}. So |JIc||N(J)N(Ic)||J\setminus I_{c}|\geq|N(J)\setminus N(I_{c})| .

It will now be shown that |J||N(J)||Ic||N(Ic)||J|-|N(J)|\geq|I_{c}|-|N(I_{c})|, implying that IcI_{c} is not a maximum critical independent set, as it was assumed to be. |J||N(J)|=(|JIc|+|Ic|)(|N(J)N(Ic)|+|N(Ic)|)=(|Ic||N(Ic))+(|JIc||N(J)N(Ic)|)|Ic||N(Ic)||J|-|N(J)|=(|J\setminus I_{c}|+|I_{c}|)-(|N(J)\setminus N(I_{c})|+|N(I_{c})|)=(|I_{c}|-|N(I_{c}))+(|J\setminus I_{c}|-|N(J)\setminus N(I_{c})|)\geq|I_{c}|-|N(I_{c})|. It follows that Ic=JI_{c}=J, |Ic|=|J||I_{c}|=|J|, and α(G)=α(G)\alpha^{\prime}(G)=\alpha(G), which was to be shown. ∎

Now Theorem 2.4 can be restated in an interesting and potentially fruitful way.

Corollary 3.2.

For any graph GG, there is a unique set XV(G)X\subseteq V(G) such that

  1. (1)

    α(G)=α(G[X])+α(G[Xc])\alpha(G)=\alpha(G[X])+\alpha(G[X^{c}]),

  2. (2)

    G[X]G[X] is a König-Egervary graph,

  3. (3)

    for every non-empty independent set II in G[Xc]G[X^{c}], |N(I)|>|I||N(I)|>|I|, and

  4. (4)

    for every maximum critical independent set JcJ_{c} of GG, X=JcN(Jc)X=J_{c}\cup N(J_{c}).

References

  • [1] A. Ageev, On finding critical independent and vertex sets, SIAM J. Discrete Mathematics, 7:293–295, 1994.
  • [2] S. Butenko and S. Trukhanov, Using Critical Sets to Solve the Maximum Independent Set Problem, Operations Research Letters 35(4) (2007) 519–524.
  • [3] R. W. Deming, Independence Numbers of Graphs—an Extension of the Koenig-Egervary Theorem, Discrete Mathematics, 27 (1979) 23–33.
  • [4] M. Garey and D. Johnson, Computers and Intractability, W. H. Freeman and Company, New York, 1979.
  • [5] C. E. Larson, A Note on Critical Independent Sets, Bulletin of the Institute of Combinatorics and its Applications, v51, Sept. 2007, 34-46.
  • [6] C. E. Larson, Graph Theoretic Independence and Critical Independent Sets, dissertation, University of Houston, 2008.
  • [7] L. Lovasz, M. D. Plummer, Matching Theory, North Holland, Amsterdam, 1986.
  • [8] F. Sterboul, A characterization of the graphs in which the transversal number equals the matching number, Journal of Combinatorial Theory. Series B, 1979 vol:27, 228-229.
  • [9] C.-Q. Zhang, Finding critical independent sets and critical vertex subsets are polynomial problems, SIAM J. Discrete Mathematics, 3:431–438, 1990.