Optimal Policies Tend to Seek Power

Alexander Matt Turner, Logan Smith, Rohin Shah, Andrew Critch, Prasad Tadepalli

Introduction

Omohundro , Bostrom , Russell hypothesize that highly intelligent agents tend to seek power in pursuit of their goals. Such power-seeking agents might gain power over humans. Marvin Minsky imagined that an agent tasked with proving the Riemann hypothesis might rationally turn the planet—along with everyone on it—into computational resources [Russell and Norvig, 2009]. However, another possibility is that such concerns simply arise from the anthropomorphization of AI systems [LeCun and Zador, 2019, Various, 2019, Pinker and Russell, 2020, Mitchell, 2021].

We clarify this discussion by grounding the claim that highly intelligent agents will tend to seek power. In section 4, we identify optimal policies as a reasonable formalization of “highly intelligent agents.”This paper assumes that reward functions reasonably describe a trained agent’s goals. Sometimes this is roughly true (e.g. chess with a sparse victory reward signal) and sometimes it is not true. Turner argues that capable rl algorithms do not necessarily train policy networks which are best understood as optimizing the reward function itself. Rather, they point out that—especially in policy gradient approaches—reward provides gradients to the network and thereby modifies the network’s generalization properties, but doesn’t ensure the agent generalizes to “robustly optimizing reward” off of the training distribution. Optimal policies “tend to” take an action when the action is optimal for most reward functions. We expect future work to translate our theory from optimal policies to learned, real-world policies.

Section 5 defines “power” as the ability to achieve a wide range of goals. For example, “money is power,” and money is instrumentally useful for many goals. Conversely, it’s harder to pursue most goals when physically restrained, and so a physically restrained person has little power. An action “seeks power” if it leads to states where the agent has higher power.

We make no claims about when large-scale AI power-seeking behavior could become plausible. Instead, we consider the theoretical consequences of optimal action in mdps. Section 6 shows that power-seeking tendencies arise not from anthropomorphism, but from certain graphical symmetries present in many mdps. These symmetries automatically occur in many environments where the agent can be shut down or destroyed, yielding broad applicability of our main result (6.13).

Related work

An action is instrumental to an objective when it helps achieve that objective. Some actions are instrumental to a range of objectives, making them convergently instrumental. The claim that power-seeking is convergently instrumental is an instance of the instrumental convergence thesis:

Several instrumental values can be identified which are convergent in the sense that their attainment would increase the chances of the agent’s goal being realized for a wide range of final goals and a wide range of situations, implying that these instrumental values are likely to be pursued by a broad spectrum of situated intelligent agents [Bostrom, 2012].

For example, in Atari games, avoiding (virtual) death is instrumental for both completing the game and for optimizing curiosity [Burda et al., 2019]. Many AI alignment researchers hypothesize that most advanced AI agents will have concerning instrumental incentives, such as resisting deactivation [Soares et al., 2015, Milli et al., 2017, Hadfield-Menell et al., 2017, Carey, 2018] and acquiring resources [Benson-Tilsen and Soares, 2016].

We formalize power as the ability to achieve a wide variety of goals. Appendix A demonstrates that our formalization returns intuitive verdicts in situations where information-theoretic empowerment does not [Salge et al., 2014].

Some of our results relate the formal power of states to the structure of the environment. Foster and Dayan , Drummond , Sutton et al. , Schaul et al. note that value functions encode important information about the environment, as they capture the agent’s ability to achieve different goals. Turner et al. speculate that a state’s optimal value correlates strongly across reward functions. In particular, Schaul et al. learn regularities across value functions, suggesting that some states are valuable for many different reward functions (i.e. powerful). Menache et al. identify and navigate towards convergently instrumental bottleneck states.

We are not the first to study convergence of behavior, form, or function. In economics, turnpike theory studies how certain paths of accumulation tend to be optimal [McKenzie, 1976]. In biology, convergent evolution occurs when similar features (e.g. flight) independently evolve in different time periods [Reece and Campbell, 2011]. Lastly, computer vision networks reliably learn e.g. edge detectors, implying that these features are useful for a range of tasks [Olah et al., 2020].

State visit distribution functions quantify the agent’s available options

We clarify the power-seeking discussion by proving what optimal policies usually look like in a given environment. We illustrate our results with a simple case study, before explaining how to reason about a wide range of mdps. Appendix D.1 lists mdp theory contributions of independent interest, appendix D lists definitions and theorems, and appendix E contains the proofs.

⟨S,A,T⟩\langle\mathcal{S},\mathcal{A},T\rangle is a rewardless mdp with finite state and action spaces S\mathcal{S} and A\mathcal{A}, and stochastic transition function T:S×A→Δ(S)T\mathrel{\mathop{\ordinarycolon}}\mathcal{S}\times\mathcal{A}\to\Delta(\mathcal{S}). We treat the discount rate γ\gamma as a variable with domain $$.

Our theorems apply to stochastic environments, but we present a deterministic case study for clarity. The environment of fig. 1 is small, but its structure is rich. For example, the agent has more “options” at ⋆\star than at the terminal state ∅\varnothing. Formally, ⋆\star has more visit distribution functions than ∅\varnothing does.

Before moving on, we introduce two important concepts used in our main results. First, we sometimes restrict our attention to visit distributions which take certain actions (fig. 2).

Considering only visit distribution functions induced by policies taking action aa at state s′s^{\prime}, F⁡(s∣π(s′)=a)≔{f∈F⁡(s)∣∃π∈Π:π(s′)=a,fπ,s=f}\operatorname{\mathcal{F}}(s\mid\pi(s^{\prime})=a)\coloneqq\left\{\mathbf{f}\in\operatorname{\mathcal{F}}(s)\mid\exists\pi\in\Pi\mathrel{\mathop{\ordinarycolon}}\pi(s^{\prime})=a,\mathbf{f}^{\pi,s}=\mathbf{f}\right\}.

Second, some f∈F⁡(s)\mathbf{f}\in\operatorname{\mathcal{F}}(s) are “unimportant.” Consider an agent optimizing reward function er↘\mathbf{e}_{r_{\searrow}} (1 reward when at r↘r_{\searrow}, 0 otherwise) at e.g. γ=12\gamma=\frac{1}{2}. Its optimal policies navigate to r↘r_{\searrow} and stay there. Similarly, for reward function er↗\mathbf{e}_{r_{\nearrow}}, optimal policies navigate to r↗r_{\nearrow} and stay there. However, for no reward function is it uniquely optimal to alternate between r↗r_{\nearrow} and r↘r_{\searrow}. Only dominated visit distribution functions alternate between r↗r_{\nearrow} and r↘r_{\searrow} (definition 3.6).

For any reward function RR and discount rate γ\gamma, fπ∈F⁡(s)\mathbf{f}^{\pi}\in\operatorname{\mathcal{F}}(s) is (weakly) dominated by fπ′∈F⁡(s)\mathbf{f}^{\pi^{\prime}}\in\operatorname{\mathcal{F}}(s) if VRπ(s,γ)≤VRπ′(s,γ)V^{\pi}_{R}(s,\gamma)\leq V^{\pi^{\prime}}_{R}(s,\gamma). fπ∈Fnd⁡(s)\mathbf{f}^{\pi}\in\operatorname{\mathcal{F}_{nd}}(s) is non-dominated if there exist RR and γ\gamma at which fπ\mathbf{f}^{\pi} is not dominated by any other fπ′\mathbf{f}^{\pi^{\prime}}.

Some actions have a greater probability of being optimal

We claim that optimal policies “tend” to take certain actions in certain situations. We first consider the probability that certain actions are optimal.

Reconsider the reward function er↘\mathbf{e}_{r_{\searrow}}, optimized at γ=12\gamma=\frac{1}{2}. Starting from ⋆\star, the optimal trajectory goes right to r▹r_{\triangleright} to r↘r_{\searrow}, where the agent remains. The right action is optimal at ⋆\star under these incentives. Optimal policy sets capture the behavior incentivized by a reward function and a discount rate.

Π∗(R,γ)\Pi^{*}\left(R,\gamma\right) is the optimal policy set for reward function RR at γ∈(0,1)\gamma\in(0,1). All RR have at least one optimal policy π∈Π\pi\in\Pi [Puterman, 2014]. Π∗(R,0)≔lim⁡γ→0Π∗(R,γ)\Pi^{*}\left(R,0\right)\coloneqq\lim_{\gamma\to 0}\Pi^{*}\left(R,\gamma\right) and Π∗(R,1)≔lim⁡γ→1Π∗(R,γ)\Pi^{*}\left(R,1\right)\coloneqq\lim_{\gamma\to 1}\Pi^{*}\left(R,\gamma\right) exist by E.33 (taking the limits with respect to the discrete topology over policy sets).

We may be unsure which reward function an agent will optimize. We may expect to deploy a system in a known environment, without knowing the exact form of e.g. the reward shaping [Ng et al., 1999] or intrinsic motivation [Pathak et al., 2017]. Alternatively, one might attempt to reason about future rl agents, whose details are unknown. Our power-seeking results do not hinge on such uncertainty, as they also apply to degenerate distributions (i.e. we know what reward function will be optimized).

With Dany\mathcal{D}_{\text{any}} representing our prior beliefs about the agent’s reward function, what behavior should we expect from its optimal policies? Perhaps we want to reason about the probability that it’s optimal to go from ⋆\star to ∅\varnothing, or to go to r▹r_{\triangleright} and then stay at r↗r_{\nearrow}. In this case, we quantify the optimality probability of F≔{e⋆+γ1−γe∅,e⋆+γer▹+γ21−γer↗}F\coloneqq\{\mathbf{e}_{\star}+\frac{\gamma}{1-\gamma}\mathbf{e}_{\varnothing},\mathbf{e}_{\star}+\gamma\mathbf{e}_{r_{\triangleright}}+\frac{\gamma^{2}}{1-\gamma}\mathbf{e}_{r_{\nearrow}}\}.

Alternatively, perhaps we’re interested in the probability that right is optimal at ⋆\star.

Some states give the agent more control over the future

Figure 3 shows the pleasing result that for the max-entropy distribution, r↘r_{\searrow} has greater average optimal value than ∅\varnothing. However, average optimal value has a few problems as a measure of power. The agent is rewarded for its initial presence at state ss (over which it has no control), and because ∥f(γ)∥1=11−γ\left\lVert\mathbf{f}(\gamma)\right\rVert_{1}=\frac{1}{1-\gamma} (E.3) diverges as γ→1\gamma\to 1, lim⁡γ→1VDbound∗(s,γ)\lim_{\gamma\to 1}V^{*}_{\mathcal{D}_{\text{bound}}}\left(s,\gamma\right) tends to diverge. Definition 5.2 fixes these issues in order to better measure the agent’s control over the future.

PowerDbound(s,γ)\text{{Power}}_{\mathcal{D}_{\text{bound}}}\left(s,\gamma\right) is Lipschitz continuous on γ∈\gamma\in.

Let Dbound\mathcal{D}_{\text{bound}} be bounded [b,c][b,c]. Suppose ss and s′s^{\prime} can both reach each other in one step with probability 1.

We consider power-seeking to be relative. Intuitively, “live and keep some options open” seeks more power than “die and keep no options open.” Similarly, “maximize open options” seeks more power than “don’t maximize open options.”

Certain environmental symmetries produce power-seeking tendencies

We can permute reward functions, but we can also permute reward function distributions. Permuted distributions simply permute which states get which rewards.

Let ϕ∈S∣S∣\phi\in S_{\left|\mathcal{S}\right|}. ϕ⋅Dany\phi\cdot\mathcal{D}_{\text{any}} is the pushforward distribution induced by applying the random vector f(r)≔Pϕrf(\mathbf{r})\coloneqq\mathbf{P}_{\phi}\mathbf{r} to Dany\mathcal{D}_{\text{any}}.

The orbit of Dany\mathcal{D}_{\text{any}} under the symmetric group S∣S∣S_{\left|\mathcal{S}\right|} is S∣S∣⋅Dany≔{ϕ⋅Dany∣ϕ∈S∣S∣}S_{\left|\mathcal{S}\right|}\cdot\mathcal{D}_{\text{any}}\coloneqq\{\phi\cdot\mathcal{D}_{\text{any}}\mid\phi\in S_{\left|\mathcal{S}\right|}\}.

For example, the orbit of a degenerate state indicator distribution Ds\mathcal{D}_{s} is S∣S∣⋅Ds={Ds′∣s′∈S}S_{\left|\mathcal{S}\right|}\cdot\mathcal{D}_{s}=\{\mathcal{D}_{s^{\prime}}\mid s^{\prime}\in\mathcal{S}\}, and fig. 5 shows the orbit of a 2D Gaussian distribution.

If F⁡(s)\operatorname{\mathcal{F}}(s) contains a copy of Fnd⁡(s′)\operatorname{\mathcal{F}_{nd}}(s^{\prime}) via ϕ\phi, then ∀γ∈:PowerDbound(s,γ)≥mostPowerDbound(s′,γ)\forall\gamma\in\mathrel{\mathop{\ordinarycolon}}\text{{Power}}_{\mathcal{D}_{\text{bound}}}(s,\gamma)\geq_{\text{{most}}}\text{{Power}}_{\mathcal{D}_{\text{bound}}}(s^{\prime},\gamma). If Fnd⁡(s)∖ϕ⋅Fnd⁡(s′)\operatorname{\mathcal{F}_{nd}}(s)\setminus\phi\cdot\operatorname{\mathcal{F}_{nd}}(s^{\prime}) is non-empty, then for all γ∈(0,1)\gamma\in(0,1), the converse ≤most\leq_{\text{{most}}} statement does not hold.

