Sampling a Near Neighbor in High Dimensions-Who is the Fairest of Them All?

Research output: Contribution to journalJournal articleResearchpeer-review

Standard

Sampling a Near Neighbor in High Dimensions-Who is the Fairest of Them All? / Aumüller, Martin; Har-Peled, Sariel; Mahabadi, Sepideh; Pagh, Rasmus; Silvestri, Francesco.

In: ACM Transactions on Database Systems, Vol. 47, No. 1, 4, 2022, p. 1-40.

Research output: Contribution to journalJournal articleResearchpeer-review

Harvard

Aumüller, M, Har-Peled, S, Mahabadi, S, Pagh, R & Silvestri, F 2022, 'Sampling a Near Neighbor in High Dimensions-Who is the Fairest of Them All?', ACM Transactions on Database Systems, vol. 47, no. 1, 4, pp. 1-40. https://doi.org/10.1145/3502867

APA

Aumüller, M., Har-Peled, S., Mahabadi, S., Pagh, R., & Silvestri, F. (2022). Sampling a Near Neighbor in High Dimensions-Who is the Fairest of Them All? ACM Transactions on Database Systems, 47(1), 1-40. [4]. https://doi.org/10.1145/3502867

Vancouver

Aumüller M, Har-Peled S, Mahabadi S, Pagh R, Silvestri F. Sampling a Near Neighbor in High Dimensions-Who is the Fairest of Them All? ACM Transactions on Database Systems. 2022;47(1):1-40. 4. https://doi.org/10.1145/3502867

Author

Aumüller, Martin ; Har-Peled, Sariel ; Mahabadi, Sepideh ; Pagh, Rasmus ; Silvestri, Francesco. / Sampling a Near Neighbor in High Dimensions-Who is the Fairest of Them All?. In: ACM Transactions on Database Systems. 2022 ; Vol. 47, No. 1. pp. 1-40.

Bibtex

@article{3d721e0cf23c4b31a63debfd6c4ff2df,
title = "Sampling a Near Neighbor in High Dimensions-Who is the Fairest of Them All?",
abstract = "Similarity search is a fundamental algorithmic primitive, widely used in many computer science disciplines. Given a set of points S and a radius parameter r > 0, the r-near neighbor (r-NN) problem asks for a data structure that, given any query point q, returns a point p within distance at most r from q. In this paper, we study the r-NN problem in the light of individual fairness and providing equal opportunities: all points that are within distance r from the query should have the same probability to be returned. In the low-dimensional case, this problem was first studied by Hu, Qiao, and Tao (PODS 2014). Locality sensitive hashing (LSH), the theoretically strongest approach to similarity search in high dimensions, does not provide such a fairness guarantee.In this work, we show that LSH based algorithms can be made fair, without a significant loss in efficiency. We propose several efficient data structures for the exact and approximate variants of the fair NN problem. Our approach works more generally for sampling uniformly from a sub-collection of sets of a given collection and can be used in a few other applications. We also develop a data structure for fair similarity search under inner product that requires nearly-linear space and exploits locality sensitive filters. The paper concludes with an experimental evaluation that highlights the unfairness of state-of-the-art NN data structures and shows the performance of our algorithms on real-world datasets. ",
keywords = "fairness, locality sensitive hashing, near neighbor, sampling, Similarity search",
author = "Martin Aum{\"u}ller and Sariel Har-Peled and Sepideh Mahabadi and Rasmus Pagh and Francesco Silvestri",
note = "Publisher Copyright: {\textcopyright} 2022 Association for Computing Machinery.",
year = "2022",
doi = "10.1145/3502867",
language = "English",
volume = "47",
pages = "1--40",
journal = "ACM Transactions on Database Systems",
issn = "0362-5915",
publisher = "Association for Computing Machinery (ACM)",
number = "1",

}

RIS

TY - JOUR

T1 - Sampling a Near Neighbor in High Dimensions-Who is the Fairest of Them All?

AU - Aumüller, Martin

AU - Har-Peled, Sariel

AU - Mahabadi, Sepideh

AU - Pagh, Rasmus

AU - Silvestri, Francesco

N1 - Publisher Copyright: © 2022 Association for Computing Machinery.

PY - 2022

Y1 - 2022

N2 - Similarity search is a fundamental algorithmic primitive, widely used in many computer science disciplines. Given a set of points S and a radius parameter r > 0, the r-near neighbor (r-NN) problem asks for a data structure that, given any query point q, returns a point p within distance at most r from q. In this paper, we study the r-NN problem in the light of individual fairness and providing equal opportunities: all points that are within distance r from the query should have the same probability to be returned. In the low-dimensional case, this problem was first studied by Hu, Qiao, and Tao (PODS 2014). Locality sensitive hashing (LSH), the theoretically strongest approach to similarity search in high dimensions, does not provide such a fairness guarantee.In this work, we show that LSH based algorithms can be made fair, without a significant loss in efficiency. We propose several efficient data structures for the exact and approximate variants of the fair NN problem. Our approach works more generally for sampling uniformly from a sub-collection of sets of a given collection and can be used in a few other applications. We also develop a data structure for fair similarity search under inner product that requires nearly-linear space and exploits locality sensitive filters. The paper concludes with an experimental evaluation that highlights the unfairness of state-of-the-art NN data structures and shows the performance of our algorithms on real-world datasets.

AB - Similarity search is a fundamental algorithmic primitive, widely used in many computer science disciplines. Given a set of points S and a radius parameter r > 0, the r-near neighbor (r-NN) problem asks for a data structure that, given any query point q, returns a point p within distance at most r from q. In this paper, we study the r-NN problem in the light of individual fairness and providing equal opportunities: all points that are within distance r from the query should have the same probability to be returned. In the low-dimensional case, this problem was first studied by Hu, Qiao, and Tao (PODS 2014). Locality sensitive hashing (LSH), the theoretically strongest approach to similarity search in high dimensions, does not provide such a fairness guarantee.In this work, we show that LSH based algorithms can be made fair, without a significant loss in efficiency. We propose several efficient data structures for the exact and approximate variants of the fair NN problem. Our approach works more generally for sampling uniformly from a sub-collection of sets of a given collection and can be used in a few other applications. We also develop a data structure for fair similarity search under inner product that requires nearly-linear space and exploits locality sensitive filters. The paper concludes with an experimental evaluation that highlights the unfairness of state-of-the-art NN data structures and shows the performance of our algorithms on real-world datasets.

KW - fairness

KW - locality sensitive hashing

KW - near neighbor

KW - sampling

KW - Similarity search

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

U2 - 10.1145/3502867

DO - 10.1145/3502867

M3 - Journal article

AN - SCOPUS:85129852069

VL - 47

SP - 1

EP - 40

JO - ACM Transactions on Database Systems

JF - ACM Transactions on Database Systems

SN - 0362-5915

IS - 1

M1 - 4

ER -

ID: 340698972