2014 dxdy logo

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

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




 
 Машина Тьюринга
Сообщение08.11.2011, 14:42 
Аватара пользователя
Дана машина Тьюринга, внешний алфавит $A=\{0;1\}$ 0-символ пустой ячейки, алфавит внутренних состояний $Q=\{q_0;q_1;q_2\}$ со следующей программой

$$q_1  0 \rightarrow     q_2 0 \text{П};q_2 0 \rightarrow  q_0 1; q_1 1\rightarrow   q_1 1  \text{П}; q_2 1\rightarrow  q_2 1 \text{П}$$

В какое слово переработает эта машина слово 101?
В методичке написано: на первом шаге действует команда $q_1 1\rightarrow   q_1 1  \text{П}$

объясните почему начали именно с этой команды

 
 
 
 Re: Машина Тьюринга
Сообщение08.11.2011, 14:49 
По умолчанию 1-ым состоянием машины считается $q_1$, причем ее головка обозревает крайнюю левую букву слова (или правую?). А дальше - просто вычисления уже идут.

 
 
 
 Re: Машина Тьюринга
Сообщение08.11.2011, 15:05 
Аватара пользователя
но в этой команде же тоже $q_1$ почему с нее не начали?

$q_1  0 \rightarrow     q_2 0 \text{П}$

 
 
 
 Re: Машина Тьюринга
Сообщение08.11.2011, 15:39 
Ну потому что она для случая когда машина находится в состоянии $q_1$ и обозревает ноль.

 
 
 
 Re: Машина Тьюринга
Сообщение08.11.2011, 15:47 
Аватара пользователя
в методичке $q_1$ стоит над третьей цифрой - это значит что головка обозревает крайнюю правую букву?

 
 
 
 Re: Машина Тьюринга
Сообщение08.11.2011, 15:50 
Sverest в сообщении #501134 писал(а):
в методичке $q_1$ стоит над третьей цифрой - это значит что головка обозревает крайнюю правую букву?

угу

 
 
 [ Сообщений: 6 ] 


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