2014 dxdy logo

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

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




На страницу 1, 2  След.
 
 помогите разобраться с машиной тьюринга...
Сообщение11.06.2009, 15:39 
есть задание:
дана машина Тьюринга с программой:
q(1)0 ->q(2)0, q(1)1 ->q(2)1, q(2)0 ->q(0)1, q(2)1 ->q(1)/\
(начальное положение стандартное). Найти слово в которое она преобразует данное входное слово:
1110001

никак не могу въехать в какую сторону происходит смещение и есть ли оно вообще и что значит знак "/\" смещение влево или конец работы (источники трактуют по-разному).
задание общее на несколько вариантов входных слов.

 
 
 
 Re: помогите разобраться с машиной тьюринга...
Сообщение11.06.2009, 16:11 
Аватара пользователя
Я не уверен, но возможно такое:
Запускаем МТ видим единицу , меняем ее на единицу и переходим в состояние 2.
Видим в состоянии 2 единицу меняем ее на /\ и переходим в состояние 1.
Дальше, видим ноль , оставляем его и меняем состояние на 2. В состоянии 2 видим ноль , меняем его на единицу и переходим в состояние 0.
Получается , что слово будет таким: /\/\/\111/\. То есть Маша =)

 
 
 
 Re: помогите разобраться с машиной тьюринга...
Сообщение11.06.2009, 16:23 
спасибо Geremy
поправьте, если я ошибаюсь - при переходе в состояние 0 МТ останавливает работу

 
 
 
 Re: помогите разобраться с машиной тьюринга...
Сообщение11.06.2009, 16:29 
Аватара пользователя
Цитата:
поправьте, если я ошибаюсь - при переходе в состояние 0 МТ останавливает работу

Вряд ли, если в состояние ноль МТ останавливалась , тогда бы просто было /\
Скорей всего , это просто "номер состояния".

 
 
 
 Re: помогите разобраться с машиной тьюринга...
Сообщение11.06.2009, 16:34 
тогда как определить, что из состояния 0 МТ переходит в состояние 1 и ничего при этом со значением не делает?

-- Чт июн 11, 2009 17:36:04 --

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

 
 
 
 Re: помогите разобраться с машиной тьюринга...
Сообщение11.06.2009, 16:37 
Аватара пользователя
В условии насчет состояния 0 ничего не сказано , поэтому я предполагаю , что головка МТ видит состояние 0 и передвигается на ячейку влево.

Цитата:
может есть какие-нить ссылочки, что можно почитать? а то с такой трактовкой я сталкиваюсь впервые.

Я МТ проходил по курсу информатики , там чуть-чуть по-другому . Ссылочек , к сожалению , не могу предоставить

 
 
 
 Re: помогите разобраться с машиной тьюринга...
Сообщение11.06.2009, 16:42 
понятно, спасибо.
а почему МАША ? ну вобщем-то видно, но может где алфавитик какой-нибудь есть? а то напишу преподу, а он на меня квадратные глаза поставит... :oops:
сорри, я только учусь - чайник ищщщо... :oops:

 
 
 
 Re: помогите разобраться с машиной тьюринга...
Сообщение11.06.2009, 16:45 
Аватара пользователя
Цитата:
понятно, спасибо.
а почему МАША ? ну вобщем-то видно, но может где алфавитик какой-нибудь есть? а то напишу преподу, а он на меня квадратные глаза поставит... :oops:
сорри, я только учусь - чайник ищщщо... :oops:

Ну если у вас со словом /\/\/\111/\ есть другие ассоциации :lol: , то пожалуйста. :wink:
Алфавит тут не причем.

 
 
 
 Re: помогите разобраться с машиной тьюринга...
Сообщение11.06.2009, 16:51 
Цитата:
Ну если у вас со словом /\/\/\111/\ есть другие ассоциации :lol: , то пожалуйста. :wink:
Алфавит тут не причем.

понятно, спасибо БОЛЬШОЕ! :D

 
 
 
 Re: помогите разобраться с машиной тьюринга...
Сообщение11.06.2009, 16:51 
Аватара пользователя
не за что :)

 
 
 
 Re: помогите разобраться с машиной тьюринга...
Сообщение11.06.2009, 17:01 
Аватара пользователя
Хмм.
Насколько я помню, $\Lambda$ - это одно из обозначений пустого символа.

 
 
 
 Re: помогите разобраться с машиной тьюринга...
Сообщение11.06.2009, 17:08 
Аватара пользователя
Цитата:
Хмм.
Насколько я помню, $\Lambda$ - это одно из обозначений пустого символа.

Если автор темы имел ввиду лямбда то да, а под /\ я понял символ

 
 
 
 Re: помогите разобраться с машиной тьюринга...
Сообщение11.06.2009, 18:44 
Цитата:
Если автор темы имел ввиду лямбда то да, а под /\ я понял символ

в конце стояла то ли лямбда, то ли Л. я поэтому и никак не могла разобраться что с ней делать, то ли считать как пустой символ, то ли как сдвиг считывающей головки влево, там еще есть q(0), что тоже в источниках трактуется как остановка работы МТ. вот сижу репу чешу что с сией бедой делать? как считать?

 
 
 
 Re: помогите разобраться с машиной тьюринга...
Сообщение11.06.2009, 18:54 
Аватара пользователя
Если лямбда , то , очевидно ,что слово будет 111.

 
 
 
 Re: помогите разобраться с машиной тьюринга...
Сообщение11.06.2009, 19:47 
ой ой ой :oops: тут один символ потерялся.в задании вот так:
q(1)0 ->q(2)0, q(1)1 ->q(2)1, q(2)0 ->q(0)1, q(2)1 ->q(1)1/\
отсюда непонятки... :oops:

 
 
 [ Сообщений: 20 ]  На страницу 1, 2  След.


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group