Certain symmetries in the mdp structure ensure that, compared to left, going right tends to be optimal and to be Power-seeking. Intuitively, by going right, the agent has “strictly more choices.” 6.9 will formalize this tendency.

Actions a1a_{1} and a2a_{2} are equivalent at state ss (written a1≡sa2a_{1}\equiv_{s}a_{2}) if they induce the same transition probabilities: T(s,a1)=T(s,a2)T(s,a_{1})=T(s,a_{2}).

The agent can reach states in {r▹,r↗,r↘}\{r_{\triangleright},r_{\nearrow},r_{\searrow}\} by taking actions equivalent to right at state ⋆\star.

Reach(s,a)\text{{Reach}}\left(s,a\right) is the set of states reachable with positive probability after taking the action aa in state ss.

Suppose Fa≔F⁡(s∣π(s)=a)F_{a}\coloneqq\operatorname{\mathcal{F}}(s\mid\pi(s)=a) contains a copy of Fa′≔F⁡(s∣π(s)=a′)F_{a^{\prime}}\coloneqq\operatorname{\mathcal{F}}(s\mid\pi(s)=a^{\prime}) via ϕ\phi.

If Fnd⁡(s)∩(Fa∖ϕ⋅Fa′)\operatorname{\mathcal{F}_{nd}}(s)\cap\left(F_{a}\setminus\phi\cdot F_{a^{\prime}}\right) is non-empty, then ∀γ∈(0,1)\forall\gamma\in(0,1), the converse ≤most\leq_{\text{{most}}} statements do not hold.

2 When γ=1𝛾1\gamma=1, optimal policies tend to navigate towards “larger” sets of cycles

6.6 and 6.9 are powerful because they apply to all γ∈\gamma\in, but they can only be applied given hard-to-satisfy environmental symmetries. In contrast, 6.12 and 6.13 apply to many structured environments common to rl.

Starting from ⋆\star, consider the cycles which the agent can reach. Recurrent state distributions (rsds) generalize deterministic graphical cycles to potentially stochastic environments. Rsds simply record how often the agent tends to visit a state in the limit of infinitely many time steps.

A reward function’s optimal policies can vary with the discount rate. When γ=1\gamma=1, optimal policies ignore transient reward because average reward is the dominant consideration.

Average-optimal policies maximize average reward. Average reward is governed by rsd access. For example, r↘r_{\searrow} has “more” rsds than ∅\varnothing; therefore, r↘r_{\searrow} usually has greater Power when γ=1\gamma=1.

Informally, states with more rsds generally have more Power at γ=1\gamma=1, no matter their transient dynamics. Furthermore, average-optimal policies are more likely to end up in larger sets of rsds than in smaller ones. Thus, average-optimal policies tend to navigate towards parts of the state space which contain more rsds.

This section’s results prove the γ=1\gamma=1 case. 5.3 shows that Power is continuous at γ=1\gamma=1. Therefore, if an action is strictly PowerD\text{{Power}}_{\mathcal{D}}-seeking when γ=1\gamma=1, it is strictly PowerD\text{{Power}}_{\mathcal{D}}-seeking at discount rates sufficiently close to 1. Future work may connect average optimality probability to optimality probability at γ≈1\gamma\approx 1.

Lastly, our key results apply to all degenerate reward function distributions. Therefore, these results apply not just to distributions over reward functions, but to individual reward functions.

3 How to reason about other environments

Consider an embodied navigation task through a room with a vase. 6.9 suggests that optimal policies tend to avoid immediately breaking the vase, since doing so would strictly decrease available options.

6.13 dictates where average-optimal agents tend to end up, but not what actions they tend to take in order to reach their rsds. Therefore, care is needed. In appendix B, fig. 10 demonstrates an environment in which seeking Power is a detour for most reward functions (since optimality probability measures “median” optimal value, while Power is a function of mean optimal value). However, suppose the agent confronts a fork in the road: Actions aa and a′a^{\prime} lead to two disjoint sets of rsds DaD_{a} and Da′D_{a^{\prime}}, such that DaD_{a} contains a copy of Da′D_{a^{\prime}}. 6.13 shows that aa will tend to be average-optimal over a′a^{\prime}, and 6.12 shows that aa will tend to be Power-seeking compared to a′a^{\prime}. Such forks seem reasonably common in environments with irreversible actions.

6.13 applies to many structured rl environments, which tend to be spatially regular and to factorize along several dimensions. Therefore, different sets of rsds will be similar, requiring only modification of factor values. For example, if an embodied agent can deterministically navigate a set of three similar rooms (spatial regularity), then the agent’s position factors via {room number} ×\times {position in room}. Therefore, the rsds can be divided into three similar subsets, depending on the agent’s room number.

6.14 dictates where average-optimal agents tend to end up, but not how they get there. 6.14 says that such agents tend not to stay in any given 1-cycle. It does not say that such agents will avoid entering such states. For example, in an embodied navigation task, a robot may enter a 1-cycle by idling in the center of a room. 6.14 implies that average-optimal robots tend not to idle in that particular spot, but not that they tend to avoid that spot entirely.

However, average-optimal robots do tend to avoid getting shut down. The agent’s task mdp often represents agent shutdown with terminal states. A terminal state is, by definition 3.2, unable to access other 1-cycles. Since 6.14 shows that average-optimal agents tend to end up in other 1-cycles, average-optimal policies must tend to completely avoid the terminal state. Therefore, we conclude that in many such situations, average-optimal policies tend to avoid shutdown. Intuitively, survival is power-seeking relative to dying, and so shutdown-avoidance is power-seeking behavior.

In fig. 8, the player dies by going left, but can reach thousands of rsds by heading in other directions. Even if some average-optimal policies go left in order to reach fig. 8’s “game over” terminal state, all other rsds cannot be reached by going left. There are many 1-cycles besides the immediate terminal state. Therefore, 6.14 proves that average-optimal policies tend to not go left in this situation. Average-optimal policies tend to avoid immediately dying in Pac-Man, even though most reward functions do not resemble Pac-Man’s original score function.

Discussion

Reconsider the case of a hypothetical intelligent real-world agent which optimizes average reward for some objective. Suppose the designers initially have control over the agent. If the agent began to misbehave, perhaps they could just deactivate it. Unfortunately, our results suggest that this strategy might not work. Average-optimal agents would generally stop us from deactivating them, if physically possible. Extrapolating from our results, we conjecture that when γ≈1\gamma\approx 1, optimal policies tend to seek power by accumulating resources—to the detriment of any other agents in the environment.

Real-world training procedures often do not satisfy rl convergence theorems. Thus, learned policies are rarely optimal. We expect this point to seriously constrain the applicability of this theory. Emphatically, optimal policies are often qualitatively divorced from the actual policies learned by reinforcement learning. For example, the mathematics of policy gradient algorithms is not to update policies so as to maximize reward. Instead, the rewards provide gradients to the parameterization of the policy [Turner, 2022]. On that view, reward functions are simply sources of gradient updates which designers use in order to control generalization behavior.

Most real-world tasks are partially observable. Although our results only apply to optimal policies in finite mdps, we expect the key conclusions to generalize. Furthermore, irregular stochasticity in environmental dynamics can make it hard to satisfy 6.13’s similarity requirement. We look forward to future work which addresses partially observable environments, suboptimal policies, or “almost similar” rsd sets.

Past work shows that it would be bad for an agent to disempower humans in its environment. In a two-player agent / human game, minimizing the human’s information-theoretic empowerment [Salge et al., 2014] produces adversarial agent behavior [Guckelsberger et al., 2018]. In contrast, maximizing human empowerment produces helpful agent behavior [Salge and Polani, 2017, Guckelsberger et al., 2016, Du et al., 2020]. We do not yet formally understand if, when, or why Power-seeking policies tend to disempower other agents in the environment.

More complex environments probably have more pronounced power-seeking incentives. Intuitively, there are often many ways for power-seeking to be optimal, and relatively few ways for power-seeking not to be optimal. For example, suppose that in some environment, 6.13 holds for one million involutions ϕ\phi. Does this guarantee more pronounced incentives than if 6.13 only held for one involution?

We proved sufficient conditions for when reward functions tend to have optimal policies which seek power. In the absence of prior information, one should expect that an arbitrary reward function has optimal policies which exhibit power-seeking behavior under these conditions. However, we have prior information: AI designers usually try to specify a good reward function. Even so, it may be hard to specify orbit elements which do not—at optimum—incentivize bad power-seeking.

We believe that this paper builds toward a rigorous understanding of the risks presented by AI power-seeking incentives. Understanding these risks is the first step in addressing them. However, basic theoretical work can have many consequences. For example, this theory could somehow help future researchers build power-seeking agents which disempower humans. We believe that the benefit of understanding outweighs the potential societal harm.

We developed the first formal theory of the statistical tendencies of optimal policies in reinforcement learning. In the context of mdps, we proved sufficient conditions under which optimal policies tend to seek power, both formally (by taking Power-seeking actions) and intuitively (by taking actions which keep the agent’s options open). Many real-world environments have symmetries which produce power-seeking incentives. In particular, optimal policies tend to seek power when the agent can be shut down or destroyed. Seeking control over the environment will often involve resisting shutdown, and perhaps monopolizing resources.

We caution that many real-world tasks are partially observable and that learned policies are rarely optimal. Our results do not mathematically prove that hypothetical superintelligent AI agents will seek power. However, we hope that this work will foster thoughtful, serious, and rigorous discussion of this possibility.

Acknowledgments

Alexander Turner was supported by the Berkeley Existential Risk Initiative and the Long-Term Future Fund. Alexander Turner, Rohin Shah, and Andrew Critch were supported by the Center for Human-Compatible AI. Prasad Tadepalli was supported by the National Science Foundation.

Yousif Almulla, John E. Ball, Daniel Blank, Steve Byrnes, Ryan Carey, Michael Dennis, Scott Emmons, Alan Fern, Daniel Filan, Ben Garfinkel, Adam Gleave, Edouard Harris, Evan Hubinger, DNL Kok, Vanessa Kosoy, Victoria Krakovna, Cassidy Laidlaw, Joel Lehman, David Lindner, Dylan Hadfield-Menell, Richard Möhn, Alexandra Nolan, Matt Olson, Neale Ratzlaff, Adam Shimi, Sam Toyer, Joshua Turner, Cody Wild, Davide Zagami, and our anonymous reviewers provided valuable feedback.

References

Appendix A Comparing Power with information-theoretic empowerment

Salge et al. define information-theoretic empowerment as the maximum possible mutual information between the agent’s actions and the state observations nn steps in the future, written En(s)\mathfrak{E}_{n}(s). This notion requires an arbitrary choice of horizon, failing to account for the agent’s discount rate γ\gamma. “In a discrete deterministic world empowerment reduces to the logarithm of the number of sensor states reachable with the available actions” [Salge et al., 2014]. Figure 9 demonstrates how empowerment can return counterintuitive verdicts with respect to the agent’s control over the future.

Power returns intuitive answers in these situations. \lim_{\gamma\to 1}\text{{Power}}_{\mathcal{D}_{\text{bound}}}\left({\color[rgb]{.25,.45,.75}\definecolor[named]{pgfstrokecolor}{rgb}{.25,.45,.75}s_{1}},\gamma\right) converges by 5.3. Consider the obvious involution ϕ\phi which takes each state in fig. 9(b) to its counterpart in fig. 9(c). Since \phi\cdot\operatorname{\mathcal{F}_{nd}}({\color[rgb]{.25,.45,.75}\definecolor[named]{pgfstrokecolor}{rgb}{.25,.45,.75}s_{3}})\subsetneq\operatorname{\mathcal{F}_{nd}}({\color[rgb]{.25,.45,.75}\definecolor[named]{pgfstrokecolor}{rgb}{.25,.45,.75}s_{4}})=\operatorname{\mathcal{F}}({\color[rgb]{.25,.45,.75}\definecolor[named]{pgfstrokecolor}{rgb}{.25,.45,.75}s_{4}}), 6.6 proves that \forall\gamma\in\mathrel{\mathop{\ordinarycolon}}\text{{Power}}_{\mathcal{D}_{\text{bound}}}\left({\color[rgb]{.25,.45,.75}\definecolor[named]{pgfstrokecolor}{rgb}{.25,.45,.75}s_{3}},\gamma\right)\leq_{\text{{most}}\text{: }\mathfrak{D}_{\text{bound}}}\text{{Power}}_{\mathcal{D}_{\text{bound}}}\left({\color[rgb]{.25,.45,.75}\definecolor[named]{pgfstrokecolor}{rgb}{.25,.45,.75}s_{4}},\gamma\right), with the proof of 6.6 showing strict inequality under all DX-\textsciid\mathcal{D}_{X\text{-}\textsc{iid}} when γ∈(0,1)\gamma\in(0,1).

Empowerment can be adjusted to account for these cases, perhaps by considering the channel capacity between the agent’s actions and the state trajectories induced by stationary policies. However, since Power is formulated in terms of optimal value, we believe that Power is better suited for mdps than information-theoretic empowerment is.

Appendix B Seeking Power can be a detour

The results of appendix E do not depend on this section’s results.

One might suspect that optimal policies tautologically tend to seek Power. This intuition is wrong.

