×

On dominating set of some subclasses of string graphs. (English) Zbl 1496.05123

An intersection representation \(\mathcal{R}\) of a graph \( G = (V , E)\) is a family of \(\{\mathcal{R}_u\}\) \(u\in V\) sets such that \(uv \in E\) if and only if \({\mathcal{R}_u}\bigcap{\mathcal{R}_v}\neq \emptyset\). When \(\mathcal{R}\) is a collection of geometric objects, it is said to be a geometric intersection representation of \(G\). When \(\mathcal{R}\) is a collection of simple unbounded curves on the plane, it is called a string representation. A graph \(G\) is a string graph if \(G\) has a string representation. String graphs are important as it contains all intersection graphs of connected sets in \(\mathcal{R}^2\). String graphs have been intensively studied both for practical applications and theoretical interest. S. Benzer [“On the topology of the genetic fine structure”, Proc. Natl. Acad. Sci. 45, No. 11, 1607–1620 (1959; doi:10.1073/pnas.45.11.1607)] introduced string graphs while exploring the topology of genetic structures. F. W. Sinden [Bell Syst. Tech. J. 45, 1639–1662 (1966; Zbl 0144.45601)] considered the same constructs at Bell Labs. In 1976, Graham introduced string graphs to the mathematics community at the open problem session of a conference in Keszthely. Since then, many researchers have been carrying out extensive research on string graphs. The graph classes like planar graphs, chordal graphs, cocomparability graph, disk graphs, rectangle intersection graphs, segment graphs, and circular arc graphs are subclasses of string graphs. Any intersection graph of arc-connected sets on the plane is a string graph. However, not all graphs are string graphs and this is the reason why people study the computational complexities of various optimisation problems in string graphs and their subclasses.
In this paper, the authors propose constant factor approximation algorithms for the Minimum Dominating Set (MDS) problem on string graphs.
A dominating set of a graph \(G = (V , E)\) is a subset \(D\) of vertices \(V\) such that each vertex in \(V\backslash D\) is adjacent to some vertex in \(D\). The Minimum Dominating Set (MDS) problem is to find a minimum cardinality dominating set of a graph \(G\).
The readers can read the paper by M. Chlebík and J. Chlebíková [Inf. Comput. 206, No. 11, 1264–1275 (2008; Zbl 1169.68037)] to see that it is not possible to approximate the MDS problem on string graphs.
Thus, researchers are compelled to develop approximation algorithms for the MDS problem on various subclasses of string graphs. Planar graphs, chordal graphs, disk graphs, unit disk graphs, rectangle intersection graphs, intersection graphs of homothets of convex objects, etc. are examples. M. de Berg et al. [Theor. Comput. Sci. 769, 18–31 (2019; Zbl 1421.68071)] studied the fixed-parameter tractability of the MDS problem on various classes of geometric intersection graphs. T. Erlebach and E. J. van Leeuwen [Lect. Notes Comput. Sci. 4957, 747–758 (2008; Zbl 1136.68568)] gave constant-factor approximation algorithms for intersection graphs of \(r\)-regular polygons, where \(r\) is an arbitrary constant, for pairwise homothetic triangles, and rectangles with bounded aspect ratio.
A. Asinowski et al. [J. Graph Algorithms Appl. 16, No. 2, 129–150 (2012; Zbl 1254.68184)] introduced the concept of \(B_k\)-VPG graphs to initiate a systematic study of string graphs and its subclasses in the year. A path is a simple rectilinear curve made of axis-parallel line segments, and a \(k\)-bend path is a path having \(k\) bends. The \(B_k\)-VPG graphs are intersection graphs of \(k\)-bend paths. Asinowski et al. have shown that any string graph has a \(B_k\)-VPG representation for some \(k\). M. J. Katz et al. [Comput. Geom. 30, No. 2, 197–205 (2005; Zbl 1162.68751)] proved the NP-hardness of the MDS problem on \(B_0\)-VPG graphs. An interesting fact is that a sublogarithmic approximation algorithm for the MDS problem on \(B_0\)-VPG graphs is still unknown. It is to be noted that intersection graphs of orthogonal segments having unit length, i.e. unit \(B_0\)-VPG graphs is a subclass of \(B_0\)-VPG graphs.
In this paper, the authors show that the MDS problem is NP-hard on unit \(B_0\)-VPG graphs. This result strengthens a result of Katz et al. [loc. cit.]. They also propose the first constant-factor approximation algorithm for the MDS problem on unit \(B_0\)-VPG graphs. Specifically, the authors prove the following theorems.
Theorem 1. It is NP-Hard to solve the MDS problem on unit \(B_k\)-VPG graphs with \(k \geq 0\).
Theorem 2. Given a unit \(B_0\)-VPG representation of a graph \(G\) with \(n\) vertices, there is an \(O(n^5)\)-time 18-approximation algorithm to solve the MDS problem on \(G\).
Theorem 3. Given a unit \(B_k\)-VPG representation of a graph \(G\) with \(n\) vertices, there is an \(O(k^2n^5)\)-time \(O(k^4)\)-approximation algorithm to solve the MDS problem on \(G\).
Theorem 4. Given a vertically-stabbed L-representation of a graph \(G\) with \(n\) vertices, there is an \(O(n^5)\)-time 8-approximation algorithm to solve the MDS problem on \(G\).
Theorem 5. Assuming the Unique Games Conjecture to be true, it is not possible to have a polynomial time \((2 -\epsilon)\)-approximation algorithm for the MDS problem on rectangle overlap graphs for any \(\epsilon > 0\).
Theorem 6. Given a stabbed rectangle overlap representation of a graph \(G\) with \(n\) vertices, there is an \(O(n^5)\)-time 656-approximation algorithm for the MDS problem on \(G\).
The interval overlap graphs and intersection graphs of diagonally anchored rectangles are strict subclasses of stabbed rectangle overlap graphs.
Note that approximation algorithms for optimization problems like Maximum Independent Set and Minimum Hitting Set on intersection graphs of “stabbed” geometric objects have been studied by different authors.
Proofs of Theorem 2, 3, 4, and 6 use two crucial lemmas. The first one is about the stabbing segment with rays SSR problem and the second one is about the stabbing rays with segment SRS problem, both introduced by Katz et al. [loc. cit.].
The definitions of both SSR and SRS problems are given below. Stabbing segments with rays SSR.
Input: A set R of disjoint leftward-directed horizontal semi-infinite rays and a set of disjoint vertical segments.
Output: A minimum cardinality subset of \(R\) that intersect all segments in \(V\).
Stabbing rays with segments SRS.
Input: A set \(R\) of disjoint leftward-directed horizontal semi-infinite rays and a set of disjoint vertical segments.
Output: A minimum cardinality subset of \(V\) that intersect all rays in \(R\).
Let \(\mathrm{SSR}(R, V)\) (resp. \(\mathrm{SRS}(R,V)\)) denote an SSR instance (resp. an SRS instance) where \(R\) is a given set of disjoint leftward-directed horizontal semi-infinite rays and \(V\) is a given set of disjoint vertical segments. Katz et al. [loc. cit.] gave dynamic programming-based polynomial time algorithms for both the SSR problem and the SRS problem. Here the authors, to prove Theorems 2, 3, 4, and 6, have developed an upper bound on the ratio of the cardinality of the optimal solution of an SSR instance (and SRS instance) with the optimal cost of the corresponding relaxed LP formulation(s).
Therefore, they have proved the following lemmas.
Lemma 1. Let \(C\) be an ILP formulation of an \(\mathrm{SSR}(R,V)\) instance. There is an \(O((n +m) \log(n +m))\)-time algorithm to compute a set \(D\subseteq R\) which gives a feasible solution of \(C\) and \(|D|\leq 2\cdot \mathrm{OPT}(C_1)\) where \(n = |R|, m- |V |\) and \(C_1\) is the relaxed LP formulation of \(C\).
Lemma 2. Let \(C\) be an ILP formulation of an SRS(R,V) instance. There is an \(O(n \log n)\) time algorithm to compute a set \(D \subsetneq V\) which gives a feasible solution of \(C\) and \(|D|\leq 2\cdot \mathrm{OPT}(C_l)\) where \(n = |V |\) and \(C_l\) is the relaxed LP formulation of \(C\).
To prove both the above lemma, the authors have not explicitly solved the LP(s). Moreover, since \(\mathrm{OPT}(C_l) \leq \mathrm{OPT}(C)\), the algorithm of Lemma 1 provides an approximate solution to the \(\mathrm{SSR}(R,V)\) instance with approximation ratio 2. So, it is argued that Theorem 7 is a consequence of Lemma 1.
Theorem 7. There is an \(O((n +m) \log(n +m))\)-time 2-approximation algorithm for SSR problem where \(n\) and \(m\) are the number of rays and segments, respectively.
In Section 2.1 and Section 2.2, the authors have proved the hardness results (Theorem 1 and Theorem 5). In Section 3 and Section 4, they have proved Lemma 1 and Lemma 4, respectively. In Section 5, they have applied both Lemma 1 and Lemma 2 to prove Theorem 4. Then in Sections 6, 7, and 8, they have proved Theorem 2, Theorem 3, and Theorem 6, respectively. The authors end the paper with the following four questions.
Question 1. What are the integrality gaps of the SSR and the SRS problems?
Question 2. Is there a \(c\)-approximation algorithm for the MDS problem on unit \(B_0\)-VPG graphs with \(c < 18\)?
Question 3. Is there a constant-factor approximation algorithm for the MDS problem on \(B_0\)-VPG graphs? Is there an \(O(\log k)\)-approximation algorithm for the MDS problem on \(B_k\)-VPG graphs?
Question 4. Is there a \(c\)-approximation algorithm for the MDS problem on stabbed rectangle overlap graphs with \(c < 656\)?
We see in this paper an amalgamation of areas such as linear programming, algorithms, NP-hardness and graph theory. It has an exhaustive list of bibliography with 49 papers and all of these papers are used in the writing of this paper. The standard of the paper is high. The researchers will learn a lot by reading this paper. There are four questions for which the researchers can break their heads and find answers. Overall the paper is classic and it contains a lot of treasure in it.

