Next Article in Journal
Global Existence and Uniqueness of Solutions of Integral Equations with Multiple Variable Delays and Integro Differential Equations: Progressive Contractions
Previous Article in Journal
Bi-Univalency of m-Fold Symmetric Functions Associated with a Generalized Distribution
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Bounds on the Clique and the Independence Number for Certain Classes of Graphs

by
Valentin E. Brimkov
1,† and
Reneta P. Barneva
2,*
1
Mathematics Department, SUNY Buffalo State, Buffalo, NY 14222, USA
2
School of Business, State University of New York at Fredonia, Fredonia, NY 14063, USA
*
Author to whom correspondence should be addressed.
Valentin E. Brimkov is on leave from Institute of Mathematics and Informatics, Bulgarian Academy of Sciences, 1113 Sofia, Bulgaria.
Mathematics 2024, 12(2), 170; https://doi.org/10.3390/math12020170
Submission received: 22 November 2023 / Revised: 30 December 2023 / Accepted: 2 January 2024 / Published: 5 January 2024
(This article belongs to the Section Mathematics and Computer Science)

Abstract

:
In this paper, we study the class of graphs G m , n that have the same degree sequence as two disjoint cliques K m and K n , as well as the class G ¯ m , n of the complements of such graphs. The problems of finding a maximum clique and a maximum independent set are NP-hard on G m , n . Therefore, looking for upper and lower bounds for the clique and independence numbers of such graphs is a challenging task. In this article, we obtain such bounds, as well as other related results. In particular, we consider the class of regular graphs, which are degree-equivalent to arbitrarily many identical cliques, as well as such graphs of bounded degree.

1. Introduction

Two graphs G 1 and G 2 are called degree-equivalent if they have the same degree sequence. In this paper, we present results about simple graphs that are different from and degree-equivalent to a disjoint union of cliques K p 1 , , K p k (denoted i = 1 n K p i ), as well as the complements of such graphs. We will denote this class of graphs by G p 1 , , p k and the class of their complements by G ¯ p 1 , , p k . Predominantly, our results hold for graphs that are degree-equivalent to two disjoint cliques and their complements, i.e., the graphs in G m , n and G ¯ m , n . Graphs in these families have degree sequence { m m 1 , n n 1 } and { m n , n m } , respectively, where a x means the number a appears x times in the sequence.
The graphs in G m , n and G ¯ m , n may have different applications. For example, they can model peer-to-peer file-sharing networks where, for instance, each of n downloaders must be connected to m peers, and each of m uploaders must be connected to n peers. They can also model networks, which start as disjoint cliques or as complete bipartite graphs and then evolve through a sequence of 2-switchings (see Section 2 for definitions).
The graphs we examine are somewhat reminiscent of biregular, semiregular, almost regular, and nearly regular graphs which have been studied in several works [1,2,3,4,5,6,7,8]. Thus, a graph is biregular [7] (alternatively, semiregular [8]) if it is bipartite for which all vertices of the same part have the same degree. A graph G is nearly regular if Δ ( G ) δ ( G ) c · δ ( G ) [9] (see Section 2 for definitions). A graph G is almost regular if its vertex degrees differ by at most one [2]. See Figure 1 for illustration.
Some variations or generalizations of this definition have been considered as well [10,11]. A special example of a graph that belongs to the class G ¯ m , n is the well-known Mantel graph [12] (also known as the Turán graph T ( n , 2 ) , see [13,14]). It is a graph on n vertices, which is the complement of a graph that consists of two cliques of size n / 2 and n / 2 . The graphs of two of the Platonic solids, the cube and the icosahedron, are in the classes G 4 , 4 and G 6 , 6 , respectively. The graph of the dodecahedron is in the class G 4 , 4 , 4 , 4 . When m = n , the graphs in G m , n and G ¯ m , n are regular. However, apart from such special cases, not much was known about the graphs in G m , n and G ¯ m , n .
Various properties that are shared by all graphs in G m , n and G ¯ m , n were presented in [15]. In particular, it was shown that these graphs can have a rather varied structure yet possess desirable qualities such as Hamiltonicity, traceability, bounded diameter, and efficient recognizability. On the other hand, various optimization problems such as maximum clique, maximum independent set, and minimum vertex cover are NP-hard on these classes of graphs. This last fact suggests looking for efficiently computable upper and lower bounds for the clique number, independence number, and the minimum vertex cover number of such graphs, which is the goal of the present work.
In the next section, we introduce some definitions and known results to be used in the paper. In Section 3 and Section 4, we present, respectively, upper and lower bounds for the clique number and the independence number of graphs in G m , n and G ¯ m , n . In Section 5, we present some further results about regular graphs that are degree-equivalent to more than two cliques. We conclude with final remarks and directions for future work in Section 6.

2. Preliminaries

