1 Introduction

The three mainly studied variations of covering vertices of a graph with shortest paths (also called geodesics) are the geodetic problem [3, 4, 6, 7, 9, 14, 15, 21, 27, 29], the isometric path problem [8, 10, 11], and the strong geodetic problem. The latter aims to determine the smallest number of vertices needed, such that by fixing one geodesic between each pair of selected vertices, all vertices of a graph are covered. More formally, the problem is introduced in [24] as follows.

Let \(G=(V,E)\) be a graph. Given a set \(S\subseteq V\), for each pair of vertices \(\{x,y\}\subseteq S\), \(x\ne y\), let \({\widetilde{g}}(x,y)\) be a selected fixed shortest path between x and y. We set

$$\begin{aligned} {\widetilde{I}}(S)=\{{\widetilde{g}}(x, y) : x, y\in S\}\,, \end{aligned}$$

and \(V({\widetilde{I}}(S))=\bigcup _{{\widetilde{P}} \in {\widetilde{I}}(S)} V({\widetilde{P}})\). If \(V({\widetilde{I}}(S)) = V\) for some \({\widetilde{I}}(S)\), then the set S is called a strong geodetic set. For a graph G with just one vertex, we consider the vertex as its unique strong geodetic set. The strong geodetic problem is to find a minimum strong geodetic set of G. The cardinality of a minimum strong geodetic set is the strong geodetic number of G and is denoted by \({{\,\mathrm{sg}\,}}(G)\). Such a set is also called an optimal strong geodetic set.

In the first paper on the topic [24], the strong geodetic number of complete Apollonian networks is determined and it is proved that the problem is NP-complete in general. Also, some comparisons are made with the isometric path problem. The problem has also been studied on grids and cylinders [22], and on Cartesian products in general [18]. Additional results about the problem on Cartesian products, as well as a notion of a strong geodetic core, have been recently studied in [12]. Along with the strong geodetic problem, an edge version of the problem was also introduced in [25].

The strong geodetic problem appears to be difficult even on complete bipartite graphs. Some initial investigation is done in [17], where the problem is presented as an optimization problem and the solution is found for balanced complete bipartite graphs. Some more results have been very recently presented in [19], where it is proved that the problem is NP-complete on general bipartite graphs, but polynomial on complete bipartite graphs. The asymptotic behavior of the strong geodetic problem on them is also discussed.

In this paper, we continue the study on bipartite graphs, specifically on the complete bipartite graphs, crown graphs, and hypercubes. In Sect. 2, we determine the explicit formula for complete bipartite graphs. In Sect. 3, we discuss the strong geodetic number of crown graphs. In the last section, an upper and lower bound for the strong geodetic number of hypercubes are obtained.

To conclude this section, we state some basic definitions. Recall that a crown graph\(S_n^0\) is a graph obtained from a complete bipartite graph \(K_{n,n}\) by deleting a perfect matching. Recall also that a hypercube\(Q_n\) is a graph on the vertex set \(\{0, 1\}^n\), where two vertices are adjacent if and only if they differ in exactly one bit.

2 Complete Bipartite Graphs

For completeness, we first state some already known results.

Theorem 2.1

([17], Theorem 2.1) If \(n \ge 6\), then

