1 Introduction and Preliminary Results

In general, we use the standard terminology and notation of graph theory, see Diestel (2005). Let G be an undirected, connected, simple graph with the vertex set V(G) and the edge set E(G). Then, the order of G is its number of vertices and the size of G is its number of edges. For a vertex \(x\in V(G)\), let \({\mathrm{deg}}_G(x)\) denote its degree. By \(P_n\) for \(n\ge 2\), and \(C_n\) for \(n\ge 3\), we mean a path and a cycle of order n, respectively. Let \(T_n, n\ge 2\), be a tree of order n. In any tree, a vertex of degree 1 is a leaf and \(L(G)=\{x \in V(G): {\mathrm{deg}}_G(x)=1\}\). A vertex adjacent to at least one leaf is a support vertex.

By \(d_G(x,y)\), we denote the distance between vertices x and y in G being the length of a shortest path between x and y. Let \(J\subset V(G)\). Then, \(d_G(x,J)=\min \nolimits _{y\in J} d_G(x,y)\). The diameter of G is the number \({\mathrm {diam}}(G)=\max \nolimits _{x,y\in V(G)}^{}d_G(x,y)\). A tree containing exactly two support vertices is called a 2-palm. If a 2-palm has the diameter 3, then we call it a double star. A double star \(P(n_1, n-n_1-2)\) of order \(n\ge 5\) and diameter 3 is a tree with the support vertex x adjacent to \(n_1\) leaves and the support vertex y adjacent to \(n-n_1-2\) leaves. Clearly, x and y are adjacent.

For any vertex \(v\in V(G)\), the open neighborhood of v we define as \(N_G(v)=\{u\in V(G): uv \in E(G)\}\).

Let G be a graph with \(V(G)=\{x_1,\ldots ,x_n\}\), \(n \ge 2\) and \({\mathcal {H}}=(H_i)_{i \in {\mathcal {I}}=\{1,\ldots ,n\}}\) be a sequence of n vertex disjoint graphs. For a nonempty graph \(H_i, i \in {\mathcal {I}}\) let \(V(H_i)=\{y_1^i,\ldots , y_{p_i}^i\}, p_i \ge 1\). The corona of the graph G and the sequence \({\mathcal {H}}\) is a graph \(G \circ {\mathcal {H}}\), such that \(V(G \circ {\mathcal {H}})=V(G) \cup \bigcup _{i \in {\mathcal {I}}} V(H_i)\) and \(E(G \circ {\mathcal {H}})=E(G) \cup \bigcup _{i \in {\mathcal {I}}} E(H_i) \cup \bigcup _{i \in {\mathcal {I}}} \{x_iy_t^i: t=1,\ldots , p_i\}\). If all graphs in the sequence \({\mathcal {H}}\) are isomorphic to the same graph H, then we obtain the corona of two graphs.

A subset \(S\subseteq V(G)\) is an independent set of G if no two vertices of S are adjacent in G. A subset \(D\subseteq V(G)\) is a dominating set of G if each vertex not belonging to D is adjacent to at least one vertex of D. A subset \(J \subseteq V(G)\) being independent and dominating is a kernel of G.

The theory of kernels was initiated for digraphs by Neumann and Morgenstern in 1953 in the context of game theory, see Von Neumann and Morgenstern (1953). Since then kernels have been relevant in the graph theory for their relations with distinct problems, for example in the list colorings and perfectness. Berge was one of the pioneers in this area studying the problem of the existence of kernels in digraphs and using a kernel for solving problems in other areas of mathematics, see Berge (1973). There are many types and generalizations of kernels. Main two directions of generalizations concern (kl)-kernels which generalize kernels in the distance sense and kernels by monochromatic paths which generalize kernels with respect to edge coloring of a graph. Many kinds of kernels are intensively studied in the literature, for details see Galeana-Sanchez and Ramirez (2007), Galeana-Sanchez and Sanchez-Lopez (2011), Kucharska (2005), Szumny et al. (2008) and Włoch (2008). Kernels by monochromatic paths are studied only in digraphs because in undirected graphs the existing problem is trivial. The problem of the existence of (kl)-kernels in undirected graphs is interesting only for special values of kl.

