русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Вычислимые по Тьюрингу функции.


Дата добавления: 2015-07-23; просмотров: 1479; Нарушение авторских прав


Определение 1. Ф-я наз-ся вычислимой по Тьюрингу, если существует машина Тью­ринга, вычисляющая ее, т.е. такая машина Тьюринга, которая вычисляет ее значения для тех наборов значений аргументов, для которых функция определена, и работающая вечно, если функ­ция для данного набора значений аргументов не определена.

Остается договориться о некоторых условностях для того, что­бы это определение стало до конца точным. Во-первых, напом­ним, что речь идет о функциях (или возможно о частичных фун­кциях, т. е. не всюду определенных), заданных на множестве нату­ральных чисел и принимающих также натуральные значения. Во-вторых, нужно условиться, как записывать на ленте машины Тью­ринга значения х1,, х2, ..., хп аргументов функции f(x1, x2, ..., хп), из какого положения начинать переработку исходного слова и, на­конец, в каком положении получать значение функции. Это можно делать, например, следующим образом. Значения х1,, х2, ..., хп ар­гументов будем располагать на ленте в виде следующего слова:

Здесь полезно ввести следующие обозначения. Для натурально­го х обозначаем:

Iх = , 0х = .

Дополнительно полагаем 0° = 1° = Ù — пустое слово. Так что на слова 1° = Ù, I1 = 1, I2 = 11, I3 = 111, ... будем смотреть как на «изображения» натуральных чисел 0, 1, 2, 3, ... соответственно.

Таким образом, предыдущее слово можно представить следую­щим образом: .Далее, начинать переработку дан­ного слова будем из стандартного начального положения, т.е. из положения, при котором в состоянии q1 обозревается крайняя правая единица записанного слова. Если ф-я f(x1, x2,..., хп) определена на данном наборе значений аргументов, то в резуль­тате на ленте должно быть записано подряд f(x1, x2, ..., хп) еди­ниц; в противном случае машина должна работать бесконечно. При выполнении всех перечисленных условий будем говорить, что машина Тьюринга вычисляет данную функцию. Таким образом, сфор­мулированное определение 1 становится абсолютно строгим.



Сконструировать машину Тьюринга — значит написать (соста­вить) ее программу. В этом процессе два этапа: сначала создается алгоритм вычисления значений функции, а затем он записывается на языке машины Тьюринга (программируется).



<== предыдущая лекция | следующая лекция ==>
Применение машин Тьюринга к словам | Правильная вычислимость функций на машине Тьюринга.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.074 сек.