Nepedia
Back to Discover
Independent Reader
🔢

Blum axioms

math Maturity 11-13 Next article →

Computers solve many tasks. Some tasks are easy. Other tasks are very hard. We can measure how much work a task needs. This work is called complexity. In 1967, Manuel Blum made rules for this. These rules are called the Blum axioms.

One rule says the measure must match the task. If a task cannot be finished, the measure is undefined. The second rule says we must be able to find the cost. A computer program must be able to calculate the complexity.

We use these rules to group tasks into classes. One class might be tasks that use little time. Another class might use a lot of memory, or space. Time is how long a task takes. Space is how much memory it uses.

These rules help us find strange patterns. For example, the gap theorem is a real result. It shows there are big gaps between task levels. The speedup theorem is another big idea. It shows some tasks have many different ways to be solved. These rules help us understand how hard math can be.

178 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.