Causal closure for MSC languages
|
|
- Blaze Harrington
- 5 years ago
- Views:
Transcription
1 FSTTCS 2006, 26th International Conference on Foundations of Software Technology and Theoretical Coputer Science Proceedings: R Raanuja, Sandeep Sen (eds.) Springer Lecture Notes in Coputer Science 3821 (2005), Causal closure for MSC languages Bharat Adsul, Madhavan Mukund, K. Narayan Kuar, and Vasuathi Narayanan Chennai Matheatical Institute, Chennai, India {abharat,adhavan,kuar,vasuathi}@ci.ac.in Abstract. Message sequence charts (MSCs) are coonly used to specify interactions between agents in counicating systes. Their visual nature akes the attractive for describing scenarios, but also leads to abiguities that can result in incoplete or inconsistent descriptions. One such proble is that of iplied scenarios a set of MSCs ay iply new MSCs which are locally consistent with the given set. If local consistency is defined in ters of local projections of actions along each process, it is undecidable whether a set of MSCs is closed with respect to iplied scenarios, even for regular MSC languages [3]. We introduce a new and natural notion of local consistency called causal closure, based on the causal view of a process all the inforation it collects, directly or indirectly, through its actions. Our ain result is that checking whether a set of MSCs is closed with respect to iplied scenarios odulo causal closure is decidable for regular MSC languages. 1 Introduction Message Sequence Charts (MSCs) [10] are an appealing visual foralis that are used in a nuber of software engineering notational fraeworks such as SDL [15] and UML [4, 8]. A collection of MSCs is used to capture the scenarios that a designer ight want the syste to exhibit (or avoid). A standard way to generate a set of MSCs is via Hierarchical (or Highlevel) Message Sequence Charts (HMSCs) [12]. Without losing expressiveness, we consider only a subclass of HMSCs called Message Sequence Graphs (MSGs). An MSG is a finite directed graph in which each node is labeled by an MSC. An MSG defines a collection of MSCs by concatenating the MSCs labeling each path fro an initial vertex to a terinal vertex. Though the visual nature of MSGs akes the attractive for describing scenarios, it also leads to abiguities that can result in incoplete or inconsistent descriptions. An iportant issue is the presence of iplied scenarios [2, 3]. An MSC M is (weakly) iplied by an MSC language L if the local actions of each process p along M agree with its local actions along soe good MSC M p L. Iplied scenarios are naturally tied to the question of realizability when is an MSG specification ipleentable as a set of counicating finite-state achines? In a distributed odel with local acceptance conditions, it is natural
2 336 to expect the specification to be closed with respect to local projections. Thus, a language is said to be weakly realizable if all weakly iplied scenarios are included in the language. Unfortunately, weak realizability is undecidable, even for regular MSC languages [3]. Weak iplication presues that the only inforation a process can aintain locally about an MSC is the sequence of actions that it participates in. However, we can augent the underlying essage alphabet of an MSC by tagging auxiliary inforation to each essage. Using this extra inforation, processes can aintain a bounded aount of inforation about the global state of the syste [13]. With this, we arrive at a stronger notion of iplied scenario that we call causal closure, based on the local view that each process has of an MSC fro the inforation it receives, directly or indirectly, about the syste. Our ain result is that causal closure preserves regularity for MSC languages, in contrast to the situation with weak closure. Fro this it follows that causal realizability is effectively checkable for regular MSC languages, both in the case of ipleentations with deadlocks and for safe, or deadlock-free, ipleentations. Our result also allows us to interpret MSGs as incoplete specifications whose seantics is given in ters of the causal closure. Thus, we can retain relatively siple visual specifications without coproising on the copleteness and consistency of verification. The paper is organized as follows. We begin with soe basic definitions regarding MSCs, essage sequence graphs and essage-passing autoata. In the next section, we recall the results for weakly iplied scenarios. In Section 4, we define the notion of causal closure and establish our ain result, that causal closure preserves regularity for MSC languages. Finally, in Section 5, we exaine the feasibility of using causal closure as a seantics for MSGs. 2 Preliinaries 2.1 Message sequence charts Let P = {p, q, r,...} be a finite set of processes (agents) that counicate with each other through essages via reliable FIFO channels using a finite set of essage types M. For p P, let Σ p = {p!q(), p?q() p q P, M} be the set of counication actions in which p participates. The action p!q() is read as p sends the essage to q and the action p?q() is read as p receives the essage fro q. We set Σ P = p P Σ p. We also denote the set of channels by Ch = {(p, q) p q}. Whenever the set of processes P is clear fro the context, we write Σ instead of Σ P, etc. Labelled posets A Σ-labelled poset is a structure M = (E,, λ) where (E, ) is a poset and λ : E Σ is a labelling function. For e E, let e = {e e e}. For X E, X = e X e. We call X E a prefix of M if X = X. For p P and a Σ, we set E p = {e λ(e) Σ p } and E a = {e λ(e) = a}, respectively. For each (p, q) Ch, we define the relation < pq as follows:
3 337 p q r e 1 1 e 2 e 2 2 e 3 e 3 1 e 3 Fig. 1. An MSC over {p, q, r}. e < pq e λ(e) = p!q(), λ(e ) = q?p() and e E p!q() = e E q?p() The relation e < pq e says that channels are FIFO with respect to each essage if e < pq e, the essage read by q at e is the one sent by p at e. Finally, for each p P, we define the relation pp = (E p E p ), with < pp standing for the largest irreflexive subset of pp. Definition 1. An MSC (over P) is a finite Σ-labelled poset M = (E,, λ) that satisfies the following conditions. 1. Each relation pp is a linear order. 2. If p q then for each M, E p!q() = E q?p(). 3. If e < pq e, then e ( M E p!q()) = e ( M E q?p()). 4. The partial order is the reflexive, transitive closure of the relation p,q P < pq. The second condition ensures that every essage sent along a channel is received. The third condition says that every channel is FIFO across all essages. In diagras, the events of an MSC are presented in visual order. The events of each process are arranged in a vertical line and essages are displayed as horizontal or downward-sloping directed edges. Fig. 1 shows an exaple with three processes {p, q, r} and six events {e 1, e 1, e 2, e 2, e 3, e 3 } corresponding to three essages 1 fro p to q, 2 fro q to r and 3 fro p to r. For an MSC M = (E,, λ), we let lin(m) = {λ(π) π is a linearization of (E, )}. For instance, p!q( 1 ) q?p( 1 ) q!r( 2 ) p!r( 3 ) r?q( 2 ) r?p( 3 ) is one linearization of the MSC in Fig. 1. MSC languages An MSC language is a set of MSCs. We can also regard an MSC language L as a word language L over Σ consisting of all linearizations of the MSCs in L. For an MSC language L, we set lin(l) = {lin(m) M L}. Definition 2. An MSC language L is said to be a regular MSC language if the word language lin(l) is a regular language over Σ. 2.2 Message sequence graphs Message sequence graphs (MSGs) are finite directed graphs with designated initial and terinal vertices. Each vertex in an MSG is labelled by an MSC. The edges represent (asynchronous) MSC concatenation, defined as follows.
4 338 p q r s p q r s p r q s M 1 M 2 CG M1 M 2 M 1 M 2 Fig. 2. A essage sequence graph Let M 1 = (E 1, 1, λ 1 ) and M 2 = (E 2, 2, λ 2 ) be a pair of MSCs such that E 1 and E 2 are disjoint. The (asynchronous) concatenation of M 1 and M 2 yields the MSC M 1 M 2 = (E,, λ) where E = E 1 E 2, λ(e) = λ i (e) if e E i, i {1, 2}, and = ( p,q P < pq), where < pp =< 1 pp <2 pp {(e 1, e 2 ) e 1 E 1, e 2 E 2, λ(e 1 ) Σ p, λ(e 2 ) Σ p } and for (p, q) Ch, < pq =< 1 pq <2 pq. A Message Sequence Graph is a structure G = (Q,, Q in, F, Φ), where Q is a finite and nonepty set of states, Q Q, Q in Q is a set of initial states, F Q is a set of final states and Φ labels each state with an MSC. A path π through an MSG G is a sequence q 0 q 1 q n such that (q i 1, q i ) for i {1, 2,..., n}. The MSC generated by π is M(π) = M 0 M 1 M 2 M n, where M i = Φ(q i ). A path π = q 0 q 1 q n is a run if q 0 Q in and q n F. The language of MSCs accepted by G is L(G) = {M(π) π is a run through G}. An exaple of an MSG is depicted in Fig. 2. The initial state is arked and the final state has a double line. The language L defined by this MSG is not regular: L projected to {p!q(), r!s()} consists of σ {p!q(), r!s()} such that σ p!q() = σ r!s() 1, which is not a regular string language. In general, it is undecidable whether an MSG describes a regular MSC language [9]. However, a sufficient condition for the MSC language of an MSG to be regular is that the MSG be locally synchronized. Counication graph For an MSC M = (E,, λ), let CG M, the counication graph of M, be the directed graph (P, ) where: P is the set of processes of the syste. (p, q) iff there exists an e E with λ(e) = p!q(). M is said to be co-connected if CG M consists of one nontrivial strongly connected coponent and isolated vertices. Locally synchronized MSGs The MSG G is locally synchronized [14] (or bounded [1]) if for every loop π = q q 1 q n q, the MSC M(π) is co-connected. In Fig. 2, CG M1 M 2 is not co-connected, so the MSG is not locally synchronized. We have the following result for MSGs [1]. Theore 3. If G is locally synchronized, L(G) is a regular MSC language.
5 Message-passing autoata Message-passing autoata are natural recognizers for MSC languages. Definition 4. A essage-passing autoaton (MPA) over Σ is a structure A = ({A p } p P,, s in, F) where: is a finite alphabet of auxiliary essages. Each coponent A p is of the for (S p, p ) where S p is a finite set of p-local states and p S p Σ p S p is the p-local transition relation. s in p P S p is the global initial state. F p P S p is the set of global final states. The local transition relation p specifies how the process p sends and receives essages. The transition (s, p!q(), x, s ) says that in state s, p can send the essage to q tagged with auxiliary inforation x and ove to state s. Siilarly, the transition (s, p?q(), x, s ) signifies that at state s, p can receive the essage fro q tagged with inforation x and ove to state s. A global state of A is an eleent of p P S p. For a global state s, s p denotes the pth coponent of s. A configuration is a pair (s, χ) where s is a global state and χ : Ch (M ) is the channel state describing the essage queue in each channel c. The initial configuration of A is (s in, χ ε ) where χ ε (c) is the epty string ε for every channel c. The set of final configurations of A is F {χ ε }. The set of reachable configurations of A, Conf A, is defined in the obvious way. The initial configuration (s in, χ ε ) is in Conf A. If (s, χ) Conf A and (s p, p!q(), x, s p) p, then there is a global ove (s, χ) p!q() = (s, χ ) where for r p, s r = s r, for each r P, χ ((p, q)) = χ((p, q)) (, x), and for c (p, q), χ (c) = χ(c). Siilarly, if (s, χ) Conf A and (s p, p?q(), x, s p) p, then there is a global ove (s, χ) p?q() = (s, χ ) where for r p, s r = s r, for each r P, χ((q, p)) = (, x) χ ((q, p)), and for c (q, p), χ (c) = χ(c). Let prf(σ) denote the set of prefixes of a word σ Σ. A run of A over σ is a ap ρ : prf(σ) Conf A such that ρ(ε) = (s in, χ ε ) and for each τa prf(σ), a ρ(τ) = ρ(τa). The run ρ is accepting if ρ(σ) is a final configuration. We define L(A) = {σ A has an accepting run over σ}. L(A) corresponds to the set of linearizations of an MSC language. To siplify notation, we write L(A) = L, where L is an MSC language, rather than L(A) = lin(l). For B N, we say that a configuration (s, χ) of A is B-bounded if χ(c) B for every channel c Ch. We say that A is a B-bounded autoaton if every reachable configuration (s, χ) Conf A is B-bounded. The MPA A in Fig. 3 has two coponents, p and q, with initial state (s 1, t 1 ) and only one final state, (s 2, t 3 ). A typical MSC in L(A) is displayed at the right. Deterinistic essage-passing autoata We say that A is deterinistic if the transition relation p for each coponent satisfies the following conditions: (s, p!q(), x, s ) p and (s, p!q(), x, s ) p iply x = x, s = s.
6 340 s 1 p!q() q?p() s 2 p!q() p?q( ) t 1 q!p( ) t 2 q?p() t 3 p q s 3 Fig. 3. A essage-passing autoaton. (s, p?q(), x, s ) p and (s, p?q(), x, s ) p iply s = s. For deterinistic MPAs, the global state at the end of an MSC is independent of the choice of linearization. Proposition 5. Let A be a deterinistic MPA, M = (E,, λ) an MSC and E E a prefix of M. Let w and w be linearizations of E and let ρ and ρ be the runs of A on w and w, respectively. Then, ρ(w) = ρ(w ). If A is deterinistic, for any prefix E of an MSC M, we can unabiguously write ρ(e ) to denote the unique run of A on E. In particular, the unique run of A on M can be written as ρ(m). The following theore characterizes regular MSC languages in ters of essage-passing autoata [9]. Theore 6. An MSC language L is regular iff there is a deterinistic B- bounded MPA A such that L(A) = L. 3 Iplied scenarios: the weak case When we use MSC languages to specify sets of scenarios, it is iportant to identify whether the specification is coplete. A natural requireent is that the language be closed with respect to local views for an MSC M, if every process locally believes that M belongs to the language L, M should in fact be in L. One way to foralize closure with respect to local views is in ters of local projections [2, 3]. Definition 7. Let M = (E,, λ) be an MSC and p P a process. The projection of M onto p, M p, is the Σ-labelled partial order (E p, p, λ p ), where p = (E p E p ) is a total order and λ p = λ Ep. An MSC M is said to be weakly iplied by L if for every process p P there is an MSC M p L such that M p p = M p. The weak closure of L is the collection of MSCs WeakCl(L) = {M M is weakly iplied by L}.
7 341 p q r s p q r s p q r s M M Fig.4. A regular MSC language whose weak closure has unbounded buffers Unfortunately, the weak closure of a language can adit unbounded channels even when every channel in the original language is uniforly bounded. An exaple is shown in Fig. 4 all essages are labelled and labels are oitted. Both M and M are co-connected, so the MSC language consisting of arbitrary concatenations of M and M is regular. However, for every natural nuber k, the weak closure of this language contains the MSC M k in which the actions of p and q correspond to the sequence M 2k M k while the actions of r and s atch the sequence M k M 2k. In M k, the buffer fro p to s contains k essages at the global state where p and q ake the transition fro M to M and r and s ake the transition fro M to M. The figure shows the case k = 2. The dotted line arks the global cut where the channel fro p to s has axiu capacity. Iplied scenarios have a close link to ipleentability, or realizability. An MSC language recognized by a counicating finite-state achine with a local acceptance condition ust be closed with respect to local views. We say that an MSC language L is weakly realizable if L = WeakCl(L). We have the following negative result [3], which arises fro the fact that the weak closure of a regular MSC language ay have unbounded buffers. Theore 8. Let G be a locally synchronized MSG. It is undecidable if L(G) is weakly realizable. To overcoe this negative result, a ore restrictive notion of realizability is proposed in [2, 11]. An MSC language is said to be safely realizable if it adits a deadlock-free ipleentation a deadlock is a global state fro which no accepting state is reachable. In a safe ipleentation, it turns out that all iplied scenarios ust have bounded buffers, yielding the following result [3]. Theore 9. Let G be a locally synchronized MSG. It is decidable if L(G) is safely realizable. 4 Causal closure for regular MSC languages Weak closure assues that the only inforation that a process can aintain locally about the current MSC is the sequence of actions that it participates
8 342 p q r s p q r s p q r s M 1 M 2 M Fig.5. Illustrating the difference between weak and causal closure in. However, as we have observed when characterizing regular MSC languages in ters of MPAs, we can tag each underlying essage with extra data using which processes can aintain a bounded aount of inforation about the global state of the syste. This leads us to a stronger notion of local view called causal view. We begin by defining p-views. For an MSC M = (E,, λ) and p P, let ax p (M) denote the axiu event fro E p in M since all p events in M are linearly ordered by pp, ax p (M) is well-defined whenever E p. Definition 10. Let M = (E,, λ) be an MSC and p P a process. The p-view of M, p (M), is the Σ-labelled partial order (E,, λ ) where E = {e e ax p (M)}, = (E E ) and λ = λ E. If E p =, p (M) = (,, ). It is easy to observe that p (M) is always a prefix of M. Causal realizability captures the intuition that each process p can keep track of the events in p (M). Definition 11. Let L be an MSC language. An MSC M is said to be causally iplied by L if for every process p P there is an MSC M p L such that p (M) = p (M p ). The causal closure of L is the collection of MSCs CausalCl(L) = {M M is causally iplied by L}. The language L is said to be causally realizable if L = CausalCl(L). An MSC language is causally realizable if each local process can recognize whether an MSC belongs to the language based purely on its causal view of the MSC. Observe that we always have L CausalCl(L). Thus, L is not causally realizable iff there is an MSC M CausalCl(L) such that M / L. We also have the inclusion CausalCl(L) WeakCl(L). In general, CausalCl(L) WeakCl(L) for instance, the iplied MSCs in Fig. 4 are not in the causal closure of the language. Fig. 5 illustrates the difference between weak and causal closure. Here M is in the weak closure of {M 1, M 2 } but not in the causal closure, because the causal view of process s includes inforation about whether or not p has sent a essage to q. Every regular MSC language L is recognized by a deterinistic B-bounded MPA A L. To construct an MPA for CausalCl(L), we siulate A L and ake each process go into a local accepting state if its current history is consistent with soe accepting run of A L. To achieve this, we ake use of a bounded tie-staping protocol for B-bounded MPA, described in [13], by which each process can aintain the latest known state of every other process and channel. Using this protocol, we can derive the following result.
9 343 Theore 12. Let A = ({A p } p P,, s in, F) be a deterinistic B-bounded MPA. We can augent A with tie-staping inforation to get a deterinistic B- bounded MPA A τ = ({A τ p} p P, τ, s τ in, F τ ) such that: For each process p, let A p = (S p, p ) and A τ p = (S τ p, τ p) be the p coponents of A and A τ, respectively. Then: Sp τ is of the for S p Γ, where Γ contains a bounded aount of tiestaped data about all the processes and channels in the syste. τ p is such that for every MSC M = (E,, λ) and for every prefix E of M, the unique run ρ τ (E ) of A τ on E corresponds to the unique run ρ(e ) of A on E in the sense that ρ(e ) atches the first coponent of ρ τ (E ). s τ in = p P (s p, γp) 0 where s in = p P s p and p P γ0 p is a fixed set of initial tie-staps. { F τ = p P (s p, γ p ) } p P s p F. Let M = (E,, λ) be an MSC. For each p P, fro the p-state (s p, γ p ) assigned by ρ τ ( p (M)) we can recover the configuration (s, χ) reached by A at the end of p (M). When we augent a deterinistic MPA A with tie-staping data to obtain A τ, after any sequence of actions w, the local state of p in A τ allows us to recover the global configuration reached by A after processing all actions in the p-view of w. Thus, increentally each process can keep track of the global configuration of the autoaton A for the portion of the MSC that it has seen so far. Theore 13. Let L be a regular MSC language. Then, its causal closure CausalCl(L) is also a regular MSC language. Proof. Since L is a regular MSC language, by Theore 6 there is a deterinistic B-bounded MPA A such that L(A) = L. We apply Theore 12, to obtain a new autoaton A τ that augents A with tie-staped inforation. For each process p, we define a subset of local final states Fp τ Sτ p as follows. A state (s p, γ p ) belongs to Fp τ iff, starting fro the configuration (s, χ) of A that we recover fro (s p, γ p ), A can reach a configuration (f, χ ε ), where f F, without perforing any actions involving process p. Notice that the sets Fp τ are effectively coputable. In A τ, we replace the set of global final states F τ by the product of local final states p P F p τ and call this odified MPA ACl τ. Clai L(A Cl τ ) = CausalCl(L). Proof of clai ( ) Suppose that M CausalCl(L). Then, for every process p, there is an MSC M p L such that p (M) = p (M p ). Fix p P and let (s p, γ p ) be the state of p in the run ρ τ of A τ on p (M). The configuration (s, χ) recorded in (s p, γ p ) is the configuration reached by A at the end of p (M) = p (M p ). Since M p L, A can reach a configuration (f, χ ε ), f F, starting fro (s, χ), without perforing any actions involving p. Thus, (s p, γ p ) Fp τ. Since p does not ake
10 344 any oves outside p (M), the state of p in ρ τ (M) also belongs to Fp τ. Since every process p reaches a state in Fp τ at the end of M, M L(A Cl τ ). ( ) Suppose that M L(A Cl τ ). Fix a process p, and let (s p, γ p ) Fp τ be the state of p in the accepting run ρ τ (M) of A Cl τ on M. Since p does not participate in any action outside p (M), the state of p in ρ τ ( p (M)) ust also be (s p, γ p ). Let (s, χ) be the configuration of A that we recover fro (s p, γ p ) by Theore 12, (s, χ) is the configuration reached by A at the end of p (M). Fro the definition of Fp τ, we know that A can reach a configuration (f, χ ε ) fro (s, χ), where f F, without perfoing any actions involving p. Let w p be linearization of p (M) and let w be the sequence of actions processed by A when going fro the configuration (s, χ) to the configuration (f, χ ε ). All essages sent during w p but not received in w p ust be received in w since all channels are epty in the final configuration. It is not difficult to see that w p w corresponds to the linearization of an MSC M p. By construction, A has an accepting run on M p, so M p L, with p (M) = p (M p ). Thus, whenever p reaches a state in Fp τ after M, there is an MSC M p L such that p (M) = p (M p ). If M is in L(A τ ), then we find such a witness M p for every p P, so M CausalCl(L). Since we can construct a B-bounded MPA recognizing CausalCl(L) for any regular MSC language L, we can effectively check whether L = CausalCl(L). Thus, we have the following. Corollary 14. For any regular MSC language L (respectively, locally synchronized MSG G), it is decidable if L (respectively, L(G)) is causally realizable. Every regular MSC language is recognized by a deterinistic MPA. Our construction for the causal closure preserves deterinacy. We can check this deterinistic MPA for deadlocked states, which iediately yields the following. Corollary 15. Let L be a regular MSC language. It is decidable if L is causally realizable and adits a deadlock-free ipleentation. Not all regular MSC languages are MSG-definable. A regular MSC language is MSG-definable precisely when it is finitely generated that is, there is a finite set of MSCs Atos = {M 1, M 2,...,M k } such that every MSC in the language can be written out as a sequence M i1 M i2 M il where each M ij Atos [9]. Proposition 16. There exist regular MSC languages L such that L is MSGdefinable but CausalCl(L) is not. Proof. The MSG in Fig. 6 is locally synchronized and hence defines a regular MSC language. In the sae figure is shown a faily of MSCs {M n } n N, each of which is causally iplied by the language of this MSG. However, observe that each M n is an atoic MSC that cannot be written as the asynchronous concatenation M 1 M 2 of two nontrivial MSCs. Thus, the causal closure of this MSG language is regular but not MSG-definable.
11 345 p q r s p q r s p q r s p q r s. n copies p q r s Fig.6. MSG definability and causal closure Moving to arbitrary MSGs takes us into the real of undecidability. We have the following results, whose proofs are oitted. Theore 17. For an arbitrary MSG G, it is undecidable whether L(G) is causally realizable. It is also undecidable whether the causal closure of L(G) is a regular MSC language. 5 MSGs as partial specifications The realizability question for MSGs asks whether the set of scenarios represented by an MSG corresponds exactly to the language of a suitably defined MPA. To ensure that a specification is realizable, we need to ipose severe restrictions on the structure of the MSG. This leads to an explosion in the coplexity of the MSG and detracts significantly fro the ain otivation for using this notation, which is to have a transparent and visually appealing foralis to describe the behaviour of counicating systes. An alternative is to view MSGs as partial specifications and interpret the odulo the closure conditions required by distributed ipleentations. This approach was studied in the context of Petri nets in [5]. For MPAs, we cannot use weak closure as the seantics of MSGs because weak closure does not preserve regularity. However, since the causal closure does preserve regularity, it is feasible to use this as a seantics for MSGs. Under the exact interpretation, locally synchronized MSGs correspond to the class of finitely-generated regular MSC languages [9]. If we interpret MSGs odulo causal closure, an MSG can represent languages that are not finitely generated (like the exaple in Fig. 6). This increases the expressive power of the MSG notation. Another advantage is that we can sensibly analyze less coplicated MSG specifications, aking the notation ore usable. MSC languages can also be used to specify desirable properties of counicating systes. Two interpretations are possible: positive scenarios are those that the syste ust be able to exhibit, while negative scenarios should be avoided.
12 346 Suppose we use MSC languages both to specify the counicating syste as well as to describe the scenarios that the syste should exhibit. To verify that a set of positive scenarios P is included in the set of syste behaviours S, it is iportant that both P and S are causally closed to avoid issing out soe scenarios when checking this inclusion. When odel checking a negative property, it is again iportant to use the causal closure of the property. We have argued that reasonable ipleentations are causally closed. If the property is not causally closed, the ipleentation ay exhibit an iplied scenario that is forbidden, but this fact could go undetected. In [7], it is shown that odel checking of positive and negative scenarios under the exact interpretation can be perfored for MSC languages where channels are existentially bounded there is at least one linearization for each MSC in the language for which all channels are uniforly bounded. This is contrast to regular MSC languages, where channels are universally bounded across all linearizations. The properties of existentially bounded MSC languages are further elaborated in [6]. Unfortunately, the causal closure of an existentially bounded MSC language need not be existentially bounded. It would be interesting to identify when the causal closure of an existentially bounded MSC languages reains existentially bounded so that the results of [7] can be applied odulo causal closure. References [1] Alur, R., Yannakakis, M.: Model checking of essage sequence charts. Proc. CON- CUR 1999), Springer Lecture Notes in Coputer Science 1664 (1999) [2] Alur, R., Etessai, K., Yannakakis, M.: Inference of essage sequence graphs. IEEE Trans. Software Engg 29(7) (2003) [3] Alur, R., Etessai, K., Yannakakis, M.: Realizability and Verification of MSC Graphs. Theor. Coput. Sci. 331(1) (2005) [4] Booch, G., Jacobson, I., Rubaugh, J.: Unified Modeling Language User Guide. Addison-Wesley (1997) [5] Caillaud, B., Darondeau, P., Hélouët, L. and Lesventes, G.: HMSCS as partial specifications... with PNs as copletions. In Modeling and Verification of Parallel Processes, 4th Suer School, MOVEP 2000, Nantes, France (2000). [6] Genest, B., Muscholl, A., and Kuske, D.: A Kleene Theore for a Class of Counicating Autoata with Effective Algoriths. Proc DLT 2004, Springer Lecture Notes in Coputer Science 3340 (2004) [7] Genest, B., Muscholl, A., Seidl, H. and Zeitoun, M.: Infinite-State High-Level MSCs: Model-Checking and Realizability. Proc ICALP 2002, Springer Lecture Notes in Coputer Science 2380 (2002) [8] Harel, D., Gery, E.: Executable object odeling with statecharts. IEEE Coputer, July 1997 (1997) [9] Henriksen, J.G., Mukund, M., Narayan Kuar, K., Sohoni, M., and Thiagarajan, P.S.: A Theory of Regular MSC Languages. Inf. Cop., 202(1) (2005) [10] ITU-TS Recoendation Z.120: Message Sequence Chart (MSC). ITU-TS, Geneva (1997). [11] Lohrey, M.: Safe Realizability of High-Level Message Sequence Charts. Proc CON- CUR 2002, Springer Lecture Notes in Coputer Science 2421 (2002)
13 347 [12] Mauw, S., Reniers, M. A.: High-level essage sequence charts, Proc SDL 97, Elsevier (1997) [13] Mukund, M., Narayan Kuar, K., Sohoni, M.: Bounded tie-staping in essage-passing systes. Theoretical Coputer Science, 290(1) (2003) [14] Muscholl, A., Peled, D.: Message sequence graphs and decision probles on Mazurkiewicz traces. Proc. MFCS 1999), Springer Lecture Notes in Coputer Science 1672 (1999) [15] Rudolph, E., Graubann, P., Grabowski, J.: Tutorial on essage sequence charts. In Coputer Networks and ISDN Systes SDL and MSC 28 (1996)
Netcharts: Bridging the gap between HMSCs and executable specifications
CONCUR 2003, 14th International Conference on Concurrency Theory Proceedings: Roberto Amadio, Denis Lugiez (eds.) Springer Lecture Notes in Computer Science 2761 (2003), 296 311 Netcharts: Bridging the
More informationA Theory of Regular MSC Languages
A Theory of Regular MSC Languages Jesper G. Henriksen 1 BRICS, Computer Science Department, Aarhus University, Aarhus, Denmark 2 Madhavan Mukund Chennai Mathematical Institute, Chennai, India K. Narayan
More informationCONTROL SYSTEMS, ROBOTICS AND AUTOMATION Vol. XV - Modeling of Discrete Event Systems - Stéphane Lafortune
CONTROL SYSTEMS, ROBOTICS AND AUTOMATION Vol. XV - Modeling of Discrete Event Systes - Stéphane Lafortune MODELING OF DISCRETE EVENT SYSTEMS Stéphane Lafortune The University of Michigan, USA Keywords:
More informationHandout 7. and Pr [M(x) = χ L (x) M(x) =? ] = 1.
Notes on Coplexity Theory Last updated: October, 2005 Jonathan Katz Handout 7 1 More on Randoized Coplexity Classes Reinder: so far we have seen RP,coRP, and BPP. We introduce two ore tie-bounded randoized
More informationComparing coordination models and architectures using embeddings
Science of Coputer Prograing 46 (2003) 31 69 www.elsevier.co/locate/scico Coparing coordination odels and architectures using ebeddings Marcello M. Bonsangue a, Joost N. Kok b, Gianluigi Zavattaro c; a
More informationAnalyzing Simulation Results
Analyzing Siulation Results Dr. John Mellor-Cruey Departent of Coputer Science Rice University johnc@cs.rice.edu COMP 528 Lecture 20 31 March 2005 Topics for Today Model verification Model validation Transient
More informationA theory of regular MSC languages
Information and Computation 202 (2005) 1 38 www.elsevier.com/locate/ic A theory of regular MSC languages Jesper G. Henriksen a,1, Madhavan Mukund b, *, K. Narayan Kumar b, Milind Sohoni c, P.S. Thiagarajan
More informationReduced Length Checking Sequences
Reduced Length Checing Sequences Robert M. Hierons 1 and Hasan Ural 2 1 Departent of Inforation Systes and Coputing, Brunel University, Middlesex, UB8 3PH, United Kingdo 2 School of Inforation echnology
More informationPolygonal Designs: Existence and Construction
Polygonal Designs: Existence and Construction John Hegean Departent of Matheatics, Stanford University, Stanford, CA 9405 Jeff Langford Departent of Matheatics, Drake University, Des Moines, IA 5011 G
More information524 R. Morin Popular, graphical, and poerful, MSCs are intuitive and easy to use. Hoever they may lead to specifications that do not correspond to the
Recognizable Sets of Message Sequence Charts Rémi Morin Laboratoire d Informatique Fondamentale de Marseille Université de Provence, 39 rue F. Joliot-Curie, F-13453 Marseille cedex 13, France Abstract.
More informationQuantum algorithms (CO 781, Winter 2008) Prof. Andrew Childs, University of Waterloo LECTURE 15: Unstructured search and spatial search
Quantu algoriths (CO 781, Winter 2008) Prof Andrew Childs, University of Waterloo LECTURE 15: Unstructured search and spatial search ow we begin to discuss applications of quantu walks to search algoriths
More information1 Identical Parallel Machines
FB3: Matheatik/Inforatik Dr. Syaantak Das Winter 2017/18 Optiizing under Uncertainty Lecture Notes 3: Scheduling to Miniize Makespan In any standard scheduling proble, we are given a set of jobs J = {j
More informationDistributed supervisory control of workflows
University of South Florida Scholar Coons Graduate Theses and Dissertations Graduate School 2003 Distributed supervisory control of workflows Pranav Deshpande University of South Florida Follow this and
More informationOn the Communication Complexity of Lipschitzian Optimization for the Coordinated Model of Computation
journal of coplexity 6, 459473 (2000) doi:0.006jco.2000.0544, available online at http:www.idealibrary.co on On the Counication Coplexity of Lipschitzian Optiization for the Coordinated Model of Coputation
More informationA Note on Scheduling Tall/Small Multiprocessor Tasks with Unit Processing Time to Minimize Maximum Tardiness
A Note on Scheduling Tall/Sall Multiprocessor Tasks with Unit Processing Tie to Miniize Maxiu Tardiness Philippe Baptiste and Baruch Schieber IBM T.J. Watson Research Center P.O. Box 218, Yorktown Heights,
More informationSolutions of some selected problems of Homework 4
Solutions of soe selected probles of Hoework 4 Sangchul Lee May 7, 2018 Proble 1 Let there be light A professor has two light bulbs in his garage. When both are burned out, they are replaced, and the next
More informationGraphical Models in Local, Asymmetric Multi-Agent Markov Decision Processes
Graphical Models in Local, Asyetric Multi-Agent Markov Decision Processes Ditri Dolgov and Edund Durfee Departent of Electrical Engineering and Coputer Science University of Michigan Ann Arbor, MI 48109
More informationOn Process Complexity
On Process Coplexity Ada R. Day School of Matheatics, Statistics and Coputer Science, Victoria University of Wellington, PO Box 600, Wellington 6140, New Zealand, Eail: ada.day@cs.vuw.ac.nz Abstract Process
More informationCSE525: Randomized Algorithms and Probabilistic Analysis May 16, Lecture 13
CSE55: Randoied Algoriths and obabilistic Analysis May 6, Lecture Lecturer: Anna Karlin Scribe: Noah Siegel, Jonathan Shi Rando walks and Markov chains This lecture discusses Markov chains, which capture
More informationTight Bounds for Maximal Identifiability of Failure Nodes in Boolean Network Tomography
Tight Bounds for axial Identifiability of Failure Nodes in Boolean Network Toography Nicola Galesi Sapienza Università di Roa nicola.galesi@uniroa1.it Fariba Ranjbar Sapienza Università di Roa fariba.ranjbar@uniroa1.it
More informationChaotic Coupled Map Lattices
Chaotic Coupled Map Lattices Author: Dustin Keys Advisors: Dr. Robert Indik, Dr. Kevin Lin 1 Introduction When a syste of chaotic aps is coupled in a way that allows the to share inforation about each
More informationLecture 5: Logspace reductions and completeness
Coputational Coplexity Theory, Fall 2010 Septeber 8 Lecture 5: Logspace reductions and copleteness Lecturer: Kristoffer Arnsfelt Hansen Scribe: Claes Højer Jensen Recall the given relation between classes:
More informationReversibility of Turing Machine Computations
Reversiility of Turing Machine Coputations Zvi M. Kede NYU CS Technical Report TR-2013-956 May 13, 2013 Astract Since Bennett s 1973 seinal paper, there has een a growing interest in general-purpose, reversile
More informationThe Transactional Nature of Quantum Information
The Transactional Nature of Quantu Inforation Subhash Kak Departent of Coputer Science Oklahoa State University Stillwater, OK 7478 ABSTRACT Inforation, in its counications sense, is a transactional property.
More informationDSPACE(n)? = NSPACE(n): A Degree Theoretic Characterization
DSPACE(n)? = NSPACE(n): A Degree Theoretic Characterization Manindra Agrawal Departent of Coputer Science and Engineering Indian Institute of Technology, Kanpur 208016, INDIA eail: anindra@iitk.ernet.in
More informationMulti-Dimensional Hegselmann-Krause Dynamics
Multi-Diensional Hegselann-Krause Dynaics A. Nedić Industrial and Enterprise Systes Engineering Dept. University of Illinois Urbana, IL 680 angelia@illinois.edu B. Touri Coordinated Science Laboratory
More information3.8 Three Types of Convergence
3.8 Three Types of Convergence 3.8 Three Types of Convergence 93 Suppose that we are given a sequence functions {f k } k N on a set X and another function f on X. What does it ean for f k to converge to
More information1 Bounding the Margin
COS 511: Theoretical Machine Learning Lecturer: Rob Schapire Lecture #12 Scribe: Jian Min Si March 14, 2013 1 Bounding the Margin We are continuing the proof of a bound on the generalization error of AdaBoost
More informationMany-valued Horn Logic is Hard
Many-valued Horn Logic is Hard Stefan Borgwardt 1, Marco Cerai 2, and Rafael Peñaloza 1,3 1 Theoretical Coputer Science, TU Dresden, Gerany 2 Departent of Coputer Science, Palacký University in Oloouc,
More informationOn Poset Merging. 1 Introduction. Peter Chen Guoli Ding Steve Seiden. Keywords: Merging, Partial Order, Lower Bounds. AMS Classification: 68W40
On Poset Merging Peter Chen Guoli Ding Steve Seiden Abstract We consider the follow poset erging proble: Let X and Y be two subsets of a partially ordered set S. Given coplete inforation about the ordering
More informationCharacterization of the Line Complexity of Cellular Automata Generated by Polynomial Transition Rules. Bertrand Stone
Characterization of the Line Coplexity of Cellular Autoata Generated by Polynoial Transition Rules Bertrand Stone Abstract Cellular autoata are discrete dynaical systes which consist of changing patterns
More informationCausal Message Sequence Charts
Causal Message Sequence Charts Thomas Gazagnaire 1 Citrix Systems R&D Ltd., UK Blaise Genest IRISA/CNRS, France Loïc Hélouët IRISA/INRIA, France P.S. Thiagarajan School of Computing, National University
More informationOn the Inapproximability of Vertex Cover on k-partite k-uniform Hypergraphs
On the Inapproxiability of Vertex Cover on k-partite k-unifor Hypergraphs Venkatesan Guruswai and Rishi Saket Coputer Science Departent Carnegie Mellon University Pittsburgh, PA 1513. Abstract. Coputing
More informationThe Weierstrass Approximation Theorem
36 The Weierstrass Approxiation Theore Recall that the fundaental idea underlying the construction of the real nubers is approxiation by the sipler rational nubers. Firstly, nubers are often deterined
More information1 Proof of learning bounds
COS 511: Theoretical Machine Learning Lecturer: Rob Schapire Lecture #4 Scribe: Akshay Mittal February 13, 2013 1 Proof of learning bounds For intuition of the following theore, suppose there exists a
More informationThe MSO Theory of Connectedly Communicating Processes
The MSO Theory of Connectedly Communicating Processes P. Madhusudan 1, P. S. Thiagarajan 2, and Shaofa Yang 2 1 Dept. of Computer Science, University of Illinois at Urbana-Champaign Email: madhu@cs.uiuc.edu
More informationRealizability and Verification of MSC Graphs
Realizability and Verification of MSC Graphs Rajeev Alur a,1 a Department of Computer and Information Science, University of Pennsylvania Kousha Etessami b b Bell Laboratories, Lucent Technologies Mihalis
More informationMULTIPLAYER ROCK-PAPER-SCISSORS
MULTIPLAYER ROCK-PAPER-SCISSORS CHARLOTTE ATEN Contents 1. Introduction 1 2. RPS Magas 3 3. Ites as a Function of Players and Vice Versa 5 4. Algebraic Properties of RPS Magas 6 References 6 1. Introduction
More information26 Impulse and Momentum
6 Ipulse and Moentu First, a Few More Words on Work and Energy, for Coparison Purposes Iagine a gigantic air hockey table with a whole bunch of pucks of various asses, none of which experiences any friction
More informationA Quantum Observable for the Graph Isomorphism Problem
A Quantu Observable for the Graph Isoorphis Proble Mark Ettinger Los Alaos National Laboratory Peter Høyer BRICS Abstract Suppose we are given two graphs on n vertices. We define an observable in the Hilbert
More informationA note on the multiplication of sparse matrices
Cent. Eur. J. Cop. Sci. 41) 2014 1-11 DOI: 10.2478/s13537-014-0201-x Central European Journal of Coputer Science A note on the ultiplication of sparse atrices Research Article Keivan Borna 12, Sohrab Aboozarkhani
More informationA1. Find all ordered pairs (a, b) of positive integers for which 1 a + 1 b = 3
A. Find all ordered pairs a, b) of positive integers for which a + b = 3 08. Answer. The six ordered pairs are 009, 08), 08, 009), 009 337, 674) = 35043, 674), 009 346, 673) = 3584, 673), 674, 009 337)
More informationPhysically Based Modeling CS Notes Spring 1997 Particle Collision and Contact
Physically Based Modeling CS 15-863 Notes Spring 1997 Particle Collision and Contact 1 Collisions with Springs Suppose we wanted to ipleent a particle siulator with a floor : a solid horizontal plane which
More informationIntelligent Systems: Reasoning and Recognition. Perceptrons and Support Vector Machines
Intelligent Systes: Reasoning and Recognition Jaes L. Crowley osig 1 Winter Seester 2018 Lesson 6 27 February 2018 Outline Perceptrons and Support Vector achines Notation...2 Linear odels...3 Lines, Planes
More information13.2 Fully Polynomial Randomized Approximation Scheme for Permanent of Random 0-1 Matrices
CS71 Randoness & Coputation Spring 018 Instructor: Alistair Sinclair Lecture 13: February 7 Disclaier: These notes have not been subjected to the usual scrutiny accorded to foral publications. They ay
More informationFeature Extraction Techniques
Feature Extraction Techniques Unsupervised Learning II Feature Extraction Unsupervised ethods can also be used to find features which can be useful for categorization. There are unsupervised ethods that
More informationHomework 3 Solutions CSE 101 Summer 2017
Hoework 3 Solutions CSE 0 Suer 207. Scheduling algoriths The following n = 2 jobs with given processing ties have to be scheduled on = 3 parallel and identical processors with the objective of iniizing
More informationSome Simplified Forms of Reasoning with Distance-Based Entailments
Soe Siplified Fors of Reasoning with Distance-Based Entailents Ofer Arieli 1 and Anna Zaansky 2 1 Departent of Coputer Science, The Acadeic College of Tel-Aviv, Israel. oarieli@ta.ac.il 2 Departent of
More informationFixed-to-Variable Length Distribution Matching
Fixed-to-Variable Length Distribution Matching Rana Ali Ajad and Georg Böcherer Institute for Counications Engineering Technische Universität München, Gerany Eail: raa2463@gail.co,georg.boecherer@tu.de
More informationDecentralized Control of Discrete Event Systems with Bounded or Unbounded Delay Communication
Decentralized Control of Discrete Event Systems with Bounded or Unbounded Delay Communication Stavros Tripakis Abstract We introduce problems of decentralized control with communication, where we explicitly
More informationOverview. 1 Lecture 1: Introduction. 2 Lecture 2: Message Sequence Charts. Joost-Pieter Katoen Theoretical Foundations of the UML 1/32
Overview 1 Lecture 1: Introduction 2 Lecture 2: Message Sequence Charts Joost-Pieter Katoen Theoretical Foundations of the UML 1/32 Theoretical Foundations of the UML Lecture 1: Introduction Joost-Pieter
More informationThe Methods of Solution for Constrained Nonlinear Programming
Research Inventy: International Journal Of Engineering And Science Vol.4, Issue 3(March 2014), PP 01-06 Issn (e): 2278-4721, Issn (p):2319-6483, www.researchinventy.co The Methods of Solution for Constrained
More informationIntroduction to Discrete Optimization
Prof. Friedrich Eisenbrand Martin Nieeier Due Date: March 9 9 Discussions: March 9 Introduction to Discrete Optiization Spring 9 s Exercise Consider a school district with I neighborhoods J schools and
More informationBlock designs and statistics
Bloc designs and statistics Notes for Math 447 May 3, 2011 The ain paraeters of a bloc design are nuber of varieties v, bloc size, nuber of blocs b. A design is built on a set of v eleents. Each eleent
More informationLecture 21. Interior Point Methods Setup and Algorithm
Lecture 21 Interior Point Methods In 1984, Kararkar introduced a new weakly polynoial tie algorith for solving LPs [Kar84a], [Kar84b]. His algorith was theoretically faster than the ellipsoid ethod and
More informationError Exponents in Asynchronous Communication
IEEE International Syposiu on Inforation Theory Proceedings Error Exponents in Asynchronous Counication Da Wang EECS Dept., MIT Cabridge, MA, USA Eail: dawang@it.edu Venkat Chandar Lincoln Laboratory,
More informationGeneralized Queries on Probabilistic Context-Free Grammars
IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, VOL. 20, NO. 1, JANUARY 1998 1 Generalized Queries on Probabilistic Context-Free Graars David V. Pynadath and Michael P. Wellan Abstract
More informationDistributed Subgradient Methods for Multi-agent Optimization
1 Distributed Subgradient Methods for Multi-agent Optiization Angelia Nedić and Asuan Ozdaglar October 29, 2007 Abstract We study a distributed coputation odel for optiizing a su of convex objective functions
More informationList Scheduling and LPT Oliver Braun (09/05/2017)
List Scheduling and LPT Oliver Braun (09/05/207) We investigate the classical scheduling proble P ax where a set of n independent jobs has to be processed on 2 parallel and identical processors (achines)
More informationIn this chapter, we consider several graph-theoretic and probabilistic models
THREE ONE GRAPH-THEORETIC AND STATISTICAL MODELS 3.1 INTRODUCTION In this chapter, we consider several graph-theoretic and probabilistic odels for a social network, which we do under different assuptions
More informationUsing EM To Estimate A Probablity Density With A Mixture Of Gaussians
Using EM To Estiate A Probablity Density With A Mixture Of Gaussians Aaron A. D Souza adsouza@usc.edu Introduction The proble we are trying to address in this note is siple. Given a set of data points
More informationMath Reviews classifications (2000): Primary 54F05; Secondary 54D20, 54D65
The Monotone Lindelöf Property and Separability in Ordered Spaces by H. Bennett, Texas Tech University, Lubbock, TX 79409 D. Lutzer, College of Willia and Mary, Williasburg, VA 23187-8795 M. Matveev, Irvine,
More informationFairness via priority scheduling
Fairness via priority scheduling Veeraruna Kavitha, N Heachandra and Debayan Das IEOR, IIT Bobay, Mubai, 400076, India vavitha,nh,debayan}@iitbacin Abstract In the context of ulti-agent resource allocation
More informationSimulation of Discrete Event Systems
Siulation of Discrete Event Systes Unit 9 Queueing Models Fall Winter 207/208 Prof. Dr.-Ing. Dipl.-Wirt.-Ing. Sven Tackenberg Benedikt Andrew Latos M.Sc.RWTH Chair and Institute of Industrial Engineering
More informationSupport Vector Machine Classification of Uncertain and Imbalanced data using Robust Optimization
Recent Researches in Coputer Science Support Vector Machine Classification of Uncertain and Ibalanced data using Robust Optiization RAGHAV PAT, THEODORE B. TRAFALIS, KASH BARKER School of Industrial Engineering
More informationAlgorithms for parallel processor scheduling with distinct due windows and unit-time jobs
BULLETIN OF THE POLISH ACADEMY OF SCIENCES TECHNICAL SCIENCES Vol. 57, No. 3, 2009 Algoriths for parallel processor scheduling with distinct due windows and unit-tie obs A. JANIAK 1, W.A. JANIAK 2, and
More informationTESTING is one of the most important parts of the
IEEE TRANSACTIONS 1 Generating Complete Controllable Test Suites for Distributed Testing Robert M. Hierons, Senior Member, IEEE Abstract A test suite is m-complete for finite state machine (FSM) M if it
More information}w!"#$%&'()+,-./012345<ya FI MU. Decidable Race Condition for HMSC. Faculty of Informatics Masaryk University Brno
}w!"#$%&'()+,-./012345
More informationNow multiply the left-hand-side by ω and the right-hand side by dδ/dt (recall ω= dδ/dt) to get:
Equal Area Criterion.0 Developent of equal area criterion As in previous notes, all powers are in per-unit. I want to show you the equal area criterion a little differently than the book does it. Let s
More informationA Better Algorithm For an Ancient Scheduling Problem. David R. Karger Steven J. Phillips Eric Torng. Department of Computer Science
A Better Algorith For an Ancient Scheduling Proble David R. Karger Steven J. Phillips Eric Torng Departent of Coputer Science Stanford University Stanford, CA 9435-4 Abstract One of the oldest and siplest
More informationSPECTRUM sensing is a core concept of cognitive radio
World Acadey of Science, Engineering and Technology International Journal of Electronics and Counication Engineering Vol:6, o:2, 202 Efficient Detection Using Sequential Probability Ratio Test in Mobile
More informationOn Conditions for Linearity of Optimal Estimation
On Conditions for Linearity of Optial Estiation Erah Akyol, Kuar Viswanatha and Kenneth Rose {eakyol, kuar, rose}@ece.ucsb.edu Departent of Electrical and Coputer Engineering University of California at
More informationBirthday Paradox Calculations and Approximation
Birthday Paradox Calculations and Approxiation Joshua E. Hill InfoGard Laboratories -March- v. Birthday Proble In the birthday proble, we have a group of n randoly selected people. If we assue that birthdays
More informationMANY physical structures can conveniently be modelled
Proceedings of the World Congress on Engineering Coputer Science 2017 Vol II Roly r-orthogonal (g, f)-factorizations in Networks Sizhong Zhou Abstract Let G (V (G), E(G)) be a graph, where V (G) E(G) denote
More informationNew Slack-Monotonic Schedulability Analysis of Real-Time Tasks on Multiprocessors
New Slack-Monotonic Schedulability Analysis of Real-Tie Tasks on Multiprocessors Risat Mahud Pathan and Jan Jonsson Chalers University of Technology SE-41 96, Göteborg, Sweden {risat, janjo}@chalers.se
More informationarxiv: v2 [math.co] 8 Mar 2018
Restricted lonesu atrices arxiv:1711.10178v2 [ath.co] 8 Mar 2018 Beáta Bényi Faculty of Water Sciences, National University of Public Service, Budapest beata.benyi@gail.co March 9, 2018 Keywords: enueration,
More informationMath 262A Lecture Notes - Nechiporuk s Theorem
Math 6A Lecture Notes - Nechiporuk s Theore Lecturer: Sa Buss Scribe: Stefan Schneider October, 013 Nechiporuk [1] gives a ethod to derive lower bounds on forula size over the full binary basis B The lower
More informationLazy Graph Transformation
Fundaenta Inforaticae XXI (2001) 1001 1032 1001 IOS Press Lazy raph Transforation Fernando Orejas Universitat Politècnica de Catalunya, Spain orejas@lsi.upc.edu Leen Labers Hasso Plattner Institut, Universität
More informationWorst-case performance of critical path type algorithms
Intl. Trans. in Op. Res. 7 (2000) 383±399 www.elsevier.co/locate/ors Worst-case perforance of critical path type algoriths G. Singh, Y. Zinder* University of Technology, P.O. Box 123, Broadway, NSW 2007,
More informationOptimal Jamming Over Additive Noise: Vector Source-Channel Case
Fifty-first Annual Allerton Conference Allerton House, UIUC, Illinois, USA October 2-3, 2013 Optial Jaing Over Additive Noise: Vector Source-Channel Case Erah Akyol and Kenneth Rose Abstract This paper
More informationCourse Notes for EE227C (Spring 2018): Convex Optimization and Approximation
Course Notes for EE227C (Spring 2018): Convex Optiization and Approxiation Instructor: Moritz Hardt Eail: hardt+ee227c@berkeley.edu Graduate Instructor: Max Sichowitz Eail: sichow+ee227c@berkeley.edu October
More informationOn communicating automata with bounded channels
Fundamenta Informaticae XX (2007) 1 21 1 IOS Press On communicating automata with bounded channels Blaise Genest, Dietrich Kuske, and Anca Muscholl Abstract. We review the characterization of communicating
More informationConvex Programming for Scheduling Unrelated Parallel Machines
Convex Prograing for Scheduling Unrelated Parallel Machines Yossi Azar Air Epstein Abstract We consider the classical proble of scheduling parallel unrelated achines. Each job is to be processed by exactly
More informationFigure 1: Equivalent electric (RC) circuit of a neurons membrane
Exercise: Leaky integrate and fire odel of neural spike generation This exercise investigates a siplified odel of how neurons spike in response to current inputs, one of the ost fundaental properties of
More informationProc. of the IEEE/OES Seventh Working Conference on Current Measurement Technology UNCERTAINTIES IN SEASONDE CURRENT VELOCITIES
Proc. of the IEEE/OES Seventh Working Conference on Current Measureent Technology UNCERTAINTIES IN SEASONDE CURRENT VELOCITIES Belinda Lipa Codar Ocean Sensors 15 La Sandra Way, Portola Valley, CA 98 blipa@pogo.co
More informationThe Frequent Paucity of Trivial Strings
The Frequent Paucity of Trivial Strings Jack H. Lutz Departent of Coputer Science Iowa State University Aes, IA 50011, USA lutz@cs.iastate.edu Abstract A 1976 theore of Chaitin can be used to show that
More informationFast Montgomery-like Square Root Computation over GF(2 m ) for All Trinomials
Fast Montgoery-like Square Root Coputation over GF( ) for All Trinoials Yin Li a, Yu Zhang a, a Departent of Coputer Science and Technology, Xinyang Noral University, Henan, P.R.China Abstract This letter
More informationE0 370 Statistical Learning Theory Lecture 6 (Aug 30, 2011) Margin Analysis
E0 370 tatistical Learning Theory Lecture 6 (Aug 30, 20) Margin Analysis Lecturer: hivani Agarwal cribe: Narasihan R Introduction In the last few lectures we have seen how to obtain high confidence bounds
More informationORIGAMI CONSTRUCTIONS OF RINGS OF INTEGERS OF IMAGINARY QUADRATIC FIELDS
#A34 INTEGERS 17 (017) ORIGAMI CONSTRUCTIONS OF RINGS OF INTEGERS OF IMAGINARY QUADRATIC FIELDS Jürgen Kritschgau Departent of Matheatics, Iowa State University, Aes, Iowa jkritsch@iastateedu Adriana Salerno
More informationConstant-Space String-Matching. in Sublinear Average Time. (Extended Abstract) Wojciech Rytter z. Warsaw University. and. University of Liverpool
Constant-Space String-Matching in Sublinear Average Tie (Extended Abstract) Maxie Crocheore Universite de Marne-la-Vallee Leszek Gasieniec y Max-Planck Institut fur Inforatik Wojciech Rytter z Warsaw University
More informationProbability and Stochastic Processes: A Friendly Introduction for Electrical and Computer Engineers Roy D. Yates and David J.
Probability and Stochastic Processes: A Friendly Introduction for Electrical and oputer Engineers Roy D. Yates and David J. Goodan Proble Solutions : Yates and Goodan,1..3 1.3.1 1.4.6 1.4.7 1.4.8 1..6
More informationNON-COMMUTATIVE GRÖBNER BASES FOR COMMUTATIVE ALGEBRAS
PROCEEDINGS OF THE AMERICAN MATHEMATICAL SOCIETY Volue 126, Nuber 3, March 1998, Pages 687 691 S 0002-9939(98)04229-4 NON-COMMUTATIVE GRÖBNER BASES FOR COMMUTATIVE ALGEBRAS DAVID EISENBUD, IRENA PEEVA,
More informationAbout the definition of parameters and regimes of active two-port networks with variable loads on the basis of projective geometry
About the definition of paraeters and regies of active two-port networks with variable loads on the basis of projective geoetry PENN ALEXANDR nstitute of Electronic Engineering and Nanotechnologies "D
More informationChapter 1: Basics of Vibrations for Simple Mechanical Systems
Chapter 1: Basics of Vibrations for Siple Mechanical Systes Introduction: The fundaentals of Sound and Vibrations are part of the broader field of echanics, with strong connections to classical echanics,
More informationOn the Existence of Pure Nash Equilibria in Weighted Congestion Games
MATHEMATICS OF OPERATIONS RESEARCH Vol. 37, No. 3, August 2012, pp. 419 436 ISSN 0364-765X (print) ISSN 1526-5471 (online) http://dx.doi.org/10.1287/oor.1120.0543 2012 INFORMS On the Existence of Pure
More informationModelling diabatic atmospheric boundary layer using a RANS-CFD code with a k-ε turbulence closure F. VENDEL
Modelling diabatic atospheric boundary layer using a RANS-CFD code with a k-ε turbulence closure F. VENDEL Florian Vendel 1, Guillevic Laaison 1, Lionel Soulhac 1, Ludovic Donnat 2, Olivier Duclaux 2,
More informationThe Universe of Symmetry Breaking Tasks
The Universe of Syetry Breaking Tasks Daien Ibs, Sergio Rajsbau, Michel Raynal To cite this version: Daien Ibs, Sergio Rajsbau, Michel Raynal. The Universe of Syetry Breaking Tasks. [Research Report] PI-1965,
More informationGeneralized Alignment Chain: Improved Converse Results for Index Coding
Generalized Alignent Chain: Iproved Converse Results for Index Coding Yucheng Liu and Parastoo Sadeghi Research School of Electrical, Energy and Materials Engineering Australian National University, Canberra,
More informationImplementing the Wisdom of Waze
Ipleenting the Wisdo of Waze Shoshana Vasseran Harvard University svasseran@fas.harvard.edu Michal Feldan Tel Aviv University ichal.feldan@cs.tau.ac.il Avinatan Hassidi Bar Ilan University avinatanh@gail.co
More informationOPTIMIZATION in multi-agent networks has attracted
Distributed constrained optiization and consensus in uncertain networks via proxial iniization Kostas Margellos, Alessandro Falsone, Sione Garatti and Maria Prandini arxiv:603.039v3 [ath.oc] 3 May 07 Abstract
More information