SlideShare una empresa de Scribd logo
1 de 10
FUNCIÓNES
COMPUTABLES
Y
PARCIALMENTE
COMPUTABLES
FUNCIÓN COMPUTABLE:
Un problema es computable cuando existe un
procedimiento efectivo (algoritmo) que permite
obtener, para cualquier entrada, una cadena
que le corresponde como solución del problema.
Según la Tesis de Church-Turing, la clase de
funciones computables es equivalente a la clase
de funciones definidas por funciones recursivas
FUNCIÓN COMPUTABLE:
Las funciones computables son el objeto básico
de estudio de la teoría de la computabilidad y
son, específicamente, las funciones que pueden
ser calculadas por una máquina sin referirse a
ningún modelo de computación concreto, como
máquina de Turing o máquina de registros.
EJEMPLO:
un ejemplo de función computable, es una máquina
que devuelve el cambio (cajero automático)
FUNCIÓN PARCIALMENTE
COMPUTABLE
Una función parcialmente computable, posee un
algoritmo que nos permite computar su valor para
elementos de su dominio, pero que nos tendrá
computando eternamente si intentamos obtener un
valor funcional para un elemento que no está en su
dominio, sin asegurarnos nunca que no obtendremos
un valor.
Si una función es parcialmente computable,
la máquina que la calcula puede no parar,
o parar con una salida indefinida, para
aquellos valores en los que la función no
esté definida.
FUNCIÓN PARCIALMENTE COMPUTABLE
PROBLEMA NP
PROBLEMAS NO COMPUTABLES
Siempre se había creído que todo problema, ya fuera fácil o difícil, podía
resolverse en una serie de pasos.
Ejemplos de problemas no computables:
El problema de la palabra para Grupos. “Dado un subconjunto S de
elementos de un grupo G, se trata de decidir si una expresión compuesta por
elementos de S y con las operaciones del grupo es igual al elemento neutro
del grupo”.
Décimo problema de Hilbert. “Una ecuación diofántica es la ecuación de los
ceros enteros de un polinomio con coeficientes enteros.

Más contenido relacionado

La actualidad más candente

Programación modular estructurada.ppt
Programación modular estructurada.pptProgramación modular estructurada.ppt
Programación modular estructurada.pptLeydi Hernandez
 
Los circuitos integrados
Los circuitos integradosLos circuitos integrados
Los circuitos integradosJomicast
 
Multiplexores y demultiplexores en electrónica digital
Multiplexores y demultiplexores en electrónica digitalMultiplexores y demultiplexores en electrónica digital
Multiplexores y demultiplexores en electrónica digitalIsrael Magaña
 
Algoritmos de entrada, proceso y salida
Algoritmos de entrada, proceso y salidaAlgoritmos de entrada, proceso y salida
Algoritmos de entrada, proceso y salidaIsrael Alfonso
 
Teoría de complejidad computacional (tcc)
Teoría de complejidad computacional (tcc)Teoría de complejidad computacional (tcc)
Teoría de complejidad computacional (tcc)Raquel Nuñez
 
Método de Búsqueda Hash
Método de Búsqueda HashMétodo de Búsqueda Hash
Método de Búsqueda HashBlanca Parra
 
Comunicación en la teoia general de los sistemas (TGS)
Comunicación en la teoia general de los sistemas (TGS)Comunicación en la teoia general de los sistemas (TGS)
Comunicación en la teoia general de los sistemas (TGS)eleazarbautista35
 
Máquinas de Turing - Tipos y Aplicaciones
Máquinas de Turing - Tipos y AplicacionesMáquinas de Turing - Tipos y Aplicaciones
Máquinas de Turing - Tipos y AplicacionesRosviannis Barreiro
 
Linea de tiempo ingenieria en sistemas
Linea de tiempo ingenieria en sistemasLinea de tiempo ingenieria en sistemas
Linea de tiempo ingenieria en sistemas'Isaac S L
 
Teoremas y postulados del algebra de boole
Teoremas y postulados del algebra de booleTeoremas y postulados del algebra de boole
Teoremas y postulados del algebra de booleElizabeth Gomez Madrigal
 
Sistemas de control basados en la realimentacion de
Sistemas de control basados en la realimentacion deSistemas de control basados en la realimentacion de
Sistemas de control basados en la realimentacion desergioandresrosas
 
Algebra booleana
Algebra booleanaAlgebra booleana
Algebra booleanaaeeebi
 
Características de sumadores, codificadores, decodificadores, multiplexores y...
Características de sumadores, codificadores, decodificadores, multiplexores y...Características de sumadores, codificadores, decodificadores, multiplexores y...
Características de sumadores, codificadores, decodificadores, multiplexores y...Miguel Brunings
 
Contribuciones del ingeniero de sistemas en la sociedad
Contribuciones del ingeniero de sistemas en la sociedadContribuciones del ingeniero de sistemas en la sociedad
Contribuciones del ingeniero de sistemas en la sociedadJohn Gonzalez
 
Parte 4 Máquinas De Turing
Parte 4  Máquinas De  TuringParte 4  Máquinas De  Turing
Parte 4 Máquinas De TuringRicardo Quintero
 
