2014 dxdy logo

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

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




Начать новую тему Ответить на тему На страницу Пред.  1, 2, 3  След.
 
 Re: Свобода воли - не есть физическая наблюдаемая...
Сообщение07.04.2025, 07:02 


27/08/16
11950
b4b5 в сообщении #1681358 писал(а):
Кусок ленты длиной 5 - часть ленты помеченная единицами этой МТ.

У машины, переходы автомата которой не зависят от входа, ОК.
В любом случае, если приходится догадываться, что подразумевал автор - это не есть "точное математическое определение".

 Профиль  
                  
 
 Re: Свобода воли - не есть физическая наблюдаемая...
Сообщение07.04.2025, 07:50 
Заслуженный участник
Аватара пользователя


07/03/06
2114
Москва
b4b5 в сообщении #1681343 писал(а):
Я спросил тут http://dxdy.ru/post1681312.html#p1681312
"Конечный кусок ленты машины Тьюринга мы можем моделировать конечным автоматом?"
Пока ответа на данный элементарный вопрос не услышал. :facepalm:

Наверное потому, что нужно корректно формулировать вопрос. Что понимается под моделированием? Мы должны за Вас это додумать?
Конечные автоматы используются для распознавания предложений регулярных формальных языков, например, $S\rightarrow a | aS$. Считается, что цепочка символов распознается автоматом, если по ее окончанию, автомат находится в одном из конечных состояний. Вот в вашем примере на ленте напечатано пять единиц. По предложенной грамматике автомат может распознавать цепочки языка $L = \{a^n|n\geq 1\}$, т.е. произвольной фиксированной длины.
Для МТ считается, что по окончанию ее работы на ленте содержится результат. При ограничении длины ленты Вы не сможете записать на ленте цепочки произвольной фиксированной длины, а значит конечному автомату такая МТ эквивалентна быть не может.

 Профиль  
                  
 
 Re: Моделирование конечного куска ленты машины Тьюринга
Сообщение07.04.2025, 13:50 


14/03/22
100
Одна ячейка ленты моделируется (имитируется) одним конечным автоматом, конечный набор автоматов будет имитировать конечный кусок ленты, бесконечный набор ДКА будет имитировать бесконечную ленту. Можно фрагменты ленты по N ячеек моделировать.
Сам блок управления МТ, тоже моделируется ДКА.
Отмерять конечный фрагмент ленты тоже легко, если требуется, ввели два спецсимвола, левый граница и правая граница.
Если вылезла МТ за границы меток, то "останов", переполнение памяти.
Можно предусмотреть механизм пополнения памяти. )

 Профиль  
                  
 
 Re: Моделирование конечного куска ленты машины Тьюринга
Сообщение07.04.2025, 14:51 


27/08/16
11950
b4b5 в сообщении #1681391 писал(а):
Сам блок управления МТ, тоже моделируется ДКА.

Собственно из этой фразы и следует, что вы не знакомы с машиной Тьюринга: её "блок управления" и есть конечный автомат по определению.

Тем более вы не знакомы с теорией вычислимости, к ведению которой относятся затронутые вопросы. И наверняка просто не слышали про проблему остановки. В форуме заниматься вашим образованием смысле нет: это слишком объёмный материал. Книжка Булоса и Джеффри, на которую я давал ссылку, хороша, почитайте.

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


16/07/14
9737
Цюрих
realeugene в сообщении #1681393 писал(а):
её "блок управления" и есть конечный автомат по определению
Только всё же не автомат, а трансдьюсер. У автомата весь "выход" - конечное состояние (принимающее или нет), а головка МТ обладает внутренним состоянием из конечного множества, и выдает символы алфавита (и движения) на каждом шаге.

 Профиль  
                  
 
 Re: Моделирование конечного куска ленты машины Тьюринга
Сообщение07.04.2025, 15:47 


27/08/16
11950
mihaild в сообщении #1681397 писал(а):
Только всё же не автомат, а трансдьюсер. У автомата весь "выход" - конечное состояние (принимающее или нет), а головка МТ обладает внутренним состоянием из конечного множества, и выдает символы алфавита (и движения) на каждом шаге.
Строго говоря, да, "конечный преобразователь", но очень часто, особенно, в инженерных приложениях, такое терминологическое различие не делают, продолжая называть конечный автомат с приписанными его дугам действиями конечным автоматом.

Upd:
Цитата:
Finite-state machines can be subdivided into acceptors, classifiers, transducers and sequencers.[6]

https://en.wikipedia.org/wiki/Finite-state_machine

 Профиль  
                  
 
 Re: Моделирование конечного куска ленты машины Тьюринга
Сообщение08.04.2025, 12:43 


14/03/22
100
И получаем, что конечная композиция конечных автоматов, часть которых используется в качестве конечного фрагмента ленты МТ в состоянии моделировать работу конкретной МТ, которая может работать на конечном фрагменте ленты.

 Профиль  
                  
 
 Re: Моделирование конечного куска ленты машины Тьюринга
Сообщение08.04.2025, 15:53 


