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

CONCEPTOS BÁSICOS SOBRE CENTROS DE COMPUTO
CONCEPTOS BÁSICOS SOBRE CENTROS DE COMPUTOCONCEPTOS BÁSICOS SOBRE CENTROS DE COMPUTO
CONCEPTOS BÁSICOS SOBRE CENTROS DE COMPUTOicalderoncaceres
 
APLICACION DEL CALCULO EN LA INFORMATICA
APLICACION DEL CALCULO EN LA INFORMATICAAPLICACION DEL CALCULO EN LA INFORMATICA
APLICACION DEL CALCULO EN LA INFORMATICAJoseph Mendoza
 
Concepto de sistema y procesos
Concepto de sistema y procesosConcepto de sistema y procesos
Concepto de sistema y procesosMonica Fernandez
 
Analisis critico sobre las ventajas competitivas que se obtienen al implement...
Analisis critico sobre las ventajas competitivas que se obtienen al implement...Analisis critico sobre las ventajas competitivas que se obtienen al implement...
Analisis critico sobre las ventajas competitivas que se obtienen al implement...Leslie Karelia Rodriguez Sibaja
 
Diferencia entre dato e informacion
Diferencia entre dato e informacionDiferencia entre dato e informacion
Diferencia entre dato e informacionwarrior92
 
Agentes reactivos basados en modelos
Agentes reactivos basados en modelosAgentes reactivos basados en modelos
Agentes reactivos basados en modelosSaúl Hulse
 
POO: Herencia, Abstraccion y Polimorfismo
POO: Herencia, Abstraccion y PolimorfismoPOO: Herencia, Abstraccion y Polimorfismo
POO: Herencia, Abstraccion y PolimorfismoActimel
 
GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativosadriel91
 
Mapa conceptual - Arquitectura de Computadoras
Mapa conceptual -  Arquitectura de ComputadorasMapa conceptual -  Arquitectura de Computadoras
Mapa conceptual - Arquitectura de ComputadorasLely
 
Sistemas cibernéticos
Sistemas  cibernéticosSistemas  cibernéticos
Sistemas cibernéticosdelcynogales
 
Arquitectura de un pc ensayos
Arquitectura de un pc ensayosArquitectura de un pc ensayos
Arquitectura de un pc ensayosAngelica Escobar
 

La actualidad más candente (20)

CONCEPTOS BÁSICOS SOBRE CENTROS DE COMPUTO
CONCEPTOS BÁSICOS SOBRE CENTROS DE COMPUTOCONCEPTOS BÁSICOS SOBRE CENTROS DE COMPUTO
CONCEPTOS BÁSICOS SOBRE CENTROS DE COMPUTO
 
Sistemas y Modelos (Teoria)
Sistemas y Modelos (Teoria)Sistemas y Modelos (Teoria)
Sistemas y Modelos (Teoria)
 
APLICACION DEL CALCULO EN LA INFORMATICA
APLICACION DEL CALCULO EN LA INFORMATICAAPLICACION DEL CALCULO EN LA INFORMATICA
APLICACION DEL CALCULO EN LA INFORMATICA
 
Concepto de sistema y procesos
Concepto de sistema y procesosConcepto de sistema y procesos
Concepto de sistema y procesos
 
Analisis critico sobre las ventajas competitivas que se obtienen al implement...
Analisis critico sobre las ventajas competitivas que se obtienen al implement...Analisis critico sobre las ventajas competitivas que se obtienen al implement...
Analisis critico sobre las ventajas competitivas que se obtienen al implement...
 
3.1 Administración de memoria CUESTIONARIO
3.1 Administración de memoria CUESTIONARIO3.1 Administración de memoria CUESTIONARIO
3.1 Administración de memoria CUESTIONARIO
 
Diferencia entre dato e informacion
Diferencia entre dato e informacionDiferencia entre dato e informacion
Diferencia entre dato e informacion
 
Procesamiento segmentado
Procesamiento segmentado   Procesamiento segmentado
Procesamiento segmentado
 
Agentes reactivos basados en modelos
Agentes reactivos basados en modelosAgentes reactivos basados en modelos
Agentes reactivos basados en modelos
 
POO: Herencia, Abstraccion y Polimorfismo
POO: Herencia, Abstraccion y PolimorfismoPOO: Herencia, Abstraccion y Polimorfismo
POO: Herencia, Abstraccion y Polimorfismo
 
GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativos
 
Taller de Base de Datos - Unidad 5 transacciones
Taller de Base de Datos - Unidad 5  transaccionesTaller de Base de Datos - Unidad 5  transacciones
Taller de Base de Datos - Unidad 5 transacciones
 
Principio de organicidad
Principio de organicidadPrincipio de organicidad
Principio de organicidad
 
Mapa conceptual - Arquitectura de Computadoras
Mapa conceptual -  Arquitectura de ComputadorasMapa conceptual -  Arquitectura de Computadoras
Mapa conceptual - Arquitectura de Computadoras
 
Sistemas cibernéticos
Sistemas  cibernéticosSistemas  cibernéticos
Sistemas cibernéticos
 
DIAGRAMAS CAUSALES
DIAGRAMAS CAUSALESDIAGRAMAS CAUSALES
DIAGRAMAS CAUSALES
 
Arquitectura de un pc ensayos
Arquitectura de un pc ensayosArquitectura de un pc ensayos
Arquitectura de un pc ensayos
 
1.2. El procesador y sus registros internos
1.2. El procesador y sus registros internos1.2. El procesador y sus registros internos
1.2. El procesador y sus registros internos
 
Recursividad directa e indirecta
Recursividad directa e indirectaRecursividad directa e indirecta
Recursividad directa e indirecta
 
Modelo Estatico
Modelo EstaticoModelo Estatico
Modelo Estatico
 

Similar a Funciones computables y parcialmente computables

Funcion computable y parcialmente computable
Funcion computable y parcialmente computableFuncion computable y parcialmente computable
Funcion computable y parcialmente computableAniitha Mtz
 
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 (20)

Funcion computable y parcialmente computable
Funcion computable y parcialmente computableFuncion computable y parcialmente computable
Funcion computable y parcialmente computable
 
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.