Допомога у написанні освітніх робіт...
Допоможемо швидко та з гарантією якості!

Eфективні операції на функціях та множинах (реферат)

РефератДопомога в написанніДізнатися вартістьмоєї роботи

ОПЕРАТОРИ ПЕРЕЛІКУ. ЧАСТКОВО РЕКУРСИВНІ ТА РЕКУРСИВНІ ОПЕРАТОРИ Ефективність множинного оператора N→2N означає можли-вість ефективно задати множину, якщо ефективно задається множина А. Ефективні множинні оператори називаються операторами переліку (скорочено ОП). Множина Аоднозначна, якщо С -1(А)={(l (x), r (x))} є функціо-нальним відношенням. Зрозуміло, що A однозначнa Сm+1)-1(A) є… Читати ще >

Eфективні операції на функціях та множинах (реферат) (реферат, курсова, диплом, контрольна)

Реферат на тему:

Eфективні операції на функціях та множинах Множину всіх n-арних функцій на N, тобто функцiй iз Nп в N, позначимо Fп. Об'єднання множин Fп для всіх ппозначимо F. Множину всіх тотальних функцій із Fп та множину всіх тотальних функцій із F відповідно позначимо Tп та T. Cкінченні множини в цьому розділі позначаємо F, скінченні функції позначаємо p>

Довільну функцію вигляду 2N) m->2N назвемо m-арним множинним оператором (скорочено МО).

Довільну функцію вигляду) m->F назвемо m-арним функціональним оператором (скорочено ФО).

Функціональні оператори називають також операціями на функціях, або композиціями.

Приклад. Операції суперпозиції Sn+1: (F)m->F, примітивної рекурсії R: F->F та мінімізації M: F->F є прикладами ФО.

МО 2N) m->2N називається монотонним, якщо із умови А1, А2, …, Ат т випливає 1, …, Ап) (В1, …, Вп).

ФО F) m->F називається монотонним, якщо із умови f1, f2, …, fт випливає, …, fп) (g1, …, gп).

МО 2N) m->2N називається неперервним, якщо для всіх х A) m маємо х (A) х (F).

ФО п->F називається неперервним, якщо для всіх х, yта f маємо (х, у)(f) (х, у)(/p>

Легко довести, що кожний неперервний оператор є монотонним.

11.1. ОПЕРАТОРИ ПЕРЕЛІКУ. ЧАСТКОВО РЕКУРСИВНІ ТА РЕКУРСИВНІ ОПЕРАТОРИ Ефективність множинного оператора N->2N означає можли-вість ефективно задати множину, якщо ефективно задається множина А. Ефективні множинні оператори називаються [10] операторами переліку (скорочено ОП).

Для кожного zоператор переліку 2N->2N задається співвідношенням) ={x | u x, u)}.

Інакше кажучи, xz (A) u x, u).

Теорема 11.1.1. Кожний оператор переліку є неперервним та монотонним.

Множина Аоднозначна, якщо С -1(А)={(l (x), r (x))} є функціо-нальним відношенням. Зрозуміло, що A однозначнa Сm+1)-1(A) є функціональним відношенням для кожного m Отже, множина A однозначнa: A=Сm+1(f). Тому для множини всіх однозначних множин можна ввести наступне позначення:

CF ={С (f) | f={Сm+1(f) | f.

Кожний функціональний оператор m->Fn задає множинний оператор F->CF та навпаки:

Fm -> Fn.

Сm+1(Сm+1)-1 Сn+1(Сn+1)-1.

CF -> CF.

Звідси =(Сn+1)-1(m+1(f))) та =Сn+1(Сm+1)-1(A))).

ФО m->Fn називається частково рекурсивним оператором (ЧРО), якщо існує zтаке, що для всіх f маємо:

= ( C n + 1 ) - 1 ( z ( C m + 1 ( f ) ) ) , якщо z ( C m+ 1 ( f ) ) однозначна, невизначене інакше . { .

В цьому випадку кажуть, що ОП визначає ЧРО p>

Тотальний ЧРО назвемо рекурсивним оператором (РО).

Інакше кажучи, ФО m->Fn рекурсивний оператор, якщо.

існує zтаке: для всіх f =(Сn+1)-1(Сm+1(f))) (df1).

Дамо безпосереднє визначення РО, не використовуючи поняття оператора переліку. Вживатимемо скорочення x для х1, …, хп.

ФО m->Fn рекурсивний оператор, якщо.

існує zтаке: для всіх f ( x , у)+1 маємо.

( x , у)(f) ath xmlns="http://www.w3.org/1998/Math/MathML" display="block" >ит = z n + 1 (и, x )) (df2).