In an undirected graph, every maximal independent set is its kernel, since every maximal independent set is also a dominating set. The problem is more complicated if we add restrictions related to the domination or the independence. Then, new types of kernels are defined and studied, among others efficient dominating sets (Bange et al. 1988), secondary domination (Hedetniemi et al. 2008), restrained independent dominating sets (Domke et al. 1999).

In Włoch (2012), Włoch introduced the concept of a 2-dominating kernel in graphs (shortly (2-d)-kernel). A subset \(J\subset V(G)\) is a 2-dominating kernel of G if J is independent and 2-dominating, i.e., J is independent and each vertex from \(V(G)\setminus J\) has at least two neighbors in J. Some properties of (2-d)-kernels were studied in Bednarz et al. (2015), Bednarz and Włoch (2016), Bednarz and Włoch (2017). In Nagy (2016), Nagy introduced and studied a more general concept, namely a k-dominating kernel for \(k\ge 2\).

In Hedetniemi et al. (2008), the authors introduced the definition of a (1, 2)-dominating set. A set \(S\subseteq V(G)\) is called a (1, 2)-dominating set of G if for every vertex \(v\in V(G)\setminus S\) there are two distinct vertices \(u, w \in S\), such that u is adjacent to v, and w is within distance 2 of v (i.e., \(d_G(v,w)\le 2)\). This kind of domination is called also as secondary domination. In this terminology, a 2-dominating set is the same as a (1, 1)-dominating set. In particular if for a vertex \(v\in V(G)\setminus S\) there exists a vertex \(u\in S\), such that \(d_G(v,w)= 2\) we say that v is 2-distance dominated by S. In Hedetniemi et al. (2008), the authors considered also a (1, 2)-kernel called as an independent (1, 2)-dominating set and they obtained some properties of this set.

In [5], the authors introduced and studied some new types of kernels based on (2-d)-kernels and (1, 2)-kernels as a natural consequence.

A subset \(J\subseteq V(G)\) is a (1, 1, 2)-kernel of G if J is independent and (1, 1, 2)-dominating i.e., for each vertex \(x \notin J\) there are three distinct vertices \(y_1, y_2, y_3 \in J\) such that \(xy_i \in E(G)\), for \(i=1,2\) and \(d_G (x,y_3)\le 2\). Clearly, every (1, 1, 2)-kernel is the classical kernel, the (1, 2)-kernel and the 2-dominating kernel.

Let J be a (1, 1, 2)-kernel. If for every vertex \(x\notin J\) there exists \(y\in J\), such that \(d_G(x,y)=2\), then J is a strong (1, 1, 2)-kernel. In other words J is a strong (1, 1, 2)-kernel if J is independent and strong (1, 1, 2)-dominating. Moreover, for a graph G being totally disconnected the set V(G) is a (1, 1, 2)-kernel and a strong (1, 1, 2)-kernel.

Below we give some necessary conditions for the existence of the (1, 1, 2)-kernels, see [5].

  1. (i)

    If J is a (1, 1, 2)-kernel (strong (1, 1, 2)-kernel) of G, then \(|J|\ge 3\).

  2. (ii)

    If J is a (1, 1, 2)-kernel (strong (1, 1, 2)-kernel) of G, then \(L(G) \subset J\).

  3. (iii)

    If J is a (1, 1, 2)-kernel (strong (1, 1, 2)-kernel) of G, then for every \(x\notin J\), it holds \({\mathrm{deg}}_G(x)\ge 3\).

  4. (iv)

    \(P_n\) and \(C_n\) does not have a (1, 1, 2)-kernel (strong (1, 1, 2)-kernel).

There was given a complete characterization of trees with a strong (1, 1, 2)-kernel in the paper [5]. Moreover, this type of kernel was studied in generalized Petersen graph and the join of graphs.

Theorem 1

A subset\(J \subseteq V(G)\)is a strong (1, 1, 2)-kernel if and only ifJis a maximal independent set andJis a minimal strong (1, 1, 2)-dominating set.

Proof

Assume that a subset \(J\subseteq V(G)\) is a maximal independent set and J is a minimal strong (1, 1, 2)-dominating set. Then, by the definition, J is a strong (1, 1, 2)-kernel.

