Ответ: б) в)
2. Конструирование машин Тьюринга.
а) Известно, что на ленте записано слово ,
Постройте
машину Тьюринга с внешним алфавитом
которая
отыскивала бы левую единицу этого слова и останавливалась, если в начальный
момент головка машины «обозревает» одну из ячеек с буквой этого слова.
б) Постройте машину Тьюринга, которая бы к натуральному числу в десятичной системе счисления прибавляла единицу.
в) Дана конечная совокупность единиц, вписанных в ячейки, взятые подряд без пропусков. Постройте машину Тьюринга, которая записывала бы в десятичной системе число этих единиц.
Решение. б)
Начальное положение машины стандартное. Программу машины изобразим в виде функциональной схемы ([4],c. 128).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ответы:
а) Программа машины:
в) Функциональная схема программы имеет следующий вид
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3. Вычислимые по Тьюрингу функции.
Докажите, что следующие функции вычислимы по Тьюрингу, для чего постройте машины Тьюринга, вычисляющие их:
а)
Решение. Искомая машина Тьюринга определяется следующей функциональной схемой ([4],c. 123):
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
* |
|
|
|
Покажите, что следующие слова при начальном стандартном состоянии ( и «обозревает» крайнюю правую ячейку из
тех, где записано слово) переводятся машиной в слова:
1) в
2) в
3) в
б)
Ответ: Машина Тьюринга определяется следующей функциональной схемой ([4], c. 124):
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
* |
|
|
|
Убедитесь, что следующие слова машина при начальном стандартном состоянии переведет в слова:
1) в
2) в
3) в
в) Машина Тьюринга имеет следующую функциональную схему:
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
Найти формульное выражение функции вычисляемое этой машиной.
Ответ:
Упражнения для самостоятельной работы
1. Дана машина Тьюринга с внешним алфавитом алфавитом внутренних состояний
и программой:
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
В какие слова переведёт машина из начального стандартного положения следующие слова:
а)
б)
Ответ: a) б)
в)
2.
Сконструируйте машину Тьюринга с внешним алфавитом алфавитом
внутренних состояний
которая каждое
слово в алфавите
перерабатывает в пустое слово,
исходя из стандартного начального состояния.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.