cd /news/artificial-intelligence/the-math-under-every-ai-model-james-… · home topics artificial-intelligence article
[ARTICLE · art-124183] src=nirmalutwani.substack.com ↗ pub= topic=artificial-intelligence verified=true sentiment=· neutral

The Math Under Every AI Model: James Wilkinson and Backward Error

James Wilkinson, a Turing Award winner in 1970, introduced backward error analysis, a method that measures how much input perturbation is needed to make an algorithm's output exactly correct. This approach became the gold standard for validating floating-point arithmetic, which underpins modern AI computations. Wilkinson's work helped build confidence in the reliability of algorithms that perform billions of floating-point operations, essential for training large AI models.

read2 min views1 publishedSep 9, 2026
The Math Under Every AI Model: James Wilkinson and Backward Error
Image: source

The entire AI data centers’ compute resources are all trying to fight over getting more FLOPs (Floating Point Operations). Creating a big model is trillions times trillions of FLOPs, run for multiple weeks. But people didn’t trust the results of FLOPs not so long ago. There was a lot of doubt that floating-point arithmetic could happen correctly. There’s some rounding that happens, and the worry was that all the rounding would lead to a really big error and the answers would be wrong.

It was Wilkinson, who got the Turing Award in 1970, who changed that. He helped introduce a new way to measure the answer and check if we can trust it. Forward errors are hard to compute in general because you need the right answer and then do the subtraction, but backward errors are much easier to compute. It’s how much you have to nudge the inputs to make your answer exactly right. Instead of thinking if the result answered the question perfectly, think what question did the result answer, and for very well-designed algorithms the answer is very, very little, 10 to the minus 16 or something very small.

This became the gold standard on how to measure how good algorithms are. Backward errors are always in reason; they stay about the size of the rounding. But errors can still get big, and that’s because of finicky inputs, not just because of algorithms. A finicky input blows up the error no matter what algorithm you use or what machine it runs on. How finicky the input is is called the condition number. So it comes together like this:

forward error ≈ condition number × backward error

TLDR: he helped build confidence in algorithms that do floating-point arithmetic, which is the foundation of everything in the AI world today.

Code, a runnable demo, and the full writeup: Github project

── more in #artificial-intelligence 4 stories · sorted by recency
── more on @james wilkinson 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/the-math-under-every…] indexed:0 read:2min 2026-09-09 ·