Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Рекурсивні алгоритми

Реферат Рекурсивні алгоритми





осліджуємо сам клас частково рекурсивних функцій [7]. Даний клас визначається шляхом вказівки конкретних вихідних функцій і фіксованого безлічі операцій отримання нових функцій із заданих.

В якості базисних функцій зазвичай беруться наступні:

1. Нуль-функція:;

2. Функція прямування:;

3. Функція вибору аргументів:. p> Допустимими операціями над функціями є операції суперпозиції (підстановки), рекурсії та мінімізації.

Операція суперпозиції . Нехай дано-місна функція і функцій. Вважаємо, що функції залежать від одних і тих же змінних. Це можна зробити шляхом введення фіктивних змінних. Суперпозицією (підстановкою) функцій і називається функція

.

Функція на наборі змінних визначена тоді і тільки тоді, коли визначені всі функції і функція визначена на наборі. Операцію суперпозиції позначають:.

Операція рекурсії (точніше: примітивної рекурсії). Нехай задані-місна функція і-місна функція. Визначимо-місцеву функцію індуктивним чином з допомогою співвідношень:

;

.

Ясно, що дані співвідношення однозначно визначають функцію. вважається визначеною у тому і тільки в тому випадку, коли визначені і при. Значить, якщо не визначено, то й неопределено прі. Про функцію говорять, що вона отримана рекурсією з функцій і, і позначають:.

Операція мінімізації . Нехай задана-місна функція. Зафіксуємо набір і розглянемо рівняння щодо:

.

Будемо вирішувати дане рівняння, обчислюючи послідовно,, і т.д. і порівнюючи с. Найменше, для якого виконано рівняння позначимо. При цьому вважаємо, що визначено, якщо визначено при всіх. В іншому випадку вважаємо, що неопределено. Значення є функція від змінних, про яку говорять, що вона отримана з мінімізацією і позначають:.

Функція називається частково-рекурсивної, якщо вона може бути отримана з базисних функцій,, застосуванням кінцевого числа раз операцій суперпозиції, рекурсії та мінімізації.

Який же зв'язок між частково рекурсивними функціями і теорією алгоритмів? Цю зв'язок встановлює В«теза ЧерчаВ» [8], для формулювання якого введемо поняття обчислюваної функції.

Визначення [9]. Функція називається алгоритмічно обчислюваною, якщо існує алгоритм знаходження значення функції при будь-якому допустимому значенні аргументу.

Очевидно, що функції, і алгоритмічно обчислюваних. Можна довести, що операції суперпозиції, рекурсії та мінімізації зберігають властивість вичіслімості [10]. Значить, все частково рекурсивні функції вичіслімих. Теза Черча стверджує, що клас алгоритмічно обчислюваних функцій збігається з класом всіх частково рекурсивних функцій. Тобто виконується і зворотне включення: всі обчислюваної функції частково рекурсивні. Прийняття даної тези дозволяє тлумачити доказ, що деяка функція не є частково рекурсивної, як доказ відсутності алгоритму обчислення її значень.

Апарат частково рекурсивних функцій дозволяє д...


Назад | сторінка 3 з 13 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Рівняння і функція Бесселя
  • Реферат на тему: Межа і безперервність функцій кількох змінних
  • Реферат на тему: Функція y = ax ^ 2 + bx + c
  • Реферат на тему: Репродуктивна функція сім'ї
  • Реферат на тему: Виробнича функція