Optimal Streaming Algorithms for Multi-Armed Bandits

Abstract

This paper studies two variants of the best arm identification (BAI) problem under the streaming model, where we have a stream of n arms with reward distributions supported on [0,1] with unknown means. The arms in the stream are arriving one by one, and the algorithm cannot access an arm unless it is stored in a limited size memory. We first study the streaming -top-k arms identification problem, which asks for k arms whose reward means are lower than that of the k-th best arm by at most with probability at least 1-δ. For general ∈ (0,1), the existing solution for this problem assumes k = 1 and achieves the optimal sample complexity O(n2 1δ) using O(*(n)) (*(n) equals the number of times that we need to apply the logarithm function on n before the results is no more than 1.) memory and a single pass of the stream. We propose an algorithm that works for any k and achieves the optimal sample complexity O(n2 kδ) using a single-arm memory and a single pass of the stream. Second, we study the streaming BAI problem, where the objective is to identify the arm with the maximum reward mean with at least 1-δ probability, using a single-arm memory and as few passes of the input stream as possible. We present a single-arm-memory algorithm that achieves a near instance-dependent optimal sample complexity within O( 2-1) passes, where 2 is the gap between the mean of the best arm and that of the second best arm.

0

Turn this paper into a full lesson

ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…