Conversely, let \(J \subseteq V(G)\) be a strong (1, 1, 2)-kernel of a graph G. From the definition of a strong (1, 1, 2)-kernel, it is clear that J is an independent set and J is a strong (1, 1, 2)-dominating set. We prove that J is a maximal independent set. Suppose on the contrary that J is not a maximal independent set. Then, there exists a vertex \(x \notin J\), such that \(J \cup \{ x \}\) is an independent set. Therefore, \(N(x) \cap J = \emptyset\) which is a contradiction to the fact that x is dominated by J. Hence, J is the maximal independent set.

Now suppose on the contrary that J is not a minimal strong (1, 1, 2)-dominating set. Then, there exists a vertex \(u \in J\), such that \(J \setminus \{u\}\) is still a strong (1, 1, 2)-dominating set. It implies that u is dominated by \(J \setminus \{u\}\); hence, there exists a vertex \(y \in J \setminus \{u\}\) adjacent to u, which is a contradiction to the fact that J is an independent set. Therefore, J is a minimal strong (1, 1, 2)-dominating set.

Thus ends the proof. \(\square\)

Let \(I_{(1,1,2)}(G)\) be the largest cardinality of a strong (1, 1, 2)-kernel of a graph G, and let \(i_{(1,1,2)}(G)\) be the smallest cardinality of this kernel.

Theorem 2

(Realization Theorem) For an arbitrary integer\(n \ge 1\), there exists a graphG, such that

$$\begin{aligned} I_{(1,1,2)}(G) - i_{(1,1,2)}(G)=n \end{aligned}$$
(1)

Proof

Let \(n \ge 1\) be an integer. To prove this theorem, it suffices to construct a graph G, such that equality (1) holds. To construct it, let us consider a double star \(P(2,n+6)\) of order \(n+10\) with support vertices xy. We define a graph G as follows \(V(G)=V(P(2,n+6))\) and \(E(G)=E(P(2,n+6))\cup E_0\), where \(E_0\) is the set of \(2(n+3)\) edges added to the double star \(P(2,n+6)\). To describe the set \(E_0\), let us consider the set \(V_0\) of \(n+6\) leaves adjacent to the support vertex x in the double star \(P(2,n+6)\). On the set \(V_0\), we define a 2-coloring function by distinguishing three red vertices and \(n+3\) blue. Let B be the set of all blue vertices, and let R be the set of red vertices. Then, \(V_0 = B \cup R\) and clearly \(B\cap R=\emptyset\). The set \(E_0\) contains edges joining blue and red vertices, such that every blue vertex is joined with exactly two red vertices, assuming that none of the red vertices is adjacent to all \(n+3\) blue vertices. It is clear that each red vertex has at least two blue neighbors. By \(\{z_1, z_2\}\), we denote the set of two leaves adjacent to the support vertex y. We show that the set \(J_1=\{z_1, z_2\} \cup R\) is the smallest strong (1, 1, 2)-kernel of G and the set \(J_2=\{z_1,z_2\} \cup B\) is the largest strong (1, 1, 2)-kernel of G. The independence of \(J_1\) and \(J_2\) is obvious. Firstly, we shall show that \(J_1\) and \(J_2\) are strong (1, 1, 2)-dominating sets. Clearly, \(x, y \notin J_1\) and \(x, y \notin J_2\). Moreover, the vertex y is 2-dominated by vertices \(z_1, z_2\) and \(d_G(y, B)=2\) and \(d_G(y, R)=2\). Hence, the support vertex y is strong (1, 1, 2)-dominated by \(J_1\) and \(J_2\). Analogously, we can show that the support vertex x and vertices from the set B are strong (1, 1, 2)-dominated by \(J_1\) and \(J_2\). From the above, \(|J_1|=|R|+|L(x)|=5\) and \(J_1\) is the smallest strong (1, 1, 2)-kernel of G. Moreover, \(|J_2|=|B|+|L(x)|=n+5\) and \(J_2\) is the largest strong (1, 1, 2)-kernel of G. Consequently, \(I_{(1,1,2)}(G)-i_{(1,1,2)}(G)=n.\) Thus, the theorem is proved. \(\square\)

A dominating set \(S\subseteq V(G)\) is a restrained dominating set if every vertex \(v\in V(G)\setminus S\) is adjacent to a vertex in S and another vertex in \(V(G)\setminus S\). A restrained dominating set which is also independent is called a restrained kernel. The concept of restrained domination in graphs was introduced by Telle and Proskurowski (1997), albeit indirectly, as a vertex partition problem. The restrained domination and total restrained domination were studied in Domke et al. (1999) and Chen et al. (2011).

