Pređi na sadržaj

Elementarno

S Vikipedije, slobodne enciklopedije

U teoriji računarske kompleksnosti, klasa kompleksnosti elementarno, koja se sastoji od elementarnih rekurzivnih funkcija, unija je sledećih klasa:

Ime klase je postavio László Kalmár, u kontekstu rekurzivnih funkcija i neodlučivosti; većina problema iz ove klase su daleko od elementarnih. Neki prirodni rekurzivni problemi su van elementarne klase, tj oni su neelementarni. Što je najbitnije, postoje primitivni rekurzivni problemi koji nisu u klasi elementarno. Poznato je da važi:

LOWER-ELEMENTARY EXPTIME ELEMENTARY PR R

Dok klasa elementarno sadrži ograničene aplikacije stepenovanja ( na primer ), PR omogućava više generalnih hiper operatora (na rpimer tetracija) koji nisu sadržani u klasi elementarno.

Definicija[uredi | uredi izvor]

Defenicije elementarnih rekurzivnih funkcija su iste kao definicije primitivnih rekurzivnih funkcija, s tim što je primitivna rekurzija zamenjena ograničenim sumiranjem i ograničenim proizvodom. Sve funkcije rade nad prirodnim brojevima. Osnovne funkcije, od kojih su sve elementarno rekurzivne su:

  • Nula funkcija. Vraća nulu: f(x) = 0.
  • Funkcija naslednika: f(x) = x + 1. Ova funkcija je često označena sa S, tj S(x). Kroz ponavljanje ove funkcije može se postići adicija.
  • Funkcije projekcije: koriste se za ignorisanje argumenata. Na primer, f(a, b) =a je funkcija projekcije.
  • Funkcija oduzimanja: f(x, y) = x – y ako je y < x , ili 0 ako je y ≥ x. Ova funkcija se koristi za definisanje kondicionala i iteracija.

Iz ovih osnovnih funkcija možemo izvesti druge elementarne rekurzivne funkcije:

  • Kompozicija: prosleđivanje vrednosti neke elementarne rekurzivne funkcije kao argument druge elementarne rekurzivne funkcije: f(x1, ..., xn) = h(g1(x1, ..., xn), ..., gm(x1, ..., xn)) je elementarno rekurzivno ako je g elementarno rekurzivna funkcija i ako je svako gi elementarno rekurzivna funkcija.
  • Ograničeno sumiranje: je elementarno rekurzivna funkcija ako je g elementarno rekurzivna funkcija.
  • Ograničen proizvod: je elementarno rekurzivna funkcija ako je g elementarno rekurzivna funkcija.

Niže elementarno rekurzivne funkcije[uredi | uredi izvor]

Niže elementarno rekurzivne funkcije prate prethodno postavljene definicije, osim što ograničen proizvod nije dozvoljen. Ovo znači da niža elementarno rekurzivna funkcija mora biti nula, funkcija naslednik, funkcija projekcije, kompozicija drugih nižih elementarno rekurzivnih funkcija, ili ograničena suma drugih nižih elementarno rekurzivnih funkcija. Dok elementarno rekurzivne funkcije potencijalno imaju više od eksponencijalnog rasta, niže elementarno rekurzivne funkcije imaju polinomijalni rast.

Osnove za klasu Elementarno[uredi | uredi izvor]

Klasa elementarnih funkcija se podudara sa zatvaranjem u odnosu na kompoziciju projekcija i jednog od sledećih setova funkcija: , , , where , gde je prethodno definisana funkcija oduzimanja.[1][2]

Deskriptivna karakterizacija[uredi | uredi izvor]

U deskriptivnoj kompleksnosti, klasa elementarno je jednaka klasi upita višeg reda.[3] Ovo znači da svaki jezik u elementarno klasi kompleksnostimože biti napisan kao formula višeg reda koja je istinita samo za elemente iz jezika. Preciznije, , gde označavaju kulu stepenovanja i predstavlja klasu ušita koji počinju egzistencijalnim kvantifikatorima i-tog reda a zatim formulom (i − 1)-og reda.

Vidi još[uredi | uredi izvor]

Primitivna rekurzivna funkcija

Reference[uredi | uredi izvor]

  1. ^ Mazzanti, S., "Plain Bases for Classes of Primitive Recursive Functions", Mathematical Logic Quarterly, 48 (2002) 93–104
  2. ^ Marchenkov, S. S. (2007). „Superpositions of elementary arithmetic functions”. Journal of Applied and Industrial Mathematics. 1 (3): 351—360. S2CID 122405814. doi:10.1134/S1990478907030106. 
  3. ^ Lauri Hella and José María Turull-Torres (2006), „Computing queries with higher-order logics”, Theoretical Computer Science ((what is called "number" in bibtex) izd.), Essex, UK: Elsevier Science Publishers Ltd., 355 (2): 197—214, ISSN 0304-3975, doi:10.1016/j.tcs.2006.01.009