Preprint
Article

This version is not peer-reviewed.

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

Submitted:

30 January 2025

Posted:

31 January 2025

You are already at the latest version

Abstract
An \textit{independent set} in a graph comprises vertices that are not adjacent to one another, whereas a \textit{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(G)=n$, the cardinality of a maximum independent set in $G$ is $\alpha(G)-\alpha$, the size of the largest clique in $G$ is $\omega(G)=\omega$, the cardinality of the intersection of all maximum independent sets in $G$ is $\xi(G)=\xi$. As the main finding of the article, we present an upper bound on the number of maximum independent sets as follows: \[ s_{\alpha} \leq \sum_{k=0}^{\alpha- \xi} \binom{n - \alpha - \omega + 1}{k} + (\omega - 1) \cdot \sum_{k=0}^{\alpha- \xi - 1} \binom{n - \alpha - \omega + 1}{k} \] \[ \leq \omega \cdot 2^{\min(\alpha - \xi, n - \alpha - \omega - \xi + 1)}. \] As an application of our findings, we explore a series of inequalities that connect the number of longest increasing subsequences with the number of longest decreasing subsequences in a given sequence of integers.
Keywords: 
;  ;  ;  ;  ;  

1. Introduction

Throughout this research, let G be a simple graph, i.e., a finite, undirected, loopless, and without multiple edges. The vertex set is denoted V ( G ) = V and the edge set is denoted E ( G ) = E .
For the graph G, we denote: n = n ( G ) = | V | - the number of vertices in G, m = m ( G ) = | 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 , N [ A ] = N ( A ) A - the closed neighborhood of A, α = α ( G ) - the independence number of G, ω = ω ( G ) - the clique number of G, core ( G ) - the intersection of all maximum independent sets in G, ξ = ξ ( G ) = | core ( G ) | - the cardinality of the intersection of all maximum independent sets, Ω = Ω ( G ) - the set of all maximum independent sets, Ψ = Ψ ( G ) - the set of all maximum cliques.
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 [4], 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. 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 then 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. 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 .
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. The size, of the maximum matching in a graph is called the matching number.
Erdős and Moser raised the problem of determining the maximum number of cliques in a graph G of order n and identifying those graphs that achieve this maximum [3]. Moon and Moser established an upper bound for maximum number of cliques [20]. 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 [2,6,8,9,10,11,14,16,18,19,21,22,23,24,25,26].
The main finding of the 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 α k = 0 α ξ n α ω + 1 k + ( ω 1 ) · k = 0 α ξ 1 n α ω + 1 k
ω · 2 min ( α ξ , n α ω ξ + 1 ) .
If G is a triangle-free graph, i.e., ω ( G ) = 2 the above inequality is specializing as s α 2 min ( α ξ + 1 , n α ξ ) . Moreover, if T is a tree, then s α 2 n α ξ , because α ( T ) n 2 for every T.
We are now in a position to compare our results with the corresponding inequalities from [26] claiming that s α 2 α 1 + 1 for trees. Clearly, if α > n 2 , then 2 n α ξ < 2 α 1 + 1 . Additionally, if α = n 2 , then 2 n α ξ < 2 α 1 + 1 , whenever ξ 1 .

2. The Upper Bound of Maximum Independent Sets of a Graph

In the sequel, we need the following characterization of a maximum independent set of a graph, due to Berge.
Theorem 1. 
[1]. 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 1, there exists a matching M from A to S:
M ( A , S ) = { ( b 1 , a i 1 ) , , ( b k , a i k ) } .
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. Suppose S Ω . Then 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 disjoint 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 [1], 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 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 exists an edge ( a j , b j ) B
    (see Figure 2).
This completes the proof. □

2.2. Upper Bounds for s α

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

Theorem 2. 
Let G be a graph such that for every S Ω and every Q Ψ , we have S Q . Then,
s α k = 0 α n α ω + 1 k + ( ω 1 ) · k = 0 α 1 n α ω + 1 k = Σ 1 .
Proof. 
Note that the set S Q consists of a single element, which we denote by q 0 , thus S Q = { 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 :
  • 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 .
  • 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 α ω .
Hence, the inequality (1) is valid. □
Example 1. 
In the case when α = 1 , we have the complete graph with ω = n . The number of maximum independent sets is equal to the number of vertices, s α = n : n α ω + 1 = 0 and Σ 1 = 1 + ( ω 1 ) = n .
Example 2. 
In the case when 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 = k = 0 α n n 1 + 1 k + 0 = 1 .
Example 3. 
A CIS graph is a graph in which every maximal independent set and every maximal clique intersect [7] (CIS stands for"Clique Intersect Stable Set"). Note that the CIS graph satisfies the conditions of Theorem 2.

2.2.2. Upper Bound for s α when There Exists Maximum Independent Set and Maximum Clique Which Have an Empty Intersection

Theorem 3. 
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 α Σ 2 ,
where
Σ 2 = k = 0 α n α ω k + ω · k = 0 α 1 n α ω k .
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 for generating 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 :
  • 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.
  • 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.
Hence, the inequality (2) is established. □
Example 4. 
Consider the graph K p K 1 (see Figure 7). Here, we have n = 2 p , ω = p , α = p , and s α = p + 1 , with n α ω = 0 .
Σ 2 = i = 0 p 0 i + p · i = 0 p 1 0 i = 0 0 + p · 0 0 = p + 1 .
Thus, we conclude that s α = Σ 2 .

2.2.3. Comparison of the Two Upper Bounds

Theorem 4. 
Σ 1 > Σ 2 .
Proof.
  • Let α > 2 and ω 2 (note that when ω = 1 , the graph consists of isolated vertices, as detailed in Example 2). Denote c = n α ω and simplify the inequality (1). We get:
    Σ 1 = k = 0 α n α ω + 1 k + ( ω 1 ) · k = 0 α 1 n α ω + 1 k
    = k = 0 α c + 1 k + ( ω 1 ) · k = 0 α 1 c + 1 k
    = c + 1 α + k = 0 α 1 c + 1 k + ω · k = 0 α 1 c + 1 k k = 0 α 1 c + 1 k
    = c + 1 α + ω · k = 0 α 1 c + 1 k .
    Now, for Σ 2 :
    Σ 2 = k = 0 α c k + ω · k = 0 α 1 c k .
    Thus, calculating Σ 1 Σ 2 :
    Σ 1 Σ 2 = c + 1 α + ω · k = 0 α 1 c + 1 k k = 0 α c k ω · k = 0 α 1 c k
    = c + 1 α + ω · k = 0 α 1 c k 1 k = 0 α c k
    = c + 1 α + ω · k = 0 α 2 c k c α 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 .
  • If α = 2 and ω n 2 , then c = n α ω n 2 n + 2 = 0 . Thus,
    Σ 1 Σ 2 = ( ω 1 ) · k = 0 0 c k = ω 1 > 0 .
  • If α = 2 and ω = n 1 , then G consists of a clique and a single vertex. Consequently, s α = n 1 , and G satisfies the conditions of Theorem 2.
This completes the proof. □
Corollary 1. 
s α Σ 2 < Σ 1 ω · 2 min ( α , n α ω + 1 ) .
Proof. 
In the expression for Σ 1 , we can increase the upper limit of the second sum to α instead of α 1 :
Σ 1 = k = 0 α n α ω + 1 k + ( ω 1 ) · k = 0 α 1 n α ω + 1 k
k = 0 α n α ω + 1 k + ( ω 1 ) · k = 0 α n α ω + 1 k
= ω · k = 0 α n α ω + 1 k ω · 2 min ( α , n α ω + 1 ) .
Indeed, if n α ω + 1 α , then α is the upper limit of summation, if n α ω + 1 < α , we set n α ω + 1 as the upper limit of summation. Thus, s α Σ 1 ω · 2 min ( α , n α ω + 1 ) .
Corollary 2. 
If G is a triangle-free graph, then
s α 2 min ( α + 1 , n α ) .
Proof. 
In fact, by the definition of a triangle-free graph, ω = 2 . Then, substituting 2 for ω in (4), we obtain:
s α 2 · 2 min ( α , n α 2 + 1 ) = 2 min ( α + 1 , n α ) .

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

Recall that by c o r e ( G ) we denote the intersection of all maximum independent sets, and let ξ = ξ ( G ) = | c o r e ( G ) | be the cardinality of c o r e ( G ) . The set N [ c o r e ( G ) ] is defined as the union of c o r e ( G ) and the set N ( c o r e ( G ) ) of all the neighbors of c o r e ( G ) . Let G be a graph in which c o r e ( G ) is not empty. 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 α ¯ ( G ¯ ) , ω ¯ ( G ¯ ) , n ¯ ( G ¯ ) and α ( G ) , ω ( G ) , n , respectively.
Theorem 5. 
The cardinality of an independent set A in G such that
A N [ c o r e ] = is less than or equal to α ξ ; that is, | 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 | + ξ α or | A | α ξ .
Corollary 3. 
α ¯ = α ξ .
Proof. 
By Theorem 5, 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 ¯ Ω ¯ ( G ¯ ) is the maximum independent set in G ¯ . □
Corollary 4. 
s ¯ α = s α .
Proof. 
The set Ω ¯ of all maximum independent sets in G ¯ is formed by removing the core from each set in Ω . Any independent set A G such that | A | < α and A does not intersect with N [ c o r e ] converts to A ¯ with | A ¯ | < α ξ . Therefore, A ¯ cannot be a maximum independent set. □
From this, we obtain: N [ c o r e ( G ) ] = n ξ N ( c o r e ( G ) ) , α ¯ = α ξ ,   s ¯ α = s α . Now, concerning ω ¯ , the number of vertices in the maximum clique Q ¯ Ψ ¯ is at least ω ¯ ω | N ( c o r e ( G ) ) | 1 , since Q may share only one vertex with c o r e ( G ) and may contain vertices from N ( c o r e ) . Thus, we have:
Corollary 5. 
n ¯ α ¯ ω ¯ n α ω + 1 .
Proof. 
We can show that
n ¯ α ¯ ω ¯ n ξ | N ( c o r e ( G ) ) | ( α ξ ) ω | N ( c o r e ( G ) ) | 1 = n α ω + 1 .
Example 5. 
Consider a graph 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 ) , N [ c o r e ( G ) ] = ( 1 , 2 , 3 , 4 , 5 ) . Thus, G N [ c o r e ( G ) ] = , leading to ω ¯ = 0 and ω | N ( c o r e ( G ) ) | 1 = 3 2 1 = 0 .
The results from Corollaries 3 and 4 enable an estimation of the total number of maximum independent sets s α using s ¯ α ¯ and allow for a more accurate estimation of s α . Theorems 2 and 3 provide two bounds on the number of maximum independent sets of a graph. Notably, the set H of all simple graphs can be decomposed into two disjoint subsets H 1 and H 2 , where H 1 satisfies the conditions of Theorem 2, and H 2 satisfies the conditions of Theorem 3: H 1 H 2 = H , and H 1 H 2 = . Thus, we can estimate s α ¯ based on the inequality (1), resulting in a weaker bound (Theorem 4) compared to the inequality (2). Therefore, we conclude with the following.
Theorem 6. 
Let G be a graph. Then
s α k = 0 α ξ n α ω + 1 k + ( ω 1 ) · k = 0 α ξ 1 n α ω + 1 k
ω · 2 min ( α ξ , n α ω ξ + 1 ) .
Proof. 
First,
s α k = 0 α ξ n α ω + 1 k + ( ω 1 ) · k = 0 α ξ 1 n α ω + 1 k
by Theorem 2, Theorem 4, Corollary 3, and Corollary 4.
Further, we proceed to prove the second inequality as follows:
k = 0 α ξ n α ω + 1 k + ( ω 1 ) · k = 0 α ξ 1 n α ω + 1 k
k = 0 α ξ n α ω + 1 k + ( ω 1 ) · k = 0 α ξ n α ω + 1 k
ω · k = 0 α ξ n α ω + 1 k ω · 2 min ( α ξ , n α ω ξ + 1 ) .
Corollary 6. 
If G is a triangle-free graph, then
s α 2 min ( α ξ + 1 , n α ξ ) .
Proof. 
In fact, by the definition of a triangle-free graph, ω = 2 . Then, substituting 2 for ω in (6), we obtain:
s α 2 · 2 min ( α ξ , n α 2 ξ + 1 ) = 2 min ( α ξ + 1 , n α ξ ) .
Example 6. 
Let G be a graph with a non-empty c o r e ( G ) such that for all S Ω and Q Ψ , S Q (see Figure 9). Here, we have n = 11 ,
Ω = { ( 2 , 5 , 8 , 9 , 11 ) , ( 3 , 6 , 8 , 9 , 11 ) , ( 2 , 6 , 8 , 9 , 11 ) , ( 3 , 5 , 8 , 9 , 11 ) } , and α = 5 , s α = 4 , ξ = 3 , with c o r e ( G ) = ( 8 , 9 , 11 ) , α ξ = 2 , Q = { ( 1 , 2 , 3 ) } , ω = 3 . According to Theorem 2, we have n α ω + 1 = 4 , leading to:
s α Σ 1 = k = 0 5 4 k + 2 · k = 0 4 4 k = 4 0 + 4 1 + 4 2 + 4 3 + 4 4 + 2 · 4 0 + 4 1 + 4 2 + 4 3 + 4 4 = 48 .
Now, let us evaluate s α using the core. According to Theorem 6, we obtain:
s α k = 0 2 4 k + 2 · k = 0 1 4 k = 4 0 + 4 1 + 4 2 + 2 · 4 0 + 4 1 = 21 .
Thus, utilizing the core of the graph provides a better estimate for s α .

3. An Application: New 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 on the 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 the 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. Notably, 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: 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, # l d s = # l d s ( Q ) - the number of all longest decreasing subsequences.
Corollary 7. 
Let A = { a 1 , a 2 , , a n } be a sequence of different real numbers Then, we have:
# l i s l d s · 2 n l i s l d s + 1 .
Proof. 
From 4, it immediately follows that:
# l i s i = 0 l i s n l i s l d s + 1 i + ( l d s 1 ) · i = 0 l i s 1 n l i s l d s + 1 i l d s · 2 n l i s l d s + 1 .
Thus, inequality (8) holds. □
Corollary 8. 
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 7, we also have:
# l d s l i s · 2 n l i s l d s + 1 .
Now, let us multiply (8) and (10):
# l i s · # l d s l i s · l d s · 4 n l i s l d s + 1 .
According to [12], 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:
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 (9) holds. □
Corollary 9. 
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 7 and 10, 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 (13) holds. □
Conjecture 1. 
Let A = { a 1 , a 2 , , a n } be a sequence of different real numbers. Then:
# l i s · # l d s n · 4 n l i s l d s + 1 .
Example 7. 
Consider a sequence where for all l i s and l d s , the following inequality holds: l i s l d s . 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 8. 
Consider a sequence where there exist l i s and l d s such that the following equality holds: l i s l d s = . Let
A = { 3 , 6 , 9 , 2 , 5 , 8 , 1 , 4 , 7 } , l i s = { 3 , 6 , 7 } , l d s = { 9 , 5 , 4 } .
When considering estimates of the products # l i s · # l d s and l i s · l d s , several questions immediately arise regarding how to improve the estimates given by (9) and (12).

4. Conclusions

In the future,
  • We aim to strengthen our upper bounds by incorporating additional graph invariants, such as the matching number, among others.
  • We plan to compare our upper bounds with the corresponding ones developed in [19].

References

  1. Berge, C. Some common properties for regularizable graphs, edge-critical graphs, and B-graphs. Annals of Discrete Mathematics 1982, 12, 31–44. [Google Scholar]
  2. Derikvand, T.; Oboudi, M.R. On the number of maximum independent sets of graphs. Transactions on Combinatorics 2014, 3, 29–36. [Google Scholar]
  3. Erdős, P.; Moser, L. Problem 11. Canadian Mathematical Bulleti 1959, 2, 43. [Google Scholar]
  4. Frucht, R.; Harary, F. On the corona of two graphs. Aequationes Mathematicae 1970, 4, 322–325. [Google Scholar] [CrossRef]
  5. Golumbic, M.C. Algorithmic Graph Theory and Perfect Graphs; Academic Press: New York, 1980. [Google Scholar]
  6. Golumbic, M.C. Containment orders – a lifelong journey. AKCE International Journal of Graphs and Combinatorics 2024, 24, 209–217. [Google Scholar] [CrossRef]
  7. Grillet, P.A. Maximal chains and antichains. Fundamenta Mathematicae 1969, 65, 157–167. [Google Scholar] [CrossRef]
  8. Han, M.; Herlihy, S.; Kuenzel, K.; Martin, D.; Schmidt, R. The number of independent sets in bipartite graphs and benzenoids. Aequationes Mathematicae 2024. [Google Scholar] [CrossRef]
  9. Hedman, B. The maximum number of cliques in dense graphs. Discrete Mathematics 1985, 54, 161–166. [Google Scholar] [CrossRef]
  10. Hopkins, G.; Staton, W. Graphs with unique maximum independent sets. Discrete Mathematics 1985, 57, 245–251. [Google Scholar] [CrossRef]
  11. Hujter, M.; Tuza, Z. The number of maximal independent sets in triangle free graphs. SIAM Journal on Discrete Mathematics 1993, 6, 284–288. [Google Scholar] [CrossRef]
  12. 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]
  13. Jou, M.J.; Chang, G.J. Survey on counting maximal independent sets. In Proceedings of the Second Asian Mathematical Conference; Tangmance, S., Schulz, E., Eds.; World Scientific: Singapore, 1995; pp. 265–275. [Google Scholar]
  14. Jou, M.J. Counting Independent Sets. Ph.D Dissertation, Dept. of Applied Math., National Chiao Tung University, Taiwan, 1996. [Google Scholar]
  15. Jou, M.J.; Chang, G.J. The number of maximum independent sets in graphs. Taiwanese Journal of Mathematics 2000, 4, 685–695. [Google Scholar] [CrossRef]
  16. Jou, M.J.; Chang, G.J. Algorithmic aspects of counting independent sets. Ars Combinatoria 2002, 65, 265–277. [Google Scholar]
  17. Levit, V.E.; Mandrescu, E. The independence polynomial of a graph — a survey. In Proceedings of the 1st International Conference on Algebraic Informatics; Bozapalidis, B., Rahonis, G., Eds.; Aristotle Univ. Thessaloniki: Thessaloniki, 2005; pp. 233–254. [Google Scholar]
  18. Liu, J. Maximal and Maximum Independent Sets in Graphs. Ph.D. Dissertation, Dept. of Math. and Statistics, Western Michigan University, 1992. [Google Scholar]
  19. Mohr, E.; Rautenbach, D. On the maximum number of maximum independent sets in connected graphs. Journal of Graph Theory 2021, 96, 510–521. [Google Scholar] [CrossRef]
  20. Moon, J.W.; Moser, L. On cliques in graphs. Israel Journal of Mathematics 1965, 3, 23–28. [Google Scholar] [CrossRef]
  21. Sagan, B.E.; Vatter, V.R. Maximal and maximum independent sets in graphs with at most r cycles. Journal of Graph Theory 2006, 53, 283–314. [Google Scholar] [CrossRef]
  22. Sah, A.; Sawhney, M.; Stoner, D.; Zhao, Y. The number of independent sets in irregular graph. Journal of Combinatorial Theory Series B 2019, 138, 172–195. [Google Scholar] [CrossRef]
  23. Shan, L.; Li, H.; Zhang, Z. Independence number and the number of maximum independent sets in pseudofractal scale-free web and Sierpiński gasket. Theoretical Computer Science 2018, 720, 47–54. [Google Scholar] [CrossRef]
  24. Sun, W.; Li, S. On the maximum number of maximum independent sets of bipartite graphs. Mediterranean Journal of Mathematics 2024, 128. [Google Scholar] [CrossRef]
  25. Zhao, Y. Extremal regular graphs: independent sets and graph homomorphisms. American Mathematical Monthly 2017, 124, 827–843. [Google Scholar] [CrossRef]
  26. Zito, J. The structure and maximum number of maximum independent sets in trees. Journal of Graph Theory 1991, 15, 207–221. [Google Scholar] [CrossRef]
Figure 1. S A = and M ( A , S ) is a matching from A to S, S ¯ is independent.
Figure 1. S A = and M ( A , S ) is a matching from A to S, S ¯ is independent.
Preprints 147826 g001
Figure 2. S A = and M 1 ( A , S ) is a matching from A to S, while B is not independent.
Figure 2. S A = and M 1 ( A , S ) is a matching from A to S, while B is not independent.
Preprints 147826 g002
Figure 3. S Q and S k Q =
Figure 3. S Q and S k Q =
Preprints 147826 g003
Figure 4. S Q and S k Q .
Figure 4. S Q and S k Q .
Preprints 147826 g004
Figure 5. S Q = and S k Q = .
Figure 5. S Q = and S k Q = .
Preprints 147826 g005
Figure 6. S Q = and S k Q .
Figure 6. S Q = and S k Q .
Preprints 147826 g006
Figure 7. graph K 3 K 1 , s α = Σ 2 .
Figure 7. graph K 3 K 1 , s α = Σ 2 .
Preprints 147826 g007
Figure 8. ω ¯ = ω N ( c o r e ( G ) ) 1 .
Figure 8. ω ¯ = ω N ( c o r e ( G ) ) 1 .
Preprints 147826 g008
Figure 9. Non-empty core graph.
Figure 9. Non-empty core graph.
Preprints 147826 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.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.
Prerpints.org logo

Preprints.org is a free preprint server supported by MDPI in Basel, Switzerland.

Subscribe

Disclaimer

Terms of Use

Privacy Policy

Privacy Settings

© 2025 MDPI (Basel, Switzerland) unless otherwise stated