Faster Geometric Algorithms via Dynamic Determinant Computation

被引:0
|
作者
Fisikopoulos, Vissarion [1 ]
Penaranda, Luis [1 ]
机构
[1] Univ Athens, Dept Informat & Telecommun, Athens, Greece
来源
ALGORITHMS - ESA 2012 | 2012年 / 7501卷
关键词
computational geometry; determinant algorithms; orientation predicate; convex hull; point location; experimental analysis;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Determinant computation is the core procedure in many important geometric algorithms, such as convex hull computations and point locations. As the dimension of the computation space grows, a higher percentage of the computation time is consumed by these predicates. In this paper we study the sequences of determinants that appear in geometric algorithms. We use dynamic determinant algorithms to speed-up the computation of each predicate by using information from previously computed predicates. We propose two dynamic determinant algorithms with quadratic complexity when employed in convex hull computations, and with linear complexity when used in point location problems. Moreover, we implement them and perform an experimental analysis. Our implementations outperform the state-of-the-art determinant and convex hull implementations in most of the tested scenarios, as well as giving a speed-up of 78 times in point location problems.
引用
收藏
页码:443 / 454
页数:12
相关论文
共 50 条
  • [41] Geometric Detection Algorithms for Cavities on Protein Surfaces in Molecular Graphics: A Survey
    Simoes, Tiago
    Lopes, Daniel
    Dias, Sergio
    Fernandes, Francisco
    Pereira, Joao
    Jorge, Joaquim
    Bajaj, Chandrajit
    Gomes, Abel
    COMPUTER GRAPHICS FORUM, 2017, 36 (08) : 643 - 683
  • [42] Recent progress on geometric algorithms for approximating functions: Toward applications to data analysis
    Tokuyama, Takeshi
    ELECTRONICS AND COMMUNICATIONS IN JAPAN PART III-FUNDAMENTAL ELECTRONIC SCIENCE, 2007, 90 (03): : 1 - 12
  • [43] Algorithms for the longest common subsequence problem for multiple strings based on geometric maxima
    Hakata, K
    Imai, H
    OPTIMIZATION METHODS & SOFTWARE, 1998, 10 (02) : 233 - 260
  • [44] LINEAR-TIME ALGORITHMS FOR GEOMETRIC GRAPHS WITH SUBLINEARLY MANY EDGE CROSSINGS
    Eppstein, David
    Goodrich, Michael T.
    Strash, Darren
    SIAM JOURNAL ON COMPUTING, 2010, 39 (08) : 3814 - 3829
  • [45] Faster algorithms for computing Hong's bound on absolute positiveness (vol 45, pg 677, 2010)
    Koprowski, Przemyslaw
    Mehlhorn, Kurt
    Ray, Saurabh
    JOURNAL OF SYMBOLIC COMPUTATION, 2018, 87 : 238 - 241
  • [46] Solving the geometric firefighter routing problem via integer programming
    Zambon, Mauricio J. O.
    de Rezende, Pedro J.
    de Souza, Cid C.
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2019, 274 (03) : 1090 - 1101
  • [47] On some geometric selection and optimization problems via sorted matrices
    Glozman, A
    Kedem, K
    Shpitalnik, G
    COMPUTATIONAL GEOMETRY-THEORY AND APPLICATIONS, 1998, 11 (01): : 17 - 28
  • [48] RANDOMIZED ALGORITHMS FOR BINARY SEARCH AND LOAD BALANCING ON FIXED CONNECTION NETWORKS WITH GEOMETRIC APPLICATIONS
    REIF, JH
    SEN, S
    SIAM JOURNAL ON COMPUTING, 1994, 23 (03) : 633 - 651
  • [49] Insert and delete algorithms for maintaining dynamic Delaunay triangulations
    Devijver, Pierre A.
    Dekesel, Michel
    PATTERN RECOGNITION LETTERS, 1982, 1 (02) : 73 - 77
  • [50] Experimental Analysis of Algorithms for the Dynamic Graph Coloring Problem
    Theunis, Menno
    Roeloffzen, Marcel
    Journal of Graph Algorithms and Applications, 2024, 28 (01) : 313 - 349