Binary Search with Distributional Predictions
Michael Dinitz, Sungjin Im, Thomas Lavastida, Benjamin Moseley, Aidin, Niaparast, Sergei Vassilvitskii

TL;DR
This paper introduces a novel approach to binary search using distributional predictions, leveraging entropy and earth mover's distance to improve query efficiency and robustness over traditional point predictions.
Contribution
It develops the first distributionally-robust binary search algorithm that accounts for probabilistic predictions, with provable optimality and practical validation.
Findings
Query complexity depends on distribution entropy and earth mover's distance.
The algorithm outperforms classical methods in distributional settings.
Experimental results confirm practical effectiveness.
Abstract
Algorithms with (machine-learned) predictions is a powerful framework for combining traditional worst-case algorithms with modern machine learning. However, the vast majority of work in this space assumes that the prediction itself is non-probabilistic, even if it is generated by some stochastic process (such as a machine learning system). This is a poor fit for modern ML, particularly modern neural networks, which naturally generate a distribution. We initiate the study of algorithms with distributional predictions, where the prediction itself is a distribution. We focus on one of the simplest yet fundamental settings: binary search (or searching a sorted array). This setting has one of the simplest algorithms with a point prediction, but what happens if the prediction is a distribution? We show that this is a richer setting: there are simple distributions where using the classical…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
Taxonomy
TopicsMetaheuristic Optimization Algorithms Research · Optimization and Search Problems · Evolutionary Algorithms and Applications
MethodsFocus
