Almost Tight Bounds for Eliminating Depth Cycles in Three Dimensions

被引:4
作者
Aronov, Boris [1 ]
Sharir, Micha [2 ]
机构
[1] NYU, Dept Comp Sci & Engn, Tandon Sch Engn, New York, NY 10003 USA
[2] Tel Aviv Univ, Blavatnik Sch Comp Sci, Tel Aviv, Israel
来源
STOC'16: PROCEEDINGS OF THE 48TH ANNUAL ACM SIGACT SYMPOSIUM ON THEORY OF COMPUTING | 2016年
基金
以色列科学基金会;
关键词
Theory; Algorithms; Computational geometry; depth order; painter's algorithm; lines in space; polynomial partitioning; CUTTINGS;
D O I
10.1145/2897518.2897539
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Given n non-vertical lines in 3-space, their vertical depth (above/below) relation can contain cycles. We show that the lines can be cut into O(n(3/2) polylogn) pieces, such that the depth relation among these pieces is now a proper partial order. This bound is nearly tight in the worst case. As a consequence, we deduce that the number of pairwise non overlapping cycles, namely, cycles whose xy-projections do not overlap, is O(n(3/2) polylogn); this bound too is almost tight in the worst case. Previous results on this topic could only handle restricted cases of the problem (such as handling only triangular cycles, by Aronov, Koltun, and Sharir, or only cycles in grid-like patterns, by Chazelle et al.), and the bounds were considerably weaker much closer to the trivial quadratic bound. Our proof uses a recent variant of the polynomial partitioning technique, due to Guth, and some simple tools from algebraic geometry. It is much more straightforward than the previous "purely combinatorial" methods. Our approach extends to eliminating all cycles in the depth relation among segments, and among constant-degree algebraic arcs. We hope that a suitable extension of this technique could be used to handle the much more difficult case of pairwise-disjoint triangles as well. Our results almost completely settle a long-standing (35 years old) open problem in computational geometry, motivated by hidden-surface removal in computer graphics.
引用
收藏
页码:1 / 8
页数:8
相关论文
共 16 条
[1]   ON RANGE SEARCHING WITH SEMIALGEBRAIC SETS. II [J].
Agarwal, Pankaj K. ;
Matousek, Jiri ;
Sharir, Micha .
SIAM JOURNAL ON COMPUTING, 2013, 42 (06) :2039-2062
[2]  
[Anonymous], 2003, Algorithms and Computation in Mathematics
[3]   Cutting triangular cycles of lines in space [J].
Aronov, B ;
Koltun, V ;
Sharir, M .
DISCRETE & COMPUTATIONAL GEOMETRY, 2005, 33 (02) :231-247
[4]  
Aronov B, 2008, PROCEEDINGS OF THE NINETEENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, P1241
[5]  
Chazelle B., 1992, Computational Geometry: Theory and Applications, V1, P305, DOI 10.1016/0925-7721(92)90009-H
[6]  
De Berg M., 2008, Computational Geometry: Algorithms and Applications, V17
[7]   COMPUTING AND VERIFYING DEPTH ORDERS [J].
DEBERG, M ;
OVERMARS, M ;
SCHWARZKOPF, O .
SIAM JOURNAL ON COMPUTING, 1994, 23 (02) :437-446
[8]   CUTTINGS AND APPLICATIONS [J].
DEBERG, M ;
SCHWARZKOPF, O .
INTERNATIONAL JOURNAL OF COMPUTATIONAL GEOMETRY & APPLICATIONS, 1995, 5 (04) :343-355
[9]   Polynomial partitioning for a set of varieties [J].
Guth, Larry .
MATHEMATICAL PROCEEDINGS OF THE CAMBRIDGE PHILOSOPHICAL SOCIETY, 2015, 159 (03) :459-469
[10]   On the Erdos distinct distances problem in the plane [J].
Guth, Larry ;
Katz, Nets Hawk .
ANNALS OF MATHEMATICS, 2015, 181 (01) :155-190