1 Introduction and Preliminaries

This work mainly deals with showing some existent interconnections between several classical graph theory topics like domination, independence, covers, and Roman domination. These topics have attracted the attention of several researches in the last few decades, and a high number of significant contributions are nowadays well known. Each new topic or parameter that is described naturally gives more insight into the classical ones, and it is usually welcome by the research community. A quick search in databases like MathSciNet or similar ones will show a large number of works, both theoretical and applied, and a wide number of researchers that have dealt with them, and are indeed still making so. Our goal is to making some new remarkable contributions to these topics through mixing some of them, or relating or bounding some ones with the others.

We begin by stating the main basic terminology which shall be used in the whole exposition. We first consider a non-directed graph G without loops or multiple edges. For a vertex \(x\in V(G)\), by \(N_G(x)\) we mean the open neighborhood of x, i.e., the set of vertices of G adjacent to x. The closed neighborhood of x is then \(N_G[x]=N_G(x)\cup \{x\}\). If the graph G is clear from the context, then we remove the subindexes in the notations above. The minimum and maximum degrees of G are \(\delta (G)\) and \(\Delta (G)\), respectively (or \(\delta \) and \(\Delta \) if G is clear from the context). A vertex of degree one in G is a leaf, and a vertex adjacent to a leaf is a support vertex. The set of leaves and support vertices of G are denoted by L(G) and S(G), respectively.

A set of vertices is an independent set of G, if it induces a subgraph without edges. The maximum possible cardinality of an independent set of G is the independence number of G, and is denoted by \(\beta (G)\). In some kind of “oposed” side of an independent set, we find a vertex cover set, which is a set of vertices of G such that every edge of G is incident to at least one vertex of such set. The minimum possible cardinality of a vertex cover set is the vertex cover number of G, denoted by \(\alpha (G)\). It is well-known that for any graph G of order n it follows that \(\alpha (G)+\beta (G)=n\) (Gallai’s theorem).

A set of vertices \(D\subset V(G)\) is a dominating set of G, if every vertex \(v\in V(G)\setminus D\) satisfies that \(N(v)\cap D\ne \emptyset \). The minimum possible cardinality among all dominating sets of G is the domination number of G, which is denoted by \(\gamma (G)\). Similarly, the set D is a total dominating set of G, if every vertex \(v\in V(G)\) satisfies that \(N(v)\cap D\ne \emptyset \). The total domination number, \(\gamma _t(G)\), of G is analogously defined. Studies on domination and total domination in graphs are two of the most commonly found in the literature. The books [11,12,13] represent fairly complete compendiums of results in these topics (although the first two of them are not much updated by now). A variant of domination (and indeed of total domination also) is that one mixing total domination properties with vertex independence. That is, a total dominating set D is called an outer-independent total dominating set of G, if \(V(G)\setminus D\) is an independent set. The outer-independent total domination number of G is also analogously to the domination number defined, and is denoted by \(\gamma _{t,oi}(G)\). This parameter was introduced and barely studied in [21], and further well studied in [4, 6].

An important variant of domination in graphs is that of Roman domination, which saw its formal birthday in [8], due to some kind of historical reasons arising from the ancient Roman Empire, that were described in the works [20, 22]. We consider a function \(f:V(G)\rightarrow \{0,1,2\}\). For a set \(S\subseteq V(G)\), the weight of S under f is \(f(S)=\sum _{v\in S}f(v)\). If \(S=V(G)\), then the weight of S is indeed called the weight of f, and denoted by \(\omega (f)\), i.e., \(\omega (f)=f(V(G))=\sum _{v\in V(G)}f(v)\). Clearly, any such function determines three sets of vertices that we denote by \(V_0,V_1,V_2\). That is, \(V_i=\{v\in V(G)\,:\,f(v)=i\}\). Since there is a one-to-one relation between f and the sets it determines, from now on we shall write \(f(V_0,V_1,V_2)\) to better refer to our function f. With these concepts in mind, a function \(f(V_0,V_1,V_2)\) is called a Roman dominating function on G, if every \(v\in V_0\) has a neighbor \(u\in V_2\). The Roman domination number of G is then the minimum possible weight among all Roman dominating functions on G, and is denoted by \(\gamma _R(G)\). To see the relationship between this concept and the historical situation of the Roman Empire, we suggest the seminal article [8], although there are nowadays several interesting references on this topic that also explain and improve this relationship by making some specifications.

One of the attempts on improving the ideas of Roman domination in graphs was first presented in [18] through some more general settings, and after formally, specifically and better studied in [2, 3]. The main idea of such improvement comes with the addition of a total domination property. That is, a Roman dominating function \(f(V_0,V_1,V_2)\) is called a total Roman dominating function on G, if the subgraph induced by \(V_1\cup V_2\) has no isolated vertices, i.e., \(V_1\cup V_2\) is a total dominating set of G. The total Roman domination number of G is analogously defined, and denoted by \(\gamma _{tR}(G)\).

Another improvements of the Roman domination concept are that ones connecting them with independent sets, and thereby, with vertex cover sets. A (total) Roman dominating function \(f(V_0,V_1,V_2)\) is called an outer-independent (total) Roman dominating function (OIRDF and OITRDF for short) if \(V_0\) is an independent set of G. Notice that, this is equivalent to say that \(V_1\cup V_2\) is a vertex cover set of G. In connection with this last fact, it would be even more natural to call such function a covering (total) Roman dominating function instead of outer-independent (total) Roman dominating function. However, to keep the already stated terminology, we prefer to use that on OIRD and OITRD functions. The outer-independent (total) Roman domination number of G is the minimum possible weight among all outer-independent (total) Roman dominating functions on G, and is denoted by (\(\gamma _{oitR}(G)\)) \(\gamma _{oiR}(G)\). The parameter \(\gamma _{oiR}(G)\) was introduced in [1], while \(\gamma _{oitR}(G)\) was first presented in [7].

