Descomposicion Recursiva

11

Click here to load reader

Transcript of Descomposicion Recursiva

Page 1: Descomposicion Recursiva

MULTIPROCESAMIENTO

DESCOMPOSICIÓN RECURSIVA

2010

Israel Cueva Bryan Coronel

Page 2: Descomposicion Recursiva

INTRODUCCIÓN

3.2 TÉCNICAS DE DESCOMPOSICIÓN

•Uno de los pasos fundamentales que necesitamos llevar a cabo para resolver un problema en paralelo es el de dividir los cálculos a realizar en un conjunto de tareas

=> Divide y vencerás

Page 3: Descomposicion Recursiva

INTRODUCCIÓN

Clasificación – Técnicas de descomposición:

•Descomposición recursiva, •Descomposición de datos,

•Descomposición de exploración•Descomposición especulativa.

Propósito general

Carácter más especial

Page 4: Descomposicion Recursiva

3.2.1 DESCOMPOSICIÓN RECURSIVA

•La descomposición recursiva es un método para inducir la concurrencia en problemas que pueden resolverse mediante la estrategia "divide y vencerás".

Page 5: Descomposicion Recursiva

Ejemplo: Quicksort

Page 6: Descomposicion Recursiva

Reestructurar un cálculo

•A veces, es posible reestructurar un cálculo para que sea susceptible a la descomposición recursiva, incluso si el algoritmo utilizado para el problema no se basa en la estrategia "divide y vencerás".

•Por ejemplo, considere el problema de encontrar el elemento mínimo en una secuencia desordenada A de n elementos:

Page 7: Descomposicion Recursiva

Ejemplo

El algoritmo en serie para solucionar este problema, escanea la secuencia completa A, guardando en cada paso el elemento mínimo encontrado hasta el momento como se ilustra en el algoritmo. Es fácil ver que este algoritmo de serie no muestra la concurrencia.

Page 8: Descomposicion Recursiva

Una vez que reestructuramos este cálculo como un algoritmo divide y vencerás, se puede utilizar la descomposición recursiva para extraer la concurrencia. El algoritmo 3.2 es un algoritmo "divide y vencerás" para encontrar el elemento mínimo de una matriz.

Ejemplo

Page 9: Descomposicion Recursiva

Ejemplo

Después de haber reestructurado el cálculo en serie de este modo, es fácil construir una tarea gráfica de dependencias para este problema.

Page 10: Descomposicion Recursiva

BIBLIOGRAFÍA:

•Ananth Grama, Anshul Gupta, George Karypis, Vipin Kumar, INTRODUCTION TO PARALLEL COMPUTING, Second Edition, Addison-Wesley.

ENLACES:

•http://es.wikipedia.org/wiki/Reglas_de_asociaci%C3%B3n

Page 11: Descomposicion Recursiva

Sitios Web Administrador www.utpl.edu.ec/videoconferenciasBlogwww.utpl.edu.ec/blog/videoconferenciasRecursos Videoconferenciaswww.utpl.edu.ec/recursovideoconferencias