
4 / та4
.docxГУАП
КАФЕДРА № 41
ОТЧЕТ ЗАЩИЩЕН С ОЦЕНКОЙ
ПРЕПОДАВАТЕЛЬ
старший преподаватель |
|
|
|
Н. Н. Григорьева |
должность, уч. степень, звание |
|
подпись, дата |
|
инициалы, фамилия |
ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ №4 |
ПОСТРОЕНИЕ РАСПОЗНАВАТЕЛЯ НА БАЗЕ МАШИНЫ ТЬЮРИНГА |
по курсу: ТЕОРИЯ АВТОМАТОВ И ФОРМАЛЬНЫХ ЯЗЫКОВ |
|
РАБОТУ ВЫПОЛНИЛ
СТУДЕНТ ГР. № |
4116 |
|
|
|
В.С. Пахомов |
|
|
|
подпись, дата |
|
инициалы, фамилия |
Санкт-Петербург 2023
Цель работы
Приобретение базовых знаний о работе машины Тьюринга, изучение методов создания простейших распознающих и решающих устройств, построение и моделирование работы машины Тьюринга.
Ход работы
Вариант №16
На входной строке стоит число в троичной системе счисления. Построить МТ, которая определяет, является ли оно чётным или нет. В ответе указать: 1 (да) или 0 (нет). (Замечание: в чётном троичном числе должно быть четное количество цифр 1.)
Построим граф МТ:
q0 – начальное состояние
q1 – на данный момент встретилось нечётное количество цифр 1
q2 – на данный момент встретилось чётное количество цифр 1
q3 – финальное состояние, входное число нечётное
q4 – финальное состояние, входное число чётное
Рисунок 1 – Граф МТ
Смоделируем работу МТ:
Рисунок 2 – Результаты работы МТ для числа 11202011
Рисунок 3 – Результаты работы МТ для числа 111
Рисунок 4 – Результаты работы МТ для числа 2020
Выводы
В ходе работы был изучен способ построения машины Тьюринга в программе JFLAP. В результате ознакомились с синтаксисом МТ и ее принципом работы.