HAL Id: hal-00306387
https://hal.archives-ouvertes.fr/hal-00306387
Submitted on 25 Jul 2008
HAL
is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.
L’archive ouverte pluridisciplinaire
HAL, estdestinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.
On the (high) undecidability of distributed synthesis problems
David Janin
To cite this version:
David Janin. On the (high) undecidability of distributed synthesis problems. SOFSEM, Jan 2007,
Czech Republic. pp.320–329. �hal-00306387�
!"#$%&'()%*+,' -(,'./ !"
0
12"3-.(),'4 4%5+(*%-$"
6700891":4'$3' 3','/"6 ($3'
;<=>=?@<AB>CDB
EFGHIJKHL
:M' ,%)*(%5.*', )N$*M')%)O(-54'P Q22 R%)S$-T$ *- 5'.$,'7
3%,54'UV.(O.(O-)' M'(' %)*- )*.,N W.(*M'(*M%).$,'3%,5%4%*NU
6-(*M%)"T'3-$)%,'(,%)*(%5.*',XP')Q YR"$ %$Z$%*'&(%$*-W['*'()-$
$, '%WP.4*%O4N'(XP')T%*MO(*%4%$W-(P*%-$ Q29R"%$TM%3M [$.'4%
$, -)$'(\) ,%)*(%5.*', )N$*M')%) O(-54'P 3$ 5' '$3-,', $,"TM'$
,'3%,54' Q22"]"^R".$%W-(P4N )-4&', QYRU
_' Z()* O(-&' *M* '&'$ *M' )%PO4' O(-54'P -W )-4&%$X `7O(-3')) ,%)7
*(%5.*',XP'T%*M('3M5%4%*N3-$,%*%-$)%).$,'3%,54'a
Σ1073-PO4'*'bU
:M%) ,'3%)%-$ O(-54'P"'c.%&4'$* *- *T- O(-3')) ,%)*(%5.*', )N$*M')%)
T%*M W%(4N (')*(%3*', 6V7)O'3%Z3*%-$ T) 4'W* -O'$ QYRU_' O(-&' *M'$
*M**M' )W'*N 3)' %)
Π1073-PO4'*'Ud-(' X'$'(44N"T' ')*54%)M 3-(7
(')O-$,'$3' 5'*T''$ `7O(-3')),%)*(%5.*',XP'T%*M d-)*-T)S%\)T'S
O(%*N3-$,%*%-$) QeR$, 4'&'4)-W *M' (%*MP'*%34M%'((3MNUZ$44N",%)7
*(%5.*',XP')T%*M X'$'(4
ω7('X.4(%$Z$%*(N3-$,%*%-$)(')M-T$*-
5' M%XM4N .$,'3%,54' a
Σ11
73-PO4'*'bU
f ghijklmniokh
p qrs ttuvwxu sqyz qru yu{|}qz ~qru sqv|yqu szqruss tv~|}u
s qv~y{u |zyu} ~suv rs tv~|}u {|u sqqu s~}}~xs
u
qu}zzsqusquv{~u{quqrv~yr
u uqx~v xqr s~u stu{u }~|} tyq {ru}s }~|}
~yqtyq {ru}s
~u tu{qu {~vvu{q v{rqu{¡
qyvu¢s }~|}|ur~vsu suq~ttsqrqt}~|}tyq
su£yu{us q~ }~|} ~yqtyq su£yu{us sz ¤vsq ¥vuv ¤¥ ~v uu
¦~{ §u{~ ~vuv ¦§¥ ¨~{w s qruvu
©
suq ~ ttsw ~u tuv squw qrq ts su£yu{us ~ }~{} tyqs q~
su£yu{us ~ }~{} ~yqtyqs xr{r ª
«
¬qr stu{{q~ }yus st}u¤¥w~ qru v{rqu{qyvu uu |z qx~
utuuq squs xqr utuuq }~|} tyq {ru}s }~|}~yqtyq
{ru}s suu ¤yvu wqrs tv~|}u s ~x q~ |uyu{|}u
qz {~q~s ¤¥ }~|} stu{{q~s ussuq}}z sqq qrq s~u tv~tuvqus
uuqy}}z~{{yvqrusqv|yqu szqrusstv~|}u s
Σ10¡{~t}uquqru vqr¡
uq{} ruvv{rzwu quv¡vuy{|}u q~ qru r}q tv~|}u ~ yv ¦{ru
¦
LL$ .$,'3%,54'(3M%*'3*.('
¬qr suqz {~q~s ¤¥ }~|} st u{
{q~ ussuq}}zsqq qrq s~u
| tv~tuvqus uuv ~{{yvw }}~x qrys qvz |ur~vs ~u z {~¡
u{qyvu }qr~yr qru qx~ s ~ tv~|}us vu ~q y} qrq qru sqv|yqu
szqruss tv~|}u s
Π10¡{~t}uqu qru vqruq{} ruvv{rz
¦~vu uuv}}zw ~u z s xrq s qru vu}q~srt |uqxuu qru u tvus¡
suuss~qru}~|} stu{{q~ }yu sz xqr ¤¥ }~{~vuu xqr
¦§¥ }~{ xqr ~vu {uqvz {~q~s qru {~t}u qz ~qru
vusy}qsqv|yqu szqrusstv~|}uspqrsttuvwxuusxuvq~ qrs
£yusq~
¬u vsq tv~uqru ~}}~x vuuuq ~ yu} ~suv¢svusy}q
! " #$
% %
©
Σ10$
©
ª & '%
( ª% )
k$ *+$,
-u qw xu tv~uqrq
.! " #$
'% %
© & *+
$
Π10$©,
§{u qru suq ~
qu sqqu ~v uu {~tyq|}u sqv|yqu tv~vs s
Σ10¡u|}uwqrs vusy}q }s~ t}usqrq
/0 ! " 1 '% %
© &
©
,
¬u sqyz qru vu}q~srts |uqxuu ~vu uuv} qvz {~q~s ~v
sqv|yqu szqrusstv~|}us }uu}s~qru vqruq{} ~v qru }zq{}
ruvv{rz¦~vutvu{su}zwxusr~x qrq
2! * ª%
n≥13ª %© &
& 4 ©
5
&6
% 4' 7&6
89:5
'
[0, n+ 1] 4 ,[1, n]5 Πn0$© 4 ,Σn0$©5,
¬qr ~vu {~t}u qvz {~q~s
;! " %
© & <= %
4©
%%
5
% 4
Σ11
$©
5
,
rusu vusy}qs vu {ruu |z tv~ }~~ys sqquuqs ~v ¡tv~{uss s¡
qv|yqu us rusu us vu vq xqr qu |ur~vs ~ u¡
quvs~ u¢s y}qt}zuv us xqr tvq} ~vq~ q~ xr{r
sqv|yqu szqruss tv~|}us{ |uu{~u w ~sq u{|}u{sus w
w wy~v}z s~}u
¡tv~{uss sqv|yqu u s u£y}uq q~ ¡squ sqv|yqu szqruss
tv~|}u xqr v}zvusqv{qu stu{{q~p {qwqru}~|} stu{{q~
sqv|yquust}{q}zu{~uq~ qruus{vtq~~t}zuvst~ss|}u
~us
qvz {~q~ stu{z qru }}~xu
qu|ur~vs
p }~{} quvsw ~us vu st u{
u |z yuvs}}z £y qu
k¡}~{} ~v¡
y}s ¬qr vu{r|}qz {~q~w u xru ~
qu |ur~v s }}~xuw
2¡tv~{uss sqv|yqu u s qrys v}z vusqv{qu 2¡squ sqv|yqu szqru¡
ss tv~|}u uuv}
2¡squ sqv|yqu szqruss tv~|}us xqr v|qvvz ¨¨
stu{{q~ vu ~q ~x q~ |u vuy{|}u q~
2¡tv~{uss sqv|yqu us
ru |usq ~x vuy{q~ s q~ qrv tv~{uss qrq t}zs qru v~}u ~
yq~q~ qvs}q~ ~qruu quv} ¨¨ ~vuu ¦§¥ stu{{q~
rs us ~yv yu{|}qz vusy}q qru vu{r|}qz {su sqv~uv qr
yu} ~suv¢s vusy}q
p ¦~r} ¬}yux{¢s x~v w qru u{|}qz ~ ¡tv~{uss s¡
qv|yqu usxs}s~ }uq ~tu¥yvvusy}qssr~x qruzvu~q u{|}uuu
xqr qrust}usq qvz {~q~s
njkmhl
x~v ~ }tr|uq
A s y{q~ w :ω →A xqr tvu ¡{}~su ~
¬ru
dom(w) s quw xu sz w s qu x~vw ~qruvxsuw w s qu
x~v ru suq ~ qu x~vs vust qu ~ utqz x~vs ~ }tr|uq
A s
xvqqu
A∗ vustA+w qru suq ~ qu x~vs s xvqqu Aωw qru suq ~ qu
~v qu x~vss xvqqu
A∞ruutqzx~v sxvqqu ru {quq~ ~
uuvz x~v
u∈A∗ uuvzx~v v∈A∞ sxvqqu u.v
u qx~ suqs
A Bwxuxvqu πA
~v π1
vust
πB
~v
π2
qru tv~u{q~
v~
A×B ~q~ A vust v~ A×B ~q~ B rusu ~qq~s vu u quu
q~ z sy|suq ~
A×B x~vs ~ A×B u P ⊆ A×B vust w ∈ (A×B)∞wxu }s~ xvquP[1] =πA(P) P[2] =πB(P) vustw[1] =πA(w)
w[2] = πB(w) u w∈ (A+B)∞w xu }s~ xvqu πA(w) vust πB(w)
qru x~v ~|qu v~
w|z u}uq }} }uqquvs ~q A vust~q B
p qru su£yu}wxux}} ysu}yus~ qu x~vssqvz {{utq{u
{~q~s¬u vsq vuux ruvu qru uq~ xux}} ysu
0 0 !
L ⊆ Aω
' &,
L tvqz {~q~ &
©
m n∈IN &m≤n ©% ©Ω:A→ [m, n] L={w∈Aω: lim infΩ(w)≡0(2)}3 ,,L '
L xu tvqz {~q~ & % © Ω :A →[m, n]
ª
L ©ª )w∈Aω Ω(w)
) '
,
3
ª
[m, n] vu ' % ,
suqz{~q~
% 4&6
%5
&
[0] 4
&
L=Aω5 vu{r|}qz{~q~ % 4 &6%5
&
[1] 4 & L=∅5,
sqv|yquus vustu{}~y}qt}zuvusxqrtvq}~v¡
q~ u quu q~
qu t}zs xqr {~~tuvq v~{uss qu t}z
sq y£yu v~uqt}zuv
. ! $ 4 & %
5
© )
G =hP, E, T, ei & ' P3
' ª©
E3 ' ©ªT ⊆P×E∪E×P
e∈E,
ª n $ © Gi =hPi, Ei, Ti, eii ' i ∈ [1, n]3 sz¡
{rv~~yssqv|yqu uvu
G '© © G13
,,,
3Gn3
©
G =hP, E, T, ei & P =Q
iPi3E =Q
iEi3e= (e1,· · ·, en)
' ©ª
T '& ( ' ª% u∈P v∈E
$©ª (
(u, v)∈T ' % ' ' ª% i∈[1, n]3(u[i], v[i])∈Ti3
$©ª ('
(v, u)∈T ' ª%i∈[1, n]3(u[i], v[i])∈Ti
,
¥|suvu qrq qruvu s y£yu sqv|yqu u vu |y}q v~ qru }~{}
vus
G1
w w
Gn
xqr }suq~v~uq~usrsvuwxvqqu
G1⊗ · · · ⊗ Gn
w s {}}u qru vuu sz{rv~~ys tv~y{q ~ qru us
G1
w w
Gn
¥|suvuqrqz~qruvsqv|yquvu
G |y}q v~ qrusu}~{}us{
ysq |u suu s sy|u~ qru vuu tv~y{q ~|qu |z t~ss|}z s}}~x
s~u v~uq~us¬u st}z xvqu
G ⊆ G1⊗ · · · ⊗ Gn
q~ u~quqrq
p w ~vu uuv} ~q~ ~ sqv|yqu xqr % ~us s u¡
uruq~}u tvussuussuxqrsz{rv~s s~qysuqrs
ttuv §{uxuvuussuq}}zusq|}sr }~xuv |~ysvusy}qwqrs {qus
sqquuqs uu sqv~uv
2 0 ! ª &
% ©
G = hP, E, T, ei3 sqvquz ' % 4 , sqvquz ' ª$
©
%5 ©
σ:P+ →E 4 , ©τ :E+→P5,
"
% %
σ τ3 & σ∗τ3
©1© &
w ∈ (P +E)∞ w(0) = e 3 ' ª% i ∈ dom(w)
&
i >03(w(i−1), w(i))∈T 3ªw0 =w(0)· · ·w(i−1)3' w(i−1)∈P
w(i) =σ◦πP(w0) ' w(i−1)∈E w(i) =τ◦πE(w0),
%
σ ~|}~{ &3' ª% %τ3σ∗τ∈ (P+E)∗.E∪(P+E)ω,