Introducción a la máquina

Slides:



Advertisements
Presentaciones similares
ALGORITMO Un algoritmo es un conjunto finito de instrucciones o pasos que sirven para ejecutar una tarea y resolver un problema. De un modo más formal,
Advertisements

Introducción ¿Qué es un Algoritmo?
Taller de Lógica Facultad de Filosofía y Letras, UBA. 2do cuatrimestre de 2006 Facultad de Filosofía y Letras, UBA.
Introducción al Teorema de Gödel Eduardo Alejandro Barrio UBA - CONICET 2do Cuatrimestre de 2009 Eduardo Alejandro Barrio 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.
Introducción al Teorema de Gödel Eduardo Alejandro Barrio UBA - CONICET 2do Cuatrimestre de 2009 Eduardo Alejandro Barrio UBA.
Complejidad Computacional
INSTITUTO TECNOLÓGICO DE MINATITLÁN
Diseño y análisis de algoritmos
Diseño y análisis de algoritmos
Diseño y análisis de algoritmos
TIPOS DE GRAMATICAS JERARQUIAS DE CHOMSKY
PROF. ING. JULIO CESAR CANO RAMIREZ
EC. DIFERENCIAL Def: Se llama ecuación diferencial a una relación que contiene una o varias derivadas de una función no especificada “y” con respecto.
Tema: Decibilidad Integrantes: Ileana Rdguez Soto
¿Cómo hacer para que una máquina comprenda el LN?
La maquina de Turing La máquina de Turing es una caja negra (tan simple como una máquina de escribir y tan compleja como un ser humano) capaz no sólo de.
LAS MAQUINAS DE TURING.
DERIVADA DE UNA FUNCION REAL
Analisis deAlgoritmos
5. Propiedades de los Lenguajes Recursivamente
4. Máquinas de Turing 4.1. Modelo básico.
Mat. Juan Jiménez Krassel
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
ÍNDICE Conjuntos Partes de un conjunto. Operaciones.
CLASIFICACION DE LAS MAQUINAS DE TURING
Teoría de Autómatas II 3º curso Ingeniería Técnica en Informática de Sistemas UNED.
3º curso Ingeniería Técnica en Informática de Sistemas UNED
Representaciones de conjuntos y funciones Roberto Moriyón.
ALGORITMOS es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos.
Complejidad Roberto Moriyón.
Complejidad Problemas NP-Completos
Conjunto de los números reales
RECONOCIMIETO DE PATRONES
 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

Representación de Señales y Ruido por medio de Series Ortogonales
Complejidad de los problemas de decisión
Descomposición Factorial Unidad 5
complejidad de un problema.
1 Problemas, espacios problema äDefinición Operativa: Una persona se enfrenta a un problema cuando desea algo y no conoce inmediatamente qué acción, o.
AUTOMATAS.
UNIDAD 2. ALGORITMOS Y ESTRUCTURAS DE DATOS.
Agustín J. González ELO320: Estructura de Datos y Algoritmos
Universidad Autónoma San Francisco CARRERA PROFESIONAL: Lengua, Traducción e Interpretación Asignatura: MATEMÁTICA Tema: “SISTEMA FORMAL”
Operaciones con Cadenas
Unidad 1: FUNDAMENTOS DE COMPUTACIÓN Y PSEUDOLENGUAJE
Gramáticas Formales Cadenas y Lenguajes.
Problemas de grafos y Tratabilidad Computacional
Procesamiento Digital de Imágenes
EC. DIFERENCIAL Presione Enter Ej:1) Hallar la solución de: no tiene solución ya que y=0 es la única solución. 2) Hallar la solución de y’= xy(0) =1 Tiene.
Agustín J. González ELO320: Estructura de Datos y Algoritmos
Autómatas de Pila (Pushdown Automatón)
ARQUITECTURA DE LOS SISTEMAS DE INFORMACIÓN
MATE 3011 – PRESENTACION #6 Desigualdades.
I.- ESTUDIO DE LOS LENGUAJES DE PROGRAMACIÓN.
Escuela de Ciencias Basicas, Tecnología e Ingeniería
Capítulo 3: Conjuntos Autor: José Alfredo Jiménez Murillo.
Logaritmos.
* Cuando nos permite desarrollar un programa que necesitamos para tomar un conjunto de buenas prácticas para hacer eso. Esto se debe a que podemos ahorrar.
Inducción y Recursión Matemáticas Discretas L. Enrique Sucar INAOE.
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.
Teorema de Gödel.
Hernández Camacho Víctor Jesus Islas Sánchez Karla Vanessa
Programación I Prof. Carolina Cols. Algoritmo es una lista bien definida, ordenada y finita de operaciones que permite hallar la solución a un problema.
Este trabajo tiene como fin demostrar las distintas formas de calcular el área de la función En el intervalo cerrado [-1,1] A través de las sumas de.
Transcripción de la presentación:

