Algoritmia básica (AB)
El reto de diseñar algoritmos eficientes para resolver problemas puede resultar apasionante

sguenos en twitter
Próxima técnica (prog. dinámica)
18 marzo 2015 por Javier Campos en cosas de clase,divide y vencerás,programación dinámica Comentarios desactivados

En la técnica de divide y vencerás, un ejemplar del problema se divide en ejemplares más sencillos del mismo problema que se resuelven separadamente (son ejemplares, de alguna manera, independientes) y sus soluciones se combinan para crear una solución del ejemplar del problema original. En el próximo esquema algorítmico que veremos en clase, programación dinámica, los subproblemas en [...]

TSP con programación dinámica
8 abril 2014 por Javier Campos en cosas de clase,programación dinámica Comentarios desactivados

. Las transparencias sobre la solución del problema del viajante de comercio con programación dinámica están basadas en el material del libro: Algorithmics. Theory and Practice, de Gilles Brassard y Paul Bratley (ed. Prentice Hall, 1988). En este enlace (acceso restringido) pueden encontrarse las páginas correspondientes.

Homo sapiens/Homo neanderthalensis
24 marzo 2014 por Javier Campos en Bioinformática,cosas de clase,programación dinámica,robótica Comentarios desactivados

. Hablaremos en clase de la distancia de edición entre secuencias de caracteres. El problema tiene aplicaciones, entre otras muchas, en los dominios de la bioinformática (ver el enlace http://webdiis.unizar.es/asignaturas/AB/?p=93) y de la robótica (ver http://webdiis.unizar.es/asignaturas/AB/?p=1144).

Próximo esquema (prog. dinámica)
17 marzo 2014 por Javier Campos en cosas de clase,divide y vencerás,programación dinámica Comentarios desactivados

. En la técnica de divide y vencerás, un ejemplar del problema se divide en ejemplares más sencillos del mismo problema que se resuelven separadamente (son ejemplares, de alguna manera, independientes) y sus soluciones se combinan para crear una solución del ejemplar del problema original. En el próximo esquema algorítmico que veremos en clase, programación dinámica, los subproblemas [...]

Ejercicios de programación dinámica
8 mayo 2013 por Javier Campos en Anuncios,Ejercicios,programación dinámica Comentarios desactivados

Quienes entregaron ejercicios de la hoja de programación dinámica pueden pasar a recogerlos por el despacho del profesor (a partir de mañana por la mañana).

En relación con el problema de fiabilidad de sistemas visto ayer en clase (transparencias 65 a 69 de programación dinámica), tal como discutimos, es necesario garantizar que haya al menos un dispositivo en cada fase (mi ≥ 1,  i = 1…n). Nótese que la ecuación en recurrencias es “hacia atrás”, y por lo tanto el [...]

La Gioconda según un viajante de comercio
17 abril 2013 por Javier Campos en cosas de clase,programación dinámica Comentarios desactivados

Hoy estudiaremos en clase el problema del viajante de comercio (TSP, Travelling Salesman Problem), un conocidísimo problema NP-difícil, y veremos una solución de programación dinámica. Hay una página web del Georgia Tech (Georgia Institute of Technology) dedicada a este problema (ver este enlace) que contiene mucho material útil e interesante. Aunque también contiene cosas inútiles… por [...]

Floyd-Warshall en Numb3rs
16 abril 2013 por Javier Campos en cosas de clase,curiosidades,programación dinámica Comentarios desactivados

En el episodio 74 (código de producción 413) de la serie Numb3rs, Colby muestra un mapa sobre la mesa de Charlie: la ciudad de Los Ángeles con 11 posiciones marcadas con chinchetas. Colby.— It’s a pretty basic GPS, no data on the times or the routes. Charlie.—Just the ten most recent destinations he typed in. Colby.— Gives us eleven points, [...]

. Hoy veremos en clase un problema de comparación de secuencias de caracteres (transparencias 41 a 47 de programación dinámica), concretamente el problema de la distancia de edición entre dos secuencias. La solución de este problema (y de otros similares) tiene aplicaciones en diversos ámbitos, entre ellos la biología computacional, así como, de forma mucho [...]

. En la técnica de divide y vencerás, un ejemplar del problema se divide en ejemplares más sencillos del mismo problema que se resuelven separadamente (son ejemplares, de alguna manera, independientes) y sus soluciones se combinan para crear una solución del ejemplar del problema original. En programación dinámica, los subproblemas en que se divide el [...]