рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

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

Частично рекурсивные функции. - раздел Математика, КУРС ЛЕКЦИЙ ПО ДИСКРЕТНОЙ МАТЕМАТИКЕ   Оператор Минимизации. Рассмо...

 

Оператор минимизации.

Рассмотрим некоторую n - местную частичную функцию . Допустим, что существует какой - либо «механизм» для вычисления значений функции , причём значение функции тогда и только тогда неопределённое, когда этот механизм работает бесконечно, не выдавая определённого результата.

Фиксируем какие-нибудь значения для первых аргументов функции и рассмотрим уравнение

. (1)

Чтобы найти натуральное решение этого уравнения, будем вычислять при помощи нашего «механизма» последовательно значения для значений .

Наименьшее значение , для которого получится равенство: , обозначим следующим образом:

. (2)

Описанный процесс нахождения значений выражения (2) будет продолжаться бесконечно в следующих случаях:

а) значение не определено;

б) значения для определены, но отличны от , а значение не определено.

в) значения определены для всех и отличны от .

Во всех этих случаях значение выражения (2) считается неопределённым. В остальных случаях описанный процесс обрывается и дает наименьшее решение уравнения (1). Это решение является значением выражения (2).

Например, мы уже ввели операцию усечённой разности:

Поэтому, по определению символа , для всех имеем .

Аналогично , .

Значение выражения – неопределенное, т.к. уже значение терма - неопределенное, хотя уравнение имеет решение .

Этот пример показывает, что для частичных функций выражение (2) строго говоря, не есть наименьшее решение уравнения (1). Если функция всюду определённая и уравнение (1) имеет решение, то (2) есть наименьшее решение для (1).

Значение выражения (2) при заданной функции зависит от выбора значений параметров и потому оно является частичной функцией от аргументов x1. Эту функцию обозначим: , где символ операции, переводящей функцию в .

Если функция – одноместная, то функцию обозначают и называют обратной функцией. Таким образом, .

Для многоместных функций запись не употребляется. Оператор называют оператором минимизации. Например, из записи следует, что .

Определение: Частичная функция называется частично рекурсивной относительно системы частных функций , если может быть получена из функций системы и простейших функций конечным числом операций подстановки, примитивной рекурсии и минимизации.

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

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

Из определения вытекают следующие свойства частично рекурсивных функций:

1)Каждая частичная функция, примитивно рекурсивная относительно системы функций , являются и частично рекурсивной относительно . В частности, все примитивно рекурсивные функции частично рекурсивны.

2)Класс частично рекурсивных функций шире класса примитивно рекурсивных функций, так как все примитивно рекурсивные функции всюду определённые, а среди частично рекурсивных функций встречаются и функции, не всюду определенные, например и даже нигде не определенная функция .

3)Операции подстановки, примитивной рекурсии и минимизации, произведенные над функциями, частично рекурсивными относительно системы , дают в результате функции, снова частично рекурсивные относительно .

Чтобы получить представление о связи между примитивно рекурсивными и частично рекурсивными функциями, введем следующие понятия.

Характеристической функцией какого-нибудь множества натуральных чисел называется одноместная функция, равная в точках множества и равная в точках, не принадлежащих . Частичной характеристической функцией множества называется функция, равная в точках множества и не определённая в точках, не принадлежащих .

Например, характеристическая функция пустого множества есть функция, равная для всех натуральных чисел, а частичная характеристическая функция пустого множества есть нигде не определенная функция.

Вообще, характеристическая и частичная характеристическая функции совпадают лишь для множества всех натуральных чисел.

Множество натуральных чисел называется примитивно рекурсивным, если его характеристическая функция примитивно рекурсивна. Множество называется частично рекурсивным, если его частичная характеристическая функция частично рекурсивна. Аналогично определяются понятия примитивно рекурсивного и частично рекурсивного множества относительно системы функций .

Теорема 1: Каждое (относительно) примитивно рекурсивное множество является (относительно) частично рекурсивным.

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

