|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Алгебри ЧРФ та ПРФ
Алгебра (Â; R, M, S2, S 3,...), носiєм Â якої є клас усiх ЧРФ, а операцiями – операцiї R, M та S n +1, де n ³1, називається алгеброю ЧРФ, або алгеброю Чoрча. Алгебра (Â pr ; R, S 2, S 3,...), носiєм Â pr якої є клас усiх ПРФ, а операцiями - операцiї R та S n +1, де n ³1, називається алгеброю ПРФ. Уведемо поняття операторного терма алгебри ЧРФ та операторного терма алгебри ПРФ. Алфавiт складатиметься iз символiв базових функцiй о, s та I Дамо iндуктивне визначення ОТалгебри ЧРФ: 1) кожен символ базової функцiї є ОТ; такі ОТ назвемо атомарними; 2) якщо t 0, t 1,..., tn - ОТ, то S n +1(t 0, t 1,..., tn) - ОТ; 3) якщо t 1 та t 2 - ОТ, то R (t 1, t 2) - ОТ; 4) якщо t - ОТ, то M (t) - ОТ. Аналогiчно дається індуктивне визначення ОТ алгебри ПРФ. Кожна ЧРФ є значенням деякого ОТ алгебри ЧРФ. Проте не кожен ОТ алгебри ЧРФ має певне значення. Наприклад, операторнi терми R (о, I Зауважимо, що завдання ЧРФ операторними термами не є однозначним. Наприклад, операторнi терми о, S 2(о, s), S 2(о, о) та S 2(о, S 2(о, s)) задають одну i ту ж функцiю о (x). Розглянемо приклади ПРФ, ЧРФ та РФ. Приклад 1. Функцiї-константи - ПРФ. Справді, n -арна нуль-функцiя о n (x 1 ,...,xn)=0 задається ОТ S 2(о, I n -арна константа k n (x 1 ,...,xn)= k задається ОТ S 2(s, S 2(s,..., S 2(о, I Приклад 2. Функцiя f (x 1, x 2)= x 1+ x 2 - ПРФ. Справдi, маємо f (x 1, 0) = x 1 = I f (x 1, x 2+1) = x 1 + (x 2+1) = (x 1 +x 2) + 1 = s (x 1 +x 2)= s (f (x 1, x 2)).
Отже, функцiя f (x 1, x 2)= x 1+ x 2 виникає примiтивною рекурсiєю iз функцiй g (x 1)= I Операторний терм функцiї x 1+ x 2 має вигляд R (I Приклад 3. Функцiя f (x 1, x 2)= x 1× x 2 - ПРФ. Справдi, маємо f (x 1, 0) = 0 = о (x 1); f (x 1, x 2+1) = x 1×(x 2+1) = x 1× x 2+ x 1 = f (x 1, x 2) +х 1.
Отже, функцiя f (x 1, x 2)= x 1× x 2 виникає примiтивною рекурсiєю iз функцiй g (x 1)= о (x 1) та h (x 1, x 2, x 3) = x 3 +x 1. За прикладом 2 функцiя h є ПРФ, тому f - ПРФ. Операторний терм Ä функцiї x 1× x 2 має вигляд R (о,S 3(Å, I
де Å - операторний терм функцiї x 1+ x 2 . Приклад 4. Функцiя f (x 1, x 2) = f (x 1, 0) = (x 1)0 = 1; f (x 1, x 2+1) =
Отже, функцiя f (x 1, x 2)= Приклад 5. Функцiя sg (x 1)= Справдi, маємо sg (0)= 0 = о (x 1); sg (x 1+1) = 1.
Операторний терм функцiї sg (x 1) має вигляд R (о, S 2(s, S 2(о, I Приклад 6. Функцiя пsg (x 1) = Справдi, маємо пsg (0)= 1 = s (о (x 1)); пsg (x 1+1) = 0.
Операторний терм функцiї пsg (x 1) має вигляд R (S 2(s, о), S 2(о, I Приклад 7. Функцiя f (x 1, x 2) = Спочатку покажемо, що функцiя
Операторний терм функцiї Тепер покажемо, що функцiя f (x 1, x 2)= f (x 1, 0) = f (x 1, x 2+1) =
Отже, функцiя f (x 1, x 2) = Приклад 8. Функцiя f (x 1, x 2) = | x 1- x 2| = ( Приклад 9. Функцiя f (x 1, x 2) = x 1- x 2 = Приклад 10. Всюди не визначена функцiя f Æ - ЧРФ. × Cправді, f Æ(x 1)= Приклад 11. Функцiя f (x 1, x 2) = [ x 1 /x 2] - ЧРФ. × Cправді, [ x 1 /x 2] = Функцiя [ x 1 /x 2] не визначена при x 2=0, тому вона не РФ і не ПРФ. Приклад 12. Функцiя f (x 1) = [ Розглянемо деякi елементарнi властивостi ПРФ i РФ. Для спрощення звичайно позначатимемо xn +1 та xn +2 як у і z відповідно. Теорема 1. Нехай (n+ 1) -арна функцiя g - ПРФ. Тодi (n+ 1) -арна функцiя f, задана умовою f (x 1 ,...,xn, у) = Домовимося надалi вважати, що при z<y Тeорeма 2. Нехай (n+ 1) -арна функцiя g - ПРФ. Тодi (n+ 2) -арна функцiя f, задана умовою f (x 1 ,...,xn,у,z) = Тeорeма 3. Нехай (n+ 1) -арна функцiя g та n-арнi функцiї a i b - ПРФ. Тодi n-арна функцiя h, задана умовою h (x 1 ,...,xn)= Теореми 1-3 називають теоремами сумування. Замiнивши в цих теоремах символ суми S на символ добутку P, одержимо теореми мультиплiкацiї. Кажуть, що (п +1)-арна функцiя f отримується iз (n+ 1)-арної функцiї g за допомогою операцiї обмеженої мiнiмiзацiї, якщо вона задається таким спiввiдношенням: f (x 1 ,...,xn, у)=
Цей факт позначаємо так: f (x 1 ,..., xn, у) = Тeорeма 4 (про обмeжeну мiнiмiзацiю). Нехай (n+ 1) -арна функцiя g є ПРФ. Тодi (n+ 1) -арна функцiя f, задана умовою f (x 1 ,...,xn, у) = Наслідок. Нехай функцiї g (x 1 ,..., xn, у) та a (x 1 ,..., xn) є ПРФ. Тодi функцiя f (x 1 ,..., xn) = Приклад 13. Довизначимо функцiю f (x 1, x 2) = [ x 1 /x 2] таким чином: [ x 1 /0 ]= x 1. Тоді функцiя [ x 1 /x 2] є ПРФ. Справдi, значення [ a/b ] рiвне кiлькостi нулiв у послiдовностi 1× Приклад 14. Функцiя mod (x 1, x 2) - остача вiд дiлення x 1 на x 2 - є ЧРФ. Справдi, mod (x 1, x 2) = Зауважимо, що, беручи тут довизначену функцію [ x 1 /x 2], дістанемо довизначену функцію mod (x 1, x 2): mod (x 1,0)=0. Така довизначена функція mod (x 1, x 2) є ПРФ. Приклад 15. Функцiя f (x 1) = [ Маємо [ Приклад 16. Функцiя пd (x) - кількість дiльників числа x - є ПРФ при довизначенні пd (0)=1. Справдi, пd (x) = Приклад 17. Функцiя p(x) - кількість простих чисел, які не більші за число x, є ПРФ. Справдi, p(x) = Приклад 18. Функцiя р (x) - х -ве просте число, є ПРФ (тут р (0)=2, р (1)=3 і т.д.) Справдi, р (x)= Приклад 19. Функцiя ex (x, y) - степінь числа р (x) у числі у - є ПРФ при довизначенні ех (x, 0)=0. Справдi, ex (x, y) = m z £ y (nsg (mod(y, p (x) z +1))× sg (y)=0).
ЛЕКЦІЯ 5
ПЛАН
1. Програмні алгебри. Примітивні програмні алгебри. 2. Програмовані функції.
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.014 сек.) |