Streaming Algorithms for Online Selection Problems

07/12/2020
by   Jose Correa, et al.
0

The model of streaming algorithms is motivated by the increasingly common situation in which the sheer amount of available data limits the ways in which the data can be accessed. Streaming algorithms are typically allowed a single pass over the data and can only store a sublinear fraction of the data at any time. We initiate the study of classic online selection problems in a streaming model where the data stream consists of two parts: historical data points that an algorithm can use to learn something about the input; and data points from which a selection can be made. Both types of data points are i.i.d. draws from an unknown distribution. We consider the two canonical objectives for online selection—maximizing the probability of selecting the maximum and maximizing the expected value of the selection—and provide the first performance guarantees for both these objectives in the streaming model.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/03/2023

Streaming PCA for Markovian Data

Since its inception in Erikki Oja's seminal paper in 1982, Oja's algorit...
research
09/25/2019

Streaming PTAS for Binary ℓ_0-Low Rank Approximation

We give a 3-pass, polylog-space streaming PTAS for the constrained binar...
research
03/27/2022

Approximately Counting Subgraphs in Data Streams

Estimating the number of subgraphs in data streams is a fundamental prob...
research
03/31/2020

A Framework for Adversarially Robust Streaming Algorithms

We investigate the adversarial robustness of streaming algorithms. In th...
research
03/02/2016

LOFS: Library of Online Streaming Feature Selection

As an emerging research direction, online streaming feature selection de...
research
11/26/2017

Online Facility Location on Semi-Random Streams

In the streaming model, the order of the stream can significantly affect...
research
05/09/2012

Virtual Vector Machine for Bayesian Online Classification

In a typical online learning scenario, a learner is required to process ...

Please sign up or login with your details

Forgot password? Click here to reset