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