Teoría de Autómatas II 3º curso Ingeniería Técnica en Informática de Sistemas UNED.

Slides:



Advertisements
Presentaciones similares
Introducción ¿Qué es un Algoritmo?
Advertisements

Introducción al Teorema de Gödel Eduardo Alejandro Barrio UBA - CONICET 2do Cuatrimestre de 2009 Eduardo Alejandro Barrio UBA.
Seminario: Todo Prof. Eduardo Alejandro Barrio 1er cuatrimestre de 2006 Facultad de Filosofía y Letras, UBA.
Introducción al Teorema de Gödel
Introducción al Teorema de Gödel Eduardo Alejandro Barrio UBA - CONICET 2do Cuatrimestre de 2009 Eduardo Alejandro Barrio UBA.
Diseño y análisis de algoritmos
Teoría de Lenguajes Dr. Rogelio Dávila Pérez Profesor - Investigador
Diseño de AFN’s.
Autómata Finito Un autómata finito (AF) es un modelo de computación muy restringido, sin embargo tiene una gran aplicación en reconocimiento de patrones.
Apuntes 2º Bachillerato C.T.
Tema: Decibilidad Integrantes: Ileana Rdguez Soto
3º curso Ingeniería Técnica en Informática de Sistemas UNED
Informática I – 4to año Volumen II.
2º curso Ingeniería Técnica en Informática de Sistemas UNED
¿Cómo hacer para que una máquina comprenda el LN?
Introducción a la máquina
REDUCIBILIDAD.
Teoría de Autómatas II 3º curso Ingeniería Técnica en Informática de Sistemas UNED.
APLICACIONES DE AUTOMATAS Y EXPRESIONES REGULARES
2º curso Ingeniería Técnica en Informática de Sistemas UNED
5. Propiedades de los Lenguajes Recursivamente
Relaciones de equivalencia
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERIA DIVISIÓN DE INGENIERÍA ELÉCTRICA COMPUTACIÓN PARA INGENIEROS NOTA IMPORTANTE: Para complementar.
5° MATEMÁTICA 1 NÚMEROS REALES.
INTELIGENCIA ARTIFICIAL
Teoría de Autómatas II 3º curso Ingeniería Técnica en Informática de Sistemas UNED.
Tratabilidad y NP-Completitud
2º curso Ingeniería Técnica en Informática de Sistemas UNED

Redes 3º curso Ingeniería Técnica en Informática de Sistemas UNED.
3º curso Ingeniería Técnica en Informática de Sistemas UNED
Teoría de Autómatas II 3º curso Ingeniería Técnica en Informática de Sistemas UNED.
Introducción a la NP_Completitud Ineficiencia e Intratabilidad No Computablidad e Indecibilidad.
Alumnos, ¡bienvenidos! Matemática Discretas. ¡Bienvenido al curso de Matemática Discreta! Lic. Carolina Galaviz Inzunza
3º curso Ingeniería Técnica en Informática de Sistemas UNED
Representaciones de conjuntos y funciones Roberto Moriyón.
Complejidad Roberto Moriyón.
Complejidad Problemas NP-Completos
 La resolución de problemas algorítmicos no solamente implica que los informáticos sepan programar sino necesitan de otras habilidades como tener una.
Introducción a la NP_Completitud
2º curso Ingeniería Técnica en Informática de Sistemas UNED
2º curso Ingeniería Técnica en Informática de Sistemas UNED
Intervalo Definición:
Sesión 2: Teoría de Probabilidad “Considero que la probabilidad representa el estado de la mente con respecto a una afirmación, evento u otra cosa para.
Desigualdades lineales en una variable
Complejidad de los problemas de decisión
ESTRUCTURA DE DATOS ESD-243
complejidad de un problema.
Campus Estado de México—Raúl Monroy Resolución, la regla de inferencia y el cálculo Raúl Monroy.
3º curso Ingeniería Técnica en Informática de Sistemas UNED
Teoría de Autómatas I 2º curso Ingeniería Técnica en Informática de Sistemas UNED.
Redes 3º curso Ingeniería Técnica en Informática de Sistemas UNED.
Teoría de Autómatas I 2º curso Ingeniería Técnica en Informática de Sistemas UNED.
28/04/ DIIS – Pedro Álvarez y José Manuel Colom presentaciónCurso.ppt Última revisión: Febrero Lenguajes, Gramáticas y Autómatas 2º Ing. Informática.
3º curso Ingeniería Técnica en Informática de Sistemas UNED
Curso de Teoría del Autómata
Teoría de Autómatas II 3º curso Ingeniería Técnica en Informática de Sistemas UNED.
Teorema de Nerode. Minimización de AFDs
Redes 3º curso Ingeniería Técnica en Informática de Sistemas UNED.
Tema 4 Polinomios.
Problemas de grafos y Tratabilidad Computacional
Teoría de Autómatas y Lenguajes Formales Informática Técnica de Gestión ESCUELA SUPERIOR DE INFORMATICA Universidad de Castilla-La Mancha Tema 1. Introducción.
MATEMÁTICA BÁSICA CERO
El valor absoluto de un número nunca es negativo
Redes 3º curso Ingeniería Técnica en Informática de Sistemas UNED.
Lic. JOSEPH V, RUITON RICRA. Sean los siguientes polinomios en “x”: P(x) = 5x + 2, x  {-1; 0; 1; 3; 4; 9} Q(x) = x 2 + 3x - 1, x  {-2; -1; 0; 3; 9}
Teoría de Autómatas I 2º curso Ingeniería Técnica en Informática de Sistemas UNED.
La clase P juega un papel importante en la teoría de la complejidad computacional debido a que: 1. P es invariante para todos los modelos de cómputo que.
Redes 3º curso Ingeniería Técnica en Informática de Sistemas UNED.
2º curso Ingeniería Técnica en Informática de Sistemas UNED
Transcripción de la presentación:

Teoría de Autómatas II 3º curso Ingeniería Técnica en Informática de Sistemas UNED

Teoría de Autómatas II3º Ing. Tec. Informática SistemasJosep Silva Galiana Sesión 8 Problemas NP

Teoría de Autómatas II3º Ing. Tec. Informática SistemasJosep Silva Galiana Complejidad de los Problemas Clase NP: – Lenguajes que pueden aceptar Máquinas de Turing No- Deterministas en tiempo polinómico Puesto que las MdT deterministas están contenidas en la clase de las MdT no-deterministas, P  NP Actualmente, no se sabe si P=NP – Tampoco se sabe si aceptar un lenguaje en tiempo polinómico es equivalente a decidirlo en tiempo polinómico

Teoría de Autómatas II3º Ing. Tec. Informática SistemasJosep Silva Galiana Complejidad de los Problemas Clase NP: – Existen muchos problemas que se sabe pertenecen a NP pero no se sabe si pertenecen a P Ejemplo problema viajante de comercio (página 279) Si alguien demostrara que P=NP – Se tendría “esperanza” en resolver muchos problemas “sin solución” en tiempo polinómico – El apéndice E muestra muchos problemas de la clase NP

Teoría de Autómatas II3º Ing. Tec. Informática SistemasJosep Silva Galiana Complejidad de los Problemas Reducciones Polinómicas: – Es una transformación de un lenguaje a otro lenguaje Dado un lenguaje L 1 del alfabeto Σ 1 y otro lenguaje L 2 del alfabeto Σ 2 Es una función f tal que w є L 1 sí y solo sí f(w) є L 2 f es computable en tiempo polinómico “L 1 se reduce a L 2 “ se representa L 1 α L 2 – Es una herramienta muy útil para clasificar problemas

Teoría de Autómatas II3º Ing. Tec. Informática SistemasJosep Silva Galiana Complejidad de los Problemas Reducciones Polinómicas: – Si M f es una reducción polinómica de L 1 a L 2 y M 2 reconoce L 2 entonces: → M f M 2 reconoce L 1 – Teorema 5.3 (página 281) – Si L 1 α L 2 y L 2 está en P, entonces L 1 está en P – Si L 1 α L 2 y L 1 no está en P, entonces L 2 no está en P

Teoría de Autómatas II3º Ing. Tec. Informática SistemasJosep Silva Galiana Complejidad de los Problemas Preliminares Teorema de Cook: – Cook utilizó el teorema 5.3 para enunciar el famoso teorema de Cook que permite clasificar lenguajes – Identifica un lenguaje en NP al que cualquier otro lenguaje en NP se puede reducir Si alguna vez se demuestra que el lenguaje se halla en P, entonces todos los lenguajes de NP pertenecen a P – Preliminares – Sea V = {v1, v2, v3} un conjunto de variables booleanas – Asignación de verdad, literal y claúsula

Teoría de Autómatas II3º Ing. Tec. Informática SistemasJosep Silva Galiana Complejidad de los Problemas Problema de Satisfactibilidad o SAT: – Dado un conjunto finito de variables V y una colección de cláusulas con respecto a V, ¿existe una asignación de verdad que satisfaga las cláusulas? – Resolución – Codificar las cláusulas con 0, p y n (página 283) – L SAT : lenguaje consistente en aquellas cadenas que representan casos de SAT que satisfacen alguna asignación de verdad

Teoría de Autómatas II3º Ing. Tec. Informática SistemasJosep Silva Galiana Complejidad de los Problemas Problema de Satisfactibilidad o SAT: – EJERCICIO: – Representar las cláusulas: “v1 o ¬v2” “v1 o ¬v2 o ¬v3” “¬v1 o v2 o v3” “¬v1 o v2 o ¬v3 o ¬v4” – (p000/0n00) (p000/0n00/00n0) (n000/0p00/00p0) (n000/0p00/00n0/000n) – Asignación de verdad: v1, ¬v2, v3, ¬v4 = pnpn – Utilizar algoritmo Figura 5.15 (página 284)

Teoría de Autómatas II3º Ing. Tec. Informática SistemasJosep Silva Galiana Complejidad de los Problemas Ejercicio 3 (página 291): – A SI – B SI – C NO – D NO

Teoría de Autómatas II3º Ing. Tec. Informática SistemasJosep Silva Galiana Complejidad de los Problemas Problema de Satisfactibilidad o SAT: – El algoritmo de la Figura 5.15 (página 284) tiene un coste polinómico en una máquina no-determinista – Pertenece a la clase NP Teorema de Cook: – Si L es cualquier lenguaje en NP, entonces L α L SAT – Todos los lenguajes de NP se reducen a L SAT – Desde el teorema de Cook se han encontrado otros lenguajes con las propiedades de L SAT (NP-completos) – Leer párrafo final (página 290)