Иммунные и простые множества — различия между версиями
Строка 18: | Строка 18: | ||
for (i = 1 .. TL) | for (i = 1 .. TL) | ||
запустить i-ую программу на TL шагов (U - универсальная программа) | запустить i-ую программу на TL шагов (U - универсальная программа) | ||
− | напечатать первый <tex>x \ | + | напечатать первый <tex>x</tex>, такой что <tex>x \geqslant 2 i</tex>, который вывела эта программа |
Множество E(q), которое перечисляет эта программа: | Множество E(q), которое перечисляет эта программа: | ||
* перечислимо; | * перечислимо; | ||
− | * бесконечно (Существует бесконечное количество бесконечных множеств. | + | * бесконечно (Существует бесконечное количество бесконечных множеств. В каждом из них есть элемент <tex>x \geqslant 2 * i</tex>, где i - номер программы перечисляющей это множество.) |
− | В каждом из них есть элемент <tex>x \ | ||
− | Дополнение этого множества <tex>\overline{E(q)}</tex> | + | Дополнение этого множества <tex>\overline{E(q)}</tex>: |
− | * бесконечно | + | * бесконечно. Для первых k слов, множеству E(q) принадлежат не более <tex>\frac{k}{2}</tex>. |
− | + | * для любого перечислимого множества B, существует его элемент принадлежащий <tex>E(q)</tex>, и следовательно не принадлежащий <tex>\overline{E(q)}</tex>, <tex>\overline{E(q)} \not \subset A</tex> | |
− | * | ||
− | и следовательно не принадлежащий <tex>\overline{E(q)}</tex>, <tex>\overline{E(q)} \not \subset A</tex> | ||
Таким образом <tex>\overline{E(q)}</tex> --- имунно, а <tex>E(q)</tex> --- простое. | Таким образом <tex>\overline{E(q)}</tex> --- имунно, а <tex>E(q)</tex> --- простое. | ||
}} | }} |
Версия 02:03, 10 декабря 2010
Определение: |
Множество А называется имунным, если А - бесконечное, для любого бесконечного перечислимого B, | .
Определение: |
Множество A называется простым, если A - перечислимое, бесконечное и дополнение A - имунно. |
Теорема: |
Существует простое множество. |
Доказательство: |
Рассмотрим все программы в порядке нумерации, каждая из них задает некоторый перечислимый язык, причем каждому языку соответствует программа. Напишем следующую программу q: q: for (TL = 1 ..) for (i = 1 .. TL) запустить i-ую программу на TL шагов (U - универсальная программа) напечатать первый , такой что , который вывела эта программа
Дополнение этого множества :
|