$$\begin{aligned} {{\,\mathrm{sg}\,}}(K_{n,n}) = {\left\{ \begin{array}{ll} 2 \left\lceil \displaystyle \frac{-1 + \sqrt{8 n + 1}}{2} \right\rceil , &{} 8n - 7\,\, \mathrm {is\,not\,a\,perfect\,square},\\ 2 \left\lceil \displaystyle \frac{-1 + \sqrt{8 n + 1}}{2} \right\rceil - 1, &{} 8n - 7\,\, \mathrm {is\,a\,perfect\,square}. \end{array}\right. } \end{aligned}$$

Note also that \({{\,\mathrm{sg}\,}}(K_{1,m}) = m\) for all positive integers m, as \(K_{1,m}\) is a tree with m leaves. Hence, in the following results, this case is omitted.

To determine \({{\,\mathrm{sg}\,}}(K_{n,m})\), we will need the following definitions and notation. We will denote the extension of an integer-valued function \(\varphi \) to the real values by \({\widetilde{\varphi }}\). Let \(3 \le n \le m\) be integers. Define \(g(p) = m - \left( {\begin{array}{c}p\\ 2\end{array}}\right) \) for \(p \in \{0{,} \ldots , n\}\) and \({\widetilde{g}}(p) = m - \left( {\begin{array}{c}p\\ 2\end{array}}\right) \) for \(p \in {\mathbb {R}}\) as a continuous extension of g.

For \(p \in \{0, 1, \ldots , n\}\) define \(f(p) = \min \{ q \in {\mathbb {Z}} : \ \left( {\begin{array}{c}q\\ 2\end{array}}\right) \ge n-p \}\) and its continuous extension \({\widetilde{f}} (p) = \frac{1 + \sqrt{1 + 8 (n-p)}}{2}\), the solution of \(\left( {\begin{array}{c}q\\ 2\end{array}}\right) = n-p\), where \(p, q \in {\mathbb {R}}\). Observe that for \(p < n\), \(f(p) = \lceil {\widetilde{f}}(p) \rceil \), but \(0 = f(n) \ne \lceil {\widetilde{f}} (n) \rceil = 1\).

Define also \(F(k) = k + f(k)\), \(G(k) = k + g(k)\) and \(s(k) = \max \{ F(k), G(k) \}\), for all \(k \in \{0, 1, \ldots , n\}\). Note that whenever the functions defined above are used, the integers n and m will be clear from the context.

Lemma 2.2

If \(3 \le n \le m\), then \({{\,\mathrm{sg}\,}}(K_{n,m}) = \min \{ s(k): \ 0 \le k \le n, k \in {\mathbb {Z}} \}\).

Proof

Let (XY), \(|X| = n\), \(|Y| = m\), be the bipartition of \(K_{n,m}\). Let \(S_k\) be a minimal strong geodetic set of the graph, which has exactly k vertices in X. Denote \(l = |S_k \cap Y|\). As Y must be covered, \(l \ge m - \left( {\begin{array}{c}k\\ 2\end{array}}\right) = g(k)\) (vertices of Y are covered by being in a strong geodetic set or by a geodesic of length two between two vertices in the strong geodetic set in X).

As X must also be covered, l must be such that \(\left( {\begin{array}{c}l\\ 2\end{array}}\right) \ge n - k\). Thus, by definition of f, \(l \ge f(k)\).

If \(l \ge g(k)\) and \(l \ge f(k)\), then both X and Y are covered. Hence, by the minimality of \(S_k\), we have \(l = \max \{f(k), g(k) \}\).

Thus

$$\begin{aligned} {{\,\mathrm{sg}\,}}(K_{n,m})= & {} \min \{ |S_k| : \ 0 \le k \le n \} \\= & {} \min \{ k + \max \{f(k), g(k) \} : \ 0 \le k \le n \} \\= & {} \min \{s(k) : \ 0 \le k \le n \}. \end{aligned}$$

The main idea behind the following result is that \({{\,\mathrm{sg}\,}}(K_{n,m})= \min \{ s(k): \ 0 \le k \le n, k \in {\mathbb {Z}} \}\) is close to the value of \(\min \{\max \{k + {\widetilde{f}}(k), k + {\widetilde{g}}(k)\} : \ 0 \le k \le n \}\). But before we state the more general result, consider the case \(n = 2\), which has already been studied in [19, Corollary 2.3].

Proposition 2.3

If \(m \ge 2\), then \({{\,\mathrm{sg}\,}}(K_{2,m}) = {\left\{ \begin{array}{ll} 3 ; &{} m = 2,\\ m ; &{} m \ge 3. \end{array}\right. }\)

Theorem 2.4

If \(3 \le n \le m\), then

$$\begin{aligned} {{\,\mathrm{sg}\,}}(K_{n,m}) = {\left\{ \begin{array}{ll} m ; \; &{} n-3 \ge \left( {\begin{array}{c}m-3\\ 2\end{array}}\right) \, ,\\ m + n - \left( {\begin{array}{c}n\\ 2\end{array}}\right) ; \; &{} m \ge \left( {\begin{array}{c}n\\ 2\end{array}}\right) \, ,\\ n ; \; &{} \left( {\begin{array}{c}n\\ 2\end{array}}\right) > m \ge 3 + \left( {\begin{array}{c}n-3\\ 2\end{array}}\right) \, , \\ \min \left\{ G(\lceil x^* \rceil - 1), F(\lceil x^* \rceil ) \right\} ; \; &{} \mathrm{otherwise} \, , \end{array}\right. } \end{aligned}$$

where \(3 \le x^* \le n-3\) is a solution of \(m - \left( {\begin{array}{c}x\\ 2\end{array}}\right) = \frac{1 + \sqrt{1 + 8(n-x)}}{2}\).

Observe that the first case simplifies to \((n,m) \in \{ (3,3),\) (3, 4),  (4, 4),  (4, 5),  (5, 5),  \((6,6) \}\) and that the “otherwise” case appears if and only if \(m \ge n \ge 7\) and \(m \le 3 + \left( {\begin{array}{c}n-3\\ 2\end{array}}\right) \). Note that the second case is indeed a known result from [19, Corollary 2.3], but here we present a different proof for it.

As the proof consists of some rather technical details, we shall first prove some useful lemmas.

Lemma 2.5

For \(3 \le k \le n\), the function G(k) is strictly decreasing. Moreover, we have \(G(0) = G(3) = m\) and \(G(1) = G(2) = m+1\). The same holds for the function \({\widetilde{g}}(k)\).

Proof

It follows from the fact that \(k - \left( {\begin{array}{c}k\\ 2\end{array}}\right) \) is strictly decreasing for \(k \ge 3\). \(\square \)

Lemma 2.6

For \(0 \le k \le n-1\), F(k) and \({\widetilde{f}} (k)\) are increasing (not necessarily strictly). Additionally, we have \(F(n-1) = n+1\) and \(F(n) = n\). Moreover, \(|F(k+1) - F(k)| \le 1\) for all \(0 \le k \le n-1\).

Proof

The claim follows from the fact that if \(0 \le p \le n-1\) and \(f(p) = q\), then \(f(p+1) \in \{q, q-1\}\) by definition of f. \(\square \)

Lemma 2.7

If \(n-3 < \left( {\begin{array}{c}m-3\\ 2\end{array}}\right) \), \(m -3 \le \left( {\begin{array}{c}n-3\\ 2\end{array}}\right) \) and \(n \ge 3\), then the functions \({\widetilde{f}}\) and \({\widetilde{g}}\) intersect exactly once on \([3,n-3]\). The condition is equivalent to \((n,m) \in \{ (n,m) : \ n \ge 7, n \le m \le 3 + \left( {\begin{array}{c}n-3\\ 2\end{array}}\right) \}\).

Proof

The simplification of the conditions can be checked by a simple calculation.

Moreover, the first condition implies \({\widetilde{f}}(3) \le {\widetilde{g}}(3)\), and the second implies \({\widetilde{f}}(n-3) \ge {\widetilde{g}}(n-3)\). As \({\widetilde{f}}\) is increasing and \({\widetilde{g}}\) is strictly decreasing on \([3,n-3]\) (and \(n \ge 7\)), it follows that \({\widetilde{f}}\) and \({\widetilde{g}}\) intersect exactly once on \([3,n-3]\). \(\square \)

Lemma 2.8

For \(m \ge n \ge 7\) and \(m \le 3 + \left( {\begin{array}{c}n-3\\ 2\end{array}}\right) \), let \({\widetilde{f}}\) and \({\widetilde{g}}\) intersect in \(x^* \in [3,n-3]\). Then, it holds:

  1. (i)

    \(F(\lceil x^* \rceil ) \ge G(\lceil x^* \rceil )\),

  2. (ii)

    \(G(\lceil x^* \rceil -1) \ge F(\lceil x^* \rceil -1)\).

Proof

As we are on the interval \([3,n-3]\), it suffices to prove both properties for \({\widetilde{f}}\) and \({\widetilde{g}}\) instead of F and G, as \(f(\lceil x \rceil ) = {\widetilde{f}}(\lceil x \rceil )\) for \(x \in [3, n-3]\) and similarly for g and \({\widetilde{g}}\).

  1. (i)

    As \({\widetilde{f}}\) is increasing, \({\widetilde{g}}\) is strictly decreasing, \({\widetilde{f}}(x^*)={\widetilde{g}}(x^*)\), and \(x^* \le \lceil x^* \rceil \), it follows that \({\widetilde{f}}(\lceil x^* \rceil ) \ge {\widetilde{g}}(\lceil x^* \rceil )\).

  2. (ii)

    As \({\widetilde{f}}\) is increasing, \({\widetilde{g}}\) is strictly decreasing, \({\widetilde{f}}(x^*)={\widetilde{g}}(x^*)\), and \(\lceil x^* \rceil - 1 \le x^*\), it follows that \({\widetilde{f}}(\lceil x^* \rceil - 1) \le {\widetilde{f}}(x^*) = {\widetilde{g}}(x^*) < {\widetilde{g}}(\lceil x^* \rceil - 1)\).

\(\square \)

Proof

Recall that by Lemma 2.2, \({{\,\mathrm{sg}\,}}(K_{n,m}) = \min \{ s(k): \ 0 \le k \le n, k \in {\mathbb {Z}} \}\)\(=\)\(\min \{ \max \{F(k), G(k)\}: \ 0 \le k \le n, k \in {\mathbb {Z}} \}\).

  • Case 1: Let \(n-3 \ge \left( {\begin{array}{c}m-3\\ 2\end{array}}\right) \). The only possibilities are \((n,m) \in \{ (3,3),\) (3, 4),  (4, 4),  (4, 5),  (5, 5),  \((6,6) \}\). For all of them, we can easily check that the optimal value is m.

  • Case 2: Let \(m \ge \left( {\begin{array}{c}n\\ 2\end{array}}\right) \). Thus, \(G(n) \ge F(n)\). As \(n \ge 3\) and G is strictly decreasing, it also holds \(G(n-1) \ge F(n-1)\). If \(n = 3\), then \(f(0) = f(3) = 3\) and \(f(4) = f(5) = 4\). Thus, the minimum is attained in either \(k = 0\) or \(k = n\), but the value is the same in both cases and equals \(m + n - \left( {\begin{array}{c}n\\ 2\end{array}}\right) = m\). If \(n \ge 4\), then \(G(k) \ge F(k)\) for all \(0 \le k \le n\) (by the properties of F and G) and the minimum is attained in \(k = n\), hence the value is \(m + n - \left( {\begin{array}{c}n\\ 2\end{array}}\right) \).

  • Case 3: Let \(\left( {\begin{array}{c}n\\ 2\end{array}}\right) > m \ge 3 + \left( {\begin{array}{c}n-3\\ 2\end{array}}\right) \). Thus, \(G(n) < F(n)\) and \(G(n-3) \ge F(n-3)\). Hence, by the properties of G and F, the minimum is attained in \(k = n\), hence the value is \(F(n) = n\).

  • Case 4: Lastly, we study the “otherwise” case, i.e., the case when \(m \ge n \ge 7\) and \(m \le 3 + \left( {\begin{array}{c}n-3\\ 2\end{array}}\right) \). By Lemma 2.7, there exists an \(x^* \in [3, n-3]\) such that \({\widetilde{f}}(x^*) = {\widetilde{g}} (x^*)\). Clearly, \(\min \max \{{\widetilde{f}}, {\widetilde{g}}\}\) on [0, n] is attained in \(x^*\). But as \(x^*\) is not necessarily an integer, we must further investigate the properties of F and G on integer values close to \(x^*\). By Lemma 2.8(i), \(F(\lceil x^* \rceil ) \ge G(\lceil x^* \rceil )\), thus also \(F(k) \ge G(k)\) for all \(k \ge \lceil x^* \rceil \). By Lemma 2.8(ii), \(G(\lceil x^* \rceil -1) \ge F(\lceil x^* \rceil -1)\), thus \(G(k) \ge F(k)\) for all \(k \le \lceil x^* \rceil -1\). Hence,

    $$\begin{aligned} \min \{ \max \{ F(k), G(k) \}: \ 0 \le k \le n, k \in {\mathbb {Z}} \} = \min \left\{ G(\lceil x^* \rceil - 1), F(\lceil x^* \rceil ) \right\} \, . \end{aligned}$$

\(\square \)

As already mentioned, asymptotic behavior of \({{\,\mathrm{sg}\,}}(K_{n,m})\) is presented in [19, Theorem 2.5]. Two special cases of this behavior are a direct consequence of the second and third case in the above Theorem 2.4, but determining the asymptotic behavior for a general case is not trivial even with the result of Theorem 2.4.

3 Crown Graphs

In the following we determine \({{\,\mathrm{sg}\,}}(S_n^0)\), using similar techniques as in the proof of Theorem 2.1 [17].

Lemma 3.1

Let \(T = T_1 \cup T_2\) be a strong geodetic set of \(S_n^0\), \(n \ge 2\), with bipartition (XY), where \(T_1 \subseteq X\), \(T_2 \subseteq Y\) and \(t_i = |T_i|\) for all \(i \in \{1,2\}\). If \(|t_1 - t_2| \ge 2\), then there exists a strong geodetic set \(T' = T'_1 \cup T'_2\), \(T'_1 \subseteq X\), \(T'_2 \subseteq Y\), such that \(|T'| = |T|\) and \(|t'_1 - t'_2| < |t_1 - t_2|\), where \(t'_i = |T'_i|\) for \(i \in \{1,2\}\).

Proof

Let \(X = \{ x_1, \ldots , x_n \}\), \(Y = \{ y_1, \ldots , y_n \}\) and \(x_i \sim y_i\) for \(i \in [n]\) be a removed perfect matching. Without loss of generality, we assume \(t_1 \ge t_2\) and let \(t_1 - t_2 = k \ge 2\), \(T_1 = \{x_1, \ldots , x_{t_2 + k}\}\) and \(T_2 = \{ y_1, \ldots , y_{t_2} \}\). Note that geodesics between \(x_{t_2+k}\) and \(T_2\) are just edges. Actually, the only geodesics between \(T_1\) and \(T_2\) that cover a vertex in \((T_1 \cup T_2)^C\) are between vertices \(x_i, y_i\). Thus, if \(T_2\) consisted of \(t_2\) other vertices (not necessarily those with indices in \([t_1]\)), then the geodesics between vertices in \(T_1 \cup T_2\) would cover fewer vertices. This is of course not true for a general bipartite graph, but holds for a crown graph.

First consider the case \(t_2 = 0\). As T is a strong geodetic set, \(t_1 = n\). Consider \(T' = (X - \{x_n\}) \cup \{y_1\}\). Clearly, \(|T'| = |T|\) and \(n-2 = |t_1' - t_2'| < |t_1 - t_2| = n\). To see that \(T'\) is a strong geodetic set, fix the following geodesics: \(x_1 \sim y_2 \sim x_n \sim y_1\) and \(x_1 \sim y_{i+1} \sim x_i\) for all \(2 \le i \le n-1\).

Next, consider the case \(t_2 = \min \{t_1, t_2\} \ge 1\). Define \(T' = T_1' \cup T_2'\) where \(T_1' = T_1 - \{x_{t_2 + k}\}\) and \(T_2' = T_2 \cup \{y_{t_2 + 1}\}\). As \(t_2 \ge 1\), we have \(0 \le t_i' \le n\). Clearly, \(|T'| = |T|\) and \(|t_1' - t_2'| < |t_1 - t_2|\). In the following, we prove that \(T'\) is a strong geodetic set. First, cover \(x_{t_2 + k}\) by a geodesic \(y_1 \sim x_{t_2 + k} \sim y_{t_2+1}\) (as \(t_2 \ge 1\) and \(k \ge 2\)). Next, fix the following geodesics: \(x_i \sim y_{t_2 + k + i} \sim x_{t_2 + k + i+1} \sim y_i\) for \(i \in [t_2 - 1]\) and \(x_{t_2} \sim y_{t_2 + k + t_2} \sim x_{t_2 + k + 1} \sim y_{t_2}\), and \(\left( {\begin{array}{c}t_2\\ 2\end{array}}\right) \) geodesics between vertices in \(\{x_1, \ldots , x_{t_2}\}\) and also between \(\{y_1, \ldots , y_{t_2}\}\) to cover vertices \(\{ x_{t_2+k+t_2+1}, \ldots , x_{t_2 + k + t_2 + \left( {\begin{array}{c}t_2\\ 2\end{array}}\right) } \} \cup \{ y_{t_2+k+t_2+1}, \ldots , y_{t_2 + k + t_2 + \left( {\begin{array}{c}t_2\\ 2\end{array}}\right) } \}\). If \(n < t_2 + k + t_2 + \left( {\begin{array}{c}t_2\\ 2\end{array}}\right) \), fix geodesics in a similar manner (but in this case not all are needed). On the other hand, \(t_2 + k + \left( {\begin{array}{c}t_2\\ 2\end{array}}\right) + t_2 \ge n\) as \(T_1 \cup T_2\) is a strong geodetic set and thus covers X. The only uncovered vertices are then \(\{y_{t_2 + 2}, \ldots , y_{t_2+k}\}\), hence \(k-1\) vertices in Y. They can be covered by the (not yet used) geodesics \(x_1 \sim y_{i+1} \sim x_i\) for \(i \in \{t_2+1, \ldots , t_2+k-1\}\). \(\square \)

Theorem 3.2

If \(n \ge 2\), then

$$\begin{aligned} {{\,\mathrm{sg}\,}}(S_n^0) = {\left\{ \begin{array}{ll} 2 \left\lceil \displaystyle \frac{-3 + \sqrt{8 (n+1) + 1}}{2} \right\rceil , &{} 8n + 1\,\, \mathrm{is\,not\,a\,perfect\,square},\\ 2 \left\lceil \displaystyle \frac{-3 + \sqrt{8 n + 1}}{2} \right\rceil + 1, &{} 8n + 1\,\, \mathrm{is\,a\,perfect\,square}. \end{array}\right. } \end{aligned}$$

For an optimal strong geodetic set \(S = S_1 \cup S_2\) it holds \(|S_1| = |S_2| = \left\lceil \frac{-3 + \sqrt{8 n + 9}}{2} \right\rceil \), if \(8n + 1\) is not a perfect square, otherwise \(|S_1| = \left\lceil \frac{-3 + \sqrt{8 n + 1}}{2} \right\rceil \) and \(|S_2| = |S_1| + 1\).

Proof

Let \(S = S_1 \cup S_2\) be a strong geodetic set of \(S_n^0\) where \(|S| = {{\,\mathrm{sg}\,}}(S_n^0)\) and \(S_1\), \(S_2\) each lie in one part of the bipartition. Let \(p = |S_1|\) and \(q = |S_2|\). Without loss of generality, \(p \le q\).

As S is a strong geodetic set and the geodesics in \(S_n^0\) are either edges (between a vertex in \(S_1\) and a vertex in \(S_2\)), paths of length 2 (between two vertices in \(S_i\)) or paths of length 3 (between unconnected vertices in \(S_1\) and \(S_2\)), it holds:

$$\begin{aligned} n\le & {} p + \left( {\begin{array}{c}q\\ 2\end{array}}\right) + p \, ,\\ n\le & {} q + \left( {\begin{array}{c}p\\ 2\end{array}}\right) + p \, . \end{aligned}$$

From Lemma 3.1, it follows that we can assume \(|p-q| \le 1\). Hence, we distinguish two cases.

Case 1: Let \(p = q\). The inequalities simplify to \(n \le 2p + \left( {\begin{array}{c}p\\ 2\end{array}}\right) \) for \(0 \le p \le n\), which is equivalent to \(p \ge \frac{-3 + \sqrt{8 n + 9}}{2}\). Hence, the optimal value is \(p = q = \left\lceil \frac{-3 + \sqrt{8 n + 9}}{2} \right\rceil \) and \(|S| = 2 p\).

Case 2: Let \(q = p + 1\). The inequalities simplify to \(n \le 2 p + \left( {\begin{array}{c}p+1\\ 2\end{array}}\right) = 3p + \left( {\begin{array}{c}p\\ 2\end{array}}\right) \) and \(n \le 2 p + 1 + \left( {\begin{array}{c}p\\ 2\end{array}}\right) \). As \(n \ge 2\), we have \(p \ge 1\), so the second inequality gives a stronger constraint. Hence, \(p \ge \frac{-3 + \sqrt{8 n + 1}}{2}\). The optimal value is \(p = \left\lceil \frac{-3 + \sqrt{8 n + 1}}{2} \right\rceil \), \(q = p+1\) and \(|S| = 2p+1\).

Next, we determine the strong geodetic number of \(S_n^0\), i.e., determine which case gives rise to a smaller value of \(p+q\). Let \(a = \left\lceil \frac{-3 + \sqrt{8 n + 9}}{2} \right\rceil \), \(b = \left\lceil \frac{-3 + \sqrt{8 n + 1}}{2} \right\rceil \), \({{\,\mathrm{sg}\,}}_a = 2 a\) and \({{\,\mathrm{sg}\,}}_b = 2 b + 1\). We distinguish two cases: \(8 n + 1\) is a perfect square or not.

Case 1: If \(8n+1\) is a perfect square, there exists an integer m such that \(m^2 = 8n+1\). Thus, m is odd and \(m \ge 5\) (as \(n \ge 2\)). Hence, \(\left\lceil \frac{-3 + m}{2} \right\rceil = \frac{m-3}{2}\) and \({{\,\mathrm{sg}\,}}_b = m-2\). On the other hand, \(m^2 < 8n+9 \le (m+1)^2\), thus \(a \le \left\lceil \frac{-3 + m+1}{2} \right\rceil = \frac{m-1}{2}\) and \({{\,\mathrm{sg}\,}}_a = m-1\). In this case \({{\,\mathrm{sg}\,}}_b < {{\,\mathrm{sg}\,}}_a\).

Case 2: If \(8n + 1\) is not a perfect square, there exists an integer m such that \(m^2< 8n+1 < (m+1)^2\). Notice that \(m \ge 4\) as \(n \ge 2\). Thus,

$$\begin{aligned} b = \left\lceil \frac{-3 + m+1}{2} \right\rceil = {\left\{ \begin{array}{ll} \frac{m-1}{2}, &{} m\,\, \text { odd},\\ \frac{m-2}{2}, &{} m\,\, \text { even}, \end{array}\right. } \end{aligned}$$

and

$$\begin{aligned}{{\,\mathrm{sg}\,}}_b = {\left\{ \begin{array}{ll} m, &{} m \text { odd},\\ m-1, &{} m \text { even}. \end{array}\right. } \end{aligned}$$

On the other hand, \(8n+9< (m+1)^2 + 8 < (m+2)^2\) as \(m \ge 4\). Thus,

$$\begin{aligned} a \le \left\lceil \frac{-3 + m+2}{2} \right\rceil = {\left\{ \begin{array}{ll} \frac{m-1}{2}, &{} m \,\,\mathrm{odd},\\ \frac{m}{2}, &{} m \,\,\mathrm{even}, \end{array}\right. } \end{aligned}$$

and

$$\begin{aligned} {{\,\mathrm{sg}\,}}_a \le {\left\{ \begin{array}{ll} m-1, &{} m\,\, \mathrm{odd},\\ m, &{} m\,\, \mathrm{even}. \end{array}\right. } \end{aligned}$$

Hence, if m is odd, \({{\,\mathrm{sg}\,}}_a < {{\,\mathrm{sg}\,}}_b\). But if m is even, then \(m+1\) is odd and by [17, Lemma 2.2], there exists an integer k such that \((m+1)^2 = 8k+1\). Clearly, \(8n+9 \le (m+1)^2 + 7\), but due to the congruences modulo 8, we conclude that \(8n+9 \le (m+1)^2\). Thus, \(a \le \left\lceil \frac{-3 + m+1}{2} \right\rceil = \frac{m-2}{2}\) and \({{\,\mathrm{sg}\,}}_a = m-2\). Hence, in this case we also have \({{\,\mathrm{sg}\,}}_a < {{\,\mathrm{sg}\,}}_b\), which concludes the proof. \(\square \)

A very special case of a complete bipartite graph without a perfect matching is a cube \(Q_3 \cong S_4^0\). By Theorem 3.2, \({{\,\mathrm{sg}\,}}(Q_3) = 4\). In the next section, we study hypercubes more thoroughly.

4 Hypercubes

In the last section, we discuss the strong geodetic problem on another family of bipartite graphs, namely hypercubes. Recall that a hypercube \(Q_n\) has \(2^n\) vertices and diameter n. First, we consider some small hypercubes.

Clearly, \({{\,\mathrm{sg}\,}}(Q_0) = 1\), \({{\,\mathrm{sg}\,}}(Q_1) = 2\) and \({{\,\mathrm{sg}\,}}(Q_2) = 3\). We already know that \({{\,\mathrm{sg}\,}}(Q_3) = 4\). Using a computer program, we can also check that \({{\,\mathrm{sg}\,}}(Q_4) = 5\). For an example of the smallest strong geodetic sets, see Fig. 1.

Fig. 1
figure 1

Hypercubes \(Q_3\) and \(Q_4\) with their strong geodetic sets

We can use the result from [17, Theorem 3.1] to attain a lower bound for \({{\,\mathrm{sg}\,}}(Q_n)\). The result states that if G is a graph with \(n = n(G)\) and \(d = {{\,\mathrm{diam}\,}}(G) \ge 2\), then

$$\begin{aligned} {{\,\mathrm{sg}\,}}(G) \ge \left\lceil \frac{d - 3 + \sqrt{(d-3)^2 + 8 n (d-1)}}{2 (d-1)} \right\rceil . \end{aligned}$$

Using this, we obtain

Corollary 4.1

If \(n \ge 2\), then

$$\begin{aligned}{{\,\mathrm{sg}\,}}(Q_n) \ge \left\lceil \frac{1}{\sqrt{n-1}} \cdot 2^{\frac{n+1}{2}} \right\rceil .\end{aligned}$$

Proof

Using [17, Theorem 3.1], we get

$$\begin{aligned}{{\,\mathrm{sg}\,}}(Q_n) \ge \left\lceil \frac{n - 3 + \sqrt{(n-3)^2 + 2^{n+3} (n-1)}}{2 (n-1)} \right\rceil \ge \left\lceil \frac{1}{\sqrt{n-1}} \cdot 2^{\frac{n+1}{2}} \right\rceil ,\end{aligned}$$

which concludes the proof. \(\square \)

On the other hand, we present a non-trivial upper bound, stating that approximately a square root of the number of vertices is enough to form a strong geodetic set.

Theorem 4.2

If \(n \ge 1\), then

$$\begin{aligned} {{\,\mathrm{sg}\,}}(Q_n) \le {\left\{ \begin{array}{ll} \frac{3}{2} \cdot 2^{\frac{n}{2}}, &{} n \text { is even},\\ 2^{\frac{n+1}{2}}, &{} n \text { is odd}. \end{array}\right. } \end{aligned}$$

Proof

First, we prove the intermediate result that for all \(n_0\), \(n \ge n_0 \ge 1\), it holds that \({{\,\mathrm{sg}\,}}(Q_n) \le 2^{n - n_0} + 2^{n_0 - 1}\).

Let \(n_0\) be an integer, \(n \ge n_0 \ge 1\). Denote \(0^{k}\) as a string of k zeros and \(1^{k}\) as a string of k ones. A hypercube \(Q_n\) consists of \(2 \cdot 2^{n-n_0}\) copies of hypercubes \(Q_{n_0 - 1}\). These copies are labeled as \(Q_{n_0 - 1}^b\), where \(b \in \{0, 1\}^{n - n_0 + 1}\) and the vertices of the graph \(Q_n\) are of the form bc, \(b \in \{0, 1\}^{n - n_0 + 1}\), \(c \in \{0, 1\}^{n_0 - 1}\).

Let \(P = \{ {\overline{b}}0 0^{n_0-1} : {\overline{b}} \in \{0, 1\}^{n - n_0}\}\), \(Q = \{ 1^{n-n_0}1c : \ c \in \{0, 1\}^{n_0 - 1} \} = V(Q_{n_0-1}^{1^{n-n_0+1}})\), and \(S = P \cup Q\). Notice that \(|S| = 2^{n - n_0} + 2^{n_0 - 1}\). Next, we prove that S is a strong geodetic set of \(Q_n\).

For each pair of vertices \({\overline{b}}00^{n_0 - 1} \in P\) and \(1^{n-n_0}1c \in Q\), we fix the following geodesic (where \(\rightsquigarrow \) denotes some shortest path between given vertices):

$$\begin{aligned}{\overline{b}}00^{n_0 - 1} \rightsquigarrow {\overline{b}}0c \sim {\overline{b}}1c \rightsquigarrow 1^{n-n_0}1c\,.\end{aligned}$$

As \({\overline{b}}\) and c can be any strings of zeros and ones of the appropriate length, all vertices of the hypercube \(Q_n\) are covered. Hence, for all \(n_0\), \(n \ge n_0 \ge 1\),

$$\begin{aligned}{{\,\mathrm{sg}\,}}(Q_n) \le 2^{n - n_0} + 2^{n_0 - 1}\,.\end{aligned}$$

Therefore, \({{\,\mathrm{sg}\,}}(Q_n) \le \min \{2^{n - n_0} + 2^{n_0 - 1} : \ n_0 \in {\mathbb {N}}, n \ge n_0 \ge 1\}\). The minimum of this function for \(n_0 \in {\mathbb {R}}\) is attained in \(n_0 = \frac{n+1}{2}\). Thus, the minimum of the integer-valued function is in \(\frac{n+1}{2}\) if n is odd, and in either \(\lfloor \frac{n+1}{2} \rfloor \) or \(\lceil \frac{n+1}{2} \rceil \) if n is even. If n is odd, then the minimal value is \(2^{\frac{n+1}{2}} = \sqrt{2} \cdot 2^{\frac{n}{2}}\). If n is even, the value in both cases is \(\frac{3}{2} \cdot 2^{\frac{n}{2}}\), and thus, this is the minimal value. \(\square \)

By being more careful when selecting the geodesics, we can improve the bound as follows.

Theorem 4.3

If \(n \ge 2\), then

$$\begin{aligned} {{\,\mathrm{sg}\,}}(Q_n) \le {\left\{ \begin{array}{ll} \frac{3}{2} \cdot 2^{\frac{n}{2}} - \left( \lceil \frac{n+1}{2} \rceil - 2 \right) \left( \lceil \frac{n+1}{2} \rceil - 3 \right) {+1}, &{} n \text { is even},\\ 2^{\frac{n+1}{2}} - \frac{(n-3)(n-5)}{4} {+1}, &{} n \text { is odd}. \end{array}\right. } \end{aligned}$$

Proof

Using the notation from the proof of Theorem 4.2, the main step is to prove that for all \(n_0\), \(n \ge n_0 \ge 4\),

$$\begin{aligned} {{\,\mathrm{sg}\,}}(Q_n) \le 2^{n - n_0} + 2^{n_0 - 1} - (n_0 - 2) (n_0-3) {+1}\,. \end{aligned}$$

From this, it follows that by using \(n_0 = \lceil \frac{n+1}{2} \rceil \), the result is obtained and the bound from Theorem 4.2 is improved if \(\lceil \frac{n+1}{2} \rceil \ge 4\), i.e., \(n \ge 6\).

Let \(v, u \in V(Q_{n_0-1}^{1^{n-n_0+1}})\) be some vertices at distance \(n_0 - 1\). Without loss of generality, we take \(v = 1^{n-n_0+1}0^{n_0-1}\) and \(u = 1^{n}\). There are \(n_0-1\) internally disjoint shortest paths from v to u, set \({\mathcal {P}}\) as the set of vertices they cover. Let \(x_1, \ldots , x_{n_0-1}\) be the neighbors of u on these paths and \(y_1, \ldots , y_{n_0-1}\) the other neighbors of \(x_i\)’s on these paths. Let \(F = {\mathcal {P}} - \{u, v, x_1, \ldots , x_{n_0-1}, y_2, \ldots , y_{n_0-1}\} \).

Now let \(P = \{ {\overline{b}}0 0^{n_0-1} : {\overline{b}} \in \{0, 1\}^{n - n_0}\}\), \(Q = \{ 1^{n-n_0}1c : \ c \in \{0, 1\}^{n_0 - 1}\} {- F} = V(Q_{n_0-1}^{1^{n-n_0+1}}) - F\), and \(S = P \cup Q\). Clearly, \(|S| = 2^{n - n_0} + 2^{n_0 - 1} - (n_0 - {3}) - (n_0-4)(n_0 - 2) = 2^{n - n_0} + 2^{n_0 - 1} - (n_0 - 2) (n_0-3) {+1}\). Next, we prove that S is a strong geodetic set of \(Q_n\).

For each pair of vertices \({\overline{b}}00^{n_0 - 1} \in P\) and \(1^{n-n_0}1c \in Q\), we fix the following geodesic (where \(\rightsquigarrow \) denotes some shortest path between given vertices, and this path follows \({\mathcal {P}}\) if the endpoints are appropriate):

$$\begin{aligned}&{\overline{b}}00^{n_0 - 1} \rightsquigarrow {\overline{b}}0c \sim {\overline{b}}1c \rightsquigarrow 1^{n-n_0}1c, \quad {1^{n-n_0}1 c} \in Q - \{x_1, y_2, \ldots , y_{n_0-1}\},\\&{\overline{b}}00^{n_0 - 1} \rightsquigarrow 1^{n-n_0}10^{n_0 - 1} \rightsquigarrow 1^{n-n_0}1c, \quad {1^{n-n_0}1 c} \in \{x_1, y_2, \ldots , y_{n_0-1}\}. \end{aligned}$$

As shortest paths in \({\mathcal {P}}\) get covered with the above geodesics, and other vertices are clearly covered, S is a strong geodetic set. \(\square \)

Some values given by the Theorem are presented in Table 1. Note that asymptotically, the ratio between the lower and upper bound is of order \(\frac{1}{\sqrt{n}}\).

Table 1 The lower and both upper bounds on \({{\,\mathrm{sg}\,}}(Q_n)\) given by Corollary 4.1, Theorems 4.3 and  4.2

It would be interesting to have an explicit formula for \({{\,\mathrm{sg}\,}}(Q_n)\) or at least know the complexity of determining the strong geodetic number of \(Q_n\).