2014 dxdy logo

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

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


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


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

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

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

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

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



Начать новую тему Ответить на тему На страницу 1, 2  След.
 
 Алгоритмически неразрешимая задача
Сообщение20.09.2009, 18:36 
Аватара пользователя


27/10/08
222
Дана случайная последовательность $\{a_i\},\,a_i \in \{0,1\},\,P\{a_i=0\}=P\{a_i=1\}=\frac12,\,i=1,2,\ldots$
Найдем в последовательности $\{a_i\}$ первый от начала отрезок длины $n$, состоящий из одних единиц.
Введем функцию $f(n)$, равную номеру первого элемента этого отрезка.
Является ли эта задача нахождения $f(1)$ алгоритмически неразрешимой?

 Профиль  
                  
 
 Re: Алгоритмически неразрешимая задача
Сообщение20.09.2009, 20:23 
Аватара пользователя


17/05/08
358
Анк-Морпорк
Отчего же? Вот, к примеру, для любой конкретной последоватлеьности задача решается алгоритмом
10 i=0
20 i=i+1
30 if a(i)=0 then goto 20
[40 print i

И задача нахождения математического ожидания номера первой единицы решается по формуле
$1*\frac{1}{2}+2*\frac{1}{4}+3*\frac{1}{8}+\dots=2$

Алгоритмически неразрешимая, вроде бы, другая - про поиск самой длинной цепочки из одних единиц в $\left{a_i\right}$

 Профиль  
                  
 
 Re: Алгоритмически неразрешимая задача
Сообщение21.09.2009, 14:03 


01/07/08
836
Киев
General в сообщении #245075 писал(а):
10 i=0
20 i=i+1
30 if a(i)=0 then goto 20
[40 print i


Объясните, пожалуйста, как Вы использовали n из условия AndreyXYZ. :shock: С уважением,

 Профиль  
                  
 
 Re: Алгоритмически неразрешимая задача
Сообщение21.09.2009, 18:46 
Аватара пользователя


17/05/08
358
Анк-Морпорк
Так ведь просится найти $f(n)$ при $n=1$, т.е. иными словами - номер первой единицы.

 Профиль  
                  
 
 Re: Алгоритмически неразрешимая задача
Сообщение21.09.2009, 19:46 
Аватара пользователя


27/10/08
222
General в сообщении #245075 писал(а):
Отчего же? Вот, к примеру, для любой конкретной последоватлеьности задача решается алгоритмом
10 i=0
20 i=i+1
30 if a(i)=0 then goto 20
[40 print i

И задача нахождения математического ожидания номера первой единицы решается по формуле
$1*\frac{1}{2}+2*\frac{1}{4}+3*\frac{1}{8}+\dots=2$

Да, Вы написали алгоритм. Но никто не говорит, что этот алгоритм завершит свою работу на конечном шаге. Рассмотрим другую задачу. Найти первое вхождение отрезка длины $n$, состоящего из одних единиц, в десятичной записи числа $\pi$. Это задача является классической алгоритмически неразрешимой задачей, хотя для поиска её решения можно написать алгоритм.

 Профиль  
                  
 
 Re: Алгоритмически неразрешимая задача
Сообщение21.09.2009, 19:59 
Заслуженный участник
Аватара пользователя


06/10/08
6422
У вас какое-то странное понятие алгоритмически неразрешимой задачи. Кажется, вы путаете частичные функции с неразрешимыми.

Как у нас стоит задача? Дана последовательность $a$, $f(a)$ равно первому символу первого отрезка из $n$ единиц, и не определено, если такого отрезка нет? Если так, то это (частичная) разрешимая задача.

 Профиль  
                  
 
 Re: Алгоритмически неразрешимая задача
Сообщение22.09.2009, 14:17 
Аватара пользователя


27/10/08
222
AndreyXYZ в сообщении #245276 писал(а):
Рассмотрим другую задачу. Найти первое вхождение отрезка длины $n$, состоящего из одних единиц, в десятичной записи числа $\pi$.

Эта задача является алгоритмически неразрешимой для всех $n$? Если да, то почему?

 Профиль  
                  
 
 Re: Алгоритмически неразрешимая задача
Сообщение22.09.2009, 15:31 


01/07/08
836
Киев
В принципе ответ уже сформулирован.
Xaositect в сообщении #245282 писал(а):
Если так, то это (частичная) разрешимая задача.

Но для практического решения задачи никакой пользы, что обычно для теорем существования. Эта тема внесомненно дискуссионая. С уважением,

 Профиль  
                  
 
 Re: Алгоритмически неразрешимая задача
Сообщение24.09.2009, 14:51 
Аватара пользователя


18/02/09
95
а чем задача для числа $\pi$ отличается от задачи про поиск номера первой единицы?

 Профиль  
                  
 
 Re: Алгоритмически неразрешимая задача
Сообщение24.09.2009, 15:25 


01/07/08
836
Киев
Чудо-в-перьях в сообщении #246161 писал(а):
а чем задача для числа $\pi$ отличается от задачи про поиск номера первой единицы?

Задача про поиск номера первой единицы сформулирована несколько раз в этой теме, а задача о числе$\pi $ именно то, что Вы подумали, остальным нужна формулировка. С уважением,

 Профиль  
                  
 
 Re: Алгоритмически неразрешимая задача
Сообщение25.09.2009, 21:26 
Аватара пользователя


27/10/08
222
Никто так мне и не ответил. Я не понимаю, где граница между алгоритмически неразрешимой задачей и банальной задачей, которую я привел в самом начале, и которая, по моему мнению, тоже является алгоритмически неразрешимой.

 Профиль  
                  
 
 Re: Алгоритмически неразрешимая задача
Сообщение25.09.2009, 21:50 
Модератор
Аватара пользователя


11/01/06
5660
AndreyXYZ в сообщении #245041 писал(а):
Дана случайная последовательность $\{a_i\},\,a_i \in \{0,1\},\,P\{a_i=0\}=P\{a_i=1\}=\frac12,\,i=1,2,\ldots$

Если последовательность "дана" (что в алгоритмической задаче означает "написана"), то она не может быть случайной - и правильно говорить не о вероятностях появления 0 и 1, а об их частоте.

 Профиль  
                  
 
 Re: Алгоритмически неразрешимая задача
Сообщение27.09.2009, 13:09 
Аватара пользователя


27/10/08
222
maxal в сообщении #246527 писал(а):
AndreyXYZ в сообщении #245041 писал(а):
Дана случайная последовательность $\{a_i\},\,a_i \in \{0,1\},\,P\{a_i=0\}=P\{a_i=1\}=\frac12,\,i=1,2,\ldots$

Если последовательность "дана" (что в алгоритмической задаче означает "написана"), то она не может быть случайной - и правильно говорить не о вероятностях появления 0 и 1, а об их частоте.


Пусть дан генератор случайных значений. Например, мы бросаем монетку.

 Профиль  
                  
 
 Re: Алгоритмически неразрешимая задача
Сообщение27.09.2009, 13:15 
Заслуженный участник
Аватара пользователя


06/10/08
6422
AndreyXYZ в сообщении #246836 писал(а):
Пусть дан генератор случайных значений. Например, мы бросаем монетку.

Иными словами, есть оракул(не обязательно рекурсивный), который по номеру $n$ выдает элемент последовательности $a_n$.

-- Вс сен 27, 2009 13:21:38 --

AndreyXYZ в сообщении #245276 писал(а):
Найти первое вхождение отрезка длины $n$, состоящего из одних единиц, в десятичной записи числа . Это задача является классической алгоритмически неразрешимой задачей, хотя для поиска её решения можно написать алгоритм.

Где Вы это прочитали? Это неверно.

AndreyXYZ в сообщении #246518 писал(а):
Никто так мне и не ответил. Я не понимаю, где граница между алгоритмически неразрешимой задачей и банальной задачей, которую я привел в самом начале, и которая, по моему мнению, тоже является алгоритмически неразрешимой.

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

-- Вс сен 27, 2009 13:23:46 --

Есть разница между двумя задачами:
1. Определить, существует ли в данной последовательности отрезок из $n$ единиц.
2. Определить первую цифру первого содержащегося в данной последовательности отрезка из $n$ единиц, если он существует.

Первая - алгоритмически неразрешима. Вторая - алгоритмически разрешима.

 Профиль  
                  
 
 Re: Алгоритмически неразрешимая задача
Сообщение28.09.2009, 13:42 
Аватара пользователя


18/02/09
95
hurtsy,Xaositect, все, я поняла.)

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 16 ]  На страницу 1, 2  След.

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



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

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


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

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