41,131 research outputs found
Completeness of Lyapunov Abstraction
In this work, we continue our study on discrete abstractions of dynamical
systems. To this end, we use a family of partitioning functions to generate an
abstraction. The intersection of sub-level sets of the partitioning functions
defines cells, which are regarded as discrete objects. The union of cells makes
up the state space of the dynamical systems. Our construction gives rise to a
combinatorial object - a timed automaton. We examine sound and complete
abstractions. An abstraction is said to be sound when the flow of the time
automata covers the flow lines of the dynamical systems. If the dynamics of the
dynamical system and the time automaton are equivalent, the abstraction is
complete.
The commonly accepted paradigm for partitioning functions is that they ought
to be transversal to the studied vector field. We show that there is no
complete partitioning with transversal functions, even for particular dynamical
systems whose critical sets are isolated critical points. Therefore, we allow
the directional derivative along the vector field to be non-positive in this
work. This considerably complicates the abstraction technique. For
understanding dynamical systems, it is vital to study stable and unstable
manifolds and their intersections. These objects appear naturally in this work.
Indeed, we show that for an abstraction to be complete, the set of critical
points of an abstraction function shall contain either the stable or unstable
manifold of the dynamical system.Comment: In Proceedings HAS 2013, arXiv:1308.490
Fundamentals of Large Sensor Networks: Connectivity, Capacity, Clocks and Computation
Sensor networks potentially feature large numbers of nodes that can sense
their environment over time, communicate with each other over a wireless
network, and process information. They differ from data networks in that the
network as a whole may be designed for a specific application. We study the
theoretical foundations of such large scale sensor networks, addressing four
fundamental issues- connectivity, capacity, clocks and function computation.
To begin with, a sensor network must be connected so that information can
indeed be exchanged between nodes. The connectivity graph of an ad-hoc network
is modeled as a random graph and the critical range for asymptotic connectivity
is determined, as well as the critical number of neighbors that a node needs to
connect to. Next, given connectivity, we address the issue of how much data can
be transported over the sensor network. We present fundamental bounds on
capacity under several models, as well as architectural implications for how
wireless communication should be organized.
Temporal information is important both for the applications of sensor
networks as well as their operation.We present fundamental bounds on the
synchronizability of clocks in networks, and also present and analyze
algorithms for clock synchronization. Finally we turn to the issue of gathering
relevant information, that sensor networks are designed to do. One needs to
study optimal strategies for in-network aggregation of data, in order to
reliably compute a composite function of sensor measurements, as well as the
complexity of doing so. We address the issue of how such computation can be
performed efficiently in a sensor network and the algorithms for doing so, for
some classes of functions.Comment: 10 pages, 3 figures, Submitted to the Proceedings of the IEE
Space Efficient Breadth-First and Level Traversals of Consistent Global States of Parallel Programs
Enumerating consistent global states of a computation is a fundamental
problem in parallel computing with applications to debug- ging, testing and
runtime verification of parallel programs. Breadth-first search (BFS)
enumeration is especially useful for these applications as it finds an
erroneous consistent global state with the least number of events possible. The
total number of executed events in a global state is called its rank. BFS also
allows enumeration of all global states of a given rank or within a range of
ranks. If a computation on n processes has m events per process on average,
then the traditional BFS (Cooper-Marzullo and its variants) requires
space in the worst case, whereas ou r
algorithm performs the BFS requires space. Thus, we
reduce the space complexity for BFS enumeration of consistent global states
exponentially. and give the first polynomial space algorithm for this task. In
our experimental evaluation of seven benchmarks, traditional BFS fails in many
cases by exhausting the 2 GB heap space allowed to the JVM. In contrast, our
implementation uses less than 60 MB memory and is also faster in many cases
Non-intrusive on-the-fly data race detection using execution replay
This paper presents a practical solution for detecting data races in parallel
programs. The solution consists of a combination of execution replay (RecPlay)
with automatic on-the-fly data race detection. This combination enables us to
perform the data race detection on an unaltered execution (almost no probe
effect). Furthermore, the usage of multilevel bitmaps and snooped matrix clocks
limits the amount of memory used. As the record phase of RecPlay is highly
efficient, there is no need to switch it off, hereby eliminating the
possibility of Heisenbugs because tracing can be left on all the time.Comment: In M. Ducasse (ed), proceedings of the Fourth International Workshop
on Automated Debugging (AAdebug 2000), August 2000, Munich. cs.SE/001003
Passage of Time in a Planck Scale Rooted Local Inertial Structure
It is argued that the `problem of time' in quantum gravity necessitates a
refinement of the local inertial structure of the world, demanding a
replacement of the usual Minkowski line element by a 4+2n dimensional
pseudo-Euclidean line element, with the extra 2n being the number of internal
phase space dimensions of the observed system. In the refined structure, the
inverse of the Planck time takes over the role of observer-independent
conversion factor usually played by the speed of light, which now emerges as an
invariant but derivative quantity. In the relativistic theory based on the
refined structure, energies and momenta turn out to be invariantly bounded from
above, and lengths and durations similarly bounded from below, by their
respective Planck scale values. Along the external timelike world-lines, the
theory naturally captures the `flow of time' as a genuinely structural
attribute of the world. The theory also predicts expected
deviations--suppressed quadratically by the Planck energy--from the dispersion
relations for free fields in the vacuum. The deviations from the special
relativistic Doppler shifts predicted by the theory are also suppressed
quadratically by the Planck energy. Nonetheless, in order to estimate the
precision required to distinguish the theory from special relativity, an
experiment with a binary pulsar emitting TeV range gamma-rays is considered in
the context of the predicted deviations from the second-order shifts.Comment: 17 pages; Diagram depicting "the objective flow of time" is replaced
with a much-improved diagra
Programmability of Chemical Reaction Networks
Motivated by the intriguing complexity of biochemical circuitry within individual cells we study Stochastic Chemical Reaction Networks (SCRNs), a formal model that considers a set of chemical reactions acting on a finite number of molecules in a well-stirred solution according to standard chemical kinetics equations. SCRNs have been widely used for describing naturally occurring (bio)chemical systems, and with the advent of synthetic biology they become a promising language for the design of artificial biochemical circuits. Our interest here is the computational power of SCRNs and how they relate to more conventional models of computation. We survey known connections and give new connections between SCRNs and Boolean Logic Circuits, Vector Addition Systems, Petri Nets, Gate Implementability, Primitive Recursive Functions, Register Machines, Fractran, and Turing Machines. A theme to these investigations is the thin line between decidable and undecidable questions about SCRN behavior
- âŚ