Nepedia
Back to Discover
Fluent Reader
🔢

Blum axioms

math Maturity 11-13 Next article →

Computers solve many different kinds of problems. Some problems are very easy to finish. Other problems are much harder and take more effort. We can measure this effort by looking at complexity. Complexity tells us how much work a program needs to do. Scientists use special rules to make sure these measurements are fair. These rules are called the Blum axioms.

To use these rules, we first give every program a number. This helps us keep track of each specific task. The first axiom says the measure must match the task. If a program never finishes, the cost is undefined. The second axiom says we must be able to calculate the cost. A separate program must be able to find the complexity value. This makes the measure useful for real work.

Manuel Blum first defined these axioms in 1967. He was a mathematician interested in how programs work. His rules help us group programs into different classes. One class might include tasks that use very little time. Another class might include tasks that use a lot of memory. Memory is often called space in computer science. These rules help us see how hard a task really is.

These axioms lead to some very strange and interesting results. One result is called the speedup theorem. It shows that some tasks can be solved in many ways. There is no single best way to solve them. Another result is the gap theorem. This theorem says there are big gaps between complexity levels. It shows that some tasks are much harder than others.

We can use these ideas to understand the limits of math. For example, the compression theorem looks at how much we can shrink data. It uses these rules to find bounds for how programs behave. We can also group sets of data into complexity classes. This helps us see which sets are easy to identify. These ideas connect simple counting to very deep math.

324 words

Where will your curiosity go next?

Keep exploring at your chosen reading level.

More to explore

What is Nepedia?

A free, ad-free encyclopedia for children. Every article is written at five reading levels, so the same page works for a five-year-old and a fifteen-year-old — use the level switcher above to see this one change. No account needed to read.