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

sguenos en twitter
Más allá de los matroides…
25 febrero 2015 por Javier Campos en cosas de clase,curiosidades Comentarios desactivados

. Hemos visto en clase que algunos problemas poseen la estructura algebraica subyacente de matroide y en ese caso pueden resolverse correctamente con un algoritmo voraz. Existe una extensión del concepto de matroide que permite llegar un poco más lejos, para resolver más problemas con algoritmos voraces: se trata de los gridoides. En Wikipedia o en [...]

Coste de crear un montículo
23 febrero 2015 por Javier Campos en cosas de clase Comentarios desactivados

Podría pensarse que el coste de la creación de un montículo (heap) con n elementos está en O(n log n), dado que hay que insertar n datos y cada inserción, en el caso peor, sería O(log n). Pues bien, haciendo el “cálculo fino” (penúltima transparencia de este fichero) puede demostrarse que realmente ese coste está [...]

Enunciados de problemas
19 febrero 2015 por Javier Campos en Anuncios,Ejercicios Comentarios desactivados

Como se dijo en clase y aparece en la Guía académica oficial, se estima que es necesario un trabajo personal no presencial de 4 horas semanales, en promedio, para superar esta asignatura (además de la asistencia a clase y de la realización de las prácticas de laboratorio). En la página de “Problemas” podéis encontrar ya [...]

Sobre números “grandes”
18 febrero 2015 por Javier Campos en cosas de clase,curiosidades Comentarios desactivados

Hoy, para ver una implementación eficiente del algoritmo de Kruskal, hemos hablado de la función α como inversa de la función de Ackerman. Si alguien anda buscando crecimientos grandes para perder un poco el tiempo, puede echar un vistazo a la notación sagital de Knuth, a la notación sagital encadenada de Conway, a la notación de Steinhaus–Moser, a los números [...]

Canales de comunicación
18 febrero 2015 por Javier Campos en Anuncios Comentarios desactivados

Tenemos varios: En clase (aula A12). Tutorías en el despacho (dentro o fuera del horario, mejor quedar antes por mail). Esta página web (podéis leer contenidos directamente desde RSS, comentarlos…). Moodle2 (acceso), para difundir anuncios o comentarlos (llega copia por correo electrónico a todos). Twitter (enlace): noticias, curiosidades, enlaces adicionales… (tú nos sigues, si quieres; nosotros NO [...]

Árbol de recubrimiento de coste mínimo
18 febrero 2015 por Javier Campos en cosas de clase Comentarios desactivados

Algunas aplicaciones del problema del árbol de recubrimiento de coste mínimo: Diseño de redes (de telefonía, eléctricas, hidráulicas, de TV por cable, de computadores, de carreteras…) Algoritmos aproximados para problemas NP => asignatura “Algoritmia para problemas difíciles” Algoritmos de agrupamiento (clustering analysis) Aplicaciones indirectas: caminos cuello de botella códigos LDPC para corrección de errores registro [...]

Inicio de las clases
9 febrero 2015 por Javier Campos en Anuncios Comentarios desactivados

Empezamos mañana martes, a las 15 horas, en el Aula 12 del Edificio Ada Byron con la presentación de la asignatura.