Controlling a population of identical NFA Nathalie Bertrand Inria - - PowerPoint PPT Presentation

controlling a population of identical nfa
SMART_READER_LITE
LIVE PREVIEW

Controlling a population of identical NFA Nathalie Bertrand Inria - - PowerPoint PPT Presentation

Controlling a population of identical NFA Nathalie Bertrand Inria Rennes joint work with Miheer Dewaskar (ex CMI student), Blaise Genest (IRISA) and Hugo Gimbert (LaBRI) SynCoP & PV workshops @ ETAPS 2018 Workshops SynCoP & PV, April


slide-1
SLIDE 1

Workshops SynCoP & PV, April 2018

Controlling a population of identical NFA

Nathalie Bertrand

Inria Rennes joint work with Miheer Dewaskar (ex CMI student), Blaise Genest (IRISA) and Hugo Gimbert (LaBRI) SynCoP & PV workshops @ ETAPS 2018

slide-2
SLIDE 2

Motivation

Control of gene expression for a population of cells

credits: G. Batt Controlling a population of NFA – Nathalie Bertrand Workshops SynCoP & PV, April 2018– 2/ 16

slide-3
SLIDE 3

Motivation

Control of gene expression for a population of cells

credits: G. Batt

◮ cell population ◮ gene expression monitored

through fluorescence level

◮ drug injections affect all cells ◮ response varies from cell to cell ◮ obtain a large proportion of cells

with desired gene expression level

Controlling a population of NFA – Nathalie Bertrand Workshops SynCoP & PV, April 2018– 2/ 16

slide-4
SLIDE 4

Motivation

Control of gene expression for a population of cells

credits: G. Batt

◮ cell population ◮ gene expression monitored

through fluorescence level

◮ drug injections affect all cells ◮ response varies from cell to cell ◮ obtain a large proportion of cells

with desired gene expression level

◮ arbitrary nb of components ◮ full observation ◮ uniform control ◮ non-det. model for single

cell

◮ global reachability objective

Controlling a population of NFA – Nathalie Bertrand Workshops SynCoP & PV, April 2018– 2/ 16

slide-5
SLIDE 5

Problem formalisation

◮ population of N identical NFA ◮ uniform control policy under full observation ◮ resolution of non-determinism by an adversary

Controlling a population of NFA – Nathalie Bertrand Workshops SynCoP & PV, April 2018– 3/ 16

slide-6
SLIDE 6

Problem formalisation

◮ population of N identical NFA ◮ uniform control policy under full observation ◮ resolution of non-determinism by an adversary

F a a b a b a b a,b

config: # copies in each state

Controlling a population of NFA – Nathalie Bertrand Workshops SynCoP & PV, April 2018– 3/ 16

slide-7
SLIDE 7

Problem formalisation

◮ population of N identical NFA ◮ uniform control policy under full observation ◮ resolution of non-determinism by an adversary

F a a b a b a b a,b a

config: # copies in each state

◮ controller chooses the action (e.g. a)

Controlling a population of NFA – Nathalie Bertrand Workshops SynCoP & PV, April 2018– 3/ 16

slide-8
SLIDE 8

Problem formalisation

◮ population of N identical NFA ◮ uniform control policy under full observation ◮ resolution of non-determinism by an adversary

F a a b a b a b a,b a a a b a b a b a,b

config: # copies in each state

◮ controller chooses the action (e.g. a) ◮ adversary chooses how to move each individual copy (a-transition)

Controlling a population of NFA – Nathalie Bertrand Workshops SynCoP & PV, April 2018– 3/ 16

slide-9
SLIDE 9

Problem formalisation

◮ population of N identical NFA ◮ uniform control policy under full observation ◮ resolution of non-determinism by an adversary

F a a b a b a b a,b a a a b a b a b a,b a a b a b a b a,b

config: # copies in each state

◮ controller chooses the action (e.g. a) ◮ adversary chooses how to move each individual copy (a-transition)

Controlling a population of NFA – Nathalie Bertrand Workshops SynCoP & PV, April 2018– 3/ 16

slide-10
SLIDE 10

Problem formalisation

◮ population of N identical NFA ◮ uniform control policy under full observation ◮ resolution of non-determinism by an adversary

F a a b a b a b a,b a a a b a b a b a,b a a b a b a b a,b

config: # copies in each state

◮ controller chooses the action (e.g. a) ◮ adversary chooses how to move each individual copy (a-transition)

Controlling a population of NFA – Nathalie Bertrand Workshops SynCoP & PV, April 2018– 3/ 16

slide-11
SLIDE 11

Problem formalisation

◮ population of N identical NFA ◮ uniform control policy under full observation ◮ resolution of non-determinism by an adversary

F a a b a b a b a,b a a a b a b a b a,b a a b a b a b a,b

config: # copies in each state

◮ controller chooses the action (e.g. a) ◮ adversary chooses how to move each individual copy (a-transition)

Question can one control the population to ensure that for all non-deterministic choices all NFAs simultaneously reach a target set?

Controlling a population of NFA – Nathalie Bertrand Workshops SynCoP & PV, April 2018– 3/ 16

slide-12
SLIDE 12

Population control

Fixed N: build finite 2-player game, identify global target states, decide if controller has a winning strategy for a reachability objective

Controlling a population of NFA – Nathalie Bertrand Workshops SynCoP & PV, April 2018– 4/ 16

slide-13
SLIDE 13

Population control

Fixed N: build finite 2-player game, identify global target states, decide if controller has a winning strategy for a reachability objective Challenge: Parameterized control ∀N ∃σ ∀τ (AN, σ, τ) | = F N?

F a a b a b a b a,b

Controlling a population of NFA – Nathalie Bertrand Workshops SynCoP & PV, April 2018– 4/ 16

slide-14
SLIDE 14

Population control

Fixed N: build finite 2-player game, identify global target states, decide if controller has a winning strategy for a reachability objective Challenge: Parameterized control ∀N ∃σ ∀τ (AN, σ, τ) | = F N?

F a a b a b a b a,b

This talk

◮ decidability and complexity ◮ memory requirements for controller σ ◮ admissible values for N

Controlling a population of NFA – Nathalie Bertrand Workshops SynCoP & PV, April 2018– 4/ 16

slide-15
SLIDE 15

Monotonicity property and cutoff

Monotonicity property: the larger N, the harder for controller ∃σ ∀τ(AN, σ, τ) | = F N = ⇒ ∀M ≤ N ∃σ ∀τ(AM, σ, τ) | = F M

Controlling a population of NFA – Nathalie Bertrand Workshops SynCoP & PV, April 2018– 5/ 16

slide-16
SLIDE 16

Monotonicity property and cutoff

Monotonicity property: the larger N, the harder for controller ∃σ ∀τ(AN, σ, τ) | = F N = ⇒ ∀M ≤ N ∃σ ∀τ(AM, σ, τ) | = F M Cutoff: smallest N for which controller has no winning strategy

Controlling a population of NFA – Nathalie Bertrand Workshops SynCoP & PV, April 2018– 5/ 16

slide-17
SLIDE 17

Monotonicity property and cutoff

Monotonicity property: the larger N, the harder for controller ∃σ ∀τ(AN, σ, τ) | = F N = ⇒ ∀M ≤ N ∃σ ∀τ(AM, σ, τ) | = F M Cutoff: smallest N for which controller has no winning strategy

q1

. . .

qM F b b b A\a1 A\aM b A∪{b}

A = {a1, · · · , aM} unspecified edges lead to a sink state

winning σ if N < M play b then ai s.t. qi is empty winning τ for N = M always fill all qi’s cutoff is M

Controlling a population of NFA – Nathalie Bertrand Workshops SynCoP & PV, April 2018– 5/ 16

slide-18
SLIDE 18

Lower bound on the cutoff

