Skip to yearly menu bar Skip to main content


Poster

Learning Multiple Secrets in Mastermind

Milind Prabhu · David Woodruff


Abstract: In the Generalized Mastermind problem, there is an unknown subset $H$ of the hypercube {0,1}$^d$ containing $n$ points. The goal is to learn $H$ by making a few queries to an oracle which given a point $q$ in {0,1}$^d$, returns the point in $H$ nearest to $q$. We give a two-round adaptive algorithm for this problem that learns $H$ while making at most $\exp(\widetilde{O}(\sqrt{d \log n}))$. Furthermore, we show that any $r$-round adaptive randomized algorithm that learns $H$ with constant probability must make $\exp(\Omega(d^{3^{-(r-1)}}))$ queries even when the input has poly$(d)$ points; thus, any poly$(d)$ query algorithm must necessarily use $\Omega(\log \log d)$ rounds of adaptivity. We give optimal query complexity bounds for the variant of the problem where queries are allowed to be from {0,1,2}$^d$. We also study a continuous variant of the problem in which $H$ is a subset of unit vectors in $\mathbb{R}^d$ and one can query unit vectors in $\mathbb{R}^d$. For this setting, we give a $O(n^{\lfloor d/2 \rfloor})$ query deterministic algorithm to learn the hidden set of points.

Live content is unavailable. Log in and register to view live content