Let G = ( V , E ) be a simple graph (i.e., with nooops or parallel edges) with vertex set V and edge set E. The neighborhood of a vertex v, denoted N ( v ) , is the set of vertices adjacent to v; the degree of v, denoted d e g ( v ) , is equal to | N ( v ) | , where by | A | we denote the cardinality of a set A. The degree sequence D ( G ) of G is the sequence of its vertex degrees. Graphs G 1 and G 2 are called degree-equivalent, denoted as G 1 G 2 , if they have the same degree sequence. Δ ( G ) and δ ( G ) , respectively, denote the maximum and the minimum degree of the vertices of a graph G.
G is connected if there is a path that connects any two vertices of G; otherwise, G is disconnected. A (connected) component of G is a maximal connected subgraph of G. G is separable if it is disconnected or can be disconnected by removing a vertex, called a cut-vertex. A graph G = ( U , V , E ) with a set of vertices U V , U V = , is called bipartite with parts U and V, if every edge of G connects a vertex from U to a vertex from V. A bridge (or cut-edge) of G is an edge whose removal increases the number of components of G. A triangle in G is a cycle with three edges.
Given S V , the induced subgraph G [ S ] is the subgraph of G whose vertex set is S and whose edge set consists of all edges of G, which have both ends in S. The complement of G is a graph G ¯ on the same set of vertices such that two vertices of G ¯ are adjacent if and only if they are not adjacent in G. The distance d ( u , v ) between vertices u and v in G is the number of edges in a shortest path between u and v in G. The diameter of G is defined as d i a m ( G ) = max u , v V d ( u , v ) .
A clique in graph G is a complete subgraph of G (i.e., a subgraph in which any two vertices are adjacent). A clique on n vertices is denoted by K n . The clique number of G, denoted ω ( G ) , is the cardinality of the largest clique in G. An independent (or stable) set of G is a set of vertices, no two of which are adjacent. The independence (or stability) number of G, denoted α ( G ) , is the cardinality of a largest independent set in G. A vertex cover of G is a set of vertices S such that for every edge of G, at least one of its endpoints is in S. The vertex cover number of G, denoted τ ( G ) , is the cardinality of a smallest vertex cover of G. Vertex coloring of G is a coloring of the vertices of G, such that no two adjacent vertices have the same color. The chromatic number of G, denoted χ ( G ) , is the smallest number of colors needed to color the vertices of G. Dominating set of G is a subset S of vertices of G, such that any vertex of G is either in S or has a neighbor in S. The domination number of G, denoted γ ( G ) , is the number of vertices in a smallest dominating set of G. Computing ω ( G ) , α ( G ) , τ ( G ) , χ ( G ) , and γ ( G ) are classical NP-complete problems [16].
For other graph theoretic definitions and notations, see [17]. Below, we recall several theorems from the literature that we will use in the sequel.
Let u , v , x , y be four vertices in a graph G such that u v and x y are edges of G and u x , v y , u y , and v x are not edges of G. A 2-switching applied to G is an operation that replaces the edges u v and x y with the edges u x and v y or with the edges u y and v x . This procedure is illustrated in the following example.
Example 1.
Let G = K 4 K 3 be the graph in Figure 2, left. Let u v be an edge in K 4 and x y be an edge in K 3 . A two switching of the edges u v and x y leads to one of the graphs in Figure 2, right.
It is well known (and easy to see) that the resulting graph has the same degree sequence as G and that two graphs G and H have the same degree sequence if and only if there is a sequence of 2-switchings that transforms G into H [18]. Moreover, we have the following theorem.
Theorem 1
(Hakimi [19,20]). If G 1 and G 2 are degree-equivalent graphs, then one can be obtained from the other by a finite sequence of 2-switchings.
Applied to graphs of G p 1 p k , Hakimi’s theorem implies that any such graph can be obtained from several disjoint cliques by a series of 2-switchings.
Hakimi’s theorem makes it clear that any graph H can be “edited” (by replacing some edges with other edges) in such a way that we can obtain any other graph G that is degree-equivalent to H. The total number of edges that are 2-switched can be viewed as edit (or Hamming) distance between graphs G and H. Defining and using distances between graphs appears important in recent studies on large networks when one tries to approximate a large complex graph by a simpler one with similar properties (see [21]). Some of our bounds on clique and independence number of a graph G G p 1 , p 2 are in terms of the number of edges joining vertices of two given cliques K p 1 and K p 2 from which G can be obtained by a series of 2-switchings. More formally, let G K p 1 K p 2 . We define a parameter r = r ( G ) as the number of edges u v with d e g ( u ) = p 1 1 , d e g ( v ) = p 2 1 . Thus, the bounds are essentially in terms of the edit distance between G and the two cliques to whose union G is degree-equivalent. Hence, graphs that feature similarly large distances from the same pair of cliques, in turn, are expected to feature similar structural properties.
In obtaining some of our results, we will use several known facts. The following is the earliest result of extremal graph theory.
Theorem 2
(Mantel [12]). The maximum number of edges in a triangle-free graph on n vertices is n 2 / 4 .
The following is a well-known theorem of Caro and Wei providing a lower bound of the independence number of a graph.
Theorem 3
(Caro and Wei [22]). A simple graph G with n vertices and degree sequence d 1 , d 2 , , d n has an independence number α ( G ) i = 1 n 1 d i + 1 , with equality holding only when G is a disjoint union of n cliques, in which case α ( G ) = n .
Next, we list a theorem by Erdős, which is a variant of a key result in Ramsey theory [23].
Theorem 4
(Erdős [24]). Define A ( n ) as the greatest integer such that given any graph G of n vertices, either it or its complementary graph contains a complete subgraph of order A ( n ) . Then for A ( n ) 3 , log n 2 log 2 < A ( n ) < 2 log n log 2 .
We conclude this section by listing some observations and properties of graphs from G m , n (theorem statements along with detailed proofs are available in [15]).
Recall that, by definition, K m K n G m , n . Thus, there are no graphs in G m , n for m = 1 or n = 1 , nor for m = n = 2 since any graph G that is degree-equivalent to K m K n for those values of m and n is isomorphic to K m K n , and therefore G m , n is empty for those values of m and n.
A graph that is degree-equivalent to more than two cliques does not need to be connected (see Figure 3). However, we have the following:
Theorem 5.
Any graph G G m , n is connected.
Proof. 
The graph G = ( V , E ) has | V | = m + n vertices, of which m of degree m 1 and n of degree n 1 . Assume that G has at least two components. Let G 1 = ( V 1 , E 1 ) be one of minimum order. If | V 1 | < m, then G 1 has vertices of degree less than m 1 , which is a contradiction. If | V 1 | > m, then all other components must be of the order less than n. Hence, all vertices of degree n 1 must be in G 1 . Then, G 1 has order at least n, which contradicts the minimality of G 1 . Thus, we obtain that | G 1 | = m. Hence, all vertices of V 1 must be of degree m 1 , which is possible only if G 1 = K m .
Let G 2 be the graph consisting of the other components of G. G 2 has n vertices and they are all of degree n 1 , which is possible only if G 2 = K n . Then G = K m K n , which contradicts K m K n G m , n . □
We also have the following possibilities regarding cut vertices, bridges, and diameter of graphs in G m , n .
Theorem 6.
A graph G G m , n must have one of the following:
1. 
No cut-vertices and no bridges
2. 
One cut-vertex and no bridges
3. 
Two cut-vertices and one bridge
4. 
Two cut-vertices and two bridges
5. 
Three cut-vertices and four bridges.
Moreover, if G has at least one cut-vertex, then it is traceable.
Theorem 7.
If G G m , n , then d i a m ( G ) 4 . If m = n , then d i a m ( G ) 3 .
Theorem 8.
If G G ¯ m , n , then d i a m ( G ) 4 . If m = n , then d i a m ( G ) 2 .

