22,101 research outputs found
On countings and enumerations of block-parallel automata networks
When we focus on finite dynamical systems from both the
computability/complexity and the modelling standpoints, automata networks seem
to be a particularly appropriate mathematical model on which theory shall be
developed. In this paper, automata networks are finite collections of entities
(the automata), each automaton having its own set of possible states, which
interact with each other over discrete time, interactions being defined as
local functions allowing the automata to change their state according to the
states of their neighbourhoods. The studies on this model of computation have
underlined the very importance of the way (i.e. the schedule) according to
which the automata update their states, namely the update modes which can be
deterministic, periodic, fair, or not. Indeed, a given network may admit
numerous underlying dynamics, these latter depending highly on the update modes
under which we let the former evolve. In this paper, we pay attention to a new
kind of deterministic, periodic and fair update mode family introduced recently
in a modelling framework, called the block-parallel update modes by duality
with the well-known and studied block-sequential update modes. More precisely,
in the general context of automata networks, this work aims at presenting what
distinguish block-parallel update modes from block-sequential ones, and at
counting and enumerating them: in absolute terms, by keeping only
representatives leading to distinct dynamics, and by keeping only
representatives giving rise to distinct isomorphic limit dynamics. Put
together, this paper constitutes a first theoretical analysis of these update
modes and their impact on automata networks dynamics
A Survey on Continuous Time Computations
We provide an overview of theories of continuous time computation. These
theories allow us to understand both the hardness of questions related to
continuous time dynamical systems and the computational power of continuous
time analog models. We survey the existing models, summarizing results, and
point to relevant references in the literature
Under-approximating Cut Sets for Reachability in Large Scale Automata Networks
In the scope of discrete finite-state models of interacting components, we
present a novel algorithm for identifying sets of local states of components
whose activity is necessary for the reachability of a given local state. If all
the local states from such a set are disabled in the model, the concerned
reachability is impossible. Those sets are referred to as cut sets and are
computed from a particular abstract causality structure, so-called Graph of
Local Causality, inspired from previous work and generalised here to finite
automata networks. The extracted sets of local states form an
under-approximation of the complete minimal cut sets of the dynamics: there may
exist smaller or additional cut sets for the given reachability. Applied to
qualitative models of biological systems, such cut sets provide potential
therapeutic targets that are proven to prevent molecules of interest to become
active, up to the correctness of the model. Our new method makes tractable the
formal analysis of very large scale networks, as illustrated by the computation
of cut sets within a Boolean model of biological pathways interactions
gathering more than 9000 components
Parameterized Model-Checking for Timed-Systems with Conjunctive Guards (Extended Version)
In this work we extend the Emerson and Kahlon's cutoff theorems for process
skeletons with conjunctive guards to Parameterized Networks of Timed Automata,
i.e. systems obtained by an \emph{apriori} unknown number of Timed Automata
instantiated from a finite set of Timed Automata templates.
In this way we aim at giving a tool to universally verify software systems
where an unknown number of software components (i.e. processes) interact with
continuous time temporal constraints. It is often the case, indeed, that
distributed algorithms show an heterogeneous nature, combining dynamic aspects
with real-time aspects. In the paper we will also show how to model check a
protocol that uses special variables storing identifiers of the participating
processes (i.e. PIDs) in Timed Automata with conjunctive guards. This is
non-trivial, since solutions to the parameterized verification problem often
relies on the processes to be symmetric, i.e. indistinguishable. On the other
side, many popular distributed algorithms make use of PIDs and thus cannot
directly apply those solutions
Infinite Networks, Halting and Local Algorithms
The immediate past has witnessed an increased amount of interest in local
algorithms, i.e., constant time distributed algorithms. In a recent survey of
the topic (Suomela, ACM Computing Surveys, 2013), it is argued that local
algorithms provide a natural framework that could be used in order to
theoretically control infinite networks in finite time. We study a
comprehensive collection of distributed computing models and prove that if
infinite networks are included in the class of structures investigated, then
every universally halting distributed algorithm is in fact a local algorithm.
To contrast this result, we show that if only finite networks are allowed, then
even very weak distributed computing models can define nonlocal algorithms that
halt everywhere. The investigations in this article continue the studies in the
intersection of logic and distributed computing initiated in (Hella et al.,
PODC 2012) and (Kuusisto, CSL 2013).Comment: In Proceedings GandALF 2014, arXiv:1408.556
On probabilistic analog automata
We consider probabilistic automata on a general state space and study their
computational power. The model is based on the concept of language recognition
by probabilistic automata due to Rabin and models of analog computation in a
noisy environment suggested by Maass and Orponen, and Maass and Sontag. Our
main result is a generalization of Rabin's reduction theorem that implies that
under very mild conditions, the computational power of the automaton is limited
to regular languages
- …