
Ejemplo de reducción de un problema de satisfacibilidad booleana a un problema de cobertura de vértices. Los vértices azules forman una cobertura que se corresponde con los valores verdaderos.
En teoría de la computación y teoría de la complejidad computacional, una reducción es una transformación de un problema a otro problema. Dependiendo de la transformación usada, la reducción se puede utilizar para definir clases de complejidad en un conjunto de problemas.
Intuitivamente, un problema es reducible a un problema si las soluciones de existen y dan una solución para siempre que tenga solución. Así, resolver no puede ser más difícil que resolver . Normalmente, esto se expresa de la forma , y se añade un subíndice en para indicar el tipo de reducción utilizada. Por ejemplo, se usa la letra como subíndice para indicar que la reducción puede realizarse en tiempo polinomial: .
Véase también
- Dinámica de sistemas
- Pensamiento sistémico
- Azar
- Complejidad biológica
- Efecto mariposa
- Fractal
- Inteligencia artificial
- Problema del viajante
- Anexo:Clases de complejidad
- Sistemas dinámicos
- Teoría del caos
- Teoría de sistemas
- Cibernética
Este artículo ha sido escrito por Wikipedia. El texto está disponible bajo la licencia Creative Commons - Atribución - CompartirIgual. Pueden aplicarse cláusulas adicionales a los archivos multimedia.