У меня совсем недавно была дискуссия о машинах Тьюринга, когда меня спросили: «Машина Тьюринга получена из автоматов или наоборот»?
Конечно, я не знал ответа, но мне любопытно узнать. Машина Тьюринга - это немного более сложная версия автоматов Push-Down. Исходя из этого, я предполагаю, что машина Тьюринга была получена из автоматов, однако у меня нет точных доказательств или объяснений. Я могу просто ошибаться ... возможно, они были разработаны в изоляции.
Пожалуйста! Освободите этот разум от вечных касаний запутанности.
fl.formal-languages
computability
automata-theory
turing-machines
ho.history-overview
Эммануэль М. Смит
источник
источник
Ответы:
Ни!
Лучший способ увидеть эту независимость - прочитать оригинальные статьи .
В статье Тьюринга 1936 года, в которой представлены машины Тьюринга, не упоминается ни один более простой тип (абстрактного) конечного автомата.
В статье МакКаллока и Питтса 1943 года, в которой были представлены «нервные сети», предшественники современных конечных машин, предложены их в качестве упрощенных моделей нейронной активности, а не вычислений как таковых.
Интересную раннюю перспективу можно найти в обзоре 1953 года Клода Шеннона , в котором есть целый раздел, посвященный машинам Тьюринга, но ничего не говорится о конечных автоматах, какими мы их сегодня узнаем (хотя он цитирует отчет Клин 1951 года).
Современные конечные автоматы, возможно, начинаются с статьи Клин 1956 года , первоначально опубликованной в виде технического отчета RAND в 1951 году, в которой определены регулярные выражения. Клини, конечно же, знал о результатах Тьюринга, опубликовав аналогичные результаты сам (на языке примитивных рекурсивных функций) почти в то же время. Тем не менее, единственная ссылка Клин на Тьюринга - это объяснение того, что машины Тьюринга не являются конечными автоматами из-за их неограниченных лент. Конечно, возможно, что на мышление Клини повлияла абстракция Тьюринга, но определения Клини кажутся (для меня) независимыми.
В обзорном томе 1956 года, отредактированном Шенноном и Маккарти , в котором наконец были опубликованы как статья Клини о регулярных экспериментах, так и статья Мура о конечных преобразователях , конечные автоматы и машины Тьюринга обсуждались бок о бок, но почти полностью независимо. Мур также цитирует Тьюринга, но только в сноске, в которой говорится, что машины Тьюринга не являются конечными автоматами.
( В недавней статье Kline рассказывается о довольно бурной истории этого тома и связанной с ним конференции в Дартмуте, которую иногда называют «местом рождения ИИ».)
(Еще более ранняя версия нейронных сетей найдена в работе Тьюринга о «машинах типа B», как это было перепечатано в книге «Необходимая Тьюринг», примерно с 1937 года. Кажется, вероятно, что многие люди играли с идеей на время, так как даже сегодня многие старшекурсники CS думают, что они "изобрели" его в какой-то момент в своих исследованиях, прежде чем открыть его историю.)
источник
Вы упоминаете КПК конкретно. Обратите внимание, что машина Тьюринга эквивалентна КПК с двумя стеками. Оригинальное обоснование КПК, похоже, было тесно связано с развитием "теории языка" аля хомского.
см., например, Синтаксический анализ и магазин «Pushdown», «Труды симпозиумов по прикладной математике» (том 12). Провиденс, Р.И.: Американское математическое общество, 1961
это одна из самых ранних ссылок, которые я видел у Oettinger, «Автоматический синтаксический анализ и хранилище выпадающих сообщений» p104, не знаю, есть ли более ранние ссылки на КПК.
потребовалось много лет изучения всех взаимосвязанных автоматов, чтобы начать разрабатывать объединяющую теорию (которая все еще строится). Полные концепции Тьюринга были разработаны примерно в конце 30-х годов, когда было замечено, что лямбда-исчисление (разработанное независимо Церковью) было эквивалентно машинам Тьюринга, и эквивалентность машинам Поста была показана примерно в одно и то же время (хотя эти 3 модели были разработаны несколько самостоятельно и не сразу понял, что является эквивалентом Тьюринга в своей первоначальной конструкции).
новые модели все еще разрабатываются, например, у сотовых автоматов гораздо более свежая история, и было доказано, что они в разном смысле завершены.
кажется справедливым сказать, что большинство работающих в области компьютерных наук были знакомы с оригинальной статьей 1936 года, написанной Турингсом, и что она сильно повлияла на все последующие формулировки автоматных конструкций (в частности, концепцию таблицы переходов состояний, которая, кажется, была введена Тьюрингом)
источник
Просто, черт возьми, это:
Морис Уилкс. http://cacm.acm.org/magazines/2009/9/38898-an-interview-with-maurice-wilkes/fulltext
источник