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⟩ is a rewardless mdp with finite state and action spaces S and A, and stochastic transition function T:S×A→Δ(S). We treat the discount rate γ 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 ⋆ than at the terminal state ∅. Formally, ⋆ has more visit distribution functions than ∅ 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 a at state s′, F(s∣π(s′)=a):={f∈F(s)∣∃π∈Π:π(s′)=a,fπ,s=f}.
Second, some f∈F(s) are “unimportant.” Consider an agent optimizing reward function er↘ (1 reward when at r↘, 0 otherwise) at e.g. γ=21. Its optimal policies navigate to r↘ and stay there. Similarly, for reward function er↗, optimal policies navigate to r↗ and stay there. However, for no reward function is it uniquely optimal to alternate between r↗ and r↘. Only dominated visit distribution functions alternate between r↗ and r↘ (definition 3.6).
For any reward function R and discount rate γ, fπ∈F(s) is (weakly) dominated by fπ′∈F(s) if VRπ(s,γ)≤VRπ′(s,γ). fπ∈Fnd(s) is non-dominated if there exist R and γ at which fπ is not dominated by any other fπ′.
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↘, optimized at γ=21. Starting from ⋆, the optimal trajectory goes right to r▹ to r↘, where the agent remains. The right action is optimal at ⋆ under these incentives. Optimal policy sets capture the behavior incentivized by a reward function and a discount rate.
Π∗(R,γ) is the optimal policy set for reward function R at γ∈(0,1). All R have at least one optimal policy π∈Π [Puterman, 2014]. Π∗(R,0):=limγ→0Π∗(R,γ) and Π∗(R,1):=limγ→1Π∗(R,γ) 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 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 ⋆ to ∅, or to go to r▹ and then stay at r↗. In this case, we quantify the optimality probability of F:={e⋆+1−γγe∅,e⋆+γer▹+1−γγ2er↗}.
Alternatively, perhaps we’re interested in the probability that right is optimal at ⋆.
Some states give the agent more control over the future
Figure 3 shows the pleasing result that for the max-entropy distribution, r↘ has greater average optimal value than ∅. However, average optimal value has a few problems as a measure of power. The agent is rewarded for its initial presence at state s (over which it has no control), and because ∥f(γ)∥1=1−γ1 (E.3) diverges as γ→1, limγ→1VDbound∗(s,γ) tends to diverge. Definition 5.2 fixes these issues in order to better measure the agent’s control over the future.
PowerDbound(s,γ) is Lipschitz continuous on γ∈.
Let Dbound be bounded [b,c]. Suppose s and s′ 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∣. ϕ⋅Dany is the pushforward distribution induced by applying the random vector f(r):=Pϕr to Dany.
The orbit of Dany under the symmetric group S∣S∣ is S∣S∣⋅Dany:={ϕ⋅Dany∣ϕ∈S∣S∣}.
For example, the orbit of a degenerate state indicator distribution Ds is S∣S∣⋅Ds={Ds′∣s′∈S}, and fig. 5 shows the orbit of a 2D Gaussian distribution.
If F(s) contains a copy of Fnd(s′) via ϕ, then ∀γ∈:PowerDbound(s,γ)≥mostPowerDbound(s′,γ). If Fnd(s)∖ϕ⋅Fnd(s′) is non-empty, then for all γ∈(0,1), the converse ≤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 a1 and a2 are equivalent at state s (written a1≡sa2) if they induce the same transition probabilities: T(s,a1)=T(s,a2).
The agent can reach states in {r▹,r↗,r↘} by taking actions equivalent to right at state ⋆.
Reach(s,a) is the set of states reachable with positive probability after taking the action a in state s.
Suppose Fa:=F(s∣π(s)=a) contains a copy of Fa′:=F(s∣π(s)=a′) via ϕ.
If Fnd(s)∩(Fa∖ϕ⋅Fa′) is non-empty, then ∀γ∈(0,1), the converse ≤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 γ∈, 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 ⋆, 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, 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↘ has “more” rsds than ∅; therefore, r↘ usually has greater Power when γ=1.
Informally, states with more rsds generally have more Power at γ=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 case. 5.3 shows that Power is continuous at γ=1. Therefore, if an action is strictly PowerD-seeking when γ=1, it is strictly PowerD-seeking at discount rates sufficiently close to 1. Future work may connect average optimality probability to optimality probability at γ≈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 a and a′ lead to two disjoint sets of rsds Da and Da′, such that Da contains a copy of Da′. 6.13 shows that a will tend to be average-optimal over a′, and 6.12 shows that a will tend to be Power-seeking compared to a′. 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} × {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, 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 ϕ. 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 n steps in the future, written En(s). This notion requires an arbitrary choice of horizon, failing to account for the agent’s discount rate γ. “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 ϕ 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 when γ∈(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), and consider DXu-\textsciid, 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)=43>32=PowerDXu-\textsciid(s3,1). Therefore, N seeks more PowerDXu-\textsciid than NE at state {\color[rgb]{.25,.45,.75}\definecolor[named]{pgfstrokecolor}{rgb}{.25,.45,.75}s_{1}} and γ=1.
All D′∈S∣S∣⋅D such that f1(D′)=f2(D′) satisfy f1(D′)≥f2(D′).
Otherwise, consider the D′∈S∣S∣⋅D such that f1(D′)=f2(D′). By the definition of ≥most (definition 6.5), at least 21 of these D′ satisfy f1(D′)>f2(D′), in which case f1(D′)≥f2(D′). Then the desired inequality follows. ∎
By B.2, at least half of the elements D′∈S∣S∣⋅D satisfy f1(D′)≥f2(D′). But S∣S∣⋅D=1, and so f1(D)≥f2(D) must hold.
If 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 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 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,γ∗) is Lipschitz continuous on γ∈, with Lipschitz constant depending only on ∥R∥1. For all states s and policies π∈Π, E.5 shows that VRπ(s,γ) is rational on γ.
Optimal value has a well-known dual formulation: VR∗(s,γ)=maxf∈F(s)f(γ)⊤r. {restatable*}[∀γ∈[0,1):VR∗(s,γ)=maxf∈Fnd(s)f(γ)⊤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 R has optimal policy set Π∗(R,γ) at discount rate γ∈(0,1). For any γ∗∈(0,1), we can construct a reward function R′ such that Π∗(R′,γ∗)=Π∗(R,γ). Furthermore, VR′∗(⋅,γ∗)=VR∗(⋅,γ).
D.1.3 Visit distribution theory
Appendix E Theoretical results
Let γ∈(0,1) and let R be a reward function. π∈Π∗(R,γ) iff π induces an optimal visit distribution at every state.
By definition, a policy π is optimal iff π induces the maximal on-policy value at each state, which is true iff π induces an optimal visit distribution at every state (by the dual formulation of optimal value functions). ∎
Tπ is the transition matrix induced by policy π∈Π, where Tπes:=T(s,π(s)). (Tπ)tes gives the probability distribution over the states visited at time step t, after following π for t steps from s.
Let s,s′∈S,fπ,s∈F(s).
fπ,s(γ) is element-wise non-negative and element-wise monotonically increasing on γ∈[0,1).
∀γ∈[0,1):∥fπ,s(γ)∥1=1−γ1.
Item 1: by examination of definition 3.3, fπ,s=∑t=0∞(γTπ)tes. Since each (Tπ)t is left stochastic and es is the standard unit vector, each entry in each summand is non-negative. Therefore, ∀γ∈[0,1):fπ,s(γ)⊤es′≥0, and this function monotonically increases on γ.
Equation 7 follows because all entries in each (Tπ)tes are non-negative by item 1. Equation 8 follows because each (Tπ)t is left stochastic and es is a stochastic vector, and so (Tπ)tes1=1. ∎
fπ∈F(s) is a multivariate rational function on γ∈[0,1).
By the Bellman equations, vRπ=(I−γTπ)−1r. Let Aγ:=(I−γTπ)−1, and for state s, form As,γ by replacing Aγ’s column for state s with r. As noted by Lippman , by Cramer’s rule, VRπ(s,γ)=detAγdetAs,γ is a rational function with numerator and denominator having degree at most ∣S∣.
In particular, for each state indicator reward function esi, Vsiπ(s,γ)=fπ,s(γ)⊤esi is a rational function of γ whose numerator and denominator each have degree at most ∣S∣. This implies that fπ(γ) is multivariate rational on γ∈[0,1). ∎
Let π∈Π and R be any reward function. VRπ(s,γ) is rational on γ∈[0,1).
VRπ(s,γ)=fπ,s(γ)⊤r, and f is a multivariate rational function of γ by E.4. Therefore, for fixed r, fπ,s(γ)⊤r is a rational function of γ. ∎
Results with Dcont hold for any absolutely continuous reward function distribution.
Let A(r∣X):=argmaxx∈Xx⊤r={x1,…,xn}. Then
In eq. 10, each x⊤r expression is linear on r. The max is piecewise linear on r since it is the maximum of a finite set of linear functionals. In particular, all expressions in eq. 10 are continuous on r, and so we can find some δ>0 neighborhood B(r,δ) such that ∀r′∈B(r,δ):maxxi∈A(r∣X)xi⊤r′>maxx′∈X∖A(r∣X)x′⊤r′.
But almost all r′∈B(r,δ) are maximized by a unique functional x∗ by E.8; in particular, at least one such r′′ exists. Formally, ∃r′′∈B(r,δ):x∗⊤r′′>maxx′∈X∖{x∗}x′⊤r′′. Therefore, x∗∈ND(X) by definition E.9.
x∗⊤r′≥maxxi∈A(r∣X)xi⊤r′>maxx′∈X∖A(r∣X)x′⊤r′, with the strict inequality following because r′′∈B(r,δ). These inequalities imply that x∗∈A(r∣X). ∎
If X is empty, holds trivially. Otherwise, apply E.10. ∎
If ND(X)⊆X′, then maxx∈Xx⊤r≤maxx′∈X′x′⊤r.
If ND(X)⊆X′⊆X, then maxx∈Xx⊤r=maxx′∈X′x′⊤r.
Equation 11 follows by E.11. Equation 12 follows because ND(X)⊆X′.
Item 2: by item 1, maxx∈Xx⊤r≤maxx′∈X′x′⊤r. Since X′⊆X, we also have maxx∈Xx⊤r≥maxx′∈X′x′⊤r, and so equality must hold. ∎
Fnd(s)=ND(F(s)) by definition 3.6.
Equation 14 follows because c>0. Equation 15 follows by the definition of b.
Therefore, (cf+a)∈ND(cF+a). ∎
E.1.2 Inequalities which hold under most reward function distributions
Since ϕ does not belong to the stabilizer of S∣S∣, ϕ acts injectively on S∣S∣⋅D. By assumption on ϕ, the image of {D′∈S∣S∣⋅D∣f1(D′)<f2(D′)} under ϕ is a subset of {D′∈S∣S∣⋅D∣f1(D′)>f2(D′)}. Since ϕ is injective, {D′∈S∣S∣⋅D∣f1(D′)<f2(D′)}≤{D′∈S∣S∣⋅D∣f1(D′)>f2(D′)}. f1(D)≥most: Df2(D) by definition 6.5. ∎
for some function g, and that f is well-defined for all D∈D. Let ϕ be a state permutation. Then
Let distribution D have probability measure F, and let ϕ⋅D have probability measure Fϕ.
Equation 24 follows by the definition of Fϕ (definition 6.3). Equation 25 follows by substituting r′:=Pϕr. Equation 26 follows from the fact that all permutation matrices have unitary determinant and are orthogonal (and so (Pϕ−1)⊤=Pϕ). ∎
Note that a is still strictly optimal for r′:
Dany 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 assigns positive probability to N′⊆supp(Dany). ∎
If ND(B)∖B′ is empty, then eq. 30 is an equality. If ND(B)∖B′ is non-empty, g is strictly increasing, and ∃b<c:(b,c)∣S∣⊆supp(Dbound), then eq. 30 is strict.
If ND(B)∖B′ is empty, then ND(B)⊆B′. By assumption, B′⊆B. Then apply E.12 item 2 with X:=B, X′:=B′ in order to conclude that eq. 34 is an equality. Then eq. 30 is also an equality.
Suppose that g is strictly increasing, ND(B)∖B′ is non-empty, and ∃b<c:(b,c)∣S∣⊆supp(Dbound). Let x∈ND(B)∖B′.
x is strictly optimal for a positive-probability subset of supp(Dbound) by E.20. Since g is strictly increasing, eq. 35 is strict. Therefore, we conclude that eq. 30 is strict. ∎
DX-\textsciid:=X∣S∣. Since the state reward distribution X is continuous, X must have support on some open interval (b,c). Since DX-\textsciid is iid across states, (b,c)∣S∣⊆supp(DX-\textsciid). ∎
Suppose g is strictly increasing and ND(B)∖B′ is non-empty. Let ϕ′∈S∣S∣.
Equation 42 and eq. 44 hold because DX-\textsciid distributes reward identically across states: ∀ϕx∈S∣S∣:ϕx⋅DX-\textsciid=DX-\textsciid. By E.22, ∃b<c:(b,c)∣S∣⊆supp(DX-\textsciid). Therefore, apply E.21 with A′:=ND(A) to conclude that eq. 43 holds.
If ∃b<c:(b,c)∣S∣⊆supp(Dany), X⊆Y, and ND(Y)∩(Y∖Y′) is non-empty, then the second inequality is strict.
Suppose ∃b<c:(b,c)∣S∣⊆supp(Dany), X⊆Y, and ND(Y)∩(Y∖Y′) is non-empty. Let y∗∈ND(Y)∩(Y∖Y′). By E.20, y∗ is strictly optimal on a subset of supp(Dany) with positive measure under Dany. In particular, for a set of r∗ with positive measure under Dany, we have y∗⊤r∗>maxy∈Y′y⊤r∗.
Then eq. 48 is strict, and therefore the second inequality of eq. 45 is strict as well. ∎
If B′=B, then eq. 52 is an equality. If ∃b<c:(b,c)∣S∣⊆supp(Dany), B′⊆C, and ND(C)∩(B∖B′) is non-empty, then eq. 52 is strict.
Equation 53 and eq. 59 follow by E.12’s item 2 with X:=C, X′:=Z. Similarly, eq. 54 follows by E.12’s item 2 with X:=A, X′:=ND(A). Equation 55 follows by applying the first inequality of E.26 with X:=ND(A),Y:=Z,Y′:=Z∖(B∖B′). Equation 56 follows by applying E.17 to eq. 53 with permutation ϕ.
Equation 57 follows by our assumptions on ϕ. Equation 58 follows because by applying the second inequality of E.26 with X:=B′,Y:=ND(C),Y′:=ND(C)∖(B∖B′).
Suppose B′=B. Then B∖B′=∅, and so eq. 55 and eq. 58 are trivially equalities. Then eq. 52 is an equality.
Suppose ∃b<c:(b,c)∣S∣⊆supp(Dany); note that (b,c)∣S∣⊆supp(ϕ⋅Dany), since such support must be invariant to permutation. Further suppose that B′⊆C and that ND(C)∩(B∖B′) is non-empty. Then letting X:=B′,Y:=Z,Y′:=Z∖(B∖B′) and noting that ND(ND(Z))=ND(Z), apply E.26 to eq. 58 to conclude that eq. 52 is strict. ∎
If B′⊆C and ND(C)∩(B∖B′) is non-empty, then the inequality is strict for all DX-\textsciid∈D\textscc/b/\textsciid and pDany(A≥C)≥most: DanypDany(B≥C).
Suppose Dany is such that pDany(B≥C)<pDany(A≥C).
Equation 60 holds because ϕ is an involution. Equation 61 and eq. 63 hold by applying E.27 with permutation ϕ. Equation 62 holds by assumption. Therefore, pDany(A≥C)≤most: DanypDany(B≥C) by E.16.
Suppose B′⊆C and ND(C)∩(B∖B′) is non-empty, and let DX-\textsciid be any continuous distribution which distributes reward independently and identically across states. Let ϕ′∈S∣S∣.
Equation 64 and eq. 66 hold because DX-\textsciid distributes reward identically across states, ∀ϕx∈S∣S∣:ϕx⋅DX-\textsciid=DX-\textsciid. By E.22, ∃b<c:(b,c)∣S∣⊆supp(DX-\textsciid). Therefore, apply E.27 to conclude that eq. 65 holds.
Therefore, ∀ϕ′∈S∣S∣:pϕ′⋅DX-\textsciid(A≥C)<pϕ′⋅DX-\textsciid(B≥C). In particular, pDany(A≥C)≥most: DanypDany(B≥C) by definition 6.5. ∎
Let FZ satisfy ND(FC)⊆FZ⊆FC. Suppose FB contains a copy of FA via ϕ such that ϕ⋅(FZ∖(FB∖ϕ⋅FA))=FZ∖(FB∖ϕ⋅FA). Then f2(D)≤most: Df1(D).
Suppose D∈D is such that f2(D)>f1(D).
By the assumption that D is closed under permutation and f2 is well-defined for all D∈D, f2(ϕ⋅D) is well-defined. Equation 67 follows since ϕ=ϕ−1 because ϕ is an involution. For all γ∗∈I, let A:=FA(γ∗),B:=FB(γ∗),C:=FC(γ∗),Z:=FZ(γ∗) (by definition E.13, ND(C)⊆Z⊆C). Since ϕ⋅A⊆B by assumption, and since ND(A)⊆A, B also contains a copy of ND(A) via ϕ. Furthermore, ϕ⋅(Z∖(B∖ϕ⋅A))=Z∖(B∖ϕ⋅A) (by assumption), and so apply E.27 to conclude that pϕ−1⋅D(FA(γ∗)≥FC(γ∗))≤pD(FB(γ∗)≥FC(γ∗)). Therefore, the limit inequality eq. 69 holds. Equation 70 follows because we assumed that f1(D)<f2(D). Equation 71 holds by reasoning similar to that given for eq. 69.
Therefore, f2(D)>f1(D) implies that f2(ϕ⋅D)<f1(ϕ⋅D), and so apply E.16 to conclude that f2(D)≤most: Df1(D). ∎
Let π∈Π be any policy. By the definition of optimal policies, π∈Π∗(R′,γ∗) iff for all s:
For γ∈(0,1), define F(s,γ):={f(γ)∣f∈F(s)} and Fnd(s,γ):={f(γ)∣f∈Fnd(s)}. If F⊆F(s), then F(γ):={f(γ)∣f∈F}.
Let fπ∈ND(F) be strictly optimal for reward function R at discount rate γ∈(0,1):
Let γ∗∈(0,1). By section D.1.2, we can produce R′ such that Π∗(R′,γ∗)=Π∗(R,γ). Since the optimal policy sets are equal, E.1 implies that
Therefore, fπ(γ∗)∈ND(F(γ∗)).
The reverse direction follows by the definition of ND(F). ∎
By definition E.30, Fnd(s,γ):={f(γ)∣f∈ND(F(s))}. By applying E.31 with Δd:=es, f∈ND(F(s)) iff ∀γ∈(0,1):f(γ)∈ND(F(s,γ)). ∎
ND(F(s,γ))=Fnd(s,γ) by E.32, so apply E.11 with X:=F(s,γ). ∎
E.2 Some actions have greater probability of being optimal
For fixed R, Π∗(R,γ) can take on at most (2∣S∣+1)∑s(2∣F(s)∣) distinct values over γ∈(0,1).
By E.1, Π∗(R,γ) 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∣+1 times. At each state s, there are (2∣F(s)∣) such pairs. ∎
If limγ→1δ(γ)>0, then there exist reward functions whose optimal policy sets Π∗(R,γ) never converge (in the discrete topology on sets) to Π∗(R,1), contradicting E.33. So limγ→1δ(γ)=0.
Let γ∈(0,1) and let F⊆F(s).
E.3 Basic properties of Power
Let π be a policy, R a reward function, and s a state. For γ∈, VR,normπ(s,γ):=limγ∗→γ(1−γ∗)VRπ(s,γ∗).
Let π be any policy, s a state, and R a reward function. Since VR,normπ(s,γ)=limγ∗→γ(1−γ∗)fπ,s(γ∗)⊤r, dγdVR,normπ(s,γ) is controlled by the behavior of limγ∗→γ(1−γ∗)fπ,s(γ∗). We show that this function’s gradient is bounded in infinity norm.
By E.4, fπ,s(γ) is a multivariate rational function on γ. Therefore, for any state s′, fπ,s(γ)⊤es′=Q(γ)P(γ) in reduced form. By E.3, 0≤fπ,s(γ)⊤es′≤1−γ1. Thus, Q may only have a root of multiplicity 1 at γ=1, and Q(γ)=0 for γ∈[0,1). Let fs′(γ):=(1−γ)fπ,s(γ)⊤es′.
If Q(1)=0, then the derivative fs′′(γ) is bounded on γ∈[0,1) because the polynomial (1−γ)P(γ) cannot diverge on a bounded domain.
If Q(1)=0, then factor out the root as Q(γ)=(1−γ)Q∗(γ).
Since Q∗(γ) is a polynomial with no roots on γ∈, fs′′(γ) is bounded on γ∈[0,1).
Therefore, whether or not Q(γ) has a root at γ=1, fs′′(γ) is bounded on γ∈[0,1). Furthermore, supγ∈[0,1)∥∇(1−γ)fπ,s(γ)∥∞=supγ∈[0,1)maxs′∈S∣fs′′(γ)∣ is finite since there are only finitely many states.
There are finitely many π∈Π, and finitely many states s, and so there exists some K′ such that sups∈S,π∈Π,γ∈[0,1)∥∇(1−γ)fπ,s(γ)∥∞≤K′. Then ∥∇(1−γ)fπ,s(γ)∥1≤∣S∣K′=:K.
Equation 99 holds because VRπ(s,γ) is continuous on γ∈[0,1) by E.5. Equation 101 holds by the Cauchy-Schwarz inequality.
Since dγdVR,normπ(s,γ) is bounded for all γ∈[0,1), eq. 102 also holds for γ→1. ∎
Let b,c be such that supp(Dbound)⊆[b,c]∣S∣. For any r∈supp(Dbound) and π∈Π, VR,normπ(s,γ) has Lipschitz constant K∥r∥1≤K∣S∣∥r∥∞≤K∣S∣max(∣c∣,∣b∣) on γ∈(0,1) by E.38.
Equation 103 follows from E.36. Equation 104 follows because VR∗(s′,γ)≤1−γmaxs′′∈SR(s′′), as no policy can do better than achieving maximal reward at each time step. Taking limits, the inequality holds for all γ∈.
Suppose that s can deterministically reach all states in one step and all states are 1-cycles. Then eq. 104 is an equality for all γ∈(0,1), since for each R, the agent can select an action which deterministically transitions to a state with maximal reward. Thus the equality holds for all γ∈. ∎
The inequality also holds when we take the limits γ→0 or γ→1. ∎
Suppose γ∈. First consider the case where PowerDbound(s,γ)≥PowerDbound(s′,γ).
Equation 114 follows by E.39. Equation 115 follows because reward is lower-bounded by b and because s′ can reach s in one step with probability 1.
Equation 116 follows because PowerDbound(s,γ)≥PowerDbound(s′,γ). Equation 117 follows by eq. 115. Equation 119 follows by 5.4. Equation 120 follows because reward under Dbound is upper-bounded by c.
The case where PowerDbound(s,γ)≤PowerDbound(s′,γ) is similar, leveraging the fact that s can also reach s′ in one step with probability 1. ∎
E.4 Seeking Power is often more probable under optimality
RSD(s)=Norm(F(s),1).
Equation 122 follows because the expectation is over a finite set. Each fπ,s∈F(s) is continuous on γ∈[0,1) by E.4, and limγ∗→1(1−γ∗)fπ,s(γ∗) exists because rsds are well-defined [Puterman, 2014]. Therefore, each Norm(fπ,s,γ) is continuous on γ∈. 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,γ) (E.41). Equation 125 follows by E.15 item 1. Equation 126 follows by E.31.
The case for γ=0 proceeds similarly. ∎
Equation 130 follows because PowerDbound(s,γ) is continuous on γ∈ by 5.3. Equation 131 follows by E.36.
Equation 134 follows by E.42. Equation 136 follows because Pϕ 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 R has a stationary deterministic optimal policy π∈Π∗(R,γ)⊆Π 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,γ), g the identity function, and involution ϕ (satisfying ϕ⋅ND(A)⊆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∗, ϕ⋅{Δ1}=ϕ⋅(ND(FΔ1∗)(0))⊆FΔ2∗(0)={Δ2}. This implies that PϕΔ1=Δ2 and so eq. 151 follows.
Equation 152 shows that ϕ⋅{γf∣f∈ND(FΔ1)}⊆{γf∣f∈FΔ2}. But we then have ϕ⋅{γf∣f∈ND(FΔ1)}:={γPϕf∣f∈ND(FΔ1)}={γf∣f∈ϕ⋅ND(FΔ1)}⊆{γf∣f∈FΔ2}. Thus, ϕ⋅ND(FΔ1)⊆FΔ2.
Suppose ND(FΔ2∗)∖ϕ⋅ND(FΔ1∗) is non-empty, which implies that
Then ND(FΔ2)∖ϕ⋅ND(FΔ1) must be non-empty. Therefore, if the preconditions of this result are met for FΔi∗, they are met for FΔi. ∎
Furthermore, Fnd(s)=ND(FΔ2∗), and Fsub=Fsub∗, and so if Fnd(s)∖ϕ⋅Fnd(s′):=Fnd(s)∖Fsub=ND(FΔ2∗)∖Fsub∗ is non-empty, then E.44 shows that for all γ∈(0,1), the inequality is strict for all DX-\textsciid∈D\textscc/b/\textsciid and PowerDbound(s′,γ)≥most: DboundPowerDbound(s,γ). ∎
Let f∈Fnd(s),f′∈F(s)∖{f}. ∀γ∈(0,1):f(γ)=f′(γ).
Let γ∈(0,1). Since f∈Fnd(s), there exists a γ∗∈(0,1) at which f is strictly optimal for some reward function. Then by section D.1.2, we can produce another reward function for which f is strictly optimal at discount rate γ; in particular, section D.1.2 guarantees that the policies which induce f′ are not optimal at γ. So f(γ)=f′(γ). ∎
Let F⊆F(s). ∀γ∈(0,1):∣F∩Fnd(s)∣=∣F(γ)∩Fnd(s,γ)∣.
Let γ∈(0,1). By applying E.31 with Δd:=es, f∈Fnd(s)=ND(F(s)) iff f(γ)∈ND(F(s,γ)). By E.32, ND(F(s,γ))=Fnd(s,γ). So all f∈F∩Fnd(s) induce f(γ)∈F(γ)∩Fnd(s,γ), and ∣F∩Fnd(s)∣≥∣F(γ)∩Fnd(s,γ)∣.
E.45 implies that for all f,f′∈Fnd(s), f=f′ iff f(γ)=f′(γ). Therefore, ∣F∩Fnd(s)∣≤∣F(γ)∩Fnd(s,γ)∣. So ∣F∩Fnd(s)∣=∣F(γ)∩Fnd(s,γ)∣. ∎
Let Fsub:=ϕ⋅Fnd,a′. Let F∗:=⋃a′′∈A:(a′′≡s′a)∧(a′′≡s′a′)F(s∣π(s′)=a′′)∪Fnd,a′∪Fsub.
Equation 159 follows because the involution ϕ ensures that ϕ⋅Fsub=Fnd,a′. By assumption, ϕ fixes all s′∈Reach(s′,a′)∪Reach(s′,a). Suppose f∈F(s)∖(Fnd,a′∪Fa). By the bottleneck assumption, f does not visit states in Reach(s′,a′)∪Reach(s′,a). Therefore, Pϕf=f, and so eq. 160 follows.
Let FZ:=(F(s)∖(F(s∣π(s)=a′)∪Fa))∪Fnd,a′∪Fa. By definition, FZ⊆F(s). Furthermore, Fnd(s)=⋃a′′∈AFnd(s∣π(s′)=a′′)⊆(F(s)∖(F(s∣π(s)=a′)∪Fa))∪Fnd(s∣π(s)=a′)∪Fa=:FZ, and so Fnd(s)⊆FZ. Note that F∗=FZ∖(Fa∖Fsub).
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(γ) which satisfies ND(C)=Fnd(s,γ)⊆FZ(γ)⊆F(s,γ)=C, and involution ϕ which satisfies ϕ⋅F∗(γ)=ϕ⋅(Z∖(B∖B′))=Z∖(B∖B′)=F∗(γ).
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), FZ as defined above, and involution ϕ (for which ϕ⋅(FZ∖(FB∖ϕ⋅FA))=FZ∖(FB∖ϕ⋅FA)), we conclude that eq. 167 follows.
The γ=0 case proceeds similarly to γ=1. ∎
Let Fa:=F(s∣π(s)=a). For γ∈(0,1),
By E.1, if ∃π∗∈Π∗(R,γ):π∗(s)=a, then it induces some optimal fπ∗,s∈Fa. Conversely, if fπ∗,s∈Fa is optimal at γ∈(0,1), then π∗ chooses optimal actions on the support of fπ∗,s(γ). Let π′ agree with π∗ on that support and let π′ take optimal actions at all other states. Then π′∈Π∗(R,γ) and π′(s)=a. So eq. 171 follows.
Suppose γ=0 or γ=1. Consider any sequence (γn)n=1∞ converging to γ, and let Dany induce probability measure F.
Note that by definition 3.3, Fa′(0)={es}=Fa(0). Since ϕ⋅Fa′⊆Fa, in particular we have ϕ⋅Fa′(0)={Pϕes}⊆{es}=Fa(0), and so ϕ(s)=s.
Equation 180 follows by definition 3.3, since each f∈F(s) has an initial term of es. Equation 181 follows because s∈Reach(s,a′), and so for all sa′∈supp(T(s,a′)), fπ,sa′ is unaffected by the choice of action π(s). Note that similar reasoning implies that Fa⊆es+γFT(s,a)∗ (because eq. 181 is a containment relation in general).
Suppose Fnd(s)∩(Fa∖ϕ⋅Fa′) is non-empty. To apply the second condition of E.44, we want to demonstrate that ND(FT(s,a)∗)∖ϕ⋅ND(FT(s,a′)∗) is also non-empty.
Equation 186 holds because Fa⊆F(s). By assumption, action a is optimal for r at state s and at discount rate γx. Equation 181 shows that FT(s,a)∗ potentially allows the agent a non-stationary policy choice at s, but non-stationary policies cannot increase optimal value [Puterman, 2014]. Therefore, eq. 187 holds.
We assumed that γ−1(f−es)∈γ−1(Fnd(s)−es). Furthermore, since we just showed that γ−1(f−es)∈FT(s,a)∗ is strictly optimal over the other elements of FT(s,a)∗ for reward function r at discount rate γx∈(0,1), we conclude that it is an element of ND(FT(s,a)∗) by definition E.13. Then we conclude that γ−1(Fnd(s)−es)∩FT(s,a)∗⊆ND(FT(s,a)∗).
We now show that ND(FT(s,a)∗)∖ϕ⋅ND(FT(s,a′)∗) is non-empty.
Equation 188 follows by the assumption that Fnd(s)∩(Fa∖ϕ⋅Fa′) is non-empty. Let f,f′∈Fnd(s)∩(Fa∖ϕ⋅Fa′) be distinct. Then we must have that for some γx∈(0,1), f(γx)=f′(γx). This holds iff γx−1(f(γx)−es)=γx−1(f′(γx)−es), and so eq. 189 holds.
Equation 190 holds because Fa⊆es+γFT(s,a)∗ and Fa′=es+γFT(s,a′)∗ by eq. 182. Equation 192 holds because we showed above that γ−1(Fnd(s)−es)∩FT(s,a)∗⊆ND(FT(s,a)∗). Equation 193 holds because ND(FT(s,a′)∗)⊆FT(s,a′)∗ by definition E.13.
Item 2. Let ϕ′(sx):=ϕ(sx) when sx∈Reach(s,a′)∪Reach(s,a), and equal sx otherwise. Since ϕ is an involution, so is ϕ′.
Equation 195 follows because if s∈Reach(s,a′)∪Reach(s,a), then we already showed that ϕ fixes s. Otherwise, ϕ′(s)=s by definition. Equation 196 follows by the definition of ϕ′ on Reach(s,a′)∪Reach(s,a) and because es=Pϕes. Next, we assumed that ϕ⋅Fa′⊆Fa, 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) and g the identity function, eq. 204 follows.
Let Dsub:=ϕ⋅D′, where Dsub⊆D by assumption. Let X:={si∈S∣maxd∈D′∪Dd⊤esi>0}. Define
Since ϕ is an involution, ϕ′ is also an involution. Furthermore, by the definition of X, ϕ′⋅D′=Dsub and ϕ′⋅Dsub=D′ (because we assumed that both equalities hold for ϕ).
Equation 211 follows from the definitions of the dot and Hadamard products. Equation 212 follows because d and d′ have non-negative entries. Equation 215 follows because d⊤esi and d′⊤esi are both positive. But eq. 215 shows that d⊤d′>0, contradicting our assumption that d and d′ are orthogonal.
Since ϕ⋅D′⊆D and ND(D′)⊆D′, ϕ⋅ND(D′)⊆D. Then eq. 217 holds by applying E.28 with A:=D′,B′:=Dsub,B:=D,C:=RSD(s), and the previously defined Z which we showed satisfies ND(C)⊆Z⊆C. Furthermore, involution ϕ′ satisfies ϕ′⋅B∗=ϕ′⋅(Z∖(B∖B′))=Z∖(B∖B′)=B∗ by eq. 210.
Let d∈RSD(s). d is element-wise non-negative and ∥d∥1=1.
d has non-negative elements because it equals the limit of limγ→1(1−γ)f(γ), 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. Equation 220 follows because ∥⋅∥1 is a continuous function. Equation 221 follows because ∥f(γ)∥1=1−γ1 by E.3 item 2. ∎