Зрозуміло, що таке визначення РО еквівалентне наступному:

існує ЧРФ така: для всіх f ( x , у)+1 маємо.

( x , у)(f) ath xmlns="http://www.w3.org/1998/Math/MathML" display="block" >ит =, x )) (df3).

Теорема 11.1.2. Визначення df1, df2 та df3 еквівалентні.

Надалі для РО будемо, як правило, використовувати df3.

Теорема 11.1.3. Кожний РО є неперервним та монотонним.

Приклад 1. Нехай оператор 1->F1 задається співвідношеням.

g , якщо g cкінченна, f інакше . ( g ) = { Тоді немонотонний, отже, не РО.

Візьмемо скінченну fта нескінченну f. Тоді fта =f Маємо f та (Отже, не є монотонним.

Приклад 2. Нехай оператор 1->F1 задається співвідношеням.

g , якщо E g нескінченна, f інакше . ( g ) = { оді не неперервний і не РО.

Візьмемо функцію f із нескінченною Еf (наприклад, f отожна функція). Тоді =fта для кожної скінченної f. Тому якщо (х, у)(f), то не існує скінченної функції f такої, що (х, у)(бо Отже, не є неперервним.

Для доведення рекурсивності операторів корисним є наступний критерій рекурсивності:

Теорема 11.1.4. Оператор т->Fп є рекурсивним оператором неперервний та функція.

( u m ) ( x ) , якщо и - код деякої скінченної функції , невизначене інакше , ( u , x ) = { є ЧРФ.

Розглянемо приклади використання теореми 11.1.4.

Приклад 3. Оператор т->Fп задається умовою =g для всіх f, де g фіксована ЧРФ. Тоді є РО.

Оператор неперервний: умова ( x , у)(f) x , у)(виконується для довільної скінченної f, адже =. Функція, x )= g ( x ) , якщо и — код деякої скінченної функції, невизначене інакше, { є ЧРФ за ТЧ.

Приклад 4. Задамо оператор 1->F1 таким співвідношенням: (x)= f (f (x+2))+5x для всіх f Тоді є РО.

Оператор неперервний: (х, у)(f) х, у)(виконується для кожної скінченної f такої, що x+2та f (x+2)Тепер

х) = u ( u ( x + 2 ) ) + 5, якщо u - код деякої скінченної функції, невизначене інакше, { .

є ЧРФ за ТЧ.

Приклад 5. Оператор мінімізації М: Fп+1->Fп задається умовою М (f)( x ) = f ( x , у)=0) для всіх f+1. Тоді М є РО.

Оператор М неперервний: у=f ( x , у)=0) =math xmlns="http://www.w3.org/1998/Math/MathML" display="block" >x, у)=0) виконується для кожної f такої, що ( x , 0), ( x , 1), …, ( x , у) тому y=М (f)( x ) М ( x ) для кожної такої f. Тепер функція.

x ) = y ( u n + 1 ( x , y ) = 0 ) , якщо u - код деякої скінченної функції, невизначене інакше, { є ЧРФ за ТЧ.

Приклад 6. Нехай ФО F1->F1 задається співвідношенням (0,0)})={(0,0)} та (1,0)})={(0,1)}- для інших f значення) невизначене. Тоді розширюється до ЧРО та не розширюється до жодного РО.

Позаяк {C (0,0)}={0}=F1 та {C (1,0)}={2}=F4, беремо z таке, що Dz ={C (0,20), C (1,22)}. Нехай ОП задається таким Dz, тобто xz (A) u x, u). Зрозуміло, що для кожних A) Dz)={0,1}. Маємо:

кщо, А та А, то)={0,1};

якщо, А та А, то)={0};

кщо, А та А, то)={1};

кщо 0 та 2 то)=p>

Для ЧРО який визначається таким ОП маємо:

1) Якщо (0,0)та (1,0) то 0) та 2), звідки (f))=Отже, для таких f =f/p>

2) Якщо (0,0)та (1,0) то 0) та 2), звідки (f))={0}=C (0,0). Отже, для таких f ={(0,0)};

3) Якщо (0,0)та (1,0) то 0) та 2), звідки (f))={1}=C (0,1). Отже, для таких f ={(0,1)};

4) Якщо (0,0)та (1,0) то 0) та 2), звідки (f))={0,1} еоднозначна множина. Отже, для таких f невизначене, тому не РО.

Із 2) та 3) випливає, що ЧРО є розширенням оператора.

Нехай 0,0), (1,0)}. Для довільного ЧРО що є розширенням маємо: якщо то ({(0,0)})=(0,0)})={(0,0)} та ({(1,0)})=(1,0)})={(0,1)}. Але тоді як множина не є функція, тобто Отже, кожний такий ЧРО нетотальний, тобто не РО. Таким чином, не можна розширити до РО.

