Data Science Seminars

Correct-by-Construction Program Synthesis using Type Theory and Evolutionary Computation

Sala 6.3.27, Ciências ULisboa

Por Alcides Fonseca (LASIGE/DI-FCUL).

Program Synthesis (PS) consists in automatically deriving a program from a specification, examples or both. Large Language Models (like CoPilot and GPTs) have improved the state of the art in PS, but they have several limitations. In particular, they provide no guarantee that the program is correct, or even compiles. Simple Type Systems (like Java's) guarantee that you cannot use an integer where a string is expected. More complex type systems (Affine Types, Liquid Types, Dependent Types) can provide more interesting guarantees: a file handle is always closed, you do not mix training and testing data, etc..

In this talk, we will cover how type systems can be used together with evolutionary techniques (Simulated Annealing, Genetic Programming) to explore large spaces of candidate programs, aiming to find one that maximizes or minimizes some properties. These can be correctness properties (my pipeline does not shuffle time-series training data), or non-functional properties (I want to minimize the time or energy consumption of my pipeline).

Short bio: Alcides Fonseca is an Associate Professor at FCUL, where he conducts research on the intersection of Machine Learning, Programming Languages and Software Engineering. He has led the Resource-Aware Programming project, which developed techniques to be used to understand the energy consumption of programs, and the CAMELOT project at FCUL, where we developed techniques to create machine learning models that respect the constraints on real-world data. He also blogs regularly at http://alcidesfonseca.com/.

14h30
Departamento de Informática | Ciências ULisboa
Logótipo Mentimeter

Ação de formação para docentes e investigadores de CIÊNCIAS.

Título/data/local do evento e fotografia de avião a sobrevoar cidade

“A Interface Urbana na Rede de Transporte Aéreo” é o tema da 4.ª Conferência Anual da redeMOV.

Título "5th edition ULisses", sobre fotografia do mar

Prazo de apresentação de candidaturas prolongado até 15 de janeiro.

Representação antiga da cidade de Lisboa

A conferência está limitada a 100 participantes - realize já a sua inscrição e reserve o dia na sua agenda.

O evento, que conta com a participação do CIUHCT, terá a participação, entre outros, do matemático e historiador da matemática Professor Robin Wilson (Reino Unido) e do criador do primeiro museu de ciência dedicado inteiramente à matemática, Professor Albrecht Beutelspacher (Alemanha).

Ação de formação para docentes e investigadores de CIÊNCIAS.

Fotografia de João Paulo Dias

A Celebration of his 80th Birthday - registration until 24 January.

Um evento dedicado às três áreas de estudo do DEGGE: Engenharia da Energia e Ambiente; Meteorologia, Oceanografia e Geofísica; Engenharia Geoespacial.

Título "Bolsas de Doutoramento Unite! ULisboa", logótipos das entidades promotoras e fotografia de jovem investigadora a utilizar um laptop na esplanada de um café

O 4.º concurso decorre até 28 de fevereiro.

A leading venue for presenting and discussing the latest research, industrial practice and innovations in dependable and secure computing.

Data e logótipo do Dia Aberto, inseridos em mosaico de atividades de investigação

Bem-vindos a Ciências ULisboa!

Um concurso de programação dirigido aos alunos do ensino secundário (11.º e 12.º anos), que visa promover a prática e o gosto pela programação.