2014 dxdy logo

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

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


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


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



Начать новую тему Ответить на тему На страницу Пред.  1, 2, 3  След.
 
 Re: реализуем ли на машине Тьюринга событийный цикл?
Сообщение13.06.2014, 22:23 
Заслуженный участник


09/09/10
3729
proger в сообщении #875105 писал(а):
Пользователь может изменить состояние памяти произвольным образом во время вычисления функции, это повлияет на результат вычисления. В МТ этого не предусмотрено.

Еще раз: пользователь — это часть МТ. Он не может произвольно изменить.

В конце концов, это неновая идея из практики реализации чистых функциональных языков: можно представлять программу как функцию типа World -> (a, World).

 Профиль  
                  
 
 Re: реализуем ли на машине Тьюринга событийный цикл?
Сообщение13.06.2014, 22:25 
Заслуженный участник


27/04/09
28128
proger в сообщении #875120 писал(а):
Докажите это.
Ёмкость оперативной памяти, регистров и кэша процессора и всего остального в компьютере конечна.

 Профиль  
                  
 
 Re: реализуем ли на машине Тьюринга событийный цикл?
Сообщение13.06.2014, 22:29 
Заблокирован


12/06/14

25
Joker_vD в сообщении #875143 писал(а):
Он не может произвольно изменить

Я об этом и говорю, о чем Вы спорите. И да, ФП модель столь же неполноценна, у них с МТ одна и та же проблема.

-- 13.06.2014, 23:31 --

arseniiv в сообщении #875145 писал(а):
Ёмкость оперативной памяти, регистров и кэша процессора и всего остального в компьютере конечна.

Но не число состояний.

 Профиль  
                  
 
 Re: реализуем ли на машине Тьюринга событийный цикл?
Сообщение13.06.2014, 22:31 
Заслуженный участник
Аватара пользователя


23/07/05
18010
Москва
proger в сообщении #875120 писал(а):
Someone в сообщении #875109 писал(а):
Вы собираетесь "эмулировать" бесконечную ленту

Написать расширение, к МТ, которое позволяет запрашивать необходимую память когда существующая заканчивается. В реальности, это практически неосуществимо, но я говорю о модели компа, а не о компе.
Вот именно — неосуществимо. А "абстрактный комп" — такая же логическая модель, как и машина Тьюринга. Либо он у Вас работает по заранее написанной программе — и тогда ничем не отличается от машины Тьюринга, либо в его работу вмешиваются внешние по отношению к нему "прерывания", и тогда это всё к тезису Чёрча никакого отношения не имеет.

proger в сообщении #875120 писал(а):
Someone в сообщении #875109 писал(а):
У реального компьютера число состояний конечно.

Докажите это.
По определению: компьютер состоит из конечного числа дискретных элементов, каждый из которых в исправном состоянии имеет конечное число устойчивых различимых состояний. Далее простая комбинаторика.

proger в сообщении #875120 писал(а):
Someone в сообщении #875109 писал(а):
Тогда Вы должны предъявить вычислительный процесс

Вы видимо не поняли. МТ -- это статика. Фактически -- функция. Вы подаете на вход фиксированную строку. далее, вы получаете результат, в сам процесс между подачей строки и получением результата Вы вмешаться не можете. МТ не может прервать процесс вычисления, и там, фактически нет процесса. Чтобы эмулировать прерывание, Вам придется запрограммировать его заранее, а реальная машина взаимодействует с внешним миром асинхронно.
Поскольку воздействие внешнего мира на компьютер не есть результат однозначно выполняемого предписания, к тезису Чёрча это никакого отношения не имеет.

proger в сообщении #875120 писал(а):
Достаточно заглянуть на быдлопедию
Цитата:
Тезис Чёрча — Тьюринга невозможно строго доказать или опровергнуть, поскольку он устанавливает эквивалентность между строго формализованным понятием частично рекурсивной функции и неформальным понятием вычислимости.
И что? Тезис Чёрча действительно нельзя ни доказать, ни опровергнуть. Все попытки формализовать понятие вычислимости до сих пор давали эквивалентные результаты, а доказать что-либо за пределами формализованного понятия вычислимости нельзя. Интуиционизм (одно из конструктивных направлений в математике) считает тезис Чёрча неверным. Однако пока никто не смог предъявить явным образом нечто, что все признали бы вычислимым, а запрограммировать это вычисление для машины Тьюринга было бы нельзя.

 Профиль  
                  
 
 Re: реализуем ли на машине Тьюринга событийный цикл?
Сообщение13.06.2014, 22:38 
Заблокирован


12/06/14

