ASSUME ADMISSIBLE SYNTHESIS . Francois Raskin Jean Libre de Bruxelles Universit ' as * . . FFIMS Singapore ifip meeting September 2016
REACTIVE SYNTHESIS Classical setting Sys t ¢ Enr ? is the winning ¢ objective for Sgs adversarial EW is - player 2 sum ⇒ zero game - Correct Sys Tinning strategy =
Sys ¢ Enr ? t completely adversarial Env is → what if Rational ? Ew user = and / be made Eno Sys can or → of several with each components , their objective own . De need richer > setting a
. players . based graph games turn N directed Finite graph z ~ Vertices partitioned are • < - > ( = ^ V=VsoV£ut .tk | verkasofployoei . . vi. > V×V Ee
and Players Strategies objectives ... ,w} :V*.¥ V 0=4,2 oi - , s.t.tt#.vev*.V.. stand for , Players 't .D)eE : ( visit - partofthegskmtodesqn ; - parts of the environment * ma W 2 N "/\ s " ... . . . ¢ ¢2 ¢ ' . serofskakgiesof & Ployoei KEV ... .
outcomes and Strategy profiles of ) { ( % { . .x{w E , oz sx x. as , ... , { - , I - Ei € i profile . ( % = all strategies of the profile broi Qtr , %) ( of , oz No Ns Ne Nn Vi T = = . . . . . . . . . , )=%ftGjD SE N No = : . : if then tj Tcj ) tcjts > , e ° •
Running example 3# tv 2 players : 5 7 % he 4 ¢s=- 12=-17.43 = Players = Player 2
SYNTHESIS RULES
Synthesis rules WIN Ew Sys - W 2 s ... ,or)÷ % } ignored { & 0 . ... . How Voz =) ois : . . . . . arcos ,r ... , inskakord Can be 2- 6 - sum player zero case = any for Players .
( ~ I Running example win m 3 \ 5 % 4 a =-D 0/2 43 D I > µ 4 ! \ } hf None of the players has winning strategy a Y
Running example win m 3 \ 5 I ( ~ 4 Da ¢s=- 0/2 43 =-D > µ 4 5 Players spoils ¢2±D<>3 By playing 1 -
Running example win m 3 \ 5 I ( ~ 4 Da ¢s=- 0/2 43 D ± > µ 4 ¢s±D<>4 Player 2 spoils By playing 2 2 -
. HYP Synthesis rules WIN , %) Ew Sys - W 2 1 ... Or } . HYP { ok Or . How Foes Voz : . . . . . Our ( os ¢£^ ^¢w Or t → ,q ... , . . . - HYP inskakard Can be % for any Players .
( ~ I . HYP WIN Running example >[g m 3 \ 5 li 4 Da 0/2=-1343 ¢s=- th , with Pts ok ¢ . -5 a wins - \ > useless solution !
ADMISSIBILITY
Dominated strategy ol for E. if dominated by is
Dominated strategy ol for E. if dominated by is EL tqi as good % Always @ : i . , a) , %) ark. ONCE t ¢ ¢ ' t ⇒ . . .
Dominated strategy ol for E. if dominated by is EL tqi as good % Always @ : i . .oDt¢ , %) ark ONCE ¢ ' t ⇒ . . . , { better Sometimes Z % � 2 � E Ei : i . ON , %) ... ) ONCE .io ¢ 0 , ¥ t ^ oi .
Dominated strategy ol for E. if dominated by is EL tqi as good % Always @ : i . .oDt& , %) ark. ONCE ¢ ' t ⇒ . . , { better Sometimes =) % � 2 � E Ei : i . ON , %) ... ) ONCE .io ¢ 0 , ¥ t ^ % . rational A avoids dominated player strategies →
m 3 \ 5 A ; ¢s= Da 4 , . 4 that takes Any strategy r→5 the dominated 3 4 1→2 strategy by is → , - if not iris even a winning strategy
Admissible strategy . admissible { for ¢ ; E E. is • i E 4. for ¢ dominated not if ' by any is oi E. . . ) set of admissible { , ( oh the Adm c- is i . strategies of Player for ¢i i . the only { Festooned } strategies ! . ) ( oh Adm. = . • ( ¢ ;) t Adm fi = ; . • ,
m 3 \ 5 ( X ; ¢s= Da 4 ✓ . 4 3 4 { 2 EE 1 - → , 9 admissible is indents 335L ' ' ' a
Synthesis rules Admissible ssune W 2 s ... 0w 02 Or FK or ) ,r : , , ... ( ¢ ; ) Adm for E % @ alli.rsisn@VoteAdm.iC4.D ,oI)k¢ Onto : . . admissible strategies of the others Yach all winning against is q .
a 3 \ , X 5 s > YYa3→4 ( ~ I Da 4 ¢s=- 42 43 =-D > y 4 GD n2→2 . Voze e Adm~( oh ) Claim k Hoi Admz ( : : or ) ( Out ¢s^ $2 t or , rule applies ! Admissible Assume ⇒
Assume Admissible Synthesis - profiles Theorem : all for ( , %) AA or a. : , ... ( on ) ¢n¢u .ro/v Our t as , oos , . . , . ser of - profiles Theorem : the rectangular AA is . ST x STW SIX x = . . . , %) taxi } Out ( ( ¢D| , ( $ . D: { Foe e Adm. Sti Adm E oi q . = need for synchronization ! To ⇒ Compositionally ⇒
- C for Theorem : deciding if AA applies Pspaa is Reach ability Muller and Safety objectives . ,
- C for Theorem : deciding if AA applies Pspaa is , Readability Muller and Safety objectives . $2 =-D Safe State Space Value Value Value -2 is o * * tu TKRDD safe KKDD Safe XD Safe A player when playing admissible its value decrease never .
. Cfa Theorem : deciding if AA applies Pspaa is , Readability Muller and Safety objectives . $z=- Dsafe State Space other properties for Value Values Valeo z . Values Win ! # # ⇒ t f + Value Win ⇒ . on ' KRDD safe KKDD Safe ADD Safe Help ! The setofplays compatible ⇒ A player when playing admissible with admissible strategies its value decrease regular is W never . .
Conclusion allows for admissible Assume synthesis • . player ... compositional W Synthesis in zero non . : mm games . : sets of " solutions Rectangular . solution solution Jf then AA gives win gives a a . . ¢z ( (D) - HYP solution and Jf Win gives a • solution . then AA gives a .
Recommend
More recommend