2014 dxdy logo

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

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


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


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

Если Вы хотите задать новый вопрос, то не дописывайте его в существующую тему, а создайте новую в корневом разделе "Помогите решить/разобраться (М)".

Если Вы зададите новый вопрос в существующей теме, то в случае нарушения оформления или других правил форума Ваше сообщение и все ответы на него могут быть удалены без предупреждения.

Не ищите на этом форуме халяву, правила запрещают участникам публиковать готовые решения стандартных учебных задач. Автор вопроса обязан привести свои попытки решения и указать конкретные затруднения.

Обязательно просмотрите тему Правила данного раздела, иначе Ваша тема может быть удалена или перемещена в Карантин, а Вы так и не узнаете, почему.



Начать новую тему Ответить на тему
 
 Машина Тьюринга: какую функцию вычисляет?
Сообщение04.10.2011, 19:52 


25/05/11
136
Какую функцию $f(x)$ вычисляет машина Тьюринга $T$ со следующей программой команд
$q_10 \rightarrow q_20R, q_11 \rightarrow q_01, q_20 \rightarrow q_01, q_21 \rightarrow q_21R$
Задачник Лаврова и Максимовой, раздел машины Тьюринга, №1

Ответ знаю, как получить решение - нет.

Например, берем $f(0)$
Значит, на ленте получаем 0 и после преобразований получится 01
$f(1)$, исходный - 01, после преобразований 01 или 011? Если 011, ответ - функция x+1 получаем. Но я не могу понять почему мы получаем 011, а не 01

 Профиль  
                  
 
 Re: Машина Тьюринга
Сообщение04.10.2011, 20:31 
Заслуженный участник


09/08/09
3438
С.Петербург
А как у Вас 01 из 01 получается?

Начальное состояние: $q_1010$
После первого шага ($q_10 \to q_20R$): $0q_210$

Как дальше будет работать машина?

 Профиль  
                  
 
 Re: Машина Тьюринга
Сообщение04.10.2011, 20:37 


25/05/11
136
А почему начальное $q_1010$ а не $q_101$?

В вашем случае, дальше будет $(q_21 \rightarrow q_21R):01q_21$ и получаем верный ответ.

 Профиль  
                  
 
 Re: Машина Тьюринга
Сообщение04.10.2011, 20:43 
Заслуженный участник


09/08/09
3438
С.Петербург
Прочитайте вступительную часть раздела "Машины Тьюринга" в задачнике. Обратите внимание на определение "Говорим, что машина Тьюринга вычисляет n-местную частичную числовую функцию ..." и на то, как в этом определении задаются аргументы функции.

 Профиль  
                  
 
 Re: Машина Тьюринга
Сообщение04.10.2011, 20:53 


25/05/11
136
Спасибо, кажется понял

-- Ср окт 05, 2011 00:58:32 --

Но в таком случае мне совсем не понятен следующий номер.
Программа $q_10 \rightarrow q_00$
Какие функции $f_1(x), f_2(x_1,x_2), ..., f_n(x_1, ..., x_n)$ реализует эта функция.

По сути, данная машина никак не меняет входные данные. Почему же тогда ответ $x, x_1 + x_2, ..., x_1 + ... x_n$ ?

-- Ср окт 05, 2011 01:00:31 --

Или ответ - это просто количество единичек в результате? Если так, то понятно.

 Профиль  
                  
 
 Re: Машина Тьюринга
Сообщение04.10.2011, 21:08 
Заслуженный участник


09/08/09
3438
С.Петербург
Anexroid в сообщении #489545 писал(а):
Или ответ - это просто количество единичек в результате?
Да.

Еще раз обращаю Ваше внимание на уже упоминавшееся определение:
Цитата:
... при этом слово $Aq_0B$ содержит $f(x_1, ..., x_n)$ вхождений символа $1$.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

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



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

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


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

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