Diferencia entre revisiones de «Problema de decisión»

Contenido eliminado Contenido añadido
m Agrego enlace interno a Indecidibilidad
m Pequeños cambios ortográficos
Línea 1:
En [[teoría de la computación]], un '''problema''' es un conjunto de frases de longitud finita que tienen asociadas frases resultantes también de longitud finita. Un '''problema de decisión''' es un problema en donde las respuestas posibles son SI«sí» o NO«no». Un ejemplo típico de problema de decisión es la pregunta: ¿Es un número [[entero]] dado [[número primo|primo]]? Una instancia de este problema sería: ¿Es 17 primo?
 
Un problema de decisión también se puede formalizar como el problema de decidir si una cierta frase pertenece a un [[conjunto]] dado de frases, también llamado [[lenguaje formal]]. El conjunto contiene exactamente las frases para las cuales la respuesta a la pregunta es positiva. La pregunta anterior sobre los números primos se puede ver también como el lenguaje de todas las frases en el alfabeto {0, 1,..., 9} tales que el entero correspondiente es primo.
 
Si existe un [[algoritmo]] que pueda decidir para cada posible frase de entrada si esa frase pertenece al lenguaje, entonces se dice que el problema es decidible, de otra forma se dice que es un [[Indecidibilidad|problema indecidible]]. Cuando existe un algoritmo que puede responder positivamente cuando la frase está en el lenguaje, pero que corre indefinidamente cuando la frase no pertenece al lenguaje se dice que el problema es ''parcialmente decidible''. En [[Teoría de la computabilidad]], se estudia cualesqué lenguajes son decidibles con diferentes tipos de máquinas. En [[complejidad computacional|teoría de la complejidad computacional]] se estudia cuantoscuántos recursos necesita un algoritmo decidible para ejecutar (recursos de tiempo, espacio, número de procesadores, tipo de máquina, etc.).
 
==Ejemplos==