Models and Algorithms for Systems of Programmable Particles

Lead Research Organisation: University of Liverpool
Department Name: Computer Science

Abstract

This PhD project will investigate the algorithmic framework necessary for developing systems of
programmable particles. These are typically systems of tiny entities equipped with weak computing
capabilities. Some systems have the added capacity for actuation. Programmable entities can show
substantial dynamism in space and time. During the project, the student is expected to explore
topics from the related areas of Population Protocols and Network Constructors, Dynamic Networks,
Discrete Dynamic Systems, and Algorithmic properties of Programmable Matter. This research could
reveal new modes of computing and establish computability and complexity insights about them.
The student will be based in CS but co-supervised by a Mechanical Engineering colleague, enabling
the provision of realistic physical parameters to enrich the computational models. The project shall,
for each model: explore adaptations of existing problems, identify and formulate new problems (as
they arise), investigate feasibility and efficiency questions, and develop a number of centralised and
distributed algorithms. The various models shall be compared (e.g. through simulation relations,
characterisations, and complexity classes) and the developed solutions shall be tested analytically
and experimentally (e.g. through simulations and visualisation).

Publications

10 25 50

Studentship Projects

Project Reference Relationship Related To Start End Student Name
EP/N509693/1 01/10/2016 30/09/2021
2113823 Studentship EP/N509693/1 01/10/2018 30/09/2021 Matthew Connor