---
title: 'QV-Learning: Dual Value Estimation'
url: https://www.emergentmind.com/topics/qv-learning
type: topic
---

# QV-Learning: Dual Value Estimation

QV-learning denotes a family of temporal-difference control methods that learn a state-value function \(V(s)\) and an action-value function \(Q(s,a)\) together, using the learned state value as an intermediate bootstrap target for the action-value estimate rather than relying exclusively on a single \(Q\)-function backup. In this formulation, the central departure from standard Q-learning is the joint approximation of two related value functions, with \(V\) serving as a potentially more stable target for \(Q\) while \(Q\) retains the action-specific information needed for control [1909.01779]. In more recent terminology, this family is treated as one branch of “asymmetric two-value-function” methods, distinct from AV-learning, which decomposes \(Q\) into value and advantage components rather than learning \(V\) as an intermediate target [2507.09523].

## 1. Formal definition and Bellman structure

In standard notation, the state-value function is
\[
v_\pi(s) = \mathbb{E}_\pi[G_t \mid S_t = s]
\]
with
\[
v_\pi(s) = \sum_{a \in \A} \pi(a|s) q_\pi(s,a).
\]
QV-learning replaces the bootstrap term of single-function TD control with a learned state-value estimate. The canonical update equations are
\[
Q(S_t,A_t) \gets Q(S_t,A_t) + \alpha \Big(R_{t+1} + \gamma V(S_{t+1}) - Q(S_t,A_t) \Big)
\]
and
\[
V(S_t) \gets V(S_t) + \alpha \Big(R_{t+1} + \gamma V(S_{t+1}) - V(S_t) \Big).
\]
The literature notes that \(Q\) is updated before \(V\) at each step, and that the two updates are commonly assumed to share the same step size \(\alpha\) [2507.09523].

The motivation is most transparent when contrasted with standard deep Q-learning. Classical Q-learning methods such as DQN and DDQN directly approximate only \(Q\), typically with a target of the form \(r_t+\gamma \max_a Q(s_{t+1},a)\). QV-learning instead asks why one should not approximate \(V\) as well, and then use that estimate to stabilize the learning of \(Q\). The stated hypothesis is that this may reduce the tendency of \(Q\)-learning to bootstrap off itself and to overestimate action values [1909.01779].

The same basic intuition is present in the deep version called Deep Quality-Value Learning. There, the method is described as learning both a state-value function \(V(s)\) and an action-value function \(Q(s,a)\), while using the learned \(V\)-network to provide the bootstrap target for training \(Q\) [1810.00368].

## 2. Canonical algorithms: tabular QV-learning and DQV

The tabular family is organized around the idea that both \(V\) and \(Q\) can regress toward a common target generated by the state-value estimate. In the Deep Quality-Value Learning formulation, the tabular QV\((\lambda)\) update for \(Q\) is
\[
Q(s_t, a_t) := Q(s_t, a_t) + \alpha \big[r_t + \gamma V(s_{t+1}) - Q(s_t, a_t)\big].
\]
This is the defining substitution: the usual \(\max_a Q(s_{t+1},a)\) term is replaced by \(V(s_{t+1})\) [1810.00368].

The canonical deep implementation, DQV, uses two distinct neural networks: one parameterized by \(\Phi\) for \(V\), and one parameterized by \(\theta\) for \(Q\). Both are trained from the same temporal-difference target
\[
y_t = r_t + \gamma V(s_{t+1};\Phi^-),
\]
where \(\Phi^-\) is a target copy of the \(V\)-network. The losses are
\[
L(\theta)=\mathbb{E}_{\langle s_t,a_t,r_t,s_{t+1}\rangle\sim U(D)}\Big[\big(r_t+\gamma V(s_{t+1};\Phi^-)-Q(s_t,a_t;\theta)\big)^2\Big],
\]
and
\[
L(\Phi)=\mathbb{E}_{\langle s_t,a_t,r_t,s_{t+1}\rangle\sim U(D)}\Big[\big(r_t+\gamma V(s_{t+1};\Phi^-)-V(s_t;\Phi)\big)^2\Big].
\]
In this design, both networks regress toward the same bootstrapped target, but only the \(V\)-network uses a target network; the learning dynamic is therefore described as “\(V\)-driven” rather than “\(\max Q\)-driven” [1909.01779].

