Profesor | Renato Leriche Vázquez | lu mi vi | 8 a 9 |
Ayudante | ma ju | 8 a 9 |
En el seminario se pretende seguir principalmente la exposición del libro Fractals Everywhere, de Michael F. Barnsley (véase [Fractals Everywhere]). El propósito de este libro –y por lo tanto del seminario– es una introducción al estudio de la “Geometría Fractal”, mediante una combinación entre la revisión de su base teórica y la realización de “exploraciones” computacionales para visualizar los diversos conceptos, construcciones y ejemplos. Se complementará el material estudiado con contenidos de diversos libros, como Measure, Topology, and Fractal Geometry de G.A. Edgar ([Edgar]), The Fractal Geometry of Nature de B. Mandelbrot [Mandel]) y Chaos and Fractals de H.O. Peitgen y colegas ([Peit2]). Finalmente, para la realización de los experimentos computacionales se utilizará el lenguaje de programación Julia (véase [Julia]), por lo que realizará un taller de programación de este lenguaje dentro del seminario.
En la “geometría fractal”, el concepto central es la autosimilitud. Conjuntos autosimilares pueden obtenerse como atractores de un sistema de funciones iterado. Estos atractores autosimilares pueden ser los conjuntos llamados fractales. Así como en la geometría euclidiana las propiedades de los objetos están determinadas por invariantes bajo congruencias, en la geometría fractal las propiedades de los objetos (fractales) están determinados por transformaciones contractivas (sistema de funciones que determinan la similitudes) en un espacio métrico.
En el seminario se pretende seguir principalmente la exposición del libro Fractals Everywhere, de Michael F. Barnsley (véase [Fractals Everywhere]). El propósito de este libro –y por lo tanto del seminario– es una introducción al estudio de la “Geometría Fractal”, mediante una combinación entre la revisión de su base teórica y la realización de “exploraciones” computacionales para visualizar los diversos conceptos, construcciones y ejemplos.
El libro [Fractals Everywhere] contiene una muy buena revisión de la base teórica (topología, espacios métricos, dimensión fractal, etc) y una exposición muy completa con demostraciones formales y ejemplos sobre el tema. Aun así, se complementará el material estudiado, cuando sea necesario, con contenidos de diversos libros, como Measure, Topology, and Fractal Geometry de G.A. Edgar ([Edgar]), The Fractal Geometry of Nature de B. Mandelbrot [Mandel]) y Chaos and Fractals de H.O. Peitgen y colegas ([Peit2]).
Para los ejemplos de implementación de algoritmos en el libro [Fractals Everywhere], se utiliza el lenguaje de programación BASIC, que es relativamente sencillo de entender y útil por su uso de gráficos por computadora, pero actualmente existen mejores opciones en varios sentidos. Para el seminario se utilizará el lenguaje Julia (véase [Julia]), que está diseñado especialmente para cómputo científico y combina simplicidad con eficiencia. Dentro del seminario se realizará un taller para la introducción completa al lenguaje de programación Julia, por lo que no se solicitarán conocimientos de programación al alumno. El objetivo no será que el alumno se convierta en experto programación, sino sólo que aprenda lo suficiente para realizar la implementación de algoritmos relativos al cálculo y visualización de fractales.
Durante el semestre, se verán en paralelo la teoría de Geometría Fractal, junto con la práctica de Programación.
1. Espacios Métricos / Programación Básica
2. Sistemas de Funciones Iterados (SFIs) y Atractores / Programación Intermedia
3. Dinámica Caótica en Fractales y Dimensión Fractal
4. Conjuntos de Puntos Atrapados, de Julia, de Mandelbrot y SFIs
Los cursos antecedentes al seminario:
[Fractals Everywhere] Barnsley, Michael F., Fractals Everywhere, Morgan Kauffman, 2nd (1993) o 3rd (2012) Edición.
[Julia] The Julia Language, julialang.org
[Edgar] Edgar, Geral A., Measure, Topology, and Fractal Geometry, Springer-Verlag, 1992.
[Dev1] Devaney, Robert L., An introduction to chaotic dynamical systems, Addison-Wesley, 1986.
[Dev2] Devaney, Robert L., A first course in chaotic dynamical systems, CRC Press, Second Edition 2020.
[Hutch] Hutchinson, J., Fractals and Self-Similarity, Indiana University Journal of Mathematics 30: 713-747, 1981.
[Mandel] Mandelbrot, B., The Fractal Geometry of Nature, W.H. Freeman and Co., 1982.
[Peit1] Peitgen, H.-0. & Richter, P. H., The Beauty of Fractals, Springer-Verlag, 1986.
[Peit2] Peitgen, H.-0., Jürgens, H., & Saupe D., Chaos and Fractals, Springer-Verlag, Second Edition 2004.
[RamSeade] Ramírez-Galarza, A.I. & Seade-Kuri, J., Introducción a la Geometría Avanzada, Facultad de Ciencias, 2002.
[LD] Lauwens, B. & Downey, A.B., Think Julia - How to think like a computer scientist, O'Reilly, 2019.