Arrow Research search

Author name cluster

Olivier Bournez

Possible papers associated with this exact author name in Arrow. This page groups case-insensitive exact name matches and is not a full identity disambiguation profile.

15 papers
2 author rows

Possible papers

15

MFCS Conference 2025 Conference Paper

A Universal Uniform Approximation Theorem for Neural Networks

  • Olivier Bournez
  • Johanne Cohen
  • Adrian Wurm

We show the existence of a fixed recurrent network capable of approximating any computable function with arbitrary precision, provided that an encoding of the function is given in the initial input. While uniform approximation over a compact domain is a well-known property of neural networks, we go further by proving that our network ensures effective uniform approximation - simultaneously ensuring: - Uniform approximation in the sup-norm sense, guaranteeing precision across the compact domain {[0, 1]^d}; - Uniformity in the sense of computability theory (also referred to as effectivity or universality), meaning the same network works for all computable functions. Our result is obtained constructively, using original arguments. Moreover, our construction bridges computation theory with neural network approximation, providing new insights into the fundamental connections between circuit complexity and function representation. Furthermore, this connection extends beyond computability to complexity theory. The obtained network is efficient: if a function is computable or approximable in polynomial time in the Turing machine model, then the network requires only a polynomial number of recurrences or iterations to achieve the same level of approximation, and conversely. Moreover, the recurrent network can be assumed to be very narrow, strengthening the link our results and existing models of very deep learning, where uniform approximation properties have already been established.

CSL Conference 2024 Conference Paper

Quantifiying the Robustness of Dynamical Systems. Relating Time and Space to Length and Precision

  • Manon Blanc
  • Olivier Bournez

Reasoning about dynamical systems evolving over the reals is well-known to lead to undecidability. In particular, it is known that there cannot be reachability decision procedures for first-order theories over the reals extended with even very basic functions, or for logical theories that reason about real-valued functions, or decision procedures for state reachability. This mostly comes from the fact that reachability for dynamical systems over the reals is fundamentally undecidable, as Turing machines can be embedded into (even very simple) dynamical systems. However, various results in the literature have shown that decision procedures exist when restricting to robust systems, with a suitably-chosen notion of robustness. In particular, it has been established in the field of verification that if the state reachability is not sensitive to infinitesimal perturbations, then decision procedures for state reachability exist. In the context of logical theories over the reals, it has been established that decision procedures exist if we focus on properties not sensitive to arbitrarily small perturbations. For example by considering properties that are either true or δ-far from being true, for some δ > 0. In this article, we first propose a unified theory explaining in a uniform framework these statements, that were established in different contexts. More fundamentally, while all these statements are only about computability issues, we also consider complexity theory aspects. We prove that robustness to some precision is inherently related to the complexity of the decision procedure. When a system is robust, it makes sense to quantify at which level of perturbation it is. We prove that assuming robustness to a polynomial perturbation on precision leads to a characterisation of PSPACE. We prove that assuming robustness to polynomial perturbation on time or length leads to similar statements for PTIME. In other words, precision on computations is inherently related to space complexity, while length or time of trajectories, is intrinsically related to time complexity. These statements can also be interpreted in relation to several recent results about the computational power of analogue models of computation.

MFCS Conference 2023 Conference Paper

A Characterisation of Functions Computable in Polynomial Time and Space over the Reals with Discrete Ordinary Differential Equations: Simulation of Turing Machines with Analytic Discrete ODEs

  • Manon Blanc
  • Olivier Bournez

We prove that functions over the reals computable in polynomial time can be characterised using discrete ordinary differential equations (ODE), also known as finite differences. We also provide a characterisation of functions computable in polynomial space over the reals. In particular, this covers space complexity, while existing characterisations were only able to cover time complexity, and were restricted to functions over the integers, and we prove that no artificial sign or test function is needed even for time complexity. At a technical level, this is obtained by proving that Turing machines can be simulated with analytic discrete ordinary differential equations. We believe this result opens the way to many applications, as it opens the possibility of programming with ODEs, with an underlying well-understood time and space complexity.

MFCS Conference 2019 Conference Paper

Recursion Schemes, Discrete Differential Equations and Characterization of Polynomial Time Computations

  • Olivier Bournez
  • Arnaud Durand 0001

