Skip to main content
What types of page to search?

Alternatively use our A-Z index.

A Theory of Neuromorphic Computational Complexity

Funding
Funded
Study mode
Full-time
Apply by
Start date
Subject area
Computer Science
Change country or region

We’re currently showing entry requirements and other information for applicants with qualifications from United Kingdom.

Please select from our list of commonly chosen countries below or choose your own.

If your country or region isn’t listed here, please contact us with any questions about studying with us.

Overview

Neuromorphic computing has emerged as an alternative compute model to the traditional von Neumann model. Classical computational complexity only considers time and space as resources, however in modern ‘edge’ computing, energy is critical. We ask, “What kinds of problems are efficiently solved on a neuromorphic computer? Which are not? Are these the same problems that can be solved efficiently on a von Neumann computer?”

About this opportunity

This is a theoretical project which seeks to develop complexity classes which better model computation in non-von Neumann architectures, specifically, on Spiking Neural networks. The project is undertaken in the School of Computer Science and Informatics at the University of Liverpool with Dr David Purser and Dr John Sylvester in collaboration with Dstl – Defence Science and Technology Laboratory.

The rapid growth of artificial intelligence (AI) and machine learning has placed increasing demands on computational power and energy efficiency. Conventional von Neumann architectures, which separate memory and computation, struggle to meet these demands due to data movement bottlenecks, high power consumption, and limited scalability. These bottlenecks will become particularly acute as AI workloads increasingly shift toward low-power edge devices, where energy efficiency and compact hardware are critical. Neuromorphic computing draws inspiration from the structure and efficiency of biological systems, potentially enabling high-performance computing and AI in power-constrained environments.

Neuromorphic computing hardware and algorithms aim to emulate key principles of neural information processing, including massive parallelism, event-driven operation, local memory, and adaptive learning. At the core of this paradigm are spiking neural networks (SNNs), in which neurons communicate via discrete, time-encoded spikes, closely mirroring the dynamics of biological neurons. Unlike artificial neural networks (ANNs) that use continuous-valued activations, SNNs process information asynchronously through sparse events, integrating incoming spikes over time and emitting an output when a threshold is reached. This temporal, event-driven approach enables low-power computation, real-time processing, and robust performance in noisy environments.

Despite rapid progress in neuromorphic hardware and algorithms, a principled understanding of computational complexity in neuromorphic computing remains largely underdeveloped. In classical computing, complexity theory provides a foundational framework for characterising the intrinsic difficulty of problems, independent of specific hardware implementations, and has guided both algorithm design and architectural innovation. An analogous theory is needed for neuromorphic systems. Existing complexity measures—such as time and space complexity defined for sequential, clocked machines—do not readily capture key features of neuromorphic computation, including spike timing, parallelism, communication cost, and energy consumption. The project aims to develop a neuromorphic complexity framework that will enable rigorous comparison between spiking neural networks and classical models, clarify what classes of problems SNNs can solve efficiently, and identify fundamental trade-offs between accuracy, latency, and energy.

Neuromorphic computing holds strong potential across a wide range of applications where energy efficiency, low latency, and real-time adaptability are critical, such as robotics, autonomous systems, embedded sensors, wearable and implantable devices, smart sensors, and Internet-of-Things (IoT) systems. Its event-driven and low-power characteristics make it particularly well suited for edge computing, enabling intelligent processing directly on devices with limited power and communication bandwidth.

Building upon principles of computational complexity and theoretical computer science, this PhD project seeks to develop a robust understanding of the neuromorphic model of computation. We will investigate its unique capabilities and constraints to identify the most appropriate applications for this new technology. The core of the research involves constructing a formal mathematical framework that precisely characterises resource dependencies (time, space, and energy) in end-to-end neuromorphic architectures. By applying this framework specifically to Spiking Neural Networks (SNNs), we aim to either reconstruct computational complexity theory or extend it by defining new ‘neuromorphic’ complexity classes with rigorous membership criteria.

The School of Computer Science and Informatics at the University of Liverpool provides an exceptionally strong environment for pursuing foundational research with internationally recognised expertise in theoretical computer science across three subject groups: Algorithms and Computing Systems, Trustworthy Computing and, Artificial Intelligence.

In REF 2021, the unit was ranked 5th in the UK for world-leading (4*) research outputs, with 100% of the research environment rated as either world-leading (4*) or internationally excellent (3*), demonstrating the strength and vitality of the environment for sustaining world-class research.

Defence Science and Technology Laboratory (Dstl). As the Ministry of Defence (MOD)’s in-government science and technology organisation, Dstl provides unique expertise, insight and innovation to maintain UK warfighting readiness in an increasingly dangerous and complex world. As MOD science and technology leaders, Dstl provides expert advice, analysis and capability across a wide range of applications fulfilling our responsibility to further technological advances in UK sovereign capabilities and support to UK defence.

 

Back to top

Who is this for?

Candidates will have a strong undergraduate background in mathematics and/or computer science, ideally with an emphasis on theoretical foundations; a mixed profile combining elements of both disciplines would be particularly welcome. A Master’s degree in mathematics, computer science, or a closely related area is desirable, especially where it includes courses in computational complexity, algorithms, logic, probability, or theoretical computer science more broadly. Exceptional candidates with (or expecting) a First Class Bachelor’s Degree in an appropriate field or significant relevant experience are also welcome to apply.

Due to the project’s collaboration with a UK government organisation, eligibility is restricted to UK nationals.

Back to top

How to apply

  1. 1. Contact supervisors

    Candidates wishing to apply should complete the University of Liverpool application form to apply for a PhD in Computer Science.

    Please review our guide on How to apply for a PhD | Postgraduate research | University of Liverpool carefully and complete the online postgraduate research application form to apply for this PhD project.

    Please ensure you include the project title and reference number CSPR001 when applying

  2. 2. Prepare your application documents

    You may need the following documents to complete your online application:

     

    • A personal statement detailing suitability and motivation to undertake the project.
    • University transcripts and degree certificates to date
    • Passport details
    • English language certificates (international applicants only)
    • A curriculum vitae (CV)
    • Names and contact details of two referees.
  3. 3. Apply

    Finally, register and apply online. You'll receive an email acknowledgment once you've submitted your application. We'll be in touch with further details about what happens next.

    Applications may close once a suitable candidate is found, prior to the original listed date

    Students should apply for PhD Computer Science. Please ensure you include the project title and reference number CSPR001 when applying. Applicants will be contacted by email.

Back to top

Funding your PhD

The position carries an enhanced tax-free stipend above UKRI rates of approximately £23450 in year 1, £24350 in year 2, £25300 in year 3, £26400 (pro-rata) in year 4, and covers tuition fees at home fee levels.

The Studentship also comes with access to additional travel budget to support attendance at conferences or visits to the funder, and funds to cover the cost of a laptop.

Due to the available funding, the position is suitable for candidates eligible for home student rates.

We want all our Staff and Students to feel that Liverpool is an inclusive and welcoming environment that actively celebrates and encourages diversity. We are committed to working with students to make all reasonable project adaptations including supporting those with caring responsibilities, disabilities or other personal circumstances.

For example, if you have a disability you may be entitled to a Disabled Students Allowance on top of your studentship to help cover the costs of any additional support that a person studying for a doctorate might need as a result. We believe everyone deserves an excellent education and encourage students from all backgrounds and personal circumstances to apply.

Back to top

Contact us

Have a question about this research opportunity or studying a PhD with us? Please get in touch with us, using the contact details below, and we’ll be happy to assist you.

Back to top