Automata in the Wild 2026
Workshop on Automata and Formal Languages
Aim:
Automata in the Wild 2026 is a workshop bringing together researchers working in automata theory and related fields in the UK. Speakers have been chosen to represent a diverse range of topics of automata-related research in the UK, including combinatorics on words, dynamical systems, games, logic, and weighted automata.
Topics:
Topics of interest include (but are not limited to):
- automata theory,
- formal languages,
- semigroups,
- combinatorics on words,
- dynamical systems.
Programme
The programme will consist of six invited talks of around one hour, and 9 short talks from early career researchers. The invited speakers are:
- Pascal Baumann, Max Planck Institute for Software Systems
- Sandra Kiefer, University of Oxford
- Richard Mayr, University of Edinburgh
- Igor Potapov, University of Liverpool
- Neha Rino, University of Warwick
- Markus Whiteland, Loughborough University
Lunch is provided to registered participants only.
Abstract (click to expand)
Classical automata theory traditionally studies finite-state machines operating over one-dimensional words or counter-based extensions such as Minsky machine. However, many natural computational phenomena arise in environments where computation involves multidimensional structures, algebraic transformations, relational data, or infinite interactions. In such settings, classical models no longer provide adequate abstractions.
In this talk, we survey a family of non-classical automata models, which could be referred to as "wild" automata. These models arise naturally from fundamental computational problems across several areas of theoretical computer science. Examples include finite automata operating in two-dimensional environments, insertion–deletion systems over relational words, weighted automata on infinite words, linear recurrence automata, and automata defined by matrix and polynomial transformations.
Together, these examples illustrate how diverse problems can be viewed through a common automata-theoretic lens, highlighting wild automata as natural abstractions for studying the limits of computation beyond the classical setting.
Each attendee will be asked to introduce themselves briefly (30-60 seconds)
Abstract (click to expand)
Regular functions are a well-understood class of string-to-string functions. They are the functions which are recognisable by deterministic two-way transducers, and consequently, the output length is at most linear in terms of the input length. To enable polynomial growth, we can enlarge the configuration space by equipping the transducer with multiple reading heads. When only one head moves at a time, we can envision the resting heads as pebbles, markers that are dropped and picked up while navigating the input.
The resulting class of polyregular functions has proven highly robust. Multiple equivalent characterisations across logic and automata theory have been found, and variations of the corresponding models have been studied. My talk aims to give an accessible guide through the history and evolution of polyregular functions. I will discuss the intuition behind the equivalence of various characterisations as well as the relations between their complexity parameters. In particular, we will explore the somewhat surprising asymmetric connection between the number of pebbles and the degree of the growth polynomial.
Abstract (click to expand)
Given $k$ nondeterministic finite automata (NFA) $A_1, \dots, A_k$, finding an NFA for the language $L(A_1) \cap \dots \cap L(A_k)$ is a basic problem in automata theory. We observe that the classical Cartesian product construction is non-optimal in the worst case, that is, if the automata have many transitions. For a fixed alphabet, the Cartesian product of two NFA may have $\Theta(m^2)$ transitions if these NFA have at most $n$ states and $m$ transitions each.
In this talk, we describe alternative constructions with $O(m n)$ transitions; or $O(m n^{k-1})$ for the intersection of $k$ NFA (for fixed $k \ge 2$ and alphabet $\Sigma$). This gives a faster algorithm for deciding NFA intersection emptiness, that is, deciding whether $k$ given NFA accept a word in common. We also show that this new algorithm is optimal, unless there exists a breakthrough combinatorial algorithm for detecting $(k+1)$-cliques in undirected graphs. Lastly, we show how these new product constructions allow us to certify NFA intersection emptiness faster.
Abstract (click to expand)
Infinite words can be used to encode interesting properties of the orbits of discrete dynamical systems. Analysing the complexity of such a system may then be analysed through this encoding. Combinatorially speaking, quite often its complexity is measured through its finite factors, or finite contiguous blocks appearing in the infinite encoding. For example, the factor complexity function (counting the number of distinct blocks of a given length) reveals interesting global properties of the word, and the notion has been applied successfully, e.g., in transcendental number theory. Other combinatorial complexity functions have also been introduced in recent years.
When an infinite word has a finite description (e.g., it is generated by a Deterministic Finite Automaton with Output (DFAO)), one might hope that its combinatorial complexity functions also have finite descriptions (e.g., given by a weighted automaton over the integers). In this talk, I will give an overview of automatic aspects of combinatorial complexity functions of sequences generated by DFAOs and discuss some recent results and ongoing research about the so-called binomial complexity functions (functions that count factors up to similarity of scattered subword structures) of automatic sequences.
The talk is based on joint work with M. Rigo, M. Stipulanti, and N. Wingate.
Abstract (click to expand)
Solvency games are a gambling problem on infinite-state MDPs where the investor's fortune, a natural number n, is the state. In every round, the investor chooses an action from a finite action set Act = {A,B,...}, and every action yields a distribution over integer-valued gains/losses in an interval [-x,+y].
The risk-averse investor wants to maximize the chance of staying solvent, i.e., to minimize the probability of eventual ruin (reaching a fortune below zero). A generalized version adds control-states, and thus becomes a problem about 1-counter MDPs.
It is easy to show that solvency games always admit optimal memoryless deterministic strategies σ: ℕ → Act, i.e., the optimal action depends only on the fortune n. However, how does the function σ behave? If the fortune n is sufficiently large, does it suffice to always pick an action σ(n) with maximal expected payoff? Is σ eventually constant, or at least eventually periodic? And is σ computable?
Already in the case of gains in the interval [-3,+1], it is possible for the optimal strategy to be unique but aperiodic (disproving a conjecture of Kucera: RP'2012). However, in the special case of gains in [-2,+1] there always exists an optimal strategy that either has a pure tail or strictly alternates between just two actions.
The optimal strategy is computable if it is unique (but without any known complexity bound). Moreover, some optimal strategy is computable (in time polynomial in n) in the case of gains in [-x,+1], while computability in the general case remains open.
Abstract (click to expand)
Multi-pushdown automata (MPDA) are a classic computational model that can be used to capture the behavior of multithreaded recursive programs. Here, each parallel thread is simply modeled by a single stack, and there is a fixed number of them. Due to the well known fact that most verification problems are undecidable for MPDA, even with just two stacks, the literature contains many different ways to restrict the runs of this model, in such a manner as to recover decidability. A popular restriction of this kind is known as bounded context-switching: For a fixed bound k, every parallel thread (or stack) may only be interrupted by another thread up to k times.
We consider an extended setting, where the number of parallel threads is not fixed, and more of them can be spawned dynamically during execution. This gives rise to the model of dynamic networks of concurrent pushdown systems (DCPS), which we still restrict with bounded context-switching. In this setting, we consider various verification questions, that have been asked for similar models in the past. These include state reachability, non-termination (with and without assumptions on fairness), and boundedness of the thread buffer. Moreover we consider the novel verification problem of Dyck inclusion: Given a model with action sequences over some alphabet of bracket pairs, are all its executions well-bracketed? Our results close a preexisting complexity gap for state reachability, and settle the complexity of several other verification problems, where in many cases even decidability was unknown before.
Register
To attend the workshop, please register using the following link by Monday, 9 March 2026:
Registration form
There is no registration fee.
Registration to give a short talk has now closed, but it is still possible to register to attend.
Please indicate your interest in giving a short talk on any related topic (approx 10-15 minutes) when registering. PhD Students and Early Career Researchers are particularly encouraged to submit a talk.
Financial Support:
Limited support for travel and accommodation is available for students and early career researchers who would otherwise not be able to attend.
To request the support, please send an email to by Monday, 23 February 2026, with the subject line "WILD26 Financial Support Request", stating:
- Your name, affiliation, and whether you are a student or early career researcher.
- A brief explanation of why you need support, confirming that your supervisor / institution will not cover the cost.
- Whether your participation depends on support for travel costs (with estimate), accomodation costs, or both? Keeping the costs requested as low as possible will help us support as many as possible.
Update 2 March: There is limited remaining funds. Please get in touch as soon as possible if you are interested in financial support to attend.
Organisation
Automata in the Wild 2026 is organised by:
Contact:
For any questions regarding the workshop, please contact the organisers via email. Click to email all organisers.Location:
The workshop takes place in person at the Ashton Building on the campus of The University of Liverpool.
Sessions take place in the Ashton Lecture Theatre.
Accommodation and Travel options:
There are many hotels in Liverpool, the following accommodation options are available close to the University campus:
- Novotel Liverpool Paddington Village
4*, adjacent to campus - The Liner Hotel
3*, next to the station, 10 minute walk - Premier Inn Liverpool City Centre (Lime Street) hotel
3*, adjacent to station, 15 minute walk - Aparthotel Adagio Liverpool City Centre
4*, aparthotel, 15 minute walk - Holiday Inn Liverpool - City Centre by IHG
4*, adjacent to station, 15 minute walk - Radisson RED Liverpool (Lime Street)
4*, adjacent to station, 15 minute walk
We encourage participants to travel by train where possible. Parking is limited and can be expensive. Where cars are used, please consider car-sharing.
Please note when travelling to Liverpool that the main train station is Liverpool Lime Street (not Liverpool Central).
Acknowledgements:
This workshop is made possible through the generous support The School of Computer Science and Informatics, University of Liverpool.
Past Events
- Automata in the Wild 2025, University of Warwick.
- Automata in the Wild 2021, University of Warwick/Online.
Other automata-related events in the UK
- ICALP 2026: 53rd EATCS International Colloquium on Automata, Languages and Programming (Royal Holloway, University of London, 06 to 10 July 2026)
- CONFEST 2026: CONCUR (37th International Conference on Concurrency Theory), QEST+FORMATS (International Conference on Quantitative Evaluation of SysTems + International Conference on Formal Modeling and Analysis of Timed Systems; 3rd joint conference), FMICS (31st International Conference on Formal Methods for Industrial Critical Systems) & workshops (Liverpool, 01 to 05 September 2026)