Theorem 3

If\(J\subseteq V(G)\)is a strong (1, 1, 2)-kernel, thenJis a restrained kernel.

Proof

Suppose that J is a strong (1, 1, 2)-kernel. Then, J is an independent set and J is a strong (1, 1, 2)-dominating set. Therefore for each vertex \(x \notin J\), there exists a vertex \(y \in J\), such that \(d_G(x,y)=2\). Consequently, there exists a vertex \(z \notin J\) adjacent to x. And also from the fact that J is a (1, 1)-dominating set there exists a vertex \(u \in J\) adjacent to x. Hence, a vertex x is adjacent to \(z\notin J\) and to \(y\in J\). By the assumption that J is an independent set, it follows that J is the restrained kernel. \(\square\)

2 Strong (1, 1, 2)-Kernels in the Corona of Graphs

In this section, we study the existence of strong (1, 1, 2)-kernels in the corona \(G \circ {\mathcal {H}}\). We give the necessary and sufficient conditions for the existence of strong (1, 1, 2)-kernels in this graph product. We consider this problem depending on whether all graphs \(H_i\) for \(i=1,\ldots , n\) are nonempty or at least one of them has an order at most 1. The existence of distinct types of kernels in \(G \circ {\mathcal {H}}\) has been investigated, see for example in Szumny et al. (2008) and Włoch (2008).

Theorem 4

LetGbe a connected graph of order\(n \ge 2\)and\({\mathcal {H}}\)be a sequence ofnvertex disjoint nonempty graphs\(H_1,\ldots ,H_n\)of order\(p_i \ge 2\). The graph\(G \circ {\mathcal {H}}\)has a strong (1, 1, 2)-kernel if and only if\(H_i\)has a strong (1, 1, 2)-kernel, for\(i=1,\ldots ,n\).

Proof

Let G be a graph of order \(n \ge 2\) and suppose that \(H_1,\ldots , H_n\) are vertex disjoint nonempty graphs. Suppose that \(H_i\) has a strong (1, 1, 2)-kernel \(J_i\), for \(i=1,\ldots , n\). We shall show that \(J= \bigcup _{i=1}^n J_i\) is a strong (1, 1, 2)-kernel of \(G \circ {\mathcal {H}}\). The independence of J is obvious, then it suffices to show that J is a strong (1, 1, 2)-dominating set. Every vertex from \(V(H_i) \setminus J\) is strong (1, 1, 2)-dominated by \(J_i \subset J\), for \(i=1,\ldots , n\) . Let us consider the vertex \(x_i \in V(G)\). Clearly, \(x_i\) is 2-dominated by \(J_i\) since \(p_i \ge 2\) and there exists a vertex \(y_t^j \in J_i \subset V(H_j)\), such that \(j\ne i\) and vertices \(x_i\), \(x_j\) are adjacent in G. Then, by the definition of \(G \circ {\mathcal {H}}\), it holds \(d_{G \circ {\mathcal {H}}}(x_i,y_t^j)=2\). Consequently, J is a strong (1, 1, 2)-kernel of \(G \circ {\mathcal {H}}\).

Assume now that \(G \circ {\mathcal {H}}\) has a strong (1, 1, 2)-kernel. Firstly, we show that \(J \cap V(G) = \emptyset\). Suppose on the contrary that \(J \cap V(G) \ne \emptyset\) and let \(x_i\in J\cap V(G)\). Then, \(V(H_i) \cap J = \emptyset\); hence, vertices from \(V(H_i)\) are not 2-dominated by J. It is a contradiction with the assumption that J is a strong (1, 1, 2)-kernel. This means that \(J \subset \bigcup _{i=1}^n V(H_i)\) and moreover \(J = \bigcup _{i=1}^n J_i\), where \(J_i\) is a strong (1, 1, 2)-kernel of \(H_i\). Consequently, \(H_i\) has a strong (1, 1, 2)-kernel for all \(i=1,\ldots , n\). Thus ends the proof. \(\square\)

