Source author record

Natan Rubin

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

9works
5topics
4close collaborators

Published work

9 publications

preprint2022arXiv

An Improved Bound for Weak Epsilon-Nets in the Plane

We show that for any finite set PP of points in the plane and ε>0ε>0 there exist O(1ε3/2+γ)\displaystyle O\left(\frac{1}{ε^{3/2+γ}}\right) points in R2{\mathbb{R}}^2, for arbitrary small γ>0γ>0, that pierce every convex set KK with ∣K∩P∣≥ε∣P∣|K\cap P|\geq ε|P|. This is the first improvement of the bound of O(1ε2)\displaystyle O\left(\frac{1}{ε^2}\right) that was obtained in 1992 by Alon, Bárány, Füredi and Kleitman for general point sets in the plane.

preprint2015arXiv

Beyond the Richter-Thomassen Conjecture

If two closed Jordan curves in the plane have precisely one point in common, then it is called a {\em touching point}. All other intersection points are called {\em crossing points}. The main result of this paper is a Crossing Lemma for closed curves: In any family of nn pairwise intersecting simple closed curves in the plane, no three of which pass through the same point, the number of crossing points exceeds the number of touching points by a factor of at least Ω((log⁡log⁡n)1/8)Ω((\log\log n)^{1/8}). As a corollary, we prove the following long-standing conjecture of Richter and Thomassen: The total number of intersection points between any nn pairwise intersecting simple closed curves in the plane, no three of which pass through the same point, is at least (1−o(1))n2(1-o(1))n^2.

preprint2015arXiv

Stable Delaunay Graphs

Let PP be a set of nn points in R2\mathrm{R}^2, and let DT(P)\mathrm{DT}(P) denote its Euclidean Delaunay triangulation. We introduce the notion of an edge of DT(P)\mathrm{DT}(P) being {\it stable}. Defined in terms of a parameter α>0α>0, a Delaunay edge pqpq is called αα-stable, if the (equal) angles at which pp and qq see the corresponding Voronoi edge epqe_{pq} are at least αα. A subgraph GG of DT(P)\mathrm{DT}(P) is called {\it (cα,α)(cα, α)-stable Delaunay graph} (SDG\mathrm{SDG} in short), for some constant c≥1c \ge 1, if every edge in GG is αα-stable and every cαcα-stable of DT(P)\mathrm{DT}(P) is in GG. We show that if an edge is stable in the Euclidean Delaunay triangulation of PP, then it is also a stable edge, though for a different value of αα, in the Delaunay triangulation of PP under any convex distance function that is sufficiently close to the Euclidean norm, and vice-versa. In particular, a 6α6α-stable edge in DT(P)\mathrm{DT}(P) is αα-stable in the Delaunay triangulation under the distance function induced by a regular kk-gon for k≥2π/αk \ge 2π/α, and vice-versa. Exploiting this relationship and the analysis in~\cite{polydel}, we present a linear-size kinetic data structure (KDS) for maintaining an (8α,α)(8α,α)-SDG\mathrm{SDG} as the points of PP move. If the points move along algebraic trajectories of bounded degree, the KDS processes nearly quadratic events during the motion, each of which can processed in O(log⁡n)O(\log n) time. Finally, we show that a number of useful properties of DT(P)\mathrm{DT}(P) are retained by SDG\mathrm{SDG} of PP.

preprint2014arXiv

Kinetic Voronoi Diagrams and Delaunay Triangulations under Polygonal Distance Functions

Let PP be a set of nn points and QQ a convex kk-gon in R2{\mathbb R}^2. We analyze in detail the topological (or discrete) changes in the structure of the Voronoi diagram and the Delaunay triangulation of PP, under the convex distance function defined by QQ, as the points of PP move along prespecified continuous trajectories. Assuming that each point of PP moves along an algebraic trajectory of bounded degree, we establish an upper bound of O(k4nλr(n))O(k^4nλ_r(n)) on the number of topological changes experienced by the diagrams throughout the motion; here λr(n)λ_r(n) is the maximum length of an (n,r)(n,r)-Davenport-Schinzel sequence, and rr is a constant depending on the algebraic degree of the motion of the points. Finally, we describe an algorithm for efficiently maintaining the above structures, using the kinetic data structure (KDS) framework.

preprint2014arXiv

On the Richter-Thomassen Conjecture about Pairwise Intersecting Closed Curves