3. Bounds on the Clique Number

Regarding possible applications of graphs from the considered classes, information about their clique and independence numbers would be most useful. In this section, we obtain an upper and a lower bound for the clique number of a graph in G m , n . We start with a general statement about the possible range of the values of the clique number.
Theorem 9.
Let G = ( V , E ) G m , n , n m 2 . If m = n = 2 , then ω ( G ) = 2 . Otherwise, 2 ω ( G ) n 1 , as the extreme value n 1 is reached for some graphs of G m , n , for any m , n 2 which are not equal to 2 at the same time.
Proof. 
If m = n = 2 , the only graph in G m , n consists of two nonincident edges, as the vertices of each of them make up a 2-clique.
Next, we consider the case where m and n are not both equal to 2. Since G is nonempty, ω ( G ) 2 . By Mantel’s Theorem [12], if | E | > n 2 / 4 then G has a 3-clique, otherwise G may be triangle-free. Therefore, the lower bound 2 may be reached for some values of m and n while may not be reached for others. Next, we will show that ω ( G ) n 1 and that the upper bound is reached for some graphs of G m , n .
Consider first the case n > m 2 . Start from the graph K n K m . Let V n be the set of vertices of K n . Choose two arbitrary vertices u , v V n . Switch them with arbitrary two vertices of K m . Let G 0 G m , n be the obtained graph. Then the complete graphs on V n u and V n v are ( n 1 ) -cliques in G 0 . Each of its vertices has degree n 1 in G 0 . Clearly, any graph G , which is degree-equivalent to G, cannot have a clique larger than K n since the vertex degrees of G are n 1 or m 1 , and m 1 < n 1 . Since G is connected and has n + m n + 2 vertices, G cannot have an n-clique, as well, since otherwise, G would have a vertex of degree greater than n 1 .
Now consider the case m = n > 2 . Clearly, ( n 1 ) -cliques can be obtained in the same way as in the case n > m (two in each of the two original cliques K n ). One can also obtain a graph G G m , n with an ( n 1 ) -clique with vertices from each of the two cliques K n , as follows.
Start from the graph K n K n , where K n and K n are two copies of K n . First, consider the case where n is even. Choose arbitrary subcliques K n / 2 of K n and K n / 2 1 of K n . For each vertex v of K n / 2 and each vertex w of K n / 2 1 , choose n / 2 1 edges of K n that are not in K n / 2 and are incident to v, next choose n / 2 edges of K n that are not in K n / 2 1 and are incident to w, and then switch each of the chosen edges incident to v with a chosen edge incident to w. Thus, we delete 2 ( n / 2 ) ( n / 2 1 ) edges form G and create the same number of new edges; then ( n / 2 ) ( n / 2 1 ) of the new edges, along with the edges of K n / 2 1 and K n / 2 , form an ( n 1 ) -clique in the obtained graph which belongs to the class G n , n .
Now consider the case where n is odd. Choose arbitrary subcliques K n / 2 of K n and K n / 2 of K n and perform the same series of choosing and switching edges incident to the vertices of K n and K n . As a result, we once again obtain an ( n 1 ) -clique in the obtained graph, which belongs to G n , n .
It is well known that the clique number of a regular graph with k vertices is among the numbers 1 , 2 , 3 , , k / 2 , k . Clearly, the considered graph G G n , n cannot have a clique of size 2 n (e.g., because its vertices have degree n 1 ). Assume that it can have an n-clique. By Theorem 5, G is connected. Since G has 2 n vertices, there would be a vertex u of the n-clique that is adjacent to another vertex of G, and u would have a degree greater than n 1 , which is a contradiction. Thus, the clique size n 1 is the maximum possible. □

3.1. Upper Bound

The following theorem provides a polynomially computable upper bound on the clique number of graphs from G m , n .
Theorem 10.
Let G = ( V , E ) G m , n , n > m 2 . Then
ω ( G ) β ( G ) = max β 1 ( r ) = 1 + 4 n ( n 1 ) 8 r + 1 2 , β 2 ( r ) = 2 r .
The bound is computable in polynomial time and space and is sharp, e.g., for r = n ( n 1 ) 2 for all G G n , n ; for r = n / 2 ( n 3 , odd) for all G G m , n ; and for r = 2 and G G 2 , 3 .
Proof. 
Denote R = { ( u , v ) G : d ( u ) = m 1 , d ( v ) = n 1 } . We have | R | = r . In the following, we are concerned with the edges that can form a maximum clique Q. We distinguish between two possibilities.
Case 1:
All vertices of Q are from K m or from K n , but not from both.
Case 2:
Q includes vertices from both K m and K n .
Consider Case 1. Clearly, the edges from K m and K n , which have been switched, do not exist anymore in K m and K n and thus cannot be edges of Q. Then Q would be of the maximum possible size if all other edges of K m or K n form a clique. If n > m , these must be in K n . If n = m , these can be in each of the two copies of K n . Denote | Q | = q . We consecutively obtain
q ( q 1 ) 2 n ( n 1 ) 2 r , i . e . , q 2 q n ( n 1 ) + 2 r 0 .
Solving this quadratic inequality for q, for the size of the maximum clique Q we obtain
| Q | β 1 ( r ) = 1 + 4 n ( n 1 ) 8 r + 1 2 .
The minimum possible value of β 1 ( r ) is achieved for r = n ( n 1 ) 2 , and equals 1. Note that this is the value of the maximum clique within the vertices of the original clique K n if all its edges are switched with edges of K m provided that m = n . Denote K n = K n and K n = K m = K n . Then both G [ K n ] and G [ K n ] are empty graphs (i.e., with no edges). Apart from this degenerate case, the graph G [ K n ] is nonempty, with at least one edge, thus having a clique of size 2.
The maximum possible value of β 1 ( r ) is achieved for r = 2 (i.e., if only one 2-switching between edges of K m and K n is made). In that case we have β 1 ( 2 ) = 1 + 4 n ( n 1 ) 15 2 . It is easy to see that for n 3 , n 1 1 + 4 n ( n 1 ) 15 2 < n , i.e., β 1 ( 2 ) = n 1 . By Theorem 9, this is the maximum possible clique in a graph of G m , n , i.e., β 1 ( 2 ) = ω ( G ) = n 1 .
Now consider Case 2. It is not hard to see that Q would have a maximum possible size if all vertices of a subclique K p 1 of K m are connected by edges from R to all vertices of a subclique K p 2 of K n . Obviously, a subset of R of p 1 p 2 edges are needed to realize those connections, as each of these edges is incident to a vertex of Q and a vertex not in Q. Thus, we must have p 1 p 2 r , as | Q | = p 1 + p 2 . Let p = max { p 1 , p 2 } . Then p 1 p 2 r if p 2 r , i.e., if p r . Thus, for the size of the maximum clique Q, we obtain
| Q | = p 1 + p 2 β 2 ( r ) = 2 r .
The minimum possible value of β 2 ( r ) is obviously reached for r = 2 and we have β 2 ( 2 ) = 2 2 = 2 . This value is achieved, for example, if G is degree-equivalent to K 3 K 2 . In that case, β 2 ( 2 ) = ω ( G ) = 2 .
The maximum possible value of β 2 ( r ) is achieved for r = p 2 = p 1 p 2 , where p = p 1 = p 2 = n / 2 and n is an odd number greater than or equal to 3. Then β 2 ( r ) = 2 ( n / 2 ) 2 = 2 n 2 = 2 n 2 = n 1 .
Obviously, the bound (1) is efficiently computable. □
Corollary 1.
Under the conditions of Theorem 10, α ( G ¯ ) β ( r ) .
Following from the well-known fact that Q is a clique in a graph G if and only if it is an independent set in its complement G ¯ .

