Authors Response
We want to thank the Reviewer for the positive feedback and thoughtful questions that allow us to clarify some important aspects of the paper.
**Why not learn directly from the parents of the reward, given that we want to utilize causal prior knowledge?**
This is a great question! Indeed, our approach is *model-based*, which is by far the most common way posterior sampling has been employed in RL. In a model-based paradigm, we aim to learn a model of the transition dynamics from which the optimal policy can be extracted, instead of learning the policy (or the value function) directly. Thus, only the causal parents of the transition model matter.
However, a few instances of *model-free* implementations of posterior sampling for RL also exist (Dann et al., A Provably Efficient Model-Free Posterior Sampling Method for Episodic Reinforcement Learning, 2021; Tiapkin et al., Model-free Posterior Sampling via Learning Rate Randomization, 2023). In a model-free paradigm, we directly learn the optimal policy or value function from data. Extending our approach to handle (partial) causal priors over the reward or value function in a model-free setting looks like a nice direction for future work, which we are happy to mention in the updated final section of the paper.
Nonetheless, we want to point out two crucial aspects for which a model-based approach can be preferred. First, to the best of our knowledge, the optimal rate of model-based PSRL has not been matched by model-free versions. Model-based PSRL is actually believed to be minimax optimal in tabular settings (Osband \& Van Roy, 2017). Secondly, in a model-based paradigm, the same prior knowledge over the transition dynamics can be exploited to solve multiple tasks (with different reward functions). For instance, having some causal knowledge over the model of patients in clinical trials, we may try to learn optimal treatment strategies of different diseases (i.e., rewards).
**Question 1.**
*Line 92: I'm a little confused about why the DAG is divided into X and Y parts. If X is the state-action space and Y is the state space, where is the reward in the DAG? In common DAGs, each node represents a random variable, but here, each node seems more like a realization of the tuple (s, a) or just state 's', which makes me doubt the interpretability of the DAG.*
In our representation, each node of the DAG is a random variable. The variables in $\mathcal{X}$ represent state and action features at the time step $t$, while the variables in $\mathcal{Y}$ represent the state features at the step $t +1$. This is the standard representation in FMDPs literature and, in our opinion, the most natural way to express the transition model through a DAG.
In the paper, we omit modelling the reward for the ease of presentation. In presenting the algorithm and the experiments, we consider the case in which the reward function is known. In the regret analysis, we consider an unknown reward $R(X)$ with the same causal parents of the transition model. Extending the algorithm and the analysis to handle unknown rewards with specific causal parents is straightforward, and does not have meaningful impact on the presented results as long as other assumptions hold (sparseness, degree of prior knowledge, finite support).
To include the reward in the DAG, one can introduce an additionl variable in $\mathcal{Y}$ (representing the reward) with causal parents in $\mathcal{X}$.
**Question 2.**
*Figure 1 (right): The set Z includes 9 different DAGs. However, shouldn't the set of factorizations consistent with $G_0$ contain 2x2x3=12 possible FMDPs? Or did I miss some selection criteria for the set Z?*
In the reported example, the set of factorizations consistent with $\mathcal{G}_0$ are the $3$-sparse DAGs that include all of the edges in $\mathcal{G}_0$ (and possibly some additional edges).
**Question 3.**
*Algorithm 1: From line 5 to line 6, could you provide more details on how to obtain $F_\star$ from $F_k$?*
Let us clarify that $F_\star$ is unknown and cannot be obtained from $F_k$. However, we can collect samples from the true FMDP, as it is typical in RL. The Line 6 of the pseudocode means that an episode is collected by deploying the policy on the true FMDP $F_\star$ without knowing it.