Source author record

Saeed Mehrabi

Explore this author’s publications, collaborators and research topics. This catalog record has not been claimed by its author.

ResearcherUnclaimed source record

Catalog footprint

Research overview

12works
3topics
4close collaborators

Published work

12 publications

preprint2020arXiv

(Faster) Multi-Sided Boundary Labelling

A 1-bend boundary labelling problem consists of an axis-aligned rectangle BB, nn points (called sites) in the interior, and nn points (called ports) on the labels along the boundary of BB. The goal is to find a set of nn axis-aligned curves (called leaders), each having at most one bend and connecting one site to one port, such that the leaders are pairwise disjoint. A 1-bend boundary labelling problem is kk-sided (1≤k≤41\leq k\leq 4) if the ports appear on kk different sides of BB. Kindermann et al. ["Multi-Sided Boundary Labeling", Algorithmica, 76(1): 225-258, 2016] showed that the 1-bend three-sided and four-sided boundary labelling problems can be solved in O(n4)O(n^4) and O(n9)O(n^9) time, respectively. Bose et al. [SWAT, 12:1-12:14, 2018] improved the latter running time to O(n6)O(n^6) by reducing the problem to computing maximum independent set in an outerstring graph. In this paper, we improve both previous results by giving new algorithms with running times O(n3log⁡n)O(n^3\log n) and O(n5)O(n^5) to solve the 1-bend three-sided and four-sided boundary labelling problems, respectively.

preprint2020arXiv

Maximum Bipartite Subgraph of Geometric Intersection Graphs

We study the Maximum Bipartite Subgraph (MBS) problem, which is defined as follows. Given a set SS of nn geometric objects in the plane, we want to compute a maximum-size subset S′⊆SS'\subseteq S such that the intersection graph of the objects in S′S' is bipartite. We first give a simple O(n)O(n)-time algorithm that solves the MBS problem on a set of nn intervals. We also give an O(n2)O(n^2)-time algorithm that computes a near-optimal solution for the problem on circular-arc graphs. We show that the MBS problem is NP-hard on geometric graphs for which the maximum independent set is NP-hard (hence, it is NP-hard even on unit squares and unit disks). On the other hand, we give a PTAS for the problem on unit squares and unit disks. Moreover, we show fast approximation algorithms with small-constant factors for the problem on unit squares, unit disks and unit-height rectangles. Finally, we study a closely related geometric problem, called Maximum Triangle-free Subgraph (TFS), where the objective is the same as that of MBS except the intersection graph induced by the set S′S' needs to be triangle-free only (instead of being bipartite).

preprint2020arXiv

Parameterized Complexity of Two-Interval Pattern Problem

A \emph{2-interval} is the union of two disjoint intervals on the real line. Two 2-intervals D1D_1 and D2D_2 are \emph{disjoint} if their intersection is empty (i.e., no interval of D1D_1 intersects any interval of D2D_2). There can be three different relations between two disjoint 2-intervals; namely, preceding (<<), nested (⊏\sqsubset) and crossing (≬\between). Two 2-intervals D1D_1 and D2D_2 are called \emph{RR-comparable} for some R∈{<,⊏,≬}R\in\{<,\sqsubset,\between\}, if either D1RD2D_1RD_2 or D2RD1D_2RD_1. A set D\mathcal{D} of disjoint 2-intervals is R\mathcal{R}-comparable, for some R⊆{<,⊏,≬}\mathcal{R}\subseteq\{<,\sqsubset,\between\} and R≠∅\mathcal{R}\neq\emptyset, if every pair of 2-intervals in R\mathcal{R} are RR-comparable for some R∈RR\in\mathcal{R}. Given a set of 2-intervals and some R⊆{<,⊏,≬}\mathcal{R}\subseteq\{<,\sqsubset,\between\}, the objective of the \emph{2-interval pattern problem} is to find a largest subset of 2-intervals that is R\mathcal{R}-comparable. The 2-interval pattern problem is known to be W[1]W[1]-hard when ∣R∣=3|\mathcal{R}|=3 and NPNP-hard when ∣R∣=2|\mathcal{R}|=2 (except for R={<,⊏}\mathcal{R}=\{<,\sqsubset\}, which is solvable in quadratic time). In this paper, we fully settle the parameterized complexity of the problem by showing it to be W[1]W[1]-hard for both R={⊏,≬}\mathcal{R}=\{\sqsubset,\between\} and R={<,≬}\mathcal{R}=\{<,\between\} (when parameterized by the size of an optimal solution); this answers an open question posed by Vialette [Encyclopedia of Algorithms, 2008].

preprint2016arXiv

1-Bend RAC Drawings of 1-Planar Graphs

A graph is 1-planar if it has a drawing where each edge is crossed at most once. A drawing is RAC (Right Angle Crossing) if the edges cross only at right angles. The relationships between 1-planar graphs and RAC drawings have been partially studied in the literature. It is known that there are both 1-planar graphs that are not straight-line RAC drawable and graphs that have a straight-line RAC drawing but that are not 1-planar. Also, straight-line RAC drawings always exist for IC-planar graphs, a subclass of 1-planar graphs. One of the main questions still open is whether every 1-planar graph has a RAC drawing with at most one bend per edge. We positively answer this question.

preprint2016arXiv

On rr-Guarding Thin Orthogonal Polygons

