A General Technique for Searching in Implicit Sets via Function Inversion
摘要
In recent years, the Fiat-Naor function inversion scheme has been used to disprove conjectures in fine-grained complexity theory and design state of the art data structures for a number of combinatorial problems. We pursue this line of research by considering its application to data structures for searching in implicit sets, defined as the image of a function. 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 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.