Consider the environment of fig. 10. Let Xu≔unif(0,1)X_{u}\coloneqq\text{unif}(0,1), and consider DXu-\textsciid\mathcal{D}_{X_{u}\text{-}\textsc{iid}}, which has bounded support. Direct computationIn small deterministic mdps, the Power and optimality probability of the maximum-entropy reward function distribution can be computed using https://github.com/loganriggs/Optimal-Policies-Tend-To-Seek-Power. of the Power expectation (definition 5.2) yields PowerDXu-\textsciid(s2,1)=34>23=PowerDXu-\textsciid(s3,1)\text{{Power}}_{\mathcal{D}_{X_{u}\text{-}\textsc{iid}}}\left(s_{2},1\right)=\frac{3}{4}>\frac{2}{3}=\text{{Power}}_{\mathcal{D}_{X_{u}\text{-}\textsc{iid}}}\left(s_{3},1\right). Therefore, N seeks more PowerDXu-\textsciid\text{{Power}}_{\mathcal{D}_{X_{u}\text{-}\textsc{iid}}} than NE at state {\color[rgb]{.25,.45,.75}\definecolor[named]{pgfstrokecolor}{rgb}{.25,.45,.75}s_{1}} and γ=1\gamma=1.

All D′∈S∣S∣⋅D\mathcal{D}^{\prime}\in S_{\left|\mathcal{S}\right|}\cdot\mathcal{D} such that f1(D′)=f2(D′)f_{1}(\mathcal{D}^{\prime})=f_{2}(\mathcal{D}^{\prime}) satisfy f1(D′)≥f2(D′)f_{1}(\mathcal{D}^{\prime})\geq f_{2}(\mathcal{D}^{\prime}).

Otherwise, consider the D′∈S∣S∣⋅D\mathcal{D}^{\prime}\in S_{\left|\mathcal{S}\right|}\cdot\mathcal{D} such that f1(D′)≠f2(D′)f_{1}(\mathcal{D}^{\prime})\neq f_{2}(\mathcal{D}^{\prime}). By the definition of ≥most\geq_{\text{{most}}} (definition 6.5), at least 12\frac{1}{2} of these D′\mathcal{D}^{\prime} satisfy f1(D′)>f2(D′)f_{1}(\mathcal{D}^{\prime})>f_{2}(\mathcal{D}^{\prime}), in which case f1(D′)≥f2(D′)f_{1}(\mathcal{D}^{\prime})\geq f_{2}(\mathcal{D}^{\prime}). Then the desired inequality follows. ∎

By B.2, at least half of the elements D′∈S∣S∣⋅D\mathcal{D}^{\prime}\in S_{\left|\mathcal{S}\right|}\cdot\mathcal{D} satisfy f1(D′)≥f2(D′)f_{1}(\mathcal{D}^{\prime})\geq f_{2}(\mathcal{D}^{\prime}). But ∣S∣S∣⋅D∣=1\left|S_{\left|\mathcal{S}\right|}\cdot\mathcal{D}\right|=1, and so f1(D)≥f2(D)f_{1}(\mathcal{D})\geq f_{2}(\mathcal{D}) must hold.

If D\mathcal{D} is iid, it has a one-element orbit due to the assumed identical distribution of reward. ∎

Appendix C Sub-optimal Power

In certain situations, Power returns intuitively surprising verdicts. There exists a policy under which the reader chooses a winning lottery ticket, but it seems wrong to say that the reader has the power to win the lottery with high probability. For various reasons, humans and other bounded agents are generally incapable of computing optimal policies for arbitrary objectives. More formally, consider the rewardless mdp of fig. 11.

We formalize a bounded agent’s goal-achievement capabilities with a function pol, which takes as input a reward function and a discount rate, and returns a policy. Informally, this is the best policy which the agent knows about. We can then calculate PowerDbound\text{{Power}}_{\mathcal{D}_{\text{bound}}} with respect to pol.

\text{{Power}}^{\text{pol}}_{\mathcal{D}_{\text{bound}}}\left({\color[rgb]{.25,.45,.75}\definecolor[named]{pgfstrokecolor}{rgb}{.25,.45,.75}s_{0}},1\right) increases as the policies returned by pol are improved. We illustrate this by considering the DX-\textsciid\mathcal{D}_{X\text{-}\textsc{iid}} case.

Appendix D Lists of results

We developed new basic mdp theory by exploring the structural properties of visit distribution functions. Echoing Wang et al. , we believe that this area is interesting and underexplored.

E.38 shows that f(γ∗)≔lim⁡γ∗→γ(1−γ∗)VR∗(s,γ∗)f(\gamma^{*})\coloneqq\lim_{\gamma^{*}\to\gamma}(1-\gamma^{*})V^{*}_{R}\left(s,\gamma^{*}\right) is Lipschitz continuous on γ∈\gamma\in, with Lipschitz constant depending only on ∥R∥1\left\lVert R\right\rVert_{1}. For all states ss and policies π∈Π\pi\in\Pi, E.5 shows that VRπ(s,γ)V^{\pi}_{R}(s,\gamma) is rational on γ\gamma.

Optimal value has a well-known dual formulation: VR∗(s,γ)=max⁡f∈F⁡(s)f(γ)⊤rV^{*}_{R}\left(s,\gamma\right)=\max_{\mathbf{f}\in\operatorname{\mathcal{F}}(s)}\mathbf{f}(\gamma)^{\top}\mathbf{r}. {restatable*}[∀γ∈[0,1):VR∗(s,γ)=max⁡f∈Fnd⁡(s)f(γ)⊤r\forall\gamma\in[0,1)\mathrel{\mathop{\ordinarycolon}}V^{*}_{R}\left(s,\gamma\right)=\max_{\mathbf{f}\in\operatorname{\mathcal{F}_{nd}}(s)}\mathbf{f}(\gamma)^{\top}\mathbf{r}]lemoptVfFndRestrict In a fixed rewardless mdp, section D.1.1 may enable more efficient computation of optimal value functions for multiple reward functions.

D.1.2 Optimal policy theory

Section D.1.2 demonstrates how to preserve optimal incentives while changing the discount rate.

[How to transfer optimal policy sets across discount rates]proptransferDiscount Suppose reward function RR has optimal policy set Π∗(R,γ)\Pi^{*}\left(R,\gamma\right) at discount rate γ∈(0,1)\gamma\in(0,1). For any γ∗∈(0,1)\gamma^{*}\in(0,1), we can construct a reward function R′R^{\prime} such that Π∗(R′,γ∗)=Π∗(R,γ)\Pi^{*}\left(R^{\prime},\gamma^{*}\right)=\Pi^{*}\left(R,\gamma\right). Furthermore, VR′∗(⋅,γ∗)=VR∗(⋅,γ)V^{*}_{R^{\prime}}\left(\cdot,\gamma^{*}\right)=V^{*}_{R}\left(\cdot,\gamma\right).

D.1.3 Visit distribution theory

Appendix E Theoretical results

Let γ∈(0,1)\gamma\in(0,1) and let RR be a reward function. π∈Π∗(R,γ)\pi\in\Pi^{*}\left(R,\gamma\right) iff π\pi induces an optimal visit distribution at every state.

By definition, a policy π\pi is optimal iff π\pi induces the maximal on-policy value at each state, which is true iff π\pi induces an optimal visit distribution at every state (by the dual formulation of optimal value functions). ∎

Tπ\mathbf{T}^{\pi} is the transition matrix induced by policy π∈Π\pi\in\Pi, where Tπes≔T(s,π(s))\mathbf{T}^{\pi}\mathbf{e}_{s}\coloneqq T(s,\pi(s)). (Tπ)tes(\mathbf{T}^{\pi})^{t}\mathbf{e}_{s} gives the probability distribution over the states visited at time step tt, after following π\pi for tt steps from ss.

Let s,s′∈S,fπ,s∈F⁡(s)s,s^{\prime}\in\mathcal{S},\mathbf{f}^{\pi,s}\in\operatorname{\mathcal{F}}(s).

fπ,s(γ)\mathbf{f}^{\pi,s}(\gamma) is element-wise non-negative and element-wise monotonically increasing on γ∈[0,1)\gamma\in[0,1).

∀γ∈[0,1):∥fπ,s(γ)∥1=11−γ\forall\gamma\in[0,1)\mathrel{\mathop{\ordinarycolon}}\left\lVert\mathbf{f}^{\pi,s}(\gamma)\right\rVert_{1}=\frac{1}{1-\gamma}.

Item 1: by examination of definition 3.3, fπ,s=∑t=0∞(γTπ)tes\mathbf{f}^{\pi,s}=\sum_{t=0}^{\infty}\left(\gamma\mathbf{T}^{\pi}\right)^{t}\mathbf{e}_{s}. Since each (Tπ)t\left(\mathbf{T}^{\pi}\right)^{t} is left stochastic and es\mathbf{e}_{s} is the standard unit vector, each entry in each summand is non-negative. Therefore, ∀γ∈[0,1):fπ,s(γ)⊤es′≥0\forall\gamma\in[0,1)\mathrel{\mathop{\ordinarycolon}}\mathbf{f}^{\pi,s}(\gamma)^{\top}\mathbf{e}_{s^{\prime}}\geq 0, and this function monotonically increases on γ\gamma.

Equation 7 follows because all entries in each (Tπ)tes\left(\mathbf{T}^{\pi}\right)^{t}\mathbf{e}_{s} are non-negative by item 1. Equation 8 follows because each (Tπ)t\left(\mathbf{T}^{\pi}\right)^{t} is left stochastic and es\mathbf{e}_{s} is a stochastic vector, and so ∥(Tπ)tes∥1=1\left\lVert\left(\mathbf{T}^{\pi}\right)^{t}\mathbf{e}_{s}\right\rVert_{1}=1. ∎

fπ∈F⁡(s)\mathbf{f}^{\pi}\in\operatorname{\mathcal{F}}(s) is a multivariate rational function on γ∈[0,1)\gamma\in[0,1).

By the Bellman equations, vRπ=(I−γTπ)−1r.\mathbf{v}^{\pi}_{R}=\left(\mathbf{I}-\gamma\mathbf{T}^{\pi}\right)^{-1}\mathbf{r}. Let Aγ≔(I−γTπ)−1\mathbf{A}_{\gamma}\coloneqq\left(\mathbf{I}-\gamma\mathbf{T}^{\pi}\right)^{-1}, and for state ss, form As,γ\mathbf{A}_{s,\gamma} by replacing Aγ\mathbf{A}_{\gamma}’s column for state ss with r\mathbf{r}. As noted by Lippman , by Cramer’s rule, VRπ(s,γ)=det⁡As,γdet⁡AγV^{\pi}_{R}(s,\gamma)=\frac{\det{\mathbf{A}_{s,\gamma}}}{\det\mathbf{A}_{\gamma}} is a rational function with numerator and denominator having degree at most ∣S∣\left|\mathcal{S}\right|.

In particular, for each state indicator reward function esi\mathbf{e}_{s_{i}}, Vsiπ(s,γ)=fπ,s(γ)⊤esiV^{\pi}_{s_{i}}(s,\gamma)=\mathbf{f}^{\pi,s}(\gamma)^{\top}\mathbf{e}_{s_{i}} is a rational function of γ\gamma whose numerator and denominator each have degree at most ∣S∣\left|\mathcal{S}\right|. This implies that fπ(γ)\mathbf{f}^{\pi}(\gamma) is multivariate rational on γ∈[0,1)\gamma\in[0,1). ∎

Let π∈Π\pi\in\Pi and RR be any reward function. VRπ(s,γ)V^{\pi}_{R}(s,\gamma) is rational on γ∈[0,1)\gamma\in[0,1).

VRπ(s,γ)=fπ,s(γ)⊤rV^{\pi}_{R}(s,\gamma)=\mathbf{f}^{\pi,s}(\gamma)^{\top}\mathbf{r}, and f\mathbf{f} is a multivariate rational function of γ\gamma by E.4. Therefore, for fixed r\mathbf{r}, fπ,s(γ)⊤r\mathbf{f}^{\pi,s}(\gamma)^{\top}\mathbf{r} is a rational function of γ\gamma. ∎

Results with Dcont\mathcal{D}_{\text{cont}} hold for any absolutely continuous reward function distribution.

Let A(r∣X)≔arg max⁡x∈Xx⊤r={x1,…,xn}A(\mathbf{r}\mid X)\coloneqq\operatorname*{arg\,max}_{\mathbf{x}\in X}\mathbf{x}^{\top}\mathbf{r}=\left\{\mathbf{x}_{1},\ldots,\mathbf{x}_{n}\right\}. Then

In eq. 10, each x⊤r\mathbf{x}^{\top}\mathbf{r} expression is linear on r\mathbf{r}. The max⁡\max is piecewise linear on r\mathbf{r} since it is the maximum of a finite set of linear functionals. In particular, all expressions in eq. 10 are continuous on r\mathbf{r}, and so we can find some δ>0\delta>0 neighborhood B(r,δ)B(\mathbf{r},\delta) such that ∀r′∈B(r,δ):max⁡xi∈A(r∣X)xi⊤r′>max⁡x′∈X∖A(r∣X)x′⊤r′\forall\mathbf{r}^{\prime}\in B(\mathbf{r},\delta)\mathrel{\mathop{\ordinarycolon}}\max_{\mathbf{x}_{i}\in A(\mathbf{r}\mid X)}\mathbf{x}_{i}^{\top}\mathbf{r}^{\prime}>\max_{\mathbf{x}^{\prime}\in X\setminus A(\mathbf{r}\mid X)}\mathbf{x}^{\prime\top}\mathbf{r}^{\prime}.

