On the Approximation Hardness of Geodetic Set and its Variants

Jocelyn Thiebaut, 14 Feb 2022

Given a graph \(G\), a geodetic set (resp. edge geodetic set) is a subset \(X\) of its vertices such that every vertex (resp. edge) of \(G\) is on a shortest path between two vertices of \(X\). A strong geodetic set is a subset \(X\) of vertices AND a choice of a shortest path for every pair of vertices of \(X\) such that every vertex is on one of these shortest paths. The geodetic number (resp. edge geodetic number) of a graph is the minimum size of a geodetic set (resp. edge geodetic set) and the strong geodetic number is the minimum size of a strong geodetic set. In this work we prove that geodetic number and edge geodetic number are both \(\mathsf{LOG-APX}\)-hard, even on subcubic bipartite graphs with arbitrarily high girth. Then, we show that there is no \(\frac{781}{780}\) polynomial-time approximation algorithm for strong (edge) geodetic number, even on subcubic bipartite graphs with arbitrarily high girth. We also prove that, given a subset of vertices, it is \(\mathsf{NP}\)-hard to determine whether it is a strong geodesic set. Therefore, it is natural to study the problem of maximizing the number of covered vertices by a choice of a shortest path for every pair of a provided subset of vertices. We provide a tight \(2\)-approximation algorithm to solve this problem. Finally, we disprove a conjecture of Iršič and Konvalinka by proving that the strong geodetic number can be computed in polynomial time in complete multipartite graphs.

Joint work with Tom Davot and Lucas Isenmann

Recording