Skip to main content

Occam's Razor

TL;DR

Occam's Razor: When two explanations fit the facts equally well, prefer the one that requires fewer assumptions. Complexity should not be multiplied beyond necessity.


What Is Occam's Razor?​

William of Ockham (c. 1287–1347) was a Franciscan friar and philosopher whose name has become permanently attached to a principle of parsimony he formalized but did not originate. The Latin formulation most commonly attributed to him — "Entia non sunt multiplicanda praeter necessitatem" — translates to: "Entities must not be multiplied beyond necessity." In plain language: don't add assumptions, causes, or mechanisms to an explanation unless you need them.

Occam's Razor is not a guarantee of truth. It is a heuristic — a rule of thumb for choosing between competing hypotheses when the available evidence doesn't definitively settle the question. Given two explanations that both account for all observed facts, the simpler one is more likely to be correct. This is because each additional assumption introduces another opportunity for the hypothesis to be wrong. A simpler explanation has fewer points of failure.

The principle has been independently rediscovered and applied across virtually every domain of human inquiry. Isaac Newton wrote that "we are to admit no more causes of natural things than such as are both true and sufficient." Ernst Mach articulated a "principle of economy" in physics. Philosophers call it the "parsimony principle." Scientists call it "keeping models minimal." Detectives call it avoiding over-complication.

In everyday decision-making, Occam's Razor is most useful as a guard against two failure modes: the human tendency to construct elaborate narratives that explain simple events, and the institutional tendency to build complex solutions where simpler ones would work equally well. Both tendencies waste resources and obscure understanding.


How It Works​

Step 1: Identify all the competing explanations for an observation.
"The server is slow."
Explanation A: Increased user load during peak hours.
Explanation B: A memory leak introduced in yesterday's deploy,
combined with a misconfigured load balancer and
a network latency spike from the CDN provider.

Step 2: List the assumptions each explanation requires.
A requires: load is higher than usual (checkable in 30 seconds).
B requires: there is a memory leak (not yet identified), the
load balancer is misconfigured (not yet identified), AND there
is a CDN spike (separate system, not yet confirmed).

Step 3: Check the simpler explanation first.
Can you verify the simpler hypothesis quickly?
If yes, check it before building the complex case.

Step 4: Adopt the simpler explanation until the evidence
requires the more complex one.
If load is elevated, address that first.
If load is normal and the problem persists, then investigate
the more complex hypothesis.

Key rule: Occam's Razor doesn't say the simple explanation is always right. It says you should require the simpler explanation to be ruled out before adopting the more complex one.


Real-World Examples​

Example 1: Medical Diagnosis and "When You Hear Hoofbeats"​

Medical students in the United States are taught a version of Occam's Razor through the maxim: "When you hear hoofbeats, think horses, not zebras." In clinical practice, this means that common conditions are common, and a diagnosis should not invoke rare diseases until common ones have been excluded.

A patient presents with fatigue, mild shortness of breath, and pallor. The differential diagnosis includes anemia (common), hypothyroidism (common), heart failure (serious but common), and a rare paraneoplastic syndrome (rare). Occam's Razor guides the physician to order a complete blood count first — ruling in or out anemia requires a simple, cheap test. Only after common causes are excluded should the diagnostic workup expand to rare conditions.

This principle saves healthcare systems enormous resources and spares patients from unnecessary invasive testing. When it fails — when physicians do invoke the zebra first — it is usually because of cognitive biases (anchoring on a recent rare case they encountered) that override the parsimony heuristic.


Example 2: The Conspiracy Theory Trap​

When a major public figure dies unexpectedly, two types of explanations typically emerge. The first, simpler explanation involves the most likely medical or accidental cause. The second involves an elaborate causal chain: a conspiracy of multiple coordinated actors, access to resources, simultaneous secrecy among dozens of people, a cover-up sustained over years.

Occam's Razor provides a clear framework for evaluating these explanations. The second-type explanation requires not just that A caused B, but that A, B, C, D, E, and F all occurred in coordination, all were successfully concealed, and all participants maintained silence for years. Each of those requirements is an additional assumption. The probability that all hold simultaneously is the product of the individual probabilities — which rapidly becomes very small.

This doesn't mean conspiracy explanations are always wrong. History records genuine conspiracies. But Occam's Razor correctly suggests that the probability of a multi-actor conspiracy explanation is far lower than the probability of the simpler cause, absent specific evidence that rules out the simpler explanation.


Example 3: Debugging in Software Engineering​

A web application has begun returning incorrect results for a specific subset of user queries. The engineering team develops two hypotheses. Hypothesis A: the query parser has a regex bug introduced in the most recent commit that affects queries with special characters. Hypothesis B: there is a race condition in the caching layer that interacts with a timezone conversion function in a way that produces incorrect results for users in UTC-offset timezones.