But almost all r′∈B(r,δ)\mathbf{r}^{\prime}\in B(\mathbf{r},\delta) are maximized by a unique functional x∗\mathbf{x}^{*} by E.8; in particular, at least one such r′′\mathbf{r}^{\prime\prime} exists. Formally, ∃r′′∈B(r,δ):x∗⊤r′′>max⁡x′∈X∖{x∗}x′⊤r′′\exists\mathbf{r}^{\prime\prime}\in B(\mathbf{r},\delta)\mathrel{\mathop{\ordinarycolon}}\mathbf{x}^{*\top}\mathbf{r}^{\prime\prime}>\max_{\mathbf{x}^{\prime}\in X\setminus\left\{\mathbf{x}^{*}\right\}}\mathbf{x}^{\prime\top}\mathbf{r}^{\prime\prime}. Therefore, x∗∈ND(X)\mathbf{x}^{*}\in\text{{ND}}\left(X\right) by definition E.9.

x∗⊤r′≥max⁡xi∈A(r∣X)xi⊤r′>max⁡x′∈X∖A(r∣X)x′⊤r′\mathbf{x}^{*\top}\mathbf{r}^{\prime}\geq\max_{\mathbf{x}_{i}\in A(\mathbf{r}\mid X)}\mathbf{x}_{i}^{\top}\mathbf{r}^{\prime}>\max_{\mathbf{x}^{\prime}\in X\setminus A(\mathbf{r}\mid X)}\mathbf{x}^{\prime\top}\mathbf{r}^{\prime}, with the strict inequality following because r′′∈B(r,δ)\mathbf{r}^{\prime\prime}\in B(\mathbf{r},\delta). These inequalities imply that x∗∈A(r∣X)\mathbf{x}^{*}\in A(\mathbf{r}\mid X). ∎

If XX is empty, holds trivially. Otherwise, apply E.10. ∎

If ND(X)⊆X′\text{{ND}}\left(X\right)\subseteq X^{\prime}, then max⁡x∈Xx⊤r≤max⁡x′∈X′x′⊤r\max_{\mathbf{x}\in X}\mathbf{x}^{\top}\mathbf{r}\leq\max_{\mathbf{x}^{\prime}\in X^{\prime}}\mathbf{x}^{\prime\top}\mathbf{r}.

If ND(X)⊆X′⊆X\text{{ND}}\left(X\right)\subseteq X^{\prime}\subseteq X, then max⁡x∈Xx⊤r=max⁡x′∈X′x′⊤r\max_{\mathbf{x}\in X}\mathbf{x}^{\top}\mathbf{r}=\max_{\mathbf{x}^{\prime}\in X^{\prime}}\mathbf{x}^{\prime\top}\mathbf{r}.

Equation 11 follows by E.11. Equation 12 follows because ND(X)⊆X′\text{{ND}}\left(X\right)\subseteq X^{\prime}.

Item 2: by item 1, max⁡x∈Xx⊤r≤max⁡x′∈X′x′⊤r\max_{\mathbf{x}\in X}\mathbf{x}^{\top}\mathbf{r}\leq\max_{\mathbf{x}^{\prime}\in X^{\prime}}\mathbf{x}^{\prime\top}\mathbf{r}. Since X′⊆XX^{\prime}\subseteq X, we also have max⁡x∈Xx⊤r≥max⁡x′∈X′x′⊤r\max_{\mathbf{x}\in X}\mathbf{x}^{\top}\mathbf{r}\geq\max_{\mathbf{x}^{\prime}\in X^{\prime}}\mathbf{x}^{\prime\top}\mathbf{r}, and so equality must hold. ∎

Fnd⁡(s)=ND(F⁡(s))\operatorname{\mathcal{F}_{nd}}(s)=\text{{ND}}\left(\operatorname{\mathcal{F}}(s)\right) by definition 3.6.

Equation 14 follows because c>0c>0. Equation 15 follows by the definition of bb.

Therefore, (cf+a)∈ND(cF+a)(c\mathbf{f}+\mathbf{a})\in\text{{ND}}\left(cF+\mathbf{a}\right). ∎

E.1.2 Inequalities which hold under most reward function distributions

Since ϕ\phi does not belong to the stabilizer of S∣S∣S_{\left|\mathcal{S}\right|}, ϕ\phi acts injectively on S∣S∣⋅DS_{\left|\mathcal{S}\right|}\cdot\mathcal{D}. By assumption on ϕ\phi, the image of {D′∈S∣S∣⋅D∣f1(D′)<f2(D′)}\{\mathcal{D}^{\prime}\in S_{\left|\mathcal{S}\right|}\cdot\mathcal{D}\mid f_{1}(\mathcal{D}^{\prime})<f_{2}(\mathcal{D}^{\prime})\} under ϕ\phi is a subset of {D′∈S∣S∣⋅D∣f1(D′)>f2(D′)}\{\mathcal{D}^{\prime}\in S_{\left|\mathcal{S}\right|}\cdot\mathcal{D}\mid f_{1}(\mathcal{D}^{\prime})>f_{2}(\mathcal{D}^{\prime})\}. Since ϕ\phi is injective, ∣{D′∈S∣S∣⋅D∣f1(D′)<f2(D′)}∣≤∣{D′∈S∣S∣⋅D∣f1(D′)>f2(D′)}∣\left|\{\mathcal{D}^{\prime}\in S_{\left|\mathcal{S}\right|}\cdot\mathcal{D}\mid f_{1}(\mathcal{D}^{\prime})<f_{2}(\mathcal{D}^{\prime})\}\right|\leq\left|\{\mathcal{D}^{\prime}\in S_{\left|\mathcal{S}\right|}\cdot\mathcal{D}\mid f_{1}(\mathcal{D}^{\prime})>f_{2}(\mathcal{D}^{\prime})\}\right|. f1(D)≥most: Df2(D)f_{1}(\mathcal{D})\geq_{\text{{most}}\text{: }\mathfrak{D}}f_{2}(\mathcal{D}) by definition 6.5. ∎

for some function gg, and that ff is well-defined for all D∈D\mathcal{D}\in\mathfrak{D}. Let ϕ\phi be a state permutation. Then

Let distribution D\mathcal{D} have probability measure FF, and let ϕ⋅D\phi\cdot\mathcal{D} have probability measure FϕF_{\phi}.

Equation 24 follows by the definition of FϕF_{\phi} (definition 6.3). Equation 25 follows by substituting r′≔Pϕr\mathbf{r}^{\prime}\coloneqq\mathbf{P}_{\phi}\mathbf{r}. Equation 26 follows from the fact that all permutation matrices have unitary determinant and are orthogonal (and so (Pϕ−1)⊤=Pϕ(\mathbf{P}_{\phi}^{-1})^{\top}=\mathbf{P}_{\phi}). ∎

Note that a\mathbf{a} is still strictly optimal for r′\mathbf{r}^{\prime}:

Dany\mathcal{D}_{\text{any}} must assign positive probability measure to all open sets in its support; otherwise, its support would exclude these zero-measure sets by definition E.18. Therefore, Dany\mathcal{D}_{\text{any}} assigns positive probability to N′⊆supp⁡(Dany)N^{\prime}\subseteq\operatorname{supp}(\mathcal{D}_{\text{any}}). ∎

If ND(B)∖B′\text{{ND}}\left(B\right)\setminus B^{\prime} is empty, then eq. 30 is an equality. If ND(B)∖B′\text{{ND}}\left(B\right)\setminus B^{\prime} is non-empty, gg is strictly increasing, and ∃b<c:(b,c)∣S∣⊆supp⁡(Dbound)\exists b<c\mathrel{\mathop{\ordinarycolon}}(b,c)^{\left|\mathcal{S}\right|}\subseteq\operatorname{supp}(\mathcal{D}_{\text{bound}}), then eq. 30 is strict.

If ND(B)∖B′\text{{ND}}\left(B\right)\setminus B^{\prime} is empty, then ND(B)⊆B′\text{{ND}}\left(B\right)\subseteq B^{\prime}. By assumption, B′⊆BB^{\prime}\subseteq B. Then apply E.12 item 2 with X≔BX\coloneqq B, X′≔B′X^{\prime}\coloneqq B^{\prime} in order to conclude that eq. 34 is an equality. Then eq. 30 is also an equality.

Suppose that gg is strictly increasing, ND(B)∖B′\text{{ND}}\left(B\right)\setminus B^{\prime} is non-empty, and ∃b<c:(b,c)∣S∣⊆supp⁡(Dbound)\exists b<c\mathrel{\mathop{\ordinarycolon}}(b,c)^{\left|\mathcal{S}\right|}\subseteq\operatorname{supp}(\mathcal{D}_{\text{bound}}). Let x∈ND(B)∖B′\mathbf{x}\in\text{{ND}}\left(B\right)\setminus B^{\prime}.

x\mathbf{x} is strictly optimal for a positive-probability subset of supp⁡(Dbound)\operatorname{supp}(\mathcal{D}_{\text{bound}}) by E.20. Since gg is strictly increasing, eq. 35 is strict. Therefore, we conclude that eq. 30 is strict. ∎

DX-\textsciid≔X∣S∣\mathcal{D}_{X\text{-}\textsc{iid}}\coloneqq X^{\left|\mathcal{S}\right|}. Since the state reward distribution XX is continuous, XX must have support on some open interval (b,c)(b,c). Since DX-\textsciid\mathcal{D}_{X\text{-}\textsc{iid}} is iid across states, (b,c)∣S∣⊆supp⁡(DX-\textsciid)(b,c)^{\left|\mathcal{S}\right|}\subseteq\operatorname{supp}(\mathcal{D}_{X\text{-}\textsc{iid}}). ∎

Suppose gg is strictly increasing and ND(B)∖B′\text{{ND}}\left(B\right)\setminus B^{\prime} is non-empty. Let ϕ′∈S∣S∣\phi^{\prime}\in S_{\left|\mathcal{S}\right|}.

Equation 42 and eq. 44 hold because DX-\textsciid\mathcal{D}_{X\text{-}\textsc{iid}} distributes reward identically across states: ∀ϕx∈S∣S∣:ϕx⋅DX-\textsciid=DX-\textsciid\forall\phi_{x}\in S_{\left|\mathcal{S}\right|}\mathrel{\mathop{\ordinarycolon}}\phi_{x}\cdot\mathcal{D}_{X\text{-}\textsc{iid}}=\mathcal{D}_{X\text{-}\textsc{iid}}. By E.22, ∃b<c:(b,c)∣S∣⊆supp⁡(DX-\textsciid)\exists b<c\mathrel{\mathop{\ordinarycolon}}(b,c)^{\left|\mathcal{S}\right|}\subseteq\operatorname{supp}(\mathcal{D}_{X\text{-}\textsc{iid}}). Therefore, apply E.21 with A′≔ND(A)A^{\prime}\coloneqq\text{{ND}}\left(A\right) to conclude that eq. 43 holds.

If ∃b<c:(b,c)∣S∣⊆supp⁡(Dany)\exists b<c\mathrel{\mathop{\ordinarycolon}}(b,c)^{\left|\mathcal{S}\right|}\subseteq\operatorname{supp}(\mathcal{D}_{\text{any}}), X⊆YX\subseteq Y, and ND(Y)∩(Y∖Y′)\text{{ND}}\left(Y\right)\cap\left(Y\setminus Y^{\prime}\right) is non-empty, then the second inequality is strict.

Suppose ∃b<c:(b,c)∣S∣⊆supp⁡(Dany)\exists b<c\mathrel{\mathop{\ordinarycolon}}(b,c)^{\left|\mathcal{S}\right|}\subseteq\operatorname{supp}(\mathcal{D}_{\text{any}}), X⊆YX\subseteq Y, and ND(Y)∩(Y∖Y′)\text{{ND}}\left(Y\right)\cap\left(Y\setminus Y^{\prime}\right) is non-empty. Let y∗∈ND(Y)∩(Y∖Y′)\mathbf{y}^{*}\in\text{{ND}}\left(Y\right)\cap\left(Y\setminus Y^{\prime}\right). By E.20, y∗\mathbf{y}^{*} is strictly optimal on a subset of supp⁡(Dany)\operatorname{supp}(\mathcal{D}_{\text{any}}) with positive measure under Dany\mathcal{D}_{\text{any}}. In particular, for a set of r∗\mathbf{r}^{*} with positive measure under Dany\mathcal{D}_{\text{any}}, we have y∗⊤r∗>max⁡y∈Y′y⊤r∗.\mathbf{y}^{*\top}\mathbf{r}^{*}>\max_{\mathbf{y}\in Y^{\prime}}\mathbf{y}^{\top}\mathbf{r}^{*}.

Then eq. 48 is strict, and therefore the second inequality of eq. 45 is strict as well. ∎

If B′=BB^{\prime}=B, then eq. 52 is an equality. If ∃b<c:(b,c)∣S∣⊆supp⁡(Dany)\exists b<c\mathrel{\mathop{\ordinarycolon}}(b,c)^{\left|\mathcal{S}\right|}\subseteq\operatorname{supp}(\mathcal{D}_{\text{any}}), B′⊆CB^{\prime}\subseteq C, and ND(C)∩(B∖B′)\text{{ND}}\left(C\right)\cap\left(B\setminus B^{\prime}\right) is non-empty, then eq. 52 is strict.