Теорема 2: Пусть - произвольная примитивно рекурсивная функция и - любое примитивно рекурсивное множество натуральных чисел. Тогда частичная функция , определённая схемой:

,

является частично рекурсивной.

Доказательство: В самом деле, по теореме 1, частичная характеристическая функция множества частично рекурсивна. Но по определению функции для всех значений имеет место равенство и, значит, функция - частично рекурсивна.

Доказанная теорема позволяет строить многочисленные примеры частично рекурсивных функций.

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

С одной стороны, каждая частично рекурсивная функция вычислима путем определённой процедуры механического характера, которая отвечает нашему интуитивному представлению об алгоритмах. С другой стороны, какие бы классы точно очерченных алгоритмов до сих пор фактически ни строились, во всех случаях неизменно оказывалось, что числовые функции, вычислимые посредством алгоритмов этих классов, были частично рекурсивными.

Поэтому общепринятой является следующая естественно научная гипотеза.

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

Тезис Чёрча доказать нельзя, т.к. не существует строгого определения понятия вычислимой функции.

Обобщением тезиса Чёрча является тезис Тьюринга.

Тезис Тьюринга: Класс функций, алгоритмически вычислимых относительно какой-нибудь функции (или класса функций ), совпадает с классом частичных функций, частично рекурсивных относительно (соответственно относительно системы ).

Из тезиса Тьюринга вытекает тезис Чёрча.

Понятие общерекурсивной функции.

Для каждой частично рекурсивной функции существует механический процесс, посредством которого любое натуральное число перерабатывается в значение функции . Этим процесс продолжается бесконечно, не давая окончательного результата, тогда и только тогда, когда значение функции в точке не определено. Таким образом, всюду определенная частично рекурсивная функция - это функции, для вычисления значений которой существует алгоритм, обрывающейся через конечное число шагов для любого начального числа. Алгоритмы, которые перерабатывают в определенное число любое заданное число, играют особую роль в теории алгоритмов. Вместе с ними особое положение в теории рекурсивных функций занимают всюду определённые частично рекурсивные функции. Такие функции называются общерекурсивными.

Можно доказать, что многие известные арифметические функции являются примитивно рекурсивными. Среди них, например, неполное частное и остаток при делении натурального числа на число . Примитивно рекурсивной является характеристическая функция множества всех простых чисел натурального ряда.

Одна из наиболее известных арифметических функций - функция - равная числу простых чисел, не превосходящих . Эта функция примитивно рекурсивная.

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

Примитивно рекурсивными будут следующие множества натуральных чисел:

1) любая конечная совокупность чисел;

2) множества чисел вида ;

3) множества чисел вида и т.д.

 

– Конец работы –

Эта тема принадлежит разделу:

КУРС ЛЕКЦИЙ ПО ДИСКРЕТНОЙ МАТЕМАТИКЕ

ВОСТОЧНОУКРАИНСКИЙ НАЦИОНАЛЬНЫЙ УНИВЕРСИТЕТ... имени ВЛАДИМИРА ДАЛЯ... Барабаш В В...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Частично рекурсивные функции.

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

ПО ДИСКРЕТНОЙ МАТЕМАТИКЕ
(2 семестр) (для студентов специальности «Прикладная математика», «Компьютерные системы и сети»)   У Т В Е Р Ж Д Е Н О на

Основные комбинаторные формулы.
  Существует два общих правила комбинаторики: правило сложения и правило умножения. Правило умножения: Пусть составляются всевозможные строки

Размещения.
  1) Размещения без повторений. Определение 2: Пусть имеется различных предметов.

Перестановки.
  1) Перестановки без повторений. Определение 3: Пусть - конечное множество из

Сочетания.
  1) Сочетания без повторений. Определение 3: Сочетания из элементов по