Both hypotheses account for the observed anomaly. Hypothesis A requires one assumption: a bug in a specific code path that was recently changed. Hypothesis B requires three assumptions in sequence: a race condition exists, it interacts with a specific timezone function, and users in specific timezones are the only affected population.

Occam's Razor dictates: test the simpler hypothesis first. The developer checks the most recent commit and finds a regex bug affecting special characters in five minutes. Investigation complete.

Had the team pursued Hypothesis B, they might have spent days investigating a non-existent race condition. Occam's Razor is not just philosophically elegant — it is a practical tool for allocating investigative effort.


When to Use It​

✅ When generating and prioritizing hypotheses. Investigate the simpler explanation first. Save the complex explanation for when the simple one is ruled out.

✅ When evaluating competing explanations for an observed event. The explanation requiring fewer unverified assumptions should be the default prior.

✅ When reviewing a proposed solution or design. "Is there a simpler approach that achieves the same outcome?" This question, asked systematically, is one of the most valuable in engineering.

✅ When faced with elaborate explanations for simple patterns. Complexity introduced without necessity — in an argument, a business plan, or a diagnosis — is itself a warning sign.

❌ When the simple explanation is already ruled out. Occam's Razor says prefer simpler explanations when they fit the facts equally well. If the simple explanation is demonstrably inadequate, a more complex one is required.

❌ When dealing with genuinely complex phenomena. Many natural and social systems are irreducibly complex. Forcing a simple explanation onto a genuinely complex phenomenon produces an inaccurate model. Occam's Razor is a heuristic for choosing between explanations, not a mandate to oversimplify.

Model Combinations:

Combine withEffect
FalsificationUse falsification to rule out the simple explanation; only then adopt the complex one
First Principles ThinkingFirst Principles builds from the ground up; Occam's Razor trims unnecessary additions
5 WhysUse Occam's Razor to choose between competing root-cause hypotheses at each level

Common Misuses and Limitations​

Misuse 1: Treating simplicity as truth. Occam's Razor is a preference for simpler explanations when evidence is equal — not a claim that reality is always simple. When evidence clearly points to a complex explanation, complexity is correct. The Razor guides investigation order, not final conclusions.

Misuse 2: Using it to dismiss complexity prematurely. "That's too complicated, Occam's Razor says the simple answer is right" is not how the principle works. It says investigate the simple answer first, not dismiss the complex one entirely.

Misuse 3: Confusing simplicity of explanation with simplicity of mechanism. Sometimes a simple explanation (one assumption) describes a complex underlying mechanism. Occam's Razor applies to the explanation — the number of unverified assumptions — not to the complexity of what's being explained.

Limitation — doesn't apply when explanations are not equal: Occam's Razor only guides choice between explanations that account for all available evidence equally well. When one explanation fits the evidence better, choose that one regardless of simplicity.


Falsification: The scientific complement to Occam's Razor — once you've chosen the simpler hypothesis, design the test most likely to disprove it.

First Principles Thinking: First Principles builds explanations up from verified facts; Occam's Razor trims explanations that have accumulated unnecessary assumptions.

Narrative Fallacy: The cognitive bias that Occam's Razor is designed to counteract — the human tendency to construct rich, causal stories for events that may have simpler explanations.

FAQ​

Does Occam's Razor mean the simplest explanation is always correct?

No. Occam's Razor is a heuristic for choosing where to investigate first, not a guarantee that the simplest explanation is true. Reality is sometimes genuinely complex. The Razor says: when two explanations account for all facts equally, prefer the one with fewer unverified assumptions. When one explanation fits the evidence better than another, choose that one — regardless of which is simpler.

How do you measure 'simplicity' in an explanation?

Simplicity in this context means the number of unverified assumptions required. An explanation that requires you to assume A is true is simpler than one that requires you to assume A, B, and C are all true. You are not measuring how easy the explanation is to understand, but how many independent claims it requires to be true simultaneously.

What is the best source for learning more about Occam's Razor?

Elliott Sober's Simplicity (1975) is the rigorous philosophical treatment. For scientific applications, Thomas Kuhn's The Structure of Scientific Revolutions discusses parsimony as a criterion for theory evaluation. For practical application, any medical education resource on diagnostic reasoning covers it extensively under the 'horses not zebras' heuristic.


Apply This Model with AI​

Describe the competing explanations or hypotheses you're evaluating in MindMax. The AI will help you count the assumptions each requires, identify which is simpler by this standard, and design a test for the simpler hypothesis first.

🚀 Apply Occam's Razor in MindMax →


Further Reading​

  • Elliott Sober, Simplicity (1975) — The philosophical treatment of parsimony as a criterion for theory choice.
  • Thomas Kuhn, The Structure of Scientific Revolutions (1962) — Places parsimony within the broader context of how scientific theories are evaluated and replaced.
  • Richard Dawkins, The Blind Watchmaker (1986) — Uses Occam's Razor extensively in countering design arguments; a clear illustration of the principle in action.

This page is part of the MindMax Mental Models Knowledge Base.