This paper studies the expressive and computational power of discrete Ordinary Differential Equations (ODEs). It presents a new framework using discrete ODEs as a central tool for computation and algorithm design. We present the general theory of discrete ODEs for computation theory, we illustrate this with various examples of algorithms, and we provide several implicit characterizations of complexity and computability classes. The proposed framework presents an original point of view on complexity and computation classes. It unifies several constructions that have been proposed for characterizing these classes including classical approaches in implicit complexity using restricted recursion schemes, as well as recent characterizations of computability and complexity by classes of continuous ordinary differential equations. It also helps understanding the relationships between analog computations and classical discrete models of computation theory. At a more technical point of view, this paper points out the fundamental role of linear (discrete) ordinary differential equations and classical ODE tools such as changes of variables to capture computability and complexity measures, or as a tool for programming many algorithms.

TCS Journal 2018 Journal Article

On the complexity of bounded time and precision reachability for piecewise affine systems

  • Hugo Bazille
  • Olivier Bournez
  • Walid Gomaa
  • Amaury Pouly

Reachability for piecewise affine systems is known to be undecidable, starting from dimension 2. In this paper we investigate the exact complexity of several decidable variants of reachability and control questions for piecewise affine systems. We show in particular that the region-to-region bounded time versions leads to NP-complete or co-NP-complete problems, starting from dimension 2. We also prove that a bounded precision version leads to P S P A C E -complete problems.

I&C Journal 2017 Journal Article

On the functions generated by the general purpose analog computer

  • Olivier Bournez
  • Daniel Graça
  • Amaury Pouly

We consider the General Purpose Analog Computer (GPAC), introduced by Claude Shannon in 1941 as a mathematical model of Differential Analysers, that is to say as a model of continuous-time analog machines. The GPAC generates as output univariate functions (i. e. functions f: R → R ). In this paper we extend this model by: (i) allowing multivariate functions (i. e. functions f: R n → R m ); (ii) introducing a notion of amount of resources (space) needed to generate a function, which allows the stratification of GPAC generable functions into proper subclasses. We also prove that a wide class of (continuous and discontinuous) functions can be uniformly approximated over their full domain. We prove a few stability properties of this model taking into account the amount of resources needed to perform each operation. We establish that generable functions are always analytic but that they can nonetheless (uniformly) approximate a wide range of nonanalytic functions.

MFCS Conference 2012 Conference Paper

Computing with Large Populations Using Interactions

  • Olivier Bournez
  • Pierre Fraigniaud
  • Xavier Koegler

Abstract We define a general model capturing the behavior of a population of anonymous agents that interact in pairs. This model captures some of the main features of opportunistic networks, in which nodes (such as the ones of a mobile ad hoc networks) meet sporadically. For its reminiscence to Population Protocol, we call our model Large-Population Protocol, or LPP. We are interested in the design of LPPs enforcing, for every ν ∈ [0, 1], a proportion ν of the agents to be in a specific subset of marked states, when the size of the population grows to infinity; In which case, we say that the protocol computes ν. We prove that, for every ν ∈ [0, 1], ν is computable by a LPP if and only if ν is algebraic. Our positive result is constructive. That is, we show how to construct, for every algebraic number ν ∈ [0, 1], a protocol which computes ν.

TCS Journal 2011 Journal Article

On the number of binary-minded individuals required to compute 1 2

  • Guillaume Aupy
  • Olivier Bournez

We recently obtained partial results on the computational power of population protocols when the population is assumed to be large. We studied in particular a particular protocol that we proved to converge towards 1 2, using weak-convergence methods for stochastic processes. In this paper, we prove that it is possible to compute 1 2 with precision ϵ > 0 in a time polynomial in 1 ϵ using a number of agents polynomial in 1 ϵ, with individuals that can have only two states. This is established through a general result on approximation of stochastic differential equations by a stochastic Euler-like discretization algorithm, of general interest.

MFCS Conference 2011 Conference Paper

Solving Analytic Differential Equations in Polynomial Time over Unbounded Domains

  • Olivier Bournez
  • Daniel Silva Graça
  • Amaury Pouly

Abstract In this paper we consider the computational complexity of solving initial-value problems defined with analytic ordinary differential equations (ODEs) over unbounded domains of ℝ n and ℂ n, under the Computable Analysis setting. We show that the solution can be computed in polynomial time over its maximal interval of definition, provided it satisfies a very generous bound on its growth, and that the function admits an analytic extension to the complex plane.

MFCS Conference 2010 Conference Paper

Robust Computations with Dynamical Systems

  • Olivier Bournez
  • Daniel Silva Graça
  • Emmanuel Hainry

