Anar al contingut

Transformació polinòmica

De L'Enciclopèdia, la wikipedia en valencià

En complexitat computacional, una transformació polinòmica, reducció polinòmica o reducció de Karp, és una manera de relacionar dos problemes de decisió, de manera que l'existència d'un algoritme que resol el primer problema, garantisa immediatament, i a través d'un temps polinòmic, l'existència d'un algoritme que resol el segon.

Formalment, siguen L i M llenguages formals sobre els alfabets Σ i Γ, respectivament, una transformació polinòmica de L en M és una funció computable:

f:Σ*Γ*

que pot ser calculada en temps polinòmic en funció del tamany de l'entrada, i que està definida per:

wLf(w)M

per a tot element w de Σ*.

Quan esta funció f existix, es diu que "L és polinómicamente transformable en M".

Aplicació

[editar | editar còdic]

L'idea de reduir problemes en uns atres s'utilisa comunament en la classificació de problemes en vàries classes de complexitat, tals com NP-complet, PSPACE-complet i EXPTIME-complet.

he:רדוקציה חישובית