Summary
The authors show that local simulator access removes Bellman completeness for MDPs with bounded coverability. This generalizes the results of existing works that are limited to low-rank or linear structures.
On the statistical front, the authors analyze the sample complexity of SimGOLF using coverability, but the algorithm itself is computationally inefficient.
To resolve this they propose RVFS, which is computationally efficient with respect to (1) a regression oracle, and (2) a convex optimization oracle over the value function class $\mathcal{V}$. In order to obtain sample complexity guarantees here, however, stronger assumptions such as pushforward coverability or $Q^\star$ gap are required.
(For some context behind the proceeding comments, I am familiar with the analysis of GOLF and its variants [4,31,61], but not with the local simulator literature [38,63,57] beyond a brief glance. )
Strengths
The motivation for the paper is clear, and generalizing RL in local simulators to structures beyond linear is a valuable contribution.
SimGOLF/ Thm 3.1 are clean results, and I appreciate that the authors tackled the problem of computational efficiency in RVFS.
Weaknesses
My impression is that the analysis of SimGOLF / Theorem 3.1 has limited technical novelty given [61]. That's not to say it's not a valuable contribution.
**Oracle efficiency**
My biggest concern is that RVFS does not seem as "oracle-efficient" as claimed, and the discussion on this is somewhat lacking. For example, the authors could have stated more exactly what their definition of computational efficiency is (or is it just that it "reduces to convex optimization"?). They might have also provided an analysis on the # of calls to computational oracles before convergence.
In particular, it seems RVFS needs to solve the convex optimization in Line 8 for every $(x,a)$ in the core set, for $N_{test}$ times (which is like $\varepsilon^{-1}$...?), and then for every possible action. Further, RVFS makes recursive calls to itself. Can this avoid $\mathrm{poly}(\mathcal{X}, \mathcal{A}, \varepsilon^{-1})$?
More minor, but it seems $\mathcal{V}$ might need to be a convex set for efficient calculation of Line 8 (L355-358), which does not immediately gel with the "holds for general function approximation" or "neural networks" claims? In the grand scheme of things I'm sort of not that bothered by this.
**Assumptions for RVFS**
I am not opposed to make stronger assumptions for RVFS necessarily, but I would have liked to know more about why. For example, is it possible to give some intuition for why coverability alone is insufficient to analyze RVFS? And how do the gap or pushforward coverability assumptions help with this?
**Comparison to existing work**
The authors mention that local simulator algorithms utilizing core sets exist for linear value function approximation exist, and I imagine that RVFS might also be applied to these settings. However, I find the consideration of previous literature to be quite limited, and I would have appreciated some discussion on how the sample/computational complexity of the algorithms compare (if they are comparable).
Questions
The questions below also include the specific ones from "weaknesses" that I would like to be answered. I would be happy to raise my score if my concerns are adequately addressed.
1. Is it possible to analyze the complexity of oracle calls required to achieve the learning guarantee in Theorem 4.1? Will it be dependent on $\mathcal{X}$?
2. I imagine RVFS can be applied to the linear $V^\star$ or $Q^\star$ settings from [55,57,38]. Are the guarantees for RVFS comparable? I'm not necessarily looking for "better" performance because RVFS is more general, but just some sense of how big the gap might be (if there is one). Or just some discussion on the topic as I myself am not familiar.
3. Could you comment on the barriers to obtaining guarantees for RVFS under coverability, and/or why gap / pushforward helps?
4. The definition of the confidence set in Algorithm 1 seems a little weird (maybe typo?), particularly the $\sum_{h \le t}$. Currently it seems like you throw samples from previous iterations away, is that intentional?
Limitations
I believe the limitations of RVFS could benefit from greater discussion per my previous comments.