Online maintenance of the convex hull in the plane

Show simple item record

dc.contributor.author Wijeweera, K.R.
dc.contributor.author Kodituwakku, S.
dc.date.accessioned 2024-04-17T04:10:52Z
dc.date.available 2024-04-17T04:10:52Z
dc.date.issued 2023-11-24
dc.identifier.issn 3021-6834
dc.identifier.uri http://ir.lib.ruh.ac.lk/handle/iruor/16845
dc.description.abstract The convex hull of a set of points in the plane is defined as the point, the shortest line segment, or the minimum area convex polygon containing all the points in the set. There are mainly two types of the convex hull problem: offline and online. Suppose that points arrive one by one, and the position of the next point is always unpredictable. Then the maintenance of the convex hull of the currently available set of points is called the online convex hull problem. If all the points are available from the beginning, then the construction of the convex hull is called the offline convex hull problem. The offline convex hull problem has been extensively studied in literature and several optimal algorithms are available for this. However, there are only two algorithms available in literature to solve the online convex hull problem. Furthermore, these two algorithms are theoretical ones without corresponding computer implementations. Therefore, an optimal offline algorithm is used in practice to solve the online convex hull problem. This approach takes O (k log k) update time and O (n2log n) total time. A new practical online convex hull algorithm is proposed in this work. The convex hull is represented using the list of edges in arbitrary order. The existing convex hull should be modified only if the new point arrives outside. The edges visible to the new point are deleted from the list. Consequently, the convex hull becomes incomplete. Then, at most two edges are added to the list in order to complete the convex hull. Thus, the convex hull is maintained online. The algorithm can be implemented using an object-oriented programming language. The proposed algorithm takes O (k) update time and O (n2) total time. Therefore, the proposed algorithm is faster than the existing practical approach. en_US
dc.language.iso en en_US
dc.publisher Faculty of Technology, University of Ruhuna, Sri Lanka en_US
dc.subject Computational geometry en_US
dc.subject Convex hull en_US
dc.subject Computational complexity en_US
dc.subject Algorithms en_US
dc.subject Data structures en_US
dc.title Online maintenance of the convex hull in the plane en_US
dc.type Article en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Advanced Search

Browse

My Account