SOTAVerified

Randomized Algorithms for Comparison-based Search

2011-12-01NeurIPS 2011Unverified0· sign in to hype

Dominique Tschopp, Suhas Diggavi, Payam Delgosha, Soheil Mohajer

Unverified — Be the first to reproduce this paper.

Reproduce

Abstract

This paper addresses the problem of finding the nearest neighbor (or one of the R-nearest neighbors) of a query object q in a database of n objects, when we can only use a comparison oracle. The comparison oracle, given two reference objects and a query object, returns the reference object most similar to the query object. The main problem we study is how to search the database for the nearest neighbor (NN) of a query, while minimizing the questions. The difficulty of this problem depends on properties of the underlying database. We show the importance of a characterization: combinatorial disorder D which defines approximate triangle inequalities on ranks. We present a lower bound of (D nD+D^2) average number of questions in the search phase for any randomized algorithm, which demonstrates the fundamental role of D for worst case behavior. We develop a randomized scheme for NN retrieval in O(D^3^2 n+ D^2 n n^D^3) questions. The learning requires asking O(n D^3^2 n+ D ^2 n n^D^3) questions and O(n^2n/(2D)) bits to store.

Tasks

Reproductions