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 条
  • [21] On Constant Factors in Comparison-Based Geometric Algorithms and Data Structures
    Timothy M. Chan
    Patrick Lee
    Discrete & Computational Geometry, 2015, 53 : 489 - 513
  • [22] How to make geometric algorithms robust
    Sugihara, K
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2000, E83D (03): : 447 - 454
  • [23] APPROXIMATION ALGORITHMS FOR GEOMETRIC MEDIAN PROBLEMS
    LIN, JH
    VITTER, JS
    INFORMATION PROCESSING LETTERS, 1992, 44 (05) : 245 - 249
  • [24] Geometric computation theory for morphological filtering on freeform surfaces
    Lou, Shan
    Jiang, Xiangqian
    Scott, Paul J.
    PROCEEDINGS OF THE ROYAL SOCIETY A-MATHEMATICAL PHYSICAL AND ENGINEERING SCIENCES, 2013, 469 (2159):
  • [25] Computation of Dynamic Channels in Proteins
    Benes, Petr
    Medek, Petr
    Strnad, Ondrej
    Sochor, Jiri
    BIOTECHNO 2011: THE THIRD INTERNATIONAL CONFERENCE ON BIOINFORMATICS, BIOCOMPUTATIONAL SYSTEMS AND BIOTECHNOLOGIES, 2011, : 78 - 83
  • [26] Scalable parallel algorithms for geometric pattern recognition
    Boxer, L
    Miller, R
    Rau-Chaplin, A
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1999, 58 (03) : 466 - 486
  • [27] A robust algorithm for geometric predicate by error-free determinant transformation
    Ozaki, Katsuhisa
    Ogita, Takeshi
    Oishi, Shin'ichi
    INFORMATION AND COMPUTATION, 2012, 216 : 3 - 13
  • [28] Efficient geometric-based computation of the string subsequence kernel
    Bellaouar, Slimane
    Cherroun, Hadda
    Ziadi, Djelloul
    DATA MINING AND KNOWLEDGE DISCOVERY, 2018, 32 (02) : 532 - 559
  • [29] A lazy object-oriented kernel design for geometric computation
    Funke, S
    Mehlhorn, K
    COMPUTATIONAL GEOMETRY-THEORY AND APPLICATIONS, 2002, 22 (1-3): : 99 - 118
  • [30] Efficient geometric-based computation of the string subsequence kernel
    Slimane Bellaouar
    Hadda Cherroun
    Djelloul Ziadi
    Data Mining and Knowledge Discovery, 2018, 32 : 532 - 559