Source author record

Vahideh Keikha

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

6works
1topics
4close collaborators

Published work

6 publications

preprint2023arXiv

On Voronoi visibility maps of 1.5D terrains with multiple viewpoints

Given an nn-vertex 1.5D terrain $\T$ and a set $\A$ of m<nm<n viewpoints, the Voronoi visibility map $\vorvis(\T,\A)$ is a partitioning of $\T$ into regions such that each region is assigned to the closest (in Euclidean distance) visible viewpoint. The colored visibility map $\colvis(\T,\A)$ is a partitioning of $\T$ into regions that have the same set of visible viewpoints. In this paper, we propose an algorithm to compute $\vorvis(\T,\A)$ that runs in O(n+(m2+kc)log⁡n)O(n+(m^2+k_c)\log n) time, where kck_c and kvk_v denote the total complexity of $\colvis(\T,\A)$ and $\vorvis(\T,\A)$, respectively. This improves upon a previous algorithm for this problem. We also generalize our algorithm to higher order Voronoi visibility maps, and to Voronoi visibility maps with respect to other distances. Finally, we prove bounds relating kvk_v to kck_c, and we show an application of our algorithm to a problem on limited range of sight.

preprint2022arXiv

Large kk-gons in a 1.5D Terrain

Given is a 1.5D terrain T\mathcal{T}, i.e., an xx-monotone polygonal chain in R2\mathbb{R}^2. For a given 2≤k≤n2\le k\le n, our objective is to approximate the largest area or perimeter convex polygon of exactly or at most kk vertices inside T\mathcal{T}. For a constant k>3k>3, we design an FPTAS that efficiently approximates the largest convex polygons with at most kk vertices, within a factor (1−ε)(1-ε). For the case where k=2k=2, we design an O(n)O(n) time exact algorithm for computing the longest line segment in T\mathcal{T}, and for k=3k=3, we design an O(nlog⁡n)O(n \log n) time exact algorithm for computing the largest-perimeter triangle that lies within T\mathcal{T}.

preprint2022arXiv

Minimum color spanning circle of imprecise points

Let R\cal R be a set of nn colored imprecise points, where each point is colored by one of kk colors. Each imprecise point is specified by a unit disk in which the point lies. We study the problem of computing the smallest and the largest possible minimum color spanning circle, among all possible choices of points inside their corresponding disks. We present an O(nklog⁡n)O(nk\log n) time algorithm to compute a smallest minimum color spanning circle. Regarding the largest minimum color spanning circle, we show that the problem is NP-Hard and present a 13\frac{1}{3}-factor approximation algorithm. We improve the approximation factor to 12\frac{1}{2} for the case where no two disks of distinct color intersect.

preprint2021arXiv

On Optimal ww-gons in Convex Polygons

Let PP be a set of nn points in R2\mathbb{R}^2. For a given positive integer w<nw<n, our objective is to find a set C⊂PC \subset P of points, such that CH(P∖C)CH(P\setminus C) has the smallest number of vertices and CC has at most n−wn-w points. We discuss the O(wn3)O(wn^3) time dynamic programming algorithm for monotone decomposable functions (MDF) introduced for finding a class of optimal convex ww-gons, with vertices chosen from PP, and improve it to O(n3log⁡w)O(n^3 \log w) time, which gives an improvement to the existing algorithm for MDFs if their input is a convex polygon.

preprint2020arXiv

Computing The Packedness of Curves

A polygonal curve PP with nn vertices is cc-packed, if the sum of the lengths of the parts of the edges of the curve that are inside any disk of radius rr is at most crcr, for any r>0r>0. Similarly, the concept of cc-packedness can be defined for any scaling of a given shape. Assuming LL is the diameter of PP and δδ is the minimum distance between points on disjoint edges of PP, we show the approximation factor of the existing O(log⁡(L/δ)εn3)O(\frac{\log (L/δ)}εn^3) time algorithm is 1+ε1+ε-approximation algorithm. The massively parallel versions of these algorithms run in O(log⁡(L/δ))O(\log (L/δ)) rounds. We improve the existing $O((\frac{n}{ε^3})^{\frac 4 3}\polylog \frac n ε)$ time (6+ε)(6+ε)-approximation algorithm by providing a (4+ε)(4+ε)-approximation O(n(log⁡2n)(log⁡21ε)+nε)O(n(\log^2 n)(\log^2 \frac{1}ε)+\frac{n}ε) time algorithm, and the existing O(n2)O(n^2) time 22-approximation algorithm improving the existing O(n2log⁡n)O(n^2\log n) time 22-approximation algorithm. Our exact cc-packedness algorithm takes O(n5)O(n^5) time, which is the first exact algorithm for disks. We show using αα-fat shapes instead of disks adds a factor α2α^2 to the approximation. We also give a data-structure for computing the curve-length inside query disks. It has O(n6log⁡n)O(n^6\log n) construction time, uses O(n6)O(n^6) space, and has query time O(log⁡n+k)O(\log n+k), where kk is the number of intersected segments with the query shape. We also give a massively parallel algorithm for relative cc-packedness with O(1)O(1) rounds.

preprint2017arXiv

Maximum-Area Triangle in a Convex Polygon, Revisited

We revisit the following problem: Given a convex polygon PP, find the largest-area inscribed triangle. We show by example that the linear-time algorithm presented in 1979 by Dobkin and Snyder for solving this problem fails. We then proceed to show that with a small adaptation, their approach does lead to a quadratic-time algorithm. We also present a more involved O(nlog⁡n)O(n\log n) time divide-and-conquer algorithm. Also we show by example that the algorithm presented in 1979 by Dobkin and Snyder for finding the largest-area kk-gon that is inscribed in a convex polygon fails to find the optimal solution for k=4k=4. Finally, we discuss the implications of our discoveries on the literature.

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.