I have two questions related to agnostic learning, one specific and one more general, specifically when the distribution relative to which the learner must operate is given explicitly as part of the input.
The specific question is closely related to proper agnostic learning of k-Juntas, though the connection is fuzzy. Consider the following optimization problem.
Problem statement: You are given a set $S$ of $m$ binary strings in $\{0,1\}^n$, a boolean function $f: \{0,1\}^n \to \{0,1\}$, and a parameter $k$. Find a k-Junta $g:\{0,1\}^n \to \{0,1\}$ which agrees with $f$ on as many elements of $S$ as possible.
Question: What is the best (multiplicative or additive) approximation algorithm for this problem if you are allowed to query f on points in S, and are allowed to run in time polynomial in m, n, and k? What about if you are allowed to run in time polynomial in m,n and $2^k$?
I sense that the answer to this question may be known or follow directly from existing techniques. A literature search reveals several works on agnostic learning of k-Juntas relative to the uniform distribution, where additive approximation schemes are possible (see, e.g. here). Observe that the problem above differs from the settings considered in much of the literature in that the set of points S in the hypercube that we "care" about classifying correctly is explicitly given in the input. In essense, this can be thought of as learning with respect to a uniform distribution on a subset S of the hypercube, where the runtime of the learner may depend on the size of S and the learner is allowed to query $f$ on $S$. This interpretation raises a more general reference-request question.
Question: Is there literature on agnostic learning relative to "succinctly given" distributions? Anyone know of example papers? What are the keywords one should search for? Also, to what extent do upper/lower bound results on agnostic learning w.r.t the uniform distribution imply something for succinct-distribution variants of the same problem?