Once defined all the concepts above, we are prepared to begin with our exposition. Our main objective is then to present several relationships between all the parameters mentioned above, by making emphasis on \(\gamma _{oitR}(G)\), which is the center of our investigation. We must remark that this parameter has also been recently studied in [17, 19]. For instance, in [17], some computational and approximation results on this parameter were presented, and in [19], some Nordhauss-Gaddum results for it were proved. In our work, we bound \(\gamma _{oitR}(G)\) in terms of the other above mentioned parameters, give several chains of inequalities involving many of these parameters, and finally, we present exact values of it for a number of remarkable families of graphs G which have been recently attracting the attention of several researchers. From now on, for a parameter p(G) of a graph G, by a p(G)-set, or a p(G)-function, we mean a set of cardinality p(G) or a function of weight p(G), respectively.

1.1 Some Primary and Basic Results

To be used as examples in several places, for showing the tightness or not of several bounds and relationships, we give some preliminary results in this subsection concerning a few basic families of graphs. Some of them are classical ones in studies of domination in graphs, although in such cases, the computations are straightforward to see, and thus left to the reader.

Remark 1.1

For any complete bipartite graph \(K_{r,s}\), with \(3\le r\le s\), the following observations hold.

  • \(\gamma _{R}(K_{r,s})=\gamma _{tR}(K_{r,s})=4\).

  • \(\gamma _{oiR}(K_{r,s})=\gamma _{t,oi}(K_{r,s})=r+1\).

  • \(\gamma _{oitR}(K_{r,s})=r+2\).

The wheel graph \(W_n\) is a graph of order n formed by connecting a single universal vertex to all vertices of a cycle of order \(n-1\).

Remark 1.2

For any wheel graph \(W_n\), with \(n\ge 4\), the following observations hold.

  • \(\alpha (W_n)=\left\lceil \frac{n-1}{2}\right\rceil +1\).

  • \(\gamma _{oiR}(W_n)=\left\lceil \frac{n-1}{2}\right\rceil +2\).

  • \(\gamma _{t,oi}(W_n)=\left\lceil \frac{n-1}{2}\right\rceil +1\).

  • \(\gamma _{oitR}(W_n)=\left\lceil \frac{n-1}{2}\right\rceil +2\).

The family \({\mathcal {F}}_{p,q}\) of graphs, which we next construct, shall also be useful for our purposes. We begin with p star graphs \(S_{1,t_1}, \ldots , S_{1,t_p}\), with centers \(c_1,\dots ,c_p\), respectively, such that \(t_1,\dots ,t_p\ge 3\); and q complete bipartite graphs \(K_{r_1,r'_1}\), \(\dots \), \(K_{r_q,r'_q}\) with \(4\le r_i\le r'_i/2\) for every \(i\in \{1,\dots ,q\}\). Next, for every \(i\in \{1,\dots ,q\}\), we add \(r_i\) pendant vertices to exactly two vertices, say \(x_i,y_i\), of each complete bipartite graph \(K_{r_i,r'_i}\) belonging to the bipartition set of cardinality \(r_i\). Finally, to obtain a graph \(G\in {\mathcal {F}}_{p,q}\), we add an extra vertex w, and join w with an edge to exactly one leaf, say \(z_i\), of each star \(S_{1,t_i}\), and to exactly one vertex, say \(w_i\), of the bipartition set of cardinality \(r'_i\) of each complete bipartite graph \(K_{r_i,r'_i}\). Figure 1 shows a fairly representative example of a graph in \({\mathcal {F}}_{2,2}\).

Fig. 1
figure 1

A graph of the family \({\mathcal {F}}_{2,2}\)

The following remark gives the values of some domination parameters of a graph in \({\mathcal {F}}_{p,q}\). Some of these values can be straightforwardly computed, and thus left to the reader’s discretion.

Remark 1.3

For any graph \(G\in {\mathcal {F}}_{p,q}\) the following claims hold.

(a):

\(\gamma (G)=p+3q\).

(b):

\(\gamma _t(G)=2p+3q\).

(c):

\(\gamma _R(G)=2p+6q\).

(d):

\(\gamma _{tR}(G)=3p+6q\).

(e):

\(\gamma _{t,oi}(G)=2p+q+\sum _{i=1}^{q}r_i\).

(f):

\(\gamma _{oiR}(G)=2p+2q+1+\sum _{i=1}^{q}r_i\).

(g):

\(\gamma _{{oitR}}(G)=3p+3q+\sum _{i=1}^{q}r_i\).

Proof

(a) and (b) can be easily observed. For (c), we note that the function \(f_3\) defined as follows,