3.2. Lower Bound

The following theorem provides a polynomially computable lower bound on the clique number of graphs from G m , n .
Theorem 11.
Let G = ( V , E ) G m , n , n > m 2 . Then
ω ( G ) ζ ( r ) = 4 n ( n 1 ) / r + 1 + 1 2 .
The bound is computable in polynomial time and space and is sharp, e.g., for r = n ( n 1 ) 2 for all G G n , n , and for r = 2 and G G 3 , 4 .
Proof. 
An edge ( u , v ) with d e g ( u ) = m 1 , d e g ( v ) = n 1 is not in the original clique K n , and it corresponds to an edge that has been removed from K n as a result of a 2-switching. Let e be an edge of K n that has been switched with an edge of K m . It is not hard to realize that any edge of K n belongs to n 2 k 2 subcliques of size k within K n . Hence, when e is removed from K n , n 2 k 2 subcliques of size k are removed from K n , as well. Note also that different edges can belong to the same subclique of K n . Hence, the removal of r edges from K n causes the removal of no more than r n 2 k 2 subcliques of size k from K n . The total number of k-cliques ( k < n ) in K n is n k . Hence, if
r n 2 k 2 < n k ,
at least one k-clique would be present in K n .
Thus, we obtain that ω ( G ) max k : r n 2 k 2 < n k . Solving inequality (3) for k, we obtain that the maximum value of k satisfying (3) equals
ζ ( r ) = 4 n ( n 1 ) / r + 1 + 1 2 .
Note that r cannot exceed m ( m 1 ) 2 n ( n 1 ) 2 , and r = n ( n 1 ) 2 is possible only if m = n . If r = n ( n 1 ) 2 , then r n 2 k 2 = n k if and only if k = 2 . It is easy to check that if r < n ( n 1 ) 2 and k = 2 , then r n 2 k 2 < n k always holds. This is in accordance with the fact that a 2-clique in G always exists.
Clearly, the bound (2) is computable in polynomial time and space. The example in Figure 4 shows that it is sharp for G G 3 , 4 . □
Corollary 2.
Under the conditions of Theorem 11, α ( G ¯ ) ζ ( r ) .
This follows by the same argument as Corollary 1.
Combining the outcomes of Corollaries 1 and 2, we obtain the following result about the vertex cover number of graphs in G ¯ m , n .
Corollary 3.
Under the conditions of Theorems 10 and 11,
| V | ζ ( r ) τ ( G ¯ ) | V | β ( r ) .
Proof. 
It is well known that for any graph G = ( V , E ) , α ( G ) + τ ( G ) = | V | . Thus, for a graph G G m , n , we have α ( G ¯ ) + τ ( G ¯ ) = | V | . This identity, coupled with Corollary 1, implies τ ( G ¯ ) = | V | α ( G ¯ ) | V | β ( r ) . The same identity, coupled with Corollary 2, implies τ ( G ¯ ) | V | ζ ( r ) . □

4. Bounds on the Independence Number

Next, we provide upper and lower bounds on the independence number of graphs in G m , n .

4.1. Upper Bound

The following theorem provides a polynomially computable upper bound on the independence number of graphs from G m , n .
Theorem 12.
Let G G m , n and let G have p vertices of degree m 1 connected by edges to q vertices of degree n 1 . Then α ( G ) η ( p , q ) = min { p , q } + 1 r + 1 . The bound is computable in polynomial time and space and is sharp, e.g., for η ( p , q ) = r = 2 and G G 3 , 4 .
Proof. 
We consider separately two cases:
Case 1:
There is a maximum independent set of G which has vertices of the same degree (Figure 5, left).
Case 2:
Every maximum independent set of G has vertices of degree m 1 and of degree n 1 (Figure 5, middle, right).
Let’s consider Case 1. Let S be such a maximum independent set with | S | = s p . W.l.o.g., suppose that its vertices are in K m . Each of these vertices is an endpoint of an edge whose other endpoint is in K n . Set S is independent, i.e., with no edges among its elements (so, it is a clique in G ¯ ). The set of edges E 1 connecting the vertices of S has been removed from K m by a series of 2-switchings with a set E 2 of the same number of edges from K n (the latter is also being removed from K n ). Before the removal, the edges in E 2 have been incident to a set T of at least s vertices of degree n 1 (we would have | T | = s , if E 2 is an s-clique within K n and which, after the removal of E 2 , becomes an independent set of s vertices of degree n 1 ). Clearly, if E 2 is not a clique, its edges would be incident to more than s vertices of degree n 1 , and after the removal of E 2 , the vertices in T will be adjacent to vertices of degree m 1 . Hence, q | T | s .
Thus, we have α ( G ) p and α ( G ) q , i.e., α ( G ) min { p , q } r , as min { p , q } = r only if the edges whose vertices have different degrees form a matching (i.e., no two of these edges share a vertex).
Now let’s consider Case 2. Let S be such a maximum independent set, as S = S 1 S 2 , S 1 K m , S 2 K n . If G is different from K m K n , Caro-Wei’s theorem (Theorem 3) implies α ( G ) 3 . Then, at least one of the sets S 1 and S 2 has at least two elements. Let | S 1 | 2 . Set S 1 is independent, which means that all edges between its elements have been removed from K m by 2-switchings with some edges of K n . Thus, each of these vertices is connected by at least one edge to a vertex from K n . Regarding the vertices of S 2 , we distinguish between two possibilities:
(a) The vertices of S 1 are connected to vertices of K n and the vertices of S 2 are connected to vertices of K m (Figure 5, middle).
Let A 1 be the set of vertices to which the vertices of S 1 are connected, and A 2 be the set of vertices to which the vertices of S 2 are connected. By the same argument as in Case 1, we have that | S 1 |     | A 1 | and | S 2 |     | A 2 | . Now if | S 1 |   +   | A 2 |     | S 2 |   +   | A 1 | , then | S 1 |   +   | S 2 |     | S 1 |   +   | A 2 | , and if | S 2 |   +   | A 1 |     | S 1 |   +   | A 2 | , then | S 1 |   +   | S 2 |     | S 2 |   +   | A 1 | , i.e., in either case, the size of the independent set does not exceed the minimum number of vertices of the same degree, which are connected to vertices of another degree.
(b) The vertices of S 1 are connected to vertices of K n while the vertices of S 2 are not connected to vertices of K m , or vice-versa (Figure 5, right).
It is easy to see that this is possible only if S 2 contains a single vertex v. (Otherwise, all edges in K n between the vertices of S 2 are removed in G; this is possible only if 2-switchings with edges from K m have been made, which would cause new edges linking vertices from S 2 to vertices of K m .) Thus, for the maximum independent set, we have S = S 1 { v } .
For the number of vertices in S 1 we have the bound from Case 1, i.e., | S 1 |   = min { p , q } . Then | S | = η ( p , q ) = min { p , q } + 1 .
It is easy to see that the bound is computable in O ( | E | ) time and space. Moreover, for the graph in Figure 5, right, the bound of the theorem is reached for G G 3 , 4 . □
Corollary 4.
Under the conditions of Theorem 12, ω ( G ¯ ) η ( p , q ) r + 1 .

4.2. Lower Bounds

Numerous upper and lower bounds on the independence number are available in the literature. The most important of these are listed in the brief survey [25]. As a rule, the lower bounds for general graphs applied to the specific classes of graphs considered in the present paper guarantee that the independence number is at least 3. The following proposition shows that under certain conditions, α ( G ) and α ( G ¯ ) can be at least log n 2 log 2 .
Proposition 1.
Under the conditions of Theorems 10 and 12,
if β ( r ) < log n 2 log 2 , then α ( G ) log n 2 log 2 ;
if η ( p , q ) < log n 2 log 2 , then α ( G ¯ ) log n 2 log 2 .
Proof. 
Let us first note that, since each clique in a graph G on n vertices is an independent set in its complement G ¯ , Theorem 4 holds if one defines A ( n ) to be the greatest integer such that either G or G ¯ contains an independent set of order A ( n ) . Thus, for the so-defined independent set of size A ( n ) we have that if A ( n ) 3 , then log n 2 log 2 < A ( n ) < 2 log n log 2 . Note also that an independence set in any graph G G m , n has a size of at least 3, which follows from Theorem 3.
From Corollary 1, we have α ( G ¯ ) β ( r ) . Then if β ( r ) < log n 2 log 2 , by the independence number version of Theorem 4 it follows that that α ( G ) log n 2 log 2 . Likewise, from Theorem 12, we have α ( G ) η ( p , q ) . Then, if η ( p , q ) < log n 2 log 2 , by the independence number version of Theorem 4 we have α ( G ¯ ) log n 2 log 2 . □
Along with the well-known upper and lower bounds for the independence number of a graph, the survey [25] also lists several conjectures made by the conjecture-making software Graffiti (see [26]) and AGX (see [27]). In the rest of this section, we show that some of these conjectures trivially hold for graphs studied in this paper. As a matter of fact, in all validations, one can use Caro-Wei’s lower bound given in Theorem 3. Recall that this bound implies that a graph G that is degree-equivalent to K m K n has independence number α ( G ) 2 , as equality holds only if G = K m K n . Thus, for a graph G G m , n , G K m K n , α ( G ) 3 (for a direct proof that G G a 1 , a 2 , , a k , G i = 1 k K a i implies α ( G a 1 , a 2 , , a k ) k + 1 see [28]). Below, we verify that all conjectured lower bounds do not exceed 3 for graphs from G m , n and their complements.
Conjecture 1.
α ( G ) d ¯ , where d ¯ is the average distance between distinct vertices of G (conjectured by Graffiti).
Follows for G n , n and G ¯ n , n from the bounds on these graphs diameter given in Theorems 7 and 8, and the inequalities d ¯ 3 α ( G ) which hold for these graphs.
Conjecture 2.
α ( G ) r ( G ) , where r ( G ) is the graph radius (conjectured by Graffiti).
Follows for G n , n and G ¯ n , n from the bounds of Theorems 7 and 8 and the inequalities r ( G ) d i a m ( G ) 3 α ( G ) which hold for these graphs.
Conjecture 3.
α ( G ) 1 + c ( G ) / 2 , where c ( G ) is the number of cut-vertices of G (conjectured by Graffiti).
Follows for G m , n , G n , n , G ¯ n , n , and G ¯ m , n from Theorem 6 and the inequalities 1 + c ( G ) / 2 < 3 α ( G ) which hold for these graphs.
Conjecture 4.
α ( G ) 2 v Δ , where v is the number of the graph vertices and Δ is the maximum degree of the graph vertices (conjectured by the AGX conjecture-making software).
Follows straightforwardly for G m , n , G n , n , G ¯ n , n , and G ¯ m , n from the inequalities 2 v Δ 3 α ( G ) , where G is in one of the above four classes. For example, setting v = m + n , for G G ¯ m , n we have: 2 v Δ = 2 m + n n 2 2 n + 1 n 3 α ( G ) for all positive integers m , n . For G G m , n we have: 2 v Δ = 2 m + n n + 1 2 2 n + 2 n 3 α ( G ) for all integers n 6 .
Conjecture 5.
α ( G ) v 1 Δ , where v and Δ are as in the previous conjecture (conjectured by the AGX conjecture-making software).
Holds for G G m , n , G n , n , G ¯ n , n , and G ¯ m , n . For example, if G G m , n , setting v = m + n , we have: v 1 Δ = m + n 1 n 1 2 n 1 n 1 3 α ( G ) for all positive integers m , n .

5. Regular Graphs

In this section, we consider the regular graphs G d , , d which are degree-equivalent to k disjoint cliques K d , and which, unlike the graphs from G m , n , can be sparse, e.g., for a large k and a bounded d. It is easy to see that a d-regular graph G = ( V , E ) is degree-equivalent to a graph U i = 1 k K d + 1 if and only if for some positive integer k the following condition holds:
| V | = ( d + 1 ) k
For the clique number of such graphs, we have the trivial sharp bounds 2 ω ( G ) d , while for the independence number, it trivially follows that α ( G ) n 2 .
Several well-known lower bounds for general graphs [29,30,31] when applied to G d , , d imply α ( G ) k , while Caro-Wei’s theorem (Theorem 3) implies that α ( G ) k + 1 for any graph G that is degree-equivalent to k cliques. Below, we give a simple direct proof for the case of a regular graph.
Proposition 2.
If G i = 1 k K n and D ( G ) = D ( i = 1 k K n ) , then α ( G ) k + 1 , as the bound is sharp.
Proof. 
Since D ( G ) = D ( i = 1 k K n ) , the degree of every vertex in G must be n 1 and G must have k n vertices. Suppose α ( G ) k and let u 1 , , u j be a maximum independent set in G, j k . We have
| i = 1 j N ( u i ) | i = 1 j | N ( u i ) | = j ( n 1 ) = j n j k n j ,
where the first inequality is a basic fact in set theory, the first equality follows because | N ( u i ) | = n 1 for each 1 i j , and the second inequality follows because j k .
If | i = 1 j N ( u i ) |   < k n j , then there must be a vertex v which is not adjacent to any of u 1 , , u j , so { v , u 1 , , u j } is an independent set, contradicting that { u 1 , , u j } is a maximum independent set.
If | i = 1 j N ( u i ) |   = k n j , then both inequalities in (5) must be equalities, so j = k and | i = 1 j N ( u i ) |   = i = 1 j | N ( u i ) | , which implies that N ( u 1 ) N ( u j ) are pairwise disjoint. Now, if G [ N ( u ) ] is not a clique for some 1 j , then there are two vertices v and w in N ( u ) which are not adjacent. Then, { u 1 , , u 1 , v , w , u + 1 , , u j } is an independent set of size j + 1 , contradicting that { u 1 , , u j } is a maximum independent set. Thus, G [ N ( u i ) ] must be a clique for each 1 i j (and hence also G [ N ( u i ) u i ] must be a clique for each 1 i j ). But since j = k , this means there are k cliques of size n in G, which contradicts the fact that G i = 1 k K n and completes the proof.
This bound is sharp (for example, a 6-cycle, which is degree-equivalent to K 3 K 3 has independence number 3). □

G d , , d Graphs of Bounded Degree

Graph theory is regarded as a key tool in modeling and solving practical problems involving big data. In his recent monograph devoted to the matter [21], Lovász emphasizes the special importance of investigating properties of graphs of bounded degree, as most large networks arising in real-life applications are of that kind. In this section, we consider such sort of graphs G d , , d .
Consider a graph G G d , , d i = 1 k K d on n = k d vertices, where d is a constant, i.e., k = Ω ( n ) . By Caro-Wei’s Theorem (Theorem 3) we have α ( G ) k + 1 = Ω ( n ) . Thus, we have found that under the conditions considered, the graph G is very stable. In particular, for cubic graphs (i.e., regular graphs whose all vertices are of degree three), the well-known Brooks theorem [32] implies that α ( G ) n / 3 . (Brooks theorem states that for any connected undirected graph G with maximum degree Δ , the chromatic number of G is at most Δ , unless G is a complete graph or an odd cycle, in which case the chromatic number is Δ + 1 .) In the rest of this section, we present some other properties of the class of cubic graphs G 4 , , 4 i = 1 k K 3 , as well as of the 4-regular graphs G 5 , , 5 .
Proposition 3.
All connected cubic graphs in G 4 , , 4 are planar.
Proof. 
Let G G 4 , , 4 . Clearly, G does not contain K 5 as a subgraph. Also, if G is connected, it cannot have K 3 , 3 as a proper subgraph since otherwise it will have at least one vertex of degree greater than 3. Moreover, K 3 , 3 itself is not in G 4 , , 4 since obviously its degree sequence does not match the one of any union of K 4 ’s, so G K 3 , 3 , which completes the proof. □
Remark 1.
A disconnected graph G G 4 , , 4 can be non-planar, as it can contain K 3 , 3 as a component. For example, the graph G = K 3 , 3 K 3 , 3 has the same degree sequence as H = K 4 K 4 K 4 , and by Hakimi’s theorem, G can be obtained from H by a finite sequence of 2-switchings.
In complexity theory, cubic and 4-regular graphs are the best-studied regular graphs. It is well known that problems such as finding a maximum independence set or minimum vertex cover (as well as computing the maximum independence number and minimum vertex cover number) are NP-complete on planar cubic graphs, while the problem of finding a minimum domination set or minimum graph coloring (as well as computing the domination number and the chromatic number) are NP-complete on 4-regular planar graphs [16,33]. The following proposition implies that the same holds for cubic G 4 , , 4 graphs and 4-regular G 5 , , 5 graphs.
Proposition 4.
The problem of finding the independence number α ( G ) and the vertex cover number τ ( G ) are NP-complete on cubic G 4 , , 4 graphs. The problem of finding the domination number γ ( G ) and the chromatic number χ ( G ) are NP-complete on 4-regular G 5 , , 5 graphs.
Proof. 
It is trivial to see that on the specified classes of graphs, each of these problems is in N P : given a positive integer B and a candidate solution I, one can check in polynomial time if I is, say, an independent set of G and if | I | B .
Let G = ( V , E ) be a planar cubic graph and denote | V |   = n . Consider the graph G = ( V , E ) with 4 components that are copies of G . G has 4 n vertices, and it has the same degree sequence as a graph H with n components K 4 . By Hakimi’s theorem (Theorem 1), it can be obtained from H by a finite number of 2-switchings and thus G G 4 , , 4 i = 1 n K 4 . We clearly have α ( G ) = 4 α ( G ) and τ ( G ) = 4 τ ( G ) . Since the computations of the independence number and the vertex cover number are NP-hard on planar cubic graphs [16], the above equalities imply that the same holds for cubic G 4 , , 4 graphs.
Now let G = ( V , E ) be a 4-regular planar graph with | V |   = n . The same construction as above, using K 5 instead of K 4 , yields a graph G that is degree-equivalent to a graph H with n components K 5 . Hence, G G 5 , , 5 i = 1 n K 5 . Obviously, γ ( G ) = 4 γ ( G ) and χ ( G ) = χ ( G ) . Since the computations of the domination number and the chromatic number are NP-hard on planar 4-regular graphs [16], the same holds for 4-regular G 5 , , 5 graphs. □

