Thomas Nowak
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Previous Organizations / Institutes
The organizations / institutes from the scholar's other articles in the past ten years
Thomas Nowak has a total of 81 co-authors. Here are the top co-authors by number of shared publications:
- Matthias Függer
Université Paris-Saclay, CNRS, ENS Paris-Saclay, Laboratoire Méthodes Formelles
44 shared publications - Ulrich Schmid
TU Wien, Vienna, Austria
8 shared publications Fabricio Cravo
6 shared publications- Manish Kushwaha
Université Paris-Saclay, INRAE, AgroParisTech, MIcalis Institute
6 shared publications Ulrich Schmid
6 shared publications- Arman Ferdowsi
Faculty of Computer Science, University of Vienna, Vienna, Austria
5 shared publications
Latest Publications
- Open Access
- 17 October 2026
- Published by Springer Nature
- p. 230-255
Provable Coordination for LLM Agents via Message Sequence Charts
Multi-agent systems built on large language models (LLMs) are difficult to reason about. Coordination errors such as deadlocks or type-mismatched messages are often hard to detect through testing. We introduce a domain-specific language for specifying agent coordination based on message sequence charts (MSCs). The language separates message-passing structure from LLM calls, tool calls, and human control points, whose outcomes remain unpredictable. We define the syntax and semantics of the language and present a syntax-directed projection that generates deadlock-free local agent programs from global coordination specifications. We illustrate the approach with a diagnosis consensus protocol and show how coordination properties can be established independently of LLM nondeterminism. We also describe a runtime planning extension in which an LLM dynamically generates a coordination workflow for which the same structural guarantees apply. An open-source Python implementation of our framework is available as ZipperGen.
- 17 October 2026
- Published by Springer Nature
- p. 230-255
Open AccessProvable Coordination for LLM Agents via Message Sequence Charts
Multi-agent systems built on large language models (LLMs) are difficult to reason about. Coordination errors such as deadlocks or type-mismatched messages are often hard to detect through testing. We introduce a domain-specific language for specifying agent coordination based on message sequence charts (MSCs). The language separates message-passing structure from LLM calls, tool calls, and human control points, whose outcomes remain unpredictable. We define the syntax and semantics of the language and present a syntax-directed projection that generates deadlock-free local agent programs from global coordination specifications. We illustrate the approach with a diagnosis consensus protocol and show how coordination properties can be established independently of LLM nondeterminism. We also describe a runtime planning extension in which an LLM dynamically generates a coordination workflow for which the same structural guarantees apply. An open-source Python implementation of our framework is available as ZipperGen.
- 7 September 2026
- Published by Springer Nature
- p. 272-288
Centralized Yet Scalable: Revisiting Policy Design for Cooperative Multi-agent Learning
- 7 September 2026
- Published by Springer Nature
- p. 272-288
Centralized Yet Scalable: Revisiting Policy Design for Cooperative Multi-agent Learning
- Open Access
- 3 August 2026
- Published by Springer Nature in Distributed Computing
- Vol. 39 (3) , 20
Time-optimal self-stabilizing leader election in population protocols
We consider the standard population protocol model, where ( a priori ) indistinguishable and anonymous agents interact in pairs according to uniformly random scheduling. The self-stabilizing leader election problem requires the protocol to converge on a single leader agent from any possible initial configuration. We initiate the study of time complexity of population protocols solving this problem in its original setting: with probability 1, in a complete communication graph. The only previously known protocol by Cai, Izumi, and Wada [Theor. Comput. Syst. 50] runs in expected parallel time $$\Theta (n^2)$$ and has the optimal number of n states in a population of n agents. The existing protocol has the additional property that it becomes silent, i.e., the agents’ states eventually stop changing. Observing that any silent protocol solving self-stabilizing leader election requires $$\Omega (n)$$ expected parallel time, we introduce a silent protocol that uses optimal O ( n ) parallel time and states. Without any silence constraints, we show that it is possible to solve self-stabilizing leader election in asymptotically optimal expected parallel time of $$O(\log n)$$ , but using at least exponential states (a quasipolynomial number of bits). All of our protocols (and also that of Cai et al.) work by solving the more difficult ranking problem: assigning agents the ranks $$1,\ldots ,n$$ .- 3 August 2026
- Published by Springer Nature in Distributed Computing
- Vol. 39 (3) , 20
Open AccessTime-optimal self-stabilizing leader election in population protocols
We consider the standard population protocol model, where ( a priori ) indistinguishable and anonymous agents interact in pairs according to uniformly random scheduling. The self-stabilizing leader election problem requires the protocol to converge on a single leader agent from any possible initial configuration. We initiate the study of time complexity of population protocols solving this problem in its original setting: with probability 1, in a complete communication graph. The only previously known protocol by Cai, Izumi, and Wada [Theor. Comput. Syst. 50] runs in expected parallel time $$\Theta (n^2)$$ and has the optimal number of n states in a population of n agents. The existing protocol has the additional property that it becomes silent, i.e., the agents’ states eventually stop changing. Observing that any silent protocol solving self-stabilizing leader election requires $$\Omega (n)$$ expected parallel time, we introduce a silent protocol that uses optimal O ( n ) parallel time and states. Without any silence constraints, we show that it is possible to solve self-stabilizing leader election in asymptotically optimal expected parallel time of $$O(\log n)$$ , but using at least exponential states (a quasipolynomial number of bits). All of our protocols (and also that of Cai et al.) work by solving the more difficult ranking problem: assigning agents the ranks $$1,\ldots ,n$$ . - Open Access
- 30 July 2026
- Published by Elsevier in Bioresource Technology
- Vol. 461
Embedding response surfaces in kinetic models predicts microalgae growth across light and nutrient gradients
- 30 July 2026
- Published by Elsevier in Bioresource Technology
- Vol. 461
Open AccessEmbedding response surfaces in kinetic models predicts microalgae growth across light and nutrient gradients
- 16 July 2026
- Published by Springer Nature
- p. 104-121
Efficient Stochastic Trace Generation for Transcription
- 16 July 2026
- Published by Springer Nature
- p. 104-121
Efficient Stochastic Trace Generation for Transcription
- Open Access
- 10 June 2026
- Published by The Royal Society in Journal of The Royal Society Interface
- Vol. 23 (239)
A quasi-stationary distribution bound for fault analysis in gene regulatory networks
The inherent stochastic fluctuations in signalling molecules of gene regulatory networks (GRNs) add unpredictability, complicating the design of robust synthetic GRNs that must function within precise ranges. Multi-stable GRNs, such as toggle switches, are central to systems like biosensors and logic gates, but can fail owing to unintended transitions between stable states caused by the fluctuations. Despite their importance, tools to characterize the probability distributions around stable states remain limited. We present a mathematical framework for analysing these multi-stable systems using continuous-time Markov chains (CTMCs) and quasi-stationary distributions (QSDs). This framework is broadly applicable, requiring only that the state space is connected, making it applicable to a variety of systems. We apply the framework to a toggle-switch design from the literature, identifying parameter thresholds at which systems transition from frequent stochastic switching (hours) to stable operation (years to decades), consistent with current experimental insights. We further present upper-bound calculations of false-positive/false-negative rates for population-level biosensor dynamics as supplementary results.
- 10 June 2026
- Published by The Royal Society in Journal of The Royal Society Interface
- Vol. 23 (239)
Open AccessA quasi-stationary distribution bound for fault analysis in gene regulatory networks
The inherent stochastic fluctuations in signalling molecules of gene regulatory networks (GRNs) add unpredictability, complicating the design of robust synthetic GRNs that must function within precise ranges. Multi-stable GRNs, such as toggle switches, are central to systems like biosensors and logic gates, but can fail owing to unintended transitions between stable states caused by the fluctuations. Despite their importance, tools to characterize the probability distributions around stable states remain limited. We present a mathematical framework for analysing these multi-stable systems using continuous-time Markov chains (CTMCs) and quasi-stationary distributions (QSDs). This framework is broadly applicable, requiring only that the state space is connected, making it applicable to a variety of systems. We apply the framework to a toggle-switch design from the literature, identifying parameter thresholds at which systems transition from frequent stochastic switching (hours) to stable operation (years to decades), consistent with current experimental insights. We further present upper-bound calculations of false-positive/false-negative rates for population-level biosensor dynamics as supplementary results.
- 24 May 2026
- Published by Springer Nature
- p. 53-72
Equivalence and Separation Between Heard-Of and Asynchronous Message-Passing Models
- 24 May 2026
- Published by Springer Nature
- p. 53-72
Equivalence and Separation Between Heard-Of and Asynchronous Message-Passing Models
- Open Access
Efficient Stochastic Trace Generation for Transcription ⋆
Bursty transcription in single cells typically produces over-dispersed, skewed, and sometimes heavy-tailed expression distributions that are explained by two-state Markov models of the promoters. While the gold standard for simulation is exact stochastic sampling with Gillespie’s algorithm, obtaining thousands of timed traces is computationally costly. Surrogate models based on stochastic differential equations (SDEs) are widely used to speed up this simulation process. An example is the Chemical Langevin Equation based on Gaussian noise, which, however, does not capture heavy-tailed noise. In this work, we present a unified SDE framework that combines deterministic drift, Gaussian fluctuations, and additive sporadic jumps of arbitrary distributions, and provide an open-source Python implementation, bcrnnoise . The framework subsumes standard surrogate models and allows for vectorized generation of batches of transcription traces. We assess computational speed and accuracy of common surrogate models along with new models, showing that high accuracy can be obtained while reducing computational cost up to two orders of magnitude.
Open AccessEfficient Stochastic Trace Generation for Transcription ⋆
Bursty transcription in single cells typically produces over-dispersed, skewed, and sometimes heavy-tailed expression distributions that are explained by two-state Markov models of the promoters. While the gold standard for simulation is exact stochastic sampling with Gillespie’s algorithm, obtaining thousands of timed traces is computationally costly. Surrogate models based on stochastic differential equations (SDEs) are widely used to speed up this simulation process. An example is the Chemical Langevin Equation based on Gaussian noise, which, however, does not capture heavy-tailed noise. In this work, we present a unified SDE framework that combines deterministic drift, Gaussian fluctuations, and additive sporadic jumps of arbitrary distributions, and provide an open-source Python implementation, bcrnnoise . The framework subsumes standard surrogate models and allows for vectorized generation of batches of transcription traces. We assess computational speed and accuracy of common surrogate models along with new models, showing that high accuracy can be obtained while reducing computational cost up to two orders of magnitude.
- 10 February 2026
- Published by World Scientific Pub Co Pte Ltd in International Journal on Artificial Intelligence Tools
- Vol. 35 (02)
Deep Reinforcement Learning with Permutation Equivariant Neural Network for Multi-Armed Bandit
Permutation equivariance (PE) is a property widely present in mathematics and machine learning. Classic deep reinforcement learning (DRL) algorithms, such as Deep Q-Network (DQN), require thorough exploration of the state space to achieve optimal performance. For a PE problem such as the Multi-Armed Bandit (MAB), the PE property helps reduce the space that needs to be explored. This paper proposes PEDQN, a PE DRL framework based on DQN that applies a PE neural network structure. Our MAB experiments show that PEDQN has clear advantages over DQN with a fully connected network and achieves the same or better performance than UCB1 when tested in the same environment as the training. Additionally, PE-based architectures can adapt to varying input sizes, with pretrained models accelerating learning in new environments.
- 10 February 2026
- Published by World Scientific Pub Co Pte Ltd in International Journal on Artificial Intelligence Tools
- Vol. 35 (02)
Deep Reinforcement Learning with Permutation Equivariant Neural Network for Multi-Armed Bandit
Permutation equivariance (PE) is a property widely present in mathematics and machine learning. Classic deep reinforcement learning (DRL) algorithms, such as Deep Q-Network (DQN), require thorough exploration of the state space to achieve optimal performance. For a PE problem such as the Multi-Armed Bandit (MAB), the PE property helps reduce the space that needs to be explored. This paper proposes PEDQN, a PE DRL framework based on DQN that applies a PE neural network structure. Our MAB experiments show that PEDQN has clear advantages over DQN with a fully connected network and achieves the same or better performance than UCB1 when tested in the same environment as the training. Additionally, PE-based architectures can adapt to varying input sizes, with pretrained models accelerating learning in new environments.
- Open Access
- 20 November 2025
- Published by Elsevier in Seminars in Cell & Developmental Biology
- Vol. 175, 103666
Distributed computing inspired by biology
- 20 November 2025
- Published by Elsevier in Seminars in Cell & Developmental Biology
- Vol. 175, 103666
Open AccessDistributed computing inspired by biology