Abstract In this paper we discuss the computational power of Lipschitz dynamical systems which are robust to infinitesimal perturbations. Whereas the study in [1] was done only for not-so-natural systems from a classical mathematical point of view (discontinuous differential equation systems, discontinuous piecewise affine maps, or perturbed Turing machines), we prove that the results presented there can be generalized to Lipschitz and computable dynamical systems. In other words, we prove that the perturbed reachability problem (i. e. the reachability problem for systems which are subjected to infinitesimal perturbations) is co-recursively enumerable for this kind of systems. Using this result we show that if robustness to infinitesimal perturbations is also required, the reachability problem becomes decidable. This result can be interpreted in the following manner: undecidability of verification doesn’t hold for Lipschitz, computable and robust systems. We also show that the perturbed reachability problem is co-r. e. complete even for C ∞ -systems.

I&C Journal 2006 Journal Article

Implicit complexity over an arbitrary structure: Quantifier alternations

  • Olivier Bournez
  • Felipe Cucker
  • Paulin Jacobé de Naurois
  • Jean-Yves Marion

We provide machine-independent characterizations of some complexity classes, over an arbitrary structure, in the model of computation proposed by L. Blum, M. Shub, and S. Smale. We show that the levels of the polynomial hierarchy correspond to safe recursion with predicative minimization and the levels of the digital polynomial hierarchy to safe recursion with digital predicative minimization. Also, we show that polynomial alternating time corresponds to safe recursion with predicative substitutions and that digital polynomial alternating time corresponds to safe recursion with digital predicative substitutions.

TCS Journal 2005 Journal Article

Elementarily computable functions over the real numbers and R -sub-recursive functions

  • Olivier Bournez
  • Emmanuel Hainry

We present an analog and machine-independent algebraic characterization of elementarily computable functions over the real numbers in the sense of recursive analysis: we prove that they correspond to the smallest class of functions that contains some basic functions, and closed by composition, linear integration, and a simple limit schema. We generalize this result to all higher levels of the Grzegorczyk Hierarchy. This paper improves several previous partial characterizations and has a dual interest: • Concerning recursive analysis, our results provide machine-independent characterizations of natural classes of computable functions over the real numbers, allowing to define these classes without usual considerations on higher-order (type 2) Turing machines. • Concerning analog models, our results provide a characterization of the power of a natural class of analog models over the real numbers and provide new insights for understanding the relations between several analog computational models.

TCS Journal 2001 Journal Article

Deciding stability and mortality of piecewise affine dynamical systems

  • Vincent D. Blondel
  • Olivier Bournez
  • Pascal Koiran
  • Christos H. Papadimitriou
  • John N. Tsitsiklis

In this paper we study problems such as: given a discrete time dynamical system of the form x(t+1)=f(x(t)) where f: R n→R n is a piecewise affine function, decide whether all trajectories converge to 0. We show in our main theorem that this Attractivity Problem is undecidable as soon as n⩾2. The same is true of two related problems: Stability (is the dynamical system globally asymptotically stable?) and Mortality (do all trajectories go through 0?). We then show that Attractivity and Stability become decidable in dimension 1 for continuous functions.

TCS Journal 1999 Journal Article

Achilles and the Tortoise climbing up the hyper-arithmetical hierarchy

  • Olivier Bournez

In this paper, we characterize the computational power of dynamical systems with piecewise constant derivatives (PCD) considered as computational machines working on a continuous real space with a continuous real time: we prove that piecewise constant derivative systems recognize precisely the languages of the ω k th (respectively (ω k + 1)th) level of the hyper-arithmetical hierarchy in dimension d = 2k + 3 (respectively d = 2k + 4), k ⩾ 0. Hence we prove that the reachability problem for PCD systems of dimension d = 2k + 3 (resp. d = 2k + 4), k ⩾ 1, is hyper-arithmetical and is ∑ ω k -complete (resp. ∑ ω k -complete).

TCS Journal 1996 Journal Article

On the computational power of dynamical systems and hybrid systems

  • Olivier Bournez
  • Michel Cosnard

We explore the simulation and computational capabilities of discrete and continuous dynamical systems. We introduce and compare several notions of simulation between discrete and continuous systems. We give a general framework that allows discrete and continuous dynamical systems to be considered as computational machines. We introduce a new discrete model of computation: the analog automaton model. We characterize the computational power of this model as P/poly in polynomial time and as unbounded in exponential time. We prove that many very simple dynamical systems from literature are able to simulate analog automata. From these results we deduce that many dynamical systems have intrinsically super-Turing capabilities.

v2026.09.13