3º curso Ingeniería Técnica en Informática de Sistemas UNED

Slides:



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

Complejidad Computacional
Complejidad Computacional
Diseño y análisis de algoritmos
Sesión 4 Diagramas de Flujo
3º curso Ingeniería Técnica en Informática de Sistemas UNED
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
3º curso Ingeniería Técnica en Informática de Sistemas UNED
3º curso Ingeniería Técnica en Informática de Sistemas UNED
Comprobación de diferencias entre medias
Teoría de Autómatas II 3º curso Ingeniería Técnica en Informática de Sistemas UNED.
2º curso Ingeniería Técnica en Informática de Sistemas UNED
Ingeniería en Ciencias Económicas y Financieras
Departamento de Sistemas Informáticos y Programación Universidad Complutense de Madrid Bloque 1: Introduccion Unidad 1: Consideraciones acerca de la eficiencia.
Unidad 4: Análisis de algoritmos (parte II)
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.
Teoría de Autómatas II 3º curso Ingeniería Técnica en Informática de Sistemas UNED.
ALGORITMOS 2 DIGITALES II
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.
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
Redes 3º curso Ingeniería Técnica en Informática de Sistemas UNED.
Cadenas de Caracteres y Emparejamiento de Patrones
Modelos de Programación Entera - Heurísticas
Colegio Bienaventurada Virgen María
2º curso Ingeniería Técnica en Informática de Sistemas UNED
2º curso Ingeniería Técnica en Informática de Sistemas UNED
Calcular frecuencia, periodo y rapidez de propagación de una onda
ESTADÍSTICA BÁSICA EN ECOLOGÍA EVOLUTIVA Juan J. Soler Cruz Estación Experimental de Zonas Áridas Almería.
J. Troyano, Víctor Díaz, F. Enríquez y J. Barroso Departamento de Lenguajes y Sistemas Informáticos E.T.S. Ingeniería Informática Universidad de Sevilla.
Departamento de Sistemas Informáticos y Programación Universidad Complutense de Madrid Bloque 1: Introduccion Unidad 3: Análisis de algoritmos (parte I)
Capítulo 7 Gestión de memoria.
Teoría de Autómatas I 2º curso Ingeniería Técnica en Informática de Sistemas UNED.
Curso de Bioestadística. ANOVA
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.
ESTRUCTURAS DE CONTROL
3º curso Ingeniería Técnica en Informática de Sistemas UNED
CALCULO INTEGRAL (ARQ)
Teoría de Autómatas II 3º curso Ingeniería Técnica en Informática de Sistemas UNED.
Análisis y Diseño de Algoritmos
Bisección. Newton-Raphson Secante UNIVERSIDAD NACIONAL EXPERIMENTAL DEL TÁCHIRA DECANATO DE POSTGRADO Maestría en Matemática Mención Educación Matemática.
Límites y Continuidad.
Redes 3º curso Ingeniería Técnica en Informática de Sistemas UNED.
Problemas de grafos y Tratabilidad Computacional
¿Qué matemáticas están presentes en la aplicación de la computación en el ámbito científico? César Fernández R. Hipótesis cognitiva: La matemática que.
AUTÓMATA LINEALMENTE ACOTADO
RAZONES Y PROPORCIONES
Autómatas de Pila (Pushdown Automatón)
Máquinas de Soporte Vectorial. (Clase Nº 3: Ideas Preliminares)
I.- ESTUDIO DE LOS LENGUAJES DE PROGRAMACIÓN.
COMPLEJIDAD DE ALGORITMOS
Sesión 6: Redes Bayesianas - Inferencia
Laboratorio Informática I
2.1 DEFINICIONES CARACTERÍSTICAS Y SUPOSICIONES.
Redes 3º curso Ingeniería Técnica en Informática de Sistemas UNED.
RAZÓN : Es la comparación por cociente de dos números donde el primero se llama antecedente y el segundo consecuente. 2 5 antecedente 2 : 5 dos es a.
Análisis y Diseño de Algoritmos Programa #1 Samuel Garrido Daniel.
Medidas de superficie.
Teoría de Autómatas I 2º curso Ingeniería Técnica en Informática de Sistemas UNED.
DISTRIBUCIONES DE PROBABILIDAD
Guayaquil, 8 de Junio del 2015 Tema : Sistema de dos ecuaciones con dos variables de forma gráfica y analítica Objetivo: Analizar y comparar sistemas de.
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:

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

