Data Structures for Halfplane Proximity Queries and Incremental Voronoi Diagrams

We consider preprocessing a set S of n points in the plane that are in convex position into a data structure supporting queries of the following form: given a point q and a directed line ℓ in the plane, report the point of S that is farthest from (or, alternatively, nearest to) the point q subject t...

Full description

Saved in:
Bibliographic Details
Published inLATIN 2006: Theoretical Informatics pp. 80 - 92
Main Authors Aronov, Boris, Bose, Prosenjit, Demaine, Erik D., Gudmundsson, Joachim, Iacono, John, Langerman, Stefan, Smid, Michiel
Format Book Chapter Conference Proceeding
LanguageEnglish
Published Berlin, Heidelberg Springer Berlin Heidelberg 2006
Springer
SeriesLecture Notes in Computer Science
Subjects
Online AccessGet full text
ISBN9783540327554
354032755X
ISSN0302-9743
1611-3349
1611-3349
DOI10.1007/11682462_12

Cover

Abstract We consider preprocessing a set S of n points in the plane that are in convex position into a data structure supporting queries of the following form: given a point q and a directed line ℓ in the plane, report the point of S that is farthest from (or, alternatively, nearest to) the point q subject to being to the left of line ℓ. We present two data structures for this problem. The first data structure uses O(n1 + ε) space and preprocessing time, and answers queries in O(21/ε log n) time. The second data structure uses O(n log3n) space and polynomial preprocessing time, and answers queries in O(log n) time. These are the first solutions to the problem with O(log n) query time and o(n2) space. In the process of developing the second data structure, we develop a new representation of nearest-point and farthest-point Voronoi diagrams of points in convex position. This representation supports insertion of new points in counterclockwise order using only O(log n) amortized pointer changes, subject to supporting O(log n)-time point-location queries, even though every such update may make Θ(n) combinatorial changes to the Voronoi diagram. This data structure is the first demonstration that deterministically and incrementally constructed Voronoi diagrams can be maintained in o(n) pointer changes per operation while keeping O(log n)-time point-location queries.
AbstractList We consider preprocessing a set S of n points in the plane that are in convex position into a data structure supporting queries of the following form: given a point q and a directed line ℓ in the plane, report the point of S that is farthest from (or, alternatively, nearest to) the point q subject to being to the left of line ℓ. We present two data structures for this problem. The first data structure uses O(n1 + ε) space and preprocessing time, and answers queries in O(21/ε log n) time. The second data structure uses O(n log3n) space and polynomial preprocessing time, and answers queries in O(log n) time. These are the first solutions to the problem with O(log n) query time and o(n2) space. In the process of developing the second data structure, we develop a new representation of nearest-point and farthest-point Voronoi diagrams of points in convex position. This representation supports insertion of new points in counterclockwise order using only O(log n) amortized pointer changes, subject to supporting O(log n)-time point-location queries, even though every such update may make Θ(n) combinatorial changes to the Voronoi diagram. This data structure is the first demonstration that deterministically and incrementally constructed Voronoi diagrams can be maintained in o(n) pointer changes per operation while keeping O(log n)-time point-location queries.
Author Gudmundsson, Joachim
Smid, Michiel
Bose, Prosenjit
Aronov, Boris
Iacono, John
Demaine, Erik D.
Langerman, Stefan
Author_xml – sequence: 1
  givenname: Boris
  surname: Aronov
  fullname: Aronov, Boris
  organization: Department of CIS, Polytechnic University, Brooklyn, USA
– sequence: 2
  givenname: Prosenjit
  surname: Bose
  fullname: Bose, Prosenjit
  organization: School of Computer Science, Carleton University, Ottawa, Canada
– sequence: 3
  givenname: Erik D.
  surname: Demaine
  fullname: Demaine, Erik D.
  organization: Computer Science and Artificial Intelligence Lab, MIT, Cambridge, USA
– sequence: 4
  givenname: Joachim
  surname: Gudmundsson
  fullname: Gudmundsson, Joachim
  organization: National ICT Australia, Sydney, Australia
– sequence: 5
  givenname: John
  surname: Iacono
  fullname: Iacono, John
  organization: Department of CIS, Polytechnic University, Brooklyn, USA
