A General Technique for Searching in Implicit Sets via Function Inversion

Boris Aronov, Jean Cardinal, Justin Dallant, John Iacono

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Abstract

    Given a function f from the set [N] to a d-dimensional integer grid, we consider data structures that allow efficient orthogonal range searching queries in the image of f, without explicitly storing it. We show that, if f is of the form [N] → [2w]d for some w = polylog(N) and is computable in constant time, then, for any 0 < α < 1, we can obtain a data structure using Õ(N1−α/3) words of space such that, for a given d-dimensional axis-aligned box B, we can search for some x ∈ [N] such that f(x) ∈ B in time Õ(Nα). This result is obtained simply by combining integer range searching with the Fiat-Naor function inversion scheme, which was already used in data-structure problems previously. We further obtain • data structures for range counting and reporting, predecessor, selection, ranking queries, and combinations thereof, on the set f([N]), • data structures for preimage size and preimage selection queries for a given value of f, and • data structures for selection and ranking queries on geometric quantities computed from tuples of points in d-space. These results unify and generalize previously known results on 3SUM-indexing and string searching, and are widely applicable as a black box to a variety of problems. In particular, we give a data structure for a generalized version of gapped string indexing, and show how to preprocess a set of points on an integer grid in order to efficiently compute (in sublinear time), for points contained in a given axis-aligned box, their Theil-Sen estimator, the kth largest area triangle, or the induced hyperplane that is the kth furthest from the origin.

    Original languageEnglish (US)
    Title of host publication2024 Symposium on Simplicity in Algorithms, SOSA 2024
    EditorsMerav Parter, Seth Pettie
    PublisherSociety for Industrial and Applied Mathematics Publications
    Pages215-223
    Number of pages9
    ISBN (Electronic)9781713887171
    StatePublished - 2024
    Event7th SIAM Symposium on Simplicity in Algorithms, SOSA 2024 - Alexandria, United States
    Duration: Jan 8 2024Jan 10 2024

    Publication series

    Name2024 Symposium on Simplicity in Algorithms, SOSA 2024

    Conference

    Conference7th SIAM Symposium on Simplicity in Algorithms, SOSA 2024
    Country/TerritoryUnited States
    CityAlexandria
    Period1/8/241/10/24

    ASJC Scopus subject areas

    • Mathematics (miscellaneous)

    Fingerprint

    Dive into the research topics of 'A General Technique for Searching in Implicit Sets via Function Inversion'. Together they form a unique fingerprint.

    Cite this