Trilemma¶
Core Idea¶
Three nominally desirable properties cannot be jointly guaranteed under a stated condition, so the design space collapses to pick any two; the third must yield — a discrete corner geometry sharper than a binary trade-off, carrying its own dissolution moves (scope the constraint, or split it with a fourth property).
How would you explain it like I'm…
Pick Two Of Three
The Pick-Two Triangle
Pick-Any-Two Triangle
Broad Use¶
- Distributed systems: the CAP theorem — consistency, availability, and partition tolerance cannot all be guaranteed under partition.
- Macroeconomics: the Mundell-Fleming impossible trinity of fixed exchange rate, free capital flows, and independent monetary policy.
- Project management: the iron triangle of scope, schedule, and budget — "good, fast, cheap, pick two."
- Energy policy: the World Energy Council trilemma of low-carbon, reliable, and affordable supply.
- Political economy: Rodrik's globalisation trilemma of deep integration, national sovereignty, and democratic politics.
- Consensus theory: the FLP impossibility of fault-tolerant, fully asynchronous, deterministically terminating agreement.
Clarity¶
Distinguishes a forced impossibility (proven, no cleverness admits all three) from a negotiable trade-off, and exposes the failure of pretending otherwise: refusing to choose silently degrades one property.
Manages Complexity¶
Collapses a high-dimensional design space into a small named taxonomy — three corners, an interior compromise, and two dissolution moves — that doubles as a worklist.
Abstract Reasoning¶
Supports counterfactual reasoning: holding the impossibility fixed, trace what changes if a different property is surrendered, and recognise the shape on first encounter in a new field.
Knowledge Transfer¶
- Distributed systems → economics: PACELC's scoping move maps to separating short-term from long-term capital flows.
- Across domains: the diagnostic "name the corner you are actually on" travels intact, inoculating against the universal claim of having "solved" a trilemma that was in fact silently moved along.
Example¶
A government claiming to deliver low-carbon, reliable, and affordable electricity is usually on an undeclared corner whose degradation — deferred grid investment — surfaces later as either price spikes or outages.
Relationships to Other Abstractions¶
Current abstraction Trilemma Prime
Parents (1) — more general patterns this builds on
-
Trilemma is a kind of Trade-offs Prime
Trilemma is 'the n=3 specialisation of competing objectives' / 'widely (and not wrongly) regarded as a special case of trade_offs' — three desirables and a proven impossibility yielding a discrete pick-two taxonomy plus dissolution moves the binary case lacks.
Children (4) — more specific cases that build on this
-
CAP Theorem Domain-specific is a kind of Trilemma
CAP is a trilemma specialized to consistency, availability, and partition tolerance in an asynchronous replicated data store.
-
Firewall Paradox Domain-specific is a kind of Trilemma
The Firewall Paradox is a strict trilemma because its three independently desirable postulates cannot jointly hold and every resolution must weaken one.
-
Impossible Trinity Domain-specific is a kind of Trilemma
Impossible Trinity is the international-monetary species of the general three-way pick-two Trilemma structure.
-
Iron triangle of health care Domain-specific is a kind of Trilemma
The Iron Triangle of Health Care is Trilemma specialized to access, quality, and cost under a health-service productivity frontier.
Hierarchy path (1) — routes to 1 parentless root
- Trilemma → Trade-offs → Constraint
Not to Be Confused With¶
- Trilemma is not Trade-offs because a binary trade-off offers continuous substitution and only "move along the frontier," whereas a trilemma adds a cardinality of three plus a proven impossibility, yielding discrete corners and dissolution moves.
- Trilemma is not Multiobjective Optimization because optimization seeks Pareto-efficient points over a continuous frontier, whereas a trilemma is the discrete case where exactly three desirables meet a hard infeasibility.
- Trilemma is not Constraint as such because a constraint tells you what is infeasible, whereas the trilemma tells you what the feasible region looks like and how to navigate its corners.