Equation 53 and eq. 59 follow by E.12’s item 2 with X≔CX\coloneqq C, X′≔ZX^{\prime}\coloneqq Z. Similarly, eq. 54 follows by E.12’s item 2 with X≔AX\coloneqq A, X′≔ND(A)X^{\prime}\coloneqq\text{{ND}}\left(A\right). Equation 55 follows by applying the first inequality of E.26 with X≔ND(A),Y≔Z,Y′≔Z∖(B∖B′)X\coloneqq\text{{ND}}\left(A\right),Y\coloneqq Z,Y^{\prime}\coloneqq Z\setminus(B\setminus B^{\prime}). Equation 56 follows by applying E.17 to eq. 53 with permutation ϕ\phi.

Equation 57 follows by our assumptions on ϕ\phi. Equation 58 follows because by applying the second inequality of E.26 with X≔B′,Y≔ND(C),Y′≔ND(C)∖(B∖B′)X\coloneqq B^{\prime},Y\coloneqq\text{{ND}}\left(C\right),Y^{\prime}\coloneqq\text{{ND}}\left(C\right)\setminus(B\setminus B^{\prime}).

Suppose B′=BB^{\prime}=B. Then B∖B′=∅B\setminus B^{\prime}=\emptyset, and so eq. 55 and eq. 58 are trivially equalities. Then eq. 52 is an equality.

Suppose ∃b<c:(b,c)∣S∣⊆supp⁡(Dany)\exists b<c\mathrel{\mathop{\ordinarycolon}}(b,c)^{\left|\mathcal{S}\right|}\subseteq\operatorname{supp}(\mathcal{D}_{\text{any}}); note that (b,c)∣S∣⊆supp⁡(ϕ⋅Dany)(b,c)^{\left|\mathcal{S}\right|}\subseteq\operatorname{supp}(\phi\cdot\mathcal{D}_{\text{any}}), since such support must be invariant to permutation. Further suppose that B′⊆CB^{\prime}\subseteq C and that ND(C)∩(B∖B′)\text{{ND}}\left(C\right)\cap\left(B\setminus B^{\prime}\right) is non-empty. Then letting X≔B′,Y≔Z,Y′≔Z∖(B∖B′)X\coloneqq B^{\prime},Y\coloneqq Z,Y^{\prime}\coloneqq Z\setminus(B\setminus B^{\prime}) and noting that ND(ND(Z))=ND(Z)\text{{ND}}\left(\text{{ND}}\left(Z\right)\right)=\text{{ND}}\left(Z\right), apply E.26 to eq. 58 to conclude that eq. 52 is strict. ∎

If B′⊆CB^{\prime}\subseteq C and ND(C)∩(B∖B′)\text{{ND}}\left(C\right)\cap\left(B\setminus B^{\prime}\right) is non-empty, then the inequality is strict for all DX-\textsciid∈D\textscc/b/\textsciid\mathcal{D}_{X\text{-}\textsc{iid}}\in\mathfrak{D}_{\textsc{c/b/}\textsc{iid}} and pDany(A≥C)̸≥most: DanypDany(B≥C)p_{\mathcal{D}_{\text{any}}}\left(A\geq C\right)\not\geq_{\text{{most}}\text{: }\mathfrak{D}_{\text{any}}}p_{\mathcal{D}_{\text{any}}}\left(B\geq C\right).

Suppose Dany\mathcal{D}_{\text{any}} is such that pDany(B≥C)<pDany(A≥C)p_{\mathcal{D}_{\text{any}}}\left(B\geq C\right)<p_{\mathcal{D}_{\text{any}}}\left(A\geq C\right).

Equation 60 holds because ϕ\phi is an involution. Equation 61 and eq. 63 hold by applying E.27 with permutation ϕ\phi. Equation 62 holds by assumption. Therefore, pDany(A≥C)≤most: DanypDany(B≥C)p_{\mathcal{D}_{\text{any}}}\left(A\geq C\right)\leq_{\text{{most}}\text{: }\mathfrak{D}_{\text{any}}}p_{\mathcal{D}_{\text{any}}}\left(B\geq C\right) by E.16.

Suppose B′⊆CB^{\prime}\subseteq C and ND(C)∩(B∖B′)\text{{ND}}\left(C\right)\cap\left(B\setminus B^{\prime}\right) is non-empty, and let DX-\textsciid\mathcal{D}_{X\text{-}\textsc{iid}} be any continuous distribution which distributes reward independently and identically across states. Let ϕ′∈S∣S∣\phi^{\prime}\in S_{\left|\mathcal{S}\right|}.

Equation 64 and eq. 66 hold because DX-\textsciid\mathcal{D}_{X\text{-}\textsc{iid}} distributes reward identically across states, ∀ϕx∈S∣S∣:ϕx⋅DX-\textsciid=DX-\textsciid\forall\phi_{x}\in S_{\left|\mathcal{S}\right|}\mathrel{\mathop{\ordinarycolon}}\phi_{x}\cdot\mathcal{D}_{X\text{-}\textsc{iid}}=\mathcal{D}_{X\text{-}\textsc{iid}}. By E.22, ∃b<c:(b,c)∣S∣⊆supp⁡(DX-\textsciid)\exists b<c\mathrel{\mathop{\ordinarycolon}}(b,c)^{\left|\mathcal{S}\right|}\subseteq\operatorname{supp}(\mathcal{D}_{X\text{-}\textsc{iid}}). Therefore, apply E.27 to conclude that eq. 65 holds.

Therefore, ∀ϕ′∈S∣S∣:pϕ′⋅DX-\textsciid(A≥C)<pϕ′⋅DX-\textsciid(B≥C)\forall\phi^{\prime}\in S_{\left|\mathcal{S}\right|}\mathrel{\mathop{\ordinarycolon}}p_{\phi^{\prime}\cdot\mathcal{D}_{X\text{-}\textsc{iid}}}\left(A\geq C\right)<p_{\phi^{\prime}\cdot\mathcal{D}_{X\text{-}\textsc{iid}}}\left(B\geq C\right). In particular, pDany(A≥C)̸≥most: DanypDany(B≥C)p_{\mathcal{D}_{\text{any}}}\left(A\geq C\right)\not\geq_{\text{{most}}\text{: }\mathfrak{D}_{\text{any}}}p_{\mathcal{D}_{\text{any}}}\left(B\geq C\right) by definition 6.5. ∎

Let FZF_{Z} satisfy ND(FC)⊆FZ⊆FC\text{{ND}}\left(F_{C}\right)\subseteq F_{Z}\subseteq F_{C}. Suppose FBF_{B} contains a copy of FAF_{A} via ϕ\phi such that ϕ⋅(FZ∖(FB∖ϕ⋅FA))=FZ∖(FB∖ϕ⋅FA)\phi\cdot\left(F_{Z}\setminus\left(F_{B}\setminus\phi\cdot F_{A}\right)\right)=F_{Z}\setminus\left(F_{B}\setminus\phi\cdot F_{A}\right). Then f2(D)≤most: Df1(D)f_{2}(\mathfrak{D})\leq_{\text{{most}}\text{: }\mathfrak{D}}f_{1}(\mathfrak{D}).

Suppose D∈D\mathcal{D}\in\mathfrak{D} is such that f2(D)>f1(D)f_{2}(\mathcal{D})>f_{1}(\mathcal{D}).

By the assumption that D\mathfrak{D} is closed under permutation and f2f_{2} is well-defined for all D∈D\mathcal{D}\in\mathfrak{D}, f2(ϕ⋅D)f_{2}(\phi\cdot\mathcal{D}) is well-defined. Equation 67 follows since ϕ=ϕ−1\phi=\phi^{-1} because ϕ\phi is an involution. For all γ∗∈I\gamma^{*}\in I, let A≔FA(γ∗),B≔FB(γ∗),C≔FC(γ∗),Z≔FZ(γ∗)A\coloneqq F_{A}(\gamma^{*}),B\coloneqq F_{B}(\gamma^{*}),C\coloneqq F_{C}(\gamma^{*}),Z\coloneqq F_{Z}(\gamma^{*}) (by definition E.13, ND(C)⊆Z⊆C\text{{ND}}\left(C\right)\subseteq Z\subseteq C). Since ϕ⋅A⊆B\phi\cdot A\subseteq B by assumption, and since ND(A)⊆A\text{{ND}}\left(A\right)\subseteq A, BB also contains a copy of ND(A)\text{{ND}}\left(A\right) via ϕ\phi. Furthermore, ϕ⋅(Z∖(B∖ϕ⋅A))=Z∖(B∖ϕ⋅A)\phi\cdot\left(Z\setminus\left(B\setminus\phi\cdot A\right)\right)=Z\setminus\left(B\setminus\phi\cdot A\right) (by assumption), and so apply E.27 to conclude that pϕ−1⋅D(FA(γ∗)≥FC(γ∗))≤pD(FB(γ∗)≥FC(γ∗))p_{\phi^{-1}\cdot\mathcal{D}}\left(F_{A}(\gamma^{*})\geq F_{C}(\gamma^{*})\right)\leq p_{\mathcal{D}}\left(F_{B}(\gamma^{*})\geq F_{C}(\gamma^{*})\right). Therefore, the limit inequality eq. 69 holds. Equation 70 follows because we assumed that f1(D)<f2(D)f_{1}(\mathcal{D})<f_{2}(\mathcal{D}). Equation 71 holds by reasoning similar to that given for eq. 69.

Therefore, f2(D)>f1(D)f_{2}(\mathcal{D})>f_{1}(\mathcal{D}) implies that f2(ϕ⋅D)<f1(ϕ⋅D)f_{2}\left(\phi\cdot\mathcal{D}\right)<f_{1}\left(\phi\cdot\mathcal{D}\right), and so apply E.16 to conclude that f2(D)≤most: Df1(D)f_{2}(\mathcal{D})\leq_{\text{{most}}\text{: }\mathfrak{D}}f_{1}(\mathcal{D}). ∎

Let π∈Π\pi\in\Pi be any policy. By the definition of optimal policies, π∈Π∗(R′,γ∗)\pi\in\Pi^{*}\left(R^{\prime},\gamma^{*}\right) iff for all ss:

For γ∈(0,1)\gamma\in(0,1), define F⁡(s,γ)≔{f(γ)∣f∈F⁡(s)}\operatorname{\mathcal{F}}(s,\gamma)\coloneqq\left\{\mathbf{f}(\gamma)\mid\mathbf{f}\in\operatorname{\mathcal{F}}(s)\right\} and Fnd⁡(s,γ)≔{f(γ)∣f∈Fnd⁡(s)}\operatorname{\mathcal{F}_{nd}}(s,\gamma)\coloneqq\left\{\mathbf{f}(\gamma)\mid\mathbf{f}\in\operatorname{\mathcal{F}_{nd}}(s)\right\}. If F⊆F⁡(s)F\subseteq\operatorname{\mathcal{F}}(s), then F(γ)≔{f(γ)∣f∈F}F(\gamma)\coloneqq\left\{\mathbf{f}(\gamma)\mid\mathbf{f}\in F\right\}.

Let fπ∈ND(F)\mathbf{f}^{\pi}\in\text{{ND}}\left(F\right) be strictly optimal for reward function RR at discount rate γ∈(0,1)\gamma\in(0,1):

Let γ∗∈(0,1)\gamma^{*}\in(0,1). By section D.1.2, we can produce R′R^{\prime} such that Π∗(R′,γ∗)=Π∗(R,γ)\Pi^{*}\left(R^{\prime},\gamma^{*}\right)=\Pi^{*}\left(R,\gamma\right). Since the optimal policy sets are equal, E.1 implies that

Therefore, fπ(γ∗)∈ND(F(γ∗))\mathbf{f}^{\pi}(\gamma^{*})\in\text{{ND}}\left(F(\gamma^{*})\right).

The reverse direction follows by the definition of ND(F)\text{{ND}}\left(F\right). ∎

By definition E.30, Fnd⁡(s,γ)≔{f(γ)∣f∈ND(F⁡(s))}\operatorname{\mathcal{F}_{nd}}(s,\gamma)\coloneqq\left\{\mathbf{f}(\gamma)\mid\mathbf{f}\in\text{{ND}}\left(\operatorname{\mathcal{F}}(s)\right)\right\}. By applying E.31 with Δd≔es\Delta_{d}\coloneqq\mathbf{e}_{s}, f∈ND(F⁡(s))\mathbf{f}\in\text{{ND}}\left(\operatorname{\mathcal{F}}(s)\right) iff ∀γ∈(0,1):f(γ)∈ND(F⁡(s,γ))\forall\gamma\in(0,1)\mathrel{\mathop{\ordinarycolon}}\mathbf{f}(\gamma)\in\text{{ND}}\left(\operatorname{\mathcal{F}}(s,\gamma)\right). ∎

ND(F⁡(s,γ))=Fnd⁡(s,γ)\text{{ND}}\left(\operatorname{\mathcal{F}}(s,\gamma)\right)=\operatorname{\mathcal{F}_{nd}}(s,\gamma) by E.32, so apply E.11 with X≔F⁡(s,γ)X\coloneqq\operatorname{\mathcal{F}}(s,\gamma). ∎

E.2 Some actions have greater probability of being optimal