A long standing conjecture of Richter and Thomassen states that the total number of intersection points between any nn simple closed Jordan curves in the plane, so that any pair of them intersect and no three curves pass through the same point, is at least (1−o(1))n2(1-o(1))n^2. We confirm the above conjecture in several important cases, including the case (1) when all curves are convex, and (2) when the family of curves can be partitioned into two equal classes such that each curve from the first class is touching every curve from the second class. (Two curves are said to be touching if they have precisely one point in common, at which they do not properly cross.) An important ingredient of our proofs is the following statement: Let SS be a family of the graphs of nn continuous real functions defined on R\mathbb{R}, no three of which pass through the same point. If there are ntnt pairs of touching curves in SS, then the number of crossing points is Ω(ntlog⁡t/log⁡log⁡t)Ω(nt\sqrt{\log t/\log\log t}).

preprint2013arXiv

On topological changes in the Delaunay triangulation of moving points

Let PP be a collection of nn points moving along pseudo-algebraic trajectories in the plane. One of the hardest open problems in combinatorial and computational geometry is to obtain a nearly quadratic upper bound, or at least a subcubic bound, on the maximum number of discrete changes that the Delaunay triangulation $\DT(P)$ of PP experiences during the motion of the points of PP. In this paper we obtain an upper bound of $O(n^{2+\eps})$, for any $\eps>0$, under the assumptions that (i) any four points can be co-circular at most twice, and (ii) either no triple of points can be collinear more than twice, or no ordered triple of points can be collinear more than once.

preprint2011arXiv

Kinetic Stable Delaunay Graphs

We consider the problem of maintaining the Euclidean Delaunay triangulation $\DT$ of a set PP of nn moving points in the plane, along algebraic trajectories of constant description complexity. Since the best known upper bound on the number of topological changes in the full $\DT$ is nearly cubic, we seek to maintain a suitable portion of it that is less volatile yet retains many useful properties. We introduce the notion of a stable Delaunay graph, which is a dynamic subgraph of the Delaunay triangulation. The stable Delaunay graph (a) is easy to define, (b) experiences only a nearly quadratic number of discrete changes, (c) is robust under small changes of the norm, and (d) possesses certain useful properties. The stable Delaunay graph ($\SDG$ in short) is defined in terms of a parameter α>0α>0, and consists of Delaunay edges pqpq for which the angles at which pp and qq see their Voronoi edge epqe_{pq} are at least αα. We show that (i) $\SDG$ always contains at least roughly one third of the Delaunay edges; (ii) it contains the ββ-skeleton of PP, for β=1+Ω(α2)β=1+Ω(α^2); (iii) it is stable, in the sense that its edges survive for long periods of time, as long as the orientations of the segments connecting (nearby) points of PP do not change by much; and (iv) stable Delaunay edges remain stable (with an appropriate redefinition of stability) if we replace the Euclidean norm by any sufficiently close norm. In particular, we can approximate the Euclidean norm by a polygonal norm (namely, a regular kk-gon, with k=Θ(1/α)k=Θ(1/α)), and keep track of a Euclidean $\SDG$ by maintaining the full Delaunay triangulation of PP under the polygonal norm. We describe two kinetic data structures for maintaining $\SDG$. Both structures use O∗(n)O^*(n) storage and process O∗(n2)O^*(n^2) events during the motion, each in O∗(1)O^*(1) time.

preprint2010arXiv

A Kinetic Triangulation Scheme for Moving Points in The Plane

We present a simple randomized scheme for triangulating a set PP of nn points in the plane, and construct a kinetic data structure which maintains the triangulation as the points of PP move continuously along piecewise algebraic trajectories of constant description complexity. Our triangulation scheme experiences an expected number of O(n2βs+2(n)log⁡2n)O(n^2β_{s+2}(n)\log^2n) discrete changes, and handles them in a manner that satisfies all the standard requirements from a kinetic data structure: compactness, efficiency, locality and responsiveness. Here ss is the maximum number of times where any specific triple of points of PP can become collinear, βs+2(q)=λs+2(q)/qβ_{s+2}(q)=λ_{s+2}(q)/q, and λs+2(q)λ_{s+2}(q) is the maximum length of Davenport-Schinzel sequences of order s+2s+2 on nn symbols. Thus, compared to the previous solution of Agarwal et al.~\cite{AWY}, we achieve a (slightly) improved bound on the number of discrete changes in the triangulation. In addition, we believe that our scheme is simpler to implement and analyze.

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.