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

Maquina de turing y resolubilidad e Irresolubilidad
Maquina de turing y resolubilidad e IrresolubilidadMaquina de turing y resolubilidad e Irresolubilidad
Maquina de turing y resolubilidad e Irresolubilidadlluis31
 
Representacion del Conocimiento Inteligencia Artificial
Representacion del Conocimiento Inteligencia ArtificialRepresentacion del Conocimiento Inteligencia Artificial
Representacion del Conocimiento Inteligencia Artificialjorgeescalona2387
 
Agentes reactivos basados en modelos
Agentes reactivos basados en modelosAgentes reactivos basados en modelos
Agentes reactivos basados en modelosSaúl Hulse
 
El conocimiento en Inteligencia Artificial
El conocimiento en Inteligencia ArtificialEl conocimiento en Inteligencia Artificial
El conocimiento en Inteligencia Artificialwarrionet
 
Algoritmos de gestión de memoria
Algoritmos de gestión de memoriaAlgoritmos de gestión de memoria
Algoritmos de gestión de memoriaadolfoahumada94
 
Algebra relacional (operaciones)
Algebra relacional (operaciones)Algebra relacional (operaciones)
Algebra relacional (operaciones)sarai0000
 
Tipos de sistemas
Tipos de sistemasTipos de sistemas
Tipos de sistemasrenaud40
 
Operaciones entre lenguajes
Operaciones entre lenguajesOperaciones entre lenguajes
Operaciones entre lenguajesJean Bernard
 
Teoria de automatas
Teoria de automatasTeoria de automatas
Teoria de automatasPedro Roman
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoRosbelia Balza
 
Máquinas de Turing
Máquinas de TuringMáquinas de Turing
Máquinas de TuringTania Arroyo
 
Introduccion a la ciencias de la computacion
Introduccion a la ciencias de la computacionIntroduccion a la ciencias de la computacion
Introduccion a la ciencias de la computacioncarrionelizabeth
 
Propiedades de los sistemas
Propiedades de los sistemas Propiedades de los sistemas
Propiedades de los sistemas caroliinanoriiega
 
Tipos de Autómatas 
Tipos de Autómatas Tipos de Autómatas 
Tipos de Autómatas yelizabeth_20
 
Organización y arquitectura de computadores
Organización y arquitectura de computadoresOrganización y arquitectura de computadores
Organización y arquitectura de computadoresSofylutqm
 

La actualidad más candente (20)

Maquina de turing y resolubilidad e Irresolubilidad
Maquina de turing y resolubilidad e IrresolubilidadMaquina de turing y resolubilidad e Irresolubilidad
Maquina de turing y resolubilidad e Irresolubilidad
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Taxonomia de- os sistemas
Taxonomia de- os sistemasTaxonomia de- os sistemas
Taxonomia de- os sistemas
 
Representacion del Conocimiento Inteligencia Artificial
Representacion del Conocimiento Inteligencia ArtificialRepresentacion del Conocimiento Inteligencia Artificial
Representacion del Conocimiento Inteligencia Artificial
 
Agentes reactivos basados en modelos
Agentes reactivos basados en modelosAgentes reactivos basados en modelos
Agentes reactivos basados en modelos
 
El conocimiento en Inteligencia Artificial
El conocimiento en Inteligencia ArtificialEl conocimiento en Inteligencia Artificial
El conocimiento en Inteligencia Artificial
 
Algoritmos de gestión de memoria
Algoritmos de gestión de memoriaAlgoritmos de gestión de memoria
Algoritmos de gestión de memoria
 
Algebra relacional (operaciones)
Algebra relacional (operaciones)Algebra relacional (operaciones)
Algebra relacional (operaciones)
 
Tipos de sistemas
Tipos de sistemasTipos de sistemas
Tipos de sistemas
 
Interrupciones
InterrupcionesInterrupciones
Interrupciones
 
Operaciones entre lenguajes
Operaciones entre lenguajesOperaciones entre lenguajes
Operaciones entre lenguajes
 
Teoria de automatas
Teoria de automatasTeoria de automatas
Teoria de automatas
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigo
 
Autómatas y complejidad
Autómatas y complejidadAutómatas y complejidad
Autómatas y complejidad
 
Representación de Conocimiento
Representación de ConocimientoRepresentación de Conocimiento
Representación de Conocimiento
 
Máquinas de Turing
Máquinas de TuringMáquinas de Turing
Máquinas de Turing
 
Introduccion a la ciencias de la computacion
Introduccion a la ciencias de la computacionIntroduccion a la ciencias de la computacion
Introduccion a la ciencias de la computacion
 
Propiedades de los sistemas
Propiedades de los sistemas Propiedades de los sistemas
Propiedades de los sistemas
 
Tipos de Autómatas 
Tipos de Autómatas Tipos de Autómatas 
Tipos de Autómatas 
 
Organización y arquitectura de computadores
Organización y arquitectura de computadoresOrganización y arquitectura de computadores
Organización y arquitectura de computadores
 

Similar a Funciones computables y parcialmente computables

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 Funciones computables y parcialmente computables (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
 

Funciones computables y parcialmente computables

  • 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.