SlideShare une entreprise Scribd logo
1  sur  38
Télécharger pour lire hors ligne
La pregunta para la que no me puedo
decidir
Toiterateishuman,torecursedivine.—
L.PeterDeutsch
Ivan Meza
La tesis de Turing-Church (relajada)
Toda computación real puede ser transformada a una
máquina de Turing
La tesis de Turing-Church
Toda computación efectiva puede llevarse a cabo por una
máquina de Turing
Método efectivo, M
está compuesto por un número finito de instrucciones
cuando llevado a cabo sin error siempre produce el resultado
deseado en un número finito de pasos
puede llevarse a cabo por un humano sin la necesidad de una
computadora, pero con lápiz y papel
no necesita de conocimiento externo o ingenuidad de parte
del humano que lo ejecuta
M
M
M
M
Evidencia
Toda función efectivamente calculable se ha comprobado ser una
máquina de Turing
Todos los métodos para obtener nuevas funciones efectivamente
calculables tienen un equivalente en máquina de Turing
Todos los intentos de formalizar la noción intuitiva de
efectivamente calculable han resultado en el mismo conjunto,
recursivo enumerable
Otras formalizaciones
Cálculo lambda
Gramática tipo 0
Funciones parciales
recursivas
Algoritmos Post
Forma canónica Post
Algoritmos de Markov
Variaciones
Todas las funciones físicas computables son Turing-computable
Una máquina probabilistica de Turing puede simular
eficientemente cualquier modelo razonable de computación
Máquinas razonables pueden simularse las unas a las otras con
un exceso polinomial en tiempo y un factor constante en espacio
Una máquina de Turing cuántica puede simular eficientemente
cualquier modelo realista de computación
Problemas computables, RE
Problemas no computables, NRE,
Ld
Jerarquía de Chomsky extendida*
Lenguaje Gramática Máquina Ejemplo
No RE -- --
RE Tipo 0 ( ) MT ,
Rec Tipo 0 ( ) MT decidible
DC Tipo 1 ( ) APDo/ALF
IC Tipo 2 ( ) AP
Reg Tipo 3 ( ) AF
Ld
α → β mw mmi
α → β =1
i
1
j
1
i∗j
αV β → αγβ ww, a
n
b
n
c
n
V → α w ,w
r
a
n
b
n
V → aA|ϵ w, a
∗
Lenguajes decidibles
MT Verdadero
Falso
W
Suma
¿Dado dos número en notación unaria, verificar que se
puedan sumar?
Los sumamos
Muy fácili, O(n + m)
Verificación de suma
¿Dado tres número en notación unaria, verificar que el último
sea la suma de los dos primeros?
Los sumamos y comprobamos que sean el mismo valor
Muy fácil, O(n + m)
Multiplicación
¿Dado dos número en notación unaria, verificar que se
puedan multiplicar?
Los multiplicamos
Más o menos fácil, (naive)O(n ∗ m)
Verificación de multiplicación
¿Dado tres número en notación unaria, verificar que el último
sea producto de los dos primeros?
Los multiplicamos y comprobamos que sean el mismo valor
Más o menos fácil, (naive)O(n ∗ m)
Verificar número primos
¿Dado un número en notación unaria, es primo?
Dividir número entre factores de hasta2 n√
¡Más o meno algo de tiempo! O( )n√
Identificar factores
¿Dado un número en notación unaria, identificar si es
divisible entre dos factores primos?
Encontrar un par de primos menores a que produzcan el
número n
n
¡Más dificil! O( )
n∗ n)(√
log(n)
2
Verificación factor
¿Dado tres número en notación unaria, verificar que el último
sea el producto de los dos primeros?
Los multiplicamos y comprobamos que sean el mismo valor
Más o menos fácil, (naive)O(n ∗ m)
Sacar un elemento de un arreglo
Sacar un elemento de un ábol B
Verificar que mi usuario esté en la base de datos
O(n)
O(log(n))
O(n)
Nuestro talón de aquiles comienza con que el complemento
de decidibles son decidibles
Lenguajes no decidibles
Problema del paro
Existe una máquina de Turing que pueda tomar cualquier
máquina y una entrada y pueda determinar si el
programa para.
Mh
M w
La respuesta es NO
T F F T F
F F F F F
T T T T T
F T F F F
T F T F F
M i0 i1 i2 i3 i4 …
j0 …
j1 …
j2 …
j3 …
j4 …
… … … … … … …
Cualquiera recursiva/decidibleM(i, j)
La función computable (no decidible)
(i) = {Mg
0
loop
siM(i, i) = 0
otherwise
Sabemos que es computable
Definición de halt
(M, w) = {Mh
1
0
si M para con entrada x
otherwise
Dos opciones
¿Qué define a ?M Mh
Si entonces , entoncesM( , ) = 0Mg Mg ( ) = 0Mg Mg
( , ) = 1Mh Mg Mg
Si entonces loops, entoncesM( , ) = 1Mg Mg ( )Mg Mg
( , ) = 0Mh Mg Mg
No hay una que que corresponda con para el
programa
M Mh
Mg
Uno de los primeros problemas descubiertos ser no
decidibles
Es común transformar problemas al problema de paro para
demostrar que también son no decidibles
Teorema de Rice
Toda propiedad no trivial de los lenguajes RE es indecidible
Todo conjunto de lenguajes de RE es una
propiedad
y RE son propiedades triviales∅
El conjunto de que regresan verdadero para toda
El conjunto de que no aceptan al lenguaje vacio
El conjunto de que corresponde a un lenguajes libres de
contexto
M w
M
M
La app va a vigilarme
La app va alentar mi
celular
La app va a pasmarse
No recursivamente enumerables
Nuestro talón de aquiles continua con que hay problemas
para los cuales no hay una MT
y son Rec
y no en RE
y no en
RE
L L
¯ ¯¯¯
L L
¯ ¯¯¯
L ∈ RE ⋂ R
¯ ¯¯¯
L
¯ ¯¯¯
Los complementos de RE
M_u={[M,w] | w in L(M) } }
overline{M_u}={[M,w] | w not in L(M) text{y }Mtext{i no una máquina de T
Los complementos de RE
h = {[M , w]|w ∈ L(M ) y para}
= {[M , w]|w ∈ L(M )no para si M  es una máquina de Turingh
¯¯¯
M  no es una Máquina de Turing
El conjunto de que regresan falso para toda o no es una
MT
El conjunto de que aceptan al lenguaje vacio o no es una
MT
El conjunto de que corresponde a los lenguajes no son libres
de contexto o no es una MT
M w M
M M
M
M
La app no va a vigilarme
La app no va alentar mi
celular
La app no va a pasmarse
ivanvladimir@gmail.com ivanvladimir.github.io ivanvladimir
La pregunta para la que no me puedo decidir by is
licensed under a
.
Creado a partir de la obra en
.
Ivan V. Meza Ruiz
Creative Commons Reconocimiento 4.0
Internacional License
http://turing.iimas.unam.mx/~ivanvladimir/slides/lfya/problems.html

Contenu connexe

Tendances

Unidad 1
Unidad 1Unidad 1
Unidad 1Isabel
 
Maquina de turing - Enzo y Bolivar - Teoria de Automatas
Maquina de turing - Enzo y Bolivar - Teoria de AutomatasMaquina de turing - Enzo y Bolivar - Teoria de Automatas
Maquina de turing - Enzo y Bolivar - Teoria de AutomatasEnzo Casamassima
 
Automata de Pila y Maquina de Turing No Deterministas
Automata de Pila y Maquina de Turing No DeterministasAutomata de Pila y Maquina de Turing No Deterministas
Automata de Pila y Maquina de Turing No DeterministasPedro Roman
 
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
 
Algoritmos
AlgoritmosAlgoritmos
AlgoritmosCarlos
 
Máquinas de turing y autómatas acotados
Máquinas de turing y autómatas acotadosMáquinas de turing y autómatas acotados
Máquinas de turing y autómatas acotadosBryan Chasiguano
 
Maquinas de turing
Maquinas de turingMaquinas de turing
Maquinas de turingJesus David
 
Teoría de códigos
Teoría de códigosTeoría de códigos
Teoría de códigosYared Redman
 
Desarrollo momento 3
Desarrollo momento 3Desarrollo momento 3
Desarrollo momento 3Jose Rojas
 
Examen Parcial 1 Introduccion Programacion
Examen Parcial 1 Introduccion ProgramacionExamen Parcial 1 Introduccion Programacion
Examen Parcial 1 Introduccion ProgramacionEinstein Briceño
 
determinar si un numero es primo
determinar si un numero es primo determinar si un numero es primo
determinar si un numero es primo alexander diaz
 
Actividad II Algoritmos y sus caracteristicas
Actividad II Algoritmos y sus caracteristicasActividad II Algoritmos y sus caracteristicas
Actividad II Algoritmos y sus caracteristicasgamma_destro
 
Matematica discreta1
Matematica discreta1Matematica discreta1
Matematica discreta1kellyjaclyn
 
Resumen Complejidad Computacional y de Algoritmos
Resumen Complejidad Computacional y de AlgoritmosResumen Complejidad Computacional y de Algoritmos
Resumen Complejidad Computacional y de Algoritmosmarshalleitor
 

Tendances (20)

Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Maquina de turing - Enzo y Bolivar - Teoria de Automatas
Maquina de turing - Enzo y Bolivar - Teoria de AutomatasMaquina de turing - Enzo y Bolivar - Teoria de Automatas
Maquina de turing - Enzo y Bolivar - Teoria de Automatas
 
Máquina de Turing
Máquina de TuringMáquina de Turing
Máquina de Turing
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Automata de Pila y Maquina de Turing No Deterministas
Automata de Pila y Maquina de Turing No DeterministasAutomata de Pila y Maquina de Turing No Deterministas
Automata de Pila y Maquina de Turing No Deterministas
 
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
 
Maquina de Turing
Maquina de TuringMaquina de Turing
Maquina de Turing
 
Máquinas de turing y autómatas acotados
Máquinas de turing y autómatas acotadosMáquinas de turing y autómatas acotados
Máquinas de turing y autómatas acotados
 
Maquinas de turing
Maquinas de turingMaquinas de turing
Maquinas de turing
 
Elemento1
Elemento1Elemento1
Elemento1
 
Teoría de códigos
Teoría de códigosTeoría de códigos
Teoría de códigos
 
Desarrollo momento 3
Desarrollo momento 3Desarrollo momento 3
Desarrollo momento 3
 
1 ejercicio mt.
1 ejercicio mt.1 ejercicio mt.
1 ejercicio mt.
 
Examen Parcial 1 Introduccion Programacion
Examen Parcial 1 Introduccion ProgramacionExamen Parcial 1 Introduccion Programacion
Examen Parcial 1 Introduccion Programacion
 
determinar si un numero es primo
determinar si un numero es primo determinar si un numero es primo
determinar si un numero es primo
 
Complejidad Computacional
Complejidad ComputacionalComplejidad Computacional
Complejidad Computacional
 
Actividad II Algoritmos y sus caracteristicas
Actividad II Algoritmos y sus caracteristicasActividad II Algoritmos y sus caracteristicas
Actividad II Algoritmos y sus caracteristicas
 
Matematica discreta1
Matematica discreta1Matematica discreta1
Matematica discreta1
 
Resumen Complejidad Computacional y de Algoritmos
Resumen Complejidad Computacional y de AlgoritmosResumen Complejidad Computacional y de Algoritmos
Resumen Complejidad Computacional y de Algoritmos
 

En vedette

Implementing new technology skills guide
Implementing new technology skills guideImplementing new technology skills guide
Implementing new technology skills guiderdlteam
 
1st international conference-2016-met institute of management, nashik
1st international conference-2016-met institute of management, nashik1st international conference-2016-met institute of management, nashik
1st international conference-2016-met institute of management, nashikDr. Sonali Gadekar
 
International Conference at MET IOM Dec. 2016
International Conference at  MET IOM Dec. 2016International Conference at  MET IOM Dec. 2016
International Conference at MET IOM Dec. 2016Dr. Sonali Gadekar
 
Las máquinas que están en varios lugares
Las máquinas que están en varios lugaresLas máquinas que están en varios lugares
Las máquinas que están en varios lugaresIvan Vladimir Meza-Ruiz
 
Multimedia (keliling lingkaran)
Multimedia (keliling lingkaran)Multimedia (keliling lingkaran)
Multimedia (keliling lingkaran)Aji_Prasojo
 
Pocket Guide to Delivering Effective Presentations
Pocket Guide to Delivering Effective PresentationsPocket Guide to Delivering Effective Presentations
Pocket Guide to Delivering Effective Presentationsrdlteam
 
Jan Rutten - Concrete coalgebra: an introduction by examples - Lecture 1
Jan Rutten - Concrete coalgebra: an introduction by examples - Lecture 1Jan Rutten - Concrete coalgebra: an introduction by examples - Lecture 1
Jan Rutten - Concrete coalgebra: an introduction by examples - Lecture 1Mohammad Nosrati
 
1st international conference-2016-met institute of management, nashik
1st international conference-2016-met institute of management, nashik1st international conference-2016-met institute of management, nashik
1st international conference-2016-met institute of management, nashikDr. Sonali Gadekar
 
Abro paréntesis, abro paréntesis, cierro parentesis, .
Abro paréntesis, abro paréntesis, cierro parentesis, .Abro paréntesis, abro paréntesis, cierro parentesis, .
Abro paréntesis, abro paréntesis, cierro parentesis, .Ivan Vladimir Meza-Ruiz
 

En vedette (20)

Imran CV[1]
Imran CV[1]Imran CV[1]
Imran CV[1]
 
Implementing new technology skills guide
Implementing new technology skills guideImplementing new technology skills guide
Implementing new technology skills guide
 
Afnd, afnd e y er
Afnd, afnd e y erAfnd, afnd e y er
Afnd, afnd e y er
 
1st international conference-2016-met institute of management, nashik
1st international conference-2016-met institute of management, nashik1st international conference-2016-met institute of management, nashik
1st international conference-2016-met institute of management, nashik
 
Máquinas que comen máquinas
Máquinas que comen máquinasMáquinas que comen máquinas
Máquinas que comen máquinas
 
International Conference at MET IOM Dec. 2016
International Conference at  MET IOM Dec. 2016International Conference at  MET IOM Dec. 2016
International Conference at MET IOM Dec. 2016
 
Depende del contexto
Depende del contextoDepende del contexto
Depende del contexto
 
Las máquinas que están en varios lugares
Las máquinas que están en varios lugaresLas máquinas que están en varios lugares
Las máquinas que están en varios lugares
 
Problemas con conjuntos
Problemas con conjuntosProblemas con conjuntos
Problemas con conjuntos
 
De qué tamaño es mi problema
De qué tamaño es mi problemaDe qué tamaño es mi problema
De qué tamaño es mi problema
 
Afnd, afnd e y er
Afnd, afnd e y erAfnd, afnd e y er
Afnd, afnd e y er
 
Revisión de problemas
Revisión de problemasRevisión de problemas
Revisión de problemas
 
Multimedia (keliling lingkaran)
Multimedia (keliling lingkaran)Multimedia (keliling lingkaran)
Multimedia (keliling lingkaran)
 
Pocket Guide to Delivering Effective Presentations
Pocket Guide to Delivering Effective PresentationsPocket Guide to Delivering Effective Presentations
Pocket Guide to Delivering Effective Presentations
 
Jan Rutten - Concrete coalgebra: an introduction by examples - Lecture 1
Jan Rutten - Concrete coalgebra: an introduction by examples - Lecture 1Jan Rutten - Concrete coalgebra: an introduction by examples - Lecture 1
Jan Rutten - Concrete coalgebra: an introduction by examples - Lecture 1
 
Las máquinas que computan
Las máquinas que computanLas máquinas que computan
Las máquinas que computan
 
1st international conference-2016-met institute of management, nashik
1st international conference-2016-met institute of management, nashik1st international conference-2016-met institute of management, nashik
1st international conference-2016-met institute of management, nashik
 
Abro paréntesis, abro paréntesis, cierro parentesis, .
Abro paréntesis, abro paréntesis, cierro parentesis, .Abro paréntesis, abro paréntesis, cierro parentesis, .
Abro paréntesis, abro paréntesis, cierro parentesis, .
 
Jerarquias de Chomsky 2016-II
Jerarquias de Chomsky 2016-IIJerarquias de Chomsky 2016-II
Jerarquias de Chomsky 2016-II
 
Depende del contexto
Depende del contextoDepende del contexto
Depende del contexto
 

Similaire à La pregunta para la que no me puedo decidir

Matematicas para la Olimpiada
Matematicas para la OlimpiadaMatematicas para la Olimpiada
Matematicas para la OlimpiadaJoemmanuel Ponce
 
Portafolio Unidad 4 [Lenguajes y autómatas] - Máquinas de Turing
Portafolio Unidad 4 [Lenguajes y autómatas] - Máquinas de TuringPortafolio Unidad 4 [Lenguajes y autómatas] - Máquinas de Turing
Portafolio Unidad 4 [Lenguajes y autómatas] - Máquinas de TuringHumano Terricola
 
Pasos necesarios para crear pseudocódigo y un algoritmo
Pasos necesarios para crear pseudocódigo y un algoritmoPasos necesarios para crear pseudocódigo y un algoritmo
Pasos necesarios para crear pseudocódigo y un algoritmojairofr97
 
Analisis numerico presentacion
Analisis numerico presentacionAnalisis numerico presentacion
Analisis numerico presentacionJose Perez
 
Fundamentos matematicos para la criptografia asimetrica
Fundamentos matematicos para la criptografia asimetricaFundamentos matematicos para la criptografia asimetrica
Fundamentos matematicos para la criptografia asimetricaJuan Carlos Broncanotorres
 
Programación modular estructurada.ppt
Programación modular estructurada.pptProgramación modular estructurada.ppt
Programación modular estructurada.pptLeydi Hernandez
 
Pagina web Análisis Numérico
Pagina web Análisis NuméricoPagina web Análisis Numérico
Pagina web Análisis Numéricochristopheradan50
 
Calculo numérico y Manejo de errores
Calculo numérico y Manejo de erroresCalculo numérico y Manejo de errores
Calculo numérico y Manejo de erroresitielvillasmil
 
Informe tecnico unidad 7
Informe tecnico unidad 7Informe tecnico unidad 7
Informe tecnico unidad 7eliezerbs
 
Pteg i-grupo7-lista 4,13,38,39,40,45-visita4-expo cap 12 -teoria de la comput...
Pteg i-grupo7-lista 4,13,38,39,40,45-visita4-expo cap 12 -teoria de la comput...Pteg i-grupo7-lista 4,13,38,39,40,45-visita4-expo cap 12 -teoria de la comput...
Pteg i-grupo7-lista 4,13,38,39,40,45-visita4-expo cap 12 -teoria de la comput...erickenamorado
 
Taller abril 18 a (1)
Taller abril 18 a  (1)Taller abril 18 a  (1)
Taller abril 18 a (1)stiven-c
 

Similaire à La pregunta para la que no me puedo decidir (20)

Matematicas para la Olimpiada
Matematicas para la OlimpiadaMatematicas para la Olimpiada
Matematicas para la Olimpiada
 
Portafolio Unidad 4 [Lenguajes y autómatas] - Máquinas de Turing
Portafolio Unidad 4 [Lenguajes y autómatas] - Máquinas de TuringPortafolio Unidad 4 [Lenguajes y autómatas] - Máquinas de Turing
Portafolio Unidad 4 [Lenguajes y autómatas] - Máquinas de Turing
 
Matematica computacional
Matematica computacionalMatematica computacional
Matematica computacional
 
Revista Algoritmos
Revista AlgoritmosRevista Algoritmos
Revista Algoritmos
 
Pasos necesarios para crear pseudocódigo y un algoritmo
Pasos necesarios para crear pseudocódigo y un algoritmoPasos necesarios para crear pseudocódigo y un algoritmo
Pasos necesarios para crear pseudocódigo y un algoritmo
 
Revista Algoritmos
Revista AlgoritmosRevista Algoritmos
Revista Algoritmos
 
Informe
InformeInforme
Informe
 
Analisis numerico presentacion
Analisis numerico presentacionAnalisis numerico presentacion
Analisis numerico presentacion
 
Fundamentos matematicos para la criptografia asimetrica
Fundamentos matematicos para la criptografia asimetricaFundamentos matematicos para la criptografia asimetrica
Fundamentos matematicos para la criptografia asimetrica
 
Programación modular estructurada.ppt
Programación modular estructurada.pptProgramación modular estructurada.ppt
Programación modular estructurada.ppt
 
Lógica de programación
Lógica de programaciónLógica de programación
Lógica de programación
 
Complejidad
ComplejidadComplejidad
Complejidad
 
Pagina web Análisis Numérico
Pagina web Análisis NuméricoPagina web Análisis Numérico
Pagina web Análisis Numérico
 
Metodologia de la Programción
Metodologia de la ProgramciónMetodologia de la Programción
Metodologia de la Programción
 
Calculo numérico y Manejo de errores
Calculo numérico y Manejo de erroresCalculo numérico y Manejo de errores
Calculo numérico y Manejo de errores
 
Aritmetica
AritmeticaAritmetica
Aritmetica
 
Informe tecnico unidad 7
Informe tecnico unidad 7Informe tecnico unidad 7
Informe tecnico unidad 7
 
Pteg i-grupo7-lista 4,13,38,39,40,45-visita4-expo cap 12 -teoria de la comput...
Pteg i-grupo7-lista 4,13,38,39,40,45-visita4-expo cap 12 -teoria de la comput...Pteg i-grupo7-lista 4,13,38,39,40,45-visita4-expo cap 12 -teoria de la comput...
Pteg i-grupo7-lista 4,13,38,39,40,45-visita4-expo cap 12 -teoria de la comput...
 
Taller abril 18 a (1)
Taller abril 18 a  (1)Taller abril 18 a  (1)
Taller abril 18 a (1)
 
Notación Asintótica
Notación AsintóticaNotación Asintótica
Notación Asintótica
 

Plus de Ivan Vladimir Meza-Ruiz

Autómatas finitos y expresiones regulares
Autómatas finitos y expresiones regularesAutómatas finitos y expresiones regulares
Autómatas finitos y expresiones regularesIvan Vladimir Meza-Ruiz
 
Máquinas de turing o máquinas con cola
Máquinas de turing o máquinas con colaMáquinas de turing o máquinas con cola
Máquinas de turing o máquinas con colaIvan Vladimir Meza-Ruiz
 
Abro paréntesis, abro paréntesis, cierro parentesis, .
Abro paréntesis, abro paréntesis, cierro parentesis, .Abro paréntesis, abro paréntesis, cierro parentesis, .
Abro paréntesis, abro paréntesis, cierro parentesis, .Ivan Vladimir Meza-Ruiz
 
Gramáticas libres de contexto en su habitát
Gramáticas libres de contexto en su habitátGramáticas libres de contexto en su habitát
Gramáticas libres de contexto en su habitátIvan Vladimir Meza-Ruiz
 
Las máquinas que están en varios lugares
Las máquinas que están en varios lugaresLas máquinas que están en varios lugares
Las máquinas que están en varios lugaresIvan Vladimir Meza-Ruiz
 

Plus de Ivan Vladimir Meza-Ruiz (20)

Jerarquias de Chomsky 2018-II
Jerarquias de Chomsky 2018-IIJerarquias de Chomsky 2018-II
Jerarquias de Chomsky 2018-II
 
Jerarquías de chomsky 2018 i
Jerarquías de chomsky 2018 iJerarquías de chomsky 2018 i
Jerarquías de chomsky 2018 i
 
Jerarquías de chomsky 2017 II
Jerarquías de chomsky 2017 IIJerarquías de chomsky 2017 II
Jerarquías de chomsky 2017 II
 
De qué tamaño es mi problema
De qué tamaño es mi problemaDe qué tamaño es mi problema
De qué tamaño es mi problema
 
Máquinas de turing
Máquinas de turingMáquinas de turing
Máquinas de turing
 
Mt calculadora
Mt calculadoraMt calculadora
Mt calculadora
 
Autómatas lineales con frontera
Autómatas lineales con fronteraAutómatas lineales con frontera
Autómatas lineales con frontera
 
Autómata de pila
Autómata de pilaAutómata de pila
Autómata de pila
 
Automata de pilas y sus límetes
Automata de pilas y sus límetesAutomata de pilas y sus límetes
Automata de pilas y sus límetes
 
Gramáticas libres de contexto
Gramáticas libres de contextoGramáticas libres de contexto
Gramáticas libres de contexto
 
Autómatas finitos y expresiones regulares
Autómatas finitos y expresiones regularesAutómatas finitos y expresiones regulares
Autómatas finitos y expresiones regulares
 
Recapitulación
RecapitulaciónRecapitulación
Recapitulación
 
Problemas, problemas y más problemas
Problemas, problemas y más problemasProblemas, problemas y más problemas
Problemas, problemas y más problemas
 
Máquinas de turing o máquinas con cola
Máquinas de turing o máquinas con colaMáquinas de turing o máquinas con cola
Máquinas de turing o máquinas con cola
 
Revisando la jerarquía de chomsky
Revisando la jerarquía de chomskyRevisando la jerarquía de chomsky
Revisando la jerarquía de chomsky
 
Abro paréntesis, abro paréntesis, cierro parentesis, .
Abro paréntesis, abro paréntesis, cierro parentesis, .Abro paréntesis, abro paréntesis, cierro parentesis, .
Abro paréntesis, abro paréntesis, cierro parentesis, .
 
Gramáticas libres de contexto en su habitát
Gramáticas libres de contexto en su habitátGramáticas libres de contexto en su habitát
Gramáticas libres de contexto en su habitát
 
La máquina sin memoria
La máquina sin memoriaLa máquina sin memoria
La máquina sin memoria
 
Las máquinas que están en varios lugares
Las máquinas que están en varios lugaresLas máquinas que están en varios lugares
Las máquinas que están en varios lugares
 
De palabras y lenguajes
De palabras y lenguajesDe palabras y lenguajes
De palabras y lenguajes
 

Dernier

BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdfBITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdfsolidalilaalvaradoro
 
Programa sintetico fase 2 - Preescolar.pdf
Programa sintetico fase 2 - Preescolar.pdfPrograma sintetico fase 2 - Preescolar.pdf
Programa sintetico fase 2 - Preescolar.pdfHannyDenissePinedaOr
 
LOS AMBIENTALISTAS todo por un mundo mejor
LOS AMBIENTALISTAS todo por un mundo mejorLOS AMBIENTALISTAS todo por un mundo mejor
LOS AMBIENTALISTAS todo por un mundo mejormrcrmnrojasgarcia
 
Apunte de clase Pisos y Revestimientos 1
Apunte de clase Pisos y Revestimientos 1Apunte de clase Pisos y Revestimientos 1
Apunte de clase Pisos y Revestimientos 1Gonella
 
5° Proyecto 13 Cuadernillo para proyectos
5° Proyecto 13 Cuadernillo para proyectos5° Proyecto 13 Cuadernillo para proyectos
5° Proyecto 13 Cuadernillo para proyectosTrishGutirrez
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Rosabel UA
 
Acuerdo 05_04_24 Lineamientos del CTE.pdf
Acuerdo 05_04_24 Lineamientos del CTE.pdfAcuerdo 05_04_24 Lineamientos del CTE.pdf
Acuerdo 05_04_24 Lineamientos del CTE.pdfmiriamguevara21
 
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.karlazoegarciagarcia
 
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE 9-4-24 (1).docx
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE     9-4-24 (1).docx4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE     9-4-24 (1).docx
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE 9-4-24 (1).docxMagalyDacostaPea
 
HISPANIDAD - La cultura común de la HISPANOAMERICA
HISPANIDAD - La cultura común de la HISPANOAMERICAHISPANIDAD - La cultura común de la HISPANOAMERICA
HISPANIDAD - La cultura común de la HISPANOAMERICAJesus Gonzalez Losada
 
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOCUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOEveliaHernandez8
 
Buenas Practicas de Manufactura para Industria Farmaceutica
Buenas Practicas de Manufactura para Industria FarmaceuticaBuenas Practicas de Manufactura para Industria Farmaceutica
Buenas Practicas de Manufactura para Industria FarmaceuticaMarco Camacho
 
Actividades eclipse solar 2024 Educacion
Actividades eclipse solar 2024 EducacionActividades eclipse solar 2024 Educacion
Actividades eclipse solar 2024 Educacionviviantorres91
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Angélica Soledad Vega Ramírez
 
Presentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxPresentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxRosabel UA
 
Salvando mi mundo , mi comunidad , y mi entorno
Salvando mi mundo , mi comunidad  , y mi entornoSalvando mi mundo , mi comunidad  , y mi entorno
Salvando mi mundo , mi comunidad , y mi entornoday561sol
 
historieta materia de ecologías producto
historieta materia de ecologías productohistorieta materia de ecologías producto
historieta materia de ecologías productommartinezmarquez30
 
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJODIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJOLeninCariMogrovejo
 

Dernier (20)

Acuerdo segundo periodo - Grado Noveno.pptx
Acuerdo segundo periodo - Grado Noveno.pptxAcuerdo segundo periodo - Grado Noveno.pptx
Acuerdo segundo periodo - Grado Noveno.pptx
 
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdfBITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
 
Programa sintetico fase 2 - Preescolar.pdf
Programa sintetico fase 2 - Preescolar.pdfPrograma sintetico fase 2 - Preescolar.pdf
Programa sintetico fase 2 - Preescolar.pdf
 
LOS AMBIENTALISTAS todo por un mundo mejor
LOS AMBIENTALISTAS todo por un mundo mejorLOS AMBIENTALISTAS todo por un mundo mejor
LOS AMBIENTALISTAS todo por un mundo mejor
 
Apunte de clase Pisos y Revestimientos 1
Apunte de clase Pisos y Revestimientos 1Apunte de clase Pisos y Revestimientos 1
Apunte de clase Pisos y Revestimientos 1
 
5° Proyecto 13 Cuadernillo para proyectos
5° Proyecto 13 Cuadernillo para proyectos5° Proyecto 13 Cuadernillo para proyectos
5° Proyecto 13 Cuadernillo para proyectos
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024
 
Acuerdo 05_04_24 Lineamientos del CTE.pdf
Acuerdo 05_04_24 Lineamientos del CTE.pdfAcuerdo 05_04_24 Lineamientos del CTE.pdf
Acuerdo 05_04_24 Lineamientos del CTE.pdf
 
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
 
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE 9-4-24 (1).docx
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE     9-4-24 (1).docx4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE     9-4-24 (1).docx
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE 9-4-24 (1).docx
 
HISPANIDAD - La cultura común de la HISPANOAMERICA
HISPANIDAD - La cultura común de la HISPANOAMERICAHISPANIDAD - La cultura común de la HISPANOAMERICA
HISPANIDAD - La cultura común de la HISPANOAMERICA
 
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOCUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
 
Buenas Practicas de Manufactura para Industria Farmaceutica
Buenas Practicas de Manufactura para Industria FarmaceuticaBuenas Practicas de Manufactura para Industria Farmaceutica
Buenas Practicas de Manufactura para Industria Farmaceutica
 
Actividades eclipse solar 2024 Educacion
Actividades eclipse solar 2024 EducacionActividades eclipse solar 2024 Educacion
Actividades eclipse solar 2024 Educacion
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
Presentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxPresentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptx
 
Salvando mi mundo , mi comunidad , y mi entorno
Salvando mi mundo , mi comunidad  , y mi entornoSalvando mi mundo , mi comunidad  , y mi entorno
Salvando mi mundo , mi comunidad , y mi entorno
 
historieta materia de ecologías producto
historieta materia de ecologías productohistorieta materia de ecologías producto
historieta materia de ecologías producto
 
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJODIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
 

La pregunta para la que no me puedo decidir

  • 1. La pregunta para la que no me puedo decidir Toiterateishuman,torecursedivine.— L.PeterDeutsch Ivan Meza
  • 2. La tesis de Turing-Church (relajada) Toda computación real puede ser transformada a una máquina de Turing
  • 3. La tesis de Turing-Church Toda computación efectiva puede llevarse a cabo por una máquina de Turing
  • 4. Método efectivo, M está compuesto por un número finito de instrucciones cuando llevado a cabo sin error siempre produce el resultado deseado en un número finito de pasos puede llevarse a cabo por un humano sin la necesidad de una computadora, pero con lápiz y papel no necesita de conocimiento externo o ingenuidad de parte del humano que lo ejecuta M M M M
  • 5. Evidencia Toda función efectivamente calculable se ha comprobado ser una máquina de Turing Todos los métodos para obtener nuevas funciones efectivamente calculables tienen un equivalente en máquina de Turing Todos los intentos de formalizar la noción intuitiva de efectivamente calculable han resultado en el mismo conjunto, recursivo enumerable
  • 6. Otras formalizaciones Cálculo lambda Gramática tipo 0 Funciones parciales recursivas Algoritmos Post Forma canónica Post Algoritmos de Markov
  • 7. Variaciones Todas las funciones físicas computables son Turing-computable Una máquina probabilistica de Turing puede simular eficientemente cualquier modelo razonable de computación Máquinas razonables pueden simularse las unas a las otras con un exceso polinomial en tiempo y un factor constante en espacio Una máquina de Turing cuántica puede simular eficientemente cualquier modelo realista de computación
  • 8. Problemas computables, RE Problemas no computables, NRE, Ld
  • 9. Jerarquía de Chomsky extendida* Lenguaje Gramática Máquina Ejemplo No RE -- -- RE Tipo 0 ( ) MT , Rec Tipo 0 ( ) MT decidible DC Tipo 1 ( ) APDo/ALF IC Tipo 2 ( ) AP Reg Tipo 3 ( ) AF Ld α → β mw mmi α → β =1 i 1 j 1 i∗j αV β → αγβ ww, a n b n c n V → α w ,w r a n b n V → aA|ϵ w, a ∗
  • 12. Suma ¿Dado dos número en notación unaria, verificar que se puedan sumar? Los sumamos Muy fácili, O(n + m)
  • 13. Verificación de suma ¿Dado tres número en notación unaria, verificar que el último sea la suma de los dos primeros? Los sumamos y comprobamos que sean el mismo valor Muy fácil, O(n + m)
  • 14. Multiplicación ¿Dado dos número en notación unaria, verificar que se puedan multiplicar? Los multiplicamos Más o menos fácil, (naive)O(n ∗ m)
  • 15. Verificación de multiplicación ¿Dado tres número en notación unaria, verificar que el último sea producto de los dos primeros? Los multiplicamos y comprobamos que sean el mismo valor Más o menos fácil, (naive)O(n ∗ m)
  • 16. Verificar número primos ¿Dado un número en notación unaria, es primo? Dividir número entre factores de hasta2 n√ ¡Más o meno algo de tiempo! O( )n√
  • 17. Identificar factores ¿Dado un número en notación unaria, identificar si es divisible entre dos factores primos? Encontrar un par de primos menores a que produzcan el número n n ¡Más dificil! O( ) n∗ n)(√ log(n) 2
  • 18. Verificación factor ¿Dado tres número en notación unaria, verificar que el último sea el producto de los dos primeros? Los multiplicamos y comprobamos que sean el mismo valor Más o menos fácil, (naive)O(n ∗ m)
  • 19. Sacar un elemento de un arreglo Sacar un elemento de un ábol B Verificar que mi usuario esté en la base de datos O(n) O(log(n)) O(n)
  • 20. Nuestro talón de aquiles comienza con que el complemento de decidibles son decidibles
  • 22. Problema del paro Existe una máquina de Turing que pueda tomar cualquier máquina y una entrada y pueda determinar si el programa para. Mh M w La respuesta es NO
  • 23. T F F T F F F F F F T T T T T F T F F F T F T F F M i0 i1 i2 i3 i4 … j0 … j1 … j2 … j3 … j4 … … … … … … … … Cualquiera recursiva/decidibleM(i, j)
  • 24. La función computable (no decidible) (i) = {Mg 0 loop siM(i, i) = 0 otherwise Sabemos que es computable
  • 25. Definición de halt (M, w) = {Mh 1 0 si M para con entrada x otherwise
  • 26. Dos opciones ¿Qué define a ?M Mh Si entonces , entoncesM( , ) = 0Mg Mg ( ) = 0Mg Mg ( , ) = 1Mh Mg Mg Si entonces loops, entoncesM( , ) = 1Mg Mg ( )Mg Mg ( , ) = 0Mh Mg Mg No hay una que que corresponda con para el programa M Mh Mg
  • 27. Uno de los primeros problemas descubiertos ser no decidibles Es común transformar problemas al problema de paro para demostrar que también son no decidibles
  • 28. Teorema de Rice Toda propiedad no trivial de los lenguajes RE es indecidible Todo conjunto de lenguajes de RE es una propiedad y RE son propiedades triviales∅
  • 29. El conjunto de que regresan verdadero para toda El conjunto de que no aceptan al lenguaje vacio El conjunto de que corresponde a un lenguajes libres de contexto M w M M
  • 30. La app va a vigilarme La app va alentar mi celular La app va a pasmarse
  • 32. Nuestro talón de aquiles continua con que hay problemas para los cuales no hay una MT
  • 33. y son Rec y no en RE y no en RE L L ¯ ¯¯¯ L L ¯ ¯¯¯ L ∈ RE ⋂ R ¯ ¯¯¯ L ¯ ¯¯¯
  • 34. Los complementos de RE M_u={[M,w] | w in L(M) } } overline{M_u}={[M,w] | w not in L(M) text{y }Mtext{i no una máquina de T
  • 35. Los complementos de RE h = {[M , w]|w ∈ L(M ) y para} = {[M , w]|w ∈ L(M )no para si M  es una máquina de Turingh ¯¯¯ M  no es una Máquina de Turing
  • 36. El conjunto de que regresan falso para toda o no es una MT El conjunto de que aceptan al lenguaje vacio o no es una MT El conjunto de que corresponde a los lenguajes no son libres de contexto o no es una MT M w M M M M M
  • 37. La app no va a vigilarme La app no va alentar mi celular La app no va a pasmarse
  • 38. ivanvladimir@gmail.com ivanvladimir.github.io ivanvladimir La pregunta para la que no me puedo decidir by is licensed under a . Creado a partir de la obra en . Ivan V. Meza Ruiz Creative Commons Reconocimiento 4.0 Internacional License http://turing.iimas.unam.mx/~ivanvladimir/slides/lfya/problems.html