The deep version evaluated in Atari-style settings uses experience replay and a value target network. Algorithmically, the procedure observes \(s_t\), chooses \(a_t\), stores \(\langle s_t,a_t,r_t,s_{t+1}\rangle\) in replay, samples a minibatch, forms
\[
y_t =
\begin{cases}
r_t, & \text{if } s_{t+1}\text{ is terminal},\\
r_t + \gamma V(s_{t+1},\Phi^-), & \text{otherwise},
\end{cases}
\]
then updates \(\theta\) by minimizing \((y_t - Q(s_t,a_t,\theta))^2\) and \(\Phi\) by minimizing \((y_t - V(s_t,\Phi))^2\) [1810.00368].

A recurrent interpretation in this literature is that \(V(s)\) may be easier and faster to learn than \(Q(s,a)\), because it does not depend directly on action selection. This suggests why a more stable, faster-converging \(V\) can accelerate learning of \(Q\), although the stronger causal explanation remains an object of analysis rather than a settled theorem [1810.00368].

## 3. Off-policy variants and asymmetric extensions

A major line of development concerns whether the two-value-function idea remains useful in off-policy control. One early extension is DQV-Max, introduced specifically to test whether the benefit of jointly approximating \(V\) and \(Q\) persists in an off-policy setting. In DQV-Max, the \(V\)-network is learned from a greedy \(Q\)-based target,
\[
L(\Phi) = \mathbb{E}_{\langle s_t,a_t,r_t,s_{t+1}\rangle\sim U(D)} \Big[\big(r_t + \gamma \max_{a\in\mathcal{A}} Q(s_{t+1},a;\theta^-)-V(s_t;\Phi)\big)^2\Big],
\]
while \(Q\) is still learned from the \(V\)-network:
\[
L(\theta) = \mathbb{E}_{\langle s_t,a_t,r_t,s_{t+1}\rangle\sim U(D)} \Big[\big(r_t + \gamma V(s_{t+1};\Phi)-Q(s_t,a_t;\theta)\big)^2\Big].
\]
Because the \(V\)-update now depends on a greedy \(\max_a Q\) term, DQV-Max uses a target network for \(Q\), denoted \(\theta^-\), rather than for \(V\) [1909.01779].

A later analysis systematizes the off-policy family in different notation. For the off-policy control variant, QVMAX uses
\[
Q(S_t,A_t) \gets Q(S_t,A_t) + \alpha \Big(R_{t+1} + \gamma V(S_{t+1}) - Q(S_t,A_t) \Big)
\]
together with
\[
V(S_t) \gets V(S_t) + \alpha \Big( R_{t+1} + \gamma \max_{a' \in \A} Q(S_{t+1},a') - V(S_t) \Big).
\]
A corrected off-policy version, BC-QVMAX, changes the \(V\)-update to
\[
V(S_t) \gets V(S_t) + \alpha \Big( \max_{a \in \A} Q(S_t,a) - V(S_t) \Big),
\]
while leaving the \(Q\)-update driven by \(V(S_{t+1})\) [2507.09523].

These variants clarify that QV-learning can be either unidirectional or reciprocal. In vanilla QV-learning, the information flow is unidirectional from \(V\) to \(Q\). In QVMAX and DQV-Max, reciprocal bootstrapping is reintroduced because \(V\) is itself tied back to a greedy \(Q\)-target [2507.09523]. This shift is precisely where the benefits of off-policy control become entangled with the usual stability problems of bootstrapped value learning.

## 4. Theoretical properties, convergence, and bias

A central theoretical issue is whether learning two value functions yields a sound stochastic approximation scheme rather than a heuristic coupling. For on-policy prediction, recent analysis proves that the expected QV-learning update corresponds to a joint affine operator \(H\) whose unique fixed point is the concatenated vector of the true value functions. The operator is stated to be a contraction mapping with unique fixed point \(\qvb\) in the on-policy case, under standard conditions including annealed step sizes, bounded conditional variances, and asynchronous updates [2507.09523].

This result matters because the common informal picture—\(V\) converges first, then \(Q\) benefits from it—is treated as insufficient. The explicit point made in the analysis is that one does not need to assume that \(V\) first converges exactly before \(Q\) can benefit from it; the two functions can move jointly toward their fixed points [2507.09523].

The other persistent theoretical claim concerns overestimation. In standard DQN, the target contains \(\max_a Q(s_{t+1},a)\), so \(Q\) bootstraps from targets directly constructed from its own current estimates. This can induce the familiar upward bias in action values. DQV is said to go further than DDQN in a different way: it removes the \(\max Q\) target entirely and bootstraps \(Q\) from a separately learned \(V\)-estimate. Since \(V\) is not the same function as \(Q\), the update is less circular and less susceptible to self-reinforcing overestimation [1909.01779].

The empirical analysis attached to this claim reports that DQV’s estimated values remain more stable and bounded than DQN’s, and that DQV-Max, though less stable than DQV, still diverges less than DQN. The same study explicitly tests whether these methods are merely overestimating \(V\) instead of \(Q\), and reports that this is not the case: typically \(V(s)\) is not larger than \(\max_a Q(s,a)\) [1909.01779].

At the same time, the literature is explicit about limitations. DQV-Max is described as generally more prone to divergence than DQV because it reintroduces the third element of the Deadly Triad. A plausible implication is that the gains of joint \(V\)-\(Q\) approximation depend not only on representation and bootstrapping structure, but also on whether the method preserves the reduced circularity that motivated QV-learning in the first place [1909.01779].

## 5. Empirical behavior and scaling with action-set size

The empirical record associated with QV-learning is mixed across settings rather than uniformly favorable. In early deep RL experiments, DQV is reported to learn significantly faster and better than DQN and DDQN on Acrobot, Cartpole, and several Atari games. On Pong, DQV solves the game in less than 400 episodes, more than twice as fast as DQN and DDQN. On Boxing, it reaches near-maximal reward about 300 episodes earlier than the baselines. On Enduro, it achieves substantially higher cumulative reward, roughly twice the baselines’ performance, and on Ice-Hockey it is reported as the only method that improves the policy over the time horizon considered [1810.00368].

Subsequent work aimed less at headline performance and more at family-level characterization. In a 4-state parametric MDP, QV-learning is compared to Expected Sarsa in the prediction setting and reported to be more sample efficient, especially as the number of actions grows. The argument is that Expected Sarsa must estimate
\[
\sum_{a' \in \A} \pi(a'|S_{t+1})Q(S_{t+1},a'),
\]
which becomes more expensive as \(|\A|\) increases, whereas QV-learning only learns \(V(S_{t+1})\), which is described as roughly insensitive to action-set size [2507.09523].

The same analysis also emphasizes the cost of this compression. QV-learning’s updates are noisier, and if trained long enough, Expected Sarsa can eventually become more accurate. The resulting assessment is therefore conditional rather than absolute: QV-learning appears useful when “good performance quickly” is more important than best asymptotic precision, especially in on-policy prediction with large action spaces [2507.09523].

In control, the later verdict is more cautious. QVMAX is reported to perform poorly because it is biased, and BC-QVMAX, while correcting that bias, is still generally slower than Q-learning in the reported experiments. The conclusion drawn is explicit: QV-learning is helpful for prediction, but in control it does not provide a major benefit over standard Q-learning once the bias is fixed [2507.09523].

## 6. Relation to neighboring methods and terminological scope

QV-learning is best understood in contrast with three adjacent families: Q-learning, Expected Sarsa, and AV-learning. Q-learning learns only \(Q\) and bootstraps through a greedy \(\max\) operator. Expected Sarsa also learns only \(Q\), but bootstraps through a policy expectation over next actions. QV-learning learns both \(Q\) and \(V\), with \(V\) intended to approximate the actual state value and to serve as an intermediate target for \(Q\) [2507.09523].

AV-learning differs more fundamentally. There, \(Q\) is decomposed into \(V\) plus an advantage function \(A(s,a)\), and both components are updated through the composite TD error on \(Q\). In the cited classification, QV-learning is about learning state values as an intermediate step toward action values, whereas AV-learning is about factoring action values into state and advantage components [2507.09523].

The term also has a broader terminological perimeter outside reinforcement learning. In quantum machine learning, “QV” may denote “quantum variational,” as in QV-SVM and QVK-SVM, where the variational component is a trainable parametrized quantum circuit optimized from data by minimizing a loss function [2305.06063]. In quantum-inspired representation learning for audio deepfake detection, “QV theory” denotes “Quantum Vision,” where a QV block converts spectrogram-like inputs into information waves before classification [2604.08104]. Those usages are conceptually unrelated to temporal-difference QV-learning in reinforcement learning.

Within reinforcement learning proper, however, the stable meaning is narrower: QV-learning names the family of methods that jointly estimate \(V(s)\) and \(Q(s,a)\), with the state-value estimate functioning as an intermediate bootstrap target. The historical record suggests that this design can reduce self-referential bootstrapping and improve sample efficiency in prediction, while its advantage in off-policy control remains limited and contingent [1909.01779].

Source: https://www.emergentmind.com/topics/qv-learning