Guarding a polygon with few guards is an old and well-studied problem in computational geometry. Here we consider the following variant: We assume that the polygon is orthogonal and thin in some sense, and we consider a point pp to guard a point qq if and only if the minimum axis-aligned rectangle spanned by pp and qq is inside the polygon. A simple proof shows that this problem is NP-hard on orthogonal polygons with holes, even if the polygon is thin. If there are no holes, then a thin polygon becomes a tree polygon in the sense that the so-called dual graph of the polygon is a tree. It was known that finding the minimum set of rr-guards is polynomial for tree polygons, but the run-time was O~(n17)\tilde{O}(n^{17}). We show here that with a different approach the running time becomes linear, answering a question posed by Biedl et al. (SoCG 2011). Furthermore, the approach is much more general, allowing to specify subsets of points to guard and guards to use, and it generalizes to polygons with hh holes or thickness KK, becoming fixed-parameter tractable in h+Kh+K.

preprint2016arXiv

On Guarding Orthogonal Polygons with Sliding Cameras

A sliding camera inside an orthogonal polygon PP is a point guard that travels back and forth along an orthogonal line segment γγ in PP. The sliding camera gg can see a point pp in PP if the perpendicular from pp onto γγ is inside PP. In this paper, we give the first constant-factor approximation algorithm for the problem of guarding PP with the minimum number of sliding cameras. Next, we show that the sliding guards problem is linear-time solvable if the (suitably defined) dual graph of the polygon has bounded treewidth. Finally, we study art gallery theorems for sliding cameras, thus, give upper and lower bounds in terms of the number of guards needed relative to the number of vertices nn.

preprint2016arXiv

Sliding k-Transmitters: Hardness and Approximation

A sliding k-transmitter in an orthogonal polygon P is a mobile guard that travels back and forth along an orthogonal line segment s inside P. It can see a point p in P if the perpendicular from p onto s intersects the boundary of P at most k times. We show that guarding an orthogonal polygon P with the minimum number of k-transmitters is NP-hard, for any fixed k>0, even if P is simple and monotone. Moreover, we give an O(1)-approximation algorithm for this problem.

preprint2016arXiv

Unique Set Cover on Unit Disks and Unit Squares

We study the Unique Set Cover problem on unit disks and unit squares. For a given set PP of nn points and a set DD of mm geometric objects both in the plane, the objective of the Unique Set Cover problem is to select a subset D′⊆DD'\subseteq D of objects such that every point in PP is covered by at least one object in D′D' and the number of points covered uniquely is maximized, where a point is covered uniquely if the point is covered by exactly one object in D′D'. In this paper, (i) we show that the Unique Set Cover is NP-hard on both unit disks and unit squares, and (ii) we give a PTAS for this problem on unit squares by applying the mod-one approach of Chan and Hu (Comput. Geom. 48(5), 2015).

preprint2015arXiv

A Note on Approximating 2-Transmitters

A k-transmitter in a simple orthogonal polygon P is a mobile guard that travels back and forth along an orthogonal line segment s inside P. The k-transmitter can see a point p in P if there exists a point q on s such that the line segment pq is normal to s and pq intersects the boundary of P in at most k points. In this paper, we give a 2-approximation algorithm for the problem of guarding a monotone orthogonal polygon with the minimum number of 2-transmitters.

preprint2013arXiv

A (7/2)-Approximation Algorithm for Guarding Orthogonal Art Galleries with Sliding Cameras

Consider a sliding camera that travels back and forth along an orthogonal line segment ss inside an orthogonal polygon PP with nn vertices. The camera can see a point pp inside PP if and only if there exists a line segment containing pp that crosses ss at a right angle and is completely contained in PP. In the minimum sliding cameras (MSC) problem, the objective is to guard PP with the minimum number of sliding cameras. In this paper, we give an O(n5/2)O(n^{5/2})-time (7/2)(7/2)-approximation algorithm to the MSC problem on any simple orthogonal polygon with nn vertices, answering a question posed by Katz and Morgenstern (2011). To the best of our knowledge, this is the first constant-factor approximation algorithm for this problem.

preprint2013arXiv

New Hardness Results for Guarding Orthogonal Polygons with Sliding Cameras

Let PP be an orthogonal polygon. Consider a sliding camera that travels back and forth along an orthogonal line segment s∈Ps\in P as its \emph{trajectory}. The camera can see a point p∈Pp\in P if there exists a point q∈sq\in s such that pqpq is a line segment normal to ss that is completely inside PP. In the \emph{minimum-cardinality sliding cameras problem}, the objective is to find a set SS of sliding cameras of minimum cardinality to guard PP (i.e., every point in PP can be seen by some sliding camera) while in the \emph{minimum-length sliding cameras problem} the goal is to find such a set SS so as to minimize the total length of trajectories along which the cameras in SS travel. In this paper, we first settle the complexity of the minimum-length sliding cameras problem by showing that it is polynomial tractable even for orthogonal polygons with holes, answering a question asked by Katz and Morgenstern (2011). We next show that the minimum-cardinality sliding cameras problem is \textsc{NP}-hard when PP is allowed to have holes, which partially answers another question asked by Katz and Morgenstern (2011).

Research graph

See the researcher in context

Open full explorer

Inspect adjacent papers, topics, institutions and collaborators without losing the researcher page.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.