Geometric retrieval problems

Research output: Contribution to journalArticle

Abstract

A large class of geometric retrieval problems has the following form. Given a set X of geometric objects, preprocess to obtain a data structure D(X). Now use D(X) to rapidly answer queries on X. We say an algorithm for such a problem has (worst-case) space-time complexity O(f(n), g(n)) if the space requirement for D(X) is O(f) and the "locate run-time" required for each retrieval is O(g). We show three techniques which can consistently be exploited in solving such problems. For instance, using our techniques, we obtain an O(n2 + ε/log n, log n log(1/ε)) space-time algorithm for the polygon retrieval problem, for arbitrarily small ε, improving on the previous solution having complexity O(n7, log n).

Original languageEnglish (US)
Pages (from-to)39-57
Number of pages19
JournalInformation and control
Volume63
Issue number1-2
DOIs
StatePublished - 1984

Fingerprint

Retrieval
Space-time
Data structures
Geometric object
Polygon
Data Structures
Query
Requirements
Class
Form

ASJC Scopus subject areas

  • Engineering(all)

Cite this

Geometric retrieval problems. / Cole, Richard; Yap, Chee.

In: Information and control, Vol. 63, No. 1-2, 1984, p. 39-57.

Research output: Contribution to journalArticle

@article{35503995865c46f2a00696bcf2083922,
title = "Geometric retrieval problems",
abstract = "A large class of geometric retrieval problems has the following form. Given a set X of geometric objects, preprocess to obtain a data structure D(X). Now use D(X) to rapidly answer queries on X. We say an algorithm for such a problem has (worst-case) space-time complexity O(f(n), g(n)) if the space requirement for D(X) is O(f) and the {"}locate run-time{"} required for each retrieval is O(g). We show three techniques which can consistently be exploited in solving such problems. For instance, using our techniques, we obtain an O(n2 + ε/log n, log n log(1/ε)) space-time algorithm for the polygon retrieval problem, for arbitrarily small ε, improving on the previous solution having complexity O(n7, log n).",
author = "Richard Cole and Chee Yap",
year = "1984",
doi = "10.1016/S0019-9958(84)80040-6",
language = "English (US)",
volume = "63",
pages = "39--57",
journal = "Information and Computation",
issn = "0890-5401",
publisher = "Elsevier Inc.",
number = "1-2",

}

TY - JOUR

T1 - Geometric retrieval problems

AU - Cole, Richard

AU - Yap, Chee

PY - 1984

Y1 - 1984

N2 - A large class of geometric retrieval problems has the following form. Given a set X of geometric objects, preprocess to obtain a data structure D(X). Now use D(X) to rapidly answer queries on X. We say an algorithm for such a problem has (worst-case) space-time complexity O(f(n), g(n)) if the space requirement for D(X) is O(f) and the "locate run-time" required for each retrieval is O(g). We show three techniques which can consistently be exploited in solving such problems. For instance, using our techniques, we obtain an O(n2 + ε/log n, log n log(1/ε)) space-time algorithm for the polygon retrieval problem, for arbitrarily small ε, improving on the previous solution having complexity O(n7, log n).

AB - A large class of geometric retrieval problems has the following form. Given a set X of geometric objects, preprocess to obtain a data structure D(X). Now use D(X) to rapidly answer queries on X. We say an algorithm for such a problem has (worst-case) space-time complexity O(f(n), g(n)) if the space requirement for D(X) is O(f) and the "locate run-time" required for each retrieval is O(g). We show three techniques which can consistently be exploited in solving such problems. For instance, using our techniques, we obtain an O(n2 + ε/log n, log n log(1/ε)) space-time algorithm for the polygon retrieval problem, for arbitrarily small ε, improving on the previous solution having complexity O(n7, log n).

UR - http://www.scopus.com/inward/record.url?scp=0021503111&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0021503111&partnerID=8YFLogxK

U2 - 10.1016/S0019-9958(84)80040-6

DO - 10.1016/S0019-9958(84)80040-6

M3 - Article

VL - 63

SP - 39

EP - 57

JO - Information and Computation

JF - Information and Computation

SN - 0890-5401

IS - 1-2

ER -