首页 | 本学科首页   官方微博 | 高级检索  
     检索      


Kinetic Connectivity for Unit Disks
Authors:L Guibas  J Hershberger  S Suri  L Zhang
Institution:(1) Computer Science Department, Stanford University, Stanford, CA 94305, USA guibas@cs.stanford.edu, US;(2) Mentor Graphics Corp., 8005 SW Boeckman Road, Wilsonville, OR 97070, USA john_hershberger@mentor.com, US;(3) Computer Science Department, Engineering I, Room 2106, University of California, Santa Barbara, CA 93106, USA suri@cs.ucsb.edu, US;(4) Current address: Compaq Systems Research Center, 130 Lytton Avenue, Palo Alto, CA 94301, USA. l.zhang@compaq.com., US
Abstract:We describe a kinetic data structure (KDS) that maintains the connected components of the union of a set of unit-radius disks moving in the plane. We assume that the motion of each disk can be specified by a low-degree algebraic trajectory; this trajectory, however, can be modified in an on-line fashion. While the disks move continuously, their connectivity changes at discrete times. Our main result is an O(n) space data structure that takes O(log n\slash \kern -1pt log log n) time per connectivity query of the form ``are disks A and B in the same connected component?' A straightforward approach based on dynamically maintaining the overlap graph requires Ω (n 2 ) space. Our data structure requires only linear space and must deal with O(n 2 + ε ) updates in the worst case, each requiring O(log 2 n) amortized time, for any ε>0 . This number of updates is close to optimal, since a set of n moving unit disks can undergo Ω (n 2 ) connectivity changes. Received September 20, 2000, and in revised form January 19, 2001. Online publication April 6, 2001.
Keywords:
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号