Sampling near neighbors in search for fairness

Research output: Contribution to journalJournal articleResearchpeer-review

Standard

Sampling near neighbors in search for fairness. / Aumüller, Martin; Har-Peled, Sariel; Mahabadi, Sepideh; Pagh, Rasmus; Silvestri, Francesco.

In: Communications of the ACM, Vol. 65, No. 8, 2022, p. 83-90.

Research output: Contribution to journalJournal articleResearchpeer-review

Harvard

Aumüller, M, Har-Peled, S, Mahabadi, S, Pagh, R & Silvestri, F 2022, 'Sampling near neighbors in search for fairness', Communications of the ACM, vol. 65, no. 8, pp. 83-90. https://doi.org/10.1145/3543667

APA

Aumüller, M., Har-Peled, S., Mahabadi, S., Pagh, R., & Silvestri, F. (2022). Sampling near neighbors in search for fairness. Communications of the ACM, 65(8), 83-90. https://doi.org/10.1145/3543667

Vancouver

Aumüller M, Har-Peled S, Mahabadi S, Pagh R, Silvestri F. Sampling near neighbors in search for fairness. Communications of the ACM. 2022;65(8):83-90. https://doi.org/10.1145/3543667

Author

Aumüller, Martin ; Har-Peled, Sariel ; Mahabadi, Sepideh ; Pagh, Rasmus ; Silvestri, Francesco. / Sampling near neighbors in search for fairness. In: Communications of the ACM. 2022 ; Vol. 65, No. 8. pp. 83-90.

Bibtex

@article{87ad12e8691445798d1de017f8f7d161,
title = "Sampling near neighbors in search for fairness",
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. The problem is of special interest in high dimensions, where Locality Sensitive Hashing (LSH), the theoretically leading approach to similarity search, does not provide any 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 carried out an experimental evaluation that highlights the inherent unfairness of existing NN data structures. ",
author = "Martin Aum{\"u}ller and Sariel Har-Peled and Sepideh Mahabadi and Rasmus Pagh and Francesco Silvestri",
note = "Publisher Copyright: {\textcopyright} 2022 ACM.",
year = "2022",
doi = "10.1145/3543667",
language = "English",
volume = "65",
pages = "83--90",
journal = "Communications of the A C M",
issn = "0001-0782",
publisher = "Association for Computing Machinery, Inc.",
number = "8",

}

RIS

TY - JOUR

T1 - Sampling near neighbors in search for fairness

AU - Aumüller, Martin

AU - Har-Peled, Sariel

AU - Mahabadi, Sepideh

AU - Pagh, Rasmus

AU - Silvestri, Francesco

N1 - Publisher Copyright: © 2022 ACM.

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. The problem is of special interest in high dimensions, where Locality Sensitive Hashing (LSH), the theoretically leading approach to similarity search, does not provide any 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 carried out an experimental evaluation that highlights the inherent unfairness of existing NN data structures.

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. The problem is of special interest in high dimensions, where Locality Sensitive Hashing (LSH), the theoretically leading approach to similarity search, does not provide any 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 carried out an experimental evaluation that highlights the inherent unfairness of existing NN data structures.

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

U2 - 10.1145/3543667

DO - 10.1145/3543667

M3 - Journal article

AN - SCOPUS:85135707549

VL - 65

SP - 83

EP - 90

JO - Communications of the A C M

JF - Communications of the A C M

SN - 0001-0782

IS - 8

ER -

ID: 340693159