Polar, Spherical and Orthogonal Space Subdivisions for an Algorithm Acceleration: O(1) Point-in-Polygon/Polyhedron Test

08/26/2022
by   Vaclav Skala, et al.
0

Acceleration of algorithms is becoming a crucial problem, if larger data sets are to be processed. Evaluation of algorithms is mostly done by using computational geometry approach and evaluation of computational complexity. However in todays engineering problems this approach does not respect that number of processed items is always limited and a significant role plays also speed of read/write operations. One general method how to speed up an algorithm is application of space subdivision technique and usually the orthogonal space subdivision is used. In this paper non-orthogonal subdivisions are described. The proposed approach can significantly improve memory consumption and run-time complexity. The proposed modified space subdivision techniques are demonstrated on two simple problems Point-in-Convex Polygon and Point-in-Convex Polyhedron tests.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/07/2022

Point-in-Convex Polygon and Point-in-Convex Polyhedron Algorithms with O(1) Complexity using Space Subdivision

There are many space subdivision and space partitioning techniques used ...
research
09/04/2022

Algorithm for Finding an Exact Maximum Distance in E2 with Oexp(N) Complexity: Analysis and Experimental Results

This paper describes a novel and fast, simple and robust algorithm with ...
research
06/30/2021

Optimal Construction for Time-Convex Hull with Two Orthogonal Highways in the L1-metric

We consider the time-convex hull problem in the presence of two orthogon...
research
08/07/2022

Fast O_expected(N) Algorithm for Finding Exact Maximum Distance in E^2 Instead of O(N^2) or O(N lg N)

This paper describes novel and fast, simple and robust algorithm with O(...
research
02/09/2018

Optimal time-complexity speed planning for robot manipulators

We consider the speed planning problem for a robotic manipulator. In par...
research
10/17/2018

An O(1/ε)-Iteration Triangle Algorithm for A Convex Hull Membership

A fundamental problem in linear programming, machine learning, and compu...
research
01/24/2019

Curvature-Exploiting Acceleration of Elastic Net Computations

This paper introduces an efficient second-order method for solving the e...

Please sign up or login with your details

Forgot password? Click here to reset