PostgraduatePart-time

Computability and Constrained Equations in Free Semigroups

Level
Postgraduate
Duration
3 years full-time / 6 years part-time
Mode
Part-time
Subject
Computer Science
Location
United Kingdom
Next intake
OCT 2026

Overview

Given a finite set (A), and an associative binary operation (\circ), a semigroup is a set that contains (A) and is closed under (\circ). If (|A| = n), the free semigroup (A^+) is a particular example of a semigroup. Often in computer science, (A) is a set of symbols called letters, (\circ) is the concatenation operation, and (A^+) contains all non-empty strings (also called words) comprising symbols from (A). The first-order theory of a free semigroup is algorithmically undecidable in general; however, satisfiability for first-order quantifier-free formulas, including single equations, is well known to be decidable, at least in theory. In practice, developing sufficiently efficient algorithms remains a challenge. The aim of this project is to study equations or quantifier-free first-order formulas in free semigroups that are augmented by additional constraints, for example by restricting the values variables may take to rational subsets of (A^+) or by placing arithmetic constraints on their lengths, and as a result to better understand the limits of algorithmic approaches in solving the resulting satisfiability problems. Such problems have implications in a variety of areas of mathematics and computer science, including formal methods, combinatorial group theory, arithmetic and number theory, formal language theory, theory of computation, and combinatorics on words. The project will consist primarily of producing novel definitions, theorems, and proofs, and may include some practical (programming) elements depending on the strengths and interests of a successful applicant. In all cases, a strong background in theoretical computer science and discrete mathematics is required, particularly in topics such as formal language theory, logic, algorithms, and complexity. A successful candidate should have strong internal motivation and should enjoy problem-solving and abstract thinking. They should work well individually, although there will also be opportunities for collaboration and networking both locally and internationally. Good communication skills, both verbal and written, and experience in reading and writing formal mathematics (including proofs) are also desirable. Applicants from diverse backgrounds are strongly encouraged. Further assessment criteria. The candidate will be part of the theoretical computer science research theme and will work closely with the primary supervisor, supported by regular supervision meetings. They will likely share an office with other PhD students and postdocs working in a mixture of theoretical and applied areas of computer science. 94% of Loughborough’s research impact is rated world-leading or internationally excellent. REF 2021

Entry requirements

Undergraduate degree in Computer Science or Maths

English language requirements

IELTS6.5 overall, no part below 6

The standard University IELTS English language requirement is 6.5 overall with 6.0 in each individual element (reading, writing, listening and speaking).

Fees

International students: £29,500

UK students: £5,238

UK/Home: £5,238

International: £29,500

Start dates

October 2026, February 2027, July 2027

Application deadline

1 January 2027

Campus

  • Loughborough, United Kingdom

Similar courses

Scroll sideways

Share

TuitionGBP 29,500/yr
Apply