Exploration is Harder than Prediction: Cryptographically Separating Reinforcement Learning from Supervised Learning

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Golowich, Noah, Moitra, Ankur, Rohatgi, Dhruv
Format: Preprint
Publié: 2024
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866911828426096640
author Golowich, Noah
Moitra, Ankur
Rohatgi, Dhruv
author_facet Golowich, Noah
Moitra, Ankur
Rohatgi, Dhruv
contents Supervised learning is often computationally easy in practice. But to what extent does this mean that other modes of learning, such as reinforcement learning (RL), ought to be computationally easy by extension? In this work we show the first cryptographic separation between RL and supervised learning, by exhibiting a class of block MDPs and associated decoding functions where reward-free exploration is provably computationally harder than the associated regression problem. We also show that there is no computationally efficient algorithm for reward-directed RL in block MDPs, even when given access to an oracle for this regression problem. It is known that being able to perform regression in block MDPs is necessary for finding a good policy; our results suggest that it is not sufficient. Our separation lower bound uses a new robustness property of the Learning Parities with Noise (LPN) hardness assumption, which is crucial in handling the dependent nature of RL data. We argue that separations and oracle lower bounds, such as ours, are a more meaningful way to prove hardness of learning because the constructions better reflect the practical reality that supervised learning by itself is often not the computational bottleneck.
format Preprint
id arxiv_https___arxiv_org_abs_2404_03774
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Exploration is Harder than Prediction: Cryptographically Separating Reinforcement Learning from Supervised Learning
Golowich, Noah
Moitra, Ankur
Rohatgi, Dhruv
Machine Learning
Computational Complexity
Cryptography and Security
Data Structures and Algorithms
Supervised learning is often computationally easy in practice. But to what extent does this mean that other modes of learning, such as reinforcement learning (RL), ought to be computationally easy by extension? In this work we show the first cryptographic separation between RL and supervised learning, by exhibiting a class of block MDPs and associated decoding functions where reward-free exploration is provably computationally harder than the associated regression problem. We also show that there is no computationally efficient algorithm for reward-directed RL in block MDPs, even when given access to an oracle for this regression problem. It is known that being able to perform regression in block MDPs is necessary for finding a good policy; our results suggest that it is not sufficient. Our separation lower bound uses a new robustness property of the Learning Parities with Noise (LPN) hardness assumption, which is crucial in handling the dependent nature of RL data. We argue that separations and oracle lower bounds, such as ours, are a more meaningful way to prove hardness of learning because the constructions better reflect the practical reality that supervised learning by itself is often not the computational bottleneck.
title Exploration is Harder than Prediction: Cryptographically Separating Reinforcement Learning from Supervised Learning
topic Machine Learning
Computational Complexity
Cryptography and Security
Data Structures and Algorithms
url https://arxiv.org/abs/2404.03774