Nepedia
Back to Discover
Fluent Reader
🔢

Computably enumerable set

math Maturity 11-13 Next article →

Imagine a machine that works to create a list. It might list numbers one by one. This machine can go on forever if the list is infinite. It does not have to list numbers in order. It might list a huge number before a tiny one. We call a set of numbers like this a computably enumerable set. People also call these sets r.e. or c.e. for short.

Recursive enumeration of all halting Turing machines
Recursive enumeration of all halting Turing machines

These sets have a special way of working. If a number is truly in the set, the machine will find it. This part is called semidecidability. You can think of it like a search that eventually stops. However, there is a catch for numbers not in the set. If a number is not in the set, the machine might run forever. It may never give you a final answer. This is different from a computable set. A computable set is one where the machine can always say "no" too.

Recursive enumeration of all halting Turing machines
Recursive enumeration of all halting Turing machines

Math history shows us different ways to see these sets. Long ago, people used Diophantine sets to describe them. These sets use math equations with whole numbers. A mathematician named Yuri Matiyasevich studied these deeply. He used them to help solve a famous puzzle. This puzzle was known as Hilbert's Tenth Problem. His work showed that every computably enumerable set is a Diophantine set.

Recursive enumeration of all halting Turing machines
Recursive enumeration of all halting Turing machines

There are many specific types of these sets in math. Some are called simple sets or creative sets. These sets are computably enumerable but they are not computable. We also look at the complement of a set. If the opposite of a set is computably enumerable, we call it co-c.e. The complexity class for these sets is called co-RE. There are also sets called productive sets. These special sets are not computably enumerable at all.

Recursive enumeration of all halting Turing machines
Recursive enumeration of all halting Turing machines

Computably enumerable sets follow very steady rules. If you have two such sets, you can combine them. You can find where they overlap or join them together. The new sets will still be computably enumerable. You can also find the preimage of these sets. This means they stay within the same math family. This helps experts understand how different groups of numbers behave. It is like seeing how different shapes fit together in a puzzle.

Recursive enumeration of all halting Turing machines
Recursive enumeration of all halting Turing machines
377 words

Where will your curiosity go next?

Keep exploring at your chosen reading level.

🖼️ Images & Media (1)
File:Recursive enumeration of all halting Turing machines.gif
Recursive enumeration of all halting...
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.