✨ Check out this must-read post from Hacker News 📖
📂 **Category**:
📌 **What You’ll Learn**:
The latest conflict in the Middle East has brought missile defense back into
the spotlight. There’s a lot of discussion regarding interceptor stockpiles,
missile stockpiles, and cost. As it turns out, this is a resource allocation
problem. The problem is NP-complete, but that’s far from the reason why missile
defense is a hard problem. To get our bearings, we start with how unreliable a
single interceptor actually is.
SSPK: How good is a single interceptor?
Single Shot Probability of Kill (SSPK) is the probability that an individual
interceptor successfully intercepts one warhead in a single engagement. It
captures sensor accuracy, guidance precision, interceptor quality, etc.
For example, the U.S. Ground-Based Midcourse Defense (GMD) system uses
Ground-Based Interceptors (GBIs) with an estimated SSPK of roughly 56%, based
on the system’s intercept test record [3]. Each GBI costs approximately $75
million, and as of 2024, 44 are deployed across Alaska and California [3].
Improving the Odds: Assign Multiple Interceptors per Warhead

First and foremost, let’s assume that interceptor failures are independent.
That is, one interceptor missing doesn’t affect whether another is able to
achieve a successful hit.
Now, we can compute the probability of at least one interceptor successfully
knocking out an incoming nuclear warhead.
The probability that a single interceptor misses is:
If you fire interceptors independently, the probability that all of them miss is:
Therefore the probability that at least one interceptor kills the target is:
Using the publicly available information about the U.S. GMD, we set
and , which gives us
Note that the independence assumption is optimistic and may not reflect
reality. If interceptor failures are correlated (e.g., all interceptors rely on
the same tracking data and misidentify a decoy as the real warhead), the actual
probability of successful intercept will be lower than what this formula
predicts.
Here’s how the kill probability scales with additional interceptors:
| Interceptors () | |
|---|---|
| 1 | 56.00% |
| 2 | 80.64% |
| 3 | 91.48% |
| 4 | 96.25% |
| 5 | 98.35% |
Hence, for one warhead, a defender can launch interceptors and have a 96%
chance of successfully intercepting the incoming warhead.
Unfortunately, those numbers are optimistic.
: What SSPK Doesn’t Capture
You can’t hit what you can’t see. The formula assumes you’ve already successfully detected the incoming warhead,
tracked it with enough precision to commit an interceptor, correctly classified
it as a real warhead (i.e., not a decoy), and that your command & control
systems are functional. In reality, all of these steps can fail. In that case,
it doesn’t matter how many more interceptors you are willing to expend.
Wilkening (1998) formalizes this concept with a probability
that captures the entire
detection-tracking-classification-command&control pipeline [5]. The
comprehensive kill probability becomes:
This is a common mode factor. That is, if the target is never detected or is
misclassified as debris, then every interceptor assigned to it fails. The
independence assumption from the previous section is conditional upon
successful tracking.
Here’s what the kill probability table looks like when :
| Interceptors () | |||
|---|---|---|---|
| 1 | 56.00% | 53.20% | 50.40% |
| 2 | 80.64% | 76.61% | 72.58% |
| 3 | 91.48% | 86.91% | 82.33% |
| 4 | 96.25% | 91.44% | 86.63% |
| 5 | 98.35% | 93.43% | 88.52% |
At , the “96% kill probability” with 4 interceptors
drops to under 87%. Even an allocation of 5 interceptors reaches only 89%, still short
of what the idealized model achieves with just 3.
Wilkening’s analysis shows that for national missile defense to achieve 80%
confidence of destroying all warheads against even modest attacks (4–20 reentry
vehicles), you need . Below that threshold, no
amount of SSPK improvement is sufficient. This is an extraordinarily high bar
— the entire pipeline (i.e., detection, tracking, classification, etc.) must
work nearly perfectly, nearly every time.
Hence, the probabilities of successful interception in the previous section are
best case. The effective kill probability in the real world is always
lower, because is always less than 1.
And is not just passively less than — an adversary will
actively try to drive it toward zero. Recent events have demonstrated this
directly. Namely, missile defense radars have been successfully targeted and
destroyed in the (as of today’s date) active conflict, eliminating tracking
coverage for entire regions [7][8][9]. These sensors cost hundreds of
millions to billions of dollars each. Destroying or degrading them doesn’t just
reduce — it can eliminate it entirely for the coverage area
those radars served. No amount of interceptors can compensate for a tracking
pipeline that no longer exists.
This tracking issue also comes up in one of the more pernicious software
bugs of all time — the 1991
Patriot missile failure. A cumulative fixed-point truncation error in the
system’s clock caused the tracking radar to look in the wrong part of the sky,
and the incoming Scud missile was never tracked. Twenty-eight servicemembers
were killed. The interceptors were physically capable, but
was effectively zero.
For now, let’s assume we have great tracking. What happens when the adversary
fires more than one missile?
Multiple Incoming Missiles
You have interceptors and incoming warheads. We’ll also leave
out the and consider the idealized case. The warheads have
different targets: warhead is headed for a major city, warhead for an
airport, and warhead for a military base. How should you allocate your
interceptors?
| Allocation | |||
|---|---|---|---|
| 4 to , 2 to , 1 to | 96.25% | 80.64% | 56.00% |
| 3 to , 3 to , 1 to | 91.48% | 91.48% | 56.00% |
| 3 to , 2 to , 2 to | 91.48% | 80.64% | 80.64% |
| 2 to , 2 to , 3 to | 80.64% | 80.64% | 91.48% |
The “right” allocation depends on the relative values of the targets.
Now let’s scale this up. Assume an inventory of interceptors and
incoming warheads. Each warhead is aimed at a different city, each with
different estimated values, and each interceptor has a different SSPK against
each warhead — depending on geometry, timing, and type of interceptor. Then,
the number of possible assignments explodes combinatorially.
The Weapon-Target Assignment Problem
The allocation problem above has a formal name: the Weapon-Target Assignment
(WTA) problem.
Given:
interceptors (weapons), indexed
warheads (targets), indexed
A value for each warhead (the value of the asset that warhead threatens)
An SSPK matrix : the probability that interceptor destroys warhead
Decision variables : whether interceptor is assigned to warhead
The objective is to maximize the total expected value of successfully defended assets:
subject to each interceptor being assigned to at most one warhead:
(Using rather than allows holding interceptors in reserve, which is preferable in multi-wave scenarios or when using a shoot-look-shoot doctrine.)
In essence, for each warhead, the product gives the probability that every interceptor assigned to it
misses. Taking that product and subtracting it from gives the probability
that at least one interceptor hits (i.e., the warhead is successfully
intercepted). Multiply by to get the expected value saved by defending
that target. Sum over all targets, and you want to maximize this total.
Note that a more complete model would multiply each term by
— the common-mode detection-tracking-classification factor developed in the
previous section — but the standard WTA formulation assumes perfect tracking.
In 1986, Lloyd and Witsenhausen proved that the decision version of the WTA
problem is NP-complete via reduction from 3-Dimensional Matching [1]. That is,
given a threshold , determining whether there exists a feasible assignment
with total expected value saved is NP-complete. (The corresponding
optimization problem is NP-hard.)
Why is this hard? In a linear assignment problem (e.g., assign workers to tasks
to minimize total cost), the value of each assignment is independent of every
other — the cost of assigning worker to task doesn’t change based on
other assignments. Despite having feasible solutions, this structure
allows polynomial-time algorithms such as the Hungarian algorithm. WTA breaks
this property. The product terms in the objective mean that the marginal value
of assigning an additional interceptor to a target depends on how many are
already assigned there — there are diminishing returns. This couples all
assignments together: you cannot evaluate one assignment without knowing the
rest. This nonlinearity destroys the decomposition properties that make the
linear assignment problem tractable.
And is likely larger than the number of real warheads. A single warhead can
deploy many decoys that are difficult to distinguish from real reentry vehicles
in the midcourse phase. Wilkening formalizes this with classification
probabilities: let be the probability a warhead is correctly
classified as a warhead, and be the probability a decoy is
misclassified as a warhead [5]. The effective number of targets the defense
must engage becomes:
where is the number of decoys. If discrimination is poor ( close to
), every decoy looks like a warhead. Each undiscriminated decoy is another
column in the SSPK matrix, another target in the WTA objective function — it
inflates and directly increases the complexity of the allocation problem.
NP-completeness does not mean practically unsolvable. Bertsimas and Paskov
(2025) developed a branch-price-and-cut algorithm that solves instances with
10,000 weapons and 10,000 targets to provable optimality in under 7 minutes on
a Macbook Pro [10]. Instances with 1,000 targets and 1,500 weapons solve in seconds.
The prior state-of-the-art timed out at 2 hours for problems with more than 400
weapons. The computational complexity is not the bottleneck. The bottleneck is
that the attacker chooses the problem size — adding a warhead or decoy is
cheap, and each one adds another column to the SSPK matrix. Even with an
oracle that solves WTA instantly, the defender’s inputs, (i.e., SSPK estimates,
tracking probabilities, target values), are uncertain. The “optimal” solution
is optimal only with respect to the defender’s imperfect model of the attack.
Discussion
To recap, let’s plug in the real numbers once more. If you need 4 interceptors
per warhead for a 96% chance of interception, then 44 GBIs provide reliable
defense against at most ICBMs. That is the entire U.S.
ground-based midcourse defense against the ICBM threat. GMD was sized to
counter a limited rogue-state threat — not a peer arsenal — but even against
that design scenario, the margins are thin. Wilkening’s model makes this
starker: defending against a barrage of 20 warheads requires 113
interceptors (at , ) — far exceeding
the current inventory. Even shoot-look-shoot, a much more efficient firing
doctrine, requires 47 [5]. An attacker needs only
warheads to ensure at least one faces fewer than 4 interceptors. With the
current inventory, that threshold is 12. Add decoys, and things degenerate
fast. For example, a barrage of 10 warheads accompanied by just 10 decoys
already demands 73 interceptors, with the and
values from above [5].
Directed energy has been proposed as a cost-effective alternative, but
introduces its own scheduling constraints — dwell time, platform coverage,
atmospheric degradation — with similar scaling issues [4][6].
Finally, it’s important to note this analysis above treats missile defense as a
one-sided optimization. In reality, just as the defender solves WTA to maximize
expected survival, the attacker solves their own allocation problem —
distributing warheads and decoys across targets to minimize the defender’s
expected survival. The attacker has structural advantages: they choose the
problem size (how many warheads and decoys to deploy), they can observe the
defense architecture before committing, and they have the first mover
advantage. The defender must prepare for a range of possible attacks; however,
the attacker only needs to optimize against the defense that exists.
References
- S. P. Lloyd and H. S. Witsenhausen, “Weapons Allocation is NP-Complete,” Proceedings of the 1986 Summer Computer Simulation Conference, 1986.
- R. K. Ahuja, A. Kumar, K. C. Jha, and J. B. Orlin, “Exact and Heuristic Algorithms for the Weapon-Target Assignment Problem,” Operations Research, vol. 55, no. 6, pp. 1136–1146, 2007.
- “Ground-based Midcourse Defense (GMD),” CSIS Missile Defense Project. https://missilethreat.csis.org/system/gmd/
- “Golden Dome,” CSIS Missile Defense Project. https://missilethreat.csis.org/system/golden-dome/
- D. A. Wilkening, “A Simple Model for Calculating Ballistic Missile Defense Effectiveness,” Center for International Security and Cooperation, Stanford University, August 1998.
- T. Harrison, “Build Your Own Golden Dome: A Framework for Understanding Costs, Choices, and Tradeoffs,” American Enterprise Institute, 2025.
- “Iranian Attacks on Critical Missile Defense Radars Are a Wake-Up Call,” The War Zone, 2026. https://www.twz.com/news-features/iranian-attacks-on-critical-missile-defense-radars-are-a-wake-up-call
- “Iran Hits Key US Radar, Deepening Gulf Missile Defense Woes,” Bloomberg, 2026. https://www.bloomberg.com/news/articles/2026-03-06/iran-hits-key-us-radar-deepening-gulf-missile-defense-woes
- “Iran Strikes U.S. Military Communication Infrastructure in Mideast,” The New York Times, 2026. https://www.nytimes.com/2026/03/03/world/middleeast/iran-strikes-us-military-communication-infrastructure-in-mideast.html
- D. Bertsimas and A. Paskov, “Solving Large-Scale Weapon Target Assignment Problems in Seconds Using Branch-Price-And-Cut,” Naval Research Logistics, vol. 72, pp. 735–749, 2025.
- “Israeli civilian films double-team interception,” r/CombatFootage, 2025. https://www.reddit.com/r/CombatFootage/comments/1rrqklj/israeli_civilian_films_doubleteam_interception_of/
{💬|⚡|🔥} **What’s your take?**
Share your thoughts in the comments below!
#️⃣ **#Missile #Defense #NPComplete #Optimization #Odyssey**
🕒 **Posted on**: 1774359311
🌟 **Want more?** Click here for more info! 🌟