Sesión 5 Complejidad Temporal y Espacial Teoría de Autómatas II 3º Ing. Tec. Informática Sistemas Josep Silva Galiana

Complejidad Temporal y Espacial Objetivo: Saber cuánto cuesta resolver un problema Nos limitamos a los problemas solubles Veremos que existen problemas solubles teóricamente, pero insolubles en la práctica (consumo de recursos excesivo) Medir la complejidad = Medir los recursos consumidos Tiempo → Complejidad Temporal Espacio → Complejidad Espacial Ejemplo: Recursos de memoria requeridos por la multiplicación (Figura 5.1) Teoría de Autómatas II 3º Ing. Tec. Informática Sistemas Josep Silva Galiana

Complejidad Temporal y Espacial Máquinas de Turing: Complejidad Espacial → Nº Celdas de memoria utilizadas Complejidad Temporal → Nº Transiciones realizadas Ejercicio: Calcular la complejidad temporal y espacial de la máquina de la figura 5.2 con la entrada: ∆xxx∆∆∆… (Temporal = 9, Espacial = 5) ∆∆∆∆… (Temporal = 4, Espacial = 2) Si CT = n → CE <= n+1 (Con n pasos solo se pueden recorrer n+1 celdas) Teoría de Autómatas II 3º Ing. Tec. Informática Sistemas Josep Silva Galiana

Complejidad Temporal y Espacial Ejercicio 3 ∆xyx∆∆∆… → CE= 5 CT= 4 ∆xyxx∆∆∆… → CE= 5 CT= 9 Ejercicio 4 ∆xxyyx∆∆∆… → CE= 7 CT= 17 ∆yyx∆xxy∆∆yyxx∆∆∆… → CE= 5 CT= 11 Teoría de Autómatas II 3º Ing. Tec. Informática Sistemas Josep Silva Galiana

Complejidad Temporal y Espacial La complejidad de los algoritmos depende de los datos de entrada Ejemplo: La máquina de Turing de la figura 5.3 compara cadenas El coste de comparar dos cadenas iguales es: 2n2 + 10n + 9 (n = longitud de la cadena) 2n2 + 5n para comparar, 5n+4 para borrar la cinta, 3 para escribir Y, y 1 para volver N=4 → 81 pasos N=10 → 309 pasos Teoría de Autómatas II 3º Ing. Tec. Informática Sistemas Josep Silva Galiana

Complejidad Temporal y Espacial Se utiliza el caso mejor y peor Caso mejor = 6n + 10 Caso peor = 2n2 + 10n + 9 El coste siempre está entre (6n + 10) y (2n2 + 10n + 9) Coste medio Calculado con: C = coste de un cálculo P = probabilidad de que ocurra el cálculo Teoría de Autómatas II 3º Ing. Tec. Informática Sistemas Josep Silva Galiana

Complejidad Temporal y Espacial El coste medio del ejemplo de la Figura 5.3 se muestra en la página 255, y la Figura 5.4 El coste medio cuesta mucho calcularlo y no siempre es posible Normalmente se utiliza una aproximación al caso peor El coste de la figura 5.5 es proporcional a n2 - n Teoría de Autómatas II 3º Ing. Tec. Informática Sistemas Josep Silva Galiana

Complejidad Temporal y Espacial Resolver ejercicio 3 (página 258) Una x → dos pasos Una y → un paso Asumimos igual probabilidad x que y (50%) 1 paso inicial Coste = = 1 + 3/2 n Resolver ejercicio 2 (página 258) Resolver ejercicio Pág. 21 y 22 (ejer.pdf) Teoría de Autómatas II 3º Ing. Tec. Informática Sistemas Josep Silva Galiana