– sequence: 6
  givenname: Stefan
  surname: Langerman
  fullname: Langerman, Stefan
  organization: Départment d’ Informatique, Université Libre de Bruxelles, Brussels, Belgium
– sequence: 7
  givenname: Michiel
  surname: Smid
  fullname: Smid, Michiel
  organization: School of Computer Science, Carleton University, Ottawa, Canada
BackLink http://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&idt=19689066$$DView record in Pascal Francis
BookMark eNptkMtKw0AUhketYK1d-QLZuBCMzv2ylFZtoWDFyzacJJMSTSZhJkH79kYqqODZnMX3nR_Of4xGrnEWoVOCLwnG6ooQqSmXNCF0D02N0kxwzKgSkuyjMZGExIxxc_CHCT5CY8wwjY3i7AhNQ3jFwzCiJdVjtJ5DB9Fj5_us670NUdH4aAFV0VbgbLT2zUdZl902euitLwcOLo-WLvO2tq6DKnppfOOaMpqXsPFQhxN0WEAV7PR7T9Dz7c3TbBGv7u-Ws-tV3FIhu9hyoHlepCk32KRFYbURBc-4TTkzwqQ5JgpEpjS1mpKc8RRUjnMQ2lKlMsEm6GKX27sWtu9QVUnryxr8NiE4-Sos-VXYoJ_t9BZCNrznwWVl-DkxUhss5eCd77wwILexPkmb5i38m_kJtiB0cQ
ContentType Book Chapter
Conference Proceeding
Copyright Springer-Verlag Berlin Heidelberg 2006
2007 INIST-CNRS
Copyright_xml – notice: Springer-Verlag Berlin Heidelberg 2006
– notice: 2007 INIST-CNRS
DBID IQODW
ABOKW
UNPAY
DOI 10.1007/11682462_12
DatabaseName Pascal-Francis
Unpaywall for CDI: Monographs and Miscellaneous Content
Unpaywall
DatabaseTitleList
Database_xml – sequence: 1
  dbid: UNPAY
  name: Unpaywall
  url: https://proxy.k.utb.cz/login?url=https://unpaywall.org/
  sourceTypes: Open Access Repository
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
Applied Sciences
EISBN 9783540327561
3540327568
EISSN 1611-3349
Editor Correa, José R.
Hevia, Alejandro
Kiwi, Marcos
Editor_xml – sequence: 1
  givenname: José R.
  surname: Correa
  fullname: Correa, José R.
  email: correa@uai.cl
– sequence: 2
  givenname: Alejandro
  surname: Hevia
  fullname: Hevia, Alejandro
  email: ahevia@dcc.uchile.cl
– sequence: 3
  givenname: Marcos
  surname: Kiwi
  fullname: Kiwi, Marcos
  email: mkiwi@dim.uchile.cl
EndPage 92
ExternalDocumentID oai:carleton.ca:2817
19689066
GroupedDBID -DT
-GH
-~X
1SB
29L
2HA
2HV
5QI
875
AASHB
ABMNI
ACGFS
ADCXD
AEFIE
ALMA_UNASSIGNED_HOLDINGS
EJD
F5P
FEDTE
HVGLF
LAS
LDH
P2P
RNI
RSU
SVGTG
VI1
~02
IQODW
RIG
ABOKW
UNPAY
ID FETCH-LOGICAL-p256t-e4a2ddfbb4909bffe895f4c4eb43959bd017a5c782e821d34ba7d0da58e277c53
IEDL.DBID UNPAY
ISBN 9783540327554
354032755X
ISSN 0302-9743
1611-3349
IngestDate Sun Oct 26 03:37:35 EDT 2025
Wed Apr 02 07:26:45 EDT 2025
Wed Sep 17 03:34:45 EDT 2025
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Keywords Voronoï diagram
Proximity
Computer theory
Database query
Half plane
Updating
Pointer
Log file
Localization
Data structure
Polynomial time
Language English
License CC BY 4.0
other-oa
LinkModel DirectLink
MeetingName LATIN 2006 (theoretical informatics)
MergedId FETCHMERGED-LOGICAL-p256t-e4a2ddfbb4909bffe895f4c4eb43959bd017a5c782e821d34ba7d0da58e277c53
OpenAccessLink https://proxy.k.utb.cz/login?url=https://ir.library.carleton.ca/pub/2817
PageCount 13
ParticipantIDs unpaywall_primary_10_1007_11682462_12
pascalfrancis_primary_19689066
springer_books_10_1007_11682462_12
PublicationCentury 2000
PublicationDate 2006
PublicationDateYYYYMMDD 2006-01-01
PublicationDate_xml – year: 2006
  text: 2006
