games with window quantitative objectives
play

Games with Window Quantitative Objectives Mickael Randour (LSV - - PowerPoint PPT Presentation

Games with Window Quantitative Objectives Mickael Randour (LSV - CNRS & ENS Cachan) Based on joint work with Krishnendu Chatterjee (IST Austria), Laurent Doyen (LSV - CNRS & ENS Cachan) and Jean-Fran cois Raskin (ULB). 25.02.2015 -


  1. Games with Window Quantitative Objectives Mickael Randour (LSV - CNRS & ENS Cachan) Based on joint work with Krishnendu Chatterjee (IST Austria), Laurent Doyen (LSV - CNRS & ENS Cachan) and Jean-Fran¸ cois Raskin (ULB). 25.02.2015 - Frontiers of Formal Methods 2015

  2. Classical MP/TP Window objectives Closing General context: strategy synthesis in quantitative games system environment informal description description specification 1 How complex is it to decide if model as a model as a winning strategy exists? two-player a winning game objective 2 How complex such a strategy needs to be? Simpler is synthesis better . 3 Can we synthesize one efficiently? is there a winning strategy ? ⇒ Depends on the winning yes no objective . empower system capabilities strategy or weaken = specification controller requirements Games with Window Quantitative Objectives M. Randour 1 / 10

  3. Classical MP/TP Window objectives Closing Aim of this talk New family of quantitative objectives , based on mean-payoff (MP) and total-payoff (TP). Convince you of its advantages and usefulness . No technical stuff but feel free to check the full paper! � arXiv [CDRR13a]: abs/1302.4248 � Conference version in ATVA’13 [CDRR13b], full version to appear in Information and Computation [CDRR15]. Games with Window Quantitative Objectives M. Randour 2 / 10

  4. Classical MP/TP Window objectives Closing Classical MP and TP games i = n − 1 � TP( π ) = lim inf w ( s i , s i +1 ) n →∞ i =0 1 MP( π ) = lim inf n TP( π ( n )) n →∞ 2 2 5 − 1 7 − 4 Time Games with Window Quantitative Objectives M. Randour 3 / 10

  5. Classical MP/TP Window objectives Closing Classical MP and TP games i = n − 1 � TP( π ) = lim inf w ( s i , s i +1 ) n →∞ i =0 1 MP( π ) = lim inf n TP( π ( n )) n →∞ 2 2 5 − 1 7 − 4 Time Games with Window Quantitative Objectives M. Randour 3 / 10

  6. Classical MP/TP Window objectives Closing Classical MP and TP games i = n − 1 � TP( π ) = lim inf w ( s i , s i +1 ) n →∞ i =0 1 MP( π ) = lim inf n TP( π ( n )) n →∞ 2 2 5 − 1 7 − 4 Time Games with Window Quantitative Objectives M. Randour 3 / 10

  7. Classical MP/TP Window objectives Closing Classical MP and TP games i = n − 1 � TP( π ) = lim inf w ( s i , s i +1 ) n →∞ i =0 1 MP( π ) = lim inf n TP( π ( n )) n →∞ 2 2 5 − 1 7 − 4 Time Games with Window Quantitative Objectives M. Randour 3 / 10

  8. Classical MP/TP Window objectives Closing Classical MP and TP games i = n − 1 � TP( π ) = lim inf w ( s i , s i +1 ) n →∞ i =0 1 MP( π ) = lim inf n TP( π ( n )) n →∞ 2 2 5 − 1 7 − 4 Time Games with Window Quantitative Objectives M. Randour 3 / 10

  9. Classical MP/TP Window objectives Closing Classical MP and TP games i = n − 1 � TP( π ) = lim inf w ( s i , s i +1 ) n →∞ i =0 1 MP( π ) = lim inf n TP( π ( n )) n →∞ 2 2 5 − 1 7 − 4 Time Games with Window Quantitative Objectives M. Randour 3 / 10

  10. Classical MP/TP Window objectives Closing Classical MP and TP games i = n − 1 � TP( π ) = lim inf w ( s i , s i +1 ) n →∞ i =0 1 MP( π ) = lim inf n TP( π ( n )) n →∞ → ∞ 2 2 5 ≤ 3 − 1 7 − 4 Time Then, (2 , 5 , 2) ω Games with Window Quantitative Objectives M. Randour 3 / 10

  11. Classical MP/TP Window objectives Closing What do we know? one-dimension k -dimension complexity P 1 mem. P 2 mem. complexity P 1 mem. P 2 mem. MP / MP NP ∩ coNP mem-less coNP-c. / NP ∩ coNP infinite mem-less TP / TP NP ∩ coNP mem-less ?? ?? ?? � Long tradition of study. Non-exhaustive selection: [EM79, ZP96, Jur98, GZ04, GS09, CDHR10, VR11, CRR14, BFRR14] Games with Window Quantitative Objectives M. Randour 4 / 10

  12. Classical MP/TP Window objectives Closing What about multi total-payoff? one-dimension k -dimension complexity P 1 mem. P 2 mem. complexity P 1 mem. P 2 mem. MP / MP NP ∩ coNP mem-less coNP-c. / NP ∩ coNP infinite mem-less TP / TP NP ∩ coNP mem-less ?? ?? ?? � TP and MP look very similar in one-dimension TP ∼ refinement of MP = 0 � Is it still true in multi-dimension? Games with Window Quantitative Objectives M. Randour 4 / 10

  13. Classical MP/TP Window objectives Closing What about multi total-payoff? one-dimension k -dimension complexity P 1 mem. P 2 mem. complexity P 1 mem. P 2 mem. MP / MP NP ∩ coNP mem-less coNP-c. / NP ∩ coNP infinite mem-less TP / TP NP ∩ coNP mem-less Undec. - - � Unfortunately, no! It would be nice to have . . . a decidable objective with the same flavor (some sort of approx.) Games with Window Quantitative Objectives M. Randour 4 / 10

  14. Classical MP/TP Window objectives Closing Is the complexity barrier breakable? one-dimension k -dimension complexity P 1 mem. P 2 mem. complexity P 1 mem. P 2 mem. MP / MP NP ∩ coNP mem-less coNP-c. / NP ∩ coNP infinite mem-less TP / TP NP ∩ coNP mem-less Undec. - - � P membership for the one-dimension case is a long-standing open problem! It would be nice to have . . . an approximation decidable in polynomial time Games with Window Quantitative Objectives M. Randour 4 / 10

  15. Classical MP/TP Window objectives Closing Do we really want to play eternally? one-dimension k -dimension complexity P 1 mem. P 2 mem. complexity P 1 mem. P 2 mem. MP / MP NP ∩ coNP mem-less coNP-c. / NP ∩ coNP infinite mem-less TP / TP NP ∩ coNP mem-less Undec. - - � MP and TP give no timing guarantee : the “good behavior” occurs at the limit. . . � Sure, in one-dim., memoryless strategies suffice and provide bounds on cycles, but what if we are given an arbitrary play? It would be nice to have . . . a quantitative measure that specifies timing requirements Games with Window Quantitative Objectives M. Randour 4 / 10

  16. Classical MP/TP Window objectives Closing Window objectives: key idea Window of fixed size sliding along a play � defines a local finite horizon Objective: see a local MP ≥ 0 before hitting the end of the window � needs to be verified at every step Games with Window Quantitative Objectives M. Randour 5 / 10

  17. Classical MP/TP Window objectives Closing Window MP, threshold zero, maximal window = 4 Sum Time Games with Window Quantitative Objectives M. Randour 6 / 10

  18. Classical MP/TP Window objectives Closing Window MP, threshold zero, maximal window = 4 Sum Time Games with Window Quantitative Objectives M. Randour 6 / 10

  19. Classical MP/TP Window objectives Closing Window MP, threshold zero, maximal window = 4 Sum Time Games with Window Quantitative Objectives M. Randour 6 / 10

  20. Classical MP/TP Window objectives Closing Window MP, threshold zero, maximal window = 4 Sum Time Games with Window Quantitative Objectives M. Randour 6 / 10

  21. Classical MP/TP Window objectives Closing Window MP, threshold zero, maximal window = 4 Sum Time Games with Window Quantitative Objectives M. Randour 6 / 10

  22. Classical MP/TP Window objectives Closing Window MP, threshold zero, maximal window = 4 Sum Time Games with Window Quantitative Objectives M. Randour 6 / 10

  23. Classical MP/TP Window objectives Closing Window MP, threshold zero, maximal window = 4 Sum Time Games with Window Quantitative Objectives M. Randour 6 / 10

  24. Classical MP/TP Window objectives Closing Window MP, threshold zero, maximal window = 4 Sum Time Games with Window Quantitative Objectives M. Randour 6 / 10

  25. Classical MP/TP Window objectives Closing Window MP, threshold zero, maximal window = 4 Sum Time Games with Window Quantitative Objectives M. Randour 6 / 10

  26. Classical MP/TP Window objectives Closing Window MP, threshold zero, maximal window = 4 Sum Time Games with Window Quantitative Objectives M. Randour 6 / 10

  27. Classical MP/TP Window objectives Closing Window MP, threshold zero, maximal window = 4 Sum Time Games with Window Quantitative Objectives M. Randour 6 / 10

  28. Classical MP/TP Window objectives Closing Window MP, threshold zero, maximal window = 4 Sum Time Games with Window Quantitative Objectives M. Randour 6 / 10

  29. Classical MP/TP Window objectives Closing Window MP, threshold zero, maximal window = 4 Sum Time Games with Window Quantitative Objectives M. Randour 6 / 10

  30. Classical MP/TP Window objectives Closing Window MP, threshold zero, maximal window = 4 Sum Time Games with Window Quantitative Objectives M. Randour 6 / 10

  31. Classical MP/TP Window objectives Closing Multiple variants Given l max ∈ N 0 , good window GW ( l max ) asks for a positive sum in at most l max steps (one window, from the first state) Direct Fixed Window : DFW ( l max ) ≡ � GW ( l max ) Fixed Window : FW ( l max ) ≡ ♦ DFW ( l max ) Direct Bounded Window : DBW ≡ ∃ l max , DFW ( l max ) Bounded Window : BW ≡ ♦ DBW ≡ ∃ l max , FW ( l max ) Games with Window Quantitative Objectives M. Randour 7 / 10

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend