Previous Article in Journal
The Module Gradient Descent Algorithm via L2 Regularization for Wavelet Neural Networks
Previous Article in Special Issue
Extremal Unicyclic Graphs for the Euler Sombor Index: Applications to Benzenoid Hydrocarbons and Drug Molecules
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

New Upper Bounds on the Number of Maximum Independent Sets in a Graph

by
Vadim E. Levit
* and
Elizabeth J. Itskovich
Department of Mathematics, Ariel University, Ariel 40700, Israel
*
Author to whom correspondence should be addressed.
Axioms 2025, 14(12), 900; https://doi.org/10.3390/axioms14120900 (registering DOI)
Submission received: 30 January 2025 / Revised: 20 November 2025 / Accepted: 22 November 2025 / Published: 5 December 2025

Abstract

An independent set in a graph comprises vertices that are not adjacent to one another, whereas a clique consists of vertices where all pairs are adjacent. For a given graph G, let the following notations be defined: the number of vertices in G is n, the cardinality of a maximum independent set in G is α , the size of the largest clique in G is ω , the cardinality of the intersection of all maximum independent sets in G is ξ , and the number of maximum independent sets in G is s α . As the main finding of this article, we present an upper bound on the number of maximum independent sets as follows: s α ω · 2 n α ω + 1 , if n α ω + 1 α ξ 1 ; n α ω + 1 α ξ + ω · k = 0 α ξ 1 n α ω + 1 k , if n α ω + 1 α ξ . . As an application of our findings, we explore a series of inequalities that connects the number of longest increasing subsequences with the number of longest decreasing subsequences in a given sequence of integers.

1. Introduction

Throughout this research, let G be a simple graph, i.e., a finite, undirected, loopless graph without multiple edges. The vertex set is denoted as V ( G ) = V and the edge set is denoted as E ( G ) = E .
For the graph G, we denote the following: n = | V | -the number of vertices in G; m = | E | -the number of edges in G; N ( v ) -the set of neighbors of vertex v V ; N ( A ) -the set of neighbors of A V ; and N [ A ] = N ( A ) A -the closed neighborhood of A. A set S of vertices is independent if no two vertices from S are adjacent, and an independent set of maximum size is a maximum independent set of G. The independence number of G, denoted as α , represents the cardinality of a maximum independent set of G. A clique is a subset of vertices such that every two distinct vertices in the clique are adjacent. The clique number of G, denoted as ω , represents the cardinality of the maximum clique in G. Let Ω denote the family of all maximum independent sets of G, and Ψ , the set of all maximum cliques. core ( G ) is the intersection of all maximum independent sets in G, ξ = | core ( G ) | is the cardinality of the intersection of all maximum independent sets, corona(G) is the union of all maximum independent sets, and ζ = | corona ( G ) | is the cardinality of the union of all maximum independent sets. A matching in a graph is a set of edges such that no two edges share a common vertex. A maximum matching is a matching that contains the largest possible number of edges, where μ is the size of the maximum matching in a graph (the matching number).
If α + μ = n , then G is called a König–Egerváry graph [1,2,3].
Theorem 1 
([4]). If G is a connected graph with α > μ , then
ξ 1 + α μ .
The following is a generalization of Theorem 1.
Theorem 2. 
Let G be a graph with α > μ . Then
ξ 1 + α μ .
Proof. 
Let G 1 , , G k be the connected components of G. Clearly,
α = i = 1 k α i , ξ = i = 1 k ξ i , μ = i = 1 k μ i .
Assume that ξ i < 1 + α i μ i for some i [ 1 , k ] . Hence, α i μ i , in accordance with Theorem 1. Therefore, ξ i = 0 and α i = μ i .
If α i μ i for every i [ 1 , k ] , then μ = i = 1 k μ i i = 1 k α i = α , which contradicts the condition α > μ . It follows from this that there exists j [ 1 , k ] , such that α j > μ j , and consequently, ξ j 1 + α j μ j by Theorem 1. Thus, as claimed,
ξ = i = 1 k ξ i 1 + i = 1 k α i i = 1 k μ i = 1 + α μ ,
Theorem 3 
([5]). For every graph G, it is true that
2 · α ξ + ζ .
Theorem 4 
([5]). If G is a König–Egerváry graph, then
2 · α = ξ + ζ .
If U V is any set of vertices in G, then G [ U ] denotes the subgraph of G spanned by U.
The notation G U refers to the subgraph G [ V U ] . If U = { v } is a singleton, we write G v instead of G { v } .
Here, K n denotes a complete graph with n vertices, C n denotes a cycle with n vertices, and the union of two disjoint graphs G and H is denoted G H , where V ( G H ) = V ( G ) V ( H ) and E ( G H ) = E ( G ) E ( H ) . The notation k G represents the union of k copies of disjoint graphs isomorphic to G.
The corona of two graphs  G 1 and G 2 , denoted G 1 G 2 [6], is defined as the graph obtained by taking one copy of G 1 and | V ( G 1 ) | copies of G 2 , with an edge connecting each vertex v i V ( G 1 ) to every vertex in the i-th copy of G 2 .
A permutation graph is defined as a graph whose vertices represent the elements of a permutation, with edges representing pairs of elements that are reversed by the permutation [7]. If σ = ( σ 1 , σ 2 , , σ n ) is a permutation of the numbers from 1 to n, the corresponding permutation graph has n vertices, v 1 , v 2 , , v n . An edge v i v j exists between two vertices for any indices i and j such that i < j and σ i > σ j . Thus, two indices i and j define an edge in the permutation graph precisely when they form an inversion in the permutation. Consequently, the longest increasing subsequence in the sequence of numbers represented by the permutation corresponds to a maximum independent set in G, while the longest decreasing subsequence corresponds to a maximum clique in G.
A comparability graph is an undirected graph that connects pairs of elements that are comparable in a partial order [8,9]. For any strict partially ordered set ( S , < ) , the comparability graph of ( S , < ) is defined such that the vertices are the elements of S and an edge exists between a pair of elements { u , v } if u < v .
Erdős and Moser raised the problem of determining the maximum number of cliques in a graph G of order n and identifying the graphs that achieve this maximum [10]. Moon and Moser established an upper bound for maximum number of cliques [11]. Recall that an independent set in a graph corresponds to a clique in its complement graph and vice versa.
The problem of finding the number of maximum independent sets s α of various types of graphs has been extensively studied in [12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]. The main finding of this article is the upper bound on the number of maximum independent sets s α using various graph invariants, including the number of vertices n, the independence number α , the clique number ω , and ξ , which denotes the cardinality of the intersection of all maximum independent sets. It reads as follows:
s α ω · 2 n α ω + 1 , if   n α ω + 1 α ξ 1 ; n α ω + 1 α ξ + ω · k = 0 α ξ 1 n α ω + 1 k , if   n α ω + 1 α ξ .
For example, if G is a triangle-free graph, i.e., ω = 2 , the above inequality is specialized as
s α 2 n α , if   n 2 · α ξ ; n α 1 α ξ + 2 · k = 0 α ξ 1 n α 1 k , if   n 2 · α ξ + 1 .
On the other hand, by incorporating the corona parameter into our inequalities for triangle-free graphs, we obtain the following:
s α 2 ζ α , if   ζ = 2 · α ξ ; 2 ζ α ζ α 1 α ξ , if   ζ 2 · α ξ + 1 .

2. Upper Bounds

In this section, we need the following characterization of maximum independent sets in a graph due to Berge.
Theorem 5 
([27]). An independent set S belongs to Ω if and only if every independent set A of G, disjoint from S, can be matched into S.

2.1. The Main Lemma

Let G be a graph. Suppose S = { a 1 , a 2 , , a α } Ω is a maximum independent set in G, and let A = { b 1 , b 2 , , b k } be an independent set in G ( k α ) disjoint from S, i.e., A S = . By Theorem 5, there exists a matching M from A to S:
M ( A , S ) = { ( b 1 , a i 1 ) , , ( b k , a i k ) } .
Now, we can generate a new set S ¯ of cardinality α by replacing k vertices in S with vertices from A, i.e.,
S ¯ = A ( S M ( A ) ) ,
and we have | S ¯ | = α .
Lemma 1. 
Let G be a graph. Supposing S Ω , we can generate all maximum independent sets with the help of the independent sets disjoint from S. Moreover, we cannot generate more than one maximum independent set using an independent set disjoint from S.
Proof. 
Let A be an independent set disjointed from S.
  • First, we will prove that we can generate every maximum independent set using an independent set A. There are two options:
    (a)
    If the graph contains at least two maximum independent sets S 1 and S 2 , let A = S 2 ( S 1 S 2 ) . Then, A is independent and A S 1 = . By Berge’s Theorem [27], there exists a matching M ( A , S 1 ) and S 2 = A ( S 1 M ( A , S 1 ) ) .
    (b)
    If the graph contains only one maximum independent set S, we can generate S with the help of the empty set.
  • Now, let us prove that we cannot generate more than one maximum independent set using an independent set A.
    Let
    S ¯ = A ( S M ( A ) ) = { b 1 , , b k , a k + 1 , , a α }
    be an independent set, which implies S ¯ Ω (see Figure 1).
    Let
    M 1 ( A , S ) = { ( b 1 , a i 1 ) , , ( b k , a i k }
    be a matching different from M, such that for some value of j, we have
    ( b j , a i j ) ( b j , a j ) .
    Thus, a new set
    B = A ( S M 1 ( A ) )
    is not independent since there is an edge ( a j , b j ) B (see Figure 2).
This completes the proof. □

2.2. Upper Bounds for s α

2.2.1. An Upper Bound for s α If Every Maximum Independent Set Has a Nonempty Intersection with Every Maximum Clique

Theorem 6. 
Let G be a graph such that for every S Ω and every Q Ψ , we have S Q . Then,
s α n α ω + 1 α + ω · k = 0 α 1 n α ω + 1 k = Σ 1 .
Proof. 
Note that the set S Q consists of exactly one element, denoted q 0 .
By Lemma 1, we can construct a new maximum independent set using any independent set S k that satisfies the conditions of Lemma 1. The number of suitable vertices to generate different independent sets is less than or equal to n α ω + 1 (since we can use only one vertex from the maximum clique), resulting in no more than n α ω + 1 k maximum independent sets. There are two cases to form the set S k :
1.
S k Q = (see Figure 3). In this case, k α , and we have at most
k = 0 α n α ω + 1 k
maximum independent sets. Note that if α n α ω + 1 , the upper limit of the summation must be n α ω + 1 .
2.
S k Q = { q } (see Figure 4). In this case, k α 1 , and we can use ω 1 vertices (except q 0 ) instead of q from the maximum clique Q. Thus, we have at most
( ω 1 ) · k = 0 α 1 n α ω + 1 k
maximum independent sets. If α 1 n α ω + 1 , then the upper limit of the summation is equal to n α ω .
Combining the two resulting sums, we have the following:
s α k = 0 α n α ω + 1 k + ( ω 1 ) · k = 0 α 1 n α ω + 1 k
= n α ω + 1 α + ω · k = 0 α 1 n α ω + 1 k = Σ 1 .
Hence, the inequality (2) holds. □
Example 1. 
In the case where α = 1 , we have a complete graph with ω = n , where s α = n , n α ω + 1 = 0 , and Σ 1 = 0 1 + ω · k = 0 0 0 0 = 0 + ω = n .
Example 2. 
In the case where G is a graph with the number of edges | m | = 0 , we have the independence number α = n , the clique number ω = 1 , and the number of maximum independent sets s α = 1 . Moreover,
Σ 1 = 0 n + k = 0 α 0 0 = 0 + 1 = 1 .
Example 3. 
A CIS graph is a graph in which every maximal independent set and every maximal clique intersect [28] (CIS stands for “Cliques Intersect Stable Sets”). Note that the CIS graph satisfies the conditions of Theorem 6.

2.2.2. An Upper Bound for s α , When There Exist a Maximum Independent Set and a Maximum Clique That Have an Empty Intersection

Theorem 7. 
Let G be a graph in which there exist a maximum independent set S Ω and a maximum clique Q Ψ such that S Q = . Then,
s α n α ω α + ( ω + 1 ) · k = 0 α 1 n α ω k = Σ 2 .
Proof. 
Note that in this case, G cannot be a complete graph, which implies that α 2 . By Lemma 1, we can construct a new maximum independent set based on any independent set S k that satisfies the conditions of Lemma 1. The number of suitable vertices available to generate different independent sets is at most n α ω , and there are at most n α ω k maximum independent sets. Two cases arise for forming the set S k :
1.
S k Q = . In this case (see Figure 5), there are at most
k = 0 α n α ω k
maximum independent sets that do not intersect with Q.
2.
S k Q . In this situation (see Figure 6), it is possible to generate independent set S k using all ω vertices from Q. Thus, we have at most
ω · k = 0 α 1 n α ω k
maximum independent sets.
Combining the two resulting sums, we have the following:
s α k = 0 α n α ω k + ω · k = 0 α 1 n α ω k
= n α ω α + ( ω + 1 ) · k = 0 α 1 n α ω k = Σ 2 .
Hence, the inequality (3) holds. □
Example 4. 
Consider the graph K 3 K 1 (see Figure 7). Here, we have n = 6 , ω = 3 , α = 3 , and s α = 4 , with n α ω = 0 .
Σ 2 = 0 3 + 4 · k = 0 2 0 k = 0 + 4 = 4 .
Thus, we conclude that s α = Σ 2 .
Example 5. 
Inequality 3 reaches an equality for all graphs of type K p K 1 . Here, we have n = 2 p , ω = p , α = p , and s α = p + 1 , with n α ω = 0 .
Σ 2 = 0 p + ( p + 1 ) · k = 0 p 1 0 k = 0 + p + 1 = p + 1 .
Thus, we conclude that s α = Σ 2 .

2.2.3. Comparison of the Two Upper Bounds

Theorem 8. 
Σ 1 > Σ 2 .
as previously defined in Equations (2) and (3).
Proof. 
1.
Let ω = 1 , that is, the graph consists of isolated vertices, and α = n , ω = 1 , n α ω = 1 , and Σ 1 = 1 , as detailed in Example 2. In this case,
Σ 2 = 1 n + 2 · k = 0 n 1 1 k = 0 .
Hence, Σ 1 > Σ 2 .
2.
In the case where α = 1 , we have a complete graph with ω = n . As detailed in Example 1, Σ 1 = n and
Σ 2 = 1 1 + ( n + 1 ) · k = 0 0 1 k = 0 .
Hence, Σ 1 > Σ 2 .
3.
Let α 2 and ω 2 . Assume c = n α ω and simplify the inequalities (2) and (3). We get the following:
Σ 1 = c + 1 α + ω · k = 0 α 1 c + 1 k , Σ 2 = c α + ( ω + 1 ) · k = 0 α 1 c k .
Thus, calculating Σ 1 Σ 2 occurs as follows:
Σ 1 Σ 2 = c + 1 α + ω · k = 0 α 1 c + 1 k c α ( ω + 1 ) · k = 0 α 1 c k
= c α 1 + ω · k = 0 α 1 c k 1 k = 0 α 1 c k
= c α 1 + ω · k = 0 α 2 c k c α 1 k = 0 α 2 c k
= ( ω 1 ) · k = 0 α 2 c k > 0 .
The last inequality follows from the facts that ω 2 and α 2 .
This completes the proof. □
Corollary 1. 
s α ω · 2 n α ω + 1 , i f   n α ω + 1 α 1 ; n α ω + 1 α + ω · k = 0 α 1 n α ω + 1 k , i f n α ω + 1 α .
Proof. 
Clearly, Theorems 6–8 imply that the inequality
s α n α ω + 1 α + ω · k = 0 α 1 n α ω + 1 k = Σ 1
holds for every graph. It immediately follows from the above inequality that
s α ω · 2 n α ω + 1 , if   n α ω + 1 α 1 ; n α ω + 1 α + ω · k = 0 α 1 n α ω + 1 k , if n α ω + 1 α .
Indeed, if n α ω + 1 α 1 , then the first term of Σ 1 is equal to 0, and the second term is the sum of all the binomial coefficients. □
Corollary 2. 
If G is a triangle-free graph, then
s α 2 n α , i f   n 2 · α ; n α 1 α + 2 · k = 0 α 1 n α 1 k , i f n 2 · α + 1 .
Proof. 
In fact, by the definition of a triangle-free graph, ω = 2 . Then, substituting 2 for ω in (5), we obtain the desired result. □
The results obtained in Corollaries 3 and 4 allow an estimation of the total number of maximum independent sets s α using s ¯ α ¯ and allow for a more accurate estimation of s α . Theorems 6 and 7 provide two bounds on the number of maximum independent sets of a graph. Notably, the family H of all simple graphs can be decomposed into two disjoint subfamilies H 1 and H 2 , where H 1 satisfies the conditions of Theorem 6, and H 2 satisfies the conditions of Theorem 7: H 1 H 2 = H and H 1 H 2 = . Thus, we can estimate s α ¯ based on inequality (2), resulting in a weaker bound (Theorem 8) compared to inequality (3).

2.3. Upper Bounds for s α Using c o r e ( G )

Let G be a graph in which c o r e ( G ) is not an empty set. We ask whether it is possible to use this additional information to improve the accuracy of the upper bound of s α . To address this, we define a new graph G ¯ = G N [ c o r e ( G ) ] and investigate the relationships between α ¯ , ω ¯ , n ¯ and α , ω , n , respectively.
Theorem 9. 
The cardinality of an independent set A in G such that A N [ c o r e ] = is less than or equal to α ξ ; in other words, | A | α ξ .
Proof. 
If A N [ c o r e ] = , then A c o r e = . As a result, A c o r e is also an independent set in G with | A c o r e | = | A | + ξ . Since α defines the size of a maximum independent set in G, it follows that | A | + ξ α , i . e . , | A | α ξ , as claimed. □
Corollary 3. 
α ¯ = α ξ .
Proof. 
By Theorem 9, we have α ¯ α ξ . The equality is achieved for all S Ω , since for every S Ω , we have S N ( c o r e ) = . Thus, S ¯ = S c o r e and α ¯ = | S ¯ | = α ξ . Consequently, S ¯ Ω ¯ is the maximum independent set in G ¯ . □
Corollary 4. 
s ¯ α = s α .
Proof. 
By Corollary 3, if S Ω , then S c o r e Ω ¯ . On the other hand, if A Ω ¯ , then A c o r e is independent in G. Hence, | A c o r e | = α ξ + ξ = α , according to Corollary 3. All in all, the set Ω ¯ of all maximum independent sets in G ¯ is formed by removing the c o r e from each set in Ω , as required. □
Corollary 5. 
Let G be a graph such that for every S Ω and every Q Ψ we have S Q . Then,
n ¯ α ¯ ω ¯ n α ω + 1 .
Proof. 
First, note that the number of vertices in a maximum clique Q ¯ Ψ ¯ is at least ω ¯ ω | N ( c o r e ( G ) ) | 1 . Indeed, Q ¯ may share only one vertex with c o r e ( G ) and may contain all vertices from N ( c o r e ( G ) ) . Thus,
n ¯ α ¯ ω ¯ n ξ | N ( c o r e ( G ) ) | ( α ξ ) ω | N ( c o r e ( G ) ) | 1 = n α ω + 1 .
Corollary 6. 
Let G be a graph in which there exist S Ω and Q Ψ such that S Q = . Then,
n ¯ α ¯ ω ¯ n α ω .
Proof. 
First, note that the number of vertices in a maximum clique Q ¯ Ψ ¯ is at least ω ¯ ω | N ( c o r e ( G ) ) | . Indeed, Q ¯ does not intersect with c o r e ( G ) and may contain vertices from N ( c o r e ( G ) ) . Thus,
n ¯ α ¯ ω ¯ n ξ | N ( c o r e ( G ) ) | ( α ξ ) ω | N ( c o r e ( G ) ) | = n α ω .
Example 6. 
Consider a graph that satisfies the conditions of Corollary 5 and where ω ¯ = ω | N ( c o r e ( G ) ) | 1 (see Figure 8). Here, we have n = 5 , ω = 3 , Ω = { ( 1 ,   3 ,   5 ) } , α = 3 , ξ = 3 , c o r e ( G ) = ( 1 ,   3 ,   5 ) , Ψ = { ( 2 ,   3 ,   4 ) } , N ( c o r e ( G ) ) = ( 2 ,   4 ) , a n d N [ c o r e ( G ) ] = ( 1 ,   2 ,   3 ,   4 ,   5 ) . Thus, G N [ c o r e ( G ) ] = , leading to ω ¯ = 0 a n d ω | N ( c o r e ( G ) ) | 1 = 3 2 1 = 0 .

2.3.1. An Upper Bound for s α , Using c o r e ( G ) , When Every Maximum Independent Set Has a Nonempty Intersection with Every Maximum Clique

Theorem 10. 
Let G be a graph such that for every S Ω and every Q Ψ , we have S Q . Then,
s α ω · 2 n α ω + 1 , i f   n α ω + 1 α ξ 1 ; n α ω + 1 α ξ + ω · k = 0 α ξ 1 n α ω + 1 k , i f   n α ω + 1 α ξ .
Proof. 
First, by Theorem 6, Corollary 3, and Corollaries 4 and 5, we have
s α n α ω + 1 α ξ + ω · k = 0 α ξ 1 n α ω + 1 k = Σ 3 .
Indeed, if n α ω + 1 α ξ 1 , then the first term of the inequality is equal to 0, the second term is the sum of all the binomial coefficients, and we obtain the desired result. □
Example 7. 
Inequality (6) reaches an equality when there exists a unique maximum independent set [12]. Specifically, when α = ξ , we have α ξ = 0 and α ξ 1 = 1 . Therefore,
s α n α ω + 1 0 + ω · k = 0 1 n α ω + 1 k = Σ 3 = 1 .
Example 8. 
Let G be a graph with a nonempty c o r e ( G ) such that for all S Ω and all Q Ψ , S Q (see Figure 9). Here, we have n = 11 , α = 5 , s α = 4 , ξ = 3 , c o r e ( G ) = ( 8 , 9 , 11 ) , Q = { ( 1 , 2 , 3 ) } , ω = 3 , and
Ω = { ( 2 , 5 , 8 , 9 , 11 ) , ( 3 , 6 , 8 , 9 , 11 ) , ( 2 , 6 , 8 , 9 , 11 ) , ( 3 , 5 , 8 , 9 , 11 ) } .
According to Corollary 1, we have n α ω + 1 = 4 = α 1 = 4 , leading to the following:
s α Σ 1 = 3 · 2 4 = 48 .
Now, let us evaluate s α using the c o r e . Since n α ω + 1 = 4 > α ξ 1 = 1 , in accordance to Theorem 10, we obtain the following:
s α 4 2 + 3 · k = 0 1 4 k = 21 .
Thus, utilizing the c o r e of the graph provides a better estimate for s α .

2.3.2. An Upper Bound for s α , Using c o r e ( G ) , When There Exist a Maximum Independent Set and a Maximum Clique That Have an Empty Intersection

Theorem 11. 
Let G be a graph in which there exists a maximum independent set S Ω and a maximum clique Q Ψ such that S Q = . Then,
s α ( ω + 1 ) · 2 n α ω , i f   n α ω α ξ 1 ; n α ω α ξ + ( ω + 1 ) · k = 0 α ξ 1 n α ω k , i f   n α ω α ξ .
Proof. 
First, by Theorem 7 and Corollaries 3, 4 and 6, we have
s α n α ω α ξ + ( ω + 1 ) · k = 0 α ξ 1 n α ω k = Σ 4
Indeed, if n α ω α ξ 1 , then the first term of the inequality is equal to 0, the second term is the sum of all the binomial coefficients, and we obtain the desired result. □

2.3.3. Comparison of the Two Upper Bounds Using c o r e ( G )

Theorem 12. 
Σ 3 Σ 4 ,
as previously defined in Equations (7) and (9).
Proof. 
1.
Let ω = 1 , that is, the graph consists of isolated vertices, and α = n , ξ = α , α ξ = 0 , n α ω + 1 = 0 ,   a n d n α ω = 1 .
Σ 3 = 0 0 + k = 0 1 0 k = 1 , Σ 4 = 1 0 + 2 · k = 0 1 1 k = 0 .
Hence, Σ 3 > Σ 4 .
2.
In the case where α = 1 , we have a complete graph with ω = n , ξ = 0 , α ξ = 1 , α ξ 1 = 0 , n α ω + 1 = 0 ,   a n d n α ω = 1 .
Σ 3 = 0 1 + n · k = 0 0 0 k = n , Σ 4 = 1 1 + ( n + 1 ) · k = 0 0 1 k = 0 .
Hence, Σ 3 > Σ 4 .
3.
Let α 2 and ω 2 . Assume c = n α ω and simplify the inequalities (7) and (9). We get the following:
Σ 3 Σ 4 = c + 1 α ξ + ω · k = 0 α ξ 1 c + 1 k c α ξ ( ω + 1 ) · k = 0 α ξ 1 c k
= c α ξ 1 + ω · k = 0 α ξ 1 c k 1 k = 0 α ξ 1 c k
= c α ξ 1 + ω · k = 0 α ξ 2 c k k = 0 α ξ 2 c k c α ξ 1
= ( ω 1 ) · k = 0 α ξ 2 c k 0
In this case, equality is achieved only for ξ = α or ξ = α 1 .
Corollary 7. 
s α ω · 2 n α ω + 1 , i f   n α ω + 1 α ξ 1 ; n α ω + 1 α ξ + ω · k = 0 α ξ 1 n α ω + 1 k , i f   n α ω + 1 α ξ .
Proof. 
Clearly, Theorems 10–12 imply that the inequality
s α n α ω + 1 α ξ + ω · k = 0 α ξ 1 n α ω + 1 k = Σ 3
holds for any graph. It immediately follows from the above inequality that inequality (11) holds. Indeed, if n α ω + 1 α ξ 1 , then the first term of Σ 3 is equal to 0, and the second term is the sum of all the binomial coefficients. □
The results from Corollary 7 enable an estimation of the total number of maximum independent sets s α using s ¯ α ¯ and allow for a more accurate estimation of s α . Theorems 10 and 11 provide two bounds on the number of maximum independent sets of a graph. Notably, the family H of all simple graphs can be decomposed into two disjoint subfamilies H 1 and H 2 , where H 1 satisfies the conditions of Theorem 10, and H 2 satisfies the conditions of Theorem 11: H 1 H 2 = H , and H 1 H 2 = . Thus, we can estimate s α ¯ based on inequality (6), resulting in a weaker bound (Theorem 12) compared to inequality (8).
Corollary 8. 
If G is a triangle-free graph, then
s α 2 n α , i f   n 2 · α ξ ; n α 1 α ξ + 2 · k = 0 α ξ 1 n α 1 k , i f   n 2 · α ξ + 1 .
Proof. 
In fact, by the definition of a triangle-free graph, ω = 2 . Then, using Σ 3 as a weaker estimate and substituting 2 for ω in inequality (11), we obtain the desired result. □
Lemma 2. 
If G is a König–Egerváry graph with α > μ , then
n 2 · α ξ + 1 .
Proof. 
In accordance with Theorem 1, we have
α μ + 1 ξ .
Therefore,
n + α μ + 1 n + ξ .
Now, given the fact, that n = α + μ , we have
α + μ + α μ + 1 n + ξ ,
from which it follows that 2 α ξ + 1 n , as claimed. □
Corollary 9. 
If G is a bipartite graph with α > n 2 , then
s α n α 1 α ξ + 2 · k = 0 α ξ 1 n α 1 k .
Proof. 
According to a well-known result of König [29] and Egerváry [30], every bipartite graph is König–Egerváry, i.e., α + μ = n . Hence, if α > n 2 , then α > μ . Moreover, each bipartite graph is triangle-free. Thus, the proof follows from Corollary 8 and Lemma 2. □

2.4. Upper Bounds for s α Using c o r o n a ( G )

Let G be a graph. We ask once more whether it is possible to improve the accuracy of the upper bound of s α . To address this we define a new graph
G ^ = G [ c o r o n a ( G ) ] ,
and investigate the relationships between α ^ , ω ^ , n ^ , ξ ^ , ζ ^ and α , ω , n , ξ , ζ , respectively.
Lemma 3. 
Ω ( G ) = Ω ( G ^ ) .
Proof. 
Let S Ω ( G ) , then S Ω ( G ^ ) because G ^ consists of the union of all S Ω ; hence, Ω ( G ) Ω ( G ^ ) . Let S Ω ( G ^ ) , then S Ω ( G ) because graph G ^ includes all S values belonging to G. It follows from this that Ω ( G ) = Ω ( G ^ ) . □
Corollary 10. 
n ^ = ζ ^ = ζ n , α ^ = α , ξ ^ = ξ , s α ^ = s α , a n d ω ^ ω .
Proof. 
The first three equalities follow directly from Lemma 3. The fourth inequality is true, because G ^ is an induced subgraph of G. □
Corollary 11. 
Let G be a triangle-free graph, then
s α 2 ζ α , if   ζ = 2 · α ξ ; 2 ζ α ζ α 1 α ξ < 2 ζ α , if   ζ 2 · α ξ + 1 .
Proof. 
First, if G is triangle-free, then G ^ is triangle-free as well, i.e., 1 ω ^ 2 . In accordance with Corollaries 8 and 10, for graph G ^ , we obtain the following:
  • Case 1: ζ 2 · α ξ . In accordance with Theorem 3, 2 · α ζ + ξ is true for every graph. Hence, in this instance, 2 · α = ζ + ξ and s α 2 ζ α .
  • Case 2: ζ 2 · α ξ + 1 , i.e., ζ α 1 α ξ . Then,
    s α ζ α 1 α ξ + 2 · k = 0 α ξ 1 ζ α 1 k
    = 2 · k = 0 α ξ ζ α 1 k ζ α 1 α ξ 2 ζ α ζ α 1 α ξ .
    Therefore, s α < 2 ζ α , because
    ζ α 1 α ξ 1 .
Corollary 12. 
If G is a bipartite graph, then
s α 2 ζ α .
Proof. 
According to a well-known result of König [29] and Egerváry [30], every bipartite graph is König–Egerváry. Moreover, every bipartite graph is triangle-free. Thus, the proof follows from Corollary 11 and Theorem 4. □

3. Comparisons

We are now in a position to compare our results with the corresponding inequalities presented in [21,23,31,32].

3.1. Comparison with the Bounds Due to Zito [31], and Mohr and Rauthenbah [21]

Mohr and Rauthenbah showed that Zito’s [31] bound for trees [21] can be written in the form s α 2 α 1 + 1 , if α n / 2 . Generalizing this result, Mohr and Rauthenbah proved that the number of maximum independent sets of a tree of order n and independence number α is at most 2 n α 1 + 1 if 2 α = n , and 2 n α 1 if 2 α > n [21].
Now, let us compare the above findings with our bounds:
  • α = n 2 . If ζ n 1 , then
    s α 2 ζ n 2 < 2 n 2 1 + 1
    i.e., bound (14) is preferable.
  • α > n 2 . It follows that α > n 2 > ζ 2 , since if α > n 2 , then ζ n 1 [31]. Thus, in accordance with Corollary 12, we obtain
    s α 2 ζ α 2 n α 1 .
    On the other hand, if ζ < n 1 , then s α < 2 n α 1 , i.e., bound (14) is preferable.

3.2. Comparison with the Bounds Due to Mohr and Rauthenbah [23]

Clearly, if n < 2 α   and   α n 1 , then
n 1 α = 1 and n 1 α = 2 .
Hence, in accordance with [23], s α can be can be bounded as follows:
s α n 1 α α ( ( n 1 ) mod α ) · n 1 α ( n 1 ) mod α = 2 ( n 1 ) mod α = 2 n 1 α .
Claim 1. 
Let n < 2 α   a n d   α n 1 . Bound (11) is preferable in comparison with 2 n 1 α when ω 4 and ω ξ + 1 .
Proof. 
First, if ω ξ + 1 and n < 2 · α , then
n α ω + 1 n α ξ 2 · α 1 α ξ = α ξ 1 .
Then, by Corollary 7, if n α ω + 1 α ξ 1 and ω 4 , then
s α ω · 2 n α ω + 1 = ω · 2 n α 1 2 ω 2 2 n α 1 .
Claim 2. 
Let G be a triangle-free graph with n < 2 α , and α n 1 . Bound (13) is preferable in comparison with 2 n 1 α when ζ n 1 .
Proof. 
According to Corollary 11,
s α 2 ζ α 2 n α 1 , ζ α n α 1 , ζ n 1 ,
as claimed. □
Corollary 13 
([4]). If G is a connected graph with α ( G ) > μ ( G ) , then ζ < n .
Claim 3. 
Let G be a bipartite graph with 2 α > n , then the bound (13) is preferable in comparison with 2 n 1 α .
Proof. 
Every bipartite graph is König–Egerváry, i.e., α + μ = n . Hence, if α > n 2 , then α > μ . Moreover, each bipartite graph is triangle-free. According to Corollary 13, ζ < n . Consequently, α > n 2 > ζ 2 . Thus, by Corollary 12, we obtain
s α 2 ζ α 2 n α 1 , ζ α n α 1 , ζ n 1 .

3.3. Comparison with the Bounds Due to Jarden [33], and Deniz, Levit and Mandrescu [32]

Jarden [33] proved that for every König–Egerváry graph, the inequality s α 2 ζ α holds, which is stronger than s α 2 μ , as shown in [32], because μ = n α for every König–Egerváry graph, while n ζ for every graph. The inequality s α 2 ζ α coincides with the result obtained in Corollary 12 for bipartite graphs. On the other hand, Corollary 11 proves an even stronger inequality for triangle-free graphs.

4. An Application: Upper Bounds on the Numbers of Longest Increasing Subsequences and Longest Decreasing Subsequences

Consider the sequence { a i } of different real numbers, and define the partial order of pairs ( i , a i ) as follows: ( i , a i ) < ( j , a j ) if i < j and a i < a j . This partial order induces a comparability graph G. The complement graph G ¯ is defined by reverse order: ( i , a i ) < ( j , a j ) if i < j and a i > a j . Consequently, both G and its complement G ¯ are comparability graphs, indicating that G is a permutation graph. Thus, we can view a sequence of different real numbers as a permutation graph, where its longest increasing subsequence corresponds to a maximum independent set in G, and its longest decreasing subsequence corresponds to a maximum clique in G. In particular, an increasing subsequence can share at most one element with a decreasing subsequence.
For a sequence of different real numbers A = { a 1 , a 2 , , a n } , we denote the following: S-the longest increasing subsequence; Q-the longest decreasing subsequence; l i s = l i s ( S ) -the length of the longest increasing subsequence; # l i s = # l i s ( S ) -the number of all longest increasing subsequences; l d s = l d s ( Q ) the length of the longest decreasing subsequence; and # l d s = # l d s ( Q ) -the number of all longest decreasing subsequences.
Corollary 14. 
Let A = { a 1 , a 2 , , a n } be a sequence of different real numbers. Then, we have the following:
# l i s l d s · 2 n l i s l d s + 1 .
Proof. 
From Corollary 1, it immediately follows that
# l i s l d s · 2 n l i s l d s + 1 , if n l i s l d s + 1 l i s 1 ; n l i s l d s + 1 l i s + l d s · k = 0 l i s 1 n l i s l d s + 1 k , if n l i s l d s + 1 + 1 l i s . l d s · 2 n l i s l d s + 1 .
Thus, inequality (16) holds. □
Corollary 15. 
Let A = { a 1 , a 2 , , a n } be a sequence of different real numbers. Then,
# l i s · # l d s n + 1 2 2 · 4 n l i s l d s + 1 .
Proof. 
From Corollary 14, we also have the following:
# l d s l i s · 2 n l i s l d s + 1 .
Now, let us multiply (16) and (18):
# l i s · # l d s l i s · l d s · 4 n l i s l d s + 1 .
According to [34], the necessary and sufficient conditions for the existence of a sequence of length n 1 containing a longest increasing subsequence of length l i s 1 and a longest decreasing subsequence of length l d s 1 are given by the following:
l i s · l d s n a n d l i s + l d s n + 1 .
Therefore, we have
l i s · l d s l i s + l d s 2 2 n + 1 2 2 .
Thus, inequality (17) holds. □
Corollary 16. 
Let A = { a 1 , a 2 , , a n } be a sequence of different real numbers. Then,
# l i s + # l d s ( n + 1 ) · 4 n l i s l d s + 1 .
Proof. 
By combining Corollary 14 and (18), we see that
# l i s + # l d s l d s · 4 n l i s l d s + 1 + l i s · 4 n l i s l d s + 1 =
l i s + l d s · 4 n l i s l d s + 1 ( n + 1 ) · 4 n l i s l d s + 1 .
Thus, inequality (21) holds. □
Example 9. 
Consider a sequence, where every longest increasing subsequence intersects every longest decreasing subsequence. Let
A = { 5 , 6 , 7 , 2 , 3 , 4 } , Ω = { { 5 , 6 , 7 } , { 2 , 3 , 4 } } , Ψ = { { 5 , 2 } , { 5 , 3 } , { 5 , 4 } , { 6 , 2 } , { 6 , 3 } , { 6 , 4 } , { 7 , 2 } , { 7 , 3 } , { 7 , 4 } } .
Example 10. 
Consider a sequence, where there exist a longest increasing subsequence B and a longest decreasing subsequence C such that A B = . Let
A = { 3 , 6 , 9 , 2 , 5 , 8 , 1 , 4 , 7 } , B = { 3 , 6 , 7 } , C = { 9 , 5 , 4 } .

5. Conclusions

The present work provides new upper bounds on the number of maximum independent sets in several classes of graphs and identifies structural features that influence these values. The obtained results suggest a number of directions for further investigation.
A natural first step is to refine our upper bounds by incorporating additional graph invariants. In particular, parameters such as the matching number, and, potentially, others of a similar nature are expected to yield sharper estimates. Another promising direction is the study of specific graph families, such as comparability graphs, permutation graphs, etc. Their structural properties appear well fitted for deriving more accurate estimates for the number of maximum independent sets, and may lead to exact results in certain subclasses.
We also propose Conjecture 1 on the number of longest increasing and decreasing subsequences in a sequence A = { a 1 , a 2 , , a n } of distinct real numbers. The conjecture asserts that
# l i s · # l d s n · 4 n l i s l d s + 1 .
In view of this conjecture, the estimates for the products # l i s · # l d s and l i s · l d s , obtained in (17) and (20), naturally invite further refinement.
Overall, the results established here indicate that the interaction between the extremal subsequence structure and the underlying graph-theoretic representations remains rich and far from fully understood. Further progress on the questions outlined above is likely to contribute substantially to the theory of extremal combinatorics on graphs and sequences.

Author Contributions

Conceptualization, V.E.L.; Formal analysis, V.E.L. and E.J.I. Original draft preparation, E.J.I.; Review and editing, V.E.L. and E.J.I. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

No new data were created or analyzed in this study. Data sharing is not applicable to this article.

Acknowledgments

We thank the reviewers for their careful reading and valuable remarks. Their feedback enhanced the presentation and prompted us to obtain sharper bounds. We especially appreciate the reviewer who suggested comparing our results with those known in the literature.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Gavril, F. Testing for equality between maximum matching and minimum node covering. Inf. Process. Lett. 1977, 6, 199–202. [Google Scholar] [CrossRef]
  2. Deming, R.W. Independence numbers of graphs-an extension of the König-Egerváry theorem. Discret. Math. 1979, 27, 23–33. [Google Scholar] [CrossRef]
  3. Sterboul, F. A characterization of the graphs in which the transversal number equals the matching number. J. Comb. Theory Ser. B 1979, 27, 228–229. [Google Scholar] [CrossRef]
  4. Boros, E.; Golumbic, M.C.; Levit, V.E. On the number of vertices belonging to all maximum stable sets of a graph. Discret. Appl. Math. 2002, 124, 17–25. [Google Scholar] [CrossRef]
  5. Levit, V.E.; Mandrescu, E. A set and collection lemma. Electron. J. Comb. 2014, 21, 1–40. [Google Scholar] [CrossRef] [PubMed]
  6. Frucht, R.; Harary, F. On the corona of two graphs. Aequationes Math. 1970, 4, 322–325. [Google Scholar] [CrossRef]
  7. Harary, F. Graph Theory; Addison-Wesley: Reading, MA, USA, 1994. [Google Scholar]
  8. Gilmore, P.C.; Hoffman, A.J. A characterization of comparability graphs and of interval graphs. Can. J. Math. 2010, 16, 539–548. [Google Scholar] [CrossRef]
  9. Golumbic, M.C. Containment orders—A lifelong journey. AKCE Int. J. Graphs Comb. 2024, 24, 209–217. [Google Scholar] [CrossRef]
  10. Erdős, P.; Moser, L. Problem 11. Can. Math. Bull. 1959, 2, 43. [Google Scholar]
  11. Moon, J.W.; Moser, L. On cliques in graphs. Isr. J. Math. 1965, 3, 23–28. [Google Scholar] [CrossRef]
  12. Hopkins, G.; Staton, W. Graphs with unique maximum independent sets. Discret. Math. 1985, 57, 245–251. [Google Scholar] [CrossRef]
  13. Hedman, B. The maximum number of cliques in dense graphs. Discret. Math. 1985, 54, 161–166. [Google Scholar] [CrossRef]
  14. Liu, J. Maximal and Maximum Independent Sets in Graphs. Ph.D. Dissertation, Department of Mathematics and Statistics, Western Michigan University, Kalamazoo, MI, USA, 1992. [Google Scholar]
  15. Jou, M.J.; Chang, G.J. Survey on counting maximal independent sets. In Proceedings of the Second Asian Mathematical Conference, Ratchasima, Thailand, 17–20 October 1995. [Google Scholar]
  16. Jou, M.J. Counting Independent Sets. Ph.D Dissertation, Department of Applied Mathematics, National Chiao Tung University, Taiwan, China, 1996. [Google Scholar]
  17. Jou, M.J.; Chang, G.J. Algorithmic aspects of counting independent sets. Ars Comb. 2002, 65, 265–277. [Google Scholar]
  18. Sagan, B.E.; Vatter, V.R. Maximal and maximum independent sets in graphs with at most r cycles. J. Graph Theory 2006, 53, 283–314. [Google Scholar] [CrossRef]
  19. Derikvand, T.; Oboudi, M.R. On the number of maximum independent sets of graphs. Trans. Comb. 2014, 3, 29–36. [Google Scholar]
  20. Zhao, Y. Extremal regular graphs: Independent sets and graph homomorphisms. Am. Math. Mon. 2017, 124, 827–843. [Google Scholar] [CrossRef]
  21. Mohr, E.; Rautenbach, D. On the maximum number of maximum independent sets. Graphs Comb. 2018, 34, 1729–1740. [Google Scholar] [CrossRef]
  22. Shan, L.; Li, H.; Zhang, Z. Independence number and the number of maximum independent sets in pseudofractal scale-free web and Sierpiński gasket. Theor. Comput. Sci. 2018, 720, 47–54. [Google Scholar] [CrossRef]
  23. Mohr, E.; Rautenbach, D. On the maximum number of maximum independent sets in connected graphs. J. Graph Theory 2021, 96, 510–521. [Google Scholar] [CrossRef]
  24. Jou, M.J.; Chang, G.J. The number of maximum independent sets in graphs. Taiwan. J. Math. 2000, 4, 685–695. [Google Scholar] [CrossRef]
  25. Sun, W.; Li, S. On the maximum number of maximum independent sets of bipartite graphs. Mediterr. J. Math. 2024, 21, 128. [Google Scholar] [CrossRef]
  26. Han, M.; Herlihy, S.; Kuenzel, K.; Martin, D.; Schmidt, R. The number of independent sets in bipartite graphs and benzenoids. Aequationes Math. 2025, 99, 1175–1195. [Google Scholar] [CrossRef]
  27. Berge, C. Some common properties for regularizable graphs, edge-critical graphs, and B-graphs. Ann. Discret. Math. 1982, 12, 31–44. [Google Scholar]
  28. Grillet, P.A. Maximal chains and antichains. Fundam. Math. 1969, 65, 15–167. [Google Scholar] [CrossRef]
  29. König, D. Graphen und matrizen. Mat. Lapok 1931, 38, 116–119. [Google Scholar]
  30. Egerváry, E. On combinatorial properties of matrices. Mat. Lapok 1931, 38, 16–28. [Google Scholar]
  31. Zito, J. The structure and maximum number of maximum independent sets in trees. J. Graph Theory 1991, 15, 207–221. [Google Scholar] [CrossRef]
  32. Deniz, Z.; Levit, V.E.; Mandrescu, E. On graphs admitting two disjoint maximum independent sets. Art Discret. Appl. Math. 2023, 6, ♯P1.01. [Google Scholar] [CrossRef]
  33. Jarden, A. The maximum cardinality of a hereditary König–Egerváry set-system. Adv. Appl. Discret. Math. 2017, 18, 437–444. [Google Scholar]
  34. Itskovich, E.J.; Levit, V.E. What do a longest increasing subsequence and a longest decreasing subsequence know about each other? Algorithms 2019, 12, 237. [Google Scholar] [CrossRef]
Figure 1. S A = where M is a matching from A to S.
Figure 1. S A = where M is a matching from A to S.
Axioms 14 00900 g001
Figure 2. S A = where M 1 is a matching from A to S.
Figure 2. S A = where M 1 is a matching from A to S.
Axioms 14 00900 g002
Figure 3. S Q and S k Q = .
Figure 3. S Q and S k Q = .
Axioms 14 00900 g003
Figure 4. S Q and S k Q .
Figure 4. S Q and S k Q .
Axioms 14 00900 g004
Figure 5. S Q = and S k Q = .
Figure 5. S Q = and S k Q = .
Axioms 14 00900 g005
Figure 6. S Q = and S k Q .
Figure 6. S Q = and S k Q .
Axioms 14 00900 g006
Figure 7. The K 3 K 1 corona graph.
Figure 7. The K 3 K 1 corona graph.
Axioms 14 00900 g007
Figure 8. ω ¯ = ω N ( c o r e ( G ) ) 1 .
Figure 8. ω ¯ = ω N ( c o r e ( G ) ) 1 .
Axioms 14 00900 g008
Figure 9. A graph with the nonempty c o r e .
Figure 9. A graph with the nonempty c o r e .
Axioms 14 00900 g009
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

Levit, V.E.; Itskovich, E.J. New Upper Bounds on the Number of Maximum Independent Sets in a Graph. Axioms 2025, 14, 900. https://doi.org/10.3390/axioms14120900

AMA Style

Levit VE, Itskovich EJ. New Upper Bounds on the Number of Maximum Independent Sets in a Graph. Axioms. 2025; 14(12):900. https://doi.org/10.3390/axioms14120900

Chicago/Turabian Style

Levit, Vadim E., and Elizabeth J. Itskovich. 2025. "New Upper Bounds on the Number of Maximum Independent Sets in a Graph" Axioms 14, no. 12: 900. https://doi.org/10.3390/axioms14120900

APA Style

Levit, V. E., & Itskovich, E. J. (2025). New Upper Bounds on the Number of Maximum Independent Sets in a Graph. Axioms, 14(12), 900. https://doi.org/10.3390/axioms14120900

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

Article Metrics

Article metric data becomes available approximately 24 hours after publication online.
Back to TopTop