27/08/16
11950
b4b5 в сообщении #1681487 писал(а):
И получаем, что конечная композиция конечных автоматов, часть которых используется в качестве конечного фрагмента ленты МТ в состоянии моделировать работу конкретной МТ, которая может работать на конечном фрагменте ленты.
Некоторые Машины Тьюринга допускают те же языки, что и конечные автоматы. Но далеко не все. Самое интересное начинается с языками, для которых существует подходящая МТ, но не конечный автомат. Причём, то, что ни один такой конечный автомат не может существовать (в силу конечности множества его состояний) легко доказывается.

 Профиль  
                  
 
 Re: Моделирование конечного куска ленты машины Тьюринга
Сообщение08.04.2025, 17:55 


14/03/22
100
Добавляем механизм (алгоритм) увеличения размеров памяти аналогичный страничной организации памяти при достижении помеченных границ (при исчерпании свободной доступной памяти) моделируемой машины Тьюринга. Создаем еще ДКА и добавляем в качестве памяти.
Таким образом получаем неограниченно расширяемую память.
Все в точности как у реальных физических конечных автоматов (человека или компьютера). :|

-- 08.04.2025, 17:58 --

b4b5 в сообщении #1680942 писал(а):
Человек вполне себе конечный автомат, моделирует не только арифметику, но и машину Тьюринга.
Потенциально бесконечную память и моделируем.

О чем я сразу и сказал.

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


16/07/14
9737
Цюрих
b4b5 в сообщении #1681509 писал(а):
Добавляем механизм (алгоритм) увеличения размеров памяти аналогичный страничной организации памяти при достижении помеченных границ (при исчерпании свободной доступной памяти) моделируемой машины Тьюринга
И не в лотерею, а в преферанс. И не выиграл, а проиграл.

 Профиль  
                  
 
 Re: Моделирование конечного куска ленты машины Тьюринга
Сообщение08.04.2025, 21:23 


14/03/22
100
Конкретнее, если есть что сказать.

-- 08.04.2025, 21:34 --

Возможно, стоит понять почему человека можем в математическом смысле называть конечным автоматом.

 Профиль  
                  
 
 Re: Моделирование конечного куска ленты машины Тьюринга
Сообщение08.04.2025, 21:38 
Заслуженный участник
Аватара пользователя


07/03/06
2114
Москва
b4b5 в сообщении #1681525 писал(а):
Конкретнее, если есть что сказать.

А вот я бы обратился к Вам с таким вопросом. Что конкретно Вы хотите сообщить. Пока только неформализованные рассуждения, противоречащие принятым определениям МТ и КА.

-- Вт апр 08, 2025 21:40:06 --

b4b5 в сообщении #1681525 писал(а):
стоит понять почему человека можем в математическом смысле называть конечным автоматом.

И почему же?

 Профиль  
                  
 
 Re: Моделирование конечного куска ленты машины Тьюринга
Сообщение08.04.2025, 21:47 


14/03/22
100
juna Я не помню уже как именно ввязался в дискуссию про свободу воли, тему отделили и связь сложно найти, да и смысла нет.
У меня нет ни одного утверждения противоречащего теории.
А тезисы уже привел выше http://dxdy.ru/post1680942.html#p1680942
juna в сообщении #1681526 писал(а):
И почему же?

А как вы считаете, обычный компьютер является конечным автоматом?

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


16/07/14
9737
Цюрих
b4b5 в сообщении #1681528 писал(а):
У меня нет ни одного утверждения противоречащего теории.
b4b5 в сообщении #1680942 писал(а):
Человек вполне себе конечный автомат, моделирует не только арифметику, но и машину Тьюринга
Хорошо известно, что в общепринятом смысле понятия "моделирует", конечные автоматы МТ моделировать не могут. А именно, существуют языки, распознаваемые некоторой МТ, но не распознаваемые никаким конечным автоматом.

 Профиль  
                  
 
 Re: Моделирование конечного куска ленты машины Тьюринга
Сообщение08.04.2025, 23:07 
Заслуженный участник
Аватара пользователя


07/03/06
2114
Москва
b4b5 в сообщении #1681528 писал(а):
У меня нет ни одного утверждения противоречащего теории.

Какой именно теории, о моделировании машины Тьюринга конечными автоматами?
У машины Тьюринга есть внешняя память - лента и позиция на ленте (можно просто задать строкой слева и строкой справа от пустых символов), внутренняя память - состояния МТ, движение по ленте и печать на ленте (меняет строку слева и справа), что определяется считанным из внешней памяти символом и внутренним состоянием.
Конечный автомат (распознаватель) - это
$$A=<Q, \Sigma, \delta, q_0, F>$$
$Q$ - конечное множество состояний автомата.

$\Sigma$ - конечное множество входных символов (алфавит автомата).

$\delta$ - функция перехода из одного состояния в другое состояние под действием символа из $\Sigma$, $\delta: Q\times \Sigma\rightarrow Q$

$q_0$ - начальное состояние автомата, в котором он находится перед началом работы $q_0\in Q$.

$F$ - непустое множество конечных состояний автомата, в которых он должен находиться по окончанию работы $F\subseteq Q, F\neq \emptyset$

Вот и покажите формально, как "смоделировать" вышеперечисленные компоненты МТ.

b4b5 в сообщении #1681528 писал(а):
А как вы считаете, обычный компьютер является конечным автоматом?


Я считаю это фигурой речи. КА являются только его отдельные компоненты (триггеры, регистры и т.д.). А уж отождествлять человека с конечным автоматом, совсем несерьезно.

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

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



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

Сейчас этот форум просматривают: YandexBot [bot]


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

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