2014 dxdy logo

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

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


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


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



Начать новую тему Ответить на тему На страницу Пред.  1, 2
 
 Re: помогите разобраться с машиной тьюринга...
Сообщение12.06.2009, 21:22 
Заморожен
Аватара пользователя


18/12/07
8774
Новосибирск
Val Crazy в сообщении #221405 писал(а):
поправьте, если я ошибаюсь - при переходе в состояние 0 МТ останавливает работу


Более-менее стандартным соглашением считается, что машина Тьюринга останавливается, когда переходит в состояние $q_0$ (то есть $q(0)$ в Ваших обозначениях). Если это то, что Вы имели в виду, то да, Вы правы. А если под нулём Вы понимали символ, записанный в ячейке ленты, на которую указывает головка, то нет.

Обозначение $\Lambda$ для символа пустой ячейки тоже более-менее стандартно. Но здесь, похоже, специальных символов пустых ячеек не предусмотрено и ячейка считается "пустой", если в ней записан $0$. В таком разе /\ --- это, скорее всего, буква "Л", дающая машине команду двигать головку влево (хотя стандартно пишут не Л, а L).

Я бы переписал Вашу программу (если я её правильно понял) так:

$q_10 \to q_20$
$q_11 \to q_21$
$q_20 \to q_01$
$q_21 \to q_11L$

Стартуем мы из состояния $q_1$, головка указывает на первую единицу в слове $1110001$, остальные ячейки ленты (вероятно, бесконечной в оба конца), заполнены нулями. Если всё это верно, то будет происходить следующее.

1) После первого шага работы головка перейдёт из состояния $q_1$ в состояние $q_2$, никуда не сдвигаясь и ничего не меняя на ленте.

2) После второго шага мы перейдём в состояние $q_1$, сдвинувшись на одну ячейку влево. На ленте ничего не поменяется. После этого действия головка будет указывать на ячейку, в которой записан $0$.

3) После третьего шага состояние поменяется с $q_1$ на $q_2$, головка никуда не сдвинется и на ленте ничего не изменится.

4) Наконец, на четвёртом шаге машина переписывает $0$, содержащийся в ячейке, на которую указывает головка, на $1$, и переходит в состояние $q_0$, то есть останавливается. На ленте в результате оказывается записанным слово $11110001$.

 Профиль  
                  
 
 Re: помогите разобраться с машиной тьюринга...
Сообщение13.06.2009, 07:59 


11/06/09
16
Цитата:
4) Наконец, на четвёртом шаге машина переписывает $0$, содержащийся в ячейке, на которую указывает головка, на $1$, и переходит в состояние $q_0$, то есть останавливается. На ленте в результате оказывается записанным слово $11110001$.

а почему именно так?
у меня при таком раскладе получалось слово: 1110011

 !  AKM:
Набор формул!

 Профиль  
                  
 
 Re: помогите разобраться с машиной тьюринга...
Сообщение13.06.2009, 14:49 


11/06/09
16
Профессор Снэйп
я кажется поняла почему Вы написали итоговое слово 11110001, но разве стандартное положение головки крайнее левое, а не крайнее правое? 8-)

 Профиль  
                  
 
 Re: помогите разобраться с машиной тьюринга...
Сообщение13.06.2009, 16:08 
Заморожен
Аватара пользователя


18/12/07
8774
Новосибирск
Val Crazy в сообщении #221819 писал(а):
Профессор Снэйп
я кажется поняла почему Вы написали итоговое слово 11110001, но разве стандартное положение головки крайнее левое, а не крайнее правое?


Честно говоря, общепринятых стандартов тут вообще не существует. Но крайне левое всё же встречается чаще.

 Профиль  
                  
 
 Re: помогите разобраться с машиной тьюринга...
Сообщение13.06.2009, 16:27 


11/06/09
16
Цитата:
Честно говоря, общепринятых стандартов тут вообще не существует. Но крайне левое всё же встречается чаще.

понятно, спасибо!

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

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



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

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


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

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