6. Conclusions

In this paper, we obtained upper and lower bounds for the clique number and the independence number of graphs, which are degree-equivalent to two disjoint cliques. We also studied some properties of regular (in particular, cubic and 4-regular) graphs that are degree-equivalent to arbitrary by many cliques. Further research will aim at extending some of these results to arbitrary graphs that are degree-equivalent to more than two cliques. Regarding practical applications, it would be interesting to study more in detail subclasses of sparse graphs G p 1 , , p k , in particular, cubic and 4-regular graphs. Examining multigraphs of that type is seen as another challenging task.

Author Contributions

Conceptualization, V.E.B.; formal analysis, V.E.B.; methodology, V.E.B.; validation, V.E.B. and R.P.B.; investigation, V.E.B.; writing—original draft preparation and revision, V.E.B. and R.P.B.; resources, V.E.B. and R.P.B. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Data are contained within the article.

Acknowledgments

The authors thank the three anonymous referees for their useful comments and suggestions, which helped us improve the presentation.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Albertson, M.O. The irregularity of a graph. Ars Comb. 1997, 46, 219–225. [Google Scholar]
  2. Alon, N.; Friedland, S.; Kalai, G. Regular subgraphs of almost regular graphs. J. Comb. Theory Ser. B 1984, 37, 79–91. [Google Scholar] [CrossRef]
  3. Joentgen, A.; Volkmann, L. Factors of locally almost regular graphs. Bull. Lond. Math. Soc. 1991, 23, 121–122. [Google Scholar] [CrossRef]
  4. Macon, L. Almost Regular Graphs and Edge Face Colorings of Plane Graphs. Ph.D. Thesis, University of Central, Florida, FL, USA, 2009. [Google Scholar]
  5. Nelson, P.F.; Radcliffe, A.J. Semi-regular graphs of minimum independence number. Discret. Math. 2004, 275, 237–263. [Google Scholar] [CrossRef]
  6. Nelson, P.F. Minimum Independence Number of Graphs with Specified Degree sequences. Ph.D. Thesis, The University of Nebraska-Lincoln, Lincoln, NE, USA, 2001. [Google Scholar]
  7. Scheinerman, E.R.; Ullman, D.H. Fractional Graph Theory; Vol. Wiley-Interscience Series in Discrete Mathematics and Optimization; John Wiley & Sons Inc.: Hoboken, NJ, USA, 1997. [Google Scholar]
  8. Dehmer, M.; Emmert-Streib, F. Analysis of Complex Networks: From Biology to Linguistics; John Wiley & Sons: Hoboken, NJ, USA, 2009. [Google Scholar]
  9. Alon, N.; Krivelevich, M.; Sudakov, B. Large nearly regular induced subgraphs. SIAM J. Discret. Math. 2008, 22, 1325–1337. [Google Scholar] [CrossRef]
  10. Alavi, Y.; Chartrand, G.; Chung, F.R.; Erdős, P.; Graham, R.L.; Oellermann, O.R. Highly irregular graphs. J. Graph Theory 1987, 11, 235–249. [Google Scholar] [CrossRef]
  11. Chartrand, G.; Erdős, P.; Oellermann, O.R. How to define an irregular graph. Coll. Math. J. 1988, 19, 36–42. [Google Scholar] [CrossRef]
  12. Mantel, W. Vraagstuk xxviii. Wiskd. Opgaven Met Oplossingen 1907, 10, 60–61. [Google Scholar]
  13. Turán, P. On an external problem in graph theory. Mat. Fiz. Lapok 1941, 48, 436–452. [Google Scholar]
  14. Aigner, M. Turán’s graph theorem. Am. Math. Mon. 1995, 102, 808–816. [Google Scholar]
  15. Brimkov, B.; Brimkov, V. Graphs with degree sequence {mm−1,nn−1} and {mn,nm}. arXiv 2023, arXiv:2308.06670. [Google Scholar]
  16. Garey, M.R.; Johnson, D.S. Computers and Intractability; W.H. Freeman and Co.: San Francisco, CA, USA, 1979. [Google Scholar]
  17. Bondy, J.A.; Murty, U. Graph Theory with Applications; North Holland: New York, NY, USA; Amsterdam, Switzerland; Oxford, UK, 1982. [Google Scholar]
  18. Fulkerson, D.R.; Hoffman, A.J.; McAndrew, M.H. Some properties of graphs with multiple edges. Can. J. Math. 1965, 17, 166–177. [Google Scholar] [CrossRef]
  19. Hakimi, S.L. On realizability of a set of integers as degrees of the vertices of a linear graph I. J. Soc. Ind. Appl. Math. 1962, 10, 496–506. [Google Scholar] [CrossRef]
  20. Hakimi, S.L. On realizability of a set of integers as degrees of the vertices of a linear graph II. Uniqueness. J. Soc. Ind. Appl. Math. 1963, 11, 135–147. [Google Scholar] [CrossRef]
  21. Lovász, L. Large Networks and Graph Limits; American Mathematical Society: Providence, RI, USA, 2012; Volume 60. [Google Scholar]
  22. Caro, Y. New Results on the Independence Number; Technical Report; Tel-Aviv University: Tel Aviv, Israel, 1979. [Google Scholar]
  23. Ramsey, F.P. On a problem of formal logic. In Classic Papers in Combinatorics; Springer: Berlin/Heidelberg, Germany, 1987; pp. 1–24. [Google Scholar]
  24. Erdős, P. Some remarks on the theory of graphs. Bull. Am. Math. Soc. 1947, 53, 292–294. [Google Scholar] [CrossRef]
  25. Larson, C. The Independence Number Project: α-Bounds. Available online: https://independencenumber.files.wordpress.com/2012/07/inp-alpha-bounds-120803.pdf (accessed on 18 November 2023).
  26. Fajtlowicz, S. On conjectures of Graffiti. In Annals of Discrete Mathematics; Elsevier: Amsterdam, The Netherlands, 1988; Volume 38, pp. 113–118. [Google Scholar]
  27. Aouchiche, M.; Caporossi, G.; Hansen, P.; Laffay, M. AutoGraphiX: A survey. Electron. Notes Discret. Math. 2005, 22, 515–520. [Google Scholar] [CrossRef]
  28. Brimkov, B. A note on the clique number of complete k-partite graphs. arXiv 2015, arXiv:1507.01613. [Google Scholar]
  29. Griggs, J.R.; Kleitman, D.J. Independence and the Havel-Hakimi residue. Discret. Math. 1994, 127, 209–212. [Google Scholar] [CrossRef]
  30. Turán, P. On the theory of graphs. Colloq. Math. 1954, 1, 19–30. [Google Scholar] [CrossRef]
  31. Hansen, P.; Zheng, M. Sharp bounds on the order, size, and stability number of graphs. Networks 1993, 23, 99–102. [Google Scholar] [CrossRef]
  32. Brooks, R.L. On colouring the nodes of a network. Math. Proc. Camb. Philos. Soc. 1941, 37, 194–197. [Google Scholar] [CrossRef]
  33. Garey, M.R.; Johnson, D.S.; Stockmeyer, L.J. Some simplified NP-complete graph problems. Theor. Comput. Sci. 1976, 1, 237–267. [Google Scholar] [CrossRef]
Figure 1. (Left): A biregular graph with vertex degrees 2 and 4, which is also 2-nearly regular. (Right): Almost regular graph with vertex degrees 2 and 3, which is not in G 3 , 4 .
Figure 1. (Left): A biregular graph with vertex degrees 2 and 4, which is also 2-nearly regular. (Right): Almost regular graph with vertex degrees 2 and 3, which is not in G 3 , 4 .
Mathematics 12 00170 g001
Figure 2. Illustration to the 2-switching procedure.
Figure 2. Illustration to the 2-switching procedure.
Mathematics 12 00170 g002
Figure 3. A graph in G 3 , 3 , 4 that is not connected.
Figure 3. A graph in G 3 , 3 , 4 that is not connected.
Mathematics 12 00170 g003
Figure 4. A graph G which is degree-equivalent to K 3 K 4 . In terms of Theorem 11, n = 4 , r = 2 , and ζ ( r ) = ζ ( 2 ) = ω ( G ) = 3 . A maximum clique is marked by thick dots.
Figure 4. A graph G which is degree-equivalent to K 3 K 4 . In terms of Theorem 11, n = 4 , r = 2 , and ζ ( r ) = ζ ( 2 ) = ω ( G ) = 3 . A maximum clique is marked by thick dots.
Mathematics 12 00170 g004
Figure 5. Illustration to the cases from the proof of Theorem 12. All graphs are degree-equivalent to K 3 K 4 . Maximum independent sets are marked by thick dots. (Left): Case 1; S = S 1 = { u 1 , u 2 , u 3 } , S 2 = . (Middle): Case 2, a; S 1 = { u 1 } , S 2 = { v 2 , v 3 } , A 1 = { v 1 , v 2 } , A 2 = { u 2 , u 3 } . (Right): Case 2, b; S 1 = { u 1 , u 2 } , S 2 = { v 1 } , A 1 = { v 2 , v 3 } , A 2 = .
Figure 5. Illustration to the cases from the proof of Theorem 12. All graphs are degree-equivalent to K 3 K 4 . Maximum independent sets are marked by thick dots. (Left): Case 1; S = S 1 = { u 1 , u 2 , u 3 } , S 2 = . (Middle): Case 2, a; S 1 = { u 1 } , S 2 = { v 2 , v 3 } , A 1 = { v 1 , v 2 } , A 2 = { u 2 , u 3 } . (Right): Case 2, b; S 1 = { u 1 , u 2 } , S 2 = { v 1 } , A 1 = { v 2 , v 3 } , A 2 = .
Mathematics 12 00170 g005
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Brimkov, V.E.; Barneva, R.P. Bounds on the Clique and the Independence Number for Certain Classes of Graphs. Mathematics 2024, 12, 170. https://doi.org/10.3390/math12020170

AMA Style

Brimkov VE, Barneva RP. Bounds on the Clique and the Independence Number for Certain Classes of Graphs. Mathematics. 2024; 12(2):170. https://doi.org/10.3390/math12020170

Chicago/Turabian Style

Brimkov, Valentin E., and Reneta P. Barneva. 2024. "Bounds on the Clique and the Independence Number for Certain Classes of Graphs" Mathematics 12, no. 2: 170. https://doi.org/10.3390/math12020170

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop