Meet Your Expectations With Guarantees: Beyond Worst-Case Synthesis in Quantitative Games
- V. Bruy`
ere (UMONS)
- E. Filiot (ULB)
- M. Randour (UMONS-ULB)
Meet Your Expectations With Guarantees: Beyond Worst-Case Synthesis - - PowerPoint PPT Presentation
Meet Your Expectations With Guarantees: Beyond Worst-Case Synthesis in Quantitative Games V. Bruy` ere (UMONS) E. Filiot (ULB) M. Randour (UMONS-ULB) J.-F. Raskin (ULB) Paris - 24.01.2014 GDR IM GT Jeux: Annual Meeting Context BWC
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 1 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 1 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
Games → antagonistic adversary → guarantees on worst-case MDPs → stochastic adversary → optimize expected value
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 2 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
Games → antagonistic adversary → guarantees on worst-case MDPs → stochastic adversary → optimize expected value BWC synthesis → ensure both
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 2 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
Games → antagonistic adversary → guarantees on worst-case MDPs → stochastic adversary → optimize expected value BWC synthesis → ensure both
Studied value functions Mean-Payoff Shortest Path
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 2 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 3 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 4 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 5 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 6 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 6 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 6 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 6 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 6 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 6 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 6 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
1 2 1 2
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 7 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
1 2 1 2 1 4 3 4
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 8 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
1 2 1 2 1 4 3 4
sinit(A)
sinit(f )
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 8 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 9 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 9 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
sinit (f ) ≥ ν Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 9 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 10 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
1 nice expected performance in the everyday situation, 2 strict (but relaxed) performance guarantees even in the event
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 11 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
home station traffic waiting room work
1 10 9 10 2 10 7 10 1 10
train 2 car 1 back home 1 bicycle 45 delay 1 wait 4 light 20 medium 30 heavy 70 departs 35
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 12 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
home station traffic waiting room work
1 10 9 10 2 10 7 10 1 10
train 2 car 1 back home 1 bicycle 45 delay 1 wait 4 light 20 medium 30 heavy 70 departs 35
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 12 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
home station traffic waiting room work
1 10 9 10 2 10 7 10 1 10
train 2 car 1 back home 1 bicycle 45 delay 1 wait 4 light 20 medium 30 heavy 70 departs 35
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 12 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
2
2 of the
1 such that
G[λ1,λstoch
2
] sinit
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 13 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
2
2 of the
1 such that
G[λ1,λstoch
2
] sinit
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 13 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
1 Our strategies are strongly risk averse
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 14 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
1 Our strategies are strongly risk averse
2 Other notions of risk ensure low probability of risked behavior
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 14 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
1 Our strategies are strongly risk averse
2 Other notions of risk ensure low probability of risked behavior
3 Trade-off between expectation and variance [BCFK13, MT11]
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 14 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 15 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
n→∞
i=n−1
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 16 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
n→∞
i=n−1
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 16 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 17 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
1 To characterize the expected value, look at end-components
2 Winning ECs vs. losing ECs: the latter must be avoided to
3 Inside a WEC, we have an interesting way to play. . .
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 17 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
1 To characterize the expected value, look at end-components
2 Winning ECs vs. losing ECs: the latter must be avoided to
3 Inside a WEC, we have an interesting way to play. . .
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 17 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
1 2 1 2
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 18 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
1 2 1 2
1 ∈ ΛPM 1
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 18 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
1 2 1 2
1 ∈ ΛPM 1
1 ∈ ΛPM 1
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 18 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
1 2 1 2
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 18 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
1 2 1 2
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 18 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
1 2 1 2
K steps > 0 > 0 ≤ 0 L steps compensate > 0 ≤ 0 compensate
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 18 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
1 2 1 2
K steps > 0 > 0 ≤ 0 L steps compensate > 0 ≤ 0 compensate
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 18 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 19 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 19 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 19 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 20 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
i=0 w((si, si+1)), with n the first
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 21 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
i=0 w((si, si+1)), with n the first
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 21 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
1 represent all WC winning strategies, 2 optimize the expected value within those strategies.
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 22 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
1 2 1 2
1 Start from G = (G, S1, S2), G = (S, E, w), T = {s3},
2
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 23 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
1 2 1 2
1 Start from G = (G, S1, S2), G = (S, E, w), T = {s3},
2
2 Build G ′ by unfolding G, tracking the current sum up to the
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 23 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
1 2 1 2
s1, 0 s2, 1 s3, 5 5 1
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 23 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
1 2 1 2
s1, 0 s2, 1 s1, 2 s3, 2 s3, 5
1 2 1 2
5 1 1 1
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 23 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
1 2 1 2
s1, 0 s2, 1 s1, 2 s2, 3 s3, 2 s3, 5 s3, 7
1 2 1 2
5 1 1 1 5 1
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 23 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
1 2 1 2
s1, 0 s2, 1 s1, 2 s2, 3 s1, 4 s3, 2 s3, 4 s3, 5 s3, 7
1 2 1 2 1 2 1 2
5 1 1 1 5 1 1 1
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 23 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
1 2 1 2
s1, 0 s2, 1 s1, 2 s2, 3 s1, 4 s2, 5 s3, 2 s3, 4 s3, ⊤ s3, 5 s3, 7
1 2 1 2 1 2 1 2
5 1 1 1 5 1 1 1 1 5
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 23 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
1 2 1 2
s1, 0 s2, 1 s1, 2 s2, 3 s1, 4 s2, 5 s1, 6 s3, 2 s3, 4 s3, ⊤ s3, 6 s3, 5 s3, 7
1 2 1 2 1 2 1 2 1 2 1 2
5 1 1 1 5 1 1 1 1 5 1 1
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 23 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
1 2 1 2
s1, 0 s2, 1 s1, 2 s2, 3 s1, 4 s2, 5 s1, 6 s2, 7 s1, ⊤ s3, 2 s3, 4 s3, ⊤ s3, 6 s3, 5 s3, 7
1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2
5 1 1 1 5 1 1 1 1 5 1 1 1 1 5 1
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 23 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
3 Compute R, the attractor of T with cost < µ = 8 4 Consider Gµ = G ′ ⇂ R
s1, 0 s2, 1 s1, 2 s2, 3 s1, 4 s2, 5 s1, 6 s2, 7 s1, ⊤ s3, 2 s3, 4 s3, ⊤ s3, 6 s3, 5 s3, 7
1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2
5 1 1 1 5 1 1 1 1 5 1 1 1 1 5 1
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 23 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
3 Compute R, the attractor of T with cost < µ = 8 4 Consider Gµ = G ′ ⇂ R
s1, 0 s2, 1 s1, 2 s3, 2 s3, 5 s3, 7
1 2 1 2
5 1 1 1 5
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 23 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
5 Consider P = Gµ ⊗ M(λstoch 2
6 Compute memoryless optimal expectation strategy 7 If ν∗ < ν, answer Yes, otherwise answer No
s1, 0 s2, 1
s1, 2 s3, 2 s3, 5 s3, 7
1 2 1 2
5 1 1 1 5
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 23 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 24 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 25 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 25 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 25 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 26 / 26
Context BWC Synthesis Mean-Payoff Shortest Path Conclusion
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 26 / 26
azdil, K. Chatterjee, V. Forejt, and A. Kucera. Trading performance for stability in Markov decision processes. In Proc. of LICS, pages 331–340. IEEE Computer Society, 2013.
ere, E. Filiot, M. Randour, and J.-F. Raskin. Meet your expectations with guarantees: beyond worst-case synthesis in quantitative games. In Proc. of STACS, LIPIcs. Schloss Dagstuhl - LZI, 2014. D.P. Bertsekas and J.N. Tsitsiklis. An analysis of stochastic shortest path problems. Mathematics of Operations Research, 16:580–595, 1991.
Generalized mean-payoff and energy games. In Proc. of FSTTCS, LIPIcs 8, pages 505–516. Schloss Dagstuhl - LZI, 2010.
Looking at mean-payoff and total-payoff through windows. In Proc. of ATVA, LNCS 8172, pages 118–132. Springer, 2013.
An O(n2) time algorithm for alternating B¨ uchi games. In Proc. of SODA, pages 1386–1399. SIAM, 2012.
Strategy synthesis for multi-dimensional quantitative objectives. In Proc. of CONCUR, LNCS 7454, pages 115–131. Springer, 2012. Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 27 / 26
The complexity of probabilistic verification.
Formal verification of probabilistic systems. PhD thesis, Stanford University, 1997.
Computing minimum and maximum reachability times in probabilistic systems. In Proc. of CONCUR, LNCS 1664, pages 66–81. Springer, 1999.
Energy and mean-payoff games with imperfect information. In Proc. of CSL, LNCS 6247, pages 260–274. Springer, 2010.
Positional strategies for mean payoff games.
J.A. Filar, D. Krass, and K.W. Ross. Percentile performance criteria for limiting average Markov decision processes. Transactions on Automatic Control, pages 2–10, 1995.
Competitive Markov decision processes. Springer, 1997. Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 28 / 26
M.R. Garey and D.S. Johnson. Computers and intractability: a guide to the Theory of NP-Completeness. Freeman New York, 1979. P.W. Glynn and D. Ormoneit. Hoeffding’s inequality for uniformly ergodic Markov chains. Statistics & Probability Letters, 56(2):143–146, 2002.
Games through nested fixpoints. In Proc. of CAV, LNCS 5643, pages 291–305. Springer, 2009. D.B. Johnson and S.D. Kashdan. Lower bounds for selection in X + Y and other multisets. Journal of the ACM, 25(4):556–570, 1978.
nski. Deciding the winner in parity games is in UP ∩ co-UP.
T.M. Liggett and S.A. Lippman. Stochastic games with perfect information and time average payoff. Siam Review, 11(4):604–607, 1969.
Mean-variance optimization in Markov decision processes. In Proc. of ICML, pages 177–184. Omnipress, 2011. Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 29 / 26
M.L. Puterman. Markov decision processes: discrete stochastic dynamic programming. John Wiley & Sons, Inc., New York, NY, USA, 1st edition, 1994.
Fast convergence to state-action frequency polytopes for MDPs.
Minimizing risk models in Markov decision processes with policies depending on target values. Journal of Mathematical Analysis and Applications, 231(1):47–67, 1999.
The complexity of mean payoff games on graphs. Theoretical Computer Science, 158:343–359, 1996. Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 30 / 26
1 2 1 2
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 31 / 26
1 2 1 2
1 ∈ ΛPM 1
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 31 / 26
1 2 1 2
1 ∈ ΛPM 1
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 31 / 26
1 2 1 2
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 31 / 26
1 2 1 2
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 31 / 26
1 2 1 2
1
1
1 for K steps and memorize Sum ∈ Z, the sum of
1
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 31 / 26
1 2 1 2
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 31 / 26
1 2 1 2
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 31 / 26
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 32 / 26
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 33 / 26
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 33 / 26
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 33 / 26
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 34 / 26
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 34 / 26
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 34 / 26
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 34 / 26
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 35 / 26
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 35 / 26
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 35 / 26
1 it constitutes an EC in the MDP, 2 all states are worst-case winning in the subgame.
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 36 / 26
s2 s5 s6 s7
1 2 1 2
s1 s3 s4
1 2 1 2
−1 1 1 1 −1 9
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 37 / 26
s2 s5 s6 s7
1 2 1 2
s1 s3 s4
1 2 1 2
−1 1 1 1 −1 9
2
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 37 / 26
s2 U1 s5 s6 s7
1 2 1 2
s1 s3 s4
1 2 1 2
−1 1 1 1 −1 9
2
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 37 / 26
s2 U1 U2 s5 s6 s7
1 2 1 2
s1 s3 s4
1 2 1 2
−1 1 1 1 −1 9
2
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 37 / 26
s2 U1 U2 U3 s1 s3 s4
1 2 1 2
s5 s6 s7
1 2 1 2
−1 1 1 1 −1 9
2
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 37 / 26
s2 U1 U2 U3 s5 s6 s7
1 2 1 2
s1 s3 s4
1 2 1 2
−1 1 1 1 −1 9
2
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 37 / 26
s2 U1 U2 U3 s5 s6 s7
1 2 1 2
s1 s3 s4
1 2 1 2
−1 1 1 1 −1 9
2
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 37 / 26
s2 U1 U2 U3 s5 s6 s7
1 2 1 2
s1 s3 s4
1 2 1 2
−1 1 1 1 −1 9
sinit
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 37 / 26
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 38 / 26
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 38 / 26
s1 s2 s3 s4 s5 s6 s7 U3 U2 U1
1 2 1 2 1 2 1 2
1 −1 1 1 −1 9
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 39 / 26
s1 s2 s3 s4 s5 s6 s7 U3 U2 U1
1 2 1 2 1 2 1 2
1 −1 1 1 −1 9
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 39 / 26
1 ∈ ΛF 1 be a finite-memory strategy of P1 that satisfies the
1]
sinit
1](sinit) | Inf(π) ∈ W
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 40 / 26
1 ∈ ΛF 1 be a finite-memory strategy of P1 that satisfies the
1]
sinit
1](sinit) | Inf(π) ∈ W
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 40 / 26
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 41 / 26
s1 s2 s3 s4 s5 s6 s7 U3 U2 U1
1 2 1 2 1 2 1 2
−1 1 1 1 −1 9
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 41 / 26
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 41 / 26
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 42 / 26
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 42 / 26
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 42 / 26
s9 s1 s2 s3 s4 s5 s6 s7 s10 s11 s8 WEC U3 - E = 2 WEC U2 - E = 3 LEC U1 - E = 4
1 2 1 2 1 2 1 2
1
1 2 1 2 1 2 1 2 1 2 1 2
−1 −1 −1 −1 −1 17 −1 1 1 −1 9 1 −1 13
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 43 / 26
s9 s1 s2 s3 s4 s5 s6 s7 s10 s11 s8 WEC U3 - E = 2 WEC U2 - E = 3 LEC U1 - E = 0
1 2 1 2 1 2 1 2
1
1 2 1 2 1 2 1 2 1 2 1 2
1 1 −1 9 1 −1 13
1 Modify weights:
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 43 / 26
s9 s1 s2 s3 s4 s5 s6 s7 s10 s11 s8 WEC U3 - E = 2 WEC U2 - E = 3 LEC U1 - E = 0
1 2 1 2 1 2 1 2
1
1 2 1 2 1 2 1 2 1 2 1 2
1 1 −1 9 −1 13 1
2 Memoryless optimal expectation strategy λe 1 on P′
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 43 / 26
3 λglb 1
1 (G):
1 ∈ ΛPM 1
1
1 (G) forever.
1 ∈ ΛPM 1
1
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 44 / 26
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 45 / 26
1 2 1 2
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 45 / 26
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 46 / 26
a∈Ci h(a) ≤ L for all K subsets.
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 46 / 26
a1 a2 a3 an
choice 1 2 1 2 1 2 1 2 1 2 1 2
hn(a1) hn(a2) hn(an) 1 1 1
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 47 / 26
choice
swc se
target
1 1 1 1 x3 x2 x1
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 48 / 26
Beyond Worst-Case Synthesis Bruy` ere, Filiot, Randour, Raskin 49 / 26