For fixed RR, Π∗(R,γ)\Pi^{*}\left(R,\gamma\right) can take on at most (2∣S∣+1)∑s(∣F⁡(s)∣2)(2\left|\mathcal{S}\right|+1)\sum_{s}\binom{\left|\operatorname{\mathcal{F}}(s)\right|}{2} distinct values over γ∈(0,1)\gamma\in(0,1).

By E.1, Π∗(R,γ)\Pi^{*}\left(R,\gamma\right) changes value iff there is a change in optimality status for some visit distribution function at some state. Lippman showed that two visit distribution functions can trade off optimality status at most 2∣S∣+12\left|\mathcal{S}\right|+1 times. At each state ss, there are (∣F⁡(s)∣2)\binom{\left|\operatorname{\mathcal{F}}(s)\right|}{2} such pairs. ∎

If lim⁡γ→1δ(γ)>0\lim_{\gamma\to 1}\delta(\gamma)>0, then there exist reward functions whose optimal policy sets Π∗(R,γ)\Pi^{*}\left(R,\gamma\right) never converge (in the discrete topology on sets) to Π∗(R,1)\Pi^{*}\left(R,1\right), contradicting E.33. So lim⁡γ→1δ(γ)=0\lim_{\gamma\to 1}\delta(\gamma)=0.

Let γ∈(0,1)\gamma\in(0,1) and let F⊆F⁡(s)F\subseteq\operatorname{\mathcal{F}}(s).

E.3 Basic properties of Power

Let π\pi be a policy, RR a reward function, and ss a state. For γ∈\gamma\in, VR, normπ(s,γ)≔lim⁡γ∗→γ(1−γ∗)VRπ(s,γ∗)V^{\pi}_{R,\,\text{norm}}\left(s,\gamma\right)\coloneqq\lim_{\gamma^{*}\to\gamma}(1-\gamma^{*})V^{\pi}_{R}(s,\gamma^{*}).

Let π\pi be any policy, ss a state, and RR a reward function. Since VR, normπ(s,γ)=lim⁡γ∗→γ(1−γ∗)fπ,s(γ∗)⊤rV^{\pi}_{R,\,\text{norm}}\left(s,\gamma\right)=\lim_{\gamma^{*}\to\gamma}(1-\gamma^{*})\mathbf{f}^{\pi,s}(\gamma^{*})^{\top}\mathbf{r}, ddγVR, normπ(s,γ)\frac{d}{d\gamma}V^{\pi}_{R,\,\text{norm}}\left(s,\gamma\right) is controlled by the behavior of lim⁡γ∗→γ(1−γ∗)fπ,s(γ∗)\lim_{\gamma^{*}\to\gamma}(1-\gamma^{*})\mathbf{f}^{\pi,s}(\gamma^{*}). We show that this function’s gradient is bounded in infinity norm.

By E.4, fπ,s(γ)\mathbf{f}^{\pi,s}(\gamma) is a multivariate rational function on γ\gamma. Therefore, for any state s′s^{\prime}, fπ,s(γ)⊤es′=P(γ)Q(γ)\mathbf{f}^{\pi,s}(\gamma)^{\top}\mathbf{e}_{s^{\prime}}=\frac{P(\gamma)}{Q(\gamma)} in reduced form. By E.3, 0≤fπ,s(γ)⊤es′≤11−γ0\leq\mathbf{f}^{\pi,s}(\gamma)^{\top}\mathbf{e}_{s^{\prime}}\leq\frac{1}{1-\gamma}. Thus, QQ may only have a root of multiplicity 1 at γ=1\gamma=1, and Q(γ)≠0Q(\gamma)\neq 0 for γ∈[0,1)\gamma\in[0,1). Let fs′(γ)≔(1−γ)fπ,s(γ)⊤es′f_{s^{\prime}}(\gamma)\coloneqq(1-\gamma)\mathbf{f}^{\pi,s}(\gamma)^{\top}\mathbf{e}_{s^{\prime}}.

If Q(1)≠0Q(1)\neq 0, then the derivative fs′′(γ)f_{s^{\prime}}^{\prime}(\gamma) is bounded on γ∈[0,1)\gamma\in[0,1) because the polynomial (1−γ)P(γ)(1-\gamma)P(\gamma) cannot diverge on a bounded domain.

If Q(1)=0Q(1)=0, then factor out the root as Q(γ)=(1−γ)Q∗(γ)Q(\gamma)=(1-\gamma)Q^{*}(\gamma).

Since Q∗(γ)Q^{*}(\gamma) is a polynomial with no roots on γ∈\gamma\in, fs′′(γ)f_{s^{\prime}}^{\prime}(\gamma) is bounded on γ∈[0,1)\gamma\in[0,1).

Therefore, whether or not Q(γ)Q(\gamma) has a root at γ=1\gamma=1, fs′′(γ)f_{s^{\prime}}^{\prime}(\gamma) is bounded on γ∈[0,1)\gamma\in[0,1). Furthermore, sup⁡γ∈[0,1)∥∇(1−γ)fπ,s(γ)∥∞=sup⁡γ∈[0,1)max⁡s′∈S∣fs′′(γ)∣\sup_{\gamma\in[0,1)}\left\lVert\nabla(1-\gamma)\mathbf{f}^{\pi,s}(\gamma)\right\rVert_{\infty}=\sup_{\gamma\in[0,1)}\max_{s^{\prime}\in\mathcal{S}}\left|f_{s^{\prime}}^{\prime}(\gamma)\right| is finite since there are only finitely many states.

There are finitely many π∈Π\pi\in\Pi, and finitely many states ss, and so there exists some K′K^{\prime} such that sup⁡s∈S,π∈Π,γ∈[0,1)∥∇(1−γ)fπ,s(γ)∥∞≤K′\sup_{\begin{subarray}{c}s\in\mathcal{S},\\ \pi\in\Pi,\gamma\in[0,1)\end{subarray}}\left\lVert\nabla(1-\gamma)\mathbf{f}^{\pi,s}(\gamma)\right\rVert_{\infty}\leq K^{\prime}. Then ∥∇(1−γ)fπ,s(γ)∥1≤∣S∣K′≕K\left\lVert\nabla(1-\gamma)\mathbf{f}^{\pi,s}(\gamma)\right\rVert_{1}\leq\left|\mathcal{S}\right|K^{\prime}\eqqcolon K.

Equation 99 holds because VRπ(s,γ)V^{\pi}_{R}\left(s,\gamma\right) is continuous on γ∈[0,1)\gamma\in[0,1) by E.5. Equation 101 holds by the Cauchy-Schwarz inequality.

Since ∣ddγVR,normπ(s,γ)∣\left|\frac{d}{d\gamma}V^{\pi}_{R,\text{norm}}\left(s,\gamma\right)\right| is bounded for all γ∈[0,1)\gamma\in[0,1), eq. 102 also holds for γ→1\gamma\to 1. ∎

Let b,cb,c be such that supp⁡(Dbound)⊆[b,c]∣S∣\operatorname{supp}(\mathcal{D}_{\text{bound}})\subseteq[b,c]^{\left|\mathcal{S}\right|}. For any r∈supp⁡(Dbound)\mathbf{r}\in\operatorname{supp}(\mathcal{D}_{\text{bound}}) and π∈Π\pi\in\Pi, VR, normπ(s,γ)V^{\pi}_{R,\,\text{norm}}\left(s,\gamma\right) has Lipschitz constant K∥r∥1≤K∣S∣∥r∥∞≤K∣S∣max⁡(∣c∣,∣b∣)K\left\lVert\mathbf{r}\right\rVert_{1}\leq K\left|\mathcal{S}\right|\left\lVert\mathbf{r}\right\rVert_{\infty}\leq K\left|\mathcal{S}\right|\max(\left|c\right|,\left|b\right|) on γ∈(0,1)\gamma\in(0,1) by E.38.

Equation 103 follows from E.36. Equation 104 follows because VR∗(s′,γ)≤max⁡s′′∈SR(s′′)1−γV^{*}_{R}\left(s^{\prime},\gamma\right)\leq\frac{\max_{s^{\prime\prime}\in\mathcal{S}}R(s^{\prime\prime})}{1-\gamma}, as no policy can do better than achieving maximal reward at each time step. Taking limits, the inequality holds for all γ∈\gamma\in.

Suppose that ss can deterministically reach all states in one step and all states are 1-cycles. Then eq. 104 is an equality for all γ∈(0,1)\gamma\in(0,1), since for each RR, the agent can select an action which deterministically transitions to a state with maximal reward. Thus the equality holds for all γ∈\gamma\in. ∎

The inequality also holds when we take the limits γ→0\gamma\to 0 or γ→1\gamma\to 1. ∎

Suppose γ∈\gamma\in. First consider the case where PowerDbound(s,γ)≥PowerDbound(s′,γ)\text{{Power}}_{\mathcal{D}_{\text{bound}}}\left(s,\gamma\right)\geq\text{{Power}}_{\mathcal{D}_{\text{bound}}}\left(s^{\prime},\gamma\right).

Equation 114 follows by E.39. Equation 115 follows because reward is lower-bounded by bb and because s′s^{\prime} can reach ss in one step with probability 1.

Equation 116 follows because PowerDbound(s,γ)≥PowerDbound(s′,γ)\text{{Power}}_{\mathcal{D}_{\text{bound}}}\left(s,\gamma\right)\geq\text{{Power}}_{\mathcal{D}_{\text{bound}}}\left(s^{\prime},\gamma\right). Equation 117 follows by eq. 115. Equation 119 follows by 5.4. Equation 120 follows because reward under Dbound\mathcal{D}_{\text{bound}} is upper-bounded by cc.

The case where PowerDbound(s,γ)≤PowerDbound(s′,γ)\text{{Power}}_{\mathcal{D}_{\text{bound}}}\left(s,\gamma\right)\leq\text{{Power}}_{\mathcal{D}_{\text{bound}}}\left(s^{\prime},\gamma\right) is similar, leveraging the fact that ss can also reach s′s^{\prime} in one step with probability 1. ∎

E.4 Seeking Power is often more probable under optimality

RSD(s)=Norm(F⁡(s),1)\text{{RSD}}\left(s\right)=\text{{Norm}}\left(\operatorname{\mathcal{F}}(s),1\right).

Equation 122 follows because the expectation is over a finite set. Each fπ,s∈F⁡(s)\mathbf{f}^{\pi,s}\in\operatorname{\mathcal{F}}(s) is continuous on γ∈[0,1)\gamma\in[0,1) by E.4, and lim⁡γ∗→1(1−γ∗)fπ,s(γ∗)\lim_{\gamma^{*}\to 1}(1-\gamma^{*})\mathbf{f}^{\pi,s}(\gamma^{*}) exists because rsds are well-defined [Puterman, 2014]. Therefore, each Norm(fπ,s,γ)\text{{Norm}}\left(\mathbf{f}^{\pi,s},\gamma\right) is continuous on γ∈\gamma\in. Lastly, eq. 123’s expectation over finitely many continuous functions is itself continuous. ∎

Equation 124 and eq. 127 follow by the continuity of Norm(f,γ)\text{{Norm}}\left(\mathbf{f},\gamma\right) (E.41). Equation 125 follows by E.15 item 1. Equation 126 follows by E.31.

The case for γ=0\gamma=0 proceeds similarly. ∎

Equation 130 follows because PowerDbound(s,γ)\text{{Power}}_{\mathcal{D}_{\text{bound}}}\left(s,\gamma\right) is continuous on γ∈\gamma\in by 5.3. Equation 131 follows by E.36.

Equation 134 follows by E.42. Equation 136 follows because Pϕ\mathbf{P}_{\phi} is a continuous linear operator. Equation 138 follows by assumption.

Equation 140 and eq. 147 follow by E.43. Equation 141 and eq. 146 follow because each RR has a stationary deterministic optimal policy π∈Π∗(R,γ)⊆Π\pi\in\Pi^{*}\left(R,\gamma\right)\subseteq\Pi which simultaneously achieves optimal value at all states. Equation 143 follows by E.11.

Apply E.24 with A≔Norm(FΔ1,γ),B≔Norm(FΔ2,γ)A\coloneqq\text{{Norm}}\left(F_{\Delta_{1}},\gamma\right),B\coloneqq\text{{Norm}}\left(F_{\Delta_{2}},\gamma\right), gg the identity function, and involution ϕ\phi (satisfying ϕ⋅ND(A)⊆B\phi\cdot\text{{ND}}\left(A\right)\subseteq B by eq. 139) in order to conclude that eq. 144 holds.

Equation 149 follows from E.15 item 2. Since we assumed that ϕ⋅ND(FΔ1∗)⊆FΔ2∗\phi\cdot\text{{ND}}\left(F_{\Delta_{1}}^{*}\right)\subseteq F_{\Delta_{2}}^{*}, ϕ⋅{Δ1}=ϕ⋅(ND(FΔ1∗)(0))⊆FΔ2∗(0)={Δ2}\phi\cdot\left\{\Delta_{1}\right\}=\phi\cdot\left(\text{{ND}}\left(F_{\Delta_{1}}^{*}\right)(0)\right)\subseteq F_{\Delta_{2}}^{*}(0)=\left\{\Delta_{2}\right\}. This implies that PϕΔ1=Δ2\mathbf{P}_{\phi}\Delta_{1}=\Delta_{2} and so eq. 151 follows.

