Rule of Least Power (Minimum Sufficient Capability)¶
Core Idea¶
The rule of least power directs a designer to choose the least expressive mechanism that still solves the problem, treating every dimension of capability as a quantity to minimize subject to function — because unused power is structural debt that weakens analyzability and safety.
How would you explain it like I'm…
Use The Smallest Tool
Weakest Tool That Works
Minimum Sufficient Capability
Broad Use¶
- Web architecture: declarative HTML/CSS over Turing-complete JavaScript when both suffice, so the artefact can be indexed, transformed, and reasoned about.
- Security: granting a process, user, or token only the rights its task requires, reducing blast radius on compromise.
- Constitutional design: enumerated powers, narrow mandates, and sunset clauses, since any standing authority will eventually be used.
- Legal drafting: narrow indemnities and scoped warranties, since broad clauses become broad liabilities.
- API design: exposing the smallest interface that meets the use case, since every extra method is a future compatibility constraint and attack surface.
- Pedagogy: the simplest formalism that captures a problem — arithmetic rather than calculus — so more readers follow and more tools can check.
Clarity¶
It reframes "what mechanism should we use?" from a capability choice (which is most powerful?) into a constraint choice (which is the weakest that still works?), making capability slack visible and accountable.
Manages Complexity¶
Lower power means simpler upper bounds on possible behavior, not just simpler current behavior, so the simplification holds for every future use — converting "what could this do?" into a bounded "what can this do at most?"
Abstract Reasoning¶
It implies a partial order on mechanisms by expressive power and a corresponding order on guarantee strength, so choosing a mechanism is simultaneously choosing a provability ceiling — weaker power buys stronger provable bounds.
Knowledge Transfer¶
- Software → law: every broadly worded clause is in effect a Turing-complete contract; the response is the narrowest enforceable scope.
- Security → AI tooling: agent tools should be scoped to least capability — read-only by default, narrow targets, rate limits — before any write access.
- Constitutional design → organizations: role authority should be enumerated rather than residual, the default being no power.
Example¶
To validate a class of strings, a regular expression compiles to a finite automaton guaranteed to halt in linear time, while a Turing-complete validator could loop forever or be exploited via catastrophic backtracking — so dropping down the Chomsky hierarchy buys safety by what the mechanism cannot do.
Relationships to Other Abstractions¶
Current abstraction Rule of Least Power (Minimum Sufficient Capability) Prime
Parents (1) — more general patterns this builds on
-
Rule of Least Power (Minimum Sufficient Capability) presupposes, typical Constraint Prime
Rule_of_least_power 'prescribes WHICH constraints to prefer (those that bound expressiveness)' — a design discipline of choosing the most constrained mechanism sufficient for function.
Children (2) — more specific cases that build on this
-
The Power of Ten: Rules for Developing Safety-Critical Code Domain-specific is a kind of Rule of Least Power (Minimum Sufficient Capability)
The strict parent is Rule of Least Power (Minimum Sufficient Capability).
-
Speculative Generality Domain-specific presupposes Rule of Least Power (Minimum Sufficient Capability)
The speculative-generality verdict presupposes the least-power discipline: unused expressive capability is present structural debt until a real variation requires it.
Hierarchy path (1) — routes to 1 parentless root
- Rule of Least Power (Minimum Sufficient Capability) → Constraint
Not to Be Confused With¶
- Rule of Least Power is not Principle of Least Privilege because least privilege bounds authority (what an actor may act upon), whereas this rule bounds expressiveness (what a mechanism can compute) — orthogonal axes.
- Rule of Least Power is not Parsimony (Occam's Razor) because Occam's razor minimizes assumptions in an explanation for epistemic reasons, whereas this rule minimizes capability in an artefact for analyzability and safety.
- Rule of Least Power is not Minimalism because minimalism reduces parts or features for economy, whereas this rule reduces expressive power specifically — a feature-rich declarative artefact satisfies it; a single Turing-complete one violates it.