Transformació polinòmica
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:
que pot ser calculada en temps polinòmic en funció del tamany de l'entrada, i que està definida per:
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.
- Este artícul conté una traducció derivada de «Transformación polinómica» de Wikipedia en castellà publicada baix la Llicència de documentació lliure de GNU i la Llicència Creative Commons Reconeiximent-CompartirIgual 4.0 Internacional.