Prosenjit Bose

dblp:b/PBose · also Prosenjit K. Bose · DBLP profile ↗
← Back
255ranked-venue papers
184as first author
47since 2021 · last 2026
0000-0002-8906-0573ORCID · conflict

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 165 · 122 first-author · 33 since 2021Graphics, computer vision, multimedia, augmented reality and games · 79 · 56 first-author · 13 since 2021Artificial intelligence and machine learning · 4 · 2 first-author · 1 since 2021Systems, architecture and hardware · 3 · 2 first-authorDatabases, data management, data science and information retrieval · 2 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 1 first-authorComputer networks · 1 · 1 first-author
YearPublicationVenuePosition
2026 The Spanning Ratio of the Directed Θ₆-Graph Is 5
abstract
Given a finite set P ⊂ ℝ², the directed Theta-6 graph, denoted Θ₆(P), is a well-studied geometric graph due to its close relationship with the Delaunay triangulation. The Θ₆(P)-graph is defined as follows: the plane around each point u ∈ P is partitioned into 6 equiangular cones with apex u, and in each cone, u is joined to the point whose projection on the bisector of the cone is closest. Equivalently, the Θ₆(P)-graph contains an edge from u to v exactly when the interior of ∇_u^v is disjoint from P, where ∇_u^v is the unique equilateral triangle containing u on a corner, v on the opposite side, and whose sides are parallel to the cone boundaries. It was previously shown that the spanning ratio of the Θ₆(P)-graph is between 4 and 7 in the worst case (Akitaya, Biniaz, and Bose Comput. Geom., 105-106:101881, 2022). We close this gap by showing a tight spanning ratio of 5. This is the first tight bound proven for the spanning ratio of any Θ_k(P)-graph. Our lower bound models a long path by mapping it to a converging series. Our upper bound proof uses techniques novel to the area of spanners. We use linear programming to prove that among several candidate paths, there exists a path satisfying our bound.
Prosenjit Bose, Jean-Lou De Carufel, John Stuart, Darryl Hill
SoCG1
2026 Connected Dominating Sets in Triangulations
abstract
A dominating set of a graph G is connected if it induces a connected graph in G. For planar triangulations, it has been known since 1990 that every n-vertex triangulation admits a connected dominating set of size at most n/2 - 1, and no improvement to this bound was known for over three decades. We break this longstanding barrier by showing that every n-vertex triangulation has a connected dominating set of size at most 10n/21. Equivalently, every triangulation admits a spanning tree with at least 11n/21 leaves. Moreover, we present an algorithm that computes such a set in optimal linear time. Our result narrows the gap to the best known lower bound and has graph drawing applications, establishing a bound for one-bend free sets and improving the known bound for simultaneous planar embeddings.
Prosenjit Bose, Vida Dujmovic, Hussein Houdrouge, Pat Morin, Saeed Odak
ICALP1
2026 Piercing unit geodesic disks
Ahmad Biniaz, Prosenjit Bose, Thomas C. Shermer
Comput. Geom.2
2025 An Improved Bound for Plane Covering Paths
abstract
A covering path for a finite set P of points in the plane is a polygonal path such that every point of P lies on a segment of the path. The vertices of the path need not be at points of P. A covering path is plane if its segments do not cross each other. Let π(n) be the minimum number such that every set of n points in the plane admits a plane covering path with at most π(n) segments. We prove that π(n) ≤ ⌈6n/7⌉. This improves the previous best-known upper bound of ⌈21n/22⌉, due to Biniaz (SoCG 2023). Our proof is constructive and yields a simple O(n log n)-time algorithm for computing a plane covering path.
Hugo A. Akitaya, Greg Aloupis, Ahmad Biniaz, Prosenjit Bose, Jean-Lou De Carufel, Cyril Gavoille, John Iacono, Linda Kleist, Michiel H. M. Smid, Diane L. Souvaine, Leonidas Theocharous
ESA4
2025 Computational aspects of disks enclosing many points
abstract
Let S be a set of n points in the plane. We present four different algorithms for finding a pair of points in S such that any disk that contains that pair must contain at least cn points of S , for some constant c > 0. The first is a randomized algorithm that finds a pair in O(n log n) expected time for points in general position and c = 1/2 − 1/√6 ≈ 1/10.9. The second algorithm, also for points in general position, takes O(n 2 ) time but the constant c is improved to 1/2 − 1/√12 ≈ 1/4.7. Using this algorithm and applying binary search, we find the pair that achieves the optimal c in O(n 2 log n ) time. The final algorithm finds in linear time a pair of points such that any disk through them contains at least n/3 of the points of S when S is in convex position. We also adapt these algorithms to find a pair of points of S in a polygon P such that any geodesic disk that contains that pair must contain at least cn points of S for some constant c > 0.
Prosenjit Bose, Guillermo Esteban, Tyler Tuttle
LAGOS1
2025 Cops and Robbers for Graphs on Surfaces with Crossings
abstract
Cops and Robbers is a game played on a graph where a set of cops attempt to capture a single robber. The game proceeds in rounds, where each round first consists of the cops' turn, followed by the robber’s turn. In the first round, the cops place themselves on a subset of vertices, after which the robber chooses a vertex to place himself. From the next round onwards, in the cops' turn, every cop can choose to either stay on the same vertex or move to an adjacent vertex, and likewise the robber in his turn. The robber is considered to be captured if, at any point in time, there is some cop on the same vertex as the robber. The cops win if they can capture the robber within a finite number of rounds; else the robber wins. A natural question in this game concerns the cop-number of a graph - the minimum number of cops needed to capture a robber. It has long been known that graphs embeddable (without crossings) on surfaces of bounded genus have bounded cop-number. In contrast, it was shown recently that the class of 1-planar graphs - graphs that can be drawn on the plane with at most one crossing per edge - does not have bounded cop-number. This paper initiates an investigation into how the distance between crossing pairs of edges influences a graph’s cop number. In particular, we look at Distance d Cops and Robbers, a variant of the classical game, where the robber is considered to be captured if there is a cop within distance d of the robber. Let c_d(G) denote the minimum number of cops required in the graph G to capture a robber within distance d. We look at various classes of graphs, such as 1-plane graphs, k-plane graphs (graphs where each edge is crossed at most k times), and even general graph drawings, and show that if every crossing pair of edges can be connected by a path of small length, then c_d(G) is bounded, for small values of d. For example, we show that if a graph G admits a drawing in which every pair of crossing edges is contained in a path of length at most 3, then c₄(G) ≤ 21. And if the drawing permits a stronger assumption that the endpoints of every crossing induce the complete graph K₄, then c₃(G) ≤ 9. The tools and techniques that we develop in this paper are sufficiently general, enabling us to examine graphs drawn not only on the sphere but also on orientable and non-orientable surfaces.
Prosenjit Bose, Pat Morin, Karthik Murali 0001
MFCS1
2025 Tight Bounds on the Number of Closest Pairs in Vertical Slabs
abstract
Let S be a set of n points in ℝ^d, where d ≥ 2 is a constant, and let H₁,H₂,…,H_{m+1} be a sequence of vertical hyperplanes that are sorted by their first coordinates, such that exactly n/m points of S are between any two successive hyperplanes. Let |A(S,m)| be the number of different closest pairs in the {(m+1) choose 2} vertical slabs that are bounded by H_i and H_j, over all 1 ≤ i < j ≤ m+1. We prove tight bounds for the largest possible value of |A(S,m)|, over all point sets of size n, and for all values of 1 ≤ m ≤ n. As a result of these bounds, we obtain, for any constant ε > 0, a data structure of size O(n), such that for any vertical query slab Q, the closest pair in the set Q ∩ S can be reported in O(n^{1/2+ε}) time. Prior to this work, no linear space data structure with sublinear query time was known.
Ahmad Biniaz, Prosenjit Bose, Chaeyoon Chung, Jean-Lou De Carufel, John Iacono, Anil Maheshwari, Saeed Odak, Michiel H. M. Smid, Csaba D. Tóth
WADS2
2025 Constructing and Routing on Geometric Spanners (Invited Talk)
Prosenjit Bose
WADS1
2025 Online Routing in Directed Yao₄^∞ Graphs
Prosenjit Bose, Jean-Lou De Carufel, John Stuart
WADS1
2025 On Geodesic Disks Enclosing Many Points
Prosenjit Bose, Guillermo Esteban, David Orden, Rodrigo I. Silveira, Tyler Tuttle
WADS1
2025 Approximating average bounded-angle minimum spanning trees
Ahmad Biniaz, Prosenjit Bose, Patrick Devaney
Comput. Geom.2
2025 On 1-planar graphs with bounded cop-number
abstract
Cops and Robbers is a type of pursuit-evasion game played on a graph where a set of cops try to capture a single robber. The cops first choose their initial vertex positions, and later the robber chooses a vertex. The cops and robbers make their moves in alternate turns: in the cops' turn, every cop can either choose to move to an adjacent vertex or stay on the same vertex, and likewise the robber in his turn. If the cops can capture the robber in a finite number of rounds, the cops win, otherwise the robber wins. The cop-number of a graph is the minimum number of cops required to catch a robber in the graph. It has long been known that graphs embedded on surfaces (such as planar graphs and toroidal graphs) have a small cop-number. Recently, Durocher et al. [Graph Drawing, 2023] investigated the problem of cop-number for the class of 1-planar graphs, which are graphs that can be embedded in the plane such that each edge is crossed at most once. They showed that unlike planar graphs which require just three cops, 1-planar graphs have an unbounded cop-number. On the positive side, they showed that maximal 1-planar graphs require only three cops by crucially using the fact that the endpoints of every crossing in an embedded maximal 1-planar graph induce a K 4 . In this paper, we show that the cop-number remains bounded even under the relaxed condition that the endpoints induce at least three edges. More precisely, let an ×-crossing of an embedded 1-planar graph be a crossing whose endpoints induce a matching; i.e., there is no edge connecting the endpoints apart from the crossing edges themselves. We show that any 1-planar graph that can be embedded without ×-crossings has cop-number at most 21. Moreover, any 1-planar graph that can be embedded with at most γ ×-crossings has cop-number at most γ + 21 .
Prosenjit Bose, Jean-Lou De Carufel, Anil Maheshwari, Karthik Murali 0001
Theor. Comput. Sci.1
2025 The exact spanning ratio of the parallelogram Delaunay graph
Prosenjit Bose, Jean-Lou De Carufel, Sandrine Njoo
Theor. Comput. Sci.1
2024 A Parameterized Algorithm for Vertex and Edge Connectivity of Embedded Graphs
abstract
The problem of computing vertex and edge connectivity of a graph are classical problems in algorithmic graph theory. The focus of this paper is on computing these parameters for graphs drawn on the plane. A typical example of such graphs are planar graphs which can be embedded without any crossings. It has long been known that vertex and edge connectivity of planar embedded graphs can be computed in linear time. Very recently, Biedl and Murali extended the techniques from planar graphs to 1-plane graphs without ×-crossings, i.e., crossings whose endpoints induce a matching. While the tools used were novel, they were highly tailored to 1-plane graphs, and do not provide much leeway for further extension. In this paper, we develop alternate techniques that are simpler, have wider applications to near-planar graphs, and can be used to test both vertex and edge connectivity. Our technique works for all those embedded graphs where any pair of crossing edges are connected by a path that, roughly speaking, can be covered with few cells of the drawing. Important examples of such graphs include optimal 2-planar and optimal 3-planar graphs, d-map graphs, d-framed graphs, graphs with bounded crossing number, and k-plane graphs with bounded number of ×-crossings.
Therese Biedl, Prosenjit Bose, Karthik Murali 0001
ESA2
2024 Noncrossing Longest Paths and Cycles
Greg Aloupis, Ahmad Biniaz, Prosenjit Bose, Jean-Lou De Carufel, David Eppstein, Anil Maheshwari, Saeed Odak, Michiel H. M. Smid, Csaba D. Tóth, Pavel Valtr 0001
GD3
2024 On k-Planar Graphs Without Short Cycles
Michael A. Bekos, Prosenjit Bose, Aaron Büngener, Vida Dujmovic, Michael Hoffmann 0001, Michael Kaufmann 0001, Pat Morin, Saeed Odak, Alexandra Weinberger
GD2
2024 Routing from Pentagon to Octagon Delaunay Graphs
Prosenjit Bose, Jean-Lou De Carufel, John Stuart
ISAAC1
2024 On the Spanning and Routing Ratios of the Yao-Four Graph
Prosenjit Bose, Darryl Hill, Michiel H. M. Smid, Tyler Tuttle
ISAAC1
2024 Routing on heavy path WSPD spanners
abstract
In this article, we present a construction of a spanner on a set of n points in Rd that we call a heavy path WSPD spanner. The construction is parameterized by a constant s>2 called the separation ratio. The size of the graph is O(sdn) and the spanning ratio is at most 1+2/s+2/(s−1). We also show that this graph has a hop spanning ratio of at most 2lg⁡n+1. We present a memoryless local routing algorithm for heavy path WSPD spanners. The routing algorithm requires a vertex v of the graph to store O(deg⁡(v)log⁡n) bits of information, where deg⁡(v) is the degree of v. The routing ratio is at most 1+4/s+1/(s−1) and at least 1+4/s in the worst case. The number of edges on the routing path is bounded by 2lg⁡n+1. We then show that the heavy path WSPD spanner can be constructed in metric spaces of bounded doubling dimension. These metric spaces have been studied in computational geometry as a generalization of Euclidean space. We show that, in a metric space with doubling dimension λ, the heavy path WSPD spanner has size O(sλn) where s is the separation ratio. The spanning ratio and hop spanning ratio are the same as in the Euclidean case. Finally, we show that the local routing algorithm works in the bounded doubling dimension case. The vertices require the same amount of storage, but the routing ratio becomes at most 1+(2+ττ−1)/s+1/(s−1) in the worst case, where τ≥11 is a constant related to the doubling dimension.
Prosenjit Bose, Tyler Tuttle
Comput. Geom.1
2024 On the Spanning and Routing Ratio of the Directed Theta-Four Graph
Prosenjit Bose, Jean-Lou De Carufel, Darryl Hill, Michiel H. M. Smid
Discret. Comput. Geom.1
2024 A Steiner-point-based algorithm for approximate shortest paths in weighted equilateral-triangle meshes
abstract
Let T be a tessellation composed of equilateral triangular regions, where each region has an associated positive weight. We present two methods that discretize the space based on the placement of Steiner points in the cells of T. Using such a discretization, we can use Dijkstra's algorithm for computing the shortest path in the geometric graph obtained. This will lead us to two approximation algorithms for solving the Weighted Region Problem. For a given parameter ε∈(0,1], the first discretization scheme provides an approximate path that is (1+0.428ε) times better than the approximation given by Aleksandrov et al. [Determining approximate shortest paths on weighted polyhedral surfaces. Journal of the ACM, 52(1):25-53, 2005]. The other discretization scheme uses at least (ε+2ε+4ε+4)log2⁡e fewer points per segment of the triangulation with the same approximation factor.
Prosenjit Bose, Guillermo Esteban, Anil Maheshwari
Theor. Comput. Sci.1
2023 Approximating the Smallest k-Enclosing Geodesic Disc in a Simple Polygon
Prosenjit Bose, Anthony D'Angelo, Stephane Durocher
WADS1
2023 On approximating shortest paths in weighted triangular tessellations
abstract
We study the quality of weighted shortest paths when a continuous 2-dimensional space is discretized by a weighted triangular tessellation. In order to evaluate how well the tessellation approximates the 2-dimensional space, we study three types of shortest paths: a weighted shortest path SPw(s,t), which is a shortest path from s to t in the space; a weighted shortest vertex path SVPw(s,t), which is an any-angle shortest path; and a weighted shortest grid path SGPw(s,t), which is a shortest path whose edges are edges of the tessellation. Given any arbitrary weight assignment to the faces of a triangular tessellation, thus extending recent results by Bailey et al. (2021) [6], we prove upper and lower bounds on the ratios ‖SGPw(s,t)‖‖SPw(s,t)‖, ‖SVPw(s,t)‖‖SPw(s,t)‖, ‖SGPw(s,t)‖‖SVPw(s,t)‖, which provide estimates on the quality of the approximation. It turns out, surprisingly, that our worst-case bounds are independent of any weight assignment. Our main result is that ‖SGPw(s,t)‖‖SPw(s,t)‖=23≈1.15 in the worst case, and this is tight. As a corollary, for the weighted any-angle path SVPw(s,t) we obtain the approximation result ‖SVPw(s,t)‖‖SPw(s,t)‖⪅1.15.
Prosenjit Bose, Guillermo Esteban, David Orden, Rodrigo I. Silveira
Artif. Intell.1
2023 Simple linear time algorithms for piercing pairwise intersecting disks
Ahmad Biniaz, Prosenjit Bose, Yunkai Wang
Comput. Geom.2
2023 Geodesic obstacle representation of graphs
Prosenjit Bose, Paz Carmi, Vida Dujmovic, Saeed Mehrabi 0001, Fabrizio Montecchiani, Pat Morin, Luís Fernando Schultz Xavier da Silveira
Comput. Geom.1
2023 Improved Routing on the Delaunay Triangulation
Nicolas Bonichon, Prosenjit Bose, Jean-Lou De Carufel, Vincent Despré, Darryl Hill, Michiel H. M. Smid
Discret. Comput. Geom.2
2023 Competitive Online Search Trees on Trees
abstract
We consider the design of adaptive data structures for searching elements of a tree-structured space. We use a natural generalization of the rotation-based online binary search tree model in which the underlying search space is the set of vertices of a tree. This model is based on a simple structure for decomposing graphs, previously known under several names including elimination trees, vertex rankings, and tubings. The model is equivalent to the classical binary search tree model exactly when the underlying tree is a path. We describe an online O (log log n )-competitive search tree data structure in this model, where n is the number of vertices. This matches the best-known competitive ratio of binary search trees. Our method is inspired by Tango trees, an online binary search tree algorithm, but critically needs several new notions including one that we call Steiner-closed search trees, which may be of independent interest. Moreover, our technique is based on a novel use of two levels of decomposition, first from search space to a set of Steiner-closed trees and, second, from these trees into paths.
Prosenjit Bose, Jean Cardinal, John Iacono, Grigorios Koumoutsos, Stefan Langerman
ACM Trans. Algorithms1
2022 Pursuit-Evasion in Graphs: Zombies, Lazy Zombies and a Survivor
abstract
We study zombies and survivor, a variant of the game of cops and robber on graphs. In this variant, the single survivor plays the role of the robber and attempts to escape from the zombies that play the role of the cops. The zombies are restricted, on their turn, to always follow an edge of a shortest path towards the survivor. Let $z(G)$ be the smallest number of zombies required to catch the survivor on a graph $G$ with $n$ vertices. We show that there exist outerplanar graphs and visibility graphs of simple polygons such that $z(G) = Θ(n)$. We also show that there exist maximum-degree-$3$ outerplanar graphs such that $z(G) = Ω\left(n/\log(n)\right)$. Let $z_L(G)$ be the smallest number of lazy zombies (zombies that can stay still on their turn) required to catch the survivor on a graph $G$. We establish that lazy zombies are more powerful than normal zombies but less powerful than cops. We prove that $z_L(G) = 2$ for connected outerplanar graphs. We show that $z_L(G)\leq k$ for connected graphs with treedepth $k$. This result implies that $z_L(G)$ is at most $(k+1)\log n$ for connected graphs with treewidth $k$, $O(\sqrt{n})$ for connected planar graphs, $O(\sqrt{gn})$ for connected graphs with genus $g$ and $O(h\sqrt{hn})$ for connected graphs with any excluded $h$-vertex minor. Our results on lazy zombies still hold when an adversary chooses the initial positions of the zombies.
Prosenjit Bose, Jean-Lou De Carufel, Thomas C. Shermer
ISAAC1
2022 Piercing Pairwise Intersecting Convex Shapes in the Plane
Saman Bazargani, Ahmad Biniaz, Prosenjit Bose
LATIN3
2022 Local Routing Algorithms on Euclidean Spanners with Small Diameter
Nicolas Bonichon, Prosenjit Bose, Yan Garito
LATIN2
2022 On the Zombie Number of Various Graph Classes
Prosenjit Bose, Jean-Lou De Carufel, Thomas C. Shermer
LATIN1
2022 Bounded-Angle Minimum Spanning Trees
Ahmad Biniaz, Prosenjit Bose, Anna Lubiw, Anil Maheshwari
Algorithmica2
2022 On the spanning and routing ratios of the directed Θ6-graph
Hugo A. Akitaya, Ahmad Biniaz, Prosenjit Bose
Comput. Geom.3
2022 Computing maximum independent set on outerstring graphs and their relatives
Prosenjit Bose, Paz Carmi, J. Mark Keil, Anil Maheshwari, Saeed Mehrabi 0001, Debajyoti Mondal, Michiel H. M. Smid
Comput. Geom.1
2022 Drawing Graphs as Spanners
Oswin Aichholzer, Manuel Borrazzo, Prosenjit Bose, Jean Cardinal, Fabrizio Frati, Pat Morin, Birgit Vogtenhuber
Discret. Comput. Geom.3
2022 Fragile complexity of adaptive algorithms
abstract
The fragile complexity of a comparison-based algorithm is $f(n)$ if each input element participates in $O(f(n))$ comparisons. In this paper, we explore the fragile complexity of algorithms adaptive to various restrictions on the input, i.e., algorithms with a fragile complexity parameterized by a quantity other than the input size~$n$. We show that searching for the predecessor in a sorted array has fragile complexity $\Theta(\log k)$, where $k$ is the rank of the query element, both in a randomized and a deterministic setting. For predecessor searches, we also show how to optimally reduce the amortized fragile complexity of the elements in the array. We also prove the following results: Selecting the $k$th smallest element has expected fragile complexity $O(\log\log k)$ for the element selected. Deterministically finding the minimum element has fragile complexity $\Theta(\log(\INV))$ and $\Theta(\log(\RUNS))$, where $\INV$ is the number of inversions in a sequence and $\RUNS$ is the number of increasing runs in a sequence. Deterministically finding the median has fragile complexity $O(\log(\RUNS) + \log\log n)$ and $\Theta(\log (\INV))$. Deterministic sorting has fragile complexity $\Theta(\log (\INV))$ but it has fragile complexity $\Theta(\log n)$ regardless of the number of runs.
Prosenjit Bose, Pilar Cano, Rolf Fagerberg, John Iacono, Riko Jacob, Stefan Langerman
Theor. Comput. Sci.1
2022 Parameterized complexity of two-interval pattern problem
abstract
A 2-interval is the union of two disjoint intervals on the real line. Two 2-intervals D1 and D2 are disjoint if their intersection is empty (i.e., no interval of D1 intersects any interval of D2). There can be three different relations between two disjoint 2-intervals; namely, preceding (<), nested (⊏) and crossing (≬). Two 2-intervals D1 and D2 are called R-comparable for some R∈{<,⊏,≬}, if either D1RD2 or D2RD1. A set D of disjoint 2-intervals is R-comparable, for some R⊆{<,⊏,≬} and R≠∅, if every pair of 2-intervals in D are R-comparable for some R∈R. Given a set of 2-intervals and some R⊆{<,⊏,≬}, the objective of the 2-interval pattern problem is to find a largest subset of 2-intervals that is R-comparable. The 2-interval pattern problem is known to be W[1]-hard when |R|=3 and NP-hard when |R|=2 (except for R={<,⊏}, which is solvable in quadratic time). In this paper, we fully settle the parameterized complexity of the problem by showing that it is W[1]-hard for both R={⊏,≬} and R={<,≬} (when parameterized by the size of an optimal solution). This answers the open question posed by Vialette ((2008) [22]).
Prosenjit Bose, Saeed Mehrabi 0001, Debajyoti Mondal
Theor. Comput. Sci.1
2021 Fragile Complexity of Adaptive Algorithms
Prosenjit Bose, Pilar Cano, Rolf Fagerberg, John Iacono, Riko Jacob, Stefan Langerman
CIAC1
2021 Spanning Properties of Variants of the Delaunay Graph (Invited Talk)
abstract
A weighted geometric graph G is a graph whose n vertices are points in the plane and whose m edges are line segments weighted by the Euclidean distance between their endpoints. A t-spanner of G is a connected spanning subgraph G' with the property that for every pair of vertices x, y, the shortest path from x to y in G' has weight at most t ≥ 1 times the shortest path from x to y in G. The parameter t is commonly referred to as the spanning ratio or the stretch factor. Typically, G is a graph with Ω(n²) edges. As such, the goal in this area is to construct a subgraph G' that possesses several desirable properties such as O(n) edges and spanning ratio close to 1. In addition, when planarity is one of the desired properties, variants of Delaunay graphs play a vital role in the construction of planar geometric spanners. In this talk, we will provide a comprehensive overview of various results concerning the spanning ratio, among other several other properties, of different types of Delaunay graphs and their subgraphs.
Prosenjit Bose
ISAAC1
2021 On the Spanning and Routing Ratios of the Directed $\varTheta _6$-Graph
Hugo A. Akitaya, Ahmad Biniaz, Prosenjit Bose
WADS3
2021 The Minimum Moving Spanning Tree Problem
Hugo A. Akitaya, Ahmad Biniaz, Prosenjit Bose, Jean-Lou De Carufel, Anil Maheshwari, Luís Fernando Schultz Xavier da Silveira, Michiel H. M. Smid
WADS3
2021 Improved Bounds on the Spanning Ratio of the Theta-5-Graph
Prosenjit Bose, Darryl Hill, Aurélien Ooms
WADS1
2021 Routing on Heavy-Path WSPD-Spanners
Prosenjit Bose, Tyler Tuttle
WADS1
2021 Affine invariant triangulations
Prosenjit Bose, Pilar Cano, Rodrigo I. Silveira
Comput. Aided Geom. Des.1
2021 Piercing pairwise intersecting geodesic disks
Prosenjit Bose, Paz Carmi, Thomas C. Shermer
Comput. Geom.1
2021 Attraction-convexity and normal visibility
Prosenjit Bose, Thomas C. Shermer
Comput. Geom.1
2021 Constrained routing between non-visible vertices
Prosenjit Bose, Matias Korman, André van Renssen, Sander Verdonschot
Theor. Comput. Sci.1
2020 On the Restricted 1-Steiner Tree Problem
Prosenjit Bose, Anthony D'Angelo, Stephane Durocher
COCOON1
2020 Flips in Higher Order Delaunay Triangulations
Elena Arseneva, Prosenjit Bose, Pilar Cano, Rodrigo I. Silveira
LATIN2
2020 Competitive Online Search Trees on Trees
abstract
We consider the design of adaptive data structures for searching elements of a tree-structured space. We use a natural generalization of the rotation-based online binary search tree model in which the underlying search space is the set of vertices of a tree. This model is based on a simple structure for decomposing graphs, previously known under several names including elimination trees, vertex rankings, and tubings. The model is equivalent to the classical binary search tree model exactly when the underlying tree is a path. We describe an online O(log log n)-competitive search tree data structure in this model, matching the best known competitive ratio of binary search trees. Our method is inspired by Tango trees, an online binary search tree algorithm, but critically needs several new notions including one which we call Steiner-closed search trees, which may be of independent interest. Moreover our technique is based on a novel use of two levels of decomposition, first from search space to a set of Steiner-closed trees, and secondly from these trees into paths.
Prosenjit Bose, Jean Cardinal, John Iacono, Grigorios Koumoutsos, Stefan Langerman
SODA1
2020 Drawing Graphs as Spanners
Oswin Aichholzer, Manuel Borrazzo, Prosenjit Bose, Jean Cardinal, Fabrizio Frati, Pat Morin, Birgit Vogtenhuber
WG3
2020 Optimal Art Gallery Localization is NP-hard
Prosenjit Bose, Jean-Lou De Carufel, Alina Shaikhet, Michiel H. M. Smid
Comput. Geom.1
2020 Hamiltonicity for convex shape Delaunay and Gabriel graphs
Prosenjit Bose, Pilar Cano, Maria Saumell, Rodrigo I. Silveira
Comput. Geom.1
2020 Self-approaching paths in simple polygons
Prosenjit Bose, Irina Kostitsyna, Stefan Langerman
Comput. Geom.1
2020 Gathering by repulsion
Prosenjit Bose, Thomas C. Shermer
Comput. Geom.1
2020 Computing the k-Visibility Region of a Point in a Polygon
Yeganeh Bahoo, Prosenjit Bose, Stephane Durocher, Thomas C. Shermer
Theory Comput. Syst.2
2019 Computing the k-Crossing Visibility Region of a Point in a Polygon
Yeganeh Bahoo, Prosenjit Bose, Stephane Durocher, Thomas C. Shermer
IWOCA2
2019 On the Spanning and Routing Ratio of Theta-Four
abstract
We present a routing algorithm for the Θ4-graph that computes a path between any two vertices s and t having length at most 17 times the Euclidean distance between s and t. To compute this path, at each step, the algorithm only uses knowledge of the location of the current vertex, its (at most four) outgoing edges, the destination vertex, and one additional bit of information in order to determine the next edge to follow. This provides the first known online, local, competitive routing algorithm with constant routing ratio for the Θ4-graph, as well as improving the best known upper bound on the spanning ratio of these graphs from 237 to 17. We also show that without this additional bit of information, the routing ratio increases to ≈ 17.03.
Prosenjit Bose, Jean-Lou De Carufel, Darryl Hill, Michiel H. M. Smid
SODA1
2019 Computing Maximum Independent Set on Outerstring Graphs and Their Relatives
Prosenjit Bose, Paz Carmi, J. Mark Keil, Anil Maheshwari, Saeed Mehrabi 0001, Debajyoti Mondal, Michiel H. M. Smid
WADS1
2019 Hamiltonicity for Convex Shape Delaunay and Gabriel Graphs
Prosenjit Bose, Pilar Cano, Maria Saumell, Rodrigo I. Silveira
WADS1
2019 Maximum Plane Trees in Multipartite Geometric Graphs
Ahmad Biniaz, Prosenjit Bose, Kimberly Crosbie, Jean-Lou De Carufel, David Eppstein, Anil Maheshwari, Michiel H. M. Smid
Algorithmica2
2019 On Plane Constrained Bounded-Degree Spanners
Prosenjit Bose, Rolf Fagerberg, André van Renssen, Sander Verdonschot
Algorithmica1
2019 A time-space trade-off for computing the k-visibility region of a point in a polygon
Yeganeh Bahoo, Bahareh Banyassady, Prosenjit Bose, Stephane Durocher, Wolfgang Mulzer
Theor. Comput. Sci.3
2018 Faster Algorithms for some Optimization Problems on Collinear Points
Ahmad Biniaz, Prosenjit Bose, Paz Carmi, Anil Maheshwari, J. Ian Munro, Michiel H. M. Smid
SoCG2
2018 Improved Routing on the Delaunay Triangulation
abstract
A geometric graph G=(P,E) is a set of points in the plane and edges between pairs of points, where the weight of an edge is equal to the Euclidean distance between its two endpoints. In local routing we find a path through G from a source vertex s to a destination vertex t, using only knowledge of the current vertex, its incident edges, and the locations of s and t. We present an algorithm for local routing on the Delaunay triangulation, and show that it finds a path between a source vertex s and a target vertex t that is not longer than 3.56|st|, improving the previous bound of 5.9|st|.
Nicolas Bonichon, Prosenjit Bose, Jean-Lou De Carufel, Vincent Despré, Darryl Hill, Michiel H. M. Smid
ESA2
2018 Pole Dancing: 3D Morphs for Tree Drawings
Elena Arseneva, Prosenjit Bose, Pilar Cano, Anthony D'Angelo, Vida Dujmovic, Fabrizio Frati, Stefan Langerman, Alessandra Tappini
GD2
2018 Geodesic Obstacle Representation of Graphs
abstract
An obstacle representation of a graph is a mapping of the vertices onto points in the plane and a set of connected regions of the plane (called obstacles) such that the straight-line segment connecting the points corresponding to two vertices does not intersect any obstacles if and only if the vertices are adjacent in the graph. The obstacle representation and its plane variant (in which the resulting representation is a plane straight-line embedding of the graph) have been extensively studied with the main objective of minimizing the number of obstacles. Recently, Biedl and Mehrabi [Therese C. Biedl and Saeed Mehrabi, 2017] studied non-blocking grid obstacle representations of graphs in which the vertices of the graph are mapped onto points in the plane while the straight-line segments representing the adjacency between the vertices is replaced by the L_1 (Manhattan) shortest paths in the plane that avoid obstacles. In this paper, we introduce the notion of geodesic obstacle representations of graphs with the main goal of providing a generalized model, which comes naturally when viewing line segments as shortest paths in the Euclidean plane. To this end, we extend the definition of obstacle representation by allowing some obstacles-avoiding shortest path between the corresponding points in the underlying metric space whenever the vertices are adjacent in the graph. We consider both general and plane variants of geodesic obstacle representations (in a similar sense to obstacle representations) under any polyhedral distance function in R^d as well as shortest path distances in graphs. Our results generalize and unify the notions of obstacle representations, plane obstacle representations and grid obstacle representations, leading to a number of questions on such representations.
Prosenjit Bose, Paz Carmi, Vida Dujmovic, Saeed Mehrabi 0001, Fabrizio Montecchiani, Pat Morin, Luís Fernando Schultz Xavier da Silveira
ICALP1
2018 Data Structures for Halfplane Proximity Queries and Incremental Voronoi Diagrams
Boris Aronov, Prosenjit Bose, Erik D. Demaine, Joachim Gudmundsson, John Iacono, Stefan Langerman, Michiel H. M. Smid
Algorithmica2
2018 Spanning Trees in Multipartite Geometric Graphs
Ahmad Biniaz, Prosenjit Bose, David Eppstein, Anil Maheshwari, Pat Morin, Michiel H. M. Smid
Algorithmica2
2018 Improved Spanning Ratio for Low Degree Plane Spanners
Prosenjit Bose, Darryl Hill, Michiel H. M. Smid
Algorithmica1
2018 Continuous Yao graphs
Davood Bakhshesh, Luis Barba, Prosenjit Bose, Jean-Lou De Carufel, Mirela Damian, Rolf Fagerberg, Mohammad Farshi, André van Renssen, Perouz Taslakian, Sander Verdonschot
Comput. Geom.3
2018 Constrained generalized Delaunay graphs are plane spanners
Prosenjit Bose, Jean-Lou De Carufel, André van Renssen
Comput. Geom.1
2018 Flipping edge-labelled triangulations
Prosenjit Bose, Anna Lubiw, Vinayak Pathak, Sander Verdonschot
Comput. Geom.1
2018 Editorial: Special issue in memory of Dr. Ferran Hurtado
Prosenjit Bose, Pedro Ramos 0001
Comput. Geom.1
2018 Plane Bichromatic Trees of Low Degree
Ahmad Biniaz, Prosenjit Bose, Anil Maheshwari, Michiel H. M. Smid
Discret. Comput. Geom.2
2017 Constrained Routing Between Non-Visible Vertices
Prosenjit Bose, Matias Korman, André van Renssen, Sander Verdonschot
COCOON1
2017 Self-Approaching Paths in Simple Polygons
abstract
We study self-approaching paths that are contained in a simple polygon. A self-approaching path is a directed curve connecting two points such that the Euclidean distance between a point moving along the path and any future position does not increase, that is, for all points a, b, and c that appear in that order along the curve, |ac| >= |bc|. We analyze the properties, and present a characterization of shortest self-approaching paths. In particular, we show that a shortest self-approaching path connecting two points inside a polygon can be forced to follow a general class of non-algebraic curves. While this makes it difficult to design an exact algorithm, we show how to find a self-approaching path inside a polygon connecting two points under a model of computation which assumes that we can calculate involute curves of high order. Lastly, we provide an algorithm to test if a given simple polygon is self-approaching, that is, if there exists a self-approaching path for any two points inside the polygon.
Prosenjit Bose, Irina Kostitsyna, Stefan Langerman
SoCG1
2017 Routing on the Visibility Graph
Prosenjit Bose, Matias Korman, André van Renssen, Sander Verdonschot
ISAAC1
2017 Maximum Plane Trees in Multipartite Geometric Graphs
Ahmad Biniaz, Prosenjit Bose, Kimberly Crosbie, Jean-Lou De Carufel, David Eppstein, Anil Maheshwari, Michiel H. M. Smid
WADS2
2017 Local Routing in Spanners Based on WSPDs
Prosenjit Bose, Jean-Lou De Carufel, Vida Dujmovic, Frédérik Paradis
WADS1
2017 Flips in edge-labelled pseudo-triangulations
Prosenjit Bose, Sander Verdonschot
Comput. Geom.1
2017 Upper and Lower Bounds for Online Routing on Delaunay Triangulations
Nicolas Bonichon, Prosenjit Bose, Jean-Lou De Carufel, Ljubomir Perkovic, André van Renssen
Discret. Comput. Geom.2
2017 A general framework for searching on a line
Prosenjit Bose, Jean-Lou De Carufel
Theor. Comput. Sci.1
2016 Gabriel Triangulations and Angle-Monotone Graphs: Local Routing and Recognition
Nicolas Bonichon, Prosenjit Bose, Paz Carmi, Irina Kostitsyna, Anna Lubiw, Sander Verdonschot
GD2
2016 Towards Plane Spanners of Degree 3
abstract
Let S be a finite set of points in the plane that are in convex position. We present an algorithm that constructs a plane frac{3+4 pi}{3}-spanner of S whose vertex degree is at most 3. Let Lambda be the vertex set of a finite non-uniform rectangular lattice in the plane. We present an algorithm that constructs a plane 3 sqrt{2}-spanner for Lambda whose vertex degree is at most 3. For points that are in the plane and in general position, we show how to compute plane degree-3 spanners with a linear number of Steiner points.
Ahmad Biniaz, Prosenjit Bose, Jean-Lou De Carufel, Cyril Gavoille, Anil Maheshwari, Michiel H. M. Smid
ISAAC2
2016 Plane Bichromatic Trees of Low Degree
Ahmad Biniaz, Prosenjit Bose, Anil Maheshwari, Michiel H. M. Smid
IWOCA2
2016 Essential Constraints of Edge-Constrained Proximity Graphs
Prosenjit Bose, Jean-Lou De Carufel, Alina Shaikhet, Michiel H. M. Smid
IWOCA1
2016 Improved Spanning Ratio for Low Degree Plane Spanners
Prosenjit Bose, Darryl Hill, Michiel H. M. Smid
LATIN1
2016 The Power and Limitations of Static Binary Search Trees with Lazy Finger
Prosenjit Bose, Karim Douïeb, John Iacono, Stefan Langerman
Algorithmica1
2016 Biased Predecessor Search
Prosenjit Bose, Rolf Fagerberg, John Howat, Pat Morin
Algorithmica1
2016 Plane geodesic spanning trees, Hamiltonian cycles, and perfect matchings in a simple polygon
Ahmad Biniaz, Prosenjit Bose, Anil Maheshwari, Michiel H. M. Smid
Comput. Geom.2
2016 Probing convex polygons with a wedge
Prosenjit Bose, Jean-Lou De Carufel, Alina Shaikhet, Michiel H. M. Smid
Comput. Geom.1
2016 A Linear-Time Algorithm for the Geodesic Center of a Simple Polygon
Hee-Kap Ahn, Luis Barba, Prosenjit Bose, Jean-Lou De Carufel, Matias Korman, Eunjin Oh 0001
Discret. Comput. Geom.3
2016 Towards tight bounds on theta-graphs: More is not always better
Prosenjit Bose, Jean-Lou De Carufel, Pat Morin, André van Renssen, Sander Verdonschot
Theor. Comput. Sci.1
2015 A Linear-Time Algorithm for the Geodesic Center of a Simple Polygon
abstract
Let P be a closed simple polygon with n vertices. For any two points in P, the geodesic distance between them is the length of the shortest path that connects them among all paths contained in P. The geodesic center of P is the unique point in P that minimizes the largest geodesic distance to all other points of P. In 1989, Pollack, Sharir and Rote [Disc. & Comput. Geom. 89] showed an O(n log n)-time algorithm that computes the geodesic center of P. Since then, a longstanding question has been whether this running time can be improved (explicitly posed by Mitchell [Handbook of Computational Geometry, 2000]). In this paper we affirmatively answer this question and present a linear time algorithm to solve this problem.
Hee-Kap Ahn, Luis Barba, Prosenjit Bose, Jean-Lou De Carufel, Matias Korman, Eunjin Oh 0001
SoCG3
2015 Upper and Lower Bounds for Online Routing on Delaunay Triangulations
Nicolas Bonichon, Prosenjit Bose, Jean-Lou De Carufel, Ljubomir Perkovic, André van Renssen
ESA2
2015 Competitive Local Routing with Constraints
Prosenjit Bose, Rolf Fagerberg, André van Renssen, Sander Verdonschot
ISAAC1
2015 Local Routing in Convex Subdivisions
Prosenjit Bose, Stephane Durocher, Debajyoti Mondal, Maxime Peabody, Matthew Skala, Mohammad Abdul Wahid
SOFSEM1
2015 Reprint of: Theta-3 is connected
Oswin Aichholzer, Sang Won Bae 0001, Luis Barba, Prosenjit Bose, Matias Korman, André van Renssen, Perouz Taslakian, Sander Verdonschot
Comput. Geom.4
2015 The θ5-graph is a spanner
Prosenjit Bose, Pat Morin, André van Renssen, Sander Verdonschot
Comput. Geom.1
2015 Optimal Local Routing on Delaunay Triangulations Defined by Empty Equilateral Triangles
abstract
We present a deterministic local routing algorithm that is guaranteed to find a path between any pair of vertices in a half-$\theta_6$-graph (the half-$\theta_6$-graph is equivalent to the Delaunay triangulation where the empty region is an equilateral triangle). The length of the path is at most $5/\sqrt{3} \approx 2.887$ times the Euclidean distance between the pair of vertices. Moreover, we show that no local routing algorithm can achieve a better routing ratio, thereby proving that our routing algorithm is optimal. This is somewhat surprising because the spanning ratio of the half-$\theta_6$-graph is 2, meaning that even though there always exists a path whose length is at most twice the Euclidean distance, we cannot always find such a path when routing locally. Since every triangulation can be embedded in the plane as a half-$\theta_6$-graph using $O(\log n)$ bits per vertex coordinate via Schnyder's embedding scheme [W. Schnyder, Embedding planar graphs on the grid, in Proceedings of the 1st Annual ACM--SIAM Symposium on Discrete Algorithms (SODA 1990), ACM, New York, SIAM, Philadelphia, 1990, pp. 138--148], our result provides a competitive local routing algorithm for every such embedded triangulation. Finally, we show how our routing algorithm can be adapted to provide a routing ratio of $15/\sqrt{3} \approx 8.660$ on two bounded degree subgraphs of the half-$\theta_6$-graph.
Prosenjit Bose, Rolf Fagerberg, André van Renssen, Sander Verdonschot
SIAM J. Comput.1
2015 Searching on a line: A complete characterization of the optimal solution
Prosenjit Bose, Jean-Lou De Carufel, Stephane Durocher
Theor. Comput. Sci.1
2014 A General Framework to Generate Sizing Systems from 3D Motion Data Applied to Face Mask Design
abstract
For the design of mass-produced wearable objects for a population it is important to find a small number of sizes, called a sizing system, that will fit well on a wide range of individuals in the population. To obtain a sizing system that incorporates the shape of an identity along with its motion, we introduce a general framework to generate a sizing system for dynamic 3D motion data. Based on a registered 3D motion database a sizing system is computed for task-specific anthropometric measurements and tolerances, specified by designers. We generate the sizing system by transforming the problem into a box stabbing problem, which aims to find the lowest number of points stabbing a set of boxes. We use a standard computational geometry technique to solve this, it recursively computes the stabbing of lower-dimensional boxes. We apply our framework to a database of facial motion data for anthropometric measurements related to the design of face masks. We show the generalization capabilities of this sizing system on unseen data, and compute, for each size, a representative 3D shape that can be used by designers to produce a prototype model.
Timo Bolkart, Prosenjit Bose, Chang Shu 0001, Stefanie Wuhrer
3DV2
2014 New and Improved Spanning Ratios for Yao Graphs
abstract
For a set of points in the plane and a fixed integer k > 0, the Yao graph Yk partitions the space around each point into k equiangular cones of angle θ = 2π/k, and connects each point to a nearest neighbor in each cone. It is known for all Yao graphs, with the sole exception of Y5, whether or not they are geometric spanners. In this paper we close this gap by showing that for odd k ≥ 5, the spanning ratio of Yk is at most 1/(1−2sin(3θ/8)), which gives the first constant upper bound for Y5, and is an improvement over the previous bound of 1/(1−2sin(θ/2)) for odd k ≥ 7. We further reduce the upper bound on the spanning ratio for Y5 from 10.9 to 2 + √3 ≈ 3.74, which falls slightly below the lower bound of 3.79 established for the spanning ratio of ⊝5 (⊝-graphs differ from Yao graphs only in the way they select the closest neighbor in each cone). This is the first such separation between a Yao and ⊝-graph with the same number of cones. We also give a lower bound of 2.87 on the spanning ratio of Y5. Finally, we revisit the Y6 graph, which plays a particularly important role as the transition between the graphs (k > 6) for which simple inductive proofs are known, and the graphs (k ≤ 6) whose best spanning ratios have been established by complex arguments. Here we reduce the known spanning ratio of Y6 from 17.6 to 5.8, getting closer to the spanning ratio of 2 established for ⊝6.
Luis Barba, Prosenjit Bose, Mirela Damian, Rolf Fagerberg, Wah Loon Keng, Joseph O'Rourke, André van Renssen, Perouz Taslakian, Sander Verdonschot, Ge Xia
SoCG2
2014 The Power and Limitations of Static Binary Search Trees with Lazy Finger
Prosenjit Bose, Karim Douïeb, John Iacono, Stefan Langerman
ISAAC1
2014 The Price of Order
Prosenjit Bose, Pat Morin, André van Renssen
ISAAC1
2014 Optimal Algorithms for Constrained 1-Center Problems
Luis Barba, Prosenjit Bose, Stefan Langerman
LATIN2
2014 Biased Predecessor Search
Prosenjit Bose, Rolf Fagerberg, John Howat, Pat Morin
LATIN1
2014 Upper Bounds on the Spanning Ratio of Constrained Theta-Graphs
Prosenjit Bose, André van Renssen
LATIN1
2014 Switching to Directional Antennas with Constant Increase in Radius and Hop Distance
Prosenjit Bose, Paz Carmi, Mirela Damian, Robin Y. Flatland, Matthew J. Katz, Anil Maheshwari
Algorithmica1
2014 Theta-3 is connected
Oswin Aichholzer, Sang Won Bae 0001, Luis Barba, Prosenjit Bose, Matias Korman, André van Renssen, Perouz Taslakian, Sander Verdonschot
Comput. Geom.4
2014 Triangulating and guarding realistic polygons
Greg Aloupis, Prosenjit Bose, Vida Dujmovic, Chris Gray, Stefan Langerman, Bettina Speckmann
Comput. Geom.2
2014 Minimum-area enclosing triangle with a fixed angle
Prosenjit Bose, Jean-Lou De Carufel
Comput. Geom.1
2014 Making triangulations 4-connected using flips
Prosenjit Bose, Dana Jansens, André van Renssen, Maria Saumell, Sander Verdonschot
Comput. Geom.1
2013 Robust geometric spanners
abstract
Highly connected and yet sparse graphs (such as expanders or graphs of high treewidth) are fundamental, widely a pplicable and extensively studied combinatorial objects. We initiate the study of such highly connected graphs that are, in addition, geometric spanners. We define a property of spanners called robustness. Informally, when one removes a few vertices from a robust spanner, this harms only a small number of other vertices. We show that robust spanners must have a superlinear number of edges, even in one dimension. On the positive side, we give constructions, for any dimension, of robust spanners with a near-linear number of edges.
Prosenjit Bose, Vida Dujmovic, Pat Morin, Michiel H. M. Smid
SoCG1
2013 Revisiting the Problem of Searching on a Line
Prosenjit Bose, Jean-Lou De Carufel, Stephane Durocher
ESA1
2013 On the Stretch Factor of the Theta-4 Graph
Luis Barba, Prosenjit Bose, Jean-Lou De Carufel, André van Renssen, Sander Verdonschot
WADS2
2013 On the Spanning Ratio of Theta-Graphs
Prosenjit Bose, André van Renssen, Sander Verdonschot
WADS1
2013 The θ 5-Graph is a Spanner
Prosenjit Bose, Pat Morin, André van Renssen, Sander Verdonschot
WG1
2013 Stable Roommates Spanner
Prosenjit Bose, Paz Carmi, Lilach Chaitman-Yerushalmi, Sébastien Collette, Matthew J. Katz, Stefan Langerman
Comput. Geom.1
2013 Some properties of k-Delaunay and k-Gabriel graphs
Prosenjit Bose, Sébastien Collette, Ferran Hurtado, Matias Korman, Stefan Langerman, Vera Sacristán Adinolfi, Maria Saumell
Comput. Geom.1
2013 Fast local searches and updates in bounded universes
Prosenjit Bose, Karim Douïeb, Vida Dujmovic, John Howat, Pat Morin
Comput. Geom.1
2013 On plane geometric spanners: A survey and open problems
Prosenjit Bose, Michiel H. M. Smid
Comput. Geom.1
2013 Bounding the locality of distributed routing algorithms
Prosenjit Bose, Paz Carmi, Stephane Durocher
Distributed Comput.1
2013 Robust Geometric Spanners
abstract
Highly connected and yet sparse graphs (such as expanders or graphs of high treewidth) are fundamental, widely applicable, and extensively studied combinatorial objects. We initiate the study of such highly connected graphs that are, in addition, geometric spanners. We define a property of spanners called robustness. Informally, when one removes a few vertices from a robust spanner, this harms only a small number of other vertices. We show that robust spanners must have a superlinear number of edges, even in one dimension. On the positive side, we give constructions, for any dimension, of robust spanners with a near-linear number of edges.
Prosenjit Bose, Vida Dujmovic, Pat Morin, Michiel H. M. Smid
SIAM J. Comput.1
2012 Flips
Prosenjit Bose
GD1
2012 De-amortizing Binary Search Trees
Prosenjit Bose, Sébastien Collette, Rolf Fagerberg, Stefan Langerman
ICALP (1)1
2012 On Plane Constrained Bounded-Degree Spanners
Prosenjit Bose, Rolf Fagerberg, André van Renssen, Sander Verdonschot
LATIN1
2012 Competitive routing in the half-θ6-graph
abstract
We present a deterministic local routing scheme that is guaranteed to find a path between any pair of vertices in a half-θ6-graph whose length is at most 5/ √ 3 = 2.886... times the Euclidean distance between the pair of vertices.The half-θ6graph is identical to the Delaunay triangulation where the empty region is an equilateral triangle.Moreover, we show that no local routing scheme can achieve a better competitive spanning ratio thereby implying that our routing scheme is optimal.This is somewhat surprising because the spanning ratio of the half-θ6-graph is 2. Since every triangulation can be embedded in the plane as a half-θ6-graph using O(log n) bits per vertex coordinate via Schnyder's embedding scheme (SODA 1990), our result provides a competitive local routing scheme for every such embedded triangulation.
Prosenjit Bose, Rolf Fagerberg, André van Renssen, Sander Verdonschot
SODA1
2012 Layered Working-Set Trees
Prosenjit Bose, Karim Douïeb, Vida Dujmovic, John Howat
Algorithmica1
2012 Editorial
Prosenjit Bose, Paz Carmi
Comput. Geom.1
2012 Succinct geometric indexes supporting point location queries
abstract
We propose designing data structures called succinct geometric indexes of negligible space (more precisely, o ( n ) bits) that support geometric queries in optimal time, by taking advantage of the n points in the dataset permuted and stored elsewhere as a sequence. Our first and main result is a succinct geometric index that can answer point location queries, a fundamental problem in computational geometry, on planar triangulations in O (lg n ) time. We also design three variants of this index. The first supports point location using lg n + 2√lg n + O (lg 1/4 n ) point-line comparisons. The second supports point location in o (lg n ) time when the coordinates are integers bounded by U . The last variant can answer point location queries in O ( H + 1) expected time, where H is the entropy of the query distribution. These results match the query efficiency of previous point location structures that occupy O ( n ) words or O(n lg n ) bits, while saving drastic amounts of space. We generalize our succinct geometric index to planar subdivisions, and design indexes for other types of queries. Finally, we apply our techniques to design the first implicit data structures that support point location in O (lg 2 n ) time.
Prosenjit Bose, Eric Y. Chen, Meng He 0001, Anil Maheshwari, Pat Morin
ACM Trans. Algorithms1
2011 Switching to Directional Antennas with Constant Increase in Radius and Hop Distance
Prosenjit Bose, Paz Carmi, Mirela Damian, Robin Y. Flatland, Matthew J. Katz, Anil Maheshwari
WADS1
2011 Location-Oblivious Distributed Unit Disk Graph Coloring
Michel Barbeau, Prosenjit Bose, Paz Carmi, Mathieu Couture, Evangelos Kranakis
Algorithmica2
2011 On a family of strong geometric spanners that admit local routing strategies
Prosenjit Bose, Paz Carmi, Mathieu Couture, Michiel H. M. Smid, Daming Xu
Comput. Geom.1
2011 A note on the perimeter of fat objects
Prosenjit Bose, Otfried Cheong, Vida Dujmovic
Comput. Geom.1
2011 Almost all Delaunay triangulations have stretch factor greater than pi/2
Prosenjit Bose, Luc Devroye, Maarten Löffler, Jack Snoeyink, Vishal Verma
Comput. Geom.1
2011 A survey of geodesic paths on 3D surfaces
Prosenjit Bose, Anil Maheshwari, Chang Shu 0001, Stefanie Wuhrer
Comput. Geom.1
2010 Coverage with k-Transmitters in the Presence of Obstacles
Brad Ballinger, Nadia M. Benbernou, Prosenjit Bose, Mirela Damian, Erik D. Demaine, Vida Dujmovic, Robin Y. Flatland, Ferran Hurtado, John Iacono, Anna Lubiw, Pat Morin, Vera Sacristán Adinolfi, Diane L. Souvaine, Ryuhei Uehara
COCOA (2)3
2010 Should Static Search Trees Ever Be Unbalanced?
Prosenjit Bose, Karim Douïeb
ISAAC (1)1
2010 pi/2-Angle Yao Graphs Are Spanners
Prosenjit Bose, Mirela Damian, Karim Douïeb, Joseph O'Rourke, Ben Seamone, Michiel H. M. Smid, Stefanie Wuhrer
ISAAC (2)1
2010 Skip Lift: A Probabilistic Alternative to Red-Black Trees
Prosenjit Bose, Karim Douïeb, Pat Morin
IWOCA1
2010 Communication-Efficient Construction of the Plane Localized Delaunay Graph
Prosenjit Bose, Paz Carmi, Michiel H. M. Smid, Daming Xu
LATIN1
2010 Layered Working-Set Trees
Prosenjit Bose, Karim Douïeb, Vida Dujmovic, John Howat
LATIN1
2010 Computing the Greedy Spanner in Near-Quadratic Time
Prosenjit Bose, Paz Carmi, Mohammad Farshi, Anil Maheshwari, Michiel H. M. Smid
Algorithmica1
2009 Bounding the locality of distributed routing algorithms
abstract
We examine bounds on the locality of routing. A local routing algorithm makes a sequence of distributed forwarding decisions, each of which is made using only local information. Specifically, in addition to knowing the node for which a message is destined, an intermediate node might also know a) the subgraph corresponding to all network nodes within k hops of itself, for some value of k, b) the node from which the message originated, and c) which of its neighbours last forwarded the message. Our objective is to determine which of these parameters are necessary and/or sufficient to permit local routing as k varies on a network modelled by a connected undirected graph. In particular, we establish tight bounds on k for the feasibility of deterministic k-local routing for various combinations of these parameters, as well as corresponding bounds on dilation (the worst-case ratio of actual route length to shortest path length).
Prosenjit Bose, Paz Carmi, Stephane Durocher
PODC1
2009 Filling holes in triangular meshes by curve unfolding
abstract
We propose a novel approach to automatically fill holes in triangulated models. Each hole is filled using a minimum energy surface that is obtained in three steps. First, we unfold the hole boundary onto a plane using energy minimization. Second, we triangulate the unfolded hole using a constrained Delaunay triangulation. Third, we embed the triangular mesh as a minimum energy surface in Ropf3. The running time of the method depends primarily on the size of the hole boundary and not on the size of the model, thereby making the method applicable to large models. Our experiments demonstrate the applicability of the algorithm to the problem of filling holes bounded by highly curved boundaries in large models.
Alan Brunton, Stefanie Wuhrer, Chang Shu 0001, Prosenjit Bose, Erik D. Demaine
Shape Modeling International4
2009 Succinct geometric indexes supporting point location queries
abstract
We propose to design data structures called succinct geometric indexes of negligible space (more precisely, o(n) bits) that support geometric queries in optimal time, by taking advantage of the n points in the data set permuted and stored elsewhere as a sequence. Our first and main result is a succinct geometric index that can answer point location queries, a fundamental problem in computational geometry, on planar triangulations in O(lg n) time. We also design three variants of this index. The first supports point location using point-line comparisons. The second supports point location in o(lg n) time when the coordinates are integers bounded by U. The last variant can answer point location queries in O(H + 1) expected time, where H is the entropy of the query distribution. These results match the query efficiency of previous point location structures that occupy O(n) words or O(n lg n) bits, while saving drastic amounts of space. We generalize our succinct geometric index to planar subdivisions, and design indexes for other types of queries. Finally, we apply our techniques to design the first implicit data structures that support point location in O(lg2 n) time.
Prosenjit Bose, Eric Y. Chen, Meng He 0001, Anil Maheshwari, Pat Morin
SODA1
2009 Efficient Construction of Near-Optimal Binary and Multiway Search Trees
Prosenjit Bose, Karim Douïeb
WADS1
2009 A Distribution-Sensitive Dictionary with Low Space Overhead
Prosenjit Bose, John Howat, Pat Morin
WADS1
2009 Succinct Orthogonal Range Search Structures on a Grid with Applications to Text Indexing
Prosenjit Bose, Meng He 0001, Anil Maheshwari, Pat Morin
WADS1
2009 Clamshell Casting
Prosenjit Bose, Pat Morin, Michiel H. M. Smid, Stefanie Wuhrer
Algorithmica1
2009 A linear-space algorithm for distance preserving graph embedding
Tetsuo Asano, Prosenjit Bose, Paz Carmi, Anil Maheshwari, Chang Shu 0001, Michiel H. M. Smid, Stefanie Wuhrer
Comput. Geom.2
2009 Geometric spanners with small chromatic number
Prosenjit Bose, Paz Carmi, Mathieu Couture, Anil Maheshwari, Michiel H. M. Smid, Norbert Zeh
Comput. Geom.1
2009 Flips in planar graphs
Prosenjit Bose, Ferran Hurtado
Comput. Geom.1
2009 Editorial CCCG 2005
Prosenjit Bose, Asish Mukhopadhyay
Comput. Geom.1
2009 Rotationally monotone polygons
Prosenjit Bose, Pat Morin, Michiel H. M. Smid, Stefanie Wuhrer
Comput. Geom.1
2009 Connectivity-preserving transformations of binary images
Prosenjit Bose, Vida Dujmovic, Ferran Hurtado, Pat Morin
Comput. Vis. Image Underst.1
2009 Traversing a Set of Points with a Minimum Number of Turns
Sergey Bereg, Prosenjit Bose, Adrian Dumitrescu, Ferran Hurtado, Pavel Valtr 0001
Discret. Comput. Geom.2
2009 A Polynomial Bound for Untangling Geometric Planar Graphs
Prosenjit Bose, Vida Dujmovic, Ferran Hurtado, Stefan Langerman, Pat Morin, David R. Wood
Discret. Comput. Geom.1
2009 Augmented reality on cloth with realistic illumination
Derek Bradley, Gerhard Roth, Prosenjit Bose
Mach. Vis. Appl.3
2009 Spanners of Complete k-Partite Geometric Graphs
abstract
We address the following problem: Given a complete k-partite geometric graph K whose vertex set is a set of n points in $\mathbb{R}^d$, compute a spanner of K that has a “small” stretch factor and “few” edges. We present two algorithms for this problem. The first algorithm computes a $(5+\epsilon)$-spanner of K with $O(n)$ edges in $O(n\log n)$ time. The second algorithm computes a $(3+\epsilon)$-spanner of K with $O(n\log n)$ edges in $O(n \log n)$ time. The latter result is optimal: We show that for any $2\leq k\leq n-\Theta(\sqrt{n\log n})$, spanners with $O(n\log n)$ edges and stretch factor less than 3 do not exist for all complete k-partite geometric graphs.
Prosenjit Bose, Paz Carmi, Mathieu Couture, Anil Maheshwari, Pat Morin, Michiel H. M. Smid
SIAM J. Comput.1
2008 On the Stretch Factor of Convex Delaunay Graphs
Prosenjit Bose, Paz Carmi, Sébastien Collette, Michiel H. M. Smid
ISAAC1
2008 Spanners of Complete k -Partite Geometric Graphs
Prosenjit Bose, Paz Carmi, Mathieu Couture, Anil Maheshwari, Pat Morin, Michiel H. M. Smid
LATIN1
2008 Dynamic optimality for skip lists and B-trees
Prosenjit Bose, Karim Douïeb, Stefan Langerman
SODA1
2008 On local transformations in plane geometric graphs embedded on small grids
Manuel Abellanas, Prosenjit Bose, Alfredo García 0002, Ferran Hurtado, Pedro Ramos 0001, Eduardo Rivera-Campo, Javier Tejel
Comput. Geom.2
2008 Editorial
Prosenjit Bose, Thomas Fevens
Comput. Geom.1
2008 On the false-positive rate of Bloom filters
Prosenjit Bose, Evangelos Kranakis, Anil Maheshwari, Pat Morin, Jason Morrison, Michiel H. M. Smid, Yihui Tang
Inf. Process. Lett.1
2008 Coarse grained parallel algorithms for graph matching
Albert Chan, Frank Dehne, Prosenjit Bose, Markus Latzel
Parallel Comput.3
2007 Traversing a set of points with a minimum number of turns
abstract
Given a finite set of points S in Rd, consider visiting thepoints in S with a polygonal path that makes a minimum number ofturns, or equivalently, has the the minimum number of segments(links). We call this minimization problem the minimum linkspanning path problem. This natural problem has appeared severaltimes in the literature under different variants. The simplest oneis where the allowed paths are axis-aligned. Let L(S) be theminimum number of links of an axis-aligned path for S denote by Gdn the d-dimensional grid of size n. Kranakis, Krizanc andMeertens (Ars Combinatoria, vol. 38, pp. 177--192, 1994)showed that in 2-dimensions L(G2n)=2n-1 and in three dimensions 4/3 n2-O(n)< L(G3n) < 3/2 n2+O(n). Kranakiset al. conjectured that, for all d ≥ 3, L(Gdn)= d/d-1 nd-1 ± O(nd-2). We prove theconjecture for d=3 by showing that L(G3n) ≥ 3/2 n2 -O(n). For d=4, we prove that 4/3 n3 -O(n2) ≤ L(G4n) ≤ 4/3 n3 +O(n5/2).For general d, we give new estimates on L(Gdn), that bring usvery close to the conjectured value. The new lower bound of (1+ 1/d)nd-1-O(nd-2) improves previous result byCollins and Moret (Information Processing Letters, vol. 68,pp. 317--319, 1998), while the new upper bound of (1+ 1/d-1)nd-1+O(nd-3/2) differs from the conjecturedvalue only in the lower order terms. For arbitrary point sets, we give an exact bound on the minimumnumber of links needed in an axis-aligned path traversing any planar n-point set. We obtain similar tight estimates (within 1) in anynumber of dimensions d. For the general problem of traversing anarbitrary set of points in Rd with an axis-aligned spanning pathhaving a minimum number of links, we present a constant ratio(depending on the dimension d) approximation algorithm.
Sergey Bereg, Prosenjit Bose, Adrian Dumitrescu, Ferran Hurtado, Pavel Valtr 0001
SCG2
2007 Location Oblivious Distributed Unit Disk Graph Coloring
Mathieu Couture, Michel Barbeau, Prosenjit Bose, Paz Carmi, Evangelos Kranakis
SIROCCO3
2007 On a Family of Strong Geometric Spanners That Admit Local Routing Strategies
Prosenjit Bose, Paz Carmi, Mathieu Couture, Michiel H. M. Smid, Daming Xu
WADS1
2007 On Generalized Diamond Spanners
Prosenjit Bose, Aaron Lee, Michiel H. M. Smid
WADS1
2007 Geometric Spanners with Small Chromatic Number
Prosenjit Bose, Paz Carmi, Mathieu Couture, Anil Maheshwari, Michiel H. M. Smid, Norbert Zeh
WAOA1
2007 Reconfiguring Triangulations with Edge Flips and Point Moves
Greg Aloupis, Prosenjit Bose, Pat Morin
Algorithmica2
2007 On the stabbing number of a random Delaunay triangulation
Prosenjit Bose, Luc Devroye
Comput. Geom.1
2007 Space-efficient geometric divide-and-conquer algorithms
Prosenjit Bose, Anil Maheshwari, Pat Morin, Jason Morrison, Michiel H. M. Smid, Jan Vahrenhold
Comput. Geom.1
2007 Geodesic Ham-Sandwich Cuts
Prosenjit Bose, Erik D. Demaine, Ferran Hurtado, John Iacono, Stefan Langerman, Pat Morin
Discret. Comput. Geom.1
2006 Diamond Triangulations Contain Spanners of Bounded Degree
Prosenjit Bose, Michiel H. M. Smid, Daming Xu
ISAAC1
2006 Data Structures for Halfplane Proximity Queries and Incremental Voronoi Diagrams
Boris Aronov, Prosenjit Bose, Erik D. Demaine, Joachim Gudmundsson, John Iacono, Stefan Langerman, Michiel H. M. Smid
LATIN2
2006 Incremental Construction of k-Dominating Sets in Wireless Sensor Networks
Mathieu Couture, Michel Barbeau, Prosenjit Bose, Evangelos Kranakis
OPODIS3
2006 Simultaneous diagonal flips in plane triangulations
Prosenjit Bose, Jurek Czyzowicz, Zhicheng Gao, Pat Morin, David R. Wood
SODA1
2006 Equitable subdivisions within polygonal regions
Sergey Bereg, Prosenjit Bose, David G. Kirkpatrick
Comput. Geom.2
2006 Partitions of complete geometric graphs into plane trees
Prosenjit Bose, Ferran Hurtado, Eduardo Rivera-Campo, David R. Wood
Comput. Geom.1
2006 On the Spanning Ratio of Gabriel Graphs and beta-Skeletons
abstract
The spanning ratio of a graph defined on n points in the Euclidean plane is the maximum ratio over all pairs of data points (u,v) of the minimum graph distance between u and v divided by the Euclidean distance between u and v. A connected graph is said to be an S-spanner if the spanning ratio does not exceed S. For example, for any S there exists a point set whose minimum spanning tree isnot an S-spanner. At the other end of the spectrum, a Delaunay triangulation is guaranteed to be a 2.42-spanner [J. M. Keil and C. A. Gutwin, Discrete Comput. Geom., 7 (1992), pp. 13-28]. For proximity graphs between these two extremes, such as Gabriel graphs [K. R. Gabriel and R. R. Sokal, Systematic Zoology, 18 (1969), pp. 259-278], relative neighborhood graphs [G. T. Toussaint, Pattern Recognition, 12 (1980), pp. 261-268], and $\beta$-skeletons [D. G. Kirkpatrick and J. D. Radke, Comput. Geom., G. T. Toussaint, ed., Elsevier, Amsterdam, 1985, pp. 217-248] with $\beta$ in [0,2] some interesting questions arise. We show that the spanning ratio for Gabriel graphs (which are $\beta$-skeletons with $\beta$ = 1) is $\Theta ( \sqrt{n})$ in the worst case. For all $\beta$-skeletons with $\beta$ in [0,1], we prove that the spanning ratio is at most $O(n^\gamma)$, where $\gamma = (1-\log_2(1+\sqrt{1-\beta^2}))/2$. For all $\beta$-skeletons with $\beta$ in [1,2], we prove that there exist point sets whose spanning ratio is at least $\left( \frac{1}{2} - o(1) \right) \sqrt{n} $. For relative neighborhood graphs [G. T. Toussaint, Pattern Recognition, 12 (1980), pp. 261-268] (skeletons with $\beta$ = 2), we show that there exist point sets where the spanning ratio is $\Omega(n)$. For points drawn independently from the uniform distribution on the unit square, we show that the spanning ratio of the (random) Gabriel graph and all $\beta$-skeletons with $\beta$ in [1,2] tends to $\infty$ in probability as $\sqrt{\log n / \log \log n}$.
Prosenjit Bose, Luc Devroye, William S. Evans, David G. Kirkpatrick
SIAM J. Discret. Math.1
2005 Approximate Range Mode and Range Median Queries
Prosenjit Bose, Evangelos Kranakis, Pat Morin, Yihui Tang
STACS1
2005 Induced Subgraphs of Bounded Degree and Bounded Treewidth
Prosenjit Bose, Vida Dujmovic, David R. Wood
WG1
2005 Constructing Plane Spanners of Bounded Degree and Low Weight
Prosenjit Bose, Joachim Gudmundsson, Michiel H. M. Smid
Algorithmica1
2005 Guest Editors' Foreword
Prosenjit Bose, Pat Morin
Algorithmica1
2004 Geodesic ham-sandwich cuts
abstract
Let P be a simple polygon with m vertices, k of which are reflex, and which contains r red points and b blue points in its interior. Let n=m+r+b. A ham-sandwich geodesic is a shortest path in P between any two points on the boundary of P that simultaneously bisects the red points and the blue points. We present an O (n log k)-time algorithm for finding a ham-sandwich geodesic. We also show that this algorithm is optimal in thealgebraic computation tree model when parameterizing the running time with respect to n and k.
Prosenjit Bose, Erik D. Demaine, Ferran Hurtado, John Iacono, Stefan Langerman, Pat Morin
SCG1
2004 Reconfiguring Triangulations with Edge Flips and Point Moves
Greg Aloupis, Prosenjit Bose, Pat Morin
GD2
2004 Partitions of Complete Geometric Graphs into Plane Trees
Prosenjit Bose, Ferran Hurtado, Eduardo Rivera-Campo, David R. Wood
GD1
2004 On Local Transformations in Plane Geometric Graphs Embedded on Small Grids
Manuel Abellanas, Prosenjit Bose, Alfredo García 0002, Ferran Hurtado, Pedro Ramos 0001, Eduardo Rivera-Campo, Javier Tejel
ICCSA (3)2
2004 Testing the Quality of Manufactured Disks and Balls
Prosenjit Bose, Pat Morin
Algorithmica1
2004 On simplifying dot maps
Mark de Berg, Prosenjit Bose, Otfried Cheong, Pat Morin
Comput. Geom.2
2004 Ordered theta graphs
Prosenjit Bose, Joachim Gudmundsson, Pat Morin
Comput. Geom.1
2004 Approximating geometric bottleneck shortest paths
Prosenjit Bose, Anil Maheshwari, Giri Narasimhan, Michiel H. M. Smid, Norbert Zeh
Comput. Geom.1
2004 Online Routing in Triangulations
abstract
We consider online routing algorithms for routing between the vertices of embedded planar straight line graphs. Our results include (1) two deterministic memoryless routing algorithms, one that works for all Delaunay triangulations and the other that works for all regular triangulations; (2) a randomized memoryless algorithm that works for all triangulations; (3) an O(1) memory algorithm that works for all convex subdivisions; (4) an O(1) memory algorithm that approximates the shortest path in Delaunay triangulations; and (5) theoretical and experimental results on the competitiveness of these algorithms.
Prosenjit Bose, Pat Morin
SIAM J. Comput.1
2004 Competitive online routing in geometric graphs
Prosenjit Bose, Pat Morin
Theor. Comput. Sci.1
2003 Bounds for Frequency Estimation of Packet Streams
Prosenjit Bose, Evangelos Kranakis, Pat Morin, Yihui Tang
SIROCCO1
2003 Approximating Geometric Bottleneck Shortest Paths
Prosenjit Bose, Anil Maheshwari, Giri Narasimhan, Michiel H. M. Smid, Norbert Zeh
STACS1
2003 Worst-case-optimal algorithms for guarding planar graphs and polyhedral surfaces
Prosenjit Bose, David G. Kirkpatrick, Zaiqing Li
Comput. Geom.1
2003 Translating a regular grid over a point set
Prosenjit Bose, Marc J. van Kreveld, Anil Maheshwari, Pat Morin, Jason Morrison
Comput. Geom.1
2003 Fast approximations for sums of distances, clustering and the Fermat-Weber problem
Prosenjit Bose, Anil Maheshwari, Pat Morin
Comput. Geom.1
2003 Asymmetric Communication Protocols via Hotlink Assignments
Prosenjit Bose, Danny Krizanc, Stefan Langerman, Pat Morin
Theory Comput. Syst.1
2002 Constructing Plane Spanners of Bounded Degree and Low Weight
Prosenjit Bose, Joachim Gudmundsson, Michiel H. M. Smid
ESA1
2002 On the Spanning Ratio of Gabriel Graphs and beta-skeletons
Prosenjit Bose, Luc Devroye, William S. Evans, David G. Kirkpatrick
LATIN1
2002 Facility Location Constrained to a Polygonal Domain
Prosenjit Bose, Qingda Wang
LATIN1
2002 Asymmetric Communication Protocols via Hotlink Assignments
Prosenjit Bose, Danny Krizanc, Stefan Langerman, Pat Morin
SIROCCO1
2002 Some Aperture-Angle Optimization Problems
Prosenjit Bose, Ferran Hurtado, Elsa Omaña-Pulido, Jack Snoeyink, Godfried T. Toussaint
Algorithmica1
2002 Separating an object from its cast
Hee-Kap Ahn, Mark de Berg, Prosenjit Bose, Siu-Wing Cheng, Dan Halperin, Jirí Matousek 0001, Otfried Cheong
Comput. Aided Des.3
2002 Experimental results on quadrangulations of sets of fixed points
Prosenjit Bose, Suneeta Ramaswami, Godfried T. Toussaint, Alain Turki
Comput. Aided Geom. Des.1
2002 On embedding an outer-planar graph in a point set
Prosenjit Bose
Comput. Geom.1
2002 Efficient visibility queries in simple polygons
Prosenjit Bose, Anna Lubiw, J. Ian Munro
Comput. Geom.1
2001 Packing Two Disks into a Polygonal Environment
Prosenjit Bose, Pat Morin, Antoine Vigneron
COCOON1
2001 Competitive Online Routing in Geometric Graphs
Prosenjit Bose, Pat Morin
SIROCCO1
2001 The Grid Placement Problem
Prosenjit Bose, Anil Maheshwari, Pat Morin, Jason Morrison
WADS1
2001 Every Set of Disjoint Line Segments Admits a Binary Tree
Prosenjit Bose, Michael E. Houle, Godfried T. Toussaint
Discret. Comput. Geom.1
2001 Routing with Guaranteed Delivery in Ad Hoc Wireless Networks
Prosenjit Bose, Pat Morin, Ivan Stojmenovic, Jorge Urrutia
Wirel. Networks1
2000 Strategies for Hotlink Assignments
Prosenjit Bose, Evangelos Kranakis, Danny Krizanc, Miguel Vargas Martin, Jurek Czyzowicz, Andrzej Pelc, Leszek Gasieniec
ISAAC1
2000 An Improved Algorithm for Subdivision Traversal without Extra Storage
Prosenjit Bose, Pat Morin
ISAAC1
2000 Online Routing in Convex Subdivisions
Prosenjit Bose, Pat Morin, Andrej Brodnik, Svante Carlsson, Erik D. Demaine, Rudolf Fleischer, J. Ian Munro, Alejandro López-Ortiz
ISAAC1
1999 Station Layouts in the Presence of Location Constraints
Prosenjit Bose, Christos Kaklamanis, Lefteris M. Kirousis, Evangelos Kranakis, Danny Krizanc, David Peleg
ISAAC1
1999 Online Routing in Triangulations
Prosenjit Bose, Pat Morin
ISAAC1
1999 Efficient Algorithms for Petersen's Matching Theorem
Therese Biedl, Prosenjit Bose, Erik D. Demaine, Anna Lubiw
SODA2
1999 Optimizing Constrained Offset and Scaled Polygonal Annuli
Gill Barequet, Prosenjit Bose, Matthew Dickerson
WADS2
1999 Testing the Quality of Manufactured Balls
Prosenjit Bose, Pat Morin
WADS1
1999 Drawing Nice Projections of Objects in Space
Prosenjit Bose, Francisco Gómez 0001, Pedro Ramos 0001, Godfried T. Toussaint
J. Vis. Commun. Image Represent.1
1998 Testing the Quality of Manufactured Disks and Cylinders
Prosenjit Bose, Pat Morin
ISAAC1
1998 Computing constrained minimum-width annuli of point sets
abstract
We study the problem of determining whether a manufactured disk of certain radius r is within tolerance. More precisely, we present algorithms that, given a set of n probe points on the surface of the manufactured object, compute the thinnest annulus whose outer (or inner, or median) radius is r and that contains all the probe points. Our algorithms run in O(nlogn) time.
Mark de Berg, Prosenjit Bose, David Bremner, Suneeta Ramaswami, Gordon T. Wilfong
Comput. Aided Des.2
1998 Filling polyhedral molds
Prosenjit Bose, Marc J. van Kreveld, Godfried T. Toussaint
Comput. Aided Des.1
1998 Intersections with random geometric objects
Prosenjit Bose, Luc Devroye
Comput. Geom.1
1998 Pattern Matching for Permutations
Prosenjit Bose, Jonathan F. Buss, Anna Lubiw
Inf. Process. Lett.1
1997 Separating an Object from its Cast
abstract
In casting, liquid is poured into a cast that has a cavity with the shape of the object to be manufactured. The liquid then hardens, after which the cast is removed. We consider the case where the cast consists of two parts and address the following problems. (1) Given a cast for an object and a direction , can the cast be partitioned into two parts such that the parts can be removed in directions and - , respectively, without colliding with the object or the other cast part? (2) How can one find a direction such that the above cast partitioning can be done? We give necessary and sufficient conditions for both problems, as well as algorithms to decide them for polyhedral objects. We also give some evidence that the case where the cast parts need not be removed in opposite directions is considerably harder.
Hee-Kap Ahn, Mark de Berg, Prosenjit Bose, Siu-Wing Cheng, Dan Halperin, Jirí Matousek 0001, Otfried Cheong
SCG3
1997 On Embedding an Outer-Planar Graph in a Point Set
Prosenjit Bose
GD1
1997 Computing Constrained Minimum-Width Annuli of Point Sets
Mark de Berg, Prosenjit Bose, David Bremner, Suneeta Ramaswami, Gordon T. Wilfong
WADS2
1997 Feasibility of Design in Stereolithography
Boudewijn Asberg, Gregoria Blanco, Prosenjit Bose, Jesús García-López, Mark H. Overmars, Godfried T. Toussaint, Gordon T. Wilfong, Binhai Zhu
Algorithmica3
1997 Determining the Castability of Simple Polyhedra
Prosenjit Bose, David Bremner, Marc J. van Kreveld
Algorithmica1
1997 Characterizing and efficiently computing quadrangulations of planar point sets
Prosenjit Bose, Godfried T. Toussaint
Comput. Aided Geom. Des.1
1997 Guarding Polyhedral Terrains
Prosenjit Bose, Thomas C. Shermer, Godfried T. Toussaint, Binhai Zhu
Comput. Geom.1
1996 Computing the Constrained Euclidean Geodesic and Link Center of a Simple Polygon with Application
abstract
In the manufacturing industry, finding a suitable location for the pin gate (the point from which liquid is poured or injected into a mould) is a difficult problem when viewed from the fluid dynamics of the moulding process. However, experience has shown that a suitable pin gate location possesses several geometric characteristics: the distance from the pin gate to any point in the mould should be small, and the number of turns on the path from a point in the mould to the pin gate should be small. We address the problem of computing locations that possess these geometric characteristics. Given a mould M (modelled by an n-vertex simple polygon), we show how to compute the Euclidean centre of M, when it is constrained to lie in the interior of M or on the boundary of M, in O(n log n + k) time, where k is the number of intersections between M and the furthest-point Voronoi diagram of the vertices of M. We show how to compute the geodesic centre of M, when it is constrained to the boundary, in O(n log n) time, and the geodesic centre of M, when it is constrained to lie in a polygonal region, in O[n(n+k)] time. Finally, we show how to compute the link centre of M, when it is constrained to the boundary of M, in O(n log n) time.
Prosenjit Bose, Godfried T. Toussaint
Computer Graphics International1
1996 On the Sectional Area of Convex Polytopes
abstract
No abstract available.
David Avis, Prosenjit Bose, Godfried T. Toussaint, Thomas C. Shermer, Binhai Zhu, Jack Snoeyink
SCG2
1996 On Rectangle Visibility Graphs
Prosenjit Bose, Alice M. Dean, Joan P. Hutchinson, Thomas C. Shermer
GD1
1996 Characterizing Proximity Trees
Prosenjit Bose, William J. Lenhart, Giuseppe Liotta
Algorithmica1
1996 All Convex Polyhedra Can Be Clamped with Parallel Jaw Grippers
Prosenjit Bose, David Bremner, Godfried T. Toussaint
Comput. Geom.1
1995 Drawing Nice Projections of Objects in Space
Prosenjit Bose, Francisco Gómez 0001, Pedro Ramos 0001, Godfried T. Toussaint
GD1
1995 Optimal Algorithms to Embed Trees in a Point Set
Prosenjit Bose, Michael McAllister, Jack Snoeyink
GD1
1995 No Quadrangulation is Extremely Odd
Prosenjit Bose, Godfried T. Toussaint
ISAAC1
1995 Geometric and computational aspects of gravity casting
Prosenjit Bose, Godfried T. Toussaint
Comput. Aided Des.1
1994 Determining the Castability of Simple Polyhedra
abstract
A polyhedron P is castable if its boundary can be partitioned by a plane into two polyhedral terrains. Such polyhedra can be manufactured easily using two cast parts. Assuming that the cast parts are removed by a single translation each, it is shown that for a simple polyhedron with n vertices, castability can be decided in O(n2logn) time and linear space using a simple algorithm. Furthermore, a more complicated algorithm solves the problem in O(n3/2+ε) time and space, for any fixed ε>0. In the case where the cast parts are to be removed in opposite directions, a simple O(n2) time algorithm is presented. Finally, if the object is a convex polyhedron and the cast parts are to be removed in opposite directions, a simple O(nlog2n) algorithm is presented.
Prosenjit Bose, David Bremner, Marc J. van Kreveld
SCG1
1994 Every Set of Disjoint Line Segments Admits a Binary Tree
Prosenjit Bose, Michael E. Houle, Godfried T. Toussaint
ISAAC1
1994 Geometric and computational aspects of manufacturing processes
Prosenjit Bose, Godfried T. Toussaint
Comput. Graph.1
1993 Feasability of Design in Stereolithography
Boudewijn Asberg, Gregoria Blanco, Prosenjit Bose, Jesús García-López, Mark H. Overmars, Godfried T. Toussaint, Gordon T. Wilfong, Binhai Zhu
FSTTCS3
1993 Pattern Matching for Permutations
Prosenjit Bose, Jonathan F. Buss, Anna Lubiw
WADS1
1993 Filling Polyhedral Molds
Prosenjit Bose, Marc J. van Kreveld, Godfried T. Toussaint
WADS1