March 29, 2026
Let \(G\) be a finite simple graph. An independent set \(I\) of \(G\) is critical if \(\left|I\right|-\left|N(I)\right|\ge\left|J\right|-\left|N(J)\right|\) for every independent set \(J\) of \(G\). A critical independent set is maximum if it has maximum cardinality. The core and the nucleus of \(G\) are defined as the intersection of all maximum independent sets and the intersection of all maximum critical independent sets, respectively. In 2019, Jarden, Levit and Mandrescu posed the problem of characterizing the graphs satisfying \(\textrm{core}(G)=\textrm{nucleus}(G)\). In this paper we provide a complete solution to this problem. Using Larson’s independence decomposition, which partitions any graph into a König–Egerváry component \(L_G\) and a \(2\)-bicritical component \(L_G^c\), we establish that \(\textrm{core}(G)=\textrm{nucleus}(G)\) holds if and only if \(\textrm{core}(L_G^c)=\emptyset\) and no vertex of \(\textrm{corona}(G)\) lies in the boundary between \(L_G\) and \(L_G^c\). We also show that the same boundary condition is equivalent to the identity \(\textrm{diadem}(G)=\textrm{corona}(G)\cap L(G)\). Several consequences and related structural properties are also derived.
Maximum Critical Independent Set, Diadem, König–Egerváry graph, Corona, Nucleus, 2-bicritical 05C70, 05C75
Let \(\alpha(G)\) denote the cardinality of a maximum independent set, and let \(\mu(G)\) be the size of a maximum matching in \(G=(V,E)\). It is known that \(\alpha(G)+\mu(G)\) equals the order of \(G\), in which case \(G\) is a König–Egerváry graph [1]–[3]. König–Egerváry graphs have been extensively studied [4]–[8]. It is known that every bipartite graph is a König–Egerváry graph; this follows from classical results of Kőnig and Egerváry [9], [10]. These graphs were independently introduced by Deming [1], Sterboul [3], and Gavril [2].
A graph G is considered \(2\)-bicritical if, after removing any two distinct vertices, the remaining subgraph has a perfect matching. The notion of \(2\)-bicritical graphs was introduced in [11], and they can be characterized as follows.
Theorem 1 ([[11]][]). A graph \(G\) is \(2\)-bicritical if and only if \(\left|N(S)\right|>\left|S\right|\) for every nonempty independent set \(S\subseteq V(G)\).
The class of \(2\)-bicritical graphs can be regarded as the structural counterpart of König–Egerváry graphs [12]–[15]. It is important to note that [11] shows that almost every graph is a \(2\)-bicritical graph.
The main tool used in this work is Larson’s independence decomposition [12], which partitions a graph into two parts: one that induces a König–Egerváry graph \(L_G\), and another that induces a \(2\)-bicritical graph \(L_G^{c}\).
Let \(\Omega^{*}(G)=\left\{ S:S\textrm{ is an independent set of }G\right\}\), \(\Omega(G)=\{S:S\) is a maximum independent set of \(G\}\), \(\textrm{core}(G)=\bigcap\left\{ S:S\in\Omega(G)\right\}\) [16], and \(\textrm{corona}(G)=\bigcup\left\{ S:S\in\Omega(G)\right\}\) [17]. The number \(d_{G}(X)=\left|X\right|-\left|N(X)\right|\) is the difference of the set \(X\subset V(G)\), and \(d(G)=\max\{d_{G}(X):X\subset V(G)\}\) is called the
critical difference of \(G\). A set \(U\subset V(G)\) is critical if \(d_{G}(U)=d(G)\) [18]. The number \(d_{I}(G)=\max\left\{ d_{G}(X):X\in\Omega^{*}(G)\right\}\) is called the critical independence
difference of \(G\). If a set \(X\subset\Omega^{*}(G)\) satisfies \(d_{G}(X)=d_{I}(G)\), then it is called a critical independent set [18]. Clearly, \(d(G)\ge d_{I}(G)\) holds for every graph. It is known that \(d(G)=d_{I}(G)\) for all graphs [18]. We define \(\textrm{CritIndep}(G)=\{
S:S\) is a critical independent set of \(G\}\) and
\(\textrm{MaxCritIndep}(G)=\{S:S\) is a maximum critical independent set of \(G\}\). Recall the following: \(\textrm{ker}(G)=\bigcap\textrm{CritIndep}(G)\)
[19]–[21], \(\textrm{nucleus}(G)=\bigcap\textrm{MaxCritIndep}(G)\) [22], and \(\textrm{diadem}(G)=\bigcup\textrm{CritIndep}(G)\) [23]. Actually, every critical independent set is contained in a
maximum critical independent set, and a maximum critical independent set can be found in polynomial time [24]. Also note that \(\textrm{diadem}(G)=\bigcup\textrm{CritIndep}(G)=\bigcup\textrm{MaxCritIndep}(G)\).
Several interesting phenomena occur when \(\textrm{core}(G)\) is a critical independent set, and these have been studied in [22]. In [25], the graphs for which \(\textrm{core}(G)\) is a critical independent set are completely characterized.
Theorem 2 ([25]). For every graph, \(\textrm{core}(G)\) is a critical independent set if and only if \(\textrm{core}(L_{G}^{c})=\emptyset\).
However, the condition in [iasjdpoaisjdpio] does not ensure the equality \(\textrm{core}(G)=\textrm{nucleus}(G)\), as demonstrated by the example in 1.
When \(\textrm{core}(G)\) is a critical independent set, it is known that \(\textrm{core}(G) \subseteq \textrm{nucleus}(G)\) [22], and equality is valid when \(\textrm{diadem}(G)=\textrm{corona}(G)\). Consequently, in [22] the following problem is posed:
Problem 3 ([[22]][]). Characterize the graphs enjoying \(\textrm{core}(G)=\textrm{nucleus}(G)\).
It is known that every König–Egerváry graph satisfies \(\textrm{core}(G)=\textrm{nucleus}(G)\) [8]. In this work we solve [asdpoasok] by showing that, in addition to the condition \(\textrm{core}(L_{G}^{c})=\emptyset\) from [iasjdpoaisjdpio], the only extra obstruction is the presence of vertices of \(\textrm{corona}(G)\) on the boundary between the two sides of Larson’s partition. Our approach also incorporates the diadem: we prove that \(\textrm{corona}(G)\cap\partial_{L}(G)=\emptyset\) is equivalent to \(\textrm{diadem}(G)=\textrm{corona}(G)\cap L(G)\).
The paper is organized as follows. In 1 we present the general context of the problem and introduce the main concepts and definitions. In 2 we fix the notation that will be used throughout the paper. In 3 we establish the characterization of graphs with \(\textrm{core}(G)=\textrm{nucleus}(G)\), together with companion results describing the corresponding diadem, thereby solving [asdpoasok]. Finally, 5 discusses concluding remarks and directions for further research.
All graphs considered in this paper are finite, undirected, and simple. For any undefined terminology or notation, we refer the reader to Lovász and Plummer [26] or Diestel [27].
Let \(G = (V, E)\) be a simple graph, where \(V = V(G)\) is the finite set of vertices and \(E = E(G)\) is the set of edges. A subgraph of \(G\) is a graph \(H\) such that \(V(H) \subseteq V(G)\) and \(E(H) \subseteq E(G)\). A subgraph \(H\) of \(G\) is called a spanning subgraph if \(V(H) = V(G)\). For two v sets \(X,Y\subseteq V(G)\), we denote by \(E(X,Y)\) the set of edges \(uv\in E(G)\) such that \(u\in X\) and \(v\in Y\).
Let \(e \in E(G)\) and \(v \in V(G)\). We define \(G - e = (V, E - \{e\})\) and \(G - v = (V - \{v\}, \{uw \in E : u,w \neq v\})\). If \(X \subseteq V(G)\), the induced subgraph of \(G\) by \(X\) is the subgraph \(G[X]=(X,F)\), where \(F=\{uv \!\in\! E(G) : u, v \!\in \! X\}\). The union of two graphs \(G\) and \(H\) is the graph \(G\cup H\) with \(V(G\cup H)=V(G)\cup V(H)\) and \(E(G\cup H)=E(G)\cup E(H)\).
The number of vertices in a graph \(G\) is called the order of the graph and is denoted \(n(G)\). A cycle in \(G\) is called odd (resp. even) if it has an odd (resp. even) number of edges.
For a vertex \(v\in V(G)\), the neighborhood of \(v\) is \[N_G(v)=\{u\in V(G): uv\in E(G)\}.\] When no confusion arises, we write \(N(v)\) instead of \(N_G(v)\). For a set \(S\subseteq V(G)\), the neighborhood of \(S\) is \[N_G(S)=\bigcup_{v\in S} N_G(v).\]
A matching \(M\) in a graph \(G\) is a set of pairwise non-adjacent edges. The matching number of \(G\), denoted by \(\mu(G)\), is the maximum cardinality of any matching in \(G\). Matchings induce an involution on the vertex set of the graph: \(M:V(G)\rightarrow V(G)\), where \(M(v)=u\) if \(uv \in M\), and \(M(v)=v\) otherwise. If \(S, U \subseteq V(G)\) with \(S \cap U = \emptyset\), we say that \(M\) is a matching from \(S\) to \(U\) if \(M(S) \subseteq U\). A matching \(M\) is perfect if \(M(v)\neq v\) for every vertex of the graph. A matching is near-perfect if \(\left|{v \in V(G) : M(v) = v}\right| = 1\). A graph is a factor-critical graph if \(G-v\) has perfect matching for every vertex \(v\in V(G)\). The deficiency of a graph \(G\), denoted by \(\textrm{def}(G)\), is defined as \(\textrm{def}(G)=\left|G\right|-2\mu(G)\).
A vertex set \(S \subseteq V\) is independent if, for every pair of vertices \(u, v \in S\), we have \(uv \notin E\). The number of vertices in a maximum independent set is denoted by \(\alpha(G)\).
The Gallai–Edmonds decomposition will play an important role in this work.
Theorem 4 ([28], [29] Gallai–Edmonds structure theorem). Let \(G\) be a graph, and define \[\begin{align} D(G) & = \{ v : \textrm{there exists a maximum matching that misses } v \}, \\ A(G) & = \{ v : v \textrm{ is adjacent to some } u \in D(G), \textrm{ but } v \notin D(G) \}, \\ C(G) & = V(G) - (D(G) \cup A(G)). \end{align}\]
If \(G_{1}, \dots, G_{k}\) are the connected components of \(G[D(G)]\) and \(M\) is a maximum matching of \(G\), then:
\(M\) covers \(C(G)\) and matches \(A(G)\) into distinct components of \(G[D(G)]\).
Each \(G_i\) is a factor-critical graph, and the restriction of \(M\) to \(G_i\) is a near-perfect matching.
Each nonempty \(S\subseteq A(G)\) is adjacent to at least \(|S|+1\) components of \(G[D(G)]\).
In this section we establish the main result of the paper. We first prove several preliminary lemmas, and then obtain a characterization of the graphs whose core equals the nucleus. In [12], Larson introduces the following decomposition theorem.
Theorem 5 ([[12]][]). For any graph \(G\), there is a unique set \(L(G)\subset V(G)\) such that
\(\alpha(G)=\alpha(G[L])+\alpha(G[V(G)-L(G)])\),
\(G[L(G)]\) is a König-Egerváry graph,
for every non-empty independent set \(I\) in \(G[V(G)-L(G)]\), we have \(\left|N(I)\right|>\left|I\right|,\) and
for every maximum critical independent set \(J\) of \(G\), \(L(G)=J\cup N(J)\).
Throughout the remainder of the paper, \(L(G)\) and \(L^{c}(G)=V(G)-L(G)\) denote the sets of [larsonthm]; moreover, to simplify the notation, we define the induced graphs \[\begin{align} L_{G} & =G[L(G)],\\ L_{G}^{c} & =G[L^{c}(G)]. \end{align}\]
Observation 6. By [larsonthm], for every graph \(G\) with \(L^c(G)\neq \emptyset\), it follows that \(L_{G}^{c}\) is a \(2\)-bicritical graph.
Lemma 1 ([24]). Let \(I\) be a critical independent set of \(G\). Then there exists a maximum matching of \(G\) that matches \(N(I)\) into \(I\).
We now recall a structural description of \(\textrm{core}(G)\) in terms of Larson’s partition. This result allows us to separate the contribution of the two sides \(L_G\) and \(L_G^c\).
Lemma 2 ([[25]][]). For every graph \[\textrm{core}(G)=\textrm{core}(L_{G}^{c})\cup(\textrm{core}(G) \cap L(G)).\] Moreover, \[\textrm{core}(G) \cap L(G)=\bigcap_{S\in\Omega(G)}\left(S\cap L(G)\right)\subseteq \textrm{nucleus}(G).\]
Theorem 7 ([[30]][]). The equality \(\textrm{ker}(G)=D(L_{G})\) holds for every graph \(G\).
At this point, the main difficulty becomes apparent. While \(\textrm{core}(G)\) and \(\textrm{MaxCritIndep}(G)\) are largely controlled by the structure of \(L_G\), vertices that lie on the interface between \(L_G\) and \(L^c_G\) may interfere with this behavior. To capture this phenomenon, we introduce the boundary set \[\partial_{L}(G)=\left\{ v\in L(G):N(v)\cap L^{c}(G)\neq\emptyset\right\}.\] By [larsonthm], it follows that \(\partial_{L}(G)\subseteq N(I)\) for every \(I\in\textrm{MaxCritIndep}(G).\)
Lemma 3. If \(I\) is a maximum critical independent set of \(G\), then \[\begin{align} \textrm{core}(G)\cap L(G) & =M\left(N(I)-\textrm{corona}(G)\right)\cup D(L_{G}), \end{align}\] for every maximum matching \(M\) of \(L_{G}\).
Proof. Let \(I\in\textrm{MaxCritIndep}(G)\) and let \(M\) be a maximum matching of \(L_{G}\). By [larsonthm], \(L(G)=I\cup N(I)\) and \(L_{G}\) is a König–Egerváry graph. By 1, there exists a maximum matching of \(G\) that matches \(N(I)\) into \(I\). Its restriction to \(L_{G}\) is a matching of cardinality \(\left|N(I)\right|\), and hence \(\mu(L_{G})\ge\left|N(I)\right|\). Since \(I\) is an independent set of \(L_{G}\) and \(\alpha(L_{G})+\mu(L_{G})=\left|L(G)\right|=\left|I\right|+\left|N(I)\right|\), we obtain \[\left|I\right|\le \alpha(L_{G})=\left|L(G)\right|-\mu(L_{G})\le \left|I\right|+\left|N(I)\right|-\left|N(I)\right|=\left|I\right|.\] Therefore, \(I\in\Omega(L_{G})\) and \(\mu(L_{G})=\left|N(I)\right|\). Consequently, every maximum matching of \(L_{G}\) has cardinality \(\left|N(I)\right|\). Since \(I\) is independent, no edge of \(M\) lies inside \(I\). If some edge of \(M\) had both endpoints in \(N(I)\), then \(M\) would cover at least \(\left|N(I)\right|+1\) vertices of \(N(I)\), which is impossible. Thus, every edge of \(M\) joins a vertex of \(N(I)\) to a vertex of \(I\), and \(M\) matches \(N(I)\) into \(I\).
Let \(v\in\textrm{core}(G)\cap L(G)\). By [asdklasdookokasdklasdookokasdklasdookok], we have \(v\in\textrm{nucleus}(G)\), and hence \(v\in I\). If \(v\notin D(L_{G})\), then every maximum matching of \(L_{G}\) covers \(v\). In particular, there exists \(u\in N(I)\) such that \(M(u)=v\). If \(u\in\textrm{corona}(G)\), then some set \(S\in\Omega(G)\) contains \(u\). Since \(v\in\textrm{core}(G)\), the same set \(S\) also contains \(v\), contradicting the fact that \(uv\in E(G)\). Therefore, \(u\notin\textrm{corona}(G)\), and so \(v\in M\left(N(I)-\textrm{corona}(G)\right)\). This proves that \[\textrm{core}(G)\cap L(G)\subseteq M\left(N(I)-\textrm{corona}(G)\right)\cup D(L_{G}).\]
Now let \(S\in\Omega(G)\). By [larsonthm], the set \(S\cap L(G)\) belongs to \(\Omega(L_{G})\). Since \(M\) has \(\left|N(I)\right|\) edges and its unmatched vertices lie in \(I\), every set in \(\Omega(L_{G})\) contains exactly one endpoint of each edge of \(M\) and every unmatched vertex of \(M\). Therefore, if \(x\in D(L_{G})\), then there exists a maximum matching \(M_{x}\) of \(L_{G}\) that misses \(x\), and the previous observation applied to \(M_{x}\) shows that \(x\in S\cap L(G)\). As \(S\in\Omega(G)\) was arbitrary, it follows that \(D(L_{G})\subseteq\textrm{core}(G)\cap L(G)\).
Finally, let \(v\in M\left(N(I)-\textrm{corona}(G)\right)\), and choose \(u\in N(I)-\textrm{corona}(G)\) such that \(M(u)=v\). For every set \(S\in\Omega(G)\), the set \(S\cap L(G)\) lies in \(\Omega(L_{G})\) and therefore contains exactly one endpoint of each edge of \(M\). Since \(u\notin\textrm{corona}(G)\), no maximum independent set of \(G\) contains \(u\), and hence every such set \(S\) must contain \(v\). Therefore, \(v\in\textrm{core}(G)\cap L(G)\), and this proves the reverse inclusion. ◻
As a consequence of [asdklasdookokasdklasdookokasdklasdookok], Lemma 3, and [asdklasdookokasdklasdookok], we infer the following.
Theorem 8. If \(I\) is a maximum critical independent set of \(G\), then \[\textrm{core}(G)=\textrm{core}(L_{G}^{c})\cup M\left(N(I)-\textrm{corona}(G)\right)\cup\textrm{ker}(G),\] for every maximum matching \(M\) of \(L_{G}\).
Theorem 9 ([8]). \(G\) is a König–Egerváry graph if and only if each of its maximum independent sets is critical.
From [aspijk123] the following is obtained directly.
Theorem 10. If \(G\) is a König–Egerváry graph, then \[\textrm{MaxCritIndep}(G)=\Omega(G),\] that is, \(\textrm{nucleus}(G)=\textrm{core}(G)\).
Theorem 11 ([25]). The equality \(d(G)=d(L_{G})\) holds for every graph \(G\).
Having described \(\textrm{core}(G)\), we now turn to the family of maximum critical independent sets.
Theorem 12. The equality \[\textrm{MaxCritIndep}(G)=\left\{ S\in\Omega\left(L_{G}\right):E(S,L^{c}(G))=\emptyset\right\}\] is valid for every graph \(G\).
Proof. Let \(I\in\textrm{MaxCritIndep}(G)\). By [larsonthm], we have \(L(G)=I\cup N(I)\) and \(L_{G}\) is a König–Egerváry graph. By 1, there exists a maximum matching of \(G\) that matches \(N(I)\) into \(I\). As in the proof of 3, this implies that \(\mu(L_{G})\ge \left|N(I)\right|\). Since \(I\) is independent in \(L_{G}\) and \(\alpha(L_{G})+\mu(L_{G})=\left|L(G)\right|=\left|I\right|+\left|N(I)\right|\), we conclude that \(I\in\Omega(L_{G})\). Moreover, note that \(E(I,L^{c}(G))=\emptyset\).
Conversely, let \(I\in\Omega\left(L_{G}\right)\) such that \(E(I,L^{c}(G))=\emptyset\). By 10 we have \(I\in\textrm{MaxCritIndep}(L_{G})\), and therefore \(\left|I\right|-\left|N_{L_{G}}(I)\right|=d(L_{G})\). Note that \(N_{L_{G}}(I)=N_{G}(I)\), since \(E(I,L^{c}(G))=\emptyset\). In addition, by [asdmasdkmaskdm], we have \(d(G)=d(L_{G})\). Therefore, \(\left|I\right|-\left|N_{G}(I)\right|=d(G)\), and hence \(I\) is a critical independent set of \(G\). If \(J\in\textrm{MaxCritIndep}(G)\), then the first part of the proof shows that \(J\in\Omega(L_{G})\). Thus \(\left|J\right|=\alpha(L_{G})=\left|I\right|\), so \(I\) is a maximum critical independent set of \(G\). ◻
Corollary 1. For every graph \(G\), \[\textrm{nucleus}(G)=\bigcap\left\{ S\in\Omega\left(L_{G}\right):E(S,L^{c}(G))=\emptyset\right\}\] and \[\textrm{diadem}(G)=\bigcup\left\{ S\in\Omega\left(L_{G}\right):E(S,L^{c}(G))=\emptyset\right\}\subseteq \textrm{corona}(G)\cap L(G).\]
Proof. The first equality is an immediate reformulation of 12. The second follows from the definition of \(\textrm{diadem}(G)\) and the same characterization of \(\textrm{MaxCritIndep}(G)\). If \(I\in\textrm{MaxCritIndep}(G)\), then by 12 we have \(I\in\Omega(L_G)\) and \(E(I,L^{c}(G))=\emptyset\). Let \(R\in\Omega(L_{G}^{c})\). Since \(I\cup R\) is independent and, by [larsonthm], \[\left|(\right|I\cup R)=\alpha(L_G)+\alpha(L_G^c)=\alpha(G),\] it follows that \(I\cup R\in\Omega(G)\). Hence \(I\subseteq \textrm{corona}(G)\cap L(G)\), and taking unions over all sets \(I\in\textrm{MaxCritIndep}(G)\) yields the desired inclusion. ◻
Theorem 13. If \(I\) is a maximum critical independent set of \(G\), then \[\begin{align} M\left(N(I)-\left(\textrm{corona}(G)-\partial_{L}(G)\right)\right)\cup\textrm{ker}(G)\subseteq\textrm{nucleus}(G) \end{align}\] holds for every maximum matching \(M\) of \(L_{G}\).
Proof. Let \(I\in\textrm{MaxCritIndep}(G)\). By [larsonthm], we know that \(L(G)=I\cup N(I)\). Let \(M\) be a maximum matching of \(L_{G}\). As in the proof of 3, \(M\) matches \(N(I)\) into \(I\), and every maximum independent set of \(L_{G}\) contains exactly one endpoint of each edge of \(M\). By 12, \[\textrm{nucleus}(G) = \bigcap\left\{ S\in\Omega\left(L_{G}\right):E(S,L^{c}(G))=\emptyset\right\}.\] Let \(v\in M\left(N(I)-\left(\textrm{corona}(G)-\partial_{L}(G)\right)\right)\). Choose \(u\in N(I)-\left(\textrm{corona}(G)-\partial_{L}(G)\right)\) such that \(M(u)=v\).
If \(u\notin\textrm{corona}(G)\), then 3 yields \(v\in\textrm{core}(G)\cap L(G)\subseteq\textrm{nucleus}(G)\). Suppose now that \(u\in\partial_{L}(G)\). Let \(S\in\Omega\left(L_{G}\right)\) satisfy \(E(S,L^{c}(G))=\emptyset\). Since \(u\) has a neighbor in \(L^{c}(G)\), we must have \(u\notin S\). Because \(S\) contains exactly one endpoint of each edge of \(M\), it follows that \(v=M(u)\in S\). As \(S\) was arbitrary, we conclude that \(v\in\textrm{nucleus}(G)\).
Finally, since \(\textrm{ker}(G)\subseteq\textrm{nucleus}(G)\), we obtain \[M\left(N(I)-\left(\textrm{corona}(G)-\partial_{L}(G)\right)\right)\cup\textrm{ker}(G)\subseteq\textrm{nucleus}(G),\] which completes the proof. ◻
Theorem 14. If \(G\) is a König–Egerváry graph, then \[\textrm{nucleus}(G)=M\left(N(I)-\textrm{corona}(G)\right)\cup\textrm{ker}(G).\]
Proof. Let \(I\in\textrm{MaxCritIndep}(G)\). Since \(G\) is a König–Egerváry graph, 10 implies that \(I\in\Omega(G)\). Hence \(I\cup N(I)=V(G)\), and by [larsonthm] we obtain \(L(G)=V(G)\), that is, \(L_{G}=G\). Again by 10, we have \(\textrm{nucleus}(G)=\textrm{core}(G)\). Therefore, 3 [asdokasdpokas] yield \[\begin{align} \textrm{nucleus}(G) &=\textrm{core}(G)\\ &=M\left(N(I)-\textrm{corona}(G)\right)\cup D(L_{G})\\ &=M\left(N(I)-\textrm{corona}(G)\right)\cup\textrm{ker}(G). \end{align}\] ◻
We now arrive at the key point of the argument. The following theorem shows that, once the boundary obstruction disappears, both the family of maximum critical independent sets and the corresponding invariants are completely determined by the König–Egerváry part \(L_G\).
Theorem 15. Let \(G\) be a graph such that \(\textrm{corona}(G)\cap\partial_{L}(G)=\emptyset\). Then \[\textrm{MaxCritIndep}(G)=\left\{ T\cap L(G):T\in\Omega(G)\right\}.\] Consequently, \[\textrm{nucleus}(G)=\textrm{core}(G)\cap L(G) \qquad\textrm{and}\qquad \textrm{diadem}(G)=\textrm{corona}(G)\cap L(G).\]
Proof. By 12, \[\textrm{MaxCritIndep}(G)=\left\{ S\in\Omega\left(L_{G}\right):E(S,L^{c}(G))=\emptyset\right\}.\] We claim that \[\left\{ S\in\Omega\left(L_{G}\right):E(S,L^{c}(G))=\emptyset\right\} = \left\{ T\cap L(G):T\in\Omega(G)\right\}.\] Let \(S\in\Omega\left(L_{G}\right)\) satisfy \(E(S,L^{c}(G))=\emptyset\). If \(R\in\Omega\left(L_{G}^{c}\right)\), then \(S\cup R\) is an independent set of cardinality \(\alpha(L_{G})+\alpha(L_{G}^{c})=\alpha(G)\), and hence \(S\cup R\in\Omega(G)\). Thus \(S=(S\cup R)\cap L(G)\). Conversely, let \(T\in\Omega(G)\). By [larsonthm], the set \(T\cap L(G)\) belongs to \(\Omega(L_{G})\). Moreover, \(T\cap L(G)\subseteq\textrm{corona}(G)\cap L(G)\). Since \(\textrm{corona}(G)\cap\partial_{L}(G)=\emptyset\), no vertex of \(T\cap L(G)\) is adjacent to \(L^{c}(G)\), and therefore \(E(T\cap L(G),L^{c}(G))=\emptyset\). This proves the claim. Taking intersections and unions over the two equal families yields \[\textrm{nucleus}(G)=\textrm{core}(G)\cap L(G) \qquad\textrm{and}\qquad \textrm{diadem}(G)=\textrm{corona}(G)\cap L(G),\] as required. ◻
Combining the previous results, we obtain the main characterization theorem.
Theorem 16. A graph \(G\) satisfies \(\textrm{core}(G)=\textrm{nucleus}(G)\) if and only if \[\textrm{core}(L_{G}^{c})=\textrm{corona}(G)\cap\partial_{L}(G)=\emptyset.\]
Proof. Let \(I\in\textrm{MaxCritIndep}(G)\). By [larsonthm], \(L(G)=I\cup N(I)\). Since \(\textrm{nucleus}(G)\subseteq I\subseteq L(G)\) and \(\textrm{core}(G)=\textrm{nucleus}(G)\), it follows that \(\textrm{core}(G)\subseteq L(G)\). By [asdklasdookokasdklasdookokasdklasdookok], \[\textrm{core}(G)=\textrm{core}(L_{G}^{c})\cup\left(\textrm{core}(G)\cap L(G)\right),\] and therefore \(\textrm{core}(L_{G}^{c})=\emptyset\).
Suppose now that there exists \(u\in\textrm{corona}(G)\cap\partial_{L}(G)\). Let \(M\) be a maximum matching of \(L_{G}\). As in the proof of 3, the matching \(M\) matches \(N(I)\) into \(I\). Set \(v=M(u)\). Since \(u\in\textrm{corona}(G)\), some maximum independent set \(T\) of \(G\) contains \(u\). Because \(uv\in E(G)\), we have \(v\notin T\), and hence \(v\notin\textrm{core}(G)=\textrm{nucleus}(G)\).
On the other hand, let \(J\in\textrm{MaxCritIndep}(G)\). By 12, we have \(J\in\Omega\left(L_{G}\right)\) and \(E(J,L^{c}(G))=\emptyset\). Since \(u\in\partial_{L}(G)\), it follows that \(u\notin J\). As in the proof of 3, every maximum independent set of \(L_{G}\) contains exactly one endpoint of each edge of \(M\). Therefore, \(v=M(u)\in J\). Since \(J\) was arbitrary, \(v\in\textrm{nucleus}(G)\), a contradiction. Hence \(\textrm{corona}(G)\cap\partial_{L}(G)=\emptyset\).
Conversely, suppose that \(\textrm{core}(L_{G}^{c})=\textrm{corona}(G)\cap\partial_{L}(G)=\emptyset\). Then [asdklasdookokasdklasdookokasdklasdookok] implies that \(\textrm{core}(G)=\textrm{core}(G)\cap L(G)\). Hence, by 15, \[\textrm{core}(G)=\textrm{core}(G)\cap L(G)=\textrm{nucleus}(G),\] as claimed. ◻
Corollary 2. A graph \(G\) satisfies \[\textrm{diadem}(G)=\textrm{corona}(G)\cap L(G)\] if and only if \[\textrm{corona}(G)\cap\partial_{L}(G)=\emptyset.\]
Proof. If \(\textrm{corona}(G)\cap\partial_{L}(G)=\emptyset\), then 15 yields \(\textrm{diadem}(G)=\textrm{corona}(G)\cap L(G)\). Conversely, assume that \(\textrm{diadem}(G)=\textrm{corona}(G)\cap L(G)\) and suppose that there exists \(u\in \textrm{corona}(G)\cap\partial_{L}(G)\). Since \(u\in L(G)\), the assumed equality implies that \(u\in\textrm{diadem}(G)\), and therefore some set \(J\in\textrm{MaxCritIndep}(G)\) contains \(u\). However, 12 yields \(E(J,L^{c}(G))=\emptyset\), which is impossible because \(u\in\partial_{L}(G)\). Hence \(\textrm{corona}(G)\cap\partial_{L}(G)=\emptyset\). ◻
Corollary 3. A graph \(G\) satisfies \(\textrm{core}(G)=\textrm{nucleus}(G)\) if and only if \[\textrm{core}(L_{G}^{c})=\emptyset \qquad\textrm{and}\qquad \textrm{diadem}(G)=\textrm{corona}(G)\cap L(G).\]
16 completes the solution of [ioasdoiasi12]. It reveals that the behavior of \(\textrm{core}(G)\), \(\textrm{nucleus}(G)\), and \(\textrm{diadem}(G)\) is completely governed by Larson’s decomposition.
An almost-bipartite graph is a graph containing a unique odd cycle. In an almost-bipartite non-König–Egerváry graph, the Larson decomposition is known: \(L_{G}\) is a bipartite graph, while \(L_{G}^{c}\) is an odd cycle [25]. Then \(\textrm{core}(L^c_G)=\emptyset\). Additionally, \(L_{G}\) can be decomposed via the Gallai-Edmonds structure: \(D(L_{G}),A(L_{G}),C(L_{G})\). It is easy to see by [ge] that \[D(L_{G})\cap\partial_{L}(G)= A(L_G)\cap\textrm{corona}(G)=\emptyset.\] Therefore, by 16 the following holds.
Theorem 17. An almost bipartite non-König–Egerváry graph \(G\) satisfies \(\textrm{core}(G)=\textrm{nucleus}(G)\) if and only if \[C(L_{G})\cap\textrm{corona}(G) \cap\partial_{L}(G)=\emptyset.\]
In this paper we solved the problem posed in [22] of characterizing the graphs satisfying \(\textrm{core}(G)=\textrm{nucleus}(G)\). The solution is expressed in terms of Larson’s independence decomposition \[V(G)=L(G)\cup L^{c}(G).\] Our main theorem shows that the equality \(\textrm{core}(G)=\textrm{nucleus}(G)\) is governed by two independent obstructions: the presence of vertices in \(\textrm{core}(L_{G}^{c})\), which comes from the \(2\)-bicritical side, and the presence of vertices of \(\textrm{corona}(G)\) on the boundary \(\partial_{L}(G)\), which measures the interaction between the two parts.
The auxiliary results obtained along the way provide a more detailed description of the maximum critical structure of a graph. In particular, 12 identifies the family \(\textrm{MaxCritIndep}(G)\) with the maximum independent sets of \(L_G\) that avoid \(L_G^c\), while 15 2 show that the boundary condition \(\textrm{corona}(G)\cap\partial_{L}(G)=\emptyset\) is exactly the condition under which the maximum critical sets are the traces on \(L(G)\) of the maximum independent sets of \(G\). Consequently, \[\textrm{nucleus}(G)=\textrm{core}(G)\cap L(G) \qquad\textrm{and}\qquad \textrm{diadem}(G)=\textrm{corona}(G)\cap L(G)\] whenever no vertex of \(\textrm{corona}(G)\) lies on the Larson boundary. For König–Egerváry graphs this recovers the classical identities \(\textrm{nucleus}(G)=\textrm{core}(G)\) and \(\textrm{diadem}(G)=\textrm{corona}(G)\). It is worth noting that \(\textrm{diadem}(G)=\textrm{corona}(G)\) if and only if \(G\) is a König–Egerváry graph [23], [31].
The almost-bipartite case illustrates the usefulness of the characterization. Since \(L_G^c\) is an odd cycle in that setting, the obstruction coming from \(\textrm{core}(L_{G}^{c})\) disappears automatically, and the problem reduces to a condition on the Gallai–Edmonds decomposition of the König–Egerváry part \(L_G\). This suggests that Larson’s decomposition provides a robust framework for further investigations relating maximum independent sets and maximum critical independent sets.
The results of this paper suggest several natural directions for further research.
Problem 18. Give an explicit structural description of \(\textrm{diadem}(G)\) for an arbitrary graph \(G\) in terms of the Larson decomposition \(V(G)=L(G)\cup L^{c}(G)\) and the boundary set \(\partial_{L}(G)\).
Problem 19. Determine the algorithmic complexity of deciding whether a graph \(G\) satisfies \(\textrm{core}(G)=\textrm{nucleus}(G)\). More generally, study the complexity of computing \(\textrm{nucleus}(G)\) and \(\textrm{diadem}(G)\) from a Larson decomposition.
Problem 20. Develop weighted analogues of the notions of core, nucleus, corona, and diadem, and characterize when the weighted core coincides with the weighted nucleus.
This work was partially supported by Universidad Nacional de San Luis, grants PROICO 03-0723 and PROIPRO 03-2923, MATH AmSud, grant 22-MATH-02, Consejo Nacional de Investigaciones Científicas y Técnicas grant PIP 11220220100068CO and Agencia I+D+I grants PICT 2020-00549 and PICT 2020-04064.
During the preparation of this work the authors used ChatGPT-3.5 in order to improve the grammar of several paragraphs of the text. After using this service, the authors reviewed and edited the content as needed and take full responsibility for the content of the publication.
Data sharing not applicable to this article as no datasets were generated or analyzed during the current study.
Conflict of interest The authors declare that they have no conflict of interest.