SlideShare una empresa de Scribd logo
1 de 45
Descargar para leer sin conexión
Problemas, problemas, problemas
I'vegot99problemsand3-SATreducestoallofthem..—
Reddit
Ivan Meza
Reducción
Un problema se reduce aA B
Función de reducción
Una función
se reduce a si si y sólo si
Sí entonces
Sí entonces
f(w)
A B w ∈ A
f(w) ∈ B
w ∈ A f(w) ∈ B
w ∉ A f(w) ∉ B
Pequeño problema
Considerar y reducir aLD 0
∗
1
∗
Sí entonces
Sí entonces
w ∈ LD
f(w) = 01
w ∉ LD
f(w) = 10
¿Entonces reducimos a regular?LD
tiene que ser computablef
Reducción
Verdadero
Falso
W calcular f
f(w) Máquina B
R
Máquina R
Con la entrada w
Calcular
Correr en
Si acepta , entonces aceptar
Si rechaza , entonces rechazar
f(w)
MB f(w)
MB f(w) w
MB f(w)
w
Notación , es reducible aA B≤M A B
Opciones
Si A B≤M
Si es decidible, entonces los es
Si es computable, entonces los es
Si es indecidible, entonces los es
Si es no es computable (no RE), entonces los
es
B A
B A
A B
A B
¿Qué sabemos de este lenguaje?
HALT = {[M, w]|M para con w}
Es indecidible
DECIDER = {[M]|Mes una máquina que decide}
¿Qué sabemos de este lenguaje?
Sabemos HALT DECIDER≤M
DECIDER indecidible
¿Qué sabemos de este lenguaje?
= {[M, w]|M acepta w}AT M
Es indecidible
ONES = {[M]|M acepta una cadena de la forma  }1
n
¿Qué sabemos de este lenguaje?
Sabemos ONESAMT ≤M
ONES indecidible
HALT ≤M AMT
HALT y son REAMT
ON LY ON ES = {[M]|L(M) ⊂ }1
∗
¿Qué sabemos de este lenguaje?
ON LY ON ESLD ≤M
ONLYONES es no RE
= {[M]|L(M) ⊄ }ON LY ON ES
¯ ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
1
∗
¿Qué sabemos de este lenguaje?
RE y co-RE
RE es el conjunto de lenguajes reconocidos por una máquina
de Turing
Problemas para los cuales verificamos una respuesta
correcta
co-RE es el conjunto de lenguajes cuyos complementso son
reconocidos por una máquina de Turing
Problemas para los cuales verificamos una respuesta
incorrecta
RE y co-RE
Si y , entonces
Si y , entonces
Si y , entonces
Si y , entonces
L ∈ RE ∈ REL
¯ ¯¯¯
L ∈ Rec
L ∈ RE ∈ coREL
¯ ¯¯¯
L ∈ Rec
L ∉ R L ∈ RE
L ∉ co − RE
L ∉ R L ∈ co − RE
L ∉ RE
¿Qué sabemos de este lenguaje?
= {[M]|M ∉ L(M)}LD
¿Quién es ?LD
¯ ¯¯¯¯¯¯
¿Qué sabemos de este lenguaje?
REGU LAR = {[M]|L(M) es regular}
REGU LARLD ≤M
REGULAR es no RE, pero
REGU LARLD
¯ ¯¯¯¯¯¯
≤M
y afuera de los límites de lo
computable
REGU LAR REGU LAR
¯ ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
¿Otro afuera?
E = {[ , ]|L( ) = L( )}QT M M1 M2 M1 M2
Resumen: Church-Turing tesis
Rec: problemas que pueden ser calculados por una computadora
RE: problemas donde respuestas pueden ser verificados por una
computadora
co-RE: problemas donde respuestas pueden ser refutadas por una
computadora
Fijandonos en los decidables
¿Es posible resolver un problema
eficientemente?
Eficiencia se mide en número de pasos/tiempo
Tipos de complejidades
Contante
Log log
Logarítmica
Raiz cuadrática
Polinómica
Polinómica Log
Polinómica cuadrada
Exponencial log
Exponencial
Factorial
O(1)
O(log(n)log(n))
O(log(n))
O( )n√
O(n)
O(nlog(n))
O( )n
2
O( )2
log(n)
O( )2
n
O(n!)
Tesis de Cobham-Edmonds
Un lenguaje puede ser resuelto eficientemente si se decide
en tiempo polinómico
L
Clase de P
Todos los problemas que se pueden resolver en en tiempo
polinomial
Ejemplos
Reconocer de un AF, AFND y AFND-
Reconocer de un APD
Reconocer de un AP (!Compiladores!)
¿Dado un grafo y dos nodos, estos se
conectan?
¿Dado un número es primo?
Etc, ...
w ϵ
w
w
n
Clase de NP
Todos los problemas que se pueden resolver en en tiempo
polinomial por una MTND
NP es No determinístico en tiempo polinomial
Máquina de Turing no Determinístico
Todos los problemas que se pueden resolver en en tiempo
polinomial por una MTND
NP es No determinístico en tiempo polinomial
Máquinas de Turing
Es una tupla (Q, Σ, Γ, , B, A, δ)q0
conjunto finito de estados
alfabeto de cadenas reconocidas
alfabeto de cinta,
estado inicial
Símbolo de espacio en blanco pero
estados finales
función de transición
Q
Σ
Γ Σ ⊂ Γ
q0
B B ∈ Γ B ∉ Σ
A
δ
Q × Γ → Q × Γ × {der, izq}
Máquinas de Turing no
determinística
Es una tupla (Q, Σ, Γ, , B, A, δ)q0
conjunto finito de estados
alfabeto de cadenas reconocidas
alfabeto de cinta,
estado inicial
Símbolo de espacio en blanco pero
estados finales
función de transición
Q
Σ
Γ Σ ⊂ Γ
q0
B B ∈ Γ B ∉ Σ
A
δ
Q × Γ → {Q × Γ × {der, izq}}
Uso el no determinismo para adivinar respuestas
Uso el determinismo para verificar la respuesta
Problemas fáciles de verificar
Ejemplos de NP
Soduko
El problema del agente de viaje
Un grafo puede ser coloreado por colores
Determinar la mejor forma de asignar trabajos a
trabajadores
k
La pregunta más importante en
computación
¿ ? o ¿ ?P = N P P ≠ N P
NP-hard
Informalmente, son los problemas que son tan difíciles como
el más difícil en NP
Formalmente, son los problemas que son tan difíciles como el
más difícil en NP
NP-complete
Intercección NP y NP-hard
Ejemplos
e
Satisfacción Lógica Proposicional
De un conjunto de números podemos encontrar un conjunto que
sume zero
Ejemplosd
NP-complete
Halting
problem
Si y , entoncesL ∈ NP-complete L ∈ P P = N P
¿Como resolvemos estos problemas?
Aproximación
Aleatoriidad
Uso de
restricciones
Parametrización
Heurísticas
Para mayor información visitar el zoológico aquí
ivanvladimir@gmail.com ivanvladimir.github.io ivanvladimir
Problemas, problemas, problemas 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/np_p.html