PublicationDecade 2000
PublicationPlace Berlin, Heidelberg
PublicationPlace_xml – name: Berlin, Heidelberg
– name: London
– name: Berlin
PublicationSeriesTitle Lecture Notes in Computer Science
PublicationSubtitle 7th Latin American Symposium, Valdivia, Chile, March 20-24, 2006. Proceedings
PublicationTitle LATIN 2006: Theoretical Informatics
PublicationYear 2006
Publisher Springer Berlin Heidelberg
Springer
Publisher_xml – name: Springer Berlin Heidelberg
– name: Springer
RelatedPersons Kleinberg, Jon M.
Mattern, Friedemann
Nierstrasz, Oscar
Tygar, Dough
Steffen, Bernhard
Kittler, Josef
Vardi, Moshe Y.
Weikum, Gerhard
Sudan, Madhu
Naor, Moni
Mitchell, John C.
Terzopoulos, Demetri
Pandu Rangan, C.
Kanade, Takeo
Hutchison, David
RelatedPersons_xml – sequence: 1
  givenname: David
  surname: Hutchison
  fullname: Hutchison, David
  organization: Lancaster University, UK
– sequence: 2
  givenname: Takeo
  surname: Kanade
  fullname: Kanade, Takeo
  organization: Carnegie Mellon University, Pittsburgh, USA
– sequence: 3
  givenname: Josef
  surname: Kittler
  fullname: Kittler, Josef
  organization: University of Surrey, Guildford, UK
– sequence: 4
  givenname: Jon M.
  surname: Kleinberg
  fullname: Kleinberg, Jon M.
  organization: Cornell University, Ithaca, USA
– sequence: 5
  givenname: Friedemann
  surname: Mattern
  fullname: Mattern, Friedemann
  organization: ETH Zurich, Switzerland
– sequence: 6
  givenname: John C.
  surname: Mitchell
  fullname: Mitchell, John C.
  organization: Stanford University, CA, USA
– sequence: 7
  givenname: Moni
  surname: Naor
  fullname: Naor, Moni
  organization: Weizmann Institute of Science, Rehovot, Israel
– sequence: 8
  givenname: Oscar
  surname: Nierstrasz
  fullname: Nierstrasz, Oscar
  organization: University of Bern, Switzerland
– sequence: 9
  givenname: C.
  surname: Pandu Rangan
  fullname: Pandu Rangan, C.
  organization: Indian Institute of Technology, Madras, India
– sequence: 10
  givenname: Bernhard
  surname: Steffen
  fullname: Steffen, Bernhard
  organization: University of Dortmund, Germany
– sequence: 11
  givenname: Madhu
  surname: Sudan
  fullname: Sudan, Madhu
  organization: Massachusetts Institute of Technology, MA, USA
– sequence: 12
  givenname: Demetri
  surname: Terzopoulos
  fullname: Terzopoulos, Demetri
  organization: New York University, NY, USA
– sequence: 13
  givenname: Dough
  surname: Tygar
  fullname: Tygar, Dough
  organization: University of California, Berkeley, USA
– sequence: 14
  givenname: Moshe Y.
  surname: Vardi
  fullname: Vardi, Moshe Y.
  organization: Rice University, Houston, USA
– sequence: 15
  givenname: Gerhard
  surname: Weikum
  fullname: Weikum, Gerhard
  organization: Max-Planck Institute of Computer Science, Saarbruecken, Germany