Приклад 7. ЧРО із прикладу 6 немонотонний.

Для 0,0), (1,0)} маємо але 0,0)})={(0,0)}. Тому з умови {(0,0)} не випливає 0,0)}(/p>

ЧРО називають загальнорекурсивним оператором (ЗРО), якщо Tт та т) Теорема 11.1.5. Нехай ЧРО т->Fп такий, що Tт Тоді є РО.

Наслідок. Для класів ЗРО, РО та ЧРО маємо строгі включення ЗРООРО.

За теоремою 11.1.5 ЗРОО. Але РО прикладу 3 не є, очевидно, ЗРО, якщо ЧРФ g взяти нетотальною, тобто не РФ. За визначенням РОРО. Але ЧРО із прикладу 6 немонотонний, тому не РО.

ВПРАВИ.

1. Нехай ператор переліку. Дослідити співвідношення:

1) між множинами, А та А) z (В);

2) між множинами, А та А) z (В).

2. Нехай та онотонні оператори (тут та арні МО або ФО вигляду т->Fр та р->Fп). Доведіть, що оператор теж монотонний.

3. Нехай та еперервні оператори (тут та арні МО або ФО вигляду т->Fр та р->Fп). Доведіть, що оператор теж неперервний.

4. Нехай та екурсивні оператори вигляду Fт->Fр та Fр->Fп. Доведіть, що оператор теж рекурсивний.

5. Доведіть рекурсивність оператора F1->F1, заданого умовою:

1) (x) = t <= x f ( 2 t ) -. 2) (x) = t <= 2 x f ( t ) .

6. Доведіть рекурсивність оператора F1->F1, заданого так:

1) (x) = f (f (f (x+1)))+x- 2) (x) = f (f (x2+3))+2x;

3) (x) = (f (f (3x)))2+3x- 4) (x) = f (f (7x+5)))+f (f (f (x))).

7. Доведіть рекурсивність оператора F2->F1, заданого умовою: 1) (x) = f (x, x);

2) (x) = f (f (2x, x), f (x, 3x));

3) (x) = f (f (x, x)+1, f (3x, x)+2)+3.

8. Чи буде рекурсивним оператор F1->F1, що задається наступною умовою:

1) g , якщо E g D g cкінченна, f інакше ( g ) = { .

2) g , якщо E g D g неcкінченна, f інакше ( g ) = { .

3) g , якщо E g D g cкінченна, f інакше ( g ) = { .

4) g , якщо E g D g неcкінченна, f інакше ( g ) = { .

5) g , якщо D g g cкінченна, f інакше ( g ) = { .

6) g , якщо E g g неcкінченна, f інакше ( g ) = { .

9. Сформулюйте визначення п-арного неперервного функціональ-ного оператора вигляду п 1 п 1 math xmlns="http://www.w3.org/1998/Math/MathML" display="block" >пт ->Fп.

10. Сформулюйте визначення п-арного оператора переліку, п-арного ЧРО, п-арного РО та п-арного ЗРО.

11. Сформулюйте та доведіть для випадку п-арних операторів відпо-відні узагальнення теорем 11.1.1 — 11.1.5.

12. Доведіть рекурсивність операторів примітивної рекурсії R та суперпозиції Sn+1.

11.2. ТЕОРЕМА МАЙХІЛЛА-ШЕПЕРДСОНА. ТЕОРЕМИ ПРО НЕРУХОМУ ТОЧКУ Кожний ОП при обмеженні на РПМ задає на їх індексах ефективну операцію, тобто рекурсивну функцію.

Теорема 11.2.1. Існує РФ s така, що для всіх z, yмаємо y)=Ds (x, y).

Наслідок. Нехай, А є РПМ. Тоді) є РПМ.

Кожний РО при обмеженні на ЧРФ задає на їх індексах ефективну операцію, тобто рекурсивну функцію.

Теорема 11.2.2 (Майхілл, Шепердсон). Для кожного РО т->Fп існує РФ h така: для кожного kмаємо math xmlns="http://www.w3.org/1998/Math/MathML" display="block" >km)= h ( k ) n .

Наслідок. Нехай є РО, f є ЧРФ. Тоді є ЧРФ.

Функція h m-n-екстенсійна, якщо з умови k m = l m випливає h ( k ) n = h ( l ) n . 1−1-екстенсійні функції назвемо просто екстенсійними.

Приклад 1. РФ h із теореми 11.2.2 m-n екстенсійна. Справді, з умови k m = l m випливає h ( k ) n = ( k m ) = ( l m ) = h ( l ) n .

