Source author record

Jorge Urrutia

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

15works
4topics
4close collaborators

Published work

15 publications

preprint2022arXiv

Algorithms for the Euclidean Bipartite Edge Cover Problem

Given a graph G=(V,E)G=(V,E) with costs on its edges, the minimum-cost edge cover problem consists of finding a subset of EE covering all vertices in VV at minimum cost. If GG is bipartite, this problem can be solved in time O(∣V∣3)O(|V|^3) via a well-known reduction to a maximum-cost matching problem on GG. If in addition VV is a set of points on the Euclidean line, Collanino et al. showed that the problem can be solved in time O(∣V∣log⁡∣V∣)O(|V| \log |V|) and asked whether it can be solved in time o(∣V∣3)o(|V|^3) if VV is a set of points on the Euclidean plane. We answer this in the affirmative, giving an O(∣V∣2.5log⁡∣V∣)O(|V|^{2.5} \log |V|) algorithm based on the Hungarian method using weighted Voronoi diagrams. We also propose some 2-approximation algorithms and give experimental results of our implementations.

preprint2022arXiv

Rectilinear Convex Hull of Points in 3D

Let PP be a set of nn points in R3\mathbb{R}^3 in general position, and let RCH(P)RCH(P) be the rectilinear convex hull of PP. In this paper we obtain an optimal O(nlog⁡n)O(n\log n)-time and O(n)O(n)-space algorithm to compute RCH(P)RCH(P). We also obtain an efficient O(nlog⁡2n)O(n\log^2 n)-time and O(nlog⁡n)O(n\log n)-space algorithm to compute and maintain the set of vertices of the rectilinear convex hull of PP as we rotate R3\mathbb R^3 around the zz-axis. Finally we study some properties of the rectilinear convex hulls of point sets in R3\mathbb{R}^3.

preprint2022arXiv

Separating bichromatic point sets in the plane by restricted orientation convex hulls

We explore the separability of point sets in the plane by a restricted-orientation convex hull, which is an orientation-dependent, possibly disconnected, and non-convex enclosing shape that generalizes the convex hull. Let RR and BB be two disjoint sets of red and blue points in the plane, and O\mathcal{O} be a set of k≥2k \geq 2 lines passing through the origin. We study the problem of computing the set of orientations of the lines of O\mathcal{O} for which the O\mathcal{O}-convex hull of RR contains no points of BB. For k=2k=2 orthogonal lines we have the rectilinear convex hull. In optimal O(nlog⁡n)O(n \log n) time and O(n)O(n) space, n=∣R∣+∣B∣n = \vert R \vert + \vert B \vert, we compute the set of rotation angles such that, after simultaneously rotating the lines of O\mathcal{O} around the origin in the same direction, the rectilinear convex hull of RR contains no points of BB. We generalize this result to the case where O\mathcal{O} is formed by k≥2k \geq 2 lines with arbitrary orientations. In the counter-clockwise circular order of the lines of O\mathcal{O}, let αiα_i be the angle required to clockwise rotate the iith line so it coincides with its successor. We solve the problem in this case in O(1/Θ⋅Nlog⁡N)O(1/Θ\cdot N \log N) time and O(1/Θ⋅N)O(1/Θ\cdot N) space, where Θ=min⁡{α1,…,αk}Θ= \min \{ α_1,\ldots,α_k \} and N=max⁡{k,∣R∣+∣B∣}N=\max\{k,\vert R \vert + \vert B \vert \}. We finally consider the case in which O\mathcal{O} is formed by k=2k=2 lines, one of the lines is fixed, and the second line rotates by an angle that goes from 00 to ππ. We show that this last case can also be solved in optimal O(nlog⁡n)O(n\log n) time and O(n)O(n) space, where n=∣R∣+∣B∣n = \vert R \vert + \vert B \vert.

preprint2020arXiv

A Note on Empty Balanced Tetrahedra in Two colored Point sets in R3\mathbb{R}^3

Let SS be a set of nn red and nn blue points in general position in R3\mathbb{R}^3. Let ττ be a tetrahedra with vertices on SS. We say that ττ is \emph{empty} if it does not contain any point of SS in its interior. We say that ττ is \emph{balanced} if it contains two blue vertices and two red vertices. In this paper we show that SS spans Ω(n5/2)Ω(n^{5/2}) empty balanced tetrahedra.

preprint2020arXiv

Minimizing The Maximum Distance Traveled To Form Patterns With Systems of Mobile Robots

In the pattern formation problem, robots in a system must self-coordinate to form a given pattern, regardless of translation, rotation, uniform-scaling, and/or reflection. In other words, a valid final configuration of the system is a formation that is \textit{similar} to the desired pattern. While there has been no shortage of research in the pattern formation problem under a variety of assumptions, models, and contexts, we consider the additional constraint that the maximum distance traveled among all robots in the system is minimum. Existing work in pattern formation and closely related problems are typically application-specific or not concerned with optimality (but rather feasibility). We show the necessary conditions any optimal solution must satisfy and present a solution for systems of three robots. Our work also led to an interesting result that has applications beyond pattern formation. Namely, a metric for comparing two triangles where a distance of 00 indicates the triangles are similar, and 11 indicates they are \emph{fully dissimilar}.

preprint2018arXiv

Capturing points with a rotating polygon (and a 3D extension)

We study the problem of rotating a simple polygon to contain the maximum number of elements from a given point set in the plane. We consider variations of this problem where the rotation center is a given point or lies on a line segment, a line, or a polygonal chain. We also solve an extension to 3D where we rotate a polyhedron around a given point to contain the maximum number of elements from a set of points in the space.

preprint2015arXiv

Modem Illumination of Monotone Polygons

