Algorithms

The algorithms research area studies the paradigms and principles of computation. Our research seeks to establish new mathematical and algorithmic principles by which computation can be efficiently harnessed and understood, such as the introduction of techniques from higher algebra to algorithm design both in the centralised and distributed settings. Key objects of study are representations of information and automated reasoning with the ambition of automating the design and analysis of lower-level algorithmic primitives. We chart the power and the limits of efficient computation in both current and novel computing paradigms, ranging from adversarially fault-tolerant distributed computing to algorithmic biochemistry.

 


 

Professors & Lecturers

 

 

Professor Chris Brzuska

cryptography, IT security, verification, theory of computation, discrete mathematics

 

Professor Parinya Chalermsook

approximation algorithms, combinatorial optimisation, discrete mathematics

 

Professor Mario Di Francesco

wireless networking, mobile and ubiquitous computing, Internet of Things

 

Professor Aristides Gionis

data mining, graph mining, social-network analysis, social media analysis

 

Professor Keijo Heljanko

distributed systems, cloud computing, big data, distributed computing

 

Lecturer Tomi Janhunen

computational logic, automated reasoning, constraints, constraint-based optimization, learning logical representations from data

 

Professor Alex Jung

statistical learning theory, compressed sensing, big data, compressed sensing, complex networks, convex optimization, graphical models, distributed algorithms, information theory, dimensionality reduction, statistical physics

 

Lecturer Tommi Junttila

computational logic, graph isomorphism, algorithm engineering, constraint programming, formal verification

 

Professor Petteri Kaski

algorithm theory, exact and parameterized algorithms, algebraic algorithms, algorithm engineering

 

Lecturer Ari Korhonen

algorithm engineering, software visualisation, web technologies, big data, educational data mining, learning analytics, computing education research, educational technology, digital humanities

 

Professor Ilkka Niemelä

computational logic, constraints, machine learning, automated reasoning, constraint-based optimization, verification and testing

 

Professor Pekka Orponen

algorithmics of self-organisation, DNA and RNA self-assembly, stochastic and online algorithms, computational complexity

 

Professor Jukka Suomela

algorithms, theoretical computer science, distributed and parallel computing, digital humanities

 

Page content by: communications-cs [at] aalto [dot] fi (Department of Computer Science) | Last updated: 26.06.2018.