Activity

  • Johnny Bek posted an update 7 years, 5 months ago

    Nting computational and manufacturing/control processes, which include process calculi, Petri nets, statecharts, and hybrid automata, have already been made use of to represent biological networks [360]. The positive aspects of this approach, which was dubbed “Executable Biology,” are summarized in [1]. Encouraged by biologists, computer scientists have also begun to style bio-specific reactive languages [41, 42]. We believe that our quantitative agenda will accelerate progress in this interdisciplinary direction.T.A. Henzinger3 Selected analysis subjects three.1 Developing a quantitative foundation for reactive systems theory Each and every behavior of a reactive program is an infinite word whose letters represent observable events. The foundations of reactive models distinguish amongst the linear-time and also the branching-time view [6]. The linear-time view Within the linear-time view, the set of feasible behaviors of a method are collected inside a language, which can be a set of infinite words. Formally, we take into account a language over an CP-690550 citrate alphabet to be a boolean-valued function L: B, rather than a set (think of w L iff L(w) = 1), to make the connection to quantitative generalizations self-evident. Such languages, that are infinite objects, is often defined applying finite-state machines with infinite runs, so-called -automata, whose transitions are labeled by letters from . For an -automaton A, let L(A) be the language accepted by A. There’s a rich and robust theory of finite-state acceptors of languages, namely, the theory with the -regular languages [5]. In particular, the -regular languages are closed under boolean operations, and the interesting concerns about -automata–specifically language emptiness, language universality, and language inclusion– can all be decided algorithmically. In the linear-time view, the language inclusion query may be the basis for checking if a method satisfies a requirement, and for checking if one method description refines an additional one: offered two -automata A and B, the program A satisfies the requirement B (respectively, refines the system B) iff L(A) L(B). You will find two clear and well known, but orthogonal, quantitative generalizations of languages. In both circumstances, the basic language inclusion problem is open, i.e., we usually do not even know under which situations it might be decided. As the language inclusion issue lies at the heart of all lineartime verification, this is an certainly unsatisfactory scenario. Thus a natural path to begin creating a quantitative theory for reactive modeling should be to obtain a much better understanding with the quantitative language inclusion challenge, in all of its formulations. Probabilistic languages The initial quantitative view is probabilistic. A probabilistic word, which represents a behavior of a probabilistic system, is usually a probability space around the set of infinite words. We create D( ) for the set of probabilistic words. A probabilistic language is really a set of probabilistic words, i.e., a function L: D( ) B. Probabilistic words might be defined by Markov chains, and probabilistic languages by Markov selection processes (MDPs), whose transitions are labeled by letters from . MDPs generalize -automata by distinguishing involving nondeterministic states, exactly where an outgoing transition is chosenby a scheduler, and probabilistic states, where an outgoing transition is chosen in accordance with a offered probability distribution. In contrast to in -automata, the scheduler might in general be probabilistic.