$$\begin{aligned} f_3(u)=\left\{ \begin{array}{ll} 2, &{} \hbox { if}\ u\in \{c_1,\dots ,c_p\}\cup \{w_1,\dots ,w_q\}\cup \{x_i,y_i\,:\,1\le i\le q\}, \\ 0, &{} \text{ otherwise }, \end{array} \right. \end{aligned}$$

is a \(\gamma _R(G)\)-function with weight \(2p+6q\). To observe (d), we use the function \(f_4\) defined by

$$\begin{aligned} f_4(u)=\left\{ \begin{array}{ll} 2, &{} \hbox { if}\ u\in \{c_1,\dots ,c_p\}\cup \{w_1,\dots ,w_q\}\cup \{x_i,y_i\,:\,1\le i\le q\}, \\ 1, &{} \hbox { if}\ u\in \{z_1,\dots ,z_p\},\\ 0, &{} \text{ otherwise }, \end{array} \right. \end{aligned}$$

to get a \(\gamma _{tR}(G)\)-function with weight \(3p+6q\). For item (e), we first note that the set \(S=\{c_1,\dots ,c_p\}\cup \{z_1,\dots ,z_p\}\cup \{w_1,\dots ,w_q\}\), together with the bipartition set of cardinality \(r_i\) of each complete bipartite graph \(K_{r_i,r'_i}\), forms a \(\gamma _{t,oi}(G)\)-set of cardinality \(2p+q+\sum _{i=1}^{q}r_i\). Now, for (f), we observe that the function \(f_6\) given as,

$$\begin{aligned} f_6(u)=\left\{ \begin{array}{ll} 2, &{} \hbox { if}\ u\in \{c_1,\dots ,c_p\}\cup \{x_i,y_i\,:\,1\le i\le q\}, \\ 1, &{} \hbox { if}\ u=w \hbox { or if } u\in W,\\ 0, &{} \text{ otherwise }, \end{array} \right. \end{aligned}$$

where W is the union of all bipartition sets of cardinality \(r_i\) of each complete bipartite graph \(K_{r_i,r'_i}\) minus the vertices \(x_i,y_i\), is a \(\gamma _{oiR}(G)\)-function of weight \(2p+2q+1+\sum _{i=1}^{q}r_i\). Finally, for item (g), we consider the function \(f_7\) defined as

$$\begin{aligned} f_7(u)=\left\{ \begin{array}{ll} 2, &{} \hbox { if}\ u\in \{c_1,\dots ,c_p\}\cup \{x_i,y_i\,:\,1\le i\le q\}, \\ 1, &{} \hbox { if}\ u\in \{z_1,\dots ,z_p\}\cup \{w_1,\dots ,w_q\}\cup W,\\ 0, &{} \text{ otherwise }, \end{array} \right. \end{aligned}$$

with W as defined above. With some not so hard arguments, we note that such function \(f_7\) is a \(\gamma _{oitR}(G)\)-function of weight \(3p+3q+\sum _{i=1}^{q}r_i\). \(\square \)

2 Bounds and Relationships with Other Parameters

Cabrera Martínez, Kuziak and Yero [7] in 2019, established the following result for any connected nontrivial graph, although it also holds for any graph with no isolated vertex.

Theorem 2.1

[7] For any graph G with no isolated vertex,

$$\begin{aligned} \alpha (G)+1\le \gamma _{oitR}(G)\le 3\alpha (G). \end{aligned}$$

In addition, they characterized the families of connected graphs G that satisfy the equalities \(\gamma _{oitR}(G)=3\alpha (G)\) and \(\gamma _{oitR}(G)=3\alpha (G)-1\).

To improve these bounds above, we need to introduce the next results. Also, we recall that a graph is claw-free if it does not contain \(K_{1,3}\) as an induced subgraph.

Observation 2.2

For any graph G with no isolated vertex, order n and maximum degree \(\Delta \ge 2\),

(i):

\(1\le \left\lceil \frac{n-\alpha (G)}{\Delta -1}\right\rceil \).

(ii):

\(\gamma _t(G)\le \gamma _R(G)\le 2\gamma (G)\le 2\alpha (G)\) (from [8, 10] and [11]).

Lemma 2.3

Let G be a claw-free graph of minimum degree \(\delta \ge 3\). If S is a vertex cover of G, then S is also a total dominating set of G.

Proof

Let S be a vertex cover of G. Hence, S is also a dominating set. If the subgraph induced by S has an isolated vertex v, then since G has minimum degree three, the vertex v has at least three neighbors not in S. Since \(V(G)\setminus S\) is an independent set, we have that v together with these three neighbors induce a \(K_{1,3}\), which is not possible. Therefore, the subgraph induced by S has no isolated vertices or equivalently, S is a total dominating set of G. \(\square \)

With the results above in mind, we state the following theorem, which improves the bounds given in Theorem 2.1.

Theorem 2.4

For any graph G with no isolated vertex, order n and maximum degree \(\Delta \ge 2\),

$$\begin{aligned} \alpha (G)+\max \left\{ |S(G)|, \left\lceil \frac{n-\alpha (G)}{\Delta -1}\right\rceil \right\} \le \gamma _{oitR}(G)\le \alpha (G)+\gamma _t(G). \end{aligned}$$

Moreover, for any claw-free graph G of minimum degree \(\delta \ge 3\),

$$\begin{aligned} \gamma _{oitR}(G)\le \alpha (G)+\gamma (G). \end{aligned}$$

Proof

We first proceed to prove the first upper bound. Let D be a \(\gamma _t(G)\)-set and S an \(\alpha (G)\)-set. Let \(f(V_0,V_1,V_2)\) be a function defined by \(V_0=V(G)\setminus (D\cup S)\), \(V_1=(D\cup S)\setminus (D\cap S)\) and \(V_2= D\cap S\). We claim that f is an OITRDF on G.

It is straightforward that \(V_0=V(G)\setminus (D\cup S)\) is an independent set and \(V_1\cup V_2=D\cup S\) is a total dominating set. We only need to prove that every vertex in \(V_0\) has a neighbor in \(V_2\). Let \(x\in V_0=V(G)\setminus (D\cup S)\). Since S is a vertex cover and D is a total dominating set, we deduce that \(N(x)\subseteq S\) and \(N(x)\cap D\ne \emptyset \), respectively. Hence \(N(x)\cap D\cap S\ne \emptyset \), or equivalently, \(N(x)\cap V_2\ne \emptyset \). Thus, f is an OITRDF on G, as desired, and so, \(\gamma _{oitR}(G)\le \omega (f)\le |(D\cup S)\setminus (D\cap S)|+2|D\cap S|=\alpha (G)+\gamma _t(G)\), as desired.

Next, we proceed to prove the lower bound. Let \(f(V_0,V_1,V_2)\) be a \(\gamma _{oitR}(G)\)-function. Notice first that \((V_1\setminus L(G))\cup V_2\) is a vertex cover. Moreover, \(S(G)\subseteq V_1\cup V_2\) and \(| V_1\cap S(G)|\le |V_1\cap L(G)|\). Therefore,

$$\begin{aligned} \gamma _{oitR}(G)= & {} |V_1|+2|V_2|\\= & {} |V_1\setminus L(G)|+|V_1\cap L(G)|+2|V_2|\\= & {} (|V_1\setminus L(G)|+|V_2|)+(|V_1\cap L(G)|+|V_2|)\\\ge & {} (|V_1\setminus L(G)|+|V_2|)+(|V_1\cap S(G)|+|V_2|)\\\ge & {} \alpha (G)+|S(G)|. \end{aligned}$$

Now, we notice that every vertex in \(V_2\) has at most \(\Delta -1\) neighbors in \(V_0\) as \(V_1\cup V_2\) is a total dominating set. Hence, \(|V_0|\le (\Delta -1)|V_2|\). Taking into account the inequality above, and the fact that \(n-\alpha (G)\ge |V(G)\setminus (V_1\cup V_2)|=|V_0|\) as \(V_1\cup V_2\) is a vertex cover, we have

$$\begin{aligned} (\Delta -1)\gamma _{oitR}(G)= & {} (\Delta -1)(|V_1|+2|V_2|)\\= & {} (\Delta -1)(|V_1|+|V_2|)+(\Delta -1)|V_2|\\\ge & {} (\Delta -1)(n-|V_0|)+|V_0|\\\ge & {} {n(\Delta -1)} -(\Delta -2)|V_0|\\\ge & {} {n(\Delta -1)} -(\Delta -2)(n-\alpha (G))\\= & {} (\Delta -1)\alpha (G)+ (n-\alpha (G)). \end{aligned}$$

This implies that \(\gamma _{oitR}(G)\ge \alpha (G)+\left\lceil \frac{n-\alpha (G)}{\Delta -1}\right\rceil \), which completes the first part of the proof.

We now consider G is claw-free. The next proof follows along the lines of the first part of this proof. We assume D is a \(\gamma (G)\)-set and S is an \(\alpha (G)\)-set. We claim that the function \(f(V_0,V_1,V_2)\) (as above) is an OITRDF on G. Recall that \(V_0=V(G)\setminus (D\cup S)\), \(V_1=(D\cup S)\setminus (D\cap S)\) and \(V_2= D\cap S\).

It is clear that \(V_0\) is an independent set as \(V_0\subseteq V(G)\setminus S\). Since G is claw-free graph, by Lemma 2.3, we have that S is also a total dominating set. Hence, \(V_1\cup V_2=D\cup S\) is a total dominating set as well. We only need to prove that every vertex in \(V_0\) has a neighbor in \(V_2\). Let \(x\in V_0=V(G)\setminus (D\cup S)\). Since S is a vertex cover and D is a dominating set, we deduce that \(N(x)\subseteq S\) and \(N(x)\cap D\ne \emptyset \), respectively. Hence \(N(x)\cap D\cap S\ne \emptyset \), i.e., \(N(x)\cap V_2\ne \emptyset \). Therefore, f is an OITRDF on G, as desired. Thus, \(\gamma _{oitR}(G)\le \omega (f)\le |(D\cup S)\setminus (D\cap S)|+2|D\cap S|=\alpha (G)+\gamma (G)\), which completes the proof. \(\square \)

The bounds above are tight. For instance, for the graph G shown in Fig. 2 we have that \(\gamma _{oitR}(G)=7=\alpha (G)+\gamma _t(G)\). Also, the complete graph \(K_n\) satisfies that \(\gamma _{oitR}(K_n)=n=\alpha (K_n)+\left\lceil \frac{n-\alpha (K_n)}{\Delta -1}\right\rceil \). Furthermore, in [7], the authors showed that the corona graph \(G\cong G_1\odot N_r\) satisfies that \(\gamma _{oitR}(G)=2|S(G)|=\alpha (G)+|S(G)|\). In addition, for the case of wheel graphs \(W_n\), since they have no leaves, they clearly have no support vertices, and so \(|S(W_n)|=0\). For such graphs, the lower bound above is tight when \(n\ge 7\), since \(\left\lceil \frac{n-\alpha ({W_n})}{\Delta (W_n)-1}\right\rceil =1\) and, by Remark 1.2, \(\gamma _{oitR}(W_n)=\left\lceil \frac{n-1}{2}\right\rceil +2=\alpha (W_n)+1\). Other graphs that show the tightness of the upper bound of Theorem 2.4 are the complete bipartite graphs \(K_{r,s}\), which can be seen using Remark 1.1. For the tightness of the bound concerning claw-free graphs, we consider for instance the complete graph \(K_n\) (\(n\ge 4\)), which is claw-free, and satisfies that \(\gamma _{oitR}(K_n)=n=\alpha (K_n)+\gamma (K_n)\).

Fig. 2
figure 2

A graph G with \(\gamma _{oitR}(G)=7=\alpha (G)+\gamma _t(G)\) with the positive labels of a \(\gamma _{oitR}(G)\)-function

The next result, which also improves the upper bound given in Theorem 2.1, is an immediate consequence of Theorem 2.4 and Observation 2.2 (ii).

Theorem 2.5

For any graph G with no isolated vertex,

$$\begin{aligned} \gamma _{oitR}(G)\le \alpha (G)+\gamma _R(G)\le \alpha (G)+2\gamma (G). \end{aligned}$$

With respect to the equality in the bound \(\gamma _{oitR}(G)\le \alpha (G)+2\gamma (G)\) above, we can deduce the following connection. To this end, we need to say that a graph G is called a Roman graph if \(\gamma _R(G)=2\gamma (G)\).

Proposition 2.6

If G is a graph such that \(\gamma _{oitR}(G)=\alpha (G)+2\gamma (G)\), then G is a Roman graph.

Proof

From Theorem 2.5, we have that \(\alpha (G)+2\gamma (G)=\gamma _{oitR}(G)\le \alpha (G)+\gamma _R(G)\le \alpha (G)+2\gamma (G)\). Thus, we must have equalities in the whole inequality chain. In particular, we conclude that \(\gamma _R(G)=2\gamma (G)\), and so, G is a Roman graph. \(\square \)

Notice that the opposed to the result above is not necessarily true. For instance, any complete bipartite graph \(K_{r,s}\), with \(3\le r\le s\), is a Roman graph, but it does not satisfy the equality since, by Remark 1.1, \(\alpha (K_{r,s})+2\gamma (K_{r,s})=r+4\ne r+2=\gamma _{oitR}(K_{r,s})\).

Concerning the outer-independent Roman domination number and the outer-independent total domination number, which are closely related to \(\gamma _{oitR}(G)\), in [7], the authors showed the following results.

Theorem 2.7

[7] The following statements hold for any graph G of order \(n\ge 3\) with no isolated vertex.

  1. (i)

    \(\gamma _{t,oi}(G)+1\le \gamma _{oitR}(G)\le 2\gamma _{t,oi}(G)\).

  2. (ii)

    If \(f(V_0,V_1,V_2)\) is a \(\gamma _{oiR}(G)\)-function, then \(\gamma _{oiR}(G)\le \gamma _{oitR}(G)\le \gamma _{oiR}(G)+|V_1|+|V_2|\).

We now provide a result which improves the upper bounds given in Theorem 2.7.

Theorem 2.8

For any graph G with no isolated vertex,

$$\begin{aligned} \gamma _{oitR}(G)\le \min \{\gamma _{t,oi}(G),\gamma _{oiR}(G)\}+\gamma (G). \end{aligned}$$

Proof

First, we proceed to prove that \(\gamma _{oitR}(G)\le \gamma _{t,oi}(G)+\gamma (G)\). Let D be a \(\gamma _{t,oi}(G)\)-set and S a \(\gamma (G)\)-set. Let \(f(V_0,V_1,V_2)\) be a function defined by \(V_0=V(G)\setminus (D\cup S)\), \(V_1=(D\cup S)\setminus (D\cap S)\) and \(V_2=D\cap S\). We claim that f is an OITRDF on G. Notice that \(V_0\subseteq V(G)\setminus D\) is an independent set and \(V_1\cup V_2\) is a total dominating set as D is a outer-independent total dominating set of G. Now, we prove that every vertex in \(V_0\) has a neighbor in \(V_2\). Let \(x\in V_0=V(G)\setminus (D\cup S)\). Since D is also a vertex cover and S is a dominating set, we deduce that \(N(x)\subseteq D\) and \(N(x)\cap S\ne \emptyset \), respectively. Thus, \(N(x)\cap D\cap S\ne \emptyset \), i.e., \(N(x)\cap V_2\ne \emptyset \). Hence, f is an OITRDF on G, as required. Thus, \(\gamma _{oitR}(G)\le \omega (f)\le |(D\cup S)\setminus (D\cap S)|+2|D\cap S|=\gamma _{t,oi}(G)+\gamma (G)\), as desired.

Finally, we proceed to prove that \(\gamma _{oitR}(G)\le \gamma _{oiR}(G)+\gamma (G)\). In this case, let \(g(W_0,W_1,W_2)\) be a \(\gamma _{oiR}(G)\)-function and S a \(\gamma (G)\)-set. Now, we define a function \(f(V_0,V_1,V_2)\) as follows.

  1. (i)

    \(V_2=W_2\) and \(W_1\subseteq V_1\).

  2. (ii)

    If \(x\in (W_1\cup W_2)\cap S\), then choose a vertex \(y\in N(x)\cap W_0\) (if it exists) and set \(y\in V_1\).

  3. (iii)

    If \(x\in W_0\cap S\), then set \(x\in V_1\).

  4. (iv)

    For any other vertex \(x\in W_0\) not previously labelled, set \(x\in V_0\).

We claim that f is an OITRDF on G. Since \(W_0\) is an independent set and \(V_0\subseteq W_0\subseteq N(W_2)\), it follows by (i) that \(V_0\) is also an independent set and \(V_0\subseteq N(V_2)\). Finally, by (ii), (iii), (iv) and the fact that S is a dominating set, we deduce that \(V_1\cup V_2\) is a total dominating set of G. Hence, f is an OITRDF on G, as desired. Therefore, \(\gamma _{oitR}(G)\le \omega (f)=2|V_2|+|V_1|\le 2|W_2|+|W_1|+|S|= \gamma _{oiR}(G)+\gamma (G)\), which completes the proof. \(\square \)

The following result shows a class of graphs which satisfy the equality \(\gamma _{oitR}(G)=\gamma _{oiR}(G)\).

Theorem 2.9

For any claw-free graph G of minimum degree \(\delta \ge 3\),

$$\begin{aligned} \gamma _{oitR}(G)=\gamma _{oiR}(G). \end{aligned}$$

Proof

Let \(f(V_0,V_1,V_2)\) be a \(\gamma _{oiR}(G)\)-function. Since \(V_0\) is an independent set, we have that \(V_1\cup V_2\) is a vertex cover of G. As every vertex cover in a claw-free graph of minimum degree \(\delta \ge 3\) is also a total dominating set by Lemma 2.3, we deduce that f is also an OITRDF. Hence, \(\gamma _{oitR}(G)\le \omega (f)=\gamma _{oiR}(G)\). Theorem 2.7 (ii) completes the proof. \(\square \)

Moreover, by Theorems 2.7 and 2.8 , we deduce that the graphs G with \(\gamma _{oitR}(G)>\gamma _{oiR}(G)\) satisfy the following inequality chain.

$$\begin{aligned} \max \{\gamma _{t,oi}(G),\gamma _{oiR}(G)\}+1\le \gamma _{oitR}(G)\le \min \{\gamma _{t,oi}(G),\gamma _{oiR}(G)\}+\gamma (G). \end{aligned}$$
(1)

For instance, for the complete bipartite graph \(K_{1,n-1}\) we obtain equalities through the previous inequality chain, i.e., \(\gamma _{t,oi}(K_{1,n-1})+1=\gamma _{oiR}(K_{1,n-1})+1= \gamma _{oitR}(K_{1,n-1})=\gamma _{t,oi}(K_{1,n-1})+\gamma (K_{1,n-1})=\gamma _{oiR}(K_{1,n-1})+\gamma (K_{1,n-1})\). In contrast with the example above, if we consider \(G\in {\mathcal {F}}_{p,q}\) (as defined in Section 1), we note that there are graphs achieving a strict inequality in all the steps of the inequality chain (1). That is, for any graph \(G\in {\mathcal {F}}_{p,q}\), (using Remark 1.3) it follows that

$$\begin{aligned}&\gamma _{t,oi}(G)+1=1+2p+q+\sum _{i=1}^{q}r_i \\&< \gamma _{oiR}(G)+1=1+2p+2q+\sum _{i=1}^{q}r_i\\&<\gamma _{oitR}(G)= 3p+3q+\sum _{i=1}^{q}r_i\\&<\gamma _{t,oi}(G)+\gamma (G)=2p+q+\sum _{i=1}^{q}r_i+p+3q=3p+4q+\sum _{i=1}^{q}r_i\\&< \gamma _{oiR}(G)+\gamma (G)=2p+2q+\sum _{i=1}^{q}r_i+p+3q=3p+5q+\sum _{i=1}^{q}r_i. \end{aligned}$$

Theorem 2.10

[5]. For any connected graph G of minimum degree \(\delta \),

$$\begin{aligned} \gamma _{t,oi}(G)\le 2\alpha (G)-\delta +1. \end{aligned}$$

Next, we provide a new upper bound for the outer-independent total Roman domination number, which is an immediate consequence of Theorems 2.8 and 2.10 . Notice that this result improves Theorem 2.5 for the graphs G that satisfy the inequality \(\alpha (G)\le \gamma (G)+\delta -1\).

Theorem 2.11

For any connected graph G of minimum degree \(\delta \),

$$\begin{aligned} \gamma _{oitR}(G)\le 2\alpha (G)+\gamma (G)-\delta +1. \end{aligned}$$

The bound above is tight for the case of star graphs, and in connection with this fact, we pose the following question.

Open question: Is it the case that \(\gamma _{oitR}(G)= 2\alpha (G)+\gamma (G)-\delta +1\) if and only if G is a star graph?

3 Exact Formulas for Some Families of Graphs

This section is centered into giving the exact value of the outer-independent total Roman domination number of some significant families of graphs, that have been frequently studied in the literature in connection with several domination related invariants.

3.1 Sierpiński Graphs

Sierpiński graphs were introduced in [15]. However, they were named in this way a little further in [16]. For integers \(n\ge 2\) and \(p\ge 3\), the Sierpiński graph \(S_p^n\) is defined on the vertex set \(\{0, 1,\ldots , p-1\}^n\), where two different vertices \((i_1,\ldots , i_n)\) and \((j_1, \ldots , j_n)\) are adjacent if and only if there exists an index r in \(\{1, \ldots , n\}\) such that the following follows.

  1. (i)

    \(i_t = j_t\), for \(t=1,\ldots ,r-1\);

  2. (ii)

    \(i_r \ne j_r\); and

  3. (iii)

    \(i_t = j_r\) and \(j_t = i_r\) for \(t=r+1,\ldots ,n\).

Three representative examples of Sierpiński graphs are shown in Fig. 3. On the other hand, any Sierpiński graph \(S_p^n\) can be constructed using an inductive manner. That is, we begin this construction with a clique of cardinality p (a p-clique from now on), which can precisely be seen as \(S_p^1\). Now, to construct \(S_p^2\), we take p copies of the p-clique and connect one with each other through an edge set in “1-to-1” correspondence with the edges of one p-clique. This procedure is repeated n times to obtain our desired \(S_p^n\). In general, we can recursively construct any \(S_p^n\) by connecting p copies of \(S_p^{n-1}\) using a set of \(\frac{p(p-1)}{2}\) edges. The first two graphs of Fig. 3 shows this process of construction, while using a clique of cardinality four. Although, we could include here several references to a large number of works which deals with Sierpiński graph, it is not our goal to make so. Thus, for more information on such graph, we suggest the reader the nice survey [14]. We next compute the outer-independent total Roman domination number of Sierpiński graphs.

Fig. 3
figure 3

The graphs \(S_4^2\), \(S_4^3\) and \(S_5^2\) (from left to right), and a labeling for an OITRDF of minimum weight in each graph

Theorem 3.1

For any Sierpiński graph \(S_p^n\),

$$\begin{aligned} \gamma _{oitR}(S_p^n)=p\left\lceil \frac{p^{n-1}}{2}\right\rceil +(p-1) \left\lfloor \frac{p^{n-1}}{2}\right\rfloor . \end{aligned}$$

Proof

We first note that in each subgraph of \(S_p^n\) isomorphic to \(K_p\), only one vertex can belong to \(V_0\) for any \(\gamma _{oitR}(S_p^n)\)-function \(f(V_0,V_1,V_2)\). Moreover, each of these vertices in \(V_0\) needs to have a neighbor in \(V_2\). Since every vertex of each copy of \(K_p\) in \(S_p^n\) has at most one neighbor not in the same copy of \(K_p\), this means that a vertex of \(V_2\) can have at most two neighbors in \(V_0\), one from the same copy it belongs, one from another copy. If there is a vertex labeled 2 under f in a copy Q of \(K_p\) in \(S_p^n\), then \(f(V(Q))\ge p\). On the contrary, if there is no vertex labeled 2 under f in a copy \(Q'\) of \(K_p\) in \(S_p^n\), then \(f(V(Q'))\ge p-1\). Note that \(S_p^n\) contains \(p^{n-1}\) disjoint subgraphs isomorphic to \(K_p\) (the copies of \(K_p\)). Hence, since there could be at most one vertex in each copy of \(K_p\) labeled 0 under f and each vertex in \(V_2\) can have at most two neighbors in \(V_0\), we deduce that there at least \(\left\lceil \frac{p^{n-1}}{2}\right\rceil \) copies of \(K_p\) containing a vertex labeled 2 under f. Assume \(Q_1,\dots ,Q_{r}\), with \(r\ge \left\lceil \frac{p^{n-1}}{2}\right\rceil \), are the copies of \(K_p\) containing a vertex with label 2. This leaves \(p^{n-1}-r\) copies of \(K_p\) to have no vertex with label 2, denoted by \(Q'_1,\dots ,Q'_{p^{n-1}-r}\). This leads to the following.

$$\begin{aligned} \gamma _{oitR}(S_p^n)=\omega (f)= & {} \sum _{i=1}^{r}f(V(Q_i))+\sum _{i=1}^{p^{n-1}-r} f(V(Q'_i))\nonumber \\\ge & {} pr+(p-1)(p^{n-1}-r)=r+(p-1)p^{n-1}. \end{aligned}$$

Since \(r\ge \left\lceil \frac{p^{n-1}}{2}\right\rceil \), we obtain that

$$\begin{aligned} \gamma _{oitR}(S_p^n)\ge (p-1)p^{n-1}+\left\lceil \frac{p^{n-1}}{2}\right\rceil =p\left\lceil \frac{p^{n-1}}{2} \right\rceil +(p-1)\left\lfloor \frac{p^{n-1}}{2}\right\rfloor . \end{aligned}$$

On the other hand, we shall construct a \(\gamma _{oitR}(S_p^n)\)-function of weight \(p\left\lceil \frac{p^{n-1}}{2}\right\rceil +(p-1)\left\lfloor \frac{p^{n-1}}{2}\right\rfloor \) in the following way. We will proceed iteratively. That is, we begin with a function \(f_2\) for the graph \(S_p^2\) with a specific structure which we require for our purposes. One possible labeling, for a function \(f_2\) for the cases \(p=4\) and \(p=5\), is shown in Fig. 3. There are two requirements that we need for our function:

  1. (i)

    There are exactly p vertices labeled with 0, and they are lying in “interior” positions of the drawing of \(S_p^2\). Notice that this latter requirement can be always done unless \(p=4\).

  2. (ii)

    There are \(\left\lceil \frac{p^{n-1}}{2}\right\rceil \) vertices labeled with 2, and they have at least one and at most two neighbors labeled with 0 that belong to two different copies of \(K_p\). If p is even, each vertex labeled 2 has exactly two neighbors labeled 0. This could happen also is p is odd, but not necessarily.

Notice that \(f_2\) has weight \(p\left\lceil \frac{p^{n-1}}{2}\right\rceil +(p-1)\left\lfloor \frac{p^{n-1}}{2}\right\rfloor \), and so, it is a \(\gamma _{oitR}(S_p^n)\)-function.

Now, for the graph \(S_p^3\), we need p copies of the graph \(S_p^2\). Then, we use in each copy, the labeling used in the graph \(S_p^2\). Since the vertices labeled with 0 are “interiors” in their corresponding copies, they will not have a neighbor in another copy, and clearly they remain having a neighbor labeled 2. Thus, this labeling is taken as a function \(f_3\) which is indeed a \(\gamma _{oitR}(S_p^n)\)-function of weight \(p\left\lceil \frac{p^{n-1}}{2}\right\rceil +(p-1)\left\lfloor \frac{p^{n-1}}{2}\right\rfloor \). We note that, if \(p=4\), then, although the vertices labeled 0 are not “interior”, the property for a vertex in a copy of \(S_4^2\) of not having a neighbor in another copy remains. Thus, the same conclusion can be deduced for \(S_4^3\). A repetition of this process will always produce a \(\gamma _{oitR}(S_p^n)\)-function of weight \(p\left\lceil \frac{p^{n-1}}{2}\right\rceil +(p-1)\left\lfloor \frac{p^{n-1}}{2} \right\rfloor \) for any values of p and n. This completes the proof. \(\square \)

3.2 Circulant Graphs

Let \({\mathbb {Z}}_n\) be the additive group of integers modulo n and let \(M\subset {\mathbb {Z}}_n\), such that, \(i\in M\) if and only if \(-i\in M\). A circulant graph G of order n with respect to M is a graph G constructed as follows. The vertices of G are the elements of \({\mathbb {Z}}_n\) and (ij) is an edge of G if and only if \(j-i\in M\). With such notation above, we see that a cycle is precisely a circulant graph when \(M=\{-1,1\}\), while a complete graph is also a circulant graph with \(M={\mathbb {Z}}_n\). Now, in order to simplify the notation, we shall use C(nk), \(0<k\le \left\lfloor \frac{n}{2}\right\rfloor \), instead of \(CR(n,\{-k,-k+1,\ldots ,-1,1,2,\ldots ,k\})\). Moreover, we shall next assume that \(V(C(n,k))={\{v_0,v_1, \ldots , v_{n-1}\}}\), such that \(v_i\) is adjacent to \(v_{i+j}\) and \(v_{i-j}\) with \(j=1, \ldots , k\), where the subscripts are taken modulo n. To compute \(\gamma _{oitR}(C(n,k))\), we shall need the following result (which could be a known one, but we know no reference in which this appears).

Lemma 3.2

For any integers n and \(2\le k\le \lfloor n/2 \rfloor \), \(\beta (C(n,k))=\left\lfloor \frac{n}{k+1}\right\rfloor \).

Proof

Let \(S=\{v_i\,:\,i\equiv 0\,\text{(k+1) }\}\subset V(C(n,k))\). Since \(v_i\) is not adjacent to every vertex \(v_j\) such that \(i\equiv j ({k+1})\), it is clear that S is an independent set of C(nk), and so, \(\beta (C(n,k))\ge |S|=\left\lfloor \frac{n}{k+1}\right\rfloor \).

On the other hand, let \(S'\) be a \(\beta (C(n,k))\)-set. For every \(i\in \{0,\dots ,n-1\}\), we shall consider the set \(A_i=\{v_i,v_{i+1},\dots ,v_{i+k}\}\). Notice that \(|S'\cap A_i|\le 1\) for every \(i\in \{0,\dots ,n-1\}\). Thus, we have the following.

$$\begin{aligned} \beta (C(n,k))=\frac{1}{k+1}\sum _{i=0}^{n-1}|S'\cap A_i|\le \frac{n}{k+1} \end{aligned}$$

Since \(\beta (C(n,k))\) is an integer, it must happen \(\beta (C(n,k))\le \left\lfloor \frac{n}{k+1}\right\rfloor \), which completes the proof. \(\square \)

Theorem 3.3

For any integers n and \(2\le k\le \lfloor n/2 \rfloor \),

$$\begin{aligned} \gamma _{oitR}(C(n,k))=n-\left\lfloor \frac{\left\lfloor \frac{n}{k+1} \right\rfloor }{2}\right\rfloor . \end{aligned}$$

Proof

Let \(f(V_0,V_1,V_2)\) be a function on C(nk) defined as follows

$$\begin{aligned}&V_0=\bigcup _{i=0}^{\lfloor n/(k+1)\rfloor }\{v_{i(k+1)}\}, V_2=\bigcup _{i=0}^{\lfloor n/(k+1)\rfloor }\{v_{i(k+1)+1}\} \text { and }\nonumber \\& V_1=V(C(n,k))\setminus (V_1\cup V_2). \end{aligned}$$

Notice that f is an OITRDF on C(nk). Hence, \(\gamma _{oitR}(C(n,k))\le \omega (f)=|V_1|+2|V_2|=n-\left\lfloor \frac{\left\lfloor \frac{n}{k+1} \right\rfloor }{2}\right\rfloor .\)

In consequence, we only need to prove that \(\gamma _{oitR}(C(n,k))\ge n-\left\lfloor \frac{\left\lfloor \frac{n}{k+1} \right\rfloor }{2}\right\rfloor . \) Let \(f(V_0,V_1,V_2)\) be a \(\gamma _{oitR}(C(n,k))\)-function. Notice that \(|V_0|\le 2|V_2|\) which leads to \(\left\lceil \frac{|V_0|}{2}\right\rceil \le |V_2|\). We consider the following.

$$\begin{aligned} \gamma _{oitR}(C(n,k))&=\omega (f) =2|V_2|+|V_1| \\&= n -|V_0|+|V_2| \\&\ge n-|V_0|+\left\lceil \frac{|V_0|}{2}\right\rceil \\&=n-\left\lfloor \frac{|V_0|}{2}\right\rfloor . \end{aligned}$$

Since \(|V_0|\le \beta (C(n,k))=\left\lfloor \frac{n}{k+1} \right\rfloor \) (the last part by Lemma 3.2), we deduce that \(\gamma _{oitR}(C(n,k))\ge n-\left\lfloor \frac{\left\lfloor \frac{n}{k+1} \right\rfloor }{2}\right\rfloor \), which completes the proof. \(\square \)

3.3 Products of Complete Graphs

Interest in studies on products of complete graphs might has come from the well known Hamming graphs H(dq), which are indeed the Cartesian product of d complete graphs \(K_q\). For our exposition, we simply begin with studying the case in which \(d=2\), but the research could be continued to larger values of d. In addition, we also study other products of complete graphs.

Let \(V(K_r)=\{u_1,\dots ,u_r\}\) and \(V(K_s)=\{v_1,\dots ,v_s\}\). We now consider the outer-independent total Roman domination number of the four standard products (Cartesian-\(\square \), direct-\(\times \), strong-\(\boxtimes \) and lexicographic-\(\circ \), according to [9]) of complete graphs. First it is clear that the strong and lexicographic product of complete graphs result in a complete graph as well. Thus, \(\gamma _{oitR}(K_r\boxtimes K_s)=\gamma _{oitR}(K_r\circ K_s)=rs\). We next give also exact formulas for the remaining two standard products. For information, definitions and usual terminology on product graphs we suggest the very complete book [9].

Theorem 3.4

For any integers rs with \(2\le r\le s\), \(\gamma _{oitR}(K_r\square K_s)=rs-\left\lfloor \frac{r}{2}\right\rfloor \).

Proof

Let \(f(V_0,V_1,V_2)\) be a function on \(K_r\square K_s\) such that \(V_0=\{(u_i,v_i)\,:\,1\le i\le r\}\), \(V_2=\{(u_{2i},v_{2i-i})\,:\,1\le i\le \left\lceil r/2\right\rceil \}\) and \(V_1=V(K_r\square K_s)\setminus (V_0\cup V_2)\). We readily see that \(V_0\) is independent, that \(V_1\cup V_2\) is a total dominating set, and that every vertex in \(V_0\) is adjacent to a vertex in \(V_2\). Thus, f is an OITRDF on \(K_r\square K_s\), and so, \(\gamma _{oitR}(K_r\square K_s)\le \omega (f)=rs-r+\left\lceil \frac{r}{2}\right\rceil =rs-\left\lfloor \frac{r}{2} \right\rfloor \).

On the other hand, let \(f'(V'_0,V'_1,V'_2)\) be a \(\gamma _{oitR}(K_r\square K_s)\)-function. From now, the proof follows along the lines of the second part of the proof of Theorem 3.3. That is, since similarly \(\left\lceil \frac{|V'_0|}{2}\right\rceil \le |V'_2|\) and \(|V'_0|\le \beta (K_r\square K_s)=r\), we deduce that \(\gamma _{oitR}(K_r\square K_s)\ge rs-\left\lfloor \frac{r}{2}\right\rfloor \). \(\square \)

Theorem 3.5

For any integers rs with \(2\le r\le s\), \(\gamma _{oitR}(K_r\times K_s)=s(r-1)+2\).

Proof

Let \(f(V_0,V_1,V_2)\) be a function on \(K_r\times K_s\) such that \(V_0=\{{(u_1,v_i)}\,:\,1\le i\le s\}\), \(V_2=\{{(u_2,v_1)},(u_2,v_2)\}\) and \(V_1=V(K_r\times K_s)\setminus (V_0\cup V_2)\). It can be easily noted that f is an OITRDF on \(K_r\times K_s\). Thus \(\gamma _{oitR}(K_r\times K_s)\le s(r-1)+2\).

Now, let \(f'(V'_0,V'_1,V'_2)\) be a \(\gamma _{oitR}(K_r\times K_s)\)-function. Since \(2\le |V'_0|\le \beta (K_r\times K_s)=s\), it follows \(|V'_2|\ge 2\), and we have that \(\gamma _{oitR}(K_r\times K_s)=\omega (f)=2|V'_2|+|V'_1| = rs -|V'_0|+|V'_2|\ge rs-s+2=s(r-1)+2\), which completes the proof. \(\square \)