MSC:

05C69 Vertex subsets with special properties (dominating sets, independent sets, cliques, etc.)
90C05 Linear programming
68W25 Approximation algorithms
Full Text: DOI

References:

[1] Chakraborty, D.; Das, S.; Mukherjee, J., Approximating minimum dominating set on string graphs, (WG (2019), Springer), 232-243 · Zbl 1537.68122
[2] Chakraborty, D.; Das, S.; Mukherjee, J., Dominating set on overlap graphs of rectangles intersecting a line, (COCOON (2019), Springer), 65-77 · Zbl 1534.68149
[3] Benzer, S., On the topology of the genetic fine structure, Proc. Natl. Acad. Sci., 45, 11, 1607-1620 (1959)
[4] Sinden, F. W., Topology of thin film rc circuits, Bell Syst. Tech. J., 45, 9, 1639-1662 (1966) · Zbl 0144.45601
[5] Graham, R., Problem, (Combinatorics, vol. II (1978)), 1195
[6] Ehrlich, G.; Even, S.; Tarjan, R. E., Intersection graphs of curves in the plane, J. Comb. Theory, Ser. B, 21, 1, 8-20 (1976) · Zbl 0348.05113
[7] Kratochvíl, J., String graphs. II. Recognizing string graphs is np-hard, J. Comb. Theory, Ser. B, 52, 1, 67-78 (1991) · Zbl 0661.05054
[8] Kratochvíl, J., Intersection graphs of noncrossing arc-connected sets in the plane, (International Symposium on Graph Drawing (1996), Springer), 257-270
[9] Bonnet, E.; Rzazewski, P., Optimality program in segment and string graphs, (WG (2018)), 79-90 · Zbl 1517.68278
[10] Fox, J.; Pach, J., Coloring \(K_k\)-free intersection graphs of geometric objects in the plane, Eur. J. Comb., 33, 5, 853-866 (2012) · Zbl 1239.05065
[11] Rok, A.; Walczak, B., Coloring curves that cross a fixed curve, Discrete Comput. Geom., 61, 4, 830-851 (2019) · Zbl 1411.05190
[12] Keil, J.; Mitchell, J.; Pradhan, D.; Vatshelle, M., An algorithm for the maximum weight independent set problem on outerstring graphs, Comput. Geom., 60, 19-25 (2017) · Zbl 1378.05154
[13] Bar-Yehuda, R.; Hermelin, D.; Rawitz, D., Minimum vertex cover in rectangle graphs, Comput. Geom., 44, 6-7, 356-364 (2011) · Zbl 1225.05199
[14] Chlebík, M.; Chlebíková, J., Approximation hardness of dominating set problems in bounded degree graphs, Inf. Comput., 206, 11, 1264-1275 (2008) · Zbl 1169.68037
[15] Baker, B. S., Approximation algorithms for np-complete problems on planar graphs, J. ACM, 41, 1, 153-180 (1994) · Zbl 0807.68067
[16] Marathe, M. V.; Breu, H.; Hunt, H. B.; Ravi, S. S.; Rosenkrantz, D. J., Simple heuristics for unit disk graphs, Networks, 25, 2, 59-68 (1995) · Zbl 0821.90128
[17] Nieberg, T.; Hurink, J., A PTAS for the minimum dominating set problem in unit disk graphs, (WAOA (2005)), 296-306 · Zbl 1177.68258
[18] Carmi, P.; Das, G. K.; Jallu, R. K.; Nandy, S. C.; Prasad, P. R.; Stein, Y., Minimum dominating set problem for unit disks revisited, Int. J. Comput. Geom. Appl., 25, 03, 227-244 (2015) · Zbl 1344.68280
[19] Gibson, M.; Pirwani, I., Algorithms for dominating set in disk graphs: breaking the logn barrier, (ESA (2010)), 243-254 · Zbl 1287.05149
[20] Govindarajan, S.; Raman, R.; Ray, S.; Roy, A., Packing and covering with non-piercing regions, (ESA (2016)) · Zbl 1397.68225
[21] de Berg, M.; Kisfaludi-Bak, S.; Woeginger, G., The complexity of dominating set in geometric intersection graphs, Theor. Comput. Sci., 769, 18-31 (2019) · Zbl 1421.68071
[22] Erlebach, T.; Van Leeuwen, E., Domination in geometric intersection graphs, (LATIN (2008), Springer), 747-758 · Zbl 1136.68568
[23] Asinowski, A.; Cohen, E.; Golumbic, M.; Limouzy, V.; Lipshteyn, M.; Stern, M., Vertex intersection graphs of paths on a grid, J. Graph Algorithms Appl., 16, 2, 129-150 (2012) · Zbl 1254.68184
[24] Katz, M. J.; Mitchell, J.; Nir, Y., Orthogonal segment stabbing, Comput. Geom., 30, 2, 197-205 (2005) · Zbl 1162.68751
[25] McGuinness, S., On bounding the chromatic number of L-graphs, Discrete Math., 154, 1-3, 179-187 (1996) · Zbl 0856.05033
[26] Bousquet, N.; Gonçalves, D.; Mertzios, G.; Paul, C.; Sau, I.; Thomassé, S., Parameterized domination in circle graphs, (WG (2012)), 308-319 · Zbl 1341.05184
[27] Colbourn, C.; Stewart, L., Permutation graphs: connected domination and Steiner trees, Discrete Math., 86, 1-3, 179-189 (1990) · Zbl 0744.05059
[28] Damian, M.; Pemmaraju, S., APX-hardness of domination problems in circle graphs, Inf. Process. Lett., 97, 6, 231-237 (2006) · Zbl 1181.68157
[29] Damian-Iordache, M.; Pemmaraju, S., A \((2 + \varepsilon)\)-approximation scheme for minimum domination on circle graphs, J. Algorithms, 42, 2, 255-276 (2002) · Zbl 1002.05066
[30] Farber, M.; Keil, J., Domination in permutation graphs, J. Algorithms, 6, 3, 309-321 (1985) · Zbl 0598.05056
[31] Bandyapadhyay, S.; Maheshwari, A.; Mehrabi, S.; Suri, S., Approximating dominating set on intersection graphs of rectangles and l-frames, Comput. Geom., 82, 32-44 (2019) · Zbl 1425.05108
[32] Mehrabi, S., Approximating domination on intersection graphs of paths on a grid, (WAOA (2017), Springer), 76-89 · Zbl 1504.68179
[33] Khot, S.; Regev, O., Vertex cover might be hard to approximate to within \(2 - \varepsilon \), J. Comput. Syst. Sci., 74, 3, 335-349 (2008) · Zbl 1133.68061
[34] Pandit, S., Dominating set of rectangles intersecting a straight line, (CCCG (2017)), 144-149
[35] Correa, J.; Feuilloley, L.; Pérez-Lantero, P.; Soto, J., Independent and hitting sets of rectangles intersecting a diagonal line: algorithms and complexity, Discrete Comput. Geom., 53, 2, 344-365 (2015) · Zbl 1315.52020
[36] Catanzaro, D.; Chaplick, S.; Felsner, S.; Halldórsson, B.; Halldórsson, M.; Hixon, T.; Stacho, J., Max point-tolerance graphs, Discrete Appl. Math., 216, 84-97 (2017) · Zbl 1350.05118
[37] Chepoi, V.; Felsner, S., Approximating hitting sets of axis-parallel rectangles intersecting a monotone curve, Comput. Geom., 46, 9, 1036-1041 (2013) · Zbl 1270.05028
[38] Mudgal, A.; Pandit, S., Covering, hitting, piercing and packing rectangles intersecting an inclined line, (Combinatorial Optimization and Applications (2015), Springer), 126-137 · Zbl 1478.90112
[39] Clark, B.; Colbourn, C.; Johnson, D., Unit disk graphs, Discrete Math., 86, 1-3, 165-177 (1990) · Zbl 0739.05079
[40] Berg, M.d.; Cheong, O.; Kreveld, M.v.; Overmars, M., Computational geometry: algorithms and applications (2008) · Zbl 1140.68069
[41] Tardos, E., A strongly polynomial algorithm to solve combinatorial linear programs, Oper. Res., 34, 2, 250-256 (1986) · Zbl 0626.90053
[42] Gaur, D. R.; Ibaraki, T.; Krishnamurti, R., Constant ratio approximation algorithms for the rectangle stabbing problem and the rectilinear partitioning problem, J. Algorithms, 43, 1, 138-152 (2002) · Zbl 1005.68179
[43] Butman, A.; Hermelin, D.; Lewenstein, M.; Rawitz, D., Optimization problems in multiple-interval graphs, ACM Trans. Algorithms, 6, 2, 40 (2010) · Zbl 1300.05295
[44] Acharyya, A.; Nandy, S. C.; Pandit, S.; Roy, S., Covering segments with unit squares, Comput. Geom., 79, 1-13 (2019) · Zbl 1468.68256
[45] Felsner, S.; Knauer, K.; Mertzios, G. B.; Ueckerdt, T., Intersection graphs of L-shapes and segments in the plane, Discrete Appl. Math., 206, 48-55 (2016) · Zbl 1335.05046
[46] Schrijver, A., Theory of Linear and Integer Programming (1998), John Wiley & Sons · Zbl 0970.90052
[47] Kleinberg, J.; Tardos, E., Algorithm Design (2006), Pearson Education India
[48] Bandyapadhyay, S.; Mehrabi, S., Constrained orthogonal segment stabbing, (CCCG (2019))
[49] Bandyapadhyay, S.; Roy, A., Effectiveness of local search for art gallery problems, (WADS (2017)), 49-60 · Zbl 1491.68254
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.