АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Геделеві нумерації ЧРФ

Читайте также:
  1. Основні недоліки у знаннях, уміннях і навичках учнів при вивченні нумерації цілих невід’ємних чисел та деякі шляхи їх подолання.
  2. Приклад. Зміна нумерації сторінок після передмови.
  3. ТМО вивчення нумерації багатоцифрових чисел.
  4. ТМО вивчення нумерації чисел 21-100.
  5. ТМО вивчення нумерації чисел другого десятка.
  6. ТМО вивчення нумерації чисел концентру “Тисяча”.
  7. ТМО вивчення нумерації чисел першого десятка.

 

Поняття геделевої нумерації для випадку нумерацій n -арних ЧРФ уточнимо таким чином.

Нумерація x геделева, якщо існують рекурсивні функції f і g, такі:

- для кожного т Î N j = x f ( m );

- для кожного k Î N x k = j .

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

 

Твердження 2. Кожна геделева нумерація ефективна.

Справді, нехай нумерація x геделева. Тоді за ЧРФ, заданою стандартним індексом (кодом МНР-програми) т як j , ефективно (використовуючи РФ f) знаходимо її x-індекс f (m); за x-індексом k ефективно (використовуючи РФ g) знаходимо ЧРФ, задану кодом МНР-програми (стандартним індексом) g (m).

Нехай F - деякий клас функцій вигляду Х→Y, для якого задана нумерація x: N→ F. Із такою нумерацією x зв’язана функція и: N × Х→Y, що визначається умовою и (п, х) = x п (х). Зазначену функцію и називають спряженою з нумерацією x.

Нумерація називається обчислюваною, якщо спряжена з нею функція є ЧРФ.

 

 

Твердження 3. Кожна геделева нумерація обчислювана.

Нехай нумерація x геделева, нехай g - РФ із визначення геделевої нумерації. Тоді спряжена до нумерації x функція и (п, х) = x п (х) = j є ЧРФ за тезою Чорча.

Зворотне твердження, взагалі кажучи, неправильне. Кожна обчислювана нумерація в певному смислі зводиться до геделевої, в той же час існують приклади негеделевих обчислюваних нумерацій. Проте такі приклади досить неприродні, вони використовують дуже штучні конструкції.

 

 


ЛЕКЦІЯ 9

 

ПЛАН

 

1. Поняття універсальної функції. Теорема про універсальні функції. Існування універсальної ЧРФ.

2. S-M-N-теорема, приклади її використання.

 

 

1. Поняття універсальної функції. Теорема про універсальні функції. Існування універсальної ЧРФ

 

Функцiя и (y, x 1 ,..., xп) називається унiверсальною функцiєю для класу F п функцій із F фіксованої арності п, якщо:

- для кожного значення m функцiя и (y, x 1 ,..., xпF п;

- для кожної f Î F п iснує таке m, що f (x 1 ,..., xn)= и (т, x 1 ,..., xп) для всiх значень x 1 ,..., xп .

Теорема 1. Нехай T - деякий клас тотальних п-арних функцiй на N, який мiстить функцiї о, s, I та замкнений вiдносно суперпозицiї. Нехай функцiя u унiверсальна для T п. Тодi u Ï T.

Припустимо супротивне: така u Î T, тобто u Î T п +1. Визначимо функцiю g таким чином: g (x 1, ..., xn)= и (x 1, x 1, ..., xп)+1. Тодi g Î T п. У силу унiверсальностi функцiї u iснує таке m, що g (x 1, ..., xn)= и (т, x 1, ..., xп) для всiх значень x 1 ,..., xп . Звiдси g (т, x 2, ..., xn) = = и (т, т, x 2, ..., xп). Але за визначенням функцiї g g (т, x 2, ..., xn) = и (т, т, x 2, ..., xп)+1. Дiстали суперечнiсть, бо функцiї g та u тотальнi.

Наслiдок 1. Функцiя, унiверсальна для класу n-арних РФ, не є ЧРФ.

Справдi, така функцiя тотальна i не є РФ.

Наслiдок 2. Функцiя, унiверсальна для класу n-арних ПРФ, не є ПРФ.

Теорема 2. Існує РФ, унiверсальна для класу n-арних ПРФ.

На основi розглянутої вище ефективної нумерацiї ПРФ задамо алгоритм для обчислення функцiї и (у, x 1, ..., xп), унiверсальної для класу n -арних ПРФ. За п як кодом ОТ алгебри ПРФ побудуємо вiдповiдний ОТ i перевiримо, чи задає вiн n -арну ПРФ. Якщо нi, то видаємо значення 0 (тобто и (у, x 1, ..., xп) – суть функцiя о п ). Якщо так, то обчислимо значення заданої цим термом функцiї над x 1, ..., xп. Отже, функцiя и - тотальна АОФ, тому за тезою Чорча вона рекурсивна.

Наслiдок 1. Існує РФ, яка не є ПРФ.

Наслiдок 2. Для вiдповiдних класiв функцiй маємо строгi включення ПРФÌРФÌЧРФ.

Теорема 3. Існує ЧРФ, унiверсальна для класу n-арних ЧРФ.

Розглянемо функцiю и (у, x 1, ..., xп) = j (x 1, ..., xп). Вона є унiверсальною для класу n -арних ЧРФ. Справді, для кожного m функцiя и (т, x 1, ..., xп)=j (x 1, ..., xп) - ЧРФ. З іншого боку, кожна n -арна ЧРФ f - суть функцiя j для деякого m, тобто f (x 1, ..., xп) =j (x 1, ..., xп) = и (т, x 1, ..., xп) для всiх x 1, ..., xп.

Задамо алгоритм для обчислення функцiї u. За y як за кодом МНР-програми вiдновимо програму Py для функцiї j . Потiм запустимо Py над значеннями x 1, ..., xп. Отримане значення є значенням j (x 1, ..., xп). За тезою Чорча u - n -арна ЧРФ.

МНР-програма, яка обчислює унiверсальну ЧРФ, називається унiверсальною МНР - програмою. Унiверсальнiсть зовсiм не означає, що така програма мiстить у собi всi програми для обчислення n -арних ЧРФ! Унiверсальна програма вмiє декодувати довiльне число y в програму Py, а далi вона моделює роботу Py. Тому така унiверсальна програма може бути задана в явному виглядi. Отже, можна конструктивно знайти iндекс k унiверсальної функцiї u в стандартній нумерацiї (n +1)-арних ЧРФ, тобто u – суть функцiя j .

Машина Тьюрiнга, яка обчислює унiверсальну ЧРФ, називається унiверсальною МТ. Таку МТ, здатну моделювати роботу довiльної МТ за її кодом, теж можна задати в явному виглядi.

Унiверсальна МНР-програма та унiверсальна МТ є абстрактними моделями сучасних комп’ютерiв. Вони реалiзують в абстрактному виглядi принцип програмного керування: виконання заданої програми над заданими даними.

 


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.007 сек.)