Nepedia
Back to Discover
Independent Reader
🔢

Computably enumerable set

math Maturity 11-13 Next article →

Imagine a machine making a long list of numbers.

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

This machine can name items one by one. We call such a set computably enumerable. This name means the machine can list every member. The list can be very long. It might even go on forever. The machine does not have to list them in order. It might list a large number before a small one.

A machine can also check if a number belongs to the set. If the number is in the set, the machine will find it. This is called semidecidability. But if the number is not in the set, the machine might run forever. It will not give you an answer. This is different from a computable set. For those sets, the machine can say "no" too.

Math experts also use the name Diophantine sets. Yuri Matiyasevich found a way to link these ideas. He showed these sets can be found using math equations. These special equations use whole numbers. This work helped solve a famous puzzle called Hilbert's Tenth Problem.

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

If you have two such sets, you can join them together. You can also find where they overlap. The new sets will still be computably enumerable.

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