Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Curso 2011-12
Presentacion de la asignatura
Computabilidad
I Estudio de la resolubilidad mecanica de problemas.
Complejidad
I Estudio de la resolubilidad mecanica practica de problemas.
2/1
Objetivos del curso
3/1
Problemas concretos vs Problemas abstractos (I)
Un problema concreto:
I Visitar 42 ciudades, coste cij entre dos ciudades.
I Hallar un circuito por las 42 ciudades de coste mnimo.
4/1
Problemas concretos vs Problemas abstractos (II)
Otro problema concreto:
I Visitar 3150 ciudades, coste cij0 entre dos ciudades.
I Hallar un circuito por las 3150 ciudades de coste mnimo.
5/1
Problemas concretos vs Problemas abstractos (III)
De un problema concreto (de la vida real) a un problema abstracto:
I Fase de abstraccion.
I Fase de modelizacion: problema abstracto.
6/1
Un problema abstracto: TSP
7/1
Tratabilidad computacional de problemas abstractos (I)
8/1
Tratabilidad computacional de problemas abstractos (II)
I Problema tratable:
I Existe UN programa que resuelve el problema y proporciona
soluciones para entradas de tamano grande.
I Problemas intratables:
I NINGUN programa que resuelve el problema proporciona
soluciones para entradas de tamano grande.
9/1
Problemas tratables
I Resolubilidad algortmica en terminos practicos:
I tratabilidad vs intratabilidad.
10 20 30 40 50
10 / 1
Un problema tratable: el de la moneda falsa
Se tienen n monedas y se sabe que exactamente una de
ellas tiene un peso distinto de las otras. Si se dispone de
una balanza tradicional cuantas pesadas habra que realizar
para detectar la moneda distinta?
12 / 1
El problema del campeonato de liga de futbol
13 / 1
Clases de complejidad de problemas abstractos
I Clase de complejidad P
14 / 1
NP
P
P
EXP
NPCompleto
15 / 1
Modos de computacion de un modelo de computacion
Modo determinista.
Modo nodeterminista.
?
P= NP
16 / 1
Limitaciones de las maquinas electronicas
Consecuencia:
I Existen problemas muy importantes de la vida real que nunca podran ser
resueltos por ordenadores electronicos (a menos que . . . )
17 / 1
Modelos de computacion no convencionales
18 / 1
Computacion Natural (I)
I La informacion es mas importante que la materia y que la energa (Zuse, Fredkin 1960s).
I El universo: dispositivo computacional que esta actualizando constantemente sus reglas de calculo
.
(tesis de Zuse-Fredkin)
19 / 1
Computacion Natural (II)
? Genetics Algorithms (J. Holland, 1975), Evolutionary Computing (T. Baeck, D. Fogel, Z. Michalewicz,
1997), Genetic Programming(J. Koza, 1992).
20 / 1
Computacion Natural (III)
? Computation with living cells (A. Ehrenfeucht, T. Harju, I. Petre, D.M. Prescott, G. Rozenberg, 2003).
21 / 1
Computacion in vitro
22 / 1
Computacion in vivo (I)
Gene assembly in ciliates (2003)
23 / 1
Computacion in vivo (II)
Biologa sintetica:
I Incorporar principios de la ingeniera para el diseno e implementacion in
vivo de circuitos de genes con comportamiento deseado.
I Se proponen modelos formales para evaluar circuitos de genes sinteticos.
I Membrane Computing.
24 / 1
Computacion in vivo (III)
25 / 1
Computacion in vivo (IV)
26 / 1
G R A C I A S!
27 / 1