F ··· 2M bottom states (here 6) a a b u d d u c b c a,b,c u,d u,d u,d a,b,c ◮ ∀N ≤ 2M, ∃σ, AN |

= ∀σF N accumulate copies in bottom states, then u/d to converge

◮ for N > 2M controller cannot avoid reaching the sink state

Cutoff O(2|A|)

Controlling a population of NFA – Nathalie Bertrand Workshops SynCoP & PV, April 2018– 6/ 16

slide-19
SLIDE 19

Lower bound on the cutoff

F ··· 2M bottom states (here 6) a a b u d d u c b c a,b,c u,d u,d u,d a,b,c ◮ ∀N ≤ 2M, ∃σ, AN |

= ∀σF N accumulate copies in bottom states, then u/d to converge

◮ for N > 2M controller cannot avoid reaching the sink state

Cutoff O(2|A|)

Controlling a population of NFA – Nathalie Bertrand Workshops SynCoP & PV, April 2018– 6/ 16

slide-20
SLIDE 20

Lower bound on the cutoff

F ··· 2M bottom states (here 6) a a b u d d u c b c a,b,c u,d u,d u,d a,b,c ◮ ∀N ≤ 2M, ∃σ, AN |

= ∀σF N accumulate copies in bottom states, then u/d to converge

◮ for N > 2M controller cannot avoid reaching the sink state

Cutoff O(2|A|)

Controlling a population of NFA – Nathalie Bertrand Workshops SynCoP & PV, April 2018– 6/ 16

slide-21
SLIDE 21

Lower bound on the cutoff

F ··· 2M bottom states (here 6) a a b u d d u c b c a,b,c u,d u,d u,d a,b,c ◮ ∀N ≤ 2M, ∃σ, AN |

= ∀σF N accumulate copies in bottom states, then u/d to converge

◮ for N > 2M controller cannot avoid reaching the sink state

Cutoff O(2|A|)

Controlling a population of NFA – Nathalie Bertrand Workshops SynCoP & PV, April 2018– 6/ 16

slide-22
SLIDE 22

Lower bound on the cutoff

F ··· 2M bottom states (here 6) a a b u d d u c b c a,b,c u,d u,d u,d a,b,c ◮ ∀N ≤ 2M, ∃σ, AN |

= ∀σF N accumulate copies in bottom states, then u/d to converge

◮ for N > 2M controller cannot avoid reaching the sink state

Cutoff O(2|A|)

Controlling a population of NFA – Nathalie Bertrand Workshops SynCoP & PV, April 2018– 6/ 16

slide-23
SLIDE 23

Lower bound on the cutoff

F ··· 2M bottom states (here 6) a a b u d d u c b c a,b,c u,d u,d u,d a,b,c ◮ ∀N ≤ 2M, ∃σ, AN |

= ∀σF N accumulate copies in bottom states, then u/d to converge

◮ for N > 2M controller cannot avoid reaching the sink state

Cutoff O(2|A|)

Controlling a population of NFA – Nathalie Bertrand Workshops SynCoP & PV, April 2018– 6/ 16

slide-24
SLIDE 24

Lower bound on the cutoff

F ··· 2M bottom states (here 6) a a b u d d u c b c a,b,c u,d u,d u,d a,b,c ◮ ∀N ≤ 2M, ∃σ, AN |

= ∀σF N accumulate copies in bottom states, then u/d to converge

◮ for N > 2M controller cannot avoid reaching the sink state

Cutoff O(2|A|)

Controlling a population of NFA – Nathalie Bertrand Workshops SynCoP & PV, April 2018– 6/ 16

slide-25
SLIDE 25

Lower bound on the cutoff

F ··· 2M bottom states (here 6) a a b u d d u c b c a,b,c u,d u,d u,d a,b,c ◮ ∀N ≤ 2M, ∃σ, AN |

= ∀σF N accumulate copies in bottom states, then u/d to converge

◮ for N > 2M controller cannot avoid reaching the sink state

Cutoff O(2|A|)

