Задание на лабораторную работу. 1.Описать системой команд, функциональной таблицей и диаграммой переходов работу машины Тьюринга, реализующую заданный вариантом алгоритм
1.Описать системой команд, функциональной таблицей и диаграммой переходов работу машины Тьюринга, реализующую заданный вариантом алгоритм. Начальная и конечная конфигурации стандартны. 2. Проверить модель алгоритма на множестве тестовых примеров. Привести последовательности конфигураций машины Тьюринга, заданной в предыдущем пункте, для различных тестовых исходных слов.
Варианты заданий 1. Реализовать функцию арифметическое вычитание 2. Реализовать функцию выбор максимального из двух чисел 3. Реализовать функцию 4. Реализовать функцию 5. Реализовать функцию 6. Реализовать функцию 7. Реализовать функцию выбор аргумента 8. Реализовать вычисление предиката X>Y в унарном коде с сохранением (восстановлением) исходных данных. 9. Реализовать вычисление предиката X=Y в унарном коде с сохранением (восстановлением) исходных данных. 10. Реализовать вычисление предиката “x - четное число” в двоичном коде. 11. Реализовать алгоритм в алфавите 12. Реализовать алгоритм над алфавитом 13. Реализовать операцию копирование в алфавите 14. Реализовать алгоритм над алфавитом 15. Реализовать алгоритм в алфавите 16. Реализовать алгоритм, конструирующий в алфавите 17. Реализовать алгоритм, реализующий функцию циклический сдвиг двоичного числа на одну ячейку. 18. Реализовать алгоритм в алфавите 19. Реализовать выделение подстроки, заключенной между двумя символами 20. В слове 21. Реализовать алгоритм над алфавитом 22. Реализовать предиката «в слове a в алфавите 23. Реализовать алгоритм в алфавите 24. Реализовать алгоритм в алфавите 25. Реализовать алгоритм в алфавите
Контрольные вопросы 11. Дать определение машины Тьюринга и ее составляющим. 12. Перечислить и определить способы описания МТ. 13. Какие операции выполняются в каждом такте работы МТ? 14. Дать определение конфигурации МТ. 15. Какие начальные и конечные конфигурации называют стандартными и как они обозначаются? 16. Что такое функция, правильно вычислимая по Тьюрингу? 17. Какие способы композиции МТ существуют, как они применяются и обозначаются? 18. Формулировка тезиса Тьюринга; можно ли его доказать строго? Лабораторная работа № 3
|