Introducción a la máquina y teoremas de Turing Realizado por Francisco Ruiz Benito

Introducción a los sistemas y teorías de Church-Turing Introdicción a la teoría de la computación: una bibliografía Máquina de Turing: explicación Teoría de la complejidad ¿Qué es NP? Clasificaciones de los algoritmos (o funciones) Primeros resultados de limitación Test de Turing (cultura general )

Introducción a la teoría de la computación Hacia 1900, David Hilbert intentó encontrar un algoritmo general para probar la validez de proposiciones matemáticas. En 1931, Kurt Gödel demostro su teorema de incompletitud el cual prueba que no existe tal procedimiento efectivo. En 1936, Alan Turing introdujo un modelo para describir procedimientos efectivos. Dicho modelo se conoce como máquina de Turing.

Máquina de Turing Un procedimiento efectivo tiene ciertas propiedades: Debe poderse describir en forma finita. Debe consistir en pasos discretos que pueden ser ejecutados mecánicamente. Una máquina de Turing consta de: Una cinta semi-infinita dividida en celdas. Cada celda puede contener solo uno de un conjunto finito de símbolos. Un cabezal de lectura/escritura. Un control finito.

Máquina de Turing Las primeras n ³ 0 celdas de la cinta contienen la entrada. Las demás contienen el símbolo especial blanco. En cada movimiento, la máquina de Turing puede, dependiendo del símbolo bajo el cabezal y del estado del control finito: Cambiar de estado, Imprimir un símbolo en la cinta reemplazando al existente, y Mover el cabezal a la izquierda o derecha una celda. Una máquina de Turing tiene el mismo poder de computación que un computador digital tal como lo conocemos.

Máquina de Turing a1 a2 ... ai an B Control finito

Máquina de Turing no determinística Para cada estado dado y un símbolo leído de la cinta, una máquina de Turing no determinística tiene un número finito de opciones para el siguiente movimiento. Cada opción consiste de un nuevo estado, símbolo a imprimir y dirección de movimiento. La falta de determinismo no resulta en una máquina mas poderosa.

Teoría de la complejidad Considere la clase de funciones que transforman los enteros no negativos al intervalo {0,1}. Estas funciones se pueden hacer corresponder uno a uno con los números reales. Por otra parte, si los procedimientos efectivos tienen descripciones finitas, estos se pueden hacer corresponder uno a uno con los números enteros. Los números enteros no se corresponden uno a uno con los reales. En consecuencia, no todas las funciones son computables.

Problemas NP La complejidad de un problema es una medida del tiempo y espacio requerido para resolverlo. Casi todos los algoritmos presentados hasta ahora pertenecen a la clase P o polinomial O(Nm). Estos son “faciles” El siguiente escalafón son los problemas de clase NP o non-deterministic polinomial. Estos problemas pueden resolverse en un tiempo y espacio polinomial en un computador no determinístico. Un problema pertenece a NP si es posible determinar que una solución es correcta en un tiempo polinomial.

Problemas NP-completos Son un subconjunto de NP que contiene los problemas más difíciles. Un problema es NP-completo si todos los problemas en NP se pueden reducir a él en un tiempo/espacio polinomial. Si un problema NP-Completo pudiera resolverse en un tiempo/espacio polinomial, todos los problemas en NP pertenecerían a P. A pesar de todos los esfuerzos, no ha sido posible encontrar una solución polinomial para ningún problema NP-completo. Los algoritmos que se han encontrado son de orden exponencial.

Aparición de los principales resultados de limitación Teoremas de Incompletitud de Gödel Problema de Parada

Teoremas de Incompletitud de Gödel: Primer Teorema: Si PA (Aritmética de Peano) es consistente, entonces hay una fórmula G de PA tal que ni ella, ni su nega- ción, son demostrables en PA. Segundo Teorema: Si PA es consistente, entonces el enunciado formal que expresa la consistencia de PA no es demostrable en PA.

Problema de Parada: Turing-Church (1936-7): No hay una función computable H(x,y) capaz de determinar si la x-ésima función computable fx finaliza o no su rutina cuando computa el input y.

Test de Turing (TT)

Sociedad Híbrida (SH)