Controlling a population of NFA – Nathalie Bertrand Workshops SynCoP & PV, April 2018– 6/ 16

slide-26
SLIDE 26

Lower bound on the cutoff

F ··· 2M bottom states (here 6) a a b u d d u c b c a,b,c u,d u,d u,d a,b,c ◮ ∀N ≤ 2M, ∃σ, AN |

= ∀σF N accumulate copies in bottom states, then u/d to converge

◮ for N > 2M controller cannot avoid reaching the sink state

Cutoff O(2|A|)

Controlling a population of NFA – Nathalie Bertrand Workshops SynCoP & PV, April 2018– 6/ 16

slide-27
SLIDE 27

Lower bound on the cutoff

F ··· 2M bottom states (here 6) a a b u d d u c b c a,b,c u,d u,d u,d a,b,c ◮ ∀N ≤ 2M, ∃σ, AN |

= ∀σF N accumulate copies in bottom states, then u/d to converge

◮ for N > 2M controller cannot avoid reaching the sink state

Cutoff O(2|A|) Combined with a counter, cutoff is even doubly exponential!

Controlling a population of NFA – Nathalie Bertrand Workshops SynCoP & PV, April 2018– 6/ 16

slide-28
SLIDE 28

A natural attempt: the support game

1 2 3 4 a a a a b b b b b

Assumption: if state 2 or 4 is empty, controller wins

Controlling a population of NFA – Nathalie Bertrand Workshops SynCoP & PV, April 2018– 7/ 16

slide-29
SLIDE 29

A natural attempt: the support game

1 2 3 4 a a a a b b b b b

Assumption: if state 2 or 4 is empty, controller wins

Support game: Eve chooses action Adam chooses transfer graph (footprint of copies’ moves)

1,2,3,4 1,3,4 1,2,3 a b

Controlling a population of NFA – Nathalie Bertrand Workshops SynCoP & PV, April 2018– 7/ 16

slide-30
SLIDE 30

A natural attempt: the support game

1 2 3 4 a a a a b b b b b

Assumption: if state 2 or 4 is empty, controller wins

Support game: Eve chooses action Adam chooses transfer graph (footprint of copies’ moves)

1,2,3,4 1,3,4

  • bjective for Eve: reach green states

1,2,3 a b

Controlling a population of NFA – Nathalie Bertrand Workshops SynCoP & PV, April 2018– 7/ 16

slide-31
SLIDE 31

A natural attempt: the support game

1 2 3 4 a a a a b b b b b

Assumption: if state 2 or 4 is empty, controller wins

Support game: Eve chooses action Adam chooses transfer graph (footprint of copies’ moves)

1,2,3,4 1,3,4

  • bjective for Eve: reach green states

1,2,3 a b

If Eve wins support game then controller has a winning strategy for all N

Controlling a population of NFA – Nathalie Bertrand Workshops SynCoP & PV, April 2018– 7/ 16

slide-32
SLIDE 32

Support game is not equivalent to population game

◮ controller alternates a and b ; ◮ adversary must always fill 2 and 4 in the b-step

1 2 3 4 a a a a b b b b b a b a b a

  • ···

Controlling a population of NFA – Nathalie Bertrand Workshops SynCoP & PV, April 2018– 8/ 16

slide-33
SLIDE 33

Support game is not equivalent to population game

◮ controller alternates a and b ; ◮ adversary must always fill 2 and 4 in the b-step

1 2 3 4 a a a a b b b b b a b a b a

  • ···

Controlling a population of NFA – Nathalie Bertrand Workshops SynCoP & PV, April 2018– 8/ 16

slide-34
SLIDE 34

Support game is not equivalent to population game

◮ controller alternates a and b ; ◮ adversary must always fill 2 and 4 in the b-step

1 2 3 4 a a a a b b b b b a b a b a

  • ···

Controlling a population of NFA – Nathalie Bertrand Workshops SynCoP & PV, April 2018– 8/ 16

slide-35
SLIDE 35

Support game is not equivalent to population game

◮ controller alternates a and b ; ◮ adversary must always fill 2 and 4 in the b-step

1 2 3 4 a a a a b b b b b a b a b a

  • ···

infinitely many leaks from the white flow

Controlling a population of NFA – Nathalie Bertrand Workshops SynCoP & PV, April 2018– 8/ 16

slide-36
SLIDE 36

Support game is not equivalent to population game

◮ controller alternates a and b ; ◮ adversary must always fill 2 and 4 in the b-step

1 2 3 4 a a a a b b b b b a b a b a

  • ···

infinitely many leaks from the white flow

Above play from support game is not realisable in population control

◮ Controller wins with (ab)ω! ◮ Eve loses the support game

Controlling a population of NFA – Nathalie Bertrand Workshops SynCoP & PV, April 2018– 8/ 16

slide-37
SLIDE 37

Capacity game: refining winning condition of support game

a a a a G

  • H
  • G

G

  • H

· · · accumulator

Controlling a population of NFA – Nathalie Bertrand Workshops SynCoP & PV, April 2018– 9/ 16

slide-38
SLIDE 38

Capacity game: refining winning condition of support game

a a a a G

  • H
  • G

G

  • H

· · · accumulator

Finite capacity play: all accumulators have finitely many entries Bounded capacity play: finite bound on # entries for accumulators

Controlling a population of NFA – Nathalie Bertrand Workshops SynCoP & PV, April 2018– 9/ 16

slide-39
SLIDE 39

Capacity game: refining winning condition of support game

a a a a G

  • H
  • G

G

  • H

· · · accumulator

Finite capacity play: all accumulators have finitely many entries Bounded capacity play: finite bound on # entries for accumulators Bounded capacity

◮ corresponds to realizable plays ◮ does not seem to be regular

Controlling a population of NFA – Nathalie Bertrand Workshops SynCoP & PV, April 2018– 9/ 16

slide-40
SLIDE 40

Capacity game: refining winning condition of support game

a a a a G

  • H
  • G

G

  • H

· · · accumulator

Finite capacity play: all accumulators have finitely many entries Bounded capacity play: finite bound on # entries for accumulators Bounded capacity

◮ corresponds to realizable plays ◮ does not seem to be regular

Capacity game: Eve wins a play if either it reaches a subset of F, or it does not have finite capacity.

Controlling a population of NFA – Nathalie Bertrand Workshops SynCoP & PV, April 2018– 9/ 16

slide-41
SLIDE 41

Capacity game: refining winning condition of support game

a a a a G

  • H
  • G

G

  • H

· · · accumulator

Finite capacity play: all accumulators have finitely many entries Bounded capacity play: finite bound on # entries for accumulators Bounded capacity

◮ corresponds to realizable plays ◮ does not seem to be regular

Capacity game: Eve wins a play if either it reaches a subset of F, or it does not have finite capacity. Eve wins capacity game iff Controller has a winning strategy for all N

Controlling a population of NFA – Nathalie Bertrand Workshops SynCoP & PV, April 2018– 9/ 16

slide-42
SLIDE 42

Solving the capacity game in 2EXPTIME

The set of plays with infinite capacity is ω-regular

Controlling a population of NFA – Nathalie Bertrand Workshops SynCoP & PV, April 2018– 10/ 16

slide-43
SLIDE 43

Solving the capacity game in 2EXPTIME

The set of plays with infinite capacity is ω-regular

1

  • · · ·

i q

  • · · ·

Future(q, i)

Controlling a population of NFA – Nathalie Bertrand Workshops SynCoP & PV, April 2018– 10/ 16

slide-44
SLIDE 44

Solving the capacity game in 2EXPTIME

The set of plays with infinite capacity is ω-regular

1

  • · · ·

i q

  • · · ·

Future(q, i)

Non-deterministic B¨ uchi automaton

  • 1. guesses a step i, and state q
  • 2. checks that the accumulator Future(q, i) has infinitely many entries

