Integrating prior knowledge in Automatic Network Reconstruction
|
|
- Rosamond Boyd
- 5 years ago
- Views:
Transcription
1 Integrating prior knowledge in Automatic Network Reconstruction M. Favre W. Marwan A. Wagler Laboratoire d Informatique, de Modélisation et d Optimisation des Systèmes (LIMOS) UMR CNRS 658 Université Blaise Pascal,Clermont-Ferrand, France Magdeburg Center for Systems Biology (MaCS), Otto-von-Guericke-Universität, Magdeburg, Germany BioPPN 4 TUNIS June 3, 4 A. Wagler June 3, 4 / 9
2 Outline Petri Nets and Extensions Reconstruction Approach (Sketch) 3 Minimality Aspect 4 Integrating Prior Knowledge 5 Summary and Conclusions A. Wagler June 3, 4 / 9
3 Outline Petri Nets and Extensions Reconstruction Approach (Sketch) 3 Minimality Aspect 4 Integrating Prior Knowledge 5 Summary and Conclusions A. Wagler June 3, 4 3 / 9
4 Petri nets: The networks Standard networks P = (P, T, A, w) P set of involved components ( places ), (molecules, receptors, genes) T set of involved reactions ( transitions ), (reactions, activations,...) A (P T ) (T P) set of directed links ( arcs ), arc weights w as stoichiometric coefficients. Standard network Extended network Extended networks P = (P, T, (A A R A I ), w) A R P T read-arcs A I P T inhibitor-arcs A. Wagler June 3, 4 4 / 9
5 Petri nets: States and state changes States Each place p P can be marked with an integral number x p of tokens. A state can be represented as a vector x N P with entries x p for all p P. a b c d e f x = Switching transitions In a standard network, t T is enabled at a state x if x p w(p, t) for all p with (p, t) A, and switching t yiels a new state x with x p = x p + w(p, t) (p, t), (t, p) A. In an extended network, t T is enabled at a state x if in addition x p w(p, t) for all p with (p, t) A R, and, x p < w(p, t) for all p with (p, t) A I. A. Wagler June 3, 4 5 / 9
6 Dynamic processes and reachability Dynamic processes Dynamic processes correspond to sequences of system states, obtained by sequences of transition switches. Starting from an initial state x, explore the dynamic behavior of the system by consecutively switching enabled transitions, analyzing the reachability of certain system states Can we control transition switches and, thus, the dynamic behavior? A. Wagler June 3, 4 6 / 9
7 Dynamic processes and reachability Dynamic processes Dynamic processes correspond to sequences of system states, obtained by sequences of transition switches. Starting from an initial state x, explore the dynamic behavior of the system by consecutively switching enabled transitions, analyzing the reachability of certain system states Can we control transition switches and, thus, the dynamic behavior? A. Wagler June 3, 4 6 / 9
8 Prediction of the dynamic behavior Priority relations for transitions (Marwan, W. & Weismantel 8) Let G be a network and O a priority relation on its transitions. If there are two or more transitions enabled at a state, this transition with highest priority will be switched. This allows to predict the dynamic behavior of the system (instead of listing all potentially possible switching sequences). Example. Consider the network G with O = {t > t 3 } A. Wagler June 3, 4 7 / 9
9 Outline Petri Nets and Extensions Reconstruction Approach (Sketch) 3 Minimality Aspect 4 Integrating Prior Knowledge 5 Summary and Conclusions A. Wagler June 3, 4 8 / 9
10 The Input The input (P, I P, X ) consists of a set P of studied components the set I P of all known P-invariants experimental time-series data X = {X (x, x k ) : x X ini, xk X initial states X ini X, terminal states X term X time series X (x, x k ) = (x ; x,..., x j,..., x k ) Required properties of X term} with reproducibility: for each x j X there is a unique observed successor state succ X (x j ) = x j+ X (can be ensured by pre-processing (W., Wegener 3)) monotonicity: for each pair (x j, x j+ ) X, the values of the elements do not oscillate in the possible intermediate states between x j and x j+ (depends on the chosen time-points (Durzinsky, W., Weismantel 8)) A. Wagler June 3, 4 9 / 9
11 The Input The input (P, I P, X ) consists of a set P of studied components the set I P of all known P-invariants experimental time-series data X = {X (x, x k ) : x X ini, xk X initial states X ini X, terminal states X term X time series X (x, x k ) = (x ; x,..., x j,..., x k ) Required properties of X term} with reproducibility: for each x j X there is a unique observed successor state succ X (x j ) = x j+ X (can be ensured by pre-processing (W., Wegener 3)) monotonicity: for each pair (x j, x j+ ) X, the values of the elements do not oscillate in the possible intermediate states between x j and x j+ (depends on the chosen time-points (Durzinsky, W., Weismantel 8)) A. Wagler June 3, 4 9 / 9
12 Running example: Input data Example: Light-induced sporulation of Physarum polycephalum Experimental biological data from Starostzik and Marwan (995) P = {FR, R, P FR, P R, G, Spo}, X (x, x 4 ) = (x ; x, x, x 3, x 4 ), X ini = {x, x 5, x 6 }, I P = {P FR, P R }, X (x 5, x ) = (x ; x 5, x ), X term = {x 4, x, x 8 } X (x 6, x 8 ) = (x 3 ; x 6, x 7, x 8 ), serve as input for the algorithm, we present all observed states schematically: x xf R xr xpf R xpr xg xspo x x x x3 x4 x5 x6 x7 x8 FR R R d d d 3 d 4 d 5 d 6 A. Wagler June 3, 4 / 9
13 Output: X -deterministic extended Petri nets with priorities Time series (x, x,..., x k ) are sequences of measured system states. A network fits the given data X if it can reproduce the observations: 3 Output For given X, a network P = (P, T, (A A R A I ), w) with priorities O is X -deterministic if it contains and correctly selects transitions to reach, from every observed state x j X, its observed successor x j+ X. all X -deterministic extended Petri nets with priorities Remark: Finding all networks fitting the data means to create all minimal ones (that do not reproduce the data anymore after removing any element). A. Wagler June 3, 4 / 9
14 Output: X -deterministic extended Petri nets with priorities Time series (x, x,..., x k ) are sequences of measured system states. A network fits the given data X if it can reproduce the observations: 3 Output For given X, a network P = (P, T, (A A R A I ), w) with priorities O is X -deterministic if it contains and correctly selects transitions to reach, from every observed state x j X, its observed successor x j+ X. all X -deterministic extended Petri nets with priorities Remark: Finding all networks fitting the data means to create all minimal ones (that do not reproduce the data anymore after removing any element). A. Wagler June 3, 4 / 9
15 Step : Representation of observed responses Time series (x ; x..., x k ) may not consist of consecutive system states, as between (x j, x j+ ) X, there can be non-observed intermediate states. To reach x j+ from x j, we then need a sequence of transitions t i,..., t k whose update vectors satisfy x j+ x j = r t i r t k. Theorem (Durzinsky, W., Weismantel 8) To represent the difference d = x j+ x j, use only sign-compatibel vectors from Box(d) = r Z P : r p d p if d p > d p r p if d p < r p = if d p = p P r p = P I P For each d = x j+ x j, determine all solutions λ Λ(d) with d = λ t r t, λ t Z + r t Box(d) \ {}. and let R(d, λ) = {r t Box(d) : λ t } be the set of used update vectors. A. Wagler June 3, 4 / 9
16 Step : Representation of observed responses Time series (x ; x..., x k ) may not consist of consecutive system states, as between (x j, x j+ ) X, there can be non-observed intermediate states. To reach x j+ from x j, we then need a sequence of transitions t i,..., t k whose update vectors satisfy x j+ x j = r t i r t k. Theorem (Durzinsky, W., Weismantel 8) To represent the difference d = x j+ x j, use only sign-compatibel vectors from Box(d) = r Z P : r p d p if d p > d p r p if d p < r p = if d p = p P r p = P I P For each d = x j+ x j, determine all solutions λ Λ(d) with d = λ t r t, λ t Z + r t Box(d) \ {}. and let R(d, λ) = {r t Box(d) : λ t } be the set of used update vectors. A. Wagler June 3, 4 / 9
17 Step : Representation of observed responses Time series (x ; x..., x k ) may not consist of consecutive system states, as between (x j, x j+ ) X, there can be non-observed intermediate states. To reach x j+ from x j, we then need a sequence of transitions t i,..., t k whose update vectors satisfy x j+ x j = r t i r t k. Theorem (Durzinsky, W., Weismantel 8) To represent the difference d = x j+ x j, use only sign-compatibel vectors from Box(d) = r Z P : r p d p if d p > d p r p if d p < r p = if d p = p P r p = P I P For each d = x j+ x j, determine all solutions λ Λ(d) with d = λ t r t, λ t Z + r t Box(d) \ {}. and let R(d, λ) = {r t Box(d) : λ t } be the set of used update vectors. A. Wagler June 3, 4 / 9
18 Step : Representation of observed responses (cont.) Every permutation π = (r t,..., r tm ) of the elements of a set R(d j, λ) yields a sequence of intermediate states x j = y, y,..., y m, y m+ = x j+ with σ π,λ (x j, d j ) = ( (y, r t ), (y, r t ),..., (y m, r tm ) ). Every sequence σ respects monotonicity and induces a priority relation O σ. Example For the running example we obtain as sequences x 7 d 3 = d 6 x 8 r 4. r 4. x FR x x x 3 r 4. r 4. r. r. d4 = d 5 x d 4 x x 9 d x r 4. x 6 r 4. r 4. r 4. r. r. R x 5 x d x 3 d 3 x 4 R with x 9 = (,,,,, ) T, x = (,,,,, ) T and x = (,,,,, ) T. A. Wagler June 3, 4 3 / 9
19 Step : Detecting priority conflicts between sequences Sequences and their conflicts Sequences σ and σ are in priority conflict if there are update vectors r t r t and intermediate states y, y such that both t, t are enabled at y, y but (y, r t ) σ and (y, r t ) σ (since this implies t > t in O σ but t > t in O σ ). weak priority conflict (WPC) if y y, the priority conflict can be resolved by adding appropriate control-arcs strong priority conflict (SPC) if y = y, the priority conflict cannot be resolved by adding appropriate control-arcs Note: we have a SPC between the trivial sequence σ(x k, ) for any terminal state x k and any sequence σ containing x k as intermediate state. Example: σ π,λ (x, d ) = ((x, r. ), (x,r. )) and σ(x, ) are in SPC. Task: select one sequence per d j s.t. no SPCs occur between them. A. Wagler June 3, 4 4 / 9
20 Step : Detecting priority conflicts between sequences Sequences and their conflicts Sequences σ and σ are in priority conflict if there are update vectors r t r t and intermediate states y, y such that both t, t are enabled at y, y but (y, r t ) σ and (y, r t ) σ (since this implies t > t in O σ but t > t in O σ ). weak priority conflict (WPC) if y y, the priority conflict can be resolved by adding appropriate control-arcs strong priority conflict (SPC) if y = y, the priority conflict cannot be resolved by adding appropriate control-arcs Note: we have a SPC between the trivial sequence σ(x k, ) for any terminal state x k and any sequence σ containing x k as intermediate state. Example: σ π,λ (x, d ) = ((x, r. ), (x,r. )) and σ(x, ) are in SPC. Task: select one sequence per d j s.t. no SPCs occur between them. A. Wagler June 3, 4 4 / 9
21 Step : Detecting priority conflicts between sequences Priority conflict graph G = (V D V term, E D E W E S ) the nodes correspond to sequences: V D : the sequence σ π,λ (x j, d j ) for all permutations π of R(d j, λ) V term : the trivial sequence σ(x k, ) for all terminal states x k the edges correspond to their priority conflicts: E D : all SPCs between two sequences σ, σ from the same difference vector E S : all SPCs between sequences σ, σ from distinct difference vectors E W : all WPCs between sequences σ, σ from distinct difference vectors Q σ(x, ) Q3 σ(x, d ) σ(x 7, d 3 ) σ(x 3, d 3 ) σ(x 6, d 4 ) σ(x 5, d 4 ) σ(x, d ) σ3(x, d ) σ3(x 6, d 4 ) σ3(x 5, d 4 ) σ(x 8, ) σ(x 4, ) Q3 In G, there are 8 possible selections S avoiding SPCs. A. Wagler June 3, 4 5 / 9
22 Step : Detecting priority conflicts between sequences Priority conflict graph G = (V D V term, E D E W E S ) the nodes correspond to sequences: V D : the sequence σ π,λ (x j, d j ) for all permutations π of R(d j, λ) V term : the trivial sequence σ(x k, ) for all terminal states x k the edges correspond to their priority conflicts: E D : all SPCs between two sequences σ, σ from the same difference vector E S : all SPCs between sequences σ, σ from distinct difference vectors E W : all WPCs between sequences σ, σ from distinct difference vectors Q σ(x, ) Q3 σ(x, d ) σ(x 7, d 3 ) σ(x 3, d 3 ) σ(x 6, d 4 ) σ(x 5, d 4 ) σ(x, d ) σ3(x, d ) σ3(x 6, d 4 ) σ3(x 5, d 4 ) σ(x 8, ) σ(x 4, ) Q3 In G, there are 8 possible selections S avoiding SPCs. A. Wagler June 3, 4 5 / 9
23 Step 3: Constructing X -deterministic Petri nets Composition of standard networks For every selected set S, we obtain a standard network P S by deriving transitions from the update vectors in the sets R(d j, λ) of the selected sequences σ S. Example In solution S selecting all canonical sequences σ (x j, d j ), there are three WPCs: P F R between σ (x, d ) and σ(x, ) since d, are enabled at x, x R d 4 d F R between σ (x 3, d 3 ) and σ(x, ) since d 3, are enabled at x 3, x P R between σ (x 7, d 3 ) and σ(x, ) since d 3, are enabled at x 7, x d d 3 G Spo A. Wagler June 3, 4 6 / 9
24 Step 3: Constructing X -deterministic Petri nets (cont.) A WPC(σ, σ ) due to (y, r t ) σ and (y, r t ) σ can be resolved by either disabling t at state y (and adding priority t > t ), or disabling t at state y (and adding priority t < t ). This can be done by inserting control-arcs from CA(σ, σ ) which partitions into a subset CA t>t (σ, σ ) containing a read-arc (p, t) with weight w(p, t) > y p for all p with y p > y p, an inhibitor-arc (p, t) with w(p, t) < y p for all p with y p < y p, and a subset CA t<t (σ, σ ) defined analogously. Remark: If one of y, y is a terminal state, say y, one of the alternatives is not possible, then t has to be disabled at y and t > t = holds automatically. Inserting one control-arc from each CA(σ, σ ) resolves all WPCs. The obtained extended Petri nets can be made X -deterministic by adding the requested priorities t > t or t < t. A. Wagler June 3, 4 7 / 9
25 Step 3: Constructing X -deterministic Petri nets (cont.) A WPC(σ, σ ) due to (y, r t ) σ and (y, r t ) σ can be resolved by either disabling t at state y (and adding priority t > t ), or disabling t at state y (and adding priority t < t ). This can be done by inserting control-arcs from CA(σ, σ ) which partitions into a subset CA t>t (σ, σ ) containing a read-arc (p, t) with weight w(p, t) > y p for all p with y p > y p, an inhibitor-arc (p, t) with w(p, t) < y p for all p with y p < y p, and a subset CA t<t (σ, σ ) defined analogously. Remark: If one of y, y is a terminal state, say y, one of the alternatives is not possible, then t has to be disabled at y and t > t = holds automatically. Inserting one control-arc from each CA(σ, σ ) resolves all WPCs. The obtained extended Petri nets can be made X -deterministic by adding the requested priorities t > t or t < t. A. Wagler June 3, 4 7 / 9
26 Step 3: Constructing X -deterministic Petri nets (cont.) A WPC(σ, σ ) due to (y, r t ) σ and (y, r t ) σ can be resolved by either disabling t at state y (and adding priority t > t ), or disabling t at state y (and adding priority t < t ). This can be done by inserting control-arcs from CA(σ, σ ) which partitions into a subset CA t>t (σ, σ ) containing a read-arc (p, t) with weight w(p, t) > y p for all p with y p > y p, an inhibitor-arc (p, t) with w(p, t) < y p for all p with y p < y p, and a subset CA t<t (σ, σ ) defined analogously. Remark: If one of y, y is a terminal state, say y, one of the alternatives is not possible, then t has to be disabled at y and t > t = holds automatically. Inserting one control-arc from each CA(σ, σ ) resolves all WPCs. The obtained extended Petri nets can be made X -deterministic by adding the requested priorities t > t or t < t. A. Wagler June 3, 4 7 / 9
27 Outline Petri Nets and Extensions Reconstruction Approach (Sketch) 3 Minimality Aspect 4 Integrating Prior Knowledge 5 Summary and Conclusions A. Wagler June 3, 4 8 / 9
28 Inserting minimal sets of control-arcs In a standard network P S, we have to add control-arcs that resolve all WPCs: Hereby, inserting one control-arc from CA(σ, σ ) resolves WPC(σ, σ ), but possibly also another WPC in P S. Let A S be the union of all the control-arcs from the sets CA(σ, σ ) for all WPC(σ, σ ) in P S. To resolve the WPCs in P S, we have to find subsets A of A S hitting each CA(σ, σ ). Non-minimal hitting sets yield extended Peri nets with unnecessary control-arcs and, thus, being not minimal. Theorem All minimal extended Petri nets based on P S can be obtained by computing all minimal hitting sets in A S. A. Wagler June 3, 4 9 / 9
29 Inserting minimal sets of control-arcs In a standard network P S, we have to add control-arcs that resolve all WPCs: Hereby, inserting one control-arc from CA(σ, σ ) resolves WPC(σ, σ ), but possibly also another WPC in P S. Let A S be the union of all the control-arcs from the sets CA(σ, σ ) for all WPC(σ, σ ) in P S. To resolve the WPCs in P S, we have to find subsets A of A S hitting each CA(σ, σ ). Non-minimal hitting sets yield extended Peri nets with unnecessary control-arcs and, thus, being not minimal. Theorem All minimal extended Petri nets based on P S can be obtained by computing all minimal hitting sets in A S. A. Wagler June 3, 4 9 / 9
30 Inserting minimal sets of control-arcs: Example Example For the standard network P S with T = {d, d, d 3 = d 6, d 4 = d 5 }, we have: (P FR,d ) A I (P R,d ) A R (P FR,d 3 ) A I (P R,d 3 ) A R (G,d 3 ) A R WPC x x WPC x x x WPC3 x Two minimal hitting sets result in two minimal extended Petri nets based on P S : PF R PR R d 4 d F R R d 4 d F R PR PF R d G d G d 3 Spo d 3 Spo The total number of minimal X -deterministic extended Petri nets is 66. A. Wagler June 3, 4 / 9
31 Outline Petri Nets and Extensions Reconstruction Approach (Sketch) 3 Minimality Aspect 4 Integrating Prior Knowledge 5 Summary and Conclusions A. Wagler June 3, 4 / 9
32 Indecomposability of difference vectors In Step Representing the observed responses, the set Box(d j ) of update vectors to refine the sequence between (x j, x j+ ) X can be restricted if d j exactly corresponds to a well-known biochemical reaction (including the correct stoichiometry) or to a well-known mechanism (that a certain trigger is detected by a suitable receptor), experiments have shown that subsets of the input components of d j do not lead to the observed response, d j is treated as black box-like reaction where only input and output matter, but not the intermediate mechanism due to the chosen level of detail. Indecomposability of difference vectors Exclude the corresponding response d j D from decomposition, just define: Box(d j ) := {d j } A. Wagler June 3, 4 / 9
33 Indecomposability of difference vectors In Step Representing the observed responses, the set Box(d j ) of update vectors to refine the sequence between (x j, x j+ ) X can be restricted if d j exactly corresponds to a well-known biochemical reaction (including the correct stoichiometry) or to a well-known mechanism (that a certain trigger is detected by a suitable receptor), experiments have shown that subsets of the input components of d j do not lead to the observed response, d j is treated as black box-like reaction where only input and output matter, but not the intermediate mechanism due to the chosen level of detail. Indecomposability of difference vectors Exclude the corresponding response d j D from decomposition, just define: Box(d j ) := {d j } A. Wagler June 3, 4 / 9
34 Indecomposability of difference vectors: Example Example Since the light-dependent reactions of the photoreceptor are so much faster than the subsequent processes, the difference vectors d, d 4 and d 5 describing the photoconversions will not be decomposed due to the chosen level of detail. x 7 d 3 = d 6 x 8 r 4. r 4. x FR x x x 3 r 4. r 4. r. r. d4 = d 5 x d 4 x x 9 d x r 4. x 6 r 4. r 4. r 4. r. r. R x 5 x d x 3 d 3 x 4 R Thus, only solutions based on P S with T = {d, d, d 3 = d 6, d 4 = d 5 } remain. Accordingly, the total number of solutions reduces from 66 to. A. Wagler June 3, 4 3 / 9
35 Treating equal difference vectors in the same way If two difference vectors d i, d j D are equal, we have Box(d i ) = Box(d j ) and Λ(d i ) = Λ(d j ). In Step Detecting priority conflicts between sequences, it is natural to require that d i = d j are decomposed in the same way: using the same λ Λ(d i ) = Λ(d j ) means that the same subset of molecules involved in a reaction will not interact according to different mechanisms, permutation π of the elements in R(d i, λ) = R(d j, λ) means that the order in which the reactions are applied reflects the relative rates of the reactions in R(d i, λ) = R(d j, λ), which leads to the same priorities within the resulting sequences. We call σ π,λ (x i, d i ) and σ π,λ (xj, d j ) twin sequences if d i = d j and the same λ, π has been used. Treating equal difference vectors in the same way Force that twin sequences are always selected together by adding strong priority conflicts in G between all other sequences stemming from a pair d i = d j D. A. Wagler June 3, 4 4 / 9
36 Treating equal difference vectors in the same way If two difference vectors d i, d j D are equal, we have Box(d i ) = Box(d j ) and Λ(d i ) = Λ(d j ). In Step Detecting priority conflicts between sequences, it is natural to require that d i = d j are decomposed in the same way: using the same λ Λ(d i ) = Λ(d j ) means that the same subset of molecules involved in a reaction will not interact according to different mechanisms, permutation π of the elements in R(d i, λ) = R(d j, λ) means that the order in which the reactions are applied reflects the relative rates of the reactions in R(d i, λ) = R(d j, λ), which leads to the same priorities within the resulting sequences. We call σ π,λ (x i, d i ) and σ π,λ (xj, d j ) twin sequences if d i = d j and the same λ, π has been used. Treating equal difference vectors in the same way Force that twin sequences are always selected together by adding strong priority conflicts in G between all other sequences stemming from a pair d i = d j D. A. Wagler June 3, 4 4 / 9
37 Treating equal difference vectors in the same way: Example Example In our running example, we have d 3 = d 6 and d 4 = d 5. The latter vectors can be decomposed in different ways, among the resulting sequences we have σ (x 5, d 4 ), σ (x 6, d 5 ) and σ 3 (x 5, d 4 ), σ 3 (x 6, d 5 ) as pairs of twin sequences. Q σ(x, ) Q3 Q Q6 Q3 Q5 Q4 Q σ(x, d ) σ(x 7, d 6 ) σ(x 3, d 3 ) σ(x 6, d 5 ) σ(x 5, d 4 ) σ(x, d ) σ3(x, d ) σ3(x 6, d 5 ) σ3(x 5, d 4 ) Q8 Q7 σ(x 8, ) σ(x 4, ) Q3 Forcing to select these pairs together rules out 4 of the previously possible 8 selections. Accordingly, the total number of solutions reduces from 66 to 8. A. Wagler June 3, 4 5 / 9
38 Integrating knowledge on relative reaction rates In Step 3 Constructing X -deterministic Petri nets, to resolve a WPC(σ, σ ) between σ, σ involving update vectors r t r t and intermediate states y y, either transition t has to be disabled at y or transition t at y, while the decision between t and t on the other state can be handled by a priority. Prior knowledge about the relative reaction rates of t and t can help to decide whether t > t or t < t better reflects the reality: Integrating knowledge on relative reaction rates If y is a terminal state and σ = σ(y, ) its trivial sequence, then t > holds automatically at y, but t has to be disabled at y using control-arcs from CA t> (σ, σ ) whereas CA t< (σ, σ ) is empty. For a WPC(σ, σ ) where the time-scale of the corresponding experimental observations clearly differs, deduce the correct priority t > t or t < t and reduce CA(σ, σ ) accordingly either to CA t>t (σ, σ ) or to CA t >t(σ, σ ). A. Wagler June 3, 4 6 / 9
39 Integrating knowledge on relative reaction rates In Step 3 Constructing X -deterministic Petri nets, to resolve a WPC(σ, σ ) between σ, σ involving update vectors r t r t and intermediate states y y, either transition t has to be disabled at y or transition t at y, while the decision between t and t on the other state can be handled by a priority. Prior knowledge about the relative reaction rates of t and t can help to decide whether t > t or t < t better reflects the reality: Integrating knowledge on relative reaction rates If y is a terminal state and σ = σ(y, ) its trivial sequence, then t > holds automatically at y, but t has to be disabled at y using control-arcs from CA t> (σ, σ ) whereas CA t< (σ, σ ) is empty. For a WPC(σ, σ ) where the time-scale of the corresponding experimental observations clearly differs, deduce the correct priority t > t or t < t and reduce CA(σ, σ ) accordingly either to CA t>t (σ, σ ) or to CA t >t(σ, σ ). A. Wagler June 3, 4 6 / 9
40 Integrating knowledge on relative reaction rates: Example Example In our running example, we have different time-scales for the experimental observations as d and d 4 = d 5 need only milliseconds to occur, d needs about hour to occur, and d 3 = d 6 need at least hours which implies d, d 4, d 5 > d > d 3, d 6. Consequently, we can reduce the sets CA(σ, σ ) of four WPCs as follows: for WPC4 between σ 3 (x, d ), σ(x 7, d 3 ) to CA r. >d 3(WPC4); for WPC7 between σ 3 (x 5, d 4 ), σ(x, d ) to CA r 4. >d (WPC7); for WPC8 between σ 3 (x 5, d 4 ), σ(x 3, d 3 ) to CA r 4. >d 3(WPC8); for WPC9 between σ 3 (x 6, d 4 ), σ(x 3, d 3 ) to CA r 4. >d 3(WPC9). Accordingly, the number of solutions decreases from 66 to 36. A. Wagler June 3, 4 7 / 9
41 Outline Petri Nets and Extensions Reconstruction Approach (Sketch) 3 Minimality Aspect 4 Integrating Prior Knowledge 5 Summary and Conclusions A. Wagler June 3, 4 8 / 9
42 Summary and Conclusions ANR aims at reconstructing all X -deterministic extended Petri nets that fit given experimental data X which typically results in large solution sets. To keep this solution set reasonably small while still guaranteeing its completeness, we firstly generate only minimal solutions. To integrate prior knowledge in the reconstruction procedure to make the right decisions in some intermediate steps, we extend the input from (P, I P, X ) to (P, I P, X, D in, D eq, O D ) where D in contains all indecomposable difference vectors; D eq contains all pairs of equal difference vectors to be treated in the same way; O D contains relative reaction rates between difference vectors; which results in substantial reductions of solution alternatives. Impact of ANR Models computed by an exact reconstruction approach have predictive ability due to the completeness of the solution set guaranteed by mathematical proofs. A. Wagler June 3, 4 9 / 9
43 Summary and Conclusions ANR aims at reconstructing all X -deterministic extended Petri nets that fit given experimental data X which typically results in large solution sets. To keep this solution set reasonably small while still guaranteeing its completeness, we firstly generate only minimal solutions. To integrate prior knowledge in the reconstruction procedure to make the right decisions in some intermediate steps, we extend the input from (P, I P, X ) to (P, I P, X, D in, D eq, O D ) where D in contains all indecomposable difference vectors; D eq contains all pairs of equal difference vectors to be treated in the same way; O D contains relative reaction rates between difference vectors; which results in substantial reductions of solution alternatives. Impact of ANR Models computed by an exact reconstruction approach have predictive ability due to the completeness of the solution set guaranteed by mathematical proofs. A. Wagler June 3, 4 9 / 9
Automatic Network Reconstruction
Automatic Network Reconstruction Annegret K. WAGLER Laboratoire d Informatique, de Modélisation et d Optimisation des Systèmes (LIMOS) UMR CNRS 658 Université Blaise Pascal, Clermont-Ferrand, France BioPPN
More informationReconstructing X -deterministic extended Petri nets from experimental time-series data X
econstructing X -deterministic extended Petri nets from experimental time-series data X Marie C.F. Favre, Annegret K. Wagler Laboratoire d Informatique, de Modélisation et d Optimisation des Systèmes (LIMOS,
More informationA compact modeling approach for deterministic biological systems
A compact modeling approach for deterministic biological systems Luis M. Torres 1 Annegret K. Wagler 2 1 Ecuadorian Research Center on Mathematical Modeling ModeMat Escuela Politécnica Nacional, Quito
More informationEncoding the dynamics of deterministic systems
Math Meth Oper Res (2011) 73:281 300 DOI 10.1007/s00186-011-0353-6 ORIGINAL ARTICLE Encoding the dynamics of deterministic systems Luis M. Torres Annegret K. Wagler Received: 4 November 2009 / Accepted:
More informationThe dynamics of deterministic systems A survey
The dynamics of deterministic systems A survey Luis M. Torres 1, Annegret K. Wagler 2 luis.torres@epn.edu.ec, wagler@isima.fr 1 Centro de Modelizatión Matemática (ModeMat) Escuela Politécnica Nacional,
More informationApplications of Petri Nets
Applications of Petri Nets Presenter: Chung-Wei Lin 2010.10.28 Outline Revisiting Petri Nets Application 1: Software Syntheses Theory and Algorithm Application 2: Biological Networks Comprehensive Introduction
More informationTime(d) Petri Net. Serge Haddad. Petri Nets 2016, June 20th LSV ENS Cachan, Université Paris-Saclay & CNRS & INRIA
Time(d) Petri Net Serge Haddad LSV ENS Cachan, Université Paris-Saclay & CNRS & INRIA haddad@lsv.ens-cachan.fr Petri Nets 2016, June 20th 2016 1 Time and Petri Nets 2 Time Petri Net: Syntax and Semantic
More informationDES. 4. Petri Nets. Introduction. Different Classes of Petri Net. Petri net properties. Analysis of Petri net models
4. Petri Nets Introduction Different Classes of Petri Net Petri net properties Analysis of Petri net models 1 Petri Nets C.A Petri, TU Darmstadt, 1962 A mathematical and graphical modeling method. Describe
More informationFlat counter automata almost everywhere!
Flat counter automata almost everywhere! Jérôme Leroux and Grégoire Sutre Projet Vertecs, IRISA / INRIA Rennes, FRANCE Équipe MVTsi, CNRS / LABRI, FRANCE Counter-automata verification A simple counter-automata:
More informationTime and Timed Petri Nets
Time and Timed Petri Nets Serge Haddad LSV ENS Cachan & CNRS & INRIA haddad@lsv.ens-cachan.fr DISC 11, June 9th 2011 1 Time and Petri Nets 2 Timed Models 3 Expressiveness 4 Analysis 1/36 Outline 1 Time
More informationDECOMPOSITION OF PETRI NETS
Cybernetics and Systems Analysis, Vol. 40, No. 5, 2004 DECOMPOSITION OF PETRI NETS D. A. Zaitsev UDC 519.74 The problem of splitting any given Petri net into functional subnets is considered. The properties
More informationPetri nets. s 1 s 2. s 3 s 4. directed arcs.
Petri nets Petri nets Petri nets are a basic model of parallel and distributed systems (named after Carl Adam Petri). The basic idea is to describe state changes in a system with transitions. @ @R s 1
More informationStochastic Petri Nets. Jonatan Lindén. Modelling SPN GSPN. Performance measures. Almost none of the theory. December 8, 2010
Stochastic Almost none of the theory December 8, 2010 Outline 1 2 Introduction A Petri net (PN) is something like a generalized automata. A Stochastic Petri Net () a stochastic extension to Petri nets,
More informationMax-plus algebra. Max-plus algebra. Monika Molnárová. Technická univerzita Košice. Max-plus algebra.
Technická univerzita Košice monika.molnarova@tuke.sk Outline 1 Digraphs Maximum cycle-mean and transitive closures of a matrix Reducible and irreducible matrices Definite matrices Digraphs Complete digraph
More informationProxel-Based Simulation of Stochastic Petri Nets Containing Immediate Transitions
Electronic Notes in Theoretical Computer Science Vol. 85 No. 4 (2003) URL: http://www.elsevier.nl/locate/entsc/volume85.html Proxel-Based Simulation of Stochastic Petri Nets Containing Immediate Transitions
More information1. sort of tokens (e.g. indistinguishable (black), coloured, structured,...),
7. High Level Petri-Nets Definition 7.1 A Net Type is determined if the following specification is given: 1. sort of tokens (e.g. indistinguishable (black), coloured, structured,...), 2. sort of labeling
More informationPetri net models. tokens placed on places define the state of the Petri net
Petri nets Petri net models Named after Carl Adam Petri who, in the early sixties, proposed a graphical and mathematical formalism suitable for the modeling and analysis of concurrent, asynchronous distributed
More informationGeorg Frey ANALYSIS OF PETRI NET BASED CONTROL ALGORITHMS
Georg Frey ANALYSIS OF PETRI NET BASED CONTROL ALGORITHMS Proceedings SDPS, Fifth World Conference on Integrated Design and Process Technologies, IEEE International Conference on Systems Integration, Dallas,
More informationThe matrix approach for abstract argumentation frameworks
The matrix approach for abstract argumentation frameworks Claudette CAYROL, Yuming XU IRIT Report RR- -2015-01- -FR February 2015 Abstract The matrices and the operation of dual interchange are introduced
More informationA Polynomial-Time Algorithm for Checking Consistency of Free-Choice Signal Transition Graphs
Fundamenta Informaticae XX (2004) 1 23 1 IOS Press A Polynomial-Time Algorithm for Checking Consistency of Free-Choice Signal Transition Graphs Javier Esparza Institute for Formal Methods in Computer Science
More informationComplete Process Semantics for Inhibitor Nets Technical Report
Complete Process Semantics for Inhibitor Nets Technical Report Gabriel Juhás 2, Robert Lorenz 1, and Sebastian Mauser 1 1 Department of Applied Computer Science, Catholic University of Eichstätt-Ingolstadt,
More informationBiological Pathways Representation by Petri Nets and extension
Biological Pathways Representation by and extensions December 6, 2006 Biological Pathways Representation by and extension 1 The cell Pathways 2 Definitions 3 4 Biological Pathways Representation by and
More informationPain Signaling - A Case Study of the Modular Petri Net Modeling Concept with Prospect to a Protein-Oriented Modeling Platform
1 BioPPN Workshop, 20 June 2011 Pain Signaling - A Case Study of the Modular Petri Net Modeling Concept with Prospect to a Protein-Oriented Modeling Platform Mary Ann Blätke, Sonja Meyer, Wolfgang Marwan
More informationReachability in Petri nets with Inhibitor arcs
Reachability in Petri nets with Inhibitor arcs Klaus Reinhardt Universität Tübingen reinhard@informatik.uni-tuebingen.de Overview Multisets, New operators Q and Q on multisets, Semilinearity Petri nets,
More informationSymbolic Unfolding of Parametric Stopwatch Petri Nets
Formal Methods in System Design manuscript No. (will be inserted by the editor) Symbolic Unfolding of Parametric Stopwatch Petri Nets Claude Jard Didier Lime Olivier H. Roux Louis-Marie Traonouez Received:
More informationPetri nets analysis using incidence matrix method inside ATOM 3
Petri nets analysis using incidence matrix method inside ATOM 3 Alejandro Bellogín Kouki Universidad Autónoma de Madrid alejandro. bellogin @ uam. es June 13, 2008 Outline 1 Incidence matrix Tools 2 State
More informationLinear programming techniques for analysis and control of batches Petri nets
Linear programming techniques for analysis and control of batches Petri nets Isabel Demongodin, LSIS, Univ. of Aix-Marseille, France (isabel.demongodin@lsis.org) Alessandro Giua DIEE, Univ. of Cagliari,
More informationProcess Discovery and Conformance Checking Using Passages
Fundamenta Informaticae XX (2012) 1 35 1 DOI 10.3233/FI-2012-0000 IOS Press Process Discovery and Conformance Checking Using Passages W.M.P. van der Aalst Department of Mathematics and Computer Science,
More informationAutomatic Generation of Polynomial Invariants for System Verification
Automatic Generation of Polynomial Invariants for System Verification Enric Rodríguez-Carbonell Technical University of Catalonia Talk at EPFL Nov. 2006 p.1/60 Plan of the Talk Introduction Need for program
More informationBinary Decision Diagrams
Binary Decision Diagrams Literature Some pointers: H.R. Andersen, An Introduction to Binary Decision Diagrams, Lecture notes, Department of Information Technology, IT University of Copenhagen Tools: URL:
More informationStochastic Petri Net
Stochastic Petri Net Serge Haddad LSV ENS Cachan & CNRS & INRIA haddad@lsv.ens-cachan.fr Petri Nets 2013, June 24th 2013 1 Stochastic Petri Net 2 Markov Chain 3 Markovian Stochastic Petri Net 4 Generalized
More informationProxels Practically: The Meaning of the Lifetime Factor
Proxels Practically: The Meaning of the Lifetime Factor Sanja Lazarova-Molnar and Graham Horton Otto-von-Guericke Universität Magdeburg {sanja, graham}@sim-md.de Abstract Proxel-based simulation is a new
More informationbiological networks Claudine Chaouiya SBML Extention L3F meeting August
Campus de Luminy - Marseille - France Petri nets and qualitative modelling of biological networks Claudine Chaouiya chaouiya@igc.gulbenkian.pt chaouiya@tagc.univ-mrs.fr SML Extention L3F meeting 1-13 ugust
More informationSpecification models and their analysis Petri Nets
Specification models and their analysis Petri Nets Kai Lampka December 10, 2010 1 30 Part I Petri Nets Basics Petri Nets Introduction A Petri Net (PN) is a weighted(?), bipartite(?) digraph(?) invented
More informationLinear Time Analysis of Properties of Conflict-Free and General Petri nets
Linear Time Analysis of Properties of Conflict-Free and General Petri nets Paola Alimonti Esteban Feuerstein Luigi Laura Umberto Nanni Technical Report n. 9, 2010 Linear Time Analysis of Properties of
More informationEE249 - Fall 2012 Lecture 18: Overview of Concrete Contract Theories. Alberto Sangiovanni-Vincentelli Pierluigi Nuzzo
EE249 - Fall 2012 Lecture 18: Overview of Concrete Contract Theories 1 Alberto Sangiovanni-Vincentelli Pierluigi Nuzzo Outline: Contracts and compositional methods for system design Where and why using
More informationExploiting Interleaving Semantics in Symbolic State Space Generation
Exploiting Interleaving Semantics in Symbolic State Space Generation GIANFRANCO CIARDO ciardo@cs.ucr.edu Dept. of Computer Science and Engineering, University of California, Riverside, CA GERALD LÜTTGEN
More informationModeling Synchronous Systems in BIP
Unité Mixte de Recherche 5104 CNRS - INPG - UJF Centre Equation 2, avenue de VIGNATE F-38610 GIERES tel : +33 456 52 03 40 fax : +33 456 52 03 50 http://www-verimag.imag.fr Modeling Synchronous Systems
More information7. Queueing Systems. 8. Petri nets vs. State Automata
Petri Nets 1. Finite State Automata 2. Petri net notation and definition (no dynamics) 3. Introducing State: Petri net marking 4. Petri net dynamics 5. Capacity Constrained Petri nets 6. Petri net models
More informationThe algorithmic analysis of hybrid system
The algorithmic analysis of hybrid system Authors: R.Alur, C. Courcoubetis etc. Course teacher: Prof. Ugo Buy Xin Li, Huiyong Xiao Nov. 13, 2002 Summary What s a hybrid system? Definition of Hybrid Automaton
More informationVerification of Nonlinear Hybrid Systems with Ariadne
Verification of Nonlinear Hybrid Systems with Ariadne Luca Geretti and Tiziano Villa June 2, 2016 June 2, 2016 Verona, Italy 1 / 1 Outline June 2, 2016 Verona, Italy 2 / 1 Outline June 2, 2016 Verona,
More informationHeterogeneous mixture-of-experts for fusion of locally valid knowledge-based submodels
ESANN'29 proceedings, European Symposium on Artificial Neural Networks - Advances in Computational Intelligence and Learning. Bruges Belgium), 22-24 April 29, d-side publi., ISBN 2-9337-9-9. Heterogeneous
More informationDirect mapping of low-latency asynchronous
School of Electrical, Electronic & Computer Engineering Direct mapping of low-latency asynchronous controllers from STGs D.Sokolov, A.Bystrov, A.Yakovlev Technical Report Series NCL-EECE-MSD-TR-2006-110
More informationUnranked Tree Automata with Sibling Equalities and Disequalities
Unranked Tree Automata with Sibling Equalities and Disequalities Wong Karianto Christof Löding Lehrstuhl für Informatik 7, RWTH Aachen, Germany 34th International Colloquium, ICALP 2007 Xu Gao (NFS) Unranked
More informationSome techniques and results in deciding bisimilarity
Some techniques and results in deciding bisimilarity Petr Jančar Dept of Computer Science Technical University Ostrava (FEI VŠB-TU) Czech Republic www.cs.vsb.cz/jancar Talk at the Verification Seminar,
More informationData Flow Analysis. Lecture 6 ECS 240. ECS 240 Data Flow Analysis 1
Data Flow Analysis Lecture 6 ECS 240 ECS 240 Data Flow Analysis 1 The Plan Introduce a few example analyses Generalize to see the underlying theory Discuss some more advanced issues ECS 240 Data Flow Analysis
More informationCombinatorial optimization problems
Combinatorial optimization problems Heuristic Algorithms Giovanni Righini University of Milan Department of Computer Science (Crema) Optimization In general an optimization problem can be formulated as:
More informationAs Soon As Probable. O. Maler, J.-F. Kempf, M. Bozga. March 15, VERIMAG Grenoble, France
As Soon As Probable O. Maler, J.-F. Kempf, M. Bozga VERIMAG Grenoble, France March 15, 2013 O. Maler, J.-F. Kempf, M. Bozga (VERIMAG Grenoble, France) As Soon As Probable March 15, 2013 1 / 42 Executive
More informationFree-Choice Petri Nets without Frozen Tokens, and Bipolar Synchronization Systems. Joachim Wehler
Free-Choice Petri Nets without Frozen okens, and Bipolar Synchronization Systems Joachim Wehler Ludwig-Maximilians-Universität München, Germany joachim.wehler@gmx.net Abstract: Bipolar synchronization
More informationZero controllability in discrete-time structured systems
1 Zero controllability in discrete-time structured systems Jacob van der Woude arxiv:173.8394v1 [math.oc] 24 Mar 217 Abstract In this paper we consider complex dynamical networks modeled by means of state
More informationA new Evaluation of Forward Checking and its Consequences on Efficiency of Tools for Decomposition of CSPs
2008 20th IEEE International Conference on Tools with Artificial Intelligence A new Evaluation of Forward Checking and its Consequences on Efficiency of Tools for Decomposition of CSPs Philippe Jégou Samba
More informationTime Petri Nets. Miriam Zia School of Computer Science McGill University
Time Petri Nets Miriam Zia School of Computer Science McGill University Timing Specifications Why is time introduced in Petri nets? To model interaction between activities taking into account their start
More informationA REACHABLE THROUGHPUT UPPER BOUND FOR LIVE AND SAFE FREE CHOICE NETS VIA T-INVARIANTS
A REACHABLE THROUGHPUT UPPER BOUND FOR LIVE AND SAFE FREE CHOICE NETS VIA T-INVARIANTS Francesco Basile, Ciro Carbone, Pasquale Chiacchio Dipartimento di Ingegneria Elettrica e dell Informazione, Università
More informationAnti-unification algorithms and their applications
Anti-unification algorithms and their applications in program analysis Faculty of Computational Mathematics and Cybernetics, Moscow State University, Moscow, RU-119899, Russia Perspectives of System Informatics,
More informationA Decidable Class of Planar Linear Hybrid Systems
A Decidable Class of Planar Linear Hybrid Systems Pavithra Prabhakar, Vladimeros Vladimerou, Mahesh Viswanathan, and Geir E. Dullerud University of Illinois at Urbana-Champaign. Abstract. The paper shows
More informationPetri Nets and Model Checking. Natasa Gkolfi. University of Oslo. March 31, 2017
University of Oslo March 31, 2017 Petri Nets Petri Nets : mathematically founded formalism concurrency synchronization modeling distributed systems Petri Nets Petri Nets : mathematically founded formalism
More informationarxiv: v2 [cs.dm] 29 Mar 2013
arxiv:1302.6346v2 [cs.dm] 29 Mar 2013 Fixed point theorems for Boolean networks expressed in terms of forbidden subnetworks Adrien Richard Laboratoire I3S, CNRS & Université de Nice-Sophia Antipolis, France.
More informationMarkings in Perpetual Free-Choice Nets Are Fully Characterized by Their Enabled Transitions
Markings in Perpetual Free-Choice Nets Are Fully Characterized by Their Enabled Transitions Wil M.P. van der Aalst Process and Data Science (PADS), RWTH Aachen University, Germany. wvdaalst@pads.rwth-aachen.de
More informationarxiv: v1 [cs.dc] 4 Oct 2018
Distributed Reconfiguration of Maximal Independent Sets Keren Censor-Hillel 1 and Mikael Rabie 2 1 Department of Computer Science, Technion, Israel, ckeren@cs.technion.ac.il 2 Aalto University, Helsinki,
More informationLectures on Medical Biophysics Department of Biophysics, Medical Faculty, Masaryk University in Brno. Biocybernetics
Lectures on Medical Biophysics Department of Biophysics, Medical Faculty, Masaryk University in Brno Norbert Wiener 26.11.1894-18.03.1964 Biocybernetics Lecture outline Cybernetics Cybernetic systems Feedback
More informationc 2011 Nisha Somnath
c 2011 Nisha Somnath HIERARCHICAL SUPERVISORY CONTROL OF COMPLEX PETRI NETS BY NISHA SOMNATH THESIS Submitted in partial fulfillment of the requirements for the degree of Master of Science in Aerospace
More informationComputation Tree Logic (CTL) & Basic Model Checking Algorithms
Computation Tree Logic (CTL) & Basic Model Checking Algorithms Martin Fränzle Carl von Ossietzky Universität Dpt. of Computing Science Res. Grp. Hybride Systeme Oldenburg, Germany 02917: CTL & Model Checking
More informationMPRI 1-22 Introduction to Verification January 4, TD 6: Petri Nets
TD 6: Petri Nets 1 Modeling Using Petri Nets Exercise 1 (Traffic Lights). Consider again the traffic lights example from the lecture notes: r r ry y r y ry g g y g 1. How can you correct this Petri net
More informationMULTIPLES OF HYPERCYCLIC OPERATORS. Catalin Badea, Sophie Grivaux & Vladimir Müller
MULTIPLES OF HYPERCYCLIC OPERATORS by Catalin Badea, Sophie Grivaux & Vladimir Müller Abstract. We give a negative answer to a question of Prajitura by showing that there exists an invertible bilateral
More informationThe Optimal Strategy for the Average Long-Lived Consensus
The Optimal Strategy for the Average Long-Lived Consensus Université de Lyon Laboratoire de l Informatique du Parallélisme (LIP, umr 5668 CNRS - Université Lyon 1 - ENS de Lyon) IXXI (Institut des Systèmes
More informationRealization Plans for Extensive Form Games without Perfect Recall
Realization Plans for Extensive Form Games without Perfect Recall Richard E. Stearns Department of Computer Science University at Albany - SUNY Albany, NY 12222 April 13, 2015 Abstract Given a game in
More informationQualitative Dynamic Behavior of Physical System Models With Algebraic Loops
Presented at the Eleventh International Workshop on Principles of Diagnosis, Mexico. June 2000 Qualitative Dynamic Behavior of Physical System Models With Algebraic Loops Pieter J. Mosterman Institute
More informationProving lower bounds in the LOCAL model. Juho Hirvonen, IRIF, CNRS, and Université Paris Diderot
Proving lower bounds in the LOCAL model Juho Hirvonen, IRIF, CNRS, and Université Paris Diderot ADGA, 20 October, 2017 Talk outline Sketch two lower bound proof techniques for distributed graph algorithms
More informationThe Downward-Closure of Petri Net Languages
The Downward-Closure of Petri Net Languages Peter Habermehl 1, Roland Meyer 1, and Harro Wimmel 2 1 LIAFA, Paris Diderot University & CNRS e-mail: {peter.habermehl,roland.meyer}@liafa.jussieu.fr 2 Department
More informationMODELLING DYNAMIC RELIABILITY VIA FLUID PETRI NETS
MODELLING DYNAMIC RELIABILITY VIA FLUID PETRI NETS Daniele Codetta-Raiteri, Dipartimento di Informatica, Università di Torino, Italy Andrea Bobbio, Dipartimento di Informatica, Università del Piemonte
More informationSemantics of UML state machines
1 Otto-von-Guericke Universität Magdeburg, Germany May 27, 2015 A Sample State Machine stm ATM Behaviour Idle usercom.card(c) / cardid = c CardEntered usercom.pin(p) / pin = p PINEntered [trialsnum >=
More informationDistributed Randomized Algorithms for the PageRank Computation Hideaki Ishii, Member, IEEE, and Roberto Tempo, Fellow, IEEE
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 55, NO. 9, SEPTEMBER 2010 1987 Distributed Randomized Algorithms for the PageRank Computation Hideaki Ishii, Member, IEEE, and Roberto Tempo, Fellow, IEEE Abstract
More informationRunning Time. Assumption. All capacities are integers between 1 and C.
Running Time Assumption. All capacities are integers between and. Invariant. Every flow value f(e) and every residual capacities c f (e) remains an integer throughout the algorithm. Theorem. The algorithm
More informationA Structure Causality Relation for Liveness Characterisation in Petri Nets
Journal of Universal Computer Science, vol. 12, no. 2 (2006), 214-232 submitted: 4/10/04, accepted: 9/5/05, appeared: 28/2/06 J.UCS A Structure Causality Relation for Liveness Characterisation in Petri
More informationAGREEMENT PROBLEMS (1) Agreement problems arise in many practical applications:
AGREEMENT PROBLEMS (1) AGREEMENT PROBLEMS Agreement problems arise in many practical applications: agreement on whether to commit or abort the results of a distributed atomic action (e.g. database transaction)
More informationLogic-Based Modeling in Systems Biology
Logic-Based Modeling in Systems Biology Alexander Bockmayr LPNMR 09, Potsdam, 16 September 2009 DFG Research Center Matheon Mathematics for key technologies Outline A.Bockmayr, FU Berlin/Matheon 2 I. Systems
More informationLab 2 Worksheet. Problems. Problem 1: Geometry and Linear Equations
Lab 2 Worksheet Problems Problem : Geometry and Linear Equations Linear algebra is, first and foremost, the study of systems of linear equations. You are going to encounter linear systems frequently in
More informationRepresentations of All Solutions of Boolean Programming Problems
Representations of All Solutions of Boolean Programming Problems Utz-Uwe Haus and Carla Michini Institute for Operations Research Department of Mathematics ETH Zurich Rämistr. 101, 8092 Zürich, Switzerland
More informationCS 4407 Algorithms Lecture: Shortest Path Algorithms
CS 440 Algorithms Lecture: Shortest Path Algorithms Prof. Gregory Provan Department of Computer Science University College Cork 1 Outline Shortest Path Problem General Lemmas and Theorems. Algorithms Bellman-Ford
More informationADVANCED ROBOTICS. PLAN REPRESENTATION Generalized Stochastic Petri nets and Markov Decision Processes
ADVANCED ROBOTICS PLAN REPRESENTATION Generalized Stochastic Petri nets and Markov Decision Processes Pedro U. Lima Instituto Superior Técnico/Instituto de Sistemas e Robótica September 2009 Reviewed April
More informationFrom Stochastic Processes to Stochastic Petri Nets
From Stochastic Processes to Stochastic Petri Nets Serge Haddad LSV CNRS & ENS Cachan & INRIA Saclay Advanced Course on Petri Nets, the 16th September 2010, Rostock 1 Stochastic Processes and Markov Chains
More informationAlpha-Beta Pruning: Algorithm and Analysis
Alpha-Beta Pruning: Algorithm and Analysis Tsan-sheng Hsu tshsu@iis.sinica.edu.tw http://www.iis.sinica.edu.tw/~tshsu 1 Introduction Alpha-beta pruning is the standard searching procedure used for solving
More informationA reachability graph partitioning technique for the analysis of deadlock prevention methods in bounded Petri nets
2010 American Control Conference Marriott Waterfront, Baltimore, M, USA June 30-July 02, 2010 ThB07.3 A reachability graph partitioning technique for the analysis of deadlock prevention methods in bounded
More informationA Review of Petri Net Modeling of Dynamical Systems
A Review of Petri Net Modeling of Dynamical Systems Arundhati Lenka S.O.A University,Bhubaneswar l_arundhati@yahoo.co.in Contact-+91-9861058591 Dr.Chakradhar Das S.I.E.T College,Dhenkanal dashchakradhar@gmail.com
More informationRandomized Algorithms
Randomized Algorithms Prof. Tapio Elomaa tapio.elomaa@tut.fi Course Basics A new 4 credit unit course Part of Theoretical Computer Science courses at the Department of Mathematics There will be 4 hours
More informationVerification of Hybrid Systems with Ariadne
Verification of Hybrid Systems with Ariadne Davide Bresolin 1 Luca Geretti 2 Tiziano Villa 3 1 University of Bologna 2 University of Udine 3 University of Verona An open workshop on Formal Methods for
More informationHeuristic Search Algorithms
CHAPTER 4 Heuristic Search Algorithms 59 4.1 HEURISTIC SEARCH AND SSP MDPS The methods we explored in the previous chapter have a serious practical drawback the amount of memory they require is proportional
More informationCISC 4090: Theory of Computation Chapter 1 Regular Languages. Section 1.1: Finite Automata. What is a computer? Finite automata
CISC 4090: Theory of Computation Chapter Regular Languages Xiaolan Zhang, adapted from slides by Prof. Werschulz Section.: Finite Automata Fordham University Department of Computer and Information Sciences
More informationA Survey of Partial-Observation Stochastic Parity Games
Noname manuscript No. (will be inserted by the editor) A Survey of Partial-Observation Stochastic Parity Games Krishnendu Chatterjee Laurent Doyen Thomas A. Henzinger the date of receipt and acceptance
More informationCONTROL AND DEADLOCK RECOVERY OF TIMED PETRI NETS USING OBSERVERS
5 e Conférence Francophone de MOdélisation et SIMulation Modélisation et simulation pour l analyse et l optimisation des systèmes industriels et logistiques MOSIM 04 du 1 er au 3 septembre 2004 - Nantes
More informationLexical Analysis. Reinhard Wilhelm, Sebastian Hack, Mooly Sagiv Saarland University, Tel Aviv University.
Lexical Analysis Reinhard Wilhelm, Sebastian Hack, Mooly Sagiv Saarland University, Tel Aviv University http://compilers.cs.uni-saarland.de Compiler Construction Core Course 2017 Saarland University Today
More informationDecompositions of graphs into cycles with chords
Decompositions of graphs into cycles with chords Paul Balister Hao Li Richard Schelp May 22, 2017 In memory of Dick Schelp, who passed away shortly after the submission of this paper Abstract We show that
More informationDesynchronisation Technique using Petri Nets
School of Electrical, Electronic & Computer Engineering Desynchronisation Technique using Petri Nets Sohini Dasgupta, Alex Yakovlev, Victor Khomenko Technical Report Series NCL-EECE-MSD-TR-2007-124 November
More informationTemporal Constraint Networks
Ch. 5b p.1/24 Temporal Constraint Networks Addition to Chapter 5 Ch. 5b p.2/24 Outline Qualitative networks The interval algebra The point algebra Quantitative temporal networks Reference: Chapter 12 of
More informationDesigning parsimonious scheduling policies for complex resource allocation systems through concurrency theory
Designing parsimonious scheduling policies for complex resource allocation systems through concurrency theory Ran Li and Spyros Reveliotis School of Industrial & Systems Engineering Georgia Institute of
More informationSub-Optimal Scheduling of a Flexible Batch Manufacturing System using an Integer Programming Solution
Sub-Optimal Scheduling of a Flexible Batch Manufacturing System using an Integer Programming Solution W. Weyerman, D. West, S. Warnick Information Dynamics and Intelligent Systems Group Department of Computer
More informationAlpha-Beta Pruning: Algorithm and Analysis
Alpha-Beta Pruning: Algorithm and Analysis Tsan-sheng Hsu tshsu@iis.sinica.edu.tw http://www.iis.sinica.edu.tw/~tshsu 1 Introduction Alpha-beta pruning is the standard searching procedure used for 2-person
More informationLinear-Time Algorithms for Finding Tucker Submatrices and Lekkerkerker-Boland Subgraphs
Linear-Time Algorithms for Finding Tucker Submatrices and Lekkerkerker-Boland Subgraphs Nathan Lindzey, Ross M. McConnell Colorado State University, Fort Collins CO 80521, USA Abstract. Tucker characterized
More informationSPN 2003 Preliminary Version. Translating Hybrid Petri Nets into Hybrid. Automata 1. Dipartimento di Informatica. Universita di Torino
SPN 2003 Preliminary Version Translating Hybrid Petri Nets into Hybrid Automata 1 Marco Gribaudo 2 and Andras Horvath 3 Dipartimento di Informatica Universita di Torino Corso Svizzera 185, 10149 Torino,
More informationPrime Languages, Orna Kupferman, Jonathan Mosheiff. School of Engineering and Computer Science The Hebrew University, Jerusalem, Israel
Prime Languages, Orna Kupferman, Jonathan Mosheiff School of Engineering and Computer Science The Hebrew University, Jerusalem, Israel Abstract We say that a deterministic finite automaton (DFA) A is composite
More information