We study a generalization of the classical problem of the illumination of polygons. Instead of modeling a light source we model a wireless device whose radio signal can penetrate a given number kk of walls. We call these objects kk-modems and study the minimum number of kk-modems sufficient and sometimes necessary to illuminate monotone and monotone orthogonal polygons. We show that every monotone polygon with nn vertices can be illuminated with ⌈n−22k+3⌉\big\lceil \frac{n-2}{2k+3} \big\rceil kk-modems. In addition, we exhibit examples of monotone polygons requiring at least ⌈n−22k+3⌉\lceil \frac {n-2} {2k+3}\rceil kk-modems to be illuminated. For monotone orthogonal polygons with nn vertices we show that for k=1k=1 and for even kk, every such polygon can be illuminated with ⌈n−22k+4⌉\big\lceil \frac{n-2}{2k+4} \big\rceil kk-modems, while for odd k≥3k\geq3, ⌈n−22k+6⌉\big\lceil \frac{n-2}{2k+6} \big\rceil kk-modems are always sufficient. Further, by presenting according examples of monotone orthogonal polygons, we show that both bounds are tight.

preprint2014arXiv

On kk-Gons and kk-Holes in Point Sets

We consider a variation of the classical Erdős-Szekeres problems on the existence and number of convex kk-gons and kk-holes (empty kk-gons) in a set of nn points in the plane. Allowing the kk-gons to be non-convex, we show bounds and structural results on maximizing and minimizing their numbers. Most noteworthy, for any kk and sufficiently large nn, we give a quadratic lower bound for the number of kk-holes, and show that this number is maximized by sets in convex position.

preprint2012arXiv

Empty Monochromatic Simplices

Let SS be a kk-colored (finite) set of nn points in Rd\mathbb{R}^d, d≥3d\geq 3, in general position, that is, no {(d+1)(d + 1)} points of SS lie in a common (d−1)(d - 1)}-dimensional hyperplane. We count the number of empty monochromatic dd-simplices determined by SS, that is, simplices which have only points from one color class of SS as vertices and no points of SS in their interior. For 3≤k≤d3 \leq k \leq d we provide a lower bound of Ω(nd−k+1+2−d)Ω(n^{d-k+1+2^{-d}}) and strengthen this to Ω(nd−2/3)Ω(n^{d-2/3}) for k=2k=2. On the way we provide various results on triangulations of point sets in Rd\mathbb{R}^d. In particular, for any constant dimension d≥3d\geq3, we prove that every set of nn points (nn sufficiently large), in general position in Rd\mathbb{R}^d, admits a triangulation with at least dn+Ω(log⁡n)dn+Ω(\log n) simplices.

preprint2012arXiv

Hamiltonian Tetrahedralizations with Steiner Points

Let SS be a set of nn points in 3-dimensional space. A tetrahedralization T\mathcal{T} of SS is a set of interior disjoint tetrahedra with vertices on SS, not containing points of SS in their interior, and such that their union is the convex hull of SS. Given T\mathcal{T}, DTD_\mathcal{T} is defined as the graph having as vertex set the tetrahedra of T\mathcal{T}, two of which are adjacent if they share a face. We say that T\mathcal{T} is Hamiltonian if DTD_\mathcal{T} has a Hamiltonian path. Let mm be the number of convex hull vertices of SS. We prove that by adding at most ⌊m−22⌋\lfloor \frac{m-2}{2} \rfloor Steiner points to interior of the convex hull of SS, we can obtain a point set that admits a Hamiltonian tetrahedralization. An O(m3/2)+O(nlog⁡n)O(m^{3/2}) + O(n \log n) time algorithm to obtain these points is given. We also show that all point sets with at most 20 convex hull points admit a Hamiltonian tetrahedralization without the addition of any Steiner points. Finally we exhibit a set of 84 points that does not admit a Hamiltonian tetrahedralization in which all tetrahedra share a vertex.

preprint2012arXiv

On the Connectedness and Diameter of a Geometric Johnson Graph

Let PP be a set of nn points in general position in the plane. A subset II of PP is called an \emph{island} if there exists a convex set CC such that I=P∩CI = P \cap C. In this paper we define the \emph{generalized island Johnson graph} of PP as the graph whose vertex consists of all islands of PP of cardinality kk, two of which are adjacent if their intersection consists of exactly ll elements. We show that for large enough values of nn, this graph is connected, and give upper and lower bounds on its diameter.

preprint2010arXiv

On k-Convex Polygons

We introduce a notion of kk-convexity and explore polygons in the plane that have this property. Polygons which are \mbox{kk-convex} can be triangulated with fast yet simple algorithms. However, recognizing them in general is a 3SUM-hard problem. We give a characterization of \mbox{22-convex} polygons, a particularly interesting class, and show how to recognize them in \mbox{O(nlog⁡n)O(n \log n)} time. A description of their shape is given as well, which leads to Erdős-Szekeres type results regarding subconfigurations of their vertex sets. Finally, we introduce the concept of generalized geometric permutations, and show that their number can be exponential in the number of \mbox{22-convex} objects considered.

preprint2009arXiv

Token Graphs

For a graph GG and integer k≥1k\geq1, we define the token graph Fk(G)F_k(G) to be the graph with vertex set all kk-subsets of V(G)V(G), where two vertices are adjacent in Fk(G)F_k(G) whenever their symmetric difference is a pair of adjacent vertices in GG. Thus vertices of Fk(G)F_k(G) correspond to configurations of kk indistinguishable tokens placed at distinct vertices of GG, where two configurations are adjacent whenever one configuration can be reached from the other by moving one token along an edge from its current position to an unoccupied vertex. This paper introduces token graphs and studies some of their properties including: connectivity, diameter, cliques, chromatic number, Hamiltonian paths, and Cartesian products of token graphs.

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.