ASSUME ADMISSIBLE SYNTHESIS
Jean
. Francois RaskinUniversit
'Libre de Bruxelles
. .FFIMS
Singapore
ifipmeeting
as
September
2016
as * . . FFIMS Singapore ifip meeting September 2016 - - PowerPoint PPT Presentation
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
ASSUME ADMISSIBLE SYNTHESIS
Jean
. Francois RaskinUniversit
'Libre de Bruxelles
. .FFIMS
Singapore
ifipmeeting
September
2016REACTIVE
SYNTHESIS Classical settingSys
Enr ? t ¢¢
is the winningadversarial
⇒ 2game
Tinning strategy
=Correct Sys
Sys
Enr ? t¢
→ Env is completely adversarial?
what if Ew =Rational
user →Sys
and /components
, each withtheir
>
De need
aricher
setting
turn
. based graph games Finite directedgraph
z
~ <Vertices
arepartitioned
^V=VsoV£ut
. ..tk
(
|
vi.verkasofployoei
>V×V
Players
and
Strategies 0=4,2
, ... ,w}:V*.¥
Players
stand for : s.t.tt#.vev*.V.. ,( visit
't .D)eE;
*ma
s 2 ... W . .N
"/\
. "¢
.¢2
¢
'&
...serofskakgiesof
KEV
Ployoei
.Strategy profiles
and
( %
, oz , ... ,{
sx{
as x. . .x{wprofile
=(
% , I allstrategies of
theprofile
broiQtr
(
Tcj )
eVi
thentcjts
)=%ftGjD
Running example
2 players%
¢s=-
he
12=-17.43
= Players = Player 2SYNTHESIS
RULES
Synthesis rules
WIN
EwSys
0 .
{ &
...% } ignored
=)
Voz
. . . . . How :arcos
,r , ...2-
player zero
any
Players .Running example
win( ~ I
%
=-D a 4 >µ
0/2 I D 43 4hf
None
players has
awinning strategy
! \ }Y
Running example
win( ~
¢s=-
Da 4 >µ
0/2 =-D 43 4By playing
1¢2±D<>3
Running example
win( ~
¢s=-
Da 4 >µ
0/2 ± D 43 4By playing
2Player 2 spoils
¢s±D<>4
Synthesis rules
WIN
. HYP EwSys
Or
{ ok
Or }
. HYPFoes
.Voz
. . . . . How : Our ( os ,q , ... ,%) t¢£^
. . .^¢w
→Or
HYP
for any Players .Running example
WIN
. HYP( ~ I
¢s=-
Da 40/2=-1343
,
Pts
winswith
ath
\
> uselesssolution !
ADMISSIBILITY
Dominated
strategy
isdominated
by
Dominated
strategy
isdominated
by
tqi
EL . i : % Always as goodark.
, %) t¢
. ⇒ONCE
. ' , a) t ¢ .Dominated
strategy
isdominated
by
tqi
EL . i : % Always as goodark
, %) t¢
. ⇒ONCE
. ' ,.oDt¢
. 2 Z Ei E { . i : % Sometimes betterON
ONCE .io
... ) t¢
.Dominated
strategy
isdominated
by
tqi
EL . i : % Always as goodark.
, %) t¢
. ⇒ONCE
. ' ,.oDt&
2 =) Ei E { . i : % Sometimes betterON
% , %) ¥ 0 , ^ONCE .io
... ) t¢
. → Arational
player
avoids dominatedstrategies
¢s=
. Da 4A;
4Any strategy
that takes
r→5 is dominated by thestrategy
1→2 , 3 → 4if
iris not a winning strategyAdmissible strategy
.{
i isadmissible
for ¢ ;
if
by any
E. ' E 4. for ¢ . . Adm , ( oh . ) c-{
i isthe set of admissible
strategies of Player
ifor
¢i
.( oh
. ) =the only { Festooned} strategies !
( ¢ ;)
= , tfi
.¢s=
. Da 4( X;
4 1{
isadmissible
a '335L indents
Synthesis rules
ssune Admissible s 2 ... WOr 02
0w
FK
,r , ... ,( ¢ ; )
for
alli.rsisn@VoteAdm.iC4.D
:Onto
.,oI)k¢
.Yach
q . iswinning against
alladmissible strategiesofthe others
a
sX
> 5 3 \YYa3→4 ( ~
¢s=-
Da 4 >y
42
=-D 43 4 GD n2→2Claim
:Hoi
e Adm~(oh) . VozeAdmz (
k
: Out (¢s^ $2
⇒ Assume Admissiblerule applies !
Assume Admissible
Synthesis
Theorem :
for
all
AA¢n¢u
..ro/v
Theorem : the
ser of AArectangular
. = SIX ST x . . . x STW Sti ={
Foe
e Adm. , ($ .D: Out ( q . ,%) taxi} ⇒ To need for synchronization ! ⇒Compositionally
Theorem :
deciding if
AAapplies
isPspaa
Safety
,Reach ability
and MullerTheorem :
deciding if
AAapplies
isPspaa
Safety
, Readability and Muller*
*
tu
XD Safe KKDD Safe TKRDD safe A player when playing admissible never decrease its value .Theorem :
deciding if
AAapplies
isPspaa
. CfaSafety
, Readability and Muller#
#
Values
⇒ Win !f
t
+ Value . ⇒ WinHelp !
⇒ The setofplays compatible A player when playing admissiblewith admissible strategies
never decrease its value . is W .regular
Conclusion
admissible
synthesis allows for
... compositional Synthesis in W . player non . zero:
mm games .Rectangular
sets of
solutions
. .Jf
wingives
a solution then AA gives asolution
.gives
a solution and ( (D)¢z
then
AAgives
a solution .