КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Вычислимые функции, частично-рекурсивные и общерекурсивные функции. Тезис Черча
ЗАНЯТИЕ 7. ТЕОРИЯ АЛГОРИТМОВ
Алгоритм – общий, единообразный, точно определенный способ решения любой задачи из данной массовой проблемы, то есть, из некоторого класса однотипных задач. Это определение алгоритма является нестрогим, так как не совсем ясно, что означает слово "способ". Это нестрогое определение алгоритма называют интуитивным. Интуитивное определение алгоритма достаточно, когда речь идет об уже найденном алгоритме решения задачи. Для доказательства существования алгоритма достаточно описать физический процесс, приводящий к решению. В этом случае можно обойтись интуитивным определением алгоритма.
Для доказательства отсутствия алгоритма требуется строгое определение алгоритма. Поиск строгого определения алгоритма ведется в трех направлениях. Первое направление связано с уточнением понятия эффективно вычислимой функции. Значительный вклад в решение этой проблемы внесли американский математик и логик А. Черч, австрийский логик и математик К. Гедель и американский логик и математик С. Клини. Ими был выделен класс частично рекурсивных функций, имеющих строгое математическое определение. А поскольку для частично рекурсивной функции существует алгоритм ее вычисления, то был выдвинут тезис, что всякая интуитивно вычислимая функция есть частично рекурсивная функция (тезис Черча). Второе направление связано с машинной математикой (сущность понятия алгоритма раскрывается здесь путем рассмотрения процессов, осуществляемых в так называемой машине Тьюринга). Введение понятия машины Тьюринга явилось первой и удачной попыткой дать математический эквивалент для общего интуитивного представления об алгоритме. Работы в этом направлении велись английским математиком А. Тьюрингом задолго до появления первой электронно-вычислительной машины. Третье направление связано с понятием нормальных алгоритмов, разработанных российским математиком А.А. Марковым.
Пусть необходимо найти алгоритм для решения задачи, в условии которой входят значения некоторой системы целочисленных параметров:
Функция Элементарные вычислимые функции
2. 3. Эти три простейшие функции всюду определены и вычислимы. Операции над функциями. 1. Суперпозиция функций: Рассмотрим функции
= Принято считать, что функция Если функции В том случае, если не все функции
Например, функция = 2. Схема примитивной рекурсии. Рекурсия - это способ задания функции путем определения каждого из ее значений в терминах ранее определенных значений. Пусть имеем две функции: Рассмотрим новую функцию, которая удовлетворяет следующим двум равенствам
Функция Говорят, что функция интуитивно вычислимы, то будет интуитивно вычислима и функция Пусть функция
Нетрудно показать, что Вычислить
В этой задаче
Пример 1. Используя простейшие функции и оператор примитивной рекурсии, получить функцию, называемую усеченной разностью
Рассмотрим функцию
Из определения усеченной разности следует, что функция удовлетворяет также следующим равенствам
для любых Пример 2. Показать, что функция
Для функции справедливы следующие тождества
Таким образом, функция Пример 3. Используя простейшие функции и оператор примитивной рекурсии, получить функцию Используем очевидные соотношения для операции умножения
Таким образом, функция 3. Оператор минимизации (m - оператор) Пусть задана некоторая функция
Переход от функции 1. Вычислим 2. Вычислим Если для всех считается неопределенной. Рассмотрим функцию
Для вычисления
Таким образом Попытаемся вычислить
……………………….. Поскольку этот процесс будет продолжаться бесконечно, следовательно, функция Определение 1. Функция Определение 2. Функция Тезис А.Черча. Каждая интуитивно вычислимая функция является частично рекурсивной. Этот тезис нельзя доказать, так как он связывает нестрогое понятие интуитивно вычислимой функции со строгим математическим понятием частично-рекурсивной функции. Однако этот тезис можно опровергнуть, если построить пример функции интуитивно вычислимой, но не являющейся частично рекурсивной.
Дата добавления: 2015-06-27; Просмотров: 3436; Нарушение авторских прав?; Мы поможем в написании вашей работы! |