Teorema accelerării lui Blum

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

În teoria complexității de calcul , teorema accelerării lui Blum , propusă de Manuel Blum în 1967, este o teoremă importantă a accelerării privind complexitatea funcțiilor calculabile .

Fiecare funcție calculabilă are un număr infinit de reprezentări diferite într-un limbaj de programare dat. În teoria calculabilității există adesea necesitatea de a găsi un algoritm de complexitate mai mică pentru o funcție calculabilă dată și o clasă de complexitate dată.

Teorema de accelerare a lui Blum susține că pentru fiecare clasă de complexitate există funcții calculabile pentru a căror procesare nu există programe mai eficiente (mai rapide).

Definiție

Având o funcție totală ( recursivă ) (cu doi parametri), atunci există o funcție totală (boolean, adică cu ) (sau predicat recursiv echivalent) astfel încât pentru fiecare program (algoritm) pentru , există un program pentru , astfel încât pentru aproape toți apare că

Functia se numește funcția de accelerare .

Simplificând, există mai mulți algoritmi pentru care nu există un algoritm mai rapid, ca pentru fiecare mașină Turing care implementează programul , există întotdeauna unul (care implementează ) mai performant.

Bibliografie

linkuri externe