Controlling a population of NFA – Nathalie Bertrand Workshops SynCoP & PV, April 2018– 10/ 16

slide-45
SLIDE 45

Solving the capacity game in 2EXPTIME

The set of plays with infinite capacity is ω-regular

1

  • · · ·

i q

  • · · ·

Future(q, i)

Non-deterministic B¨ uchi automaton

  • 1. guesses a step i, and state q
  • 2. checks that the accumulator Future(q, i) has infinitely many entries

◮ Non-det. B¨

uchi determinized into det. parity automaton

◮ Resolution of doubly exp. parity game

Controlling a population of NFA – Nathalie Bertrand Workshops SynCoP & PV, April 2018– 10/ 16

slide-46
SLIDE 46

Solving the capacity game in 2EXPTIME

The set of plays with infinite capacity is ω-regular

1

  • · · ·

i q

  • · · ·

Future(q, i)

Non-deterministic B¨ uchi automaton

  • 1. guesses a step i, and state q
  • 2. checks that the accumulator Future(q, i) has infinitely many entries

◮ Non-det. B¨

uchi determinized into det. parity automaton

◮ Resolution of doubly exp. parity game

2EXPTIME decision procedure in the size of NFA A

Controlling a population of NFA – Nathalie Bertrand Workshops SynCoP & PV, April 2018– 10/ 16

slide-47
SLIDE 47

Solving the capacity game in EXPTIME

Ad-hoc deterministic parity automaton with

# states = simply exponential in |A| # priorities = polynomial in |A|

Controlling a population of NFA – Nathalie Bertrand Workshops SynCoP & PV, April 2018– 11/ 16

slide-48
SLIDE 48

Solving the capacity game in EXPTIME

Ad-hoc deterministic parity automaton with

# states = simply exponential in |A| # priorities = polynomial in |A|

  • q
  • x
  • y

G H x → y enters accumulator Future(q)

  • q
  • x
  • t

G G separates pair (t, x) ◮ entries arise from separated pairs ◮ tracking transfer graphs separating new pairs is sufficient

Controlling a population of NFA – Nathalie Bertrand Workshops SynCoP & PV, April 2018– 11/ 16

slide-49
SLIDE 49

Solving the capacity game in EXPTIME

Ad-hoc deterministic parity automaton with

# states = simply exponential in |A| # priorities = polynomial in |A|

  • q
  • x
  • y

G H x → y enters accumulator Future(q)

  • q
  • x
  • t

G G separates pair (t, x) ◮ entries arise from separated pairs ◮ tracking transfer graphs separating new pairs is sufficient

Parity game: capacity game enriched with tracking lists in states priorities reflect how the tracking list evolves (removals, shifts, etc.)

Controlling a population of NFA – Nathalie Bertrand Workshops SynCoP & PV, April 2018– 11/ 16

slide-50
SLIDE 50

Solving the capacity game in EXPTIME

Ad-hoc deterministic parity automaton with

# states = simply exponential in |A| # priorities = polynomial in |A|

  • q
  • x
  • y

G H x → y enters accumulator Future(q)

  • q
  • x
  • t

G G separates pair (t, x) ◮ entries arise from separated pairs ◮ tracking transfer graphs separating new pairs is sufficient

Parity game: capacity game enriched with tracking lists in states priorities reflect how the tracking list evolves (removals, shifts, etc.) Parity game is equivalent to capacity game.

Controlling a population of NFA – Nathalie Bertrand Workshops SynCoP & PV, April 2018– 11/ 16

slide-51
SLIDE 51

Complexity of the population control problem

Theorem: The population control problem is EXPTIME-complete. Upper bound :

◮ population control problem ≡ capacity game ◮ capacity game ≡ ad hoc parity game ◮ solving parity game of size exp. and poly. priorities

Lower bound : encoding of poly space alternating Turing machine

Controlling a population of NFA – Nathalie Bertrand Workshops SynCoP & PV, April 2018– 12/ 16