Tipos de datos, identificadores, variables y constantes
Tipos de datos, identificadores,  variables y constantesTipos de datos, identificadores,  variables y constantes
Tipos de datos, identificadores, variables y constantesIEO Santo Tomás
 
Palabras Reservadas en C++
Palabras Reservadas en C++Palabras Reservadas en C++
Palabras Reservadas en C++ncrmax
 

La actualidad más candente (20)

Complejidad de Algoritmos
Complejidad de AlgoritmosComplejidad de Algoritmos
Complejidad de Algoritmos
 
Programación modular estructurada.ppt
Programación modular estructurada.pptProgramación modular estructurada.ppt
Programación modular estructurada.ppt
 
Los circuitos integrados
Los circuitos integradosLos circuitos integrados
Los circuitos integrados
 
Multiplexores y demultiplexores en electrónica digital
Multiplexores y demultiplexores en electrónica digitalMultiplexores y demultiplexores en electrónica digital
Multiplexores y demultiplexores en electrónica digital
 
Algoritmos de entrada, proceso y salida
Algoritmos de entrada, proceso y salidaAlgoritmos de entrada, proceso y salida
Algoritmos de entrada, proceso y salida
 
Teoría de complejidad computacional (tcc)
Teoría de complejidad computacional (tcc)Teoría de complejidad computacional (tcc)
Teoría de complejidad computacional (tcc)
 
Método de Búsqueda Hash
Método de Búsqueda HashMétodo de Búsqueda Hash
Método de Búsqueda Hash
 
Comunicación en la teoia general de los sistemas (TGS)
Comunicación en la teoia general de los sistemas (TGS)Comunicación en la teoia general de los sistemas (TGS)
Comunicación en la teoia general de los sistemas (TGS)
 
Máquinas de Turing - Tipos y Aplicaciones
Máquinas de Turing - Tipos y AplicacionesMáquinas de Turing - Tipos y Aplicaciones
Máquinas de Turing - Tipos y Aplicaciones
 
Recursividad directa e indirecta
Recursividad directa e indirectaRecursividad directa e indirecta
Recursividad directa e indirecta
 
Linea de tiempo ingenieria en sistemas
Linea de tiempo ingenieria en sistemasLinea de tiempo ingenieria en sistemas
Linea de tiempo ingenieria en sistemas
 
Teoremas y postulados del algebra de boole
Teoremas y postulados del algebra de booleTeoremas y postulados del algebra de boole
Teoremas y postulados del algebra de boole
 
Sistemas de control basados en la realimentacion de
Sistemas de control basados en la realimentacion deSistemas de control basados en la realimentacion de
Sistemas de control basados en la realimentacion de
 
Algebra booleana
Algebra booleanaAlgebra booleana
Algebra booleana
 
Características de sumadores, codificadores, decodificadores, multiplexores y...
Características de sumadores, codificadores, decodificadores, multiplexores y...Características de sumadores, codificadores, decodificadores, multiplexores y...
Características de sumadores, codificadores, decodificadores, multiplexores y...
 
Sistemas MultiAgente
Sistemas MultiAgenteSistemas MultiAgente
Sistemas MultiAgente
 
Contribuciones del ingeniero de sistemas en la sociedad
Contribuciones del ingeniero de sistemas en la sociedadContribuciones del ingeniero de sistemas en la sociedad
Contribuciones del ingeniero de sistemas en la sociedad
 
Parte 4 Máquinas De Turing
Parte 4  Máquinas De  TuringParte 4  Máquinas De  Turing
Parte 4 Máquinas De Turing
 
Tipos de datos, identificadores, variables y constantes
Tipos de datos, identificadores,  variables y constantesTipos de datos, identificadores,  variables y constantes
Tipos de datos, identificadores, variables y constantes
 
Palabras Reservadas en C++
Palabras Reservadas en C++Palabras Reservadas en C++
Palabras Reservadas en C++
 

Similar a Funcion computable y parcialmente computable

Algoritmos univ colombia
Algoritmos univ colombiaAlgoritmos univ colombia
Algoritmos univ colombiaJulio Camargo
 
Algoritmos
AlgoritmosAlgoritmos
AlgoritmosCarlos
 
Algoritmos
AlgoritmosAlgoritmos
AlgoritmosWasho69
 
9 funciones...
9 funciones...9 funciones...
9 funciones...alithu1
 
Manual users algoritmos
Manual users   algoritmosManual users   algoritmos
Manual users algoritmosJeremy Luis
 
maquinas de turing
maquinas de turingmaquinas de turing
maquinas de turingAnel Sosa
 
Teoria de la computacion
Teoria de la computacionTeoria de la computacion
Teoria de la computacionAriel Medina
 
Funciones con arrays y vectores en c
Funciones con arrays y vectores en cFunciones con arrays y vectores en c
Funciones con arrays y vectores en cDiego Maxdj Chicaiza
 
Algoritmo a
Algoritmo aAlgoritmo a
Algoritmo atanztanz
 
Capítulo 3 Algoritmos recursivos.pdf
Capítulo 3 Algoritmos recursivos.pdfCapítulo 3 Algoritmos recursivos.pdf
Capítulo 3 Algoritmos recursivos.pdfIgor Rodriguez
 
Funciones con vectores c++
Funciones con vectores c++Funciones con vectores c++
Funciones con vectores c++jose machado
 
La maquina de Turing, sus tipos y aplicaciones.
La maquina de Turing, sus tipos y aplicaciones.La maquina de Turing, sus tipos y aplicaciones.
La maquina de Turing, sus tipos y aplicaciones.Emmanuel Colon
 
Unidad6 funciones
Unidad6 funcionesUnidad6 funciones
Unidad6 funcionesmoii Hp
 
Introduction to Lambda Calculus using Smalltalk by Facundo Javier Gelatti
Introduction to Lambda Calculus using Smalltalk by Facundo Javier GelattiIntroduction to Lambda Calculus using Smalltalk by Facundo Javier Gelatti
Introduction to Lambda Calculus using Smalltalk by Facundo Javier GelattiFAST
 

Similar a Funcion computable y parcialmente computable (19)

Algoritmos univ colombia
Algoritmos univ colombiaAlgoritmos univ colombia
Algoritmos univ colombia
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
9 funciones...
9 funciones...9 funciones...
9 funciones...
 
SlideShare4TIC
SlideShare4TICSlideShare4TIC
SlideShare4TIC
 
Manual users algoritmos
Manual users   algoritmosManual users   algoritmos
Manual users algoritmos
 
maquinas de turing
maquinas de turingmaquinas de turing
maquinas de turing
 
Teoria de la computacion
Teoria de la computacionTeoria de la computacion
Teoria de la computacion
 
Algoritmo Matematicas
Algoritmo MatematicasAlgoritmo Matematicas
Algoritmo Matematicas
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Tema 5 computabilidad y algoritmos
Tema 5 computabilidad y algoritmosTema 5 computabilidad y algoritmos
Tema 5 computabilidad y algoritmos
 
Funciones con arrays y vectores en c
Funciones con arrays y vectores en cFunciones con arrays y vectores en c
Funciones con arrays y vectores en c
 
Algoritmo a
Algoritmo aAlgoritmo a
Algoritmo a
 
Capítulo 3 Algoritmos recursivos.pdf
Capítulo 3 Algoritmos recursivos.pdfCapítulo 3 Algoritmos recursivos.pdf
Capítulo 3 Algoritmos recursivos.pdf
 
Funciones con vectores c++
Funciones con vectores c++Funciones con vectores c++
Funciones con vectores c++
 
La maquina de Turing, sus tipos y aplicaciones.
La maquina de Turing, sus tipos y aplicaciones.La maquina de Turing, sus tipos y aplicaciones.
La maquina de Turing, sus tipos y aplicaciones.
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Unidad6 funciones
Unidad6 funcionesUnidad6 funciones
Unidad6 funciones
 
Introduction to Lambda Calculus using Smalltalk by Facundo Javier Gelatti
Introduction to Lambda Calculus using Smalltalk by Facundo Javier GelattiIntroduction to Lambda Calculus using Smalltalk by Facundo Javier Gelatti
Introduction to Lambda Calculus using Smalltalk by Facundo Javier Gelatti
 

Funcion computable y parcialmente computable

  • 2.
  • 3. FUNCIÓN COMPUTABLE: Un problema es computable cuando existe un procedimiento efectivo (algoritmo) que permite obtener, para cualquier entrada, una cadena que le corresponde como solución del problema. Según la Tesis de Church-Turing, la clase de funciones computables es equivalente a la clase de funciones definidas por funciones recursivas
  • 4. FUNCIÓN COMPUTABLE: Las funciones computables son el objeto básico de estudio de la teoría de la computabilidad y son, específicamente, las funciones que pueden ser calculadas por una máquina sin referirse a ningún modelo de computación concreto, como máquina de Turing o máquina de registros.
  • 5.
  • 6. EJEMPLO: un ejemplo de función computable, es una máquina que devuelve el cambio (cajero automático)
  • 7. FUNCIÓN PARCIALMENTE COMPUTABLE Una función parcialmente computable, posee un algoritmo que nos permite computar su valor para elementos de su dominio, pero que nos tendrá computando eternamente si intentamos obtener un valor funcional para un elemento que no está en su dominio, sin asegurarnos nunca que no obtendremos un valor.
  • 8. Si una función es parcialmente computable, la máquina que la calcula puede no parar, o parar con una salida indefinida, para aquellos valores en los que la función no esté definida. FUNCIÓN PARCIALMENTE COMPUTABLE
  • 10. PROBLEMAS NO COMPUTABLES Siempre se había creído que todo problema, ya fuera fácil o difícil, podía resolverse en una serie de pasos. Ejemplos de problemas no computables: El problema de la palabra para Grupos. “Dado un subconjunto S de elementos de un grupo G, se trata de decidir si una expresión compuesta por elementos de S y con las operaciones del grupo es igual al elemento neutro del grupo”. Décimo problema de Hilbert. “Una ecuación diofántica es la ecuación de los ceros enteros de un polinomio con coeficientes enteros.