![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Разветвление или условный переход в композиции машин Тьюринга
Если заданы машины Тьюринга Разветвление машин Тьюринга на схемах композиции изображается следующим образом: и обозначается
4. Цикл в композиции машин Тьюринга Цикл в композиции МТ реализуется по тем же принципам, что и разветвление. Циклическим будем считать следующий алгоритм «пока P(a)= ” true”, выполнять где a – слово на ленте перед первым выполнением Для изображения цикла введем некоторые обозначения, пусть:
Тогда, циклическая композиция машин Тьюринга или цикл, может быть изображена следующим образом:
Программирование с помощью композиций машин Тьюринга: 1) построение блок-схем сложных алгоритмов такой степени детализации, что их блоки соответствуют элементарным МТ; 2) построение элементарных МТ, реализующих простые блоки; 3) объединение элементарных МТ в композицию МТ. Пример. Записать композицию МТ для реализации функции z=y*x.
Следует отметить, что в любом случае необходимо в начале выполнения алгоритма выполнить проверку входных данных на корректность (например, равенство 0 аргумента при делении).
|