From the above characterization, we obtain the value of parameters of a strong (1, 1, 2)-kernel in the corona \(G\circ {\mathcal {H}}\). The number of all strong (1, 1, 2)-kernels in a graph G we denote by \(\sigma _{(1,1,2)}(G)\).

Corollary 5

LetGbe a connected graph of order\(n \ge 2\)and\({\mathcal {H}}\)be a sequence ofnvertex disjoint nonempty graphs\(H_1,\ldots ,H_n\)of order\(p_i\ge 2\)with a strong (1, 1, 2)-kernel. Then,

$$\begin{aligned} I_{(1,1,2)}(G\circ {\mathcal {H}})= & {} \sum _{i=1}^{n}I_{(1,1,2)}(H_i), \\ i_{(1,1,2)}(G\circ {\mathcal {H}})= & {} \sum _{i=1}^{n}i_{(1,1,2)}(H_i), \\ \sigma _{(1,1,2)}(G\circ {\mathcal {H}})= & {} \prod _{i=1}^{n}\sigma _{(1,1,2)}(H_i). \end{aligned}$$

The problem of the existence of strong (1, 1, 2)-kernels in the corona of the graphs \(G \circ {\mathcal {H}}\) is more complicated if for at least one of a graph \(H_i\), \(i=1,\ldots , n\) it holds a condition \(|V(H_i)|\le 1\). The next theorem gives a complete characterization of the existence of a strong (1, 1, 2)-kernel in that case.

Theorem 6

LetGbe a connected graph of order\(n \ge 2\)and\(\emptyset \ne {\mathcal {H}}=(H_i)_{i \in {\mathcal {I}}=\{1,\ldots ,n\}}\)be a sequence of graphs, such that for at least one of a graph\(H_i, 1 \le i\le n\), it holds a condition\(|V(H_i)|\le 1\). A subset\(J^* \subset V(G \circ {\mathcal {H}})\)is a strong (1, 1, 2)-kernel if and only ifJis a nonempty independent set ofG, such that\(J^*=J \cup \bigcup _{i \in {\mathcal {I}}_1}J_i\), where\({\mathcal {I}}\supset {\mathcal {I}}_1=\{i:x_i \notin J\}\), \(J_i \subseteq V(H_i)\)and\(H_j=\emptyset\)for\(j\in {\mathcal {I}}\setminus {\mathcal {I}}_1\)and for each\(i \in {\mathcal {I}}_1\)there exists\(x_p\in N_G(x_i) \setminus J\), such that\(V(H_p) \ne \emptyset\)or\(x_i\)is 2-distance dominated byJ. Moreover, for each\(i\in {\mathcal {I}}_1\)the following conditions hold:

  1. (i)

    if\(|V(H_i)|=0\), then\(x_i\)is 2-dominated byJor

  2. (ii)

    if\(|V(H_i)|=1\), then\(x_i\)is dominated byJ,

and\(J_i\)is

  1. (a)

    a strong (1, 1, 2)-kernel if\(N_G(x_i) \cap J=\emptyset\)or

  2. (b)

    a (2-d)-kernel if\(N_G(x_i) \cap J\ne \emptyset\).

Proof

Let G be a graph of order \(n \ge 2\) and \({\mathcal {H}}\ne \emptyset\) be a sequence of graphs as in the statements of the theorem.

1. Suppose that J is a nonempty independent set of a graph G. We shall prove that the set \(J^*=J \cup \bigcup _{i \in {\mathcal {I}}_1}J_i\) is a strong (1, 1, 2)-kernel, where \({\mathcal {I}}_1=\{i: x_i \notin J\}\) and \(J_i \subseteq V(H_i)\). Assume that for each \(i \in {\mathcal {I}}_1\) there exists \(x_p\in N_G(x_i) \setminus J\), such that \(V(H_p) \ne \emptyset\) or \(x_i\) is 2-distance dominated by J and \(V(H_j)=\emptyset\) for \(j\in {\mathcal {I}}\setminus {\mathcal {I}}_1\). Suppose that the condition (i) or (ii) is valid. Assume that also the set \(J_i \subset V(H_i)\), \(i \in {\mathcal {I}}_1\) satisfies the condition (a) or (b). It is obvious that J and \(J_i\) are independent sets. To prove the independence of \(J^*\), let us consider vertices \(x_k\) and \(y^j_t\), such that \(x_k\in J\) and \(y^j_t\in J_j\). From the fact that \(J^*=J \cup \bigcup _{i \in {\mathcal {I}}_1}J_i\), where \({\mathcal {I}}_1=\{i: x_i \notin J\}\), it is clear that \(k\ne j\); hence, \(x_k\) and \(y_t^j\) are not adjacent. If we consider that vertices \(y^j_t\in J_j\) and \(y^i_k\in J_i\), then the condition of independence is obvious because the sets \(H_j\) and \(H_i\) are disjoint. Hence, \(J^*\) is an independent set. Now we shall show that \(J^*\) is a strong (1, 1, 2)-dominating set. Let us consider a vertex not belonging to \(J^*\). Clearly, it belongs to \(V(H_i)\setminus J_i, i\in {\mathcal {I}}_1\) or \(V(G)\setminus J\). Without loss of generality denote these vertices by \(y^i_t\) or \(x_i\), respectively. Then, we consider the following cases:

