Este segundo cuatrimestre virtual tuve cursadas más entretenidas y quizá también complicadas que en el primer cuatrimestre. Cursé teoría de lenguajes y análisis funcional.


Teoría de lenguajes.

Idealmente me quería anotar en algoritmos 3 pero por un problema de cupos terminé en esta materia. No había cursado lógica y computabilidad que es el prerequisito pero de todos modos le dí para adelante. La materia me pareció super entretenida y diferente a lo que venía haciendo. No fue super complicado remarla careciendo de conocimiento de computabilidad aunque tampoco fue tan liviana.

La primer mitad de la materia trabajé asiduamente con automátas y gramáticas con contexto. Eran temas que me interesaban desde hace tiempo cuando lo chusmee en el libro de Sipser. A su vez me habían aparecido en topología algebraica cuando leí un poco sobre grupos automáticos. Me interesa mucho la conexión que hay con estructuras algebraicas como grupos o semigrupos y poder entenderlas desde un foco similar a este.

La segunda mitad fue bastante más computacional. Estuvimos trabajando con parsers y compiladores. Es un tema fundacional de computación que es bastante interesante porque está muy conectado la teoría con la práctica. Esto me pareció bastante atractivo del área. Por otro lado gran parte de estos resultados que estudiamos fueron desarrollados por Knuth que siempre me gustó como escribía y su filosofía de la matemática. Estuvo bueno finalmente poder conocer un poco de lo que él hizo.

El trabajo práctico fue bastante interesante. Hicimos un parser que pueda tomar escrituras válidas de archivos PGN (portable game notation) que archivitos que guardan partidas de ajedrez con comentarios. El trabajo requirió entender un caso especial de una gramática más compleja que las que veníamos trabajando y poder programarla. Para programarla nos valimos de yacc que es la herramienta icónica para hacer parsers aún vigente desde la década de los 70’ adaptada a distintos lenguajes de programación. En nuestro caso lo hicimos en Python.

Me gustaría ahondar más en la parte más matemática de este área y sin lugar a dudas me pareció super interesante. A su vez me gustó filosóficamente que este relativamente cerca de las aplicaciones y que la teoría sea suficientemente sofisticada.


Análisis funcional.

Fue la última materia obligatoria que cursé. Idealmente se cursa antes de ecs difs pero por el bardo que hubo en el primer cuatrimestre se terminó dando en el segundo. Creo que me hubiera servido cursarla en el orden adecuado pero tampoco fue tan malo. La materia está bastante decente y creo que es de lo mejor que veía de análisis hace un tiempo. Siento que muchas cosas las tenía medio presentes por cálculo avanzado y conocimiento que vas adquiriendo en la carrera. Esto me pasó más que nada en la primer parte. La segunda parte estuvo bastante interesante todo lo que vimos más algebraico del espectro y $C^*$ álgebras. Algo que parecía interesante para teoría geométrica de grupos son los resultados que sirven para hablar de grupos amenables que no llegamos a ver claramente pero que se pueden leer con el conocimiento adquirido en el cursito.