slide-52
SLIDE 52

Summary of results

Uniform control of a population of identical NFA

◮ parameterized control problem: gather all copies in F ◮ (surprisingly) quite involved! ◮ tight results for complexity, cutoff, and memory

◮ complexity: EXPTIME-complete decision problem ◮ bound on cutoff: doubly exponential ◮ memory requirement: exponential memory (orthogonal to supports)

is needed and sufficient for controller

Controlling a population of NFA – Nathalie Bertrand Workshops SynCoP & PV, April 2018– 13/ 16

slide-53
SLIDE 53

Back to motivations

Control of gene expression for a population of cells

credits: G. Batt Controlling a population of NFA – Nathalie Bertrand Workshops SynCoP & PV, April 2018– 14/ 16

slide-54
SLIDE 54

Back to motivations

Control of gene expression for a population of cells

credits: G. Batt

◮ need for truely probabilistic model

→ MDP instead of NFA

◮ need for truely quantitative questions

→ proportions and probabilities instead of convergence and (almost)-sure ∀N max

σ

Pσ(AN | = at least 80% of MDPs in F )≥ .7?

Controlling a population of NFA – Nathalie Bertrand Workshops SynCoP & PV, April 2018– 14/ 16

slide-55
SLIDE 55

Probabilistic population

Discrete approximation of probabilistic automata

a,1/2 b a,1/2 a

Controlling a population of NFA – Nathalie Bertrand Workshops SynCoP & PV, April 2018– 15/ 16

slide-56
SLIDE 56

Probabilistic population

Discrete approximation of probabilistic automata

a,1/2 b a,1/2 a

Controlling a population of NFA – Nathalie Bertrand Workshops SynCoP & PV, April 2018– 15/ 16

slide-57
SLIDE 57

Probabilistic population

Discrete approximation of probabilistic automata

a,1/2 b a,1/2 a

Controlling a population of NFA – Nathalie Bertrand Workshops SynCoP & PV, April 2018– 15/ 16

slide-58
SLIDE 58

Probabilistic population

Discrete approximation of probabilistic automata

a,1/2 b a,1/2 a a,1/2 b a,1/2 a

Controlling a population of NFA – Nathalie Bertrand Workshops SynCoP & PV, April 2018– 15/ 16

slide-59
SLIDE 59

Probabilistic population

Discrete approximation of probabilistic automata

a,1/2 b a,1/2 a a,1/2 b a,1/2 a

Gap: optimal reachability probability not continuous when N → ∞

F a,1/2 a,1/2 b u d d u b a,b

Controlling a population of NFA – Nathalie Bertrand Workshops SynCoP & PV, April 2018– 15/ 16

slide-60
SLIDE 60

Probabilistic population

Discrete approximation of probabilistic automata

a,1/2 b a,1/2 a a,1/2 b a,1/2 a

Gap: optimal reachability probability not continuous when N → ∞

F a,1/2 a,1/2 b u d d u b a,b ◮ ∀N, ∃σ, Pσ(F N) = 1. ◮ In the PA, the maximum

probability to reach F is .5.

Controlling a population of NFA – Nathalie Bertrand Workshops SynCoP & PV, April 2018– 15/ 16

slide-61
SLIDE 61

Probabilistic population

Discrete approximation of probabilistic automata

a,1/2 b a,1/2 a a,1/2 b a,1/2 a

Gap: optimal reachability probability not continuous when N → ∞

F a,1/2 a,1/2 b u d d u b a,b ◮ ∀N, ∃σ, Pσ(F N) = 1. ◮ In the PA, the maximum

probability to reach F is .5. Good news? hope for alternative more tractable semantics for PA

Controlling a population of NFA – Nathalie Bertrand Workshops SynCoP & PV, April 2018– 15/ 16

slide-62
SLIDE 62

ǫνχαριστ ´ ω!

Controlling a population of NFA – Nathalie Bertrand Workshops SynCoP & PV, April 2018– 16/ 16