
ТА4
.docxЦель работы: приобретение базовых знаний о работе машины Тьюринга, изучение методов создания простейших распознающих и решающих устройств, построение и моделирование работы машины Тьюринга.
Вариант №23
На входной ленте записано слово из алфавита А={a, b}. Постройте МТ, которая считает данное слово и если символов a больше, чем символов b, то она выдаст ответ а, если символов a меньше символов b, то выдаст ответ b, иначе в качестве ответа выдать пустое слово
Ход работы
Построение графа переходов машины Тьюринга
Для определения, каких символов в слове больше, нужно сначала найти каждому a пару b, и какие символы останутся, таких и больше. Сначала считывающая головка проходится 1 раз по слову в правую сторону, если первым встречается символ a, а потом следует символ b, то b заменяется на B, машина возвращается обратно и заменяет a на A. Аналогично, если первым встречается символ b.
Если машина доходит до конца строки, то осуществляется переход в q7, если остались только символы A и B, то выводится пустой символ, значит символов одинаковое количество.
Если первым с правого конца строки встречается b, то b заменяется на B, если далее встречается а, то а заменяется на А, машина меняет направление вправо, и ищет символы b, если b найдено, но a больше нет, значит символов b больше и нужно вывести b. Если символов b, больше нет, то машина ищет символы а, если символы а есть, значит а больше и нужно вывести а. если а больше нет, то символов одинаковое количество, и не нужно ничего выводить.
Аналогично, если первым с правой стороны встречается символ а.
Рисунок 1- распознаватель на основе машины Тьюринга
Рисунок 2- результат работы МТ после прохода в правую сторону
Рисунок 3- результат работы МТ после прохода в левую сторону
Рисунок 4- корректная работа МТ
Рисунок 5- результат работы МТ после прохода в правую сторону при введенной последовательности abbaaab
Рисунок 6- результат работы МТ после прохода в левую сторону при введенной последовательности abbaaab
Рисунок 7- корректная работа МТ
Рисунок 8-результа работы МТ после прохода в левую сторону при введенной последовательности abbabbaaaaa
Рисунок 9 -результа работы МТ после прохода в правую сторону при введенной последовательности abbabbaaaaa
Рисунок 10 – корректная работа МТ при введенной последовательности abbabbaaaaa
Вывод: приобретены базовые знания о работе машины Тьюринга, изучены методы создания простейших распознающих и решающих устройств, построения и моделирования работы машины Тьюринга.