577 research outputs found
Dichotomy Results for Fixed Point Counting in Boolean Dynamical Systems
We present dichotomy theorems regarding the computational complexity of
counting fixed points in boolean (discrete) dynamical systems, i.e., finite
discrete dynamical systems over the domain {0,1}. For a class F of boolean
functions and a class G of graphs, an (F,G)-system is a boolean dynamical
system with local transitions functions lying in F and graphs in G. We show
that, if local transition functions are given by lookup tables, then the
following complexity classification holds: Let F be a class of boolean
functions closed under superposition and let G be a graph class closed under
taking minors. If F contains all min-functions, all max-functions, or all
self-dual and monotone functions, and G contains all planar graphs, then it is
#P-complete to compute the number of fixed points in an (F,G)-system; otherwise
it is computable in polynomial time. We also prove a dichotomy theorem for the
case that local transition functions are given by formulas (over logical
bases). This theorem has a significantly more complicated structure than the
theorem for lookup tables. A corresponding theorem for boolean circuits
coincides with the theorem for formulas.Comment: 16 pages, extended abstract presented at 10th Italian Conference on
Theoretical Computer Science (ICTCS'2007
Convergence of Opinion Diffusion is PSPACE-complete
We analyse opinion diffusion in social networks, where a finite set of
individuals is connected in a directed graph and each simultaneously changes
their opinion to that of the majority of their influencers. We study the
algorithmic properties of the fixed-point behaviour of such networks, showing
that the problem of establishing whether individuals converge to stable
opinions is PSPACE-complete
Control design for hybrid systems with TuLiP: The Temporal Logic Planning toolbox
This tutorial describes TuLiP, the Temporal Logic Planning toolbox, a collection of tools for designing controllers for hybrid systems from specifications in temporal logic. The tools support a workflow that starts from a description of desired behavior, and of the system to be controlled. The system can have discrete state, or be a hybrid dynamical system with a mixed discrete and continuous state space. The desired behavior can be represented with temporal logic and discrete transition systems. The system description can include uncontrollable variables that take discrete or continuous values, and represent disturbances and other environmental factors that affect the dynamics, as well as communication signals that affect controller decisions
On the impact of treewidth in the computational complexity of freezing dynamics
An automata network is a network of entities, each holding a state from a
finite set and evolving according to a local update rule which depends only on
its neighbors in the network's graph. It is freezing if there is an order on
states such that the state evolution of any node is non-decreasing in any
orbit. They are commonly used to model epidemic propagation, diffusion
phenomena like bootstrap percolation or cristal growth. In this paper we
establish how treewidth and maximum degree of the underlying graph are key
parameters which influence the overall computational complexity of finite
freezing automata networks. First, we define a general model checking formalism
that captures many classical decision problems: prediction, nilpotency,
predecessor, asynchronous reachability. Then, on one hand, we present an
efficient parallel algorithm that solves the general model checking problem in
NC for any graph with bounded degree and bounded treewidth. On the other hand,
we show that these problems are hard in their respective classes when
restricted to families of graph with polynomially growing treewidth. For
prediction, predecessor and asynchronous reachability, we establish the
hardness result with a fixed set-defiend update rule that is universally hard
on any input graph of such families
A Survey of Cellular Automata: Types, Dynamics, Non-uniformity and Applications
Cellular automata (CAs) are dynamical systems which exhibit complex global
behavior from simple local interaction and computation. Since the inception of
cellular automaton (CA) by von Neumann in 1950s, it has attracted the attention
of several researchers over various backgrounds and fields for modelling
different physical, natural as well as real-life phenomena. Classically, CAs
are uniform. However, non-uniformity has also been introduced in update
pattern, lattice structure, neighborhood dependency and local rule. In this
survey, we tour to the various types of CAs introduced till date, the different
characterization tools, the global behaviors of CAs, like universality,
reversibility, dynamics etc. Special attention is given to non-uniformity in
CAs and especially to non-uniform elementary CAs, which have been very useful
in solving several real-life problems.Comment: 43 pages; Under review in Natural Computin
Efficient computational strategies to learn the structure of probabilistic graphical models of cumulative phenomena
Structural learning of Bayesian Networks (BNs) is a NP-hard problem, which is
further complicated by many theoretical issues, such as the I-equivalence among
different structures. In this work, we focus on a specific subclass of BNs,
named Suppes-Bayes Causal Networks (SBCNs), which include specific structural
constraints based on Suppes' probabilistic causation to efficiently model
cumulative phenomena. Here we compare the performance, via extensive
simulations, of various state-of-the-art search strategies, such as local
search techniques and Genetic Algorithms, as well as of distinct regularization
methods. The assessment is performed on a large number of simulated datasets
from topologies with distinct levels of complexity, various sample size and
different rates of errors in the data. Among the main results, we show that the
introduction of Suppes' constraints dramatically improve the inference
accuracy, by reducing the solution space and providing a temporal ordering on
the variables. We also report on trade-offs among different search techniques
that can be efficiently employed in distinct experimental settings. This
manuscript is an extended version of the paper "Structural Learning of
Probabilistic Graphical Models of Cumulative Phenomena" presented at the 2018
International Conference on Computational Science
- …