SSID ssj0000318628
ssj0002792
Score 1.7615798
Snippet We consider preprocessing a set S of n points in the plane that are in convex position into a data structure supporting queries of the following form: given a...
SourceID unpaywall
pascalfrancis
springer
SourceType Open Access Repository
Index Database
Publisher
StartPage 80
SubjectTerms Applied sciences
Binary Search Tree
Computer science; control theory; systems
Exact sciences and technology
Information systems. Data bases
Memory organisation. Data processing
Pointer Change
Query Point
Query Time
Software
Theoretical computing
Voronoi Diagram
Title Data Structures for Halfplane Proximity Queries and Incremental Voronoi Diagrams
URI http://link.springer.com/10.1007/11682462_12
https://ir.library.carleton.ca/pub/2817
UnpaywallVersion submittedVersion
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3dS8MwED90exAV_MaJjiD62NmlSZs8DnUMUZnoxnwqSZuAOGrZBzL_ei9rp1NffCyEcr3Lpb_L3f0O4EwKTmViIy-SEfdYJKSnLLMetYlv0LmoSNyF_t192OmxmwEflCRJ816Y0VIB0AhFd0GhukDZLqhoRqtQDTmC7gpUe_fd1nORI6CeLEvpQ0fKFzBZduK5JrlmMxSUhTR2Qyc3czXGb7fF0Iql7Oc6rE2zXM3e1XC49INpb0FnIVpRV_LamE50I_n4xdr4D9m3YcP1LxDXWIA624EVk-3C1mJ6AymdeQ-6V2qiyOOcP3aKQTdB-Eo6KHXu6l9JF-VwzU8z8jB1ZMhjorKU4HFSXCiqIek78oO3F3L1olyJ13gfeu3rp8uOV85X8HIEOhPPMEXT1GrNpC-1tUZIblnCjEaUwqVO0VsVTxBDGEGbacC0ilI_VVwYGkUJDw6gkr1l5hCIFdqkfmBcGpNxX2tphcIHbaQwzA9qUP-h-TgvuDRiPACERNhTg9OFKWIXXozjBZ_ykv1qcP5lpO83_F139M91x1BBJZsThBUTXYdq6_rmtl8vt9YnZPrOWQ
linkProvider Unpaywall
linkToUnpaywall http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3fS8MwED50exAV_I0THUH0sa5LkzZ5FHUMQZnoZD6VpE1gOGpxHaJ_vRfbadWXPRZCud7l0u9yd98BnEjBqUxs5EUy4h6LhPSUZdajNvENOhcVibvQv7kN-0N2PeKjiiTpqxfmtVYA9Iqiu6BQdVC2DhXdaBmaIUfQ3YDm8HZw_lTmCKgnq1L60JHyBUxWnXiuSa7bDQVlIY3d0Mn1XE3x2205tKKW_VyFlVmWq_c3NZnUfjC9DejPRSvrSp7PZoU-Sz7-sDYuIPsmrLn-BeIaC1BnW7Bksm3YmE9vIJUz78DgUhWK3H_xx84w6CYIX0kfpc5d_SsZoByu-emd3M0cGfKUqCwleJyUF4pqQh4d-cHLmFyOlSvxmu7CsHf1cNH3qvkKXo5Ap_AMUzRNrdZM-lJba4TkliXMaEQpXOoUvVXxBDGEEbSbBkyrKPVTxYWhUZTwYA8a2Utm9oFYoU3qB8alMRn3tZZWKHzQRgrD_KAF7V-aj_OSSyPGA0BIhD0tOJ6bInbhxTSe8ynX7NeC028j_bzh_7qDBdcdQgOVbI4QVhS6XW2pT_oWzMQ
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=bookitem&rft.title=LATIN+2006%3A+Theoretical+Informatics&rft.au=Aronov%2C+Boris&rft.au=Bose%2C+Prosenjit&rft.au=Demaine%2C+Erik+D.&rft.au=Gudmundsson%2C+Joachim&rft.atitle=Data+Structures+for+Halfplane+Proximity+Queries+and+Incremental+Voronoi+Diagrams&rft.series=Lecture+Notes+in+Computer+Science&rft.date=2006-01-01&rft.pub=Springer+Berlin+Heidelberg&rft.isbn=9783540327554&rft.issn=0302-9743&rft.eissn=1611-3349&rft.spage=80&rft.epage=92&rft_id=info:doi/10.1007%2F11682462_12
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0302-9743&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0302-9743&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0302-9743&client=summon