330

Contextual Search via Intrinsic Volumes

Abstract

We study the problem of contextual search, a multidimensional generalization of binary search that captures many problems in contextual decision-making. In contextual search, a learner is trying to learn the value of a hidden vector v[0,1]dv \in [0,1]^d. Every round the learner is provided an adversarially-chosen context utRdu_t \in \mathbb{R}^d, submits a guess ptp_t for the value of ut,v\langle u_t, v\rangle, learns whether pt<ut,vp_t < \langle u_t, v\rangle, and incurs loss ut,v\langle u_t, v\rangle. The learner's goal is to minimize their total loss over the course of TT rounds. We present an algorithm for the contextual search problem for the symmetric loss function (θ,p)=θp\ell(\theta, p) = |\theta - p| that achieves Od(1)O_{d}(1) total loss. We present a new algorithm for the dynamic pricing problem (which can be realized as a special case of the contextual search problem) that achieves Od(loglogT)O_{d}(\log \log T) total loss, improving on the previous best known upper bounds of Od(logT)O_{d}(\log T) and matching the known lower bounds (up to a polynomial dependence on dd). Both algorithms make significant use of ideas from the field of integral geometry, most notably the notion of intrinsic volumes of a convex set. To the best of our knowledge this is the first application of intrinsic volumes to algorithm design.

View on arXiv
Comments on this paper