Continuous MDP Homomorphisms and Homomorphic Policy Gradient
Main Idea
The paper extends MDP homomorphisms to continuous state and action spaces and shows how the resulting abstraction can be used directly for policy optimization.
The motivation is that an MDP may contain state-action pairs that look different but are equivalent for decision making. For example, in pendulum swing-up, the states and are symmetric if the action is also reflected from to . Learning each case independently wastes experience. An MDP homomorphism maps both cases to the same abstract control problem while preserving rewards, transition behavior, and values.
The main contribution is the Homomorphic Policy Gradient (HPG) theorem: under an exact homomorphism, the deterministic policy gradient computed in the abstract MDP is equivalent to the deterministic policy gradient in the original MDP. Therefore, the agent can optimize its policy using a simpler abstract representation without changing the underlying optimization objective.
Continuous MDP Homomorphism
Let be the original MDP and its abstract image. A homomorphism is composed of
where
- maps original states to abstract states
- maps original actions to abstract actions and may depend on the current state
The mapping must preserve rewards:
and preserve transition probabilities after states are mapped into the abstract space:
This differs from ordinary state-only bisimulation because the action map can align different actions before comparing their outcomes. This makes homomorphisms more flexible for representing environment symmetries.
Value Preservation
If is an exact homomorphism, the optimal value functions are preserved:
Thus, states and actions that collapse to the same abstract pair have the same role in optimal decision making. The abstract MDP removes redundancy but retains all information required to obtain an optimal policy.
An abstract policy must ultimately be converted back into an action that can be executed in the original environment. For a deterministic abstract policy , the lifted policy is
The paper assumes that is bijective so this inverse is uniquely defined. The abstract policy and its lifted policy also have equivalent value functions.
Homomorphic Policy Gradient
The key theoretical result is that the policy-gradient contribution from an original state-action pair is equal to the contribution from its abstract representation:
where and .
The expected policy gradient can therefore be written entirely in terms of the abstract MDP:
Under the exact assumptions, HPG is not a different optimization objective: it is the original deterministic policy gradient expressed in the quotient MDP. Its potential advantage is that one abstract state-action pair represents many equivalent original pairs.
Deep Homomorphic Policy Gradient
The practical algorithm, DHPG, does not assume that the homomorphism is known. It learns the abstraction and policy simultaneously using:
- an original critic
- an abstract critic
- a state encoder
- a state-dependent action encoder
- an abstract reward predictor and transition model
The actor is updated using both critics:
The original critic provides a reliable learning signal while the abstraction is still inaccurate. The abstract critic provides an additional gradient that shares information between behaviorally equivalent state-action pairs.
Learning the Abstraction
DHPG learns approximate homomorphisms using the lax bisimulation metric. Two state-action pairs should be represented closely when they have
- similar immediate rewards
- similar distributions over abstract next states
Unlike standard bisimulation, lax bisimulation does not require the same action to be taken in both states. The learned action map can discover that different actions have equivalent effects in different states. The transition distributions are compared with a Wasserstein distance, and the state encoder is trained so that latent distances reflect these reward and transition differences.
For two transitions and sampled from the replay buffer, the lax bisimulation loss is
Here, is the learned abstract transition model and is the Wasserstein distance between the two predicted next-state distributions. The loss makes distance in the abstract state space reflect differences in rewards and transition dynamics.
The homomorphism conditions are additionally encouraged through a transition and reward prediction loss:
where the predicted abstract next state is sampled from
The final abstraction objective is
Pseudocode

Limitations
- the policy-gradient theory in this paper is restricted to deterministic policies
- the action map must be bijective and differentiable for the gradient-equivalence result
- learning the homomorphism requires additional critics and reward/transition models
- improvements depend on the environment having an abstraction that is both useful and learnable
Backlinks
Notes that reference this page.
Connections
Direct relationships to this note.