Computer Science

Computability and Constrained Equations in Free Semigroups (Ref: CO/JD-SF1/2026)

Loughborough University

Not stated

Location
Loughborough, United Kingdom, United Kingdom
Funding
Self-Funded PhD Students Only
Application deadline
1 January 2027

About the project

About the Project Given a finite set A, and an associative binary operation o, a semigroup is a set which contains A and is closed under o. 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, o is the concatenation operation, and A+ contains all nonempty 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 which 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 and algorithms and complexity. A successful candidate should have a 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 can be found at: https://www.lboro.ac.uk/study/postgraduate/apply/research-applications/studentshipassessment-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. Name of primary supervisor/CDT lead: Joel Day J.Day@lboro.ac.uk https://www.lboro.ac.uk/departments/compsci/staff/joel-day/ Entry requirements: Undergraduate degree in Computer Science or Mathematics or closely related subjects. Experience writing formal proofs. English language requirements: Applicants must meet the minimum English language requirements. Further details are available on the International website ( http://www.lboro.ac.uk/international/applicants/english/ ). Bench fees required: No Closing date of advert: 1st January 2027 Start date: 2026, October 2026, February 2027, July 2027 Full-time/part-time availability: Full-time 3 years, Part-time 6 years Fee band: 2025/26 Band RB (UK £5,006, International £28,600) How to apply: All applications should be made o nline . Under programme name, select Computer Science. Please quote the advertised reference number: CO/JD-SF1/2026 in your application. To avoid delays in processing your application, please ensure that you submit a CV and the minimum supporting documents . The following se lection criteria will be used by academic schools to help them make a decision on your application. Please note that this criteria is used for both funded and self-funded projects. Please note, applications for this project are considered on an ongoing basis once submitted and the project may be withdrawn prior to the application deadline, if a suitable candidate is chosen for the project Project search terms: Computer Science, Mathematics, Formal Language Theory, String Solving, Theory of Computation, Computational Complexity, String Algorithms, Combinatorics on Words, Discrete Mathematics, Discrete non-commutative algebra, Monoids, Groups, Software Verification, Formal Logic Email Address Sci: sci-pgr@lboro.ac.uk

Research areas

ComputerScienceMathematicsComputabilityandConstrainedEquationsinFreeSemigroups(Ref:CO/JD-SF1/2026)