Практическая работа №4 Количество часов, отводимых на выполнение практической работы 2ч

Тема:Решение задач по теме «Машины Тьюринга»

Цель:наработка навыка конструирования машин Тьюринга и применения машин к словам.

Общие теоретические сведения:

Машина Тьюринга включает в себя:

1. Внешний алфавит - конечное множество символов Практическая работа №4 Количество часов, отводимых на выполнение практической работы 2ч - student2.ru . В этом алфавите в виде слова кодируется та информация, которая подается в машину. Машина перерабатывает информацию, поданную в виде слова, в новое слово. Обычно символ Внешний алфавит - конечное множество символов Практическая работа №4 Количество часов, отводимых на выполнение практической работы 2ч - student2.ru обозначает пробел.

2. Внутренний алфавит - конечное множество символов Практическая работа №4 Количество часов, отводимых на выполнение практической работы 2ч - student2.ru . Для любой машины число состояний фиксировано. Два состояния имеют особое назначение Практическая работа №4 Количество часов, отводимых на выполнение практической работы 2ч - student2.ru - начальное состояние машины, Практическая работа №4 Количество часов, отводимых на выполнение практической работы 2ч - student2.ru - заключительное состояние (стоп-состояние).

3. Операторы перемещения Т={Л, П, Н}. Л, П, Н – это символы сдвига «влево», «вправо» и «на месте».

4. Бесконечная лента Бесконечная лента характеризует память машины. Она разбита на клеточки. В каждую клеточку может быть записан только один символ из внешнего алфавита.

5. Управляющая головка. Управляющая головка (УГ) передвигается вдоль ленты и может останавливаться напротив какой-либо клетки, т. е. считывать символ

6. Управляющая головка. Управляющая головка (УГ) передвигается вдоль ленты и может останавливаться напротив какой-либо клетки, т. е. считывать символ.

7. Работа машины Тьюринга:

8. Информация, хранящаяся на ленте, является набором символов из внешнего алфавита. Начальное состояние управляющей головки характеризуется символом внутреннего алфавита Практическая работа №4 Количество часов, отводимых на выполнение практической работы 2ч - student2.ru . Работа машины складывается из тактов. В течение любого такта машина Тьюринга осуществляет следующие действия: машина Тьюринга находится во внутреннем состоянии Практическая работа №4 Количество часов, отводимых на выполнение практической работы 2ч - student2.ru , считывает входной символ Практическая работа №4 Количество часов, отводимых на выполнение практической работы 2ч - student2.ru и по таблице работы совершает операцию сдвига Практическая работа №4 Количество часов, отводимых на выполнение практической работы 2ч - student2.ru , переходя в состояние Практическая работа №4 Количество часов, отводимых на выполнение практической работы 2ч - student2.ru , при этом входное слово Практическая работа №4 Количество часов, отводимых на выполнение практической работы 2ч - student2.ru заменяется на Практическая работа №4 Количество часов, отводимых на выполнение практической работы 2ч - student2.ru :

9. Практическая работа №4 Количество часов, отводимых на выполнение практической работы 2ч - student2.ru

10. Если в результате операции машина перейдет в состояние Практическая работа №4 Количество часов, отводимых на выполнение практической работы 2ч - student2.ru , то работа машины останавливается. Если состояние Практическая работа №4 Количество часов, отводимых на выполнение практической работы 2ч - student2.ru недостижимо, то значит по данному входному слову машина Тьюринга не достигает конечного состояния и алгоритма для данного входного слова не существует.

Задание на практическую работу:

Вариант №1

Практическая работа №4 Количество часов, отводимых на выполнение практической работы 2ч - student2.ru

Практическая работа №4 Количество часов, отводимых на выполнение практической работы 2ч - student2.ru

ВАРИАНТ 2

Практическая работа №4 Количество часов, отводимых на выполнение практической работы 2ч - student2.ru Практическая работа №4 Количество часов, отводимых на выполнение практической работы 2ч - student2.ru

Практическая работа №4 Количество часов, отводимых на выполнение практической работы 2ч - student2.ru

Технология работы:

Задание №1

Выбрать тестовое слово, подходящее к условия данной задачи.

Составить алгорит по которому данное слов преобразуется в желаемое.

Составить порограмму машины тьюрига.

Проверить правильность составления машины на контрольном слове

Ззадание №2

Данное слово разместить на ленте, установить УГ в указанное место. Поэтапно выполнять программу машины исходя из правил.

Контрольные вопросы:

1. Необходимость уточнения понятия алгоритма.

2. Машина Тьюринга.

3. Машина Тьюринга и современные ЭВМ.

4. Основная гипотеза теории алгоритмов (тезис Тьюринга).

5. Операции над машинами Тьюринга..

6. Вычислимость функций на машине Тьюринга.

7. Теорема Поста.

8. Алгебраически неразрешимые проблемы.

9. Неразрешимость проблемы самоприменимости.

10. Понятие сложности вычисления.

Список рекомендуемой литературы

1. Математическая логика и теория алгоритмов : учеб. пособие для студ. высш. учеб. заведений / В. И. Игошин. — 2-е изд., стер. — М. : Издательский центр «Академия», 2008. — 448 с.

  1. Тишин В. В. Дискретная математика в примерах и задачах. — СПб.: БХВ-Петербург, 2008. — 352 с: ил. — (Учебная литература для вузов)

Наши рекомендации