📣 Help Shape the Future of UKRI's Gateway to Research (GtR)

We're improving UKRI's Gateway to Research and are seeking your input! If you would be interested in being interviewed about the improvements we're making and to have your say about how we can make GtR more user-friendly, impactful, and effective for the Research and Innovation community, please email gateway@ukri.org.

Beyond Linear Dynamical Systems

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

Abstract

Dynamical systems pervade the quantitative sciences, e.g., recurrence sequences appear across computer
science, combinatorics, number theory, economics, and theoretical biology, among many other areas.
Characteristically such systems are simple to describe and yet have a rich algorithmic and mathematical
theory. The goal of this proposal is to achieve a major advance in the algorithmic theory of fundamental
dynamical systems arising in verification and related areas. Our research program aims to expand the
frontier of what can be decided on recurrence sequences, piecewise affine maps, constraint loops, linear
time-invariant systems, and numeration systems. The decision problems that we consider (reachability,
invariant synthesis, model checking, etc.) are particularly relevant to algorithmic verification, automata
theory, and program analysis. Some of these problems, such as the Skolem Problem for linear recurrence
sequences, have been the subject of sustained interest in the community since the 1970s. In scope, the
proposal represents an ambitious advance beyond the research program of the PI over the past 10 years. A
major step forward involves analysing models with conditional branching, non-determinism, an external
controller, and polynomial recursivity. To this end, our methodology combines automata theory, model
theory, and symbolic dynamics, on the one hand, with algebraic and Diophantine geometry, on the other
hand. If successful, this project will make significant progress on longstanding open problems and will
open new lines of research at the boundary of computer science and mathematics.

Publications

10 25 50

publication icon
Berthé V (2025) The monadic theory of toric words in Theoretical Computer Science

publication icon
Buna-Marginean A (2024) On Learning Polynomial Recursive Programs in Proceedings of the ACM on Programming Languages

publication icon
Chonev V (2023) On the Zeros of Exponential Polynomials in Journal of the ACM

publication icon
Dong R. (2023) The Identity Problem in the special affine group of Z2 in Proceedings - Symposium on Logic in Computer Science

publication icon
Hrushovski E (2023) On Strongest Algebraic Program Invariants in Journal of the ACM

 
Description We have devised a new algorithm for checking the efficiency of hybrid and embedded computer systems: checking how much resources they need (such as energy or power) in order to fulfil certain tasks.

We have proved fundamental number theoretic results, proving transcendence of certain numbers, which can be used to devise algorithms in control theory. The role of transcendence here is to prove that our algorithms must terminate.

We have devised algorithms that in practise allow determining all zeros of a linear recurrence sequence.
Exploitation Route Our algorithms to determine zeros of linear recurrence sequences are available on an online tool. Mathematicians can use the tool for their research on the zeros of such sequences.

Our procedure for model checking multi-priced timed automata can be used to enhance the capabilities of the UPPAAL and PRISM tool suites.
Sectors Digital/Communication/Information Technologies (including Software)