Свойства сочетаний. Бином Ньютона.
  Одной из наиболее распространённых комбинаторных формул является формула числа сочетаний. Для упрощения подсчётов и для доказательства некоторых утверждений удобно использовать след

Определение 1: Коэффициенты бинома Ньютона называются биномиальными коэффициентами.
Числовые значения биномиальных коэффициентов вычисляются по формуле числа сочетаний: . Готовые значения этих коэффициентов располагаются в с

Рекуррентные соотношения.
  При решении многих комбинаторных задач применяют метод сведения данной задачи к задаче касающегося меньшего числа элементов. Например, можно вывести формулу для числа перестановок:

Производящие функции.
  Метод рекуррентных соотношений позволяет решать многие комбинаторные задачи. Но в ряде случаев рекуррентные соотношения трудно составить, а иногда ещё трудней решить. Часто эти труд

Алгоритм решения.
1°. Присвоить вершине метку 0. 2°. Если

Обоснование алгоритма.
Докажем, что после конечного числа применений правила 3° для каждой дуги графа станет справедливым неравенство

Алгоритм построения Эйлерова цикла.
Обратимся к задаче об эйлеровом цикле, уже рассмотренной нами в предыдущем параграфе. Пусть — связный граф, степени всех вершин которого — ч

Обоснование алгоритма.
Пусть мы находимся в некоторой вершине . В исходном графе степень вершины

Потоки на транспортных сетях.
1. Основная задача теории транспортных сетей. Определение 1: Транспортная сеть есть совокупность

Алгоритм Форда - Фалкерсона для нахождения потока наибольшей величины.
1°. Перенумеровать произвольным образом вершины сети , отличные от входа

Обоснование алгоритма.
Прежде всего, заметим, что реализация алгоритма состоит из конечного числа шагов. В самом деле, п. 3° может применяться лишь конечное число раз, так как на каждом шаге величина пот

Теорема 1: Для заданной транспортной сети величина наибольшего потока равна наименьшей пропускной способности разрезов, т. е. .
Рис. 11 В качестве примера

Цикломатическое число графа. Деревья.
  Во многих прикладных задачах существенны свойства графов, связанные с существованием в графе замкнутых цепей (циклов). К рассмотрению этих вопросов мы и приступим. Все графы данного

Эйлерова характеристика. Плоские графы.
  Определение 1: Пусть задан набор отрезков гладких кривых на плоскости, причем выполнны следующие услов

Теорема 2: Графы и , где множество состоит из элементов вида , не допускают плоской реализации.
Доказательство: Отметим, что в графе нет циклов длины 3, так как любое ребро ведет из группы вершин

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

Графы правильных многогранников.
  Теория графов позволяет решать задачи из традиционных разделов математики, например, исследовать некоторые свойства правильных многогранников. При этом, используя элементы теории гр

Автомат Мура.
  Определение:Конечным автоматом называется набор из 5 объектов , где:

Морфизмы.
  Пусть - конечный автомат. Тогда по любой входной строке длины

Эквивалентные состояния автоматов.
  В этом параграфе мы решим следующую задачу: по данному описанию автомата построить новый автомат

Теорема 1: Если , то либо , либо для подходящей строки имеем .
Доказательство: Утверждение означает, что для подходя

Машина Тьюринга.
  Понятие конечного автомата возникло из близкого понятия, введенного в 1936 г. логиком Тьюрингом. Тьюринг рассмотрел гипотетическую машину, имеющую конечное множество

Не полностью описанные автоматы.
  До сих пор мы рассматривали полностью описанные автоматы. Практически функции и

Примитивно рекурсивные функции.
  Операции над числовыми функции назовем операторами. В этом параграфе мы определим ряд операторов, обладающих тем свойством, что, применяя их к функциям, вычи

Машины Тьюринга.
  Важный и широкий класс алгоритмов был описан Тьюрингом и Постом в 1936 - 1937 г. Алгоритмы этого класса осуществляются особыми машинами, называемыми сейчас машинами Тьюри

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги