SlideShare una empresa de Scribd logo
1 de 20
Descargar para leer sin conexión
Computaci´on Bio–inspirada
Mario de J. P´erez Jim´enez
Grupo de Investigaci´on en Computaci´on Natural
Dpto. Ciencias de la Computaci´on e Inteligencia Artificial
Universidad de Sevilla
marper@us.es
http://www.cs.us.es/~marper/
Sevilla, Noviembre de 2009
Tema I: Introducci´on. Computaci´on Natural
Planteamiento y resoluci´on de de problemas abstractos.
Mejora de la calidad de vida.
B´usqueda de procedimientos sistem´aticos.
Resoluci´on mec´anica de problemas:
Transferencia del conocimiento.
Apoyo a la resoluci´on.
Computabilidad (I)
Algoritmo: m´etodo especial de resoluci´on de un cierto tipo de problemas.
Ab´u J´afar Mohammed ibn al–Khowarizmi: procedimientos mec´anicos para el
´Algebra (a˜no 825 d.C.)
Primer algoritmo no trivial: m´aximo com´un divisor de dos n´umeros enteros
(Euclides entre 400 y 300 a. C.).
Existencia de problemas resolubles mec´anicamente
Computabilidad (II)
A finales del siglo XVII Leibnitz formula
Necesidad de disponer de un lenguaje universal (lingua characteristica)
Necesidad de mecanizar cualquier tipo de razonamiento (calculus
ratiocinator).
D. Hilbert (en 1928) formula tres cuestiones sobre las Matem´aticas:
1. ¿Son completas?
2. ¿Son consistentes?
3. ¿Son decidibles? (Entscheidungsproblem).
Computabilidad (III)
Respuestas negativas a las dos primeras cuestiones: teoremas de incompletitud
de K. G¨odel (1931).
No es posible encontrar una axiomatizaci´on completa de las Matem´aticas.
K. G¨odel dej´o sin responder la tercera cuesti´on.
Aparecen problemas de los que no se conocen soluciones mec´anicas.
Cuesti´on 1: Dado un problema, determinar si existe un procedimiento
mec´anico que lo resuelve.
Soluciones positivas versus soluciones negativas.
Computabilidad (IV)
Formalizaci´on del concepto de procedimiento mec´anico: modelos de
computaci´on
Funciones recursivas (K. G¨odel, 1931–1933).
λ–c´alculo (A. Church y S. Kleene, 1931).
M´aquinas de Turing (A. Turing, 1936).
Modelo de computaci´on: sintaxis y sem´antica.
Procedimiento mec´anico.
Funciones computables.
M´aquinas
Computabilidad (V)
Limitaciones de los modelos de computaci´on
Existencia de problemas indecidibles.
L´ogica de primer orden (Church y Turing, 1936).
Problema de la parada (Turing, 1936).
La tesis de Church–Turing.
Equivalencia modelos de computaci´on (Turing, 1936).
Complejidad Computacional (I)
Aparici´on de los primeros ordenadores de prop´osito general (implementaci´on
pr´actica de ideas de J. von Neumann).
M´aquina convencional: soporte electr´onico
M´aquina no convencional: otro soporte distinto
¿Qu´e problemas resuelven las m´aquinas reales?
Resolubilidad mec´anica pr´actica de problemas.
Cantidad de recursos computacionales necesarios (tiempo y espacio).
An´alisis comparativo de distintas soluciones.
Complejidad Computacional (II)
Cuesti´on 2: Dado un problema hallar el mejor algoritmo que lo resuelva.
B´usqueda de algoritmos ´optimos.
Hallar una cota inferior de los recursos necesarios para ejecutar cualquier
algoritmo que resuelva el problema.
Hallar un algoritmo que resuelva el problema y que use una cantidad de
recursos del orden de la cota.
Complejidad computacional inherente a un problema.
A veces, es imposible encontrar algoritmos ´optimos
(teorema de aceleraci´on de Blum).
Clases de complejidad
Necesidad de analizar la complejidad de problemas de manera global:
Clases de complejidad.
Ingredientes necesarios para definir una clase de complejidad:
Un modelo de computaci´on.
Un modo de computaci´on.
Una medida de complejidad.
Una funci´on total computable (cota superior de recursos).
Las clases de complejidad L, P y EXP.
La clase P
Resolubilidad a trav´es de ordenadores reales.
Tratabilidad e intratabilidad de problemas.
Algoritmo eficiente: la cantidad de recursos necesarios para su ejecuci´on est´a
acotada por un polinomio.
¿Por qu´e los polinomios para establecer la frontera?
Es una clase de funciones estables por suma y producto.
Tienen un crecimiento moderado.
La clase P de los problemas tratables.
Computaci´on no determinista: La clase NP
Una configuraci´on de la m´aquina puede tener varias configuraciones siguientes.
Puede realizar computaciones distintas con un mismo dato de entrada.
La clase NP: tratabilidad en modo no determinista.
Se tiene que P⊆NP.
¿Es estricta la inclusi´on P⊆NP?
El problema P versus NP: determinar si P y NP coinciden.
Premio del CMI: un mill´on de d´olares.
Problemas NP–completos
Son los problemas m´as dif´ıciles de la clase NP.
Problemas NP–completos: candidatos id´oneos para atacar la cuesti´on P
?
=NP.
Problemas resolubles por MT
EXP
NP
P L
NP−completos
Necesidad de mejorar cuantitativamente la resoluci´on mec´anica de problemas
NP–completos.
El problema SAT (S.A. Cook, 1971).
¿C´omo enfrentarnos a un problema computacionalmente dif´ıcil/duro?
Preguntarnos en qu´e aspecto del problema radica la raz´on de la dificultad.
Intentar buscar una soluci´on aproximada m´as simple.
Tener presente que algunos problemas s´olo son dif´ıciles en el caso peor.
Considerar otros modelos alternativos, no convencionales.
La Naturaleza: Una alternativa
Computaci´on Natural: disciplina que intenta capturar la forma en que la
Naturaleza lleva calculando millones de a˜nos.
Cerebro
Redes Neuronales Artificiales
McCulloch, Pitts, 1943
Computación molecular basada en ADN
ADN
Computación con Membranas (P sistemas)
Células
Gh. Paun, 1998
Computación Natural
Ordenadores Electrónicos
Laboratorio Biología Molecular
Adleman,1994
? ?
Algoritmos Genéticos
Holland, 1975
Modelo Splicing
Head, 1987
Computaci´on molecular basada en ADN (I)
Tratabilidad de problemas:
Paralelismo.
Miniaturizaci´on.
Computaci´on a nivel molecular (R. Feynman, 1961).
Limitaciones velocidad procesadores (R. Churchhouse, 1983).
Analog´ıa: procedimientos matem´aticos y procesos biol´ogicos.
L. Adleman materializ´o esta similitud (nov. 1994).
Computaci´on molecular basada en ADN (II)
Cromosomas: proteinas + ADN.
ADN (J. Watson y F. Crick, 1951–1953)
Descifran la estructura.
Descubren el principio de complementariedad.
Demuestran que las mol´eculas de ADN codifican toda la informaci´on gen´etica.
Justifican el uso de ciertas t´ecnicas para su manipulaci´on.
Computaci´on molecular basada en ADN (III)
Transistor (1958): manipulaci´on electr´onica silicio.
L. Adleman (1994): manipulaci´on bioqu´ımica del carbono.
Julio de 2000: interruptor a partir de una mol´ecula.
Sustituye la luz por una reacci´on qu´ımica.
Pueden disponer de m´as de mil procesadores en el espacio ocupado hoy d´ıa por un procesador.
Pueden aumentar la velocidad cien mil millones de veces.
Pueden reproducir cien ordenadores convencionales en el tama˜no de un grano de sal fina.
Simulaci´on bioqu´ımica de una MT (E. Shapiro, nov. 2001)
Computaci´on Celular con Membranas (I)
Modo en que la Naturaleza calcula a un nivel celular.
C´elula: unidad fundamental de todo organismo vivo.
Estructura compleja y, a la vez, muy organizada.
Permite ejecuci´on simult´anea de reacciones qu´ımicas.
Existen dos tipos de c´elulas:
Procariotas: carecen de un n´ucleo bien definido (propias de los
organismos unicelulares).
Eucariotas: poseen un n´ucleo rodeado por una doble membrana
(espec´ıficas de animales y plantas).
Computaci´on Celular con Membranas (II)
Membrane Computing: Gh. P˘aun (oct. 1998 – feb 2000).
Inspirado en el funcionamiento de la c´elula como organismo vivo capaz de
procesar y generar informaci´on.
Modelo no determinista de tipo distribuido, paralelo y maximal.
El art´ıculo fundacional1
fue nominado por el ISI como Fast Breaking
Paper (febrero de 2003).
Declarada por el ISI Thomson Reuters como Fast Emerging Research
Front in Computer Science (noviembre 2003).
1
Gh. P˘aun. Membrane Computing. Journal of Computer and System Sciences, 61, 1 (2000), 108–143, and
Turku Center for Computer Science-TUCS Report Nr. 208, 1998.

Más contenido relacionado

Similar a Computación Bio-Inspirada

Similar a Computación Bio-Inspirada (20)

compotacion cuantica
compotacion cuanticacompotacion cuantica
compotacion cuantica
 
Informatica cuantica
Informatica cuanticaInformatica cuantica
Informatica cuantica
 
Rodrigo
RodrigoRodrigo
Rodrigo
 
Informática cuántica
Informática cuánticaInformática cuántica
Informática cuántica
 
computación informática
computación informática computación informática
computación informática
 
Quantum computing (1) (1)
Quantum computing (1) (1)Quantum computing (1) (1)
Quantum computing (1) (1)
 
Rodrigo
RodrigoRodrigo
Rodrigo
 
computacion cuantica
computacion cuanticacomputacion cuantica
computacion cuantica
 
Quantum computing
Quantum computingQuantum computing
Quantum computing
 
COMPUTACION CUANTICA
COMPUTACION CUANTICACOMPUTACION CUANTICA
COMPUTACION CUANTICA
 
Informatica cuántica
Informatica cuánticaInformatica cuántica
Informatica cuántica
 
Comercio electrónico
Comercio electrónicoComercio electrónico
Comercio electrónico
 
Comercio electrónico
Comercio electrónicoComercio electrónico
Comercio electrónico
 
Matematicas
MatematicasMatematicas
Matematicas
 
Razonamiento Analógico
Razonamiento AnalógicoRazonamiento Analógico
Razonamiento Analógico
 
BITS Y QBITS
BITS Y QBITSBITS Y QBITS
BITS Y QBITS
 
BITS Y QBITS
BITS Y QBITSBITS Y QBITS
BITS Y QBITS
 
Computadoras acuanticas
Computadoras acuanticasComputadoras acuanticas
Computadoras acuanticas
 
Aura arboleda 8 - 1
Aura arboleda 8 - 1 Aura arboleda 8 - 1
Aura arboleda 8 - 1
 
El Problema de Deutsch en una Comptadora Cuática
El Problema de Deutsch en una Comptadora CuáticaEl Problema de Deutsch en una Comptadora Cuática
El Problema de Deutsch en una Comptadora Cuática
 

Más de menamigue

1.1 Fundamentos de TI
1.1 Fundamentos de TI1.1 Fundamentos de TI
1.1 Fundamentos de TImenamigue
 
SI para obtener ventaja estrategica
SI para obtener ventaja estrategicaSI para obtener ventaja estrategica
SI para obtener ventaja estrategicamenamigue
 
SI para apoyo a la toma de decisiones
SI para apoyo a la toma de decisionesSI para apoyo a la toma de decisiones
SI para apoyo a la toma de decisionesmenamigue
 
sistemas de informacion
sistemas de informacionsistemas de informacion
sistemas de informacionmenamigue
 
Planificación Estratégica de Sistemas de Información
Planificación Estratégica de Sistemas de InformaciónPlanificación Estratégica de Sistemas de Información
Planificación Estratégica de Sistemas de Informaciónmenamigue
 
Tecnicas UML
Tecnicas UMLTecnicas UML
Tecnicas UMLmenamigue
 
Emisor Receptor AM
Emisor Receptor AMEmisor Receptor AM
Emisor Receptor AMmenamigue
 
Grafos propuestos
Grafos propuestosGrafos propuestos
Grafos propuestosmenamigue
 
Grafos resueltos
Grafos resueltosGrafos resueltos
Grafos resueltosmenamigue
 
Analisis de Senales
Analisis de SenalesAnalisis de Senales
Analisis de Senalesmenamigue
 
Instructivo iupsm.gnomio.com
Instructivo iupsm.gnomio.comInstructivo iupsm.gnomio.com
Instructivo iupsm.gnomio.commenamigue
 
Notas electrotecnia
Notas electrotecniaNotas electrotecnia
Notas electrotecniamenamigue
 
Proyecto electrotecnia franyer velasquez
Proyecto electrotecnia franyer velasquezProyecto electrotecnia franyer velasquez
Proyecto electrotecnia franyer velasquezmenamigue
 
Proyecto electrotenia milay cala
Proyecto electrotenia milay calaProyecto electrotenia milay cala
Proyecto electrotenia milay calamenamigue
 
Organizacion y metodos
Organizacion y metodosOrganizacion y metodos
Organizacion y metodosmenamigue
 
Ejercicios C#
Ejercicios C#Ejercicios C#
Ejercicios C#menamigue
 
Enunciados de Sistemas de Información
Enunciados de Sistemas de InformaciónEnunciados de Sistemas de Información
Enunciados de Sistemas de Informaciónmenamigue
 

Más de menamigue (20)

1.1 Fundamentos de TI
1.1 Fundamentos de TI1.1 Fundamentos de TI
1.1 Fundamentos de TI
 
SI para obtener ventaja estrategica
SI para obtener ventaja estrategicaSI para obtener ventaja estrategica
SI para obtener ventaja estrategica
 
SI para apoyo a la toma de decisiones
SI para apoyo a la toma de decisionesSI para apoyo a la toma de decisiones
SI para apoyo a la toma de decisiones
 
sistemas de informacion
sistemas de informacionsistemas de informacion
sistemas de informacion
 
Planificación Estratégica de Sistemas de Información
Planificación Estratégica de Sistemas de InformaciónPlanificación Estratégica de Sistemas de Información
Planificación Estratégica de Sistemas de Información
 
Tecnicas UML
Tecnicas UMLTecnicas UML
Tecnicas UML
 
Emisor Receptor AM
Emisor Receptor AMEmisor Receptor AM
Emisor Receptor AM
 
Grafos propuestos
Grafos propuestosGrafos propuestos
Grafos propuestos
 
Grafos resueltos
Grafos resueltosGrafos resueltos
Grafos resueltos
 
Sql
SqlSql
Sql
 
Fourier
FourierFourier
Fourier
 
Analisis de Senales
Analisis de SenalesAnalisis de Senales
Analisis de Senales
 
Instructivo iupsm.gnomio.com
Instructivo iupsm.gnomio.comInstructivo iupsm.gnomio.com
Instructivo iupsm.gnomio.com
 
Notas electrotecnia
Notas electrotecniaNotas electrotecnia
Notas electrotecnia
 
Proyecto electrotecnia franyer velasquez
Proyecto electrotecnia franyer velasquezProyecto electrotecnia franyer velasquez
Proyecto electrotecnia franyer velasquez
 
Proyecto electrotenia milay cala
Proyecto electrotenia milay calaProyecto electrotenia milay cala
Proyecto electrotenia milay cala
 
Organizacion y metodos
Organizacion y metodosOrganizacion y metodos
Organizacion y metodos
 
Ejercicios C#
Ejercicios C#Ejercicios C#
Ejercicios C#
 
Satelites
SatelitesSatelites
Satelites
 
Enunciados de Sistemas de Información
Enunciados de Sistemas de InformaciónEnunciados de Sistemas de Información
Enunciados de Sistemas de Información
 

Último

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.pdfAngélica Soledad Vega Ramírez
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
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.pptxlclcarmen
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
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ónLourdes Feria
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfNancyLoaa
 

Último (20)

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
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
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
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
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
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 

Computación Bio-Inspirada

  • 1. Computaci´on Bio–inspirada Mario de J. P´erez Jim´enez Grupo de Investigaci´on en Computaci´on Natural Dpto. Ciencias de la Computaci´on e Inteligencia Artificial Universidad de Sevilla marper@us.es http://www.cs.us.es/~marper/ Sevilla, Noviembre de 2009
  • 2. Tema I: Introducci´on. Computaci´on Natural Planteamiento y resoluci´on de de problemas abstractos. Mejora de la calidad de vida. B´usqueda de procedimientos sistem´aticos. Resoluci´on mec´anica de problemas: Transferencia del conocimiento. Apoyo a la resoluci´on.
  • 3. Computabilidad (I) Algoritmo: m´etodo especial de resoluci´on de un cierto tipo de problemas. Ab´u J´afar Mohammed ibn al–Khowarizmi: procedimientos mec´anicos para el ´Algebra (a˜no 825 d.C.) Primer algoritmo no trivial: m´aximo com´un divisor de dos n´umeros enteros (Euclides entre 400 y 300 a. C.). Existencia de problemas resolubles mec´anicamente
  • 4. Computabilidad (II) A finales del siglo XVII Leibnitz formula Necesidad de disponer de un lenguaje universal (lingua characteristica) Necesidad de mecanizar cualquier tipo de razonamiento (calculus ratiocinator). D. Hilbert (en 1928) formula tres cuestiones sobre las Matem´aticas: 1. ¿Son completas? 2. ¿Son consistentes? 3. ¿Son decidibles? (Entscheidungsproblem).
  • 5. Computabilidad (III) Respuestas negativas a las dos primeras cuestiones: teoremas de incompletitud de K. G¨odel (1931). No es posible encontrar una axiomatizaci´on completa de las Matem´aticas. K. G¨odel dej´o sin responder la tercera cuesti´on. Aparecen problemas de los que no se conocen soluciones mec´anicas. Cuesti´on 1: Dado un problema, determinar si existe un procedimiento mec´anico que lo resuelve. Soluciones positivas versus soluciones negativas.
  • 6. Computabilidad (IV) Formalizaci´on del concepto de procedimiento mec´anico: modelos de computaci´on Funciones recursivas (K. G¨odel, 1931–1933). λ–c´alculo (A. Church y S. Kleene, 1931). M´aquinas de Turing (A. Turing, 1936). Modelo de computaci´on: sintaxis y sem´antica. Procedimiento mec´anico. Funciones computables. M´aquinas
  • 7. Computabilidad (V) Limitaciones de los modelos de computaci´on Existencia de problemas indecidibles. L´ogica de primer orden (Church y Turing, 1936). Problema de la parada (Turing, 1936). La tesis de Church–Turing. Equivalencia modelos de computaci´on (Turing, 1936).
  • 8. Complejidad Computacional (I) Aparici´on de los primeros ordenadores de prop´osito general (implementaci´on pr´actica de ideas de J. von Neumann). M´aquina convencional: soporte electr´onico M´aquina no convencional: otro soporte distinto ¿Qu´e problemas resuelven las m´aquinas reales? Resolubilidad mec´anica pr´actica de problemas. Cantidad de recursos computacionales necesarios (tiempo y espacio). An´alisis comparativo de distintas soluciones.
  • 9. Complejidad Computacional (II) Cuesti´on 2: Dado un problema hallar el mejor algoritmo que lo resuelva. B´usqueda de algoritmos ´optimos. Hallar una cota inferior de los recursos necesarios para ejecutar cualquier algoritmo que resuelva el problema. Hallar un algoritmo que resuelva el problema y que use una cantidad de recursos del orden de la cota. Complejidad computacional inherente a un problema. A veces, es imposible encontrar algoritmos ´optimos (teorema de aceleraci´on de Blum).
  • 10. Clases de complejidad Necesidad de analizar la complejidad de problemas de manera global: Clases de complejidad. Ingredientes necesarios para definir una clase de complejidad: Un modelo de computaci´on. Un modo de computaci´on. Una medida de complejidad. Una funci´on total computable (cota superior de recursos). Las clases de complejidad L, P y EXP.
  • 11. La clase P Resolubilidad a trav´es de ordenadores reales. Tratabilidad e intratabilidad de problemas. Algoritmo eficiente: la cantidad de recursos necesarios para su ejecuci´on est´a acotada por un polinomio. ¿Por qu´e los polinomios para establecer la frontera? Es una clase de funciones estables por suma y producto. Tienen un crecimiento moderado. La clase P de los problemas tratables.
  • 12. Computaci´on no determinista: La clase NP Una configuraci´on de la m´aquina puede tener varias configuraciones siguientes. Puede realizar computaciones distintas con un mismo dato de entrada. La clase NP: tratabilidad en modo no determinista. Se tiene que P⊆NP. ¿Es estricta la inclusi´on P⊆NP? El problema P versus NP: determinar si P y NP coinciden. Premio del CMI: un mill´on de d´olares.
  • 13. Problemas NP–completos Son los problemas m´as dif´ıciles de la clase NP. Problemas NP–completos: candidatos id´oneos para atacar la cuesti´on P ? =NP. Problemas resolubles por MT EXP NP P L NP−completos
  • 14. Necesidad de mejorar cuantitativamente la resoluci´on mec´anica de problemas NP–completos. El problema SAT (S.A. Cook, 1971). ¿C´omo enfrentarnos a un problema computacionalmente dif´ıcil/duro? Preguntarnos en qu´e aspecto del problema radica la raz´on de la dificultad. Intentar buscar una soluci´on aproximada m´as simple. Tener presente que algunos problemas s´olo son dif´ıciles en el caso peor. Considerar otros modelos alternativos, no convencionales.
  • 15. La Naturaleza: Una alternativa Computaci´on Natural: disciplina que intenta capturar la forma en que la Naturaleza lleva calculando millones de a˜nos. Cerebro Redes Neuronales Artificiales McCulloch, Pitts, 1943 Computación molecular basada en ADN ADN Computación con Membranas (P sistemas) Células Gh. Paun, 1998 Computación Natural Ordenadores Electrónicos Laboratorio Biología Molecular Adleman,1994 ? ? Algoritmos Genéticos Holland, 1975 Modelo Splicing Head, 1987
  • 16. Computaci´on molecular basada en ADN (I) Tratabilidad de problemas: Paralelismo. Miniaturizaci´on. Computaci´on a nivel molecular (R. Feynman, 1961). Limitaciones velocidad procesadores (R. Churchhouse, 1983). Analog´ıa: procedimientos matem´aticos y procesos biol´ogicos. L. Adleman materializ´o esta similitud (nov. 1994).
  • 17. Computaci´on molecular basada en ADN (II) Cromosomas: proteinas + ADN. ADN (J. Watson y F. Crick, 1951–1953) Descifran la estructura. Descubren el principio de complementariedad. Demuestran que las mol´eculas de ADN codifican toda la informaci´on gen´etica. Justifican el uso de ciertas t´ecnicas para su manipulaci´on.
  • 18. Computaci´on molecular basada en ADN (III) Transistor (1958): manipulaci´on electr´onica silicio. L. Adleman (1994): manipulaci´on bioqu´ımica del carbono. Julio de 2000: interruptor a partir de una mol´ecula. Sustituye la luz por una reacci´on qu´ımica. Pueden disponer de m´as de mil procesadores en el espacio ocupado hoy d´ıa por un procesador. Pueden aumentar la velocidad cien mil millones de veces. Pueden reproducir cien ordenadores convencionales en el tama˜no de un grano de sal fina. Simulaci´on bioqu´ımica de una MT (E. Shapiro, nov. 2001)
  • 19. Computaci´on Celular con Membranas (I) Modo en que la Naturaleza calcula a un nivel celular. C´elula: unidad fundamental de todo organismo vivo. Estructura compleja y, a la vez, muy organizada. Permite ejecuci´on simult´anea de reacciones qu´ımicas. Existen dos tipos de c´elulas: Procariotas: carecen de un n´ucleo bien definido (propias de los organismos unicelulares). Eucariotas: poseen un n´ucleo rodeado por una doble membrana (espec´ıficas de animales y plantas).
  • 20. Computaci´on Celular con Membranas (II) Membrane Computing: Gh. P˘aun (oct. 1998 – feb 2000). Inspirado en el funcionamiento de la c´elula como organismo vivo capaz de procesar y generar informaci´on. Modelo no determinista de tipo distribuido, paralelo y maximal. El art´ıculo fundacional1 fue nominado por el ISI como Fast Breaking Paper (febrero de 2003). Declarada por el ISI Thomson Reuters como Fast Emerging Research Front in Computer Science (noviembre 2003). 1 Gh. P˘aun. Membrane Computing. Journal of Computer and System Sciences, 61, 1 (2000), 108–143, and Turku Center for Computer Science-TUCS Report Nr. 208, 1998.