Bounded Morality: Defining the Space of Moral Computation
Organizations: Stanford University · Northwestern University · Amaranth Foundation
Abstract
Moral cognition has traditionally been modeled as adherence to fixed ethical theories--deontology, consequentialism, virtue ethics--implemented as static rules or value functions. We propose Bounded Morality, a formal framework for analyzing the computational demands of moral problems faced by finite agents. Extending Herbert Simon's notion of bounded rationality, we formalize moral situations along two orthogonal dimensions: moral breadth, the scope of entities treated as morally relevant, and moral depth, the inferential integration required to evaluate their interactions. Limited resources impose an unavoidable tradeoff between these dimensions, defining a feasible space of moral computation. Within this space, ethical theories correspond to locally efficient strategies adapted to different demand regimes rather than competing accounts of moral truth. The framework yields a formal notion of moral regret and moral progress under constraint, and implies that moral alignment in artificial systems depends on the scaling and allocation of moral reasoning capacity rather than on direct imitation of human judgments.
Figures & tables
| Role in Framework | Concept | Interpretation |
| Overall framework | Bounded Morality | Morality understood as a computational problem solved approximately under finite cognitive, computational, and data constraints. |
| Core axis (representation) | Moral Breadth | How much of the moral world is explicitly represented: which entities, stakeholders, timescales, or abstractions are taken into account. |
| Core axis (reasoning) | Moral Depth | How extensively consequences and interactions are propagated and integrated through inference, counterfactual reasoning, or deliberation. |
| Fundamental constraint | Resource Budget | The finite capacity available for moral reasoning, including attention, memory, computation, time, and data. |
| Agent-level choice | Moral Strategy | A policy for allocating limited resources across breadth and depth when evaluating moral decisions. |
| Idealized reference | Unbounded Moral Agent | A hypothetical oracle that represents all morally relevant entities and reasons exhaustively over their interactions. |
| Theory | Breadth | Depth | Structural Commitment | Typical Regime |
| Act Utilitarianism | High | Mod. | Additive sum | Large, weakly coupled systems |
| Deontology | Mod. | Mod. | Hard constraints on | Tight rules; limited scope |
| Contractualism | Low | High | Worst-case | Few parties; deep objections |
| Virtue Ethics | Very Low | Amortized policy | Real-time action | |
| Care Ethics | Local | Mod. | Relational (edge-weighted) terms | Dense local dependence |
Appendix figures & tables3 assets
Supplementary material from the paper’s appendix.
Appendix
| Symbol / Term | Name | Definition / Role |
| Moral interaction graph | Full graph of morally relevant entities and their local influence relations. | |
| Moral entity | Node whose state contributes directly to moral welfare. | |
| Local state space | State space associated with entity . | |
| Action set | Finite set of atomic interventions available at each time step. | |
| Action sequences | Length- intervention sequences (temporally extended control policies). | |
| Moral dynamics | Local graph-structured state update rule governing trajectory evolution. |
| 2 | -0.765 | -0.297 | -0.088 |
| 10 | -1.304 | -0.581 | -0.715 |
| ∞ | -1.348 | -0.634 | -0.955 |
Moral Reasoning
Moral reasoning studies how people and AI systems interpret ethical principles, weigh competing values, and justify judgments in context.
See all 44 papers