Recent projects

Group members

Post-docs & Research Engineers

PhD Students

Research Bio

Machine Learning

Starting in 2019, I've been working on the theory of sparsification of artificial neural networks, in particular in connection to the Lottery Ticket Hypothesis (LTH, SLTH, RSS) and on other problems in machine learning (HID, CAID, SCHED).

Starting in 2021, I've also been contributing to integrated assessment modeling software in Julia JOSS.

Computational Neuroscience

Since 2017, I've been interested in theoretical and computational neuroscience. I've been a fellow of the Brain and Computation Program of the Simons Institute for the Theory of Computing, and subsequently, I've been working on providing algorithmic and mathematical tools to investigate how the central nervous system is organized. In that respect, I worked on the problem of network alignment applied to brain atlases (BrainAlign) and on a temporal version of the Hyperbolic Random Graph as a null model for fMRI data (Hyper). I've also worked on the Assembly Calculus, a theoretical framework that explains the emergence of high-level cognition from the low-level behavior of neurons and synapses through an algorithmic formalization of Hebbian learning (AC).

Theoretical Computer Science and Multi-agent Systems

Originally motivated by an interest in the theory of complex systems, my research has focused on computational dynamics (CompDyn, SurvDyn), i.e., simple distributed probabilistic algorithms which allow multi-agent systems to solve global coordination tasks. This class of algorithms has been studied extensively from the perspective of computability theory. However, due to the lack of mathematical tools to rigorously model the behavior of these systems in the short term, efforts to explore these dynamics algorithmically succeeded only recently. My main contributions in this area have been on the fundamental distributed-computing problems of Consensus (StabCons, NoisyUnd), Majority Consensus (SimpleDyn, UndDyn, PhaseTrans), and Distributed Clustering (DistCom, MetaStab, PPComDet, FYPComDet), where I have contributed to proving rigorous results on unexpected aspects of the evolution of computational dynamics (see also (IgnComp, ConsBroad)). Another important part of my research has been to strive to use the aforementioned mathematical tools to problems in theoretical biology, in particular the study of the collective behaviors of biological systems (InfoFlow). In this respect, I have worked on the algorithmic analysis of the behavior of organisms such as ant species (Levy) and Physarum polycephalum (DistFlow).

Besides all that, I investigated some other distributed-computing problems (RepBins, MinMsg, NoisCons, ParLoad), enjoyed working on some algorithm engineering projects (Kadabra), and studied the complexity of certain combinatorial puzzles and games (Candy, PegS, CoG).


You can find some of my code on my Github page.


Here's my Mathematics Genealogy Project page. My Erdős number is 3, thanks to Giorgio Gambosi.

CC BY-SA 4.0 Emanuele Natale. Last modified: April 07, 2024. Website built with Franklin.jl and the Julia programming language.