Теорема 11.2.3 (Майхілл, Шепердсон). Для кожної m-n-екстенсій-ної РФ h існує єдиний РО т->Fп такий, що math xmlns="http://www.w3.org/1998/Math/MathML" display="block" >km)= h ( k ) n ). для кожного k.

Множина, А називається найменшою нерухомою точкою (ННТ) оператора N->2N, якщо:

1) =A, тобто A ерухома точка (НТ) оператора /p>

2) якщо =B, то A тобто A айменша НТ оператора p>

Теорема 11.2.4 (С.Кліні). 1) Кожний неперервний множинний оператор N->2N має найменшу нерухому точку;

2) якщо є оператором переліку, то його ННТ є РПМ.

Множину A, що є ННТ оператора будуємо методом послідовних наближень. Задамо послідовність множин {An}nтак: A0= An+1=) для n Покладемо A = n >= 0 A n .

Враховуючи неперервність, доводимо, що, А є ННТ оператора Якщо є оператором переліку, то доводиться, що A є РПМ.

Функція f називається найменшою нерухомою точкою оператора п->Fп, якщо:

1) =f, тобто f ерухома точка оператора /p>

2) якщо =g, то f тобто f айменша НТ оператора p>

Приклад 2. Нехай ННТ f оператора є тотальною функцією. Тоді f дина нерухома точка оператора p>

Приклад 3. Найменша нерухома точка тотожного оператора це fТотожний оператор є ЗРО. Отже, для ЗРО найменша нерухома точка може бути нетотальною функцією.

Теорема 11.2.5 (С.Кліні). 1) Кожний неперервний ФО п->Fп має найменшу нерухому точку;

2) якщо є РО, то його ННТ є ЧРФ.

Функцію f, що є ННТ оператора будуємо методом послідовних наближень. Задамо послідовність функцій {fn}nтак: f0=f fn+1=) для n Покладемо f = n >= 0 f n .

Враховуючи неперервність, доводимо, що f є ННТ оператора Якщо є рекурсивним оператором, то доводиться, що f є ЧРФ.

Нехай РО 1->F1 визначений ОП для всіх f маємо =С-1(С (f))). Нехай, А є НТ оператора А=А). Тоді функція f =С-1(А) є нерухомою точкою РО =С-1(С (f)))= =С-1(А))=С-1(А)=f. З іншого боку, нехай f Т РО =f. Тоді множина А=С (f) Т оператора С (f))=С ()=С (f).

Приклад 4. Для ЧРО не РО найменшої нерухомої точки може не існувати. Це буває тоді, коли множина А, що є НТ відповідного ОП еоднозначна. Тоді кожна В неоднозначна, тому такий взагалі не має нерухомих точок.

Приклад 5. Знайдемо ННТ оператора F1->F1, заданого умовою.