1.1. \(y^i_t\in V(H_i)\setminus J_i\) for \(i\in {\mathcal {I}}_1\).

If \(J_i\) satisfies the condition (a), then \(J_i\) is a strong (1, 1, 2)-kernel. Hence, the vertex \(y^i_t\) is strong (1, 1, 2)-dominated by \(J_i\).

If \(J_i\) satisfies the condition (b), then the vertex \(y^i_t\) is 2-dominated by \(J_i\). Since the vertex \(x_i \notin J\) and from the fact that \(N_G(x_i) \cap J\ne \emptyset\), there exists a vertex \(x_k\in J\), such that \(d_G(y^i_t,x_k)=2\). Hence, \(y^i_t\) is strong (1, 1, 2)-dominated by \(J^*\).

1.2. \(x_i\in V(G)\setminus J\) for \(i\in {\mathcal {I}}_1\).

We distinguish the following possibilities:

If the condition (a) or (b) hold, then the vertex \(x_i\) is 2-dominated by \(J_i\subset V(H_i)\). Moreover, from the assumption, there exists \(x_p\in N_G(x_i)\setminus J\), such that \(V(H_p)\ne \emptyset\). Hence, there is \(y^p_t\in J_p\), such that \(d_G(y^p_t,x_i)=2\). Otherwise, \(x_i\) is 2-distance dominated by J. Therefore, \(x_i\) is strong (1, 1, 2)-dominated by \(J^*\).

If the condition (i) is valid, then \(|V(H_i)|=0\) and \(x_i\) is 2-dominated by J. By the assumption \(x_i\) is 2-distance dominated by \(J_p\) if \(V(H_p)\ne \emptyset\) or is 2-distance dominated by J. If the condition (ii) holds, clearly \(|V(H_i)|=1\), then \(x_i\) is dominated by J and is dominated by \(y^i_1\in J_i\). Hence, \(x_i\) is 2-dominated. Analogously as above, we can show that \(x_i\) is 2-distance dominated. Therefore, \(x_i\) is strong (1, 1, 2)-dominated by \(J^*\).

