Extractor-based time-space lower bounds for learning

From MaRDI portal



Abstract: A matrix M:AimesXightarrow−1,1 corresponds to the following learning problem: An unknown element xinX is chosen uniformly at random. A learner tries to learn x from a stream of samples, (a1,b1),(a2,b2)ldots, where for every i, aiinA is chosen uniformly at random and bi=M(ai,x). Assume that k,ell,r are such that any submatrix of M of at least 2−kcdot|A| rows and at least 2−ellcdot|X| columns, has a bias of at most 2−r. We show that any learning algorithm for the learning problem corresponding to M requires either a memory of size at least Omegaleft(kcdotellight), or at least 2Omega(r) samples. The result holds even if the learner has an exponentially small success probability (of 2−Omega(r)). In particular, this shows that for a large class of learning problems, any learning algorithm requires either a memory of size at least Omegaleft((log|X|)cdot(log|A|)ight) or an exponential number of samples, achieving a tight Omegaleft((log|X|)cdot(log|A|)ight) lower bound on the size of the memory, rather than a bound of Omegaleft(minleft(log|X|)2,(log|A|)2ightight) obtained in previous works [R17,MM17b]. Moreover, our result implies all previous memory-samples lower bounds, as well as a number of new applications. Our proof builds on [R17] that gave a general technique for proving memory-samples lower bounds.












This page was built for publication: Extractor-based time-space lower bounds for learning

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q5230356)