2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


В этом разделе нельзя создавать новые темы.

Если Вы хотите задать новый вопрос, то не дописывайте его в существующую тему, а создайте новую в корневом разделе "Помогите решить/разобраться (М)".

Если Вы зададите новый вопрос в существующей теме, то в случае нарушения оформления или других правил форума Ваше сообщение и все ответы на него могут быть удалены без предупреждения.

Не ищите на этом форуме халяву, правила запрещают участникам публиковать готовые решения стандартных учебных задач. Автор вопроса обязан привести свои попытки решения и указать конкретные затруднения.

Обязательно просмотрите тему Правила данного раздела, иначе Ваша тема может быть удалена или перемещена в Карантин, а Вы так и не узнаете, почему.



Начать новую тему Ответить на тему
 
 перечислимые мн-ва (Верещагин, Шень, ч. 3. Задачи 11, 12)
Сообщение18.09.2012, 17:13 
Аватара пользователя


05/01/09
233
Цитата:
11. Покажите, что всякое бесконечное перечислимое множество можно записать в виде ${a(0); a(1); a(2); ...}$, где $a$ - вычислимая функция, все значения которой различны. (Указание: в ходе перечисления удаляем повторения.)

Сначала перечислим множество без повторений. Получится перечислимое множество, которое является областью значений некой вычислимой функции. Так?

Цитата:
12. Покажите, что всякое бесконечное перечислимое множество содержит бесконечное разрешимое подмножество. (Указание: воспользуемся предыдущей задачей и выберем возрастающую подпоследовательность.)

Ну, воспользуемся указанием, и возьмём какую-нибудь возрастающую последовательность. Но мне непонятно, почему она разрешима (или как сделать из неё разрешимую)

 Профиль  
                  
 
 Re: перечислимые мн-ва (Верещагин, Шень, ч. 3. Задачи 11, 12)
Сообщение18.09.2012, 17:36 
Заслуженный участник
Аватара пользователя


06/10/08
6422
alleut в сообщении #620581 писал(а):
Сначала перечислим множество без повторений. Получится перечислимое множество, которое является областью значений некой вычислимой функции. Так?
Я в этой фразе не вижу смысла. Как вы определяете функцию $a$?

 Профиль  
                  
 
 Re: перечислимые мн-ва (Верещагин, Шень, ч. 3. Задачи 11, 12)
Сообщение18.09.2012, 18:27 
Аватара пользователя


05/01/09
233
Xaositect в сообщении #620587 писал(а):
alleut в сообщении #620581 писал(а):
Сначала перечислим множество без повторений. Получится перечислимое множество, которое является областью значений некой вычислимой функции. Так?
Я в этой фразе не вижу смысла. Как вы определяете функцию $a$?

И в самом деле, бессмысленно :?

Ну, может быть, аналогично рассуждению из книги: $X$ перечислимое множество, являющееся областью определения некоторой вычислимой алгоритмом $A$ функции $f$. Тогда $X$ будет областью значения функции $a(x)$:

$a(x) = x$, если $A$ заканчивает работу на $X$ и если $x$ еще не было;
в других случаях $a(x)$ не определена

 Профиль  
                  
 
 Re: перечислимые мн-ва (Верещагин, Шень, ч. 3. Задачи 11, 12)
Сообщение18.09.2012, 18:46 
Заслуженный участник
Аватара пользователя


06/10/08
6422
Нет, так не пойдет. В задаче требуется, чтобы все $a(n)$ были определены.
Попробуйте отталкиваться от исходного определения перечислимого множества, через перечисляющую машину.

 Профиль  
                  
 
 Re: перечислимые мн-ва (Верещагин, Шень, ч. 3. Задачи 11, 12)
Сообщение18.09.2012, 19:01 
Аватара пользователя


05/01/09
233
Цитата:
Множество натуральных чисел называется перечислимым, если существует алгоритм, который печатает все элементы этого множества и только их. Такой алгоритм не имеет входа (Верещагин, Шень)

Цитата:
Функция f с натуральными аргументами и значениями называется вычислимой, если существует алгоритм, её вычисляющий.

Можно было бы взять перечисляющий алгоритм для вычисления функции, если бы у него был вход.
Может, поставить в соответствие $a(1)$ первый элемент выданный перечисляющим алгоритмом, $a(2)$ - второй и т.д.?

 Профиль  
                  
 
 Re: перечислимые мн-ва (Верещагин, Шень, ч. 3. Задачи 11, 12)
Сообщение18.09.2012, 20:12 
Заслуженный участник
Аватара пользователя


06/10/08
6422
alleut в сообщении #620651 писал(а):
Цитата:
Множество натуральных чисел называется перечислимым, если существует алгоритм, который печатает все элементы этого множества и только их. Такой алгоритм не имеет входа (Верещагин, Шень)

Цитата:
Функция f с натуральными аргументами и значениями называется вычислимой, если существует алгоритм, её вычисляющий.

Можно было бы взять перечисляющий алгоритм для вычисления функции, если бы у него был вход.
Может, поставить в соответствие $a(1)$ первый элемент выданный перечисляющим алгоритмом, $a(2)$ - второй и т.д.?
Да, это правильная идея.
Осталось только сделать так, чтобы $a(n)$ были различны.

 Профиль  
                  
 
 Re: перечислимые мн-ва (Верещагин, Шень, ч. 3. Задачи 11, 12)
Сообщение18.09.2012, 20:32 
Аватара пользователя


05/01/09
233
Цитата:
сталось только сделать так, чтобы были различны.

Наверное, просто проверять, не встречались ли они до этого, если встречались, то пропускать.

А во второй задаче, быть может, можно как-то использовать теорему Поста?

 Профиль  
                  
 
 Re: перечислимые мн-ва (Верещагин, Шень, ч. 3. Задачи 11, 12)
Сообщение18.09.2012, 20:45 
Заслуженный участник
Аватара пользователя


06/10/08
6422
alleut в сообщении #620711 писал(а):
Наверное, просто проверять, не встречались ли они до этого, если встречались, то пропускать.
Верно.

Теперь по второй. Нам нужно доказать, что из перечислимого множества можно выбрать разрешимое. Нам предлагают взять и выделить из множества вычислимую возрастающую последовательность. Я думаю, Вы теперь уже можете объяснить, как это сделать.

Зачем же нам это предлагают? А затем, что если у нас есть последовательность или, что то же самое, перечисление, то мы можем сидеть, смотреть на выдаваемые числа, и если некоторое число, которое у нас есть, входит в нашу последовательность, то мы об этом рано или поздно узнаем. А для того, чтобы у нас множество было разрешимым, у нас должен быть способ не только узнать, что число входит в последовательность, а еще узнать, что оно в нее точно не входит.

А теперь подумайте, как нам помогает в этом возрастание нашей последовательности и попробуйте сами изложить доказательство того, что возрастающая вычислимая последовательность $a(0), a(1), \dots$ перечисляет разрешимое множество.

 Профиль  
                  
 
 Re: перечислимые мн-ва (Верещагин, Шень, ч. 3. Задачи 11, 12)
Сообщение18.09.2012, 20:58 
Аватара пользователя


05/01/09
233
Цитата:
Нам предлагают взять и выделить из множества вычислимую возрастающую последовательность. Я думаю, Вы теперь уже можете объяснить, как это сделать.

Возьмём, например, первый элемент, потом пойдём по $n$ в последовательности $a(n)$, выбирая те элементы, которые больше предыдущего?
Цитата:
А теперь подумайте, как нам помогает в этом возрастание нашей последовательности

Возьмём какой-то элемент и будем почленно его сравнивать с последовательностью. Он или совпадёт с каким-то её членом (т.е. входит в выделенное множество), или же будет больше некоторого пройденного, но меньше всех последующих (т. е. в множество не попадёт). Получается разрешающий алгоритм. Верно?

 Профиль  
                  
 
 Re: перечислимые мн-ва (Верещагин, Шень, ч. 3. Задачи 11, 12)
Сообщение18.09.2012, 21:16 
Заслуженный участник
Аватара пользователя


06/10/08
6422
Все верно.

 Профиль  
                  
 
 Re: перечислимые мн-ва (Верещагин, Шень, ч. 3. Задачи 11, 12)
Сообщение18.09.2012, 21:22 
Аватара пользователя


05/01/09
233
Xaositect, большое спасибо за помощь. Теперь я, похоже, немного ближе к началу понимания :D

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group