1, якщо х = 0 , f ( x + 1 ) , якщо х > 0 . ( f ) ( х ) = { .

Оператор неперервний: (х, у)(f) х, у)(виконується при х=0 для довільної скінченної f, при х>0 ця умова викону-ється для кожної скінченної f такої, що x+1 Отже, має ННТ fH, яку знайдемо методом послідовних наближень.

Маємо f0=fТепер знаходимо f1 та f2:

f1(х)=)(х) = 1, якщо х = 0 , f 0 ( x + 1 ) , якщо х > 0, { = 1, якщо х = 0 , невизначене , якщо х > 0 . { .

f2(х)=)(х) = 1, якщо х = 0 , f 1 ( x + 1 ) , якщо х > 0, { = 1, якщо х = 0 , невизначене , якщо х > 0 . { .

Отже, f2 = f1. Маємо стабілізацію, тому fп = f1 для всіх n>0. Звідси ННТ fH = n >= 0 f n = f1. Зауважимо, що інші нерухомі точки нашого оператора мають вигляд fТ (х) = 1, якщо х = 0 , a , якщо х > 0 . { .

Приклад 6. Знайдемо ННТ оператора F2->F2, заданого умовою.

0, якщо х = 0 , f ( x - 1, f ( x , y ) ) , якщо х > 0 . ( f ) ( х , y ) = { .

Оператор неперервний: умова (х, у, z)(f) х, у, z)(виконується при х=0 для довільної скінченної f, при х>0 ця умова виконується для кожної скінченної f такої, що (х, у) та (хf (х, у)) Отже, має ННТ fH, яку знайдемо методом послідовних наближень. Маємо f0=fТепер знаходимо f1 та f2:

f1(х, у) =)(х, у)) = 0, якщо х = 0 , f 0 ( x - 1, f 0 ( x , y ) ) , якщо х > 0, { = = 1, якщо х = 0 , невизначене , якщо х > 0 . { .

f2(х, у) =)(х, у)) = 0, якщо х = 0 , f 1 ( x - 1, f 1 ( x , y ) ) , якщо х > 0, { = = 1, якщо х = 0 , невизначене , якщо х > 0, { бо f1(х, у) невизначене при x>0.

Отже, f2 = f1. Маємо стабілізацію, тому fп = f1 для всіх n>0. Звідси ННТ fH = n >= 0 f n = f1 .

Приклад 7. Знайдемо ННТ оператора F1->F1, заданого умовою.

0, якщо х = 0 , 2 x - 1 + f ( x - 1 ) , якщо х > 0 . ( f ) ( х ) = { .

Оператор неперервний: (х, у)(f) х, у)(виконується при х=0 для довільної скінченної f, при х>0 умова виконується для кожної скінченної f такої, що x Отже, має ННТ.

Метод послідовних наближень тут вимагає нескінченної кількості кроків, бо fп+1 п для всіх n Тому використаємо обхідні шляхи. Нехай fH НТ нашого оператора. Тоді для кожного хмаємо fН (х)=Н)(х) = 2хfН (х= 2хН)(х= 2ххН (х= … = 2хх… +1+fН (0) = 2хх… +1+0 = х2. Отже, для всіх х fН (х) = х2. Тому така fH дина нерухома точка нашого p>

Приклад 8. Знайдемо ННТ оператора F1->F1, заданого умовою.

х - 6, якщо х > 55 , f ( f ( x + 7 ) ) при х <= 55 . ( f ) ( х ) = { .

Оператор неперервний: (х, у)(f) х, у)(виконується при х>55 для довільної скінченної f, при х умова викону-ється для кожної скінченної f такої, що x+7та f (x+7) Отже, має ННТ, нехай це функція fH. Для кожного х>55 маємо fН (x)=Н)(х) = х Тепер fН (55)=Н)(55) = fН (fН (62)) = fН (56) = 50. Тоді fН (54)=Н)(54) = fН (fН (61)) = fН (55) = 50. Продовжуючи далі, аналогічно дістаємо fН (53) = fН (54) = 50, …, fН (0) = fН (1) = 50. Отже, fH дина нерухома точка оператора причому така fH має вигляд.

fН (x) = х - 6, якщо х > 55 , 50 , якщо х <= 55 . { .

ВПРАВИ.

1. Доведіть рекурсивність та знайдіть ННТ оператора 1->F1, заданого наступною умовою:

1) 1, якщо х = 0 , 3 x + f ( x - 1 ) при х > 0 - ( f ) ( х ) = { .

2) 2, якщо х = 0 , 2 x + 5 + f ( x - 1 ) при х > 0 - ( f ) ( х ) = { .

3) 3, якщо х = 0 , 4 x + 1 + f ( x - 1 ) при х > 0 - ( f ) ( х ) = { .

4) 4, якщо х = 0 , 3 f ( x - 1 ) при х > 0 - ( f ) ( х ) = { .

5) ( f ) ( х ) = { 0, якщо х = 0, 1, якщо х = 1, f ( x - 1 ) + f ( x - 2 ) , якщо х > 1 . .

2. Доведіть рекурсивність та знайдіть ННТ оператора 2->F2, заданого наступною умовою:

1) 5, якщо х = 0 , f ( x + 2, f ( x - 1, y + 3 ) ) при х > 0 - ( f ) ( х , y ) = { .

2) 3, якщо х = 0 , f ( x - 1, f ( x + 3, y + 2 ) ) при х > 0 - ( f ) ( х , y ) = { .

3) 2, якщо х = 0 , f ( x + 3, f ( x - 1, 2 y + 1 ) ) при х > 0 . ( f ) ( х , y ) = { .

3. Доведіть рекурсивність та знайдіть ННТ оператора 1->F1, заданого наступною умовою:

1) х - 8, якщо х >= 60 , f ( f ( x + 9 ) ) при х < 60 - ( f ) ( х ) = { .

2) х - 10 , якщо х > 100 , f ( f ( x + 11 ) ) при х <= 100 . ( f ) ( х ) = { .

4. Сформулюйте та доведіть для випадку п-арних операторів відпо-відні узагальнення теорем 11.2.1 — 11.2.3.

5. Нехай та рекурсивні оператори F1-> F1. Доведіть, що існує найменша пара функцій f, g така, що f= g) та g= g), причому функцїї f та g є ЧРФ.

Показати весь текст
Заповнити форму поточною роботою