25
Someone в сообщении #875148 писал(а):
либо в его работу вмешиваются внешние по отношению к нему "прерывания", и тогда это всё к тезису Чёрча никакого отношения не имеет.

Имеет то отношение, что эту абстракцию невозможно выполнить (вычислить) на МТ.
Someone в сообщении #875148 писал(а):
По определению: компьютер состоит из конечного числа дискретных элементов, каждый из которых в исправном состоянии имеет конечное число устойчивых различимых состояний

Вы не учитываете те же прерывания, а также то, что комп - это цикл, он может выполняться бесконечно, если мы не выдернем вилку. Только не надо рассказывать про износ материи и про конец света.
Someone в сообщении #875148 писал(а):
предъявить явным образом нечто,

Я предьявил.:) Я, кстати, слышал, что Карл Хьюитт считает модель МТ и LC неадекватной.

 Профиль  
                  
 
 Re: реализуем ли на машине Тьюринга событийный цикл?
Сообщение13.06.2014, 22:47 
Заслуженный участник


27/04/09
28128
proger в сообщении #875147 писал(а):
И да, ФП модель столь же неполноценна, у них с МТ одна и та же проблема.
Это предмет вашей веры?

 Профиль  
                  
 
 Re: реализуем ли на машине Тьюринга событийный цикл?
Сообщение13.06.2014, 22:49 
Заблокирован


12/06/14

25
arseniiv в сообщении #875159 писал(а):
Это предмет вашей веры?

Я на данный момент так считаю. Это мое мнение, возможно не окончательное. Но пока вижу так.

 Профиль  
                  
 
 Re: реализуем ли на машине Тьюринга событийный цикл?
Сообщение13.06.2014, 23:04 
Заслуженный участник


27/04/09
28128
А теперь подумайте, почему бы не смоделировать всё нужное одной большущей машиной Тьюринга. И железный компьютер, и нужное количество людей, и возможность испортить всё это, разлив конц. серную кислоту. Для каждой степени точности и требуемых ответов можно определить по МТ.

 Профиль  
                  
 
 Re: реализуем ли на машине Тьюринга событийный цикл?
Сообщение13.06.2014, 23:25 
Заблокирован


12/06/14

25
arseniiv
Это невозможно хотя бы потому, что нет начала этой модели, нет той отправной точки с которой можно начинать строить модель. Мы столкнемся с противоречием.
arseniiv в сообщении #875170 писал(а):
большущей машиной Тьюринга

А какое значение имеет размер?

-- 14.06.2014, 00:27 --

arseniiv

(Оффтоп)

Кстати, мне это почему то напомнило сюжет "Беги Лола беги". Не смотрели случайно?


-- 14.06.2014, 00:30 --

arseniiv
Ну да, кстати, мы бы тогда сами оказались "всезнающими", и отменили проблему останова

PS И еще кстати, это объясняет, в некоторой степени, интуитивно, почему мат модели (никакие) практически не работают в трейдинге.

 Профиль  
                  
 
 Re: реализуем ли на машине Тьюринга событийный цикл?
Сообщение14.06.2014, 00:16 
Заслуженный участник


09/09/10
3729
proger в сообщении #875175 писал(а):
Это невозможно хотя бы потому, что нет начала этой модели, нет той отправной точки с которой можно начинать строить модель. Мы столкнемся с противоречием.

Отнюдь :-) Берем КТП, и численно интегрируем, благо времени и места у нас полно: http://xkcd.com/505/

Опять же, краем глаза я читал, что (потенциально бесконечный) входной поток данных можно моделировать с помощью концепции коданных, и бесконечно работающие МТ получают вместо унылого $\bot$ какую-то осмысленную семантику. Увы, подробнее не расскажу, т.к. читал пару лет назад и мимоходом.

 Профиль  
                  
 
 Re: реализуем ли на машине Тьюринга событийный цикл?
Сообщение14.06.2014, 00:28 
Заслуженный участник
Аватара пользователя


23/07/05
18010
Москва
proger в сообщении #875154 писал(а):
Имеет то отношение, что эту абстракцию невозможно выполнить (вычислить) на МТ.
И фиг с ними, с внешними прерываниями. Они по определению не являются вычислимыми, поэтому к тезису Тьюринга отношения не имеют.

proger в сообщении #875154 писал(а):
комп - это цикл, он может выполняться бесконечно, если мы не выдернем вилку. Только не надо рассказывать про износ материи и про конец света.
Господи, какие пустяки Вас заботят. Машина Тьюринга вовсе не обязана останавливаться. И даже вилку у неё выдернуть нельзя ввиду полного отсутствия оной.
proger в сообщении #875154 писал(а):
Я предьявил
Не вижу. Точно сформулируйте: что именно можно вычислять каким-то способом, но нельзя вычислять на машине Тьюринга.

 Профиль  
                  
 
 Re: реализуем ли на машине Тьюринга событийный цикл?
Сообщение14.06.2014, 01:05 
Заблокирован


12/06/14

25
Someone в сообщении #875192 писал(а):
Машина Тьюринга вовсе не обязана останавливаться

Мне кажется, Вы не понимаете тонкость отличия. Неостановка МТ означает только то, что Вы не вычислите ф-цию. Там нет никакого времени. Бесконечная работа компа, в отличии от, выдаст во внешний мир бесконечно много инфы, и, получит ее из него. Она единое целое с внешним.

 Профиль  
                  
 
 Re: реализуем ли на машине Тьюринга событийный цикл?
Сообщение14.06.2014, 02:06 
Заслуженный участник
Аватара пользователя


23/07/05
18010
Москва
proger в сообщении #875207 писал(а):
Мне кажется, Вы не понимаете тонкость отличия. Неостановка МТ означает только то, что Вы не вычислите ф-цию. Там нет никакого времени. Бесконечная работа компа, в отличии от, выдаст во внешний мир бесконечно много инфы, и, получит ее из него. Она единое целое с внешним.
Да ерунда. МТ печатает себе на ленте и печатает, а Вы читайте и читайте. Без конца. И "внешний мир" тут ни при чём. Для МТ лента и есть "внешний мир".

 Профиль  
                  
 
 Re: реализуем ли на машине Тьюринга событийный цикл?
Сообщение14.06.2014, 08:34 
Заслуженный участник


08/04/08
8562

(помещаю это в оффтоп, ибо для ТСа это не главная его ошибка)

proger в сообщении #875120 писал(а):
Sonic86 писал(а):
Вы либо не в курсе, либо врете.

Достаточно заглянуть на быдлопедию
Цитата:
Тезис Чёрча — Тьюринга невозможно строго доказать или опровергнуть, поскольку он устанавливает эквивалентность между строго формализованным понятием частично рекурсивной функции и неформальным понятием вычислимости.
Вы спрыгнули. Читаем медленно еще раз Ваш текст:
proger в сообщении #875049 писал(а):
Тезис -- это всего лишь тезис. Это утверждение, которое ни на чем не основано, просто он так сказал.
Подчеркнутое мною - вранье. Конечно, тезис Тьюринга не формальное утверждение, а, скорее, физическое. Но как мы подтверждаем концепции в физике - ищем подтверждающие и опровергающие примеры. В приведенной книге есть куча подтверждающих примеров, а опровергающих примеров нет.
А теперь прочтите цитату из Вики, на которую Вы сослались. Она ничего не опровергает.


proger в сообщении #875120 писал(а):
Вы видимо не поняли. МТ -- это статика. Фактически -- функция. Вы подаете на вход фиксированную строку. далее, вы получаете результат, в сам процесс между подачей строки и получением результата Вы вмешаться не можете. МТ не может прервать процесс вычисления, и там, фактически нет процесса.
Короче, вот суть Вашей проблемы в понимании.
Есть реальные процессы, а есть теории, матмодели. Вопрос о том, как именно поставить в соответствие реальному процессу матмодель, не такой простой. Адекватных матмоделей для одного и того же реального процесса может быть несколько и они могут быть неочевидными и сильно разными. Никаких сильных ограничений тут, наверное, нельзя высказать. А Вы думаете, что если Вы пытаетесь описать какой-то матмоделью реальные вычислительные устройства, то этому вычислительному устройству обязательно должна соответствовать машина Тьюринга. А это не так. Эту ошибку Вы прекрасно сформулировали в Вашей теме topic85395.html . Примеры Вам приводили я и Joker_vD:
Joker_vD в сообщении #875099 писал(а):
Система "пользователь+интерактивная программа" прекрасно описываются одной МТ.

Когда Вы с ней разберетесь, можно будет дальше обсуждать, иначе - обсуждать смысла нет.
Вы вот сами почитайте, что Вы пишете, медленно:
proger в сообщении #875154 писал(а):
эту абстракцию невозможно выполнить (вычислить) на МТ.
Это Вы сейчас претендуете на то, что можете доказать то, то для некоторого реального процесса и для любой матмодели невозможно установить изоморфизм между ними да? :lol:

 Профиль  
                  
 
 Re: реализуем ли на машине Тьюринга событийный цикл?
Сообщение15.06.2014, 16:34 
Админ форума
Аватара пользователя


19/03/10
8952
 !  proger заблокирован как клон.

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

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



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

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


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

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