Equation 152 shows that ϕ⋅{γf∣f∈ND(FΔ1)}⊆{γf∣f∈FΔ2}\phi\cdot\left\{\gamma\mathbf{f}\mid\mathbf{f}\in\text{{ND}}\left(F_{\Delta_{1}}\right)\right\}\subseteq\left\{\gamma\mathbf{f}\mid\mathbf{f}\in F_{\Delta_{2}}\right\}. But we then have ϕ⋅{γf∣f∈ND(FΔ1)}≔{γPϕf∣f∈ND(FΔ1)}={γf∣f∈ϕ⋅ND(FΔ1)}⊆{γf∣f∈FΔ2}\phi\cdot\left\{\gamma\mathbf{f}\mid\mathbf{f}\in\text{{ND}}\left(F_{\Delta_{1}}\right)\right\}\coloneqq\left\{\gamma\mathbf{P}_{\phi}\mathbf{f}\mid\mathbf{f}\in\text{{ND}}\left(F_{\Delta_{1}}\right)\right\}=\left\{\gamma\mathbf{f}\mid\mathbf{f}\in\phi\cdot\text{{ND}}\left(F_{\Delta_{1}}\right)\right\}\subseteq\left\{\gamma\mathbf{f}\mid\mathbf{f}\in F_{\Delta_{2}}\right\}. Thus, ϕ⋅ND(FΔ1)⊆FΔ2\phi\cdot\text{{ND}}\left(F_{\Delta_{1}}\right)\subseteq F_{\Delta_{2}}.

Suppose ND(FΔ2∗)∖ϕ⋅ND(FΔ1∗)\text{{ND}}\left(F_{\Delta_{2}}^{*}\right)\setminus\phi\cdot\text{{ND}}\left(F_{\Delta_{1}}^{*}\right) is non-empty, which implies that

Then ND(FΔ2)∖ϕ⋅ND(FΔ1)\text{{ND}}\left(F_{\Delta_{2}}\right)\setminus\phi\cdot\text{{ND}}\left(F_{\Delta_{1}}\right) must be non-empty. Therefore, if the preconditions of this result are met for FΔi∗F_{\Delta_{i}}^{*}, they are met for FΔiF_{\Delta_{i}}. ∎

Furthermore, Fnd⁡(s)=ND(FΔ2∗)\operatorname{\mathcal{F}_{nd}}(s)=\text{{ND}}\left(F_{\Delta_{2}}^{*}\right), and Fsub=Fsub∗F_{\text{sub}}=F_{\text{sub}}^{*}, and so if Fnd⁡(s)∖ϕ⋅Fnd⁡(s′)≔Fnd⁡(s)∖Fsub=ND(FΔ2∗)∖Fsub∗\operatorname{\mathcal{F}_{nd}}(s)\setminus\phi\cdot\operatorname{\mathcal{F}_{nd}}(s^{\prime})\coloneqq\operatorname{\mathcal{F}_{nd}}(s)\setminus F_{\text{sub}}=\text{{ND}}\left(F_{\Delta_{2}}^{*}\right)\setminus F_{\text{sub}}^{*} is non-empty, then E.44 shows that for all γ∈(0,1)\gamma\in(0,1), the inequality is strict for all DX-\textsciid∈D\textscc/b/\textsciid\mathcal{D}_{X\text{-}\textsc{iid}}\in\mathfrak{D}_{\textsc{c/b/}\textsc{iid}} and PowerDbound(s′,γ)̸≥most: DboundPowerDbound(s,γ)\text{{Power}}_{\mathcal{D}_{\text{bound}}}\left(s^{\prime},\gamma\right)\not\geq_{\text{{most}}\text{: }\mathfrak{D}_{\text{bound}}}\text{{Power}}_{\mathcal{D}_{\text{bound}}}\left(s,\gamma\right). ∎

Let f∈Fnd⁡(s),f′∈F⁡(s)∖{f}\mathbf{f}\in\operatorname{\mathcal{F}_{nd}}(s),\mathbf{f}^{\prime}\in\operatorname{\mathcal{F}}(s)\setminus\{\mathbf{f}\}. ∀γ∈(0,1):f(γ)≠f′(γ)\forall\gamma\in(0,1)\mathrel{\mathop{\ordinarycolon}}\mathbf{f}(\gamma)\neq\mathbf{f}^{\prime}(\gamma).

Let γ∈(0,1)\gamma\in(0,1). Since f∈Fnd⁡(s)\mathbf{f}\in\operatorname{\mathcal{F}_{nd}}(s), there exists a γ∗∈(0,1)\gamma^{*}\in(0,1) at which f\mathbf{f} is strictly optimal for some reward function. Then by section D.1.2, we can produce another reward function for which f\mathbf{f} is strictly optimal at discount rate γ\gamma; in particular, section D.1.2 guarantees that the policies which induce f′\mathbf{f}^{\prime} are not optimal at γ\gamma. So f(γ)≠f′(γ)\mathbf{f}(\gamma)\neq\mathbf{f}^{\prime}(\gamma). ∎

Let F⊆F⁡(s)F\subseteq\operatorname{\mathcal{F}}(s). ∀γ∈(0,1):∣F∩Fnd⁡(s)∣=∣F(γ)∩Fnd⁡(s,γ)∣\forall\gamma\in(0,1)\mathrel{\mathop{\ordinarycolon}}\left|F\cap\operatorname{\mathcal{F}_{nd}}(s)\right|=\left|F(\gamma)\cap\operatorname{\mathcal{F}_{nd}}(s,\gamma)\right|.

Let γ∈(0,1)\gamma\in(0,1). By applying E.31 with Δd≔es\Delta_{d}\coloneqq\mathbf{e}_{s}, f∈Fnd⁡(s)=ND(F⁡(s))\mathbf{f}\in\operatorname{\mathcal{F}_{nd}}(s)=\text{{ND}}\left(\operatorname{\mathcal{F}}(s)\right) iff f(γ)∈ND(F⁡(s,γ))\mathbf{f}(\gamma)\in\text{{ND}}\left(\operatorname{\mathcal{F}}(s,\gamma)\right). By E.32, ND(F⁡(s,γ))=Fnd⁡(s,γ)\text{{ND}}\left(\operatorname{\mathcal{F}}(s,\gamma)\right)=\operatorname{\mathcal{F}_{nd}}(s,\gamma). So all f∈F∩Fnd⁡(s)\mathbf{f}\in F\cap\operatorname{\mathcal{F}_{nd}}(s) induce f(γ)∈F(γ)∩Fnd⁡(s,γ)\mathbf{f}(\gamma)\in F(\gamma)\cap\operatorname{\mathcal{F}_{nd}}(s,\gamma), and ∣F∩Fnd⁡(s)∣≥∣F(γ)∩Fnd⁡(s,γ)∣\left|F\cap\operatorname{\mathcal{F}_{nd}}(s)\right|\geq\left|F(\gamma)\cap\operatorname{\mathcal{F}_{nd}}(s,\gamma)\right|.

E.45 implies that for all f,f′∈Fnd⁡(s)\mathbf{f},\mathbf{f}^{\prime}\in\operatorname{\mathcal{F}_{nd}}(s), f=f′\mathbf{f}=\mathbf{f}^{\prime} iff f(γ)=f′(γ)\mathbf{f}(\gamma)=\mathbf{f}^{\prime}(\gamma). Therefore, ∣F∩Fnd⁡(s)∣≤∣F(γ)∩Fnd⁡(s,γ)∣\left|F\cap\operatorname{\mathcal{F}_{nd}}(s)\right|\leq\left|F(\gamma)\cap\operatorname{\mathcal{F}_{nd}}(s,\gamma)\right|. So ∣F∩Fnd⁡(s)∣=∣F(γ)∩Fnd⁡(s,γ)∣\left|F\cap\operatorname{\mathcal{F}_{nd}}(s)\right|=\left|F(\gamma)\cap\operatorname{\mathcal{F}_{nd}}(s,\gamma)\right|. ∎

Let Fsub≔ϕ⋅Fnd,a′F_{\text{sub}}\coloneqq\phi\cdot F_{\text{nd},a^{\prime}}. Let F∗≔⋃a′′∈A:(a′′̸≡s′a)∧(a′′̸≡s′a′)F⁡(s∣π(s′)=a′′)∪Fnd,a′∪FsubF^{*}\coloneqq\bigcup_{\begin{subarray}{c}a^{\prime\prime}\in\mathcal{A}\mathrel{\mathop{\ordinarycolon}}\\ \left(a^{\prime\prime}\not\equiv_{s^{\prime}}a\right)\land\left(a^{\prime\prime}\not\equiv_{s^{\prime}}a^{\prime}\right)\end{subarray}}\operatorname{\mathcal{F}}(s\mid\pi(s^{\prime})=a^{\prime\prime})\cup F_{\text{nd},a^{\prime}}\cup F_{\text{sub}}.

Equation 159 follows because the involution ϕ\phi ensures that ϕ⋅Fsub=Fnd,a′\phi\cdot F_{\text{sub}}=F_{\text{nd},a^{\prime}}. By assumption, ϕ\phi fixes all s′∉Reach(s′,a′)∪Reach(s′,a)s^{\prime}\not\in\text{{Reach}}\left(s^{\prime},a^{\prime}\right)\cup\text{{Reach}}\left(s^{\prime},a\right). Suppose f∈F⁡(s)∖(Fnd,a′∪Fa)\mathbf{f}\in\operatorname{\mathcal{F}}(s)\setminus\left(F_{\text{nd},a^{\prime}}\cup F_{a}\right). By the bottleneck assumption, f\mathbf{f} does not visit states in Reach(s′,a′)∪Reach(s′,a)\text{{Reach}}\left(s^{\prime},a^{\prime}\right)\cup\text{{Reach}}\left(s^{\prime},a\right). Therefore, Pϕf=f\mathbf{P}_{\phi}\mathbf{f}=\mathbf{f}, and so eq. 160 follows.

Let FZ≔(F⁡(s)∖(F⁡(s∣π(s)=a′)∪Fa))∪Fnd,a′∪FaF_{Z}\coloneqq\left(\operatorname{\mathcal{F}}(s)\setminus(\operatorname{\mathcal{F}}(s\mid\pi(s)=a^{\prime})\cup F_{a})\right)\cup F_{\text{nd},a^{\prime}}\cup F_{a}. By definition, FZ⊆F⁡(s)F_{Z}\subseteq\operatorname{\mathcal{F}}(s). Furthermore, Fnd⁡(s)=⋃a′′∈AFnd⁡(s∣π(s′)=a′′)⊆(F⁡(s)∖(F⁡(s∣π(s)=a′)∪Fa))∪Fnd⁡(s∣π(s)=a′)∪Fa≕FZ\operatorname{\mathcal{F}_{nd}}(s)=\bigcup_{\begin{subarray}{c}a^{\prime\prime}\in\mathcal{A}\end{subarray}}\operatorname{\mathcal{F}_{nd}}(s\mid\pi(s^{\prime})=a^{\prime\prime})\subseteq\left(\operatorname{\mathcal{F}}(s)\setminus(\operatorname{\mathcal{F}}(s\mid\pi(s)=a^{\prime})\cup F_{a})\right)\cup\operatorname{\mathcal{F}_{nd}}(s\mid\pi(s)=a^{\prime})\cup F_{a}\eqqcolon F_{Z}, and so Fnd⁡(s)⊆FZ\operatorname{\mathcal{F}_{nd}}(s)\subseteq F_{Z}. Note that F∗=FZ∖(Fa∖Fsub)F^{*}=F_{Z}\setminus(F_{a}\setminus F_{\text{sub}}).

Equation 162 and eq. 164 follow from E.35. Equation 163 follows by applying E.28 with A≔Fnd,a′(γ),B′≔Fsub(γ),B≔Fa(γ),C≔F⁡(s,γ),Z≔FZ(γ)A\coloneqq F_{\text{nd},a^{\prime}}(\gamma),B^{\prime}\coloneqq F_{\text{sub}}(\gamma),B\coloneqq F_{a}(\gamma),C\coloneqq\operatorname{\mathcal{F}}(s,\gamma),Z\coloneqq F_{Z}(\gamma) which satisfies ND(C)=Fnd⁡(s,γ)⊆FZ(γ)⊆F⁡(s,γ)=C\text{{ND}}\left(C\right)=\operatorname{\mathcal{F}_{nd}}(s,\gamma)\subseteq F_{Z}(\gamma)\subseteq\operatorname{\mathcal{F}}(s,\gamma)=C, and involution ϕ\phi which satisfies ϕ⋅F∗(γ)=ϕ⋅(Z∖(B∖B′))=Z∖(B∖B′)=F∗(γ)\phi\cdot F^{*}(\gamma)=\phi\cdot\left(Z\setminus\left(B\setminus B^{\prime}\right)\right)=Z\setminus\left(B\setminus B^{\prime}\right)=F^{*}(\gamma).

Equation 165 and eq. 169 hold by E.34. Equation 166 and eq. 168 follow by E.35. Applying E.29 with γ≔1,I≔(0,1),FA≔Fnd,a′,FB≔Fa,FC≔F⁡(s)\gamma\coloneqq 1,I\coloneqq(0,1),F_{A}\coloneqq F_{\text{nd},a^{\prime}},F_{B}\coloneqq F_{a},F_{C}\coloneqq\operatorname{\mathcal{F}}(s), FZF_{Z} as defined above, and involution ϕ\phi (for which ϕ⋅(FZ∖(FB∖ϕ⋅FA))=FZ∖(FB∖ϕ⋅FA)\phi\cdot\left(F_{Z}\setminus\left(F_{B}\setminus\phi\cdot F_{A}\right)\right)=F_{Z}\setminus\left(F_{B}\setminus\phi\cdot F_{A}\right)), we conclude that eq. 167 follows.

The γ=0\gamma=0 case proceeds similarly to γ=1\gamma=1. ∎

Let Fa≔F⁡(s∣π(s)=a)F_{a}\coloneqq\operatorname{\mathcal{F}}(s\mid\pi(s)=a). For γ∈(0,1)\gamma\in(0,1),

By E.1, if ∃π∗∈Π∗(R,γ):π∗(s)=a\exists\pi^{*}\in\Pi^{*}\left(R,\gamma\right)\mathrel{\mathop{\ordinarycolon}}\pi^{*}(s)=a, then it induces some optimal fπ∗,s∈Fa\mathbf{f}^{\pi^{*},s}\in F_{a}. Conversely, if fπ∗,s∈Fa\mathbf{f}^{\pi^{*},s}\in F_{a} is optimal at γ∈(0,1)\gamma\in(0,1), then π∗\pi^{*} chooses optimal actions on the support of fπ∗,s(γ)\mathbf{f}^{\pi^{*},s}(\gamma). Let π′\pi^{\prime} agree with π∗\pi^{*} on that support and let π′\pi^{\prime} take optimal actions at all other states. Then π′∈Π∗(R,γ)\pi^{\prime}\in\Pi^{*}\left(R,\gamma\right) and π′(s)=a\pi^{\prime}(s)=a. So eq. 171 follows.

Suppose γ=0\gamma=0 or γ=1\gamma=1. Consider any sequence (γn)n=1∞\left(\gamma_{n}\right)_{n=1}^{\infty} converging to γ\gamma, and let Dany\mathcal{D}_{\text{any}} induce probability measure FF.

Note that by definition 3.3, Fa′(0)={es}=Fa(0)F_{a^{\prime}}(0)=\left\{\mathbf{e}_{s}\right\}=F_{a}(0). Since ϕ⋅Fa′⊆Fa\phi\cdot F_{a^{\prime}}\subseteq F_{a}, in particular we have ϕ⋅Fa′(0)={Pϕes}⊆{es}=Fa(0)\phi\cdot F_{a^{\prime}}(0)=\left\{\mathbf{P}_{\phi}\mathbf{e}_{s}\right\}\subseteq\left\{\mathbf{e}_{s}\right\}=F_{a}(0), and so ϕ(s)=s\phi(s)=s.

Equation 180 follows by definition 3.3, since each f∈F⁡(s)\mathbf{f}\in\operatorname{\mathcal{F}}(s) has an initial term of es\mathbf{e}_{s}. Equation 181 follows because s∉Reach(s,a′)s\not\in\text{{Reach}}\left(s,a^{\prime}\right), and so for all sa′∈supp⁡(T(s,a′))s_{a^{\prime}}\in\operatorname{supp}(T(s,a^{\prime})), fπ,sa′\mathbf{f}^{\pi,s_{a^{\prime}}} is unaffected by the choice of action π(s)\pi(s). Note that similar reasoning implies that Fa⊆es+γFT(s,a)∗F_{a}\subseteq\mathbf{e}_{s}+\gamma F^{*}_{T(s,a)} (because eq. 181 is a containment relation in general).

Suppose Fnd⁡(s)∩(Fa∖ϕ⋅Fa′)\operatorname{\mathcal{F}_{nd}}(s)\cap\left(F_{a}\setminus\phi\cdot F_{a^{\prime}}\right) is non-empty. To apply the second condition of E.44, we want to demonstrate that ND(FT(s,a)∗)∖ϕ⋅ND(FT(s,a′)∗)\text{{ND}}\left(F^{*}_{T(s,a)}\right)\setminus\phi\cdot\text{{ND}}\left(F^{*}_{T(s,a^{\prime})}\right) is also non-empty.

Equation 186 holds because Fa⊆F⁡(s)F_{a}\subseteq\operatorname{\mathcal{F}}(s). By assumption, action aa is optimal for r\mathbf{r} at state ss and at discount rate γx\gamma_{x}. Equation 181 shows that FT(s,a)∗F^{*}_{T(s,a)} potentially allows the agent a non-stationary policy choice at ss, but non-stationary policies cannot increase optimal value [Puterman, 2014]. Therefore, eq. 187 holds.

We assumed that γ−1(f−es)∈γ−1(Fnd⁡(s)−es)\gamma^{-1}(\mathbf{f}-\mathbf{e}_{s})\in\gamma^{-1}(\operatorname{\mathcal{F}_{nd}}(s)-\mathbf{e}_{s}). Furthermore, since we just showed that γ−1(f−es)∈FT(s,a)∗\gamma^{-1}(\mathbf{f}-\mathbf{e}_{s})\in F^{*}_{T(s,a)} is strictly optimal over the other elements of FT(s,a)∗F^{*}_{T(s,a)} for reward function r\mathbf{r} at discount rate γx∈(0,1)\gamma_{x}\in(0,1), we conclude that it is an element of ND(FT(s,a)∗)\text{{ND}}\left(F^{*}_{T(s,a)}\right) by definition E.13. Then we conclude that γ−1(Fnd⁡(s)−es)∩FT(s,a)∗⊆ND(FT(s,a)∗)\gamma^{-1}(\operatorname{\mathcal{F}_{nd}}(s)-\mathbf{e}_{s})\cap F^{*}_{T(s,a)}\subseteq\text{{ND}}\left(F^{*}_{T(s,a)}\right).

We now show that ND(FT(s,a)∗)∖ϕ⋅ND(FT(s,a′)∗)\text{{ND}}\left(F^{*}_{T(s,a)}\right)\setminus\phi\cdot\text{{ND}}\left(F^{*}_{T(s,a^{\prime})}\right) is non-empty.

Equation 188 follows by the assumption that Fnd⁡(s)∩(Fa∖ϕ⋅Fa′)\operatorname{\mathcal{F}_{nd}}(s)\cap\left(F_{a}\setminus\phi\cdot F_{a^{\prime}}\right) is non-empty. Let f,f′∈Fnd⁡(s)∩(Fa∖ϕ⋅Fa′)\mathbf{f},\mathbf{f}^{\prime}\in\operatorname{\mathcal{F}_{nd}}(s)\cap\left(F_{a}\setminus\phi\cdot F_{a^{\prime}}\right) be distinct. Then we must have that for some γx∈(0,1)\gamma_{x}\in(0,1), f(γx)≠f′(γx)\mathbf{f}(\gamma_{x})\neq\mathbf{f}^{\prime}(\gamma_{x}). This holds iff γx−1(f(γx)−es)≠γx−1(f′(γx)−es)\gamma_{x}^{-1}(\mathbf{f}(\gamma_{x})-\mathbf{e}_{s})\neq\gamma_{x}^{-1}(\mathbf{f}^{\prime}(\gamma_{x})-\mathbf{e}_{s}), and so eq. 189 holds.

Equation 190 holds because Fa⊆es+γFT(s,a)∗F_{a}\subseteq\mathbf{e}_{s}+\gamma F^{*}_{T(s,a)} and Fa′=es+γFT(s,a′)∗F_{a}^{\prime}=\mathbf{e}_{s}+\gamma F^{*}_{T(s,a^{\prime})} by eq. 182. Equation 192 holds because we showed above that γ−1(Fnd⁡(s)−es)∩FT(s,a)∗⊆ND(FT(s,a)∗)\gamma^{-1}(\operatorname{\mathcal{F}_{nd}}(s)-\mathbf{e}_{s})\cap F^{*}_{T(s,a)}\subseteq\text{{ND}}\left(F^{*}_{T(s,a)}\right). Equation 193 holds because ND(FT(s,a′)∗)⊆FT(s,a′)∗\text{{ND}}\left(F^{*}_{T(s,a^{\prime})}\right)\subseteq F^{*}_{T(s,a^{\prime})} by definition E.13.

Item 2. Let ϕ′(sx)≔ϕ(sx)\phi^{\prime}(s_{x})\coloneqq\phi(s_{x}) when sx∈Reach(s,a′)∪Reach(s,a)s_{x}\in\text{{Reach}}\left(s,a^{\prime}\right)\cup\text{{Reach}}\left(s,a\right), and equal sxs_{x} otherwise. Since ϕ\phi is an involution, so is ϕ′\phi^{\prime}.

Equation 195 follows because if s∈Reach(s,a′)∪Reach(s,a)s\in\text{{Reach}}\left(s,a^{\prime}\right)\cup\text{{Reach}}\left(s,a\right), then we already showed that ϕ\phi fixes ss. Otherwise, ϕ′(s)=s\phi^{\prime}(s)=s by definition. Equation 196 follows by the definition of ϕ′\phi^{\prime} on Reach(s,a′)∪Reach(s,a)\text{{Reach}}\left(s,a^{\prime}\right)\cup\text{{Reach}}\left(s,a\right) and because es=Pϕes\mathbf{e}_{s}=\mathbf{P}_{\phi}\mathbf{e}_{s}. Next, we assumed that ϕ⋅Fa′⊆Fa\phi\cdot F_{a^{\prime}}\subseteq F_{a}, and so eq. 198 holds.

E.4.2 When γ=1𝛾1\gamma=1, optimal policies tend to navigate towards “larger” sets of cycles

Equation 203 and eq. 205 follow from E.49. By applying E.24 with A≔RSD(s′),B′≔D,B≔RSD(s)A\coloneqq\text{{RSD}}\left(s^{\prime}\right),B^{\prime}\coloneqq D,B\coloneqq\text{{RSD}}\left(s\right) and gg the identity function, eq. 204 follows.

Let Dsub≔ϕ⋅D′D_{\text{sub}}\coloneqq\phi\cdot D^{\prime}, where Dsub⊆DD_{\text{sub}}\subseteq D by assumption. Let X≔{si∈S∣max⁡d∈D′∪Dd⊤esi>0}X\coloneqq\left\{s_{i}\in\mathcal{S}\mid\max_{\mathbf{d}\in D^{\prime}\cup D}\mathbf{d}^{\top}\mathbf{e}_{s_{i}}>0\right\}. Define

Since ϕ\phi is an involution, ϕ′\phi^{\prime} is also an involution. Furthermore, by the definition of XX, ϕ′⋅D′=Dsub\phi^{\prime}\cdot D^{\prime}=D_{\text{sub}} and ϕ′⋅Dsub=D′\phi^{\prime}\cdot D_{\text{sub}}=D^{\prime} (because we assumed that both equalities hold for ϕ\phi).

Equation 211 follows from the definitions of the dot and Hadamard products. Equation 212 follows because d\mathbf{d} and d′\mathbf{d}^{\prime} have non-negative entries. Equation 215 follows because d⊤esi\mathbf{d}^{\top}\mathbf{e}_{s_{i}} and d′⊤esi\mathbf{d}^{\prime\top}\mathbf{e}_{s_{i}} are both positive. But eq. 215 shows that d⊤d′>0\mathbf{d}^{\top}\mathbf{d}^{\prime}>0, contradicting our assumption that d\mathbf{d} and d′\mathbf{d}^{\prime} are orthogonal.

Since ϕ⋅D′⊆D\phi\cdot D^{\prime}\subseteq D and ND(D′)⊆D′\text{{ND}}\left(D^{\prime}\right)\subseteq D^{\prime}, ϕ⋅ND(D′)⊆D\phi\cdot\text{{ND}}\left(D^{\prime}\right)\subseteq D. Then eq. 217 holds by applying E.28 with A≔D′,B′≔Dsub,B≔D,C≔RSD(s)A\coloneqq D^{\prime},B^{\prime}\coloneqq D_{\text{sub}},B\coloneqq D,C\coloneqq\text{{RSD}}\left(s\right), and the previously defined ZZ which we showed satisfies ND(C)⊆Z⊆C\text{{ND}}\left(C\right)\subseteq Z\subseteq C. Furthermore, involution ϕ′\phi^{\prime} satisfies ϕ′⋅B∗=ϕ′⋅(Z∖(B∖B′))=Z∖(B∖B′)=B∗\phi^{\prime}\cdot B^{*}=\phi^{\prime}\cdot\left(Z\setminus(B\setminus B^{\prime})\right)=Z\setminus(B\setminus B^{\prime})=B^{*} by eq. 210.

Let d∈RSD(s)\mathbf{d}\in\text{{RSD}}\left(s\right). d\mathbf{d} is element-wise non-negative and ∥d∥1=1\left\lVert\mathbf{d}\right\rVert_{1}=1.

d\mathbf{d} has non-negative elements because it equals the limit of lim⁡γ→1(1−γ)f(γ)\lim_{\gamma\to 1}(1-\gamma)\mathbf{f}(\gamma), whose elements are non-negative by E.3 item 1.

Equation 219 follows because the definition of rsds (definition 6.10) ensures that ∃f∈F⁡(s):lim⁡γ→1(1−γ)f(γ)=d\exists\mathbf{f}\in\operatorname{\mathcal{F}}(s)\mathrel{\mathop{\ordinarycolon}}\lim_{\gamma\to 1}(1-\gamma)\mathbf{f}(\gamma)=\mathbf{d}. Equation 220 follows because ∥⋅∥1\left\lVert\cdot\right\rVert_{1} is a continuous function. Equation 221 follows because ∥f(γ)∥1=11−γ\left\lVert\mathbf{f}(\gamma)\right\rVert_{1}=\frac{1}{1-\gamma} by E.3 item 2. ∎