Dr Charles Grellois

School of Computer Science

Lecturer in Verification

Deputy School Head of ED&I

Charles Grellois
Profile picture of Charles Grellois
C.Grellois@sheffield.ac.uk

Full contact details

Dr Charles Grellois
School of Computer Science
Regent Court (CS)
211 Portobello
Sheffield
S1 4DP
Profile

Charles studied mathematics and theoretical computer science at the École Normale Supérieure de Cachan and obtained his PhD from Université Paris Diderot in 2016. Before joining Sheffield in 2023, he was a postdoctoral researcher in Bologna and held Maître de Conférences positions in Aix-Marseille and Bordeaux.

His core research is in the semantics and verification of programs, especially functional programs. He uses tools from denotational semantics, type theory, linear logic, fixed-point theory, modal logics and higher-order model checking to reason about program behaviour, both in deterministic and probabilistic settings.

A second strand of his work applies mathematical and computational modelling to complex biological and medical systems. In collaboration with colleagues in neuroscience, medicine and oncology, he studies how formal, dynamical and machine-learning models can help describe systems such as neuro-metabolic dysfunction, Alzheimer’s disease and cancer evolution. Across these areas, his research is motivated by a common question: how can compositional mathematical structures help us understand, verify and control complex systems?

Charles also leads an ARIA-backed Innovator Circle, currently investigating modular aspects of neural structures and how this could benefit to energy-friendly machine learning but also to brain modelling for medical or neuroscientific applications.

Research interests

Charles is mainly concerned with the verification of functional programs, in the deterministic case, but also in the probabilistic one. He uses methods from semantics and type theory that are refined to fit verification tasks.

Charles also has side projects with mathematicians and oncologists from Marseilles, France, that aim for instance at predicting the evolution of a cancer, or the efficiency of a chemotherapy. We notably use mathematical models (differential equations...), and compare one with machine learning approaches, so as to be able to get the most of both worlds.

Publications

There has been a problem showing this information. Please try again later.

Research group

Member of the Foundations of Computation research group