Formal diLLƏr və avtomatlar nəZƏRİYYƏSİ


Sadə funksiyalar anlayışı



Yüklə 281 Kb.
səhifə5/25
tarix02.01.2022
ölçüsü281 Kb.
#43181
növüMühazirə
1   2   3   4   5   6   7   8   9   ...   25
formal dillər və avtomatlar nəzəriyyəsi.Mühazirələr

2.2. Sadə funksiyalar anlayışı
Qiyməti hər hansı alqoritm vasitəsilə təyin edilən funksiyalar hesablanan funksiyalar adlanır.Rekursiv təyinlər vasitəsilə funksiyaları təsvir etmək üçün sadə funksiyalara baxaq:

  1. Z(x1,x2,...,xn)=0 – arqumentin mənfi olmayan bütün qiymətləri üçün təyin olunan sıfır funksiya;

  2. S(x)=x+1 – öz arqumentinin mənfi olmayan tam qiymətləri üçün təyin olunan funksiya;

  3. Inm(x1,x2,...,xm ,...,xn )= xm – öz arqumentinin qiymətlərini təkrar edən seçim(bərabərlik) funksiyası.

Sadə funksiyaları ilkin funksiyalar kimi istifadə edərək bir neçə ümumi konstruktiv üsulların köməyi ilə mürəkkəb hesabi funksiyalar qurmaq olar.Rekursiv funksiyalar nəzəriyyəsində əsa yeri üç əməliyyat tutur:superpozisiya,primitiv rekursiya və minimallaşdırma
2.2.1.Superpozisiya operatoru
S superpozisiyasınım operatoru m dəyişənli m funksiyasını n dəyişənli ilə əvəz edilməsi adlandırılır.Bu zaman n dəyişənli yeni funksiya əmələ gəlir.Məsələn,

f1 (x1, x2, ...,xn ), f2 (x1, x2, ...,xn),..., fm (x1, x2, ...,xn ) funksiyasından aşağıdakı yeni funksiyanı almaq olar:

Sm+1(f,f1,f2,...,fm)=g( x1, x2, ...,xn)=f(f1(x1, x2, ...,xn ), f2(x1, x2, ...,xn),..., fm(x1, x2, ...,xn )) (1)

Sm+1 superpozisiya əməliyyatı zamanı yuxarıdakı indeks funksiyanın sayını göstərir.Beləliklə,superpozisiya operatoru və seçmə funksiyası vasitəsilə funksiyanın funksiya ilə istənilən əvəzedilməsini göstərmək olar.Məs.f(x)=0 və g(x)=x+1 funksiyalarında superpozisiya əməliyyatı apararaq ,aşağıdakı funksiyanı alarıq:

h(x) = g(f(x))= 0+1=1.

Bu funksiya ilə g(x) funksiyasının superpozisiyası zamanı aşağıdakı funksiyanı alarıq:



h(x)=g(g(x))=x+2

Bərabərlik funksiyasından və əvəzetmədən istifadə edərək, arqumentləri funksiyada yerdəyişmək olar.

f(x2, x1, x3, . . ., xn) = f(I22(x1, x2), I12(x1, x2), x3, . . ., xn);
f(x1, x1, x3, . . ., xn) = f(I12(x1, x2), I12(x1, x2), x3, . . ., xn).

Beləliklə,əgər bərabərlik funksiyası və superpozisiya operatoru verilibsə,onda hesab etmək olar ki,funksiyanın funksiya ilə əvəz edilməsinin bütün mümkün operatorları, həm də dəyişənlərin ad dəyişməsi, yerdəyişməsi və oxşarlığı verilmişdir.


2.2.2.Primitiv rekursiya operatoru
Rn primitiv rekursiya operatoru - (n+1)-i f funksiyasının iki verilmiş funksiyalar vasitəsilə təyin etməyə imkan verir:onlardan biri g funksiyasının n-i,digəri isə h funksiyasının (n+2)-i.

f (x1, x2, ...,xn ,y ) funksiyası primitiv rekursiya operatoru ilə aşağıdakı funksiyadan alınır

g(x1, x2, ...,xn) və h(x1, x2, ...,xn,y,z) funksiyası,əgər:



Yüklə 281 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9   ...   25




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin