Anna Karenina Principle¶
Core Idea¶
Success requires every necessary condition to hold at once; failure follows from the absence of any single one. Success is the logical AND, so its probability is the product and decays with the number of conditions; failure is the OR, so it has many shapes — which is why successes look alike and failures look idiosyncratic, and the system is gated by its weakest unsatisfied condition.
How would you explain it like I'm…
Everything-Or-Nothing
One Wrong Thing Breaks It
All Must Hold, Any Can Fail
Broad Use¶
- Ecology: only a small fraction of large mammals were ever domesticated, each non-candidate failing at least one of a handful of required traits (Diamond's case).
- Engineering reliability: an airliner functions only if every redundant system and check is in order; a crash usually follows from one binding failure (FMEA, the Swiss-cheese model).
- Drug development: a molecule must clear potency, selectivity, safety, pharmacokinetics, manufacturability, need, and approval — the attrition curve made quantitative.
- Marriage: Tolstoy's framing — a partnership depends on a bundle of conditions any one of which can break it.
- Astrobiology: the Rare Earth hypothesis is the principle made cosmological.
- Software deployment: a release succeeds only when build, tests, config, dependencies, infrastructure, and rollout all pass.
Clarity¶
It recasts the uniformity of success and the diversity of failure as one prediction from the AND/OR asymmetry, rather than two separate observations to over-interpret.
Manages Complexity¶
It unifies a sprawling investigative literature — root-cause analysis, the Swiss-cheese model, pipeline attrition, Liebig's law — into one schema and converts a reliability problem into a tractable sequence of condition-checks.
Abstract Reasoning¶
Success probability is the product and decays multiplicatively with n; the system is predicted by the minimum over conditions, not the mean — and where conditions are substitutable or coupled, the strict AND softens and the pattern weakens.
Knowledge Transfer¶
- Safety engineering: fault-tree analysis is the conjunctive-necessity schema as an AND-gate over OR-gated failure modes.
- Drug development → venture: staged kill criteria and due-diligence checklists enumerate the condition set and gate on each.
- Quantitative complementary-input systems: Liebig's law of the minimum is the stricter min-operator species, adding supply-to-requirement ratios, fixed proportions, a continuous output cap, and a migrating binding input.
Example¶
A ten-subsystem system with each part reliable at 0.95 succeeds only \(0.95^{10}\approx 0.60\) of the time; if nine sit at 0.99 and one at 0.80, reliability is gated by the 0.80 part, so effort on the others buys almost nothing.
Relationships to Other Abstractions¶
Current abstraction Anna Karenina Principle Prime
Foundational — no parent edges in the catalog.
Children (2) — more specific cases that build on this
-
Perfect Order Domain-specific is a kind of Anna Karenina Principle
Perfect Order is the fulfillment-metric specialization of conjunctive success: every required criterion must hold, while any one failure defeats perfection.
-
Liebig's Law of the Minimum Prime is a kind of Anna Karenina Principle
Liebig's Law is the quantitative min-over-complements species of the Anna Karenina Principle's conjunction of necessary conditions.
Not to Be Confused With¶
- Anna Karenina Principle is not a Bottleneck because the weakest unsatisfied condition forecloses success entirely, whereas a bottleneck merely caps a rate in a flow system.
- Anna Karenina Principle is not a Single Point of Failure because this prime is a conjunction of many independently fail-able conditions, whereas a single point of failure isolates one privileged vulnerable node.
- Anna Karenina Principle is not Liebig's Law of the Minimum because this prime is the general AND-success/OR-failure structure over necessary conditions, whereas Liebig adds quantitative fixed-proportion inputs and makes output the minimum supply-to-requirement ratio. Both transfer across domains.