Más contenido relacionado

La actualidad más candente

Transformaciones lineales
Transformaciones linealesTransformaciones lineales
Transformaciones lineales
delriocande
 
Progresiones Aritméticas
Progresiones AritméticasProgresiones Aritméticas
Progresiones Aritméticas
portueva
 

La actualidad más candente (19)

F4002 - L05 - Solución de ecuaciones diferenciales ordinarias (problemas de v...
F4002 - L05 - Solución de ecuaciones diferenciales ordinarias (problemas de v...F4002 - L05 - Solución de ecuaciones diferenciales ordinarias (problemas de v...
F4002 - L05 - Solución de ecuaciones diferenciales ordinarias (problemas de v...
 
Transformaciones lineales
Transformaciones linealesTransformaciones lineales
Transformaciones lineales
 
F4002 - L04 - Solución de ecuaciones diferenciales ordinarias (problemas de v...
F4002 - L04 - Solución de ecuaciones diferenciales ordinarias (problemas de v...F4002 - L04 - Solución de ecuaciones diferenciales ordinarias (problemas de v...
F4002 - L04 - Solución de ecuaciones diferenciales ordinarias (problemas de v...
 
Transformaciones lineales
Transformaciones linealesTransformaciones lineales
Transformaciones lineales
 
Transformaciones lineales
Transformaciones linealesTransformaciones lineales
Transformaciones lineales
 
F4002 - L02 - Integración de funciones
F4002 - L02 - Integración de funcionesF4002 - L02 - Integración de funciones
F4002 - L02 - Integración de funciones
 
UTPL-LÓGICA MATEMÁTICA-I-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
UTPL-LÓGICA MATEMÁTICA-I-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)UTPL-LÓGICA MATEMÁTICA-I-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
UTPL-LÓGICA MATEMÁTICA-I-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
 
F4002 - L06 - Solución de ecuaciones diferenciales parciales
F4002 - L06 - Solución de ecuaciones diferenciales parcialesF4002 - L06 - Solución de ecuaciones diferenciales parciales
F4002 - L06 - Solución de ecuaciones diferenciales parciales
 
Transformaciones lineales
Transformaciones linealesTransformaciones lineales
Transformaciones lineales
 
Mpinning Gy Alg10(Busqueda)
Mpinning Gy Alg10(Busqueda)Mpinning Gy Alg10(Busqueda)
Mpinning Gy Alg10(Busqueda)
 
Progresiones Aritméticas
Progresiones AritméticasProgresiones Aritméticas
Progresiones Aritméticas
 
Transformaciones lineales
Transformaciones linealesTransformaciones lineales
Transformaciones lineales
 
Guía series sucesiones
Guía series sucesionesGuía series sucesiones
Guía series sucesiones
 
Autómatas finitos no deterministas actualizado
Autómatas finitos no deterministas actualizadoAutómatas finitos no deterministas actualizado
Autómatas finitos no deterministas actualizado
 
Tabla de-indeterminaciones
Tabla de-indeterminacionesTabla de-indeterminaciones
Tabla de-indeterminaciones
 
Funciones trigonométricas
Funciones trigonométricasFunciones trigonométricas
Funciones trigonométricas
 
Examen1 lógica
Examen1 lógicaExamen1 lógica
Examen1 lógica
 
Algebra
AlgebraAlgebra
Algebra
 
Autómatas finitos no deterministas
Autómatas finitos no deterministasAutómatas finitos no deterministas
Autómatas finitos no deterministas
 

Destacado

Real Time, Real Life, Virtual World
Real Time, Real Life, Virtual WorldReal Time, Real Life, Virtual World
Real Time, Real Life, Virtual World
Like Minds
 
(V.prasolov,i. sharygin) problemas de geometría plana en inglés
(V.prasolov,i. sharygin) problemas de geometría plana  en inglés(V.prasolov,i. sharygin) problemas de geometría plana  en inglés
(V.prasolov,i. sharygin) problemas de geometría plana en inglés
perroloco2014
 
Writing and graphing polynomials
Writing and graphing polynomialsWriting and graphing polynomials
Writing and graphing polynomials
Greg Cross
 
9.1 9.2 solving triangles and multi step (no key)
9.1 9.2 solving triangles and multi step (no key)9.1 9.2 solving triangles and multi step (no key)
9.1 9.2 solving triangles and multi step (no key)
MsKendall
 
ARTIFICIAL INTELLIGENCE(AI)
ARTIFICIAL INTELLIGENCE(AI)ARTIFICIAL INTELLIGENCE(AI)
ARTIFICIAL INTELLIGENCE(AI)
Niyati Mehta
 
Stairs Framing
Stairs FramingStairs Framing
Stairs Framing
stooty s
 
Chapter 2 matrices
Chapter 2   matricesChapter 2   matrices
Chapter 2 matrices
sarkissk
 

Destacado (20)

Spheroid imaging with cv7000 system
Spheroid imaging with cv7000 systemSpheroid imaging with cv7000 system
Spheroid imaging with cv7000 system
 
Unidad 3 tema 1 actividad de aprendizaje 1
Unidad 3  tema 1  actividad de aprendizaje 1Unidad 3  tema 1  actividad de aprendizaje 1
Unidad 3 tema 1 actividad de aprendizaje 1
 
Geography Options Presentation
Geography Options PresentationGeography Options Presentation
Geography Options Presentation
 
5. Social Commerce Platforms - Markus Karlsson, Comrz
5. Social Commerce Platforms  - Markus Karlsson, Comrz5. Social Commerce Platforms  - Markus Karlsson, Comrz
5. Social Commerce Platforms - Markus Karlsson, Comrz
 
Real Time, Real Life, Virtual World
Real Time, Real Life, Virtual WorldReal Time, Real Life, Virtual World
Real Time, Real Life, Virtual World
 
Learning disabilities
Learning disabilitiesLearning disabilities
Learning disabilities
 
Learning
LearningLearning
Learning
 
Stairway
StairwayStairway
Stairway
 
(V.prasolov,i. sharygin) problemas de geometría plana en inglés
(V.prasolov,i. sharygin) problemas de geometría plana  en inglés(V.prasolov,i. sharygin) problemas de geometría plana  en inglés
(V.prasolov,i. sharygin) problemas de geometría plana en inglés
 
Writing and graphing polynomials
Writing and graphing polynomialsWriting and graphing polynomials
Writing and graphing polynomials
 
9.1 9.2 solving triangles and multi step (no key)
9.1 9.2 solving triangles and multi step (no key)9.1 9.2 solving triangles and multi step (no key)
9.1 9.2 solving triangles and multi step (no key)
 
ARTIFICIAL INTELLIGENCE(AI)
ARTIFICIAL INTELLIGENCE(AI)ARTIFICIAL INTELLIGENCE(AI)
ARTIFICIAL INTELLIGENCE(AI)
 
Course Plan: Engg.Maths
Course Plan: Engg.MathsCourse Plan: Engg.Maths
Course Plan: Engg.Maths
 
Introducing the Catalonian Line - Updated April 5, 2014
Introducing the Catalonian Line - Updated April 5, 2014Introducing the Catalonian Line - Updated April 5, 2014
Introducing the Catalonian Line - Updated April 5, 2014
 
Stairs Framing
Stairs FramingStairs Framing
Stairs Framing
 
Social Studies Review, Unit 1
Social Studies Review,  Unit 1Social Studies Review,  Unit 1
Social Studies Review, Unit 1
 
Arithmetic Series & Geometric Series
Arithmetic Series &Geometric SeriesArithmetic Series &Geometric Series
Arithmetic Series & Geometric Series
 
Chapter 2 matrices
Chapter 2   matricesChapter 2   matrices
Chapter 2 matrices
 
PPT on Linear Equations in two variables
PPT on Linear Equations in two variables PPT on Linear Equations in two variables
PPT on Linear Equations in two variables
 
Slopes in the real world
Slopes in the real worldSlopes in the real world
Slopes in the real world
 

Similar a Problemas, problemas y más problemas

Presentacion ejemplo metodo grafico
Presentacion ejemplo metodo graficoPresentacion ejemplo metodo grafico
Presentacion ejemplo metodo grafico
google
 
Clase 1. Matematica. 07-06-2022.pptx
Clase 1. Matematica. 07-06-2022.pptxClase 1. Matematica. 07-06-2022.pptx
Clase 1. Matematica. 07-06-2022.pptx
JuanUgas2
 
Presentacion ejemplo metodo grafico
Presentacion ejemplo metodo graficoPresentacion ejemplo metodo grafico
Presentacion ejemplo metodo grafico
google
 
Sucesiones progresines series
Sucesiones progresines seriesSucesiones progresines series
Sucesiones progresines series
doreligp21041969
 

Similar a Problemas, problemas y más problemas (20)

Recapitulación
RecapitulaciónRecapitulación
Recapitulación
 
Presentacion ejemplo metodo grafico
Presentacion ejemplo metodo graficoPresentacion ejemplo metodo grafico
Presentacion ejemplo metodo grafico
 
LI-T5b: Algoritmos para SAT. Aplicaciones
LI-T5b: Algoritmos para SAT. AplicacionesLI-T5b: Algoritmos para SAT. Aplicaciones
LI-T5b: Algoritmos para SAT. Aplicaciones
 
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
 
Clase 1. Matematica. 07-06-2022.pptx
Clase 1. Matematica. 07-06-2022.pptxClase 1. Matematica. 07-06-2022.pptx
Clase 1. Matematica. 07-06-2022.pptx
 
Presentacion ejemplo metodo grafico
Presentacion ejemplo metodo graficoPresentacion ejemplo metodo grafico
Presentacion ejemplo metodo grafico
 
Capítulo 5: Criptografía de clave pública, antecedentes matemáticos
Capítulo 5: Criptografía de clave pública, antecedentes matemáticosCapítulo 5: Criptografía de clave pública, antecedentes matemáticos
Capítulo 5: Criptografía de clave pública, antecedentes matemáticos
 
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
 
Semana 36 programacion lineal álgebra uni ccesa007
Semana 36 programacion lineal  álgebra uni ccesa007Semana 36 programacion lineal  álgebra uni ccesa007
Semana 36 programacion lineal álgebra uni ccesa007
 
Copia de tema1 numeros reales (1)
Copia de tema1 numeros reales (1)Copia de tema1 numeros reales (1)
Copia de tema1 numeros reales (1)
 
resolucion de ecuaciones diferenciales con MATLAB
resolucion de ecuaciones diferenciales con MATLAB resolucion de ecuaciones diferenciales con MATLAB
resolucion de ecuaciones diferenciales con MATLAB
 
2...2 expresiones regulares, cerradura, fractales, automata
2...2 expresiones regulares, cerradura, fractales, automata2...2 expresiones regulares, cerradura, fractales, automata
2...2 expresiones regulares, cerradura, fractales, automata
 
Guia 3 matlab
Guia 3 matlabGuia 3 matlab
Guia 3 matlab
 
Aritmética
AritméticaAritmética
Aritmética
 
simplex 1.pdf
simplex 1.pdfsimplex 1.pdf
simplex 1.pdf
 
Resolubilidad
ResolubilidadResolubilidad
Resolubilidad
 
Sucesiones progresines series
Sucesiones progresines seriesSucesiones progresines series
Sucesiones progresines series
 
Green
GreenGreen
Green
 
Green teorema
Green teoremaGreen teorema
Green teorema
 
FUNDAMENTOS MATEMÁTICOS (II Bimestre Abril Agosto 2011)
FUNDAMENTOS MATEMÁTICOS (II Bimestre Abril Agosto 2011)FUNDAMENTOS MATEMÁTICOS (II Bimestre Abril Agosto 2011)
FUNDAMENTOS MATEMÁTICOS (II Bimestre Abril Agosto 2011)
 

Más de Ivan Vladimir Meza-Ruiz

Más 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
 
Revisión de problemas
Revisión de problemasRevisión de problemas
Revisión de problemas
 
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
 
Afnd, afnd e y er
Afnd, afnd e y erAfnd, afnd e y er
Afnd, afnd e y er
 
Gramáticas libres de contexto
Gramáticas libres de contextoGramáticas libres de contexto
Gramáticas libres de contexto
 
Problemas con conjuntos
Problemas con conjuntosProblemas con conjuntos
Problemas con conjuntos
 
Autómatas finitos y expresiones regulares
Autómatas finitos y expresiones regularesAutómatas finitos y expresiones regulares
Autómatas finitos y expresiones regulares
 
Máquinas que comen máquinas
Máquinas que comen máquinasMáquinas que comen máquinas
Máquinas que comen máquinas
 
Depende del contexto
Depende del contextoDepende del contexto
Depende del contexto
 
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
 

Último

FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
El Fortí
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
MiNeyi1
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 

Último (20)

Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 

Problemas, problemas y más problemas

  • 3. Función de reducción Una función se reduce a si si y sólo si Sí entonces Sí entonces f(w) A B w ∈ A f(w) ∈ B w ∈ A f(w) ∈ B w ∉ A f(w) ∉ B
  • 4. Pequeño problema Considerar y reducir aLD 0 ∗ 1 ∗ Sí entonces Sí entonces w ∈ LD f(w) = 01 w ∉ LD f(w) = 10 ¿Entonces reducimos a regular?LD tiene que ser computablef
  • 6. Máquina R Con la entrada w Calcular Correr en Si acepta , entonces aceptar Si rechaza , entonces rechazar f(w) MB f(w) MB f(w) w MB f(w) w Notación , es reducible aA B≤M A B
  • 7. Opciones Si A B≤M Si es decidible, entonces los es Si es computable, entonces los es Si es indecidible, entonces los es Si es no es computable (no RE), entonces los es B A B A A B A B
  • 8. ¿Qué sabemos de este lenguaje? HALT = {[M, w]|M para con w} Es indecidible
  • 9. DECIDER = {[M]|Mes una máquina que decide} ¿Qué sabemos de este lenguaje?
  • 11. ¿Qué sabemos de este lenguaje? = {[M, w]|M acepta w}AT M Es indecidible
  • 12. ONES = {[M]|M acepta una cadena de la forma  }1 n ¿Qué sabemos de este lenguaje?
  • 14. HALT ≤M AMT HALT y son REAMT
  • 15. ON LY ON ES = {[M]|L(M) ⊂ }1 ∗ ¿Qué sabemos de este lenguaje?
  • 16. ON LY ON ESLD ≤M ONLYONES es no RE
  • 17. = {[M]|L(M) ⊄ }ON LY ON ES ¯ ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ 1 ∗ ¿Qué sabemos de este lenguaje?
  • 18. RE y co-RE RE es el conjunto de lenguajes reconocidos por una máquina de Turing Problemas para los cuales verificamos una respuesta correcta co-RE es el conjunto de lenguajes cuyos complementso son reconocidos por una máquina de Turing Problemas para los cuales verificamos una respuesta incorrecta
  • 19. RE y co-RE Si y , entonces Si y , entonces Si y , entonces Si y , entonces L ∈ RE ∈ REL ¯ ¯¯¯ L ∈ Rec L ∈ RE ∈ coREL ¯ ¯¯¯ L ∈ Rec L ∉ R L ∈ RE L ∉ co − RE L ∉ R L ∈ co − RE L ∉ RE
  • 20. ¿Qué sabemos de este lenguaje? = {[M]|M ∉ L(M)}LD ¿Quién es ?LD ¯ ¯¯¯¯¯¯
  • 21. ¿Qué sabemos de este lenguaje? REGU LAR = {[M]|L(M) es regular}
  • 22. REGU LARLD ≤M REGULAR es no RE, pero REGU LARLD ¯ ¯¯¯¯¯¯ ≤M
  • 23. y afuera de los límites de lo computable REGU LAR REGU LAR ¯ ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  • 24. ¿Otro afuera? E = {[ , ]|L( ) = L( )}QT M M1 M2 M1 M2
  • 25. Resumen: Church-Turing tesis Rec: problemas que pueden ser calculados por una computadora RE: problemas donde respuestas pueden ser verificados por una computadora co-RE: problemas donde respuestas pueden ser refutadas por una computadora
  • 26. Fijandonos en los decidables ¿Es posible resolver un problema eficientemente? Eficiencia se mide en número de pasos/tiempo
  • 27. Tipos de complejidades Contante Log log Logarítmica Raiz cuadrática Polinómica Polinómica Log Polinómica cuadrada Exponencial log Exponencial Factorial O(1) O(log(n)log(n)) O(log(n)) O( )n√ O(n) O(nlog(n)) O( )n 2 O( )2 log(n) O( )2 n O(n!)
  • 28. Tesis de Cobham-Edmonds Un lenguaje puede ser resuelto eficientemente si se decide en tiempo polinómico L
  • 29. Clase de P Todos los problemas que se pueden resolver en en tiempo polinomial
  • 30. Ejemplos Reconocer de un AF, AFND y AFND- Reconocer de un APD Reconocer de un AP (!Compiladores!) ¿Dado un grafo y dos nodos, estos se conectan? ¿Dado un número es primo? Etc, ... w ϵ w w n
  • 31. Clase de NP Todos los problemas que se pueden resolver en en tiempo polinomial por una MTND NP es No determinístico en tiempo polinomial
  • 32. Máquina de Turing no Determinístico Todos los problemas que se pueden resolver en en tiempo polinomial por una MTND NP es No determinístico en tiempo polinomial
  • 33. Máquinas de Turing Es una tupla (Q, Σ, Γ, , B, A, δ)q0 conjunto finito de estados alfabeto de cadenas reconocidas alfabeto de cinta, estado inicial Símbolo de espacio en blanco pero estados finales función de transición Q Σ Γ Σ ⊂ Γ q0 B B ∈ Γ B ∉ Σ A δ Q × Γ → Q × Γ × {der, izq}
  • 34. Máquinas de Turing no determinística Es una tupla (Q, Σ, Γ, , B, A, δ)q0 conjunto finito de estados alfabeto de cadenas reconocidas alfabeto de cinta, estado inicial Símbolo de espacio en blanco pero estados finales función de transición Q Σ Γ Σ ⊂ Γ q0 B B ∈ Γ B ∉ Σ A δ Q × Γ → {Q × Γ × {der, izq}}
  • 35. Uso el no determinismo para adivinar respuestas Uso el determinismo para verificar la respuesta Problemas fáciles de verificar
  • 36. Ejemplos de NP Soduko El problema del agente de viaje Un grafo puede ser coloreado por colores Determinar la mejor forma de asignar trabajos a trabajadores k
  • 37. La pregunta más importante en computación ¿ ? o ¿ ?P = N P P ≠ N P
  • 38. NP-hard Informalmente, son los problemas que son tan difíciles como el más difícil en NP Formalmente, son los problemas que son tan difíciles como el más difícil en NP
  • 40. Ejemplos e Satisfacción Lógica Proposicional De un conjunto de números podemos encontrar un conjunto que sume zero
  • 42. Si y , entoncesL ∈ NP-complete L ∈ P P = N P
  • 43. ¿Como resolvemos estos problemas? Aproximación Aleatoriidad Uso de restricciones Parametrización Heurísticas
  • 44. Para mayor información visitar el zoológico aquí
  • 45. ivanvladimir@gmail.com ivanvladimir.github.io ivanvladimir Problemas, problemas, problemas 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/np_p.html