2. Conversely, suppose that a set \(J^*\subset V(G\circ {\mathcal {H}})\) is a strong (1, 1, 2)-kernel and the sequence of graphs \({\mathcal {H}}\) is as in the statements of the theorem. From the definition of \(G\circ {\mathcal {H}}\) and by the fact that for at least one of a graph \(H_i\), \(1\le i\le n\), it holds \(|V(H_i)|\le 1\) it is clear that \(J^*\cap V(G)\ne \emptyset\) and \(J^*\cap V({\mathcal {H}})\ne \emptyset\). It follows that there exists a vertex \(x_t\in J^*\cap V(G)\) and then \(J^*\cap V(H_t)=\emptyset\), otherwise a contradiction to the fact that \(J^*\) is a strong (1, 1, 2)-kernel. Moreover, by the assumption, if \(x_t\in J^*\), then \(V(H_t)=\emptyset\). There also exists a vertex \(y^j_k\in J^*\cap V(H_j)\) and \(x_j\notin J^*\). From the above, we deduce that \(J^*=J\cup \bigcup _{i \in {\mathcal {I}}_1}J_i\), where \(J\subset V(G)\), \(J_i\subseteq V(H_i)\) and \({\mathcal {I}}_1=\{i: x_i \notin J\}\), \(V(H_j)=\emptyset\) for \(j\in {\mathcal {I}}\setminus {\mathcal {I}}_1\). Because for at least one of the graph \(H_i\) there is \(|V(H_i)|\le 1\), it is clear that \(J\subset V(G)\) is nonempty. It is also obvious that J and \(J_i\) for \(i=1,\ldots , n\), are independent sets. Let us consider an arbitrary vertex from \(V(G\circ {\mathcal {H}})\setminus J^*\). Then, by the definition of \(J^*\), it does not belong to J and to \(J_i\), \(i\in {\mathcal {I}}_1\). Since \(J^*\) is a strong (1, 1, 2)-kernel, then there exist three vertices belonging to \(J^*\), such that two of them are adjacent to considered vertex and there is a vertex in \(J^*\) being at the distance 2 from a given vertex. Let us consider an arbitrary vertex \(x\notin J^*\) and firstly assume that \(x\in V(G)\setminus J\), we denote this vertex as \(x_i\), \(i\in {\mathcal {I}}_1\). From the fact that \(x_i\) is 2-distance dominated by \(J^*\), there exists a vertex \(x_p\in N_G(x_i)\setminus J\), such that \(V(H_p)\ne \emptyset\) and then \(d_{G\circ {\mathcal {H}}}(x_i,y_t^p)=2\) for \(y_t^p\in J_p\subset V(H_p)\) or there exists a vertex \(x_t\in J\), such that \(d_G(x_i, x_t)=2\), i.e., \(x_i\) is 2-distance dominated by J.

Since a vertex \(x_i\) is 2-dominated by \(J^*\) there must exist two vertices \(u, v\in N_G(x_i)\), such that \(u, v\in J^*\). We consider the following cases:

2.1. \(|V(H_i)|=0\). Then, \(u, v\in J\subset V(G)\). Hence, \(x_i\) is 2-dominated by J and the condition (i) holds. This situation is presented on Fig. 1 taking account above considerations related to 2-distance domination.

Fig. 1
figure 1

The case when  \(|V(H_i)|=0\)

2.2. \(|V(H_i)|= 1\). Clearly, \(V(H_i)=\{u\}\) and then a vertex \(u\in J_i\) dominates the vertex \(x_i\) and it is obvious that u is adjacent to \(x_i\). There also exists a vertex \(v\in J\subset V(G)\) which dominates the vertex \(x_i\). Hence, \(x_i\) is dominated by J and the condition (ii) holds. See Fig. 2.

Fig. 2
figure 2

The case when \(|V(H_i)|= 1\)

2.3. \(|V(H_i)|\ge 2\). Then, we consider the following possibilities:

2.3.1. if \(N_G(x_i)\cap J=\emptyset\), then \(u, v \in J_i\subset V(H_i)\) and \(J_i\) must be a strong (1, 1, 2)-kernel. Otherwise, each vertex \(y^i_{p_i}, p_i >1\), such that \(y^i_{p_i}\in V(H_i)\setminus J_i\) is not strong (1, 1, 2)-dominated by \(J^*\). Hence, the condition (a) holds. See Fig. 3.

Fig. 3
figure 3

\(J_i\) is a strong (1, 1, 2)-kernel

2.3.2. if \(N_G(x_i)\cap J\ne \emptyset\), then \(u\in J\) and it is necessary that a graph \(H_i\) has a (2-d)-kernel \(J_i\). Therefore, a vertex \(v\in J_i\) and each vertex \(y^i_{p_i}, p_i >1\), such that \(y^i_{p_i}\in V(H_i)\setminus J_i\) is 2-dominated by \(J_i\) and \(d_{G\circ {\mathcal {H}}}(u,y_{p_i}^i)=2\), hence \(y^i_{p_i}\) is strong (1, 1, 2)-dominated by \(J^*\). See Fig. 4.

Fig. 4
figure 4

\(J_i\) is a (2-d)-kernel

Assuming that the vertex \(x\notin J^*\) belongs to \(V(H_i)\setminus J_i\) we prove analogously as in cases 2.3.1. and 2.3.2 for the vertex \(y_{p_i}^i\).

Thus, the theorem is proved. \(\square\)