русс | укр

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

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

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

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


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

Частично рекурсивные функции.


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


Пусть задана функция .

Определение. Говорят, что . получено из с применением операции ограниченной минимизации, если имеет место следующее равенство: (44)

и обозначают (45)

Лемма 1.2. Операция ограниченной минимизации сохраняет свойство примитивной рекурсивности функции.

Действительно, если имеется алгоритм , вычисляющий функции , то есть и алгоритм вычисляющий функции ..

Доказательство.Пусть требуется вычислить значение функции j на произвольном наборе .

1шаг. Применим алгоритм к набору . Если через конечное число шагов алгоритм завершает свою работу результативно, т.е. вычислено значение и =0, то значение функции на наборе . считаем равным 0. Если , то переходим к следующему этапу, на котором применяем алгоритм к набору .

Если через конечное число шагов алгоритм завершает свою работу на данном наборе результативно, т.е. вычислено значение и , то значение функции на наборе . считаем равным 1. Если , то переходим к следующему этапу и т.д.

Если на (t+1) шаге вычислено значение и , то значение функции φ на наборе . считаем равным t. Если , то переходим к следующему этапу.

В случае, когда алгоритм завершает свою работу на каком-то этапе безрезультативно, или работает бесконечно, то будем считать, что значение j не определено на данном наборе, т.е. на наборе .

Определение. Частично рекурсивным описанием (ЧРО) функции f называется конечная последовательность функций , удовлетворяющих следующим условиям:

1. ;

2. i , – яв-ся либо элемент-й функцией, либо получается из предшествующей ей последовательности функций с помощью одной из операций: подстановки, примитивной рекурсии или ограниченной минимизации.

Определение. Функция f называется ЧРФ, если существует ее ЧРО.

Определение. Функция f называется общерекурсивной, если она ЧРФ и всюду определена. (В других источниках такие функции называются тотальными или просто рекурсивными.)



каждая примитивно рекурсивная функция является частично рекурсивной, но обратное неверно.

Введем обозначения:

KПРФ – класс примитивно рекурсивных функций;

KОРФ – класс общерекурсивных функций;

KЧРФ – класс частично рекурсивных функций.

Тогда между этими классами имеется соотношения:

KПРФ KОРФ KЧРФ.

Таким образом, класс ЧРФ – самый богатый из построенных классов вычислимых функций и имеет место следующее включение: KЧРФ КВФ,

где КВФ – класс вычислимых функций.

Тезис Черча–Клини представляет гипотезу, из которой следует обратное включение, т.е. КВФ KЧРФ.

Таким образом, класс алгоритмически вычислимых функций совпадает с классом частично рекурсивных функций.



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


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


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

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

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


 


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

 
 

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

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