HAL Id: hal-00306412
https://hal.archives-ouvertes.fr/hal-00306412
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, est destiné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 Distributed Program Specification and Synthesis in Architecture with Cycles
Julien Bernet, David Janin
To cite this version:
Julien Bernet, David Janin. On Distributed Program Specification and Synthesis in Architecture
with Cycles. Internationnal Conference on Formal Methods for Networked and Distributed Systems
(FORTE), Sep 2006, France. pp.175-190. �hal-00306412�
!" #$ %#&$ #
'()*+,-./0123/4561 )7261(89 +,
:;<,=782361>( >/?52(4/7.,
@A::BC;,D(>1.=1 E1619,@ 2(.=1
FGHIGJ
KLMINIOPMFHN
QRH
STUVWXYVZ
+.4[/3\(\12,]1=7.3/6126/3=21416/342/?84163^.4[13/3\27?A
>1_3,(3 61`.16 ?^ a.81>/ (.6 *73.12 b<cd, 7. \733/?>^ =^=>/= (2=[/41=A
48213]/4[ e127A61>(^ 31_(.4/=3(.6 f>7?(> 3\1=/`=(4/7.3g
h1613=2/?1(8./i72_ j (.6=7_\>141k42(.3>(4/7. 7i4[131\27?>1_3/.47
6/342/?8416 f(_13 \27?>1_3g h1 \2701 4[1 =7221=4.133 7i 4[/3 42(.3>(A
4/7. (.6 ]1 (>377?4(/.,/.4[/33144/.f,(=[(2(=412/e(4/7. 7i 6/342/?8416
(2=[/41=48213]/4[ 61=/6(?>1 3^.4[13/3\27?>1_3g
+4 3[(>> ?1 .7416 4[(4, (3 7\\7316 47 i72_12 (\\27(=[13,e127A61>(^ 31A
_(.4/=3 21l8/213 ( 3\1=/`= 421(4_1.4 i72 _761>/.f /.34(.4(.1783 0(>81
\27\(f(4/7.g m7217012, =^=>/= 61\1.61.=/13 ]/4[ e127A61>(^ 31_(.4/=3
/.07>01 1l8(4/7.3 ]/4[ \741.4/(>>^ _(.^ 37>84/7.3g n==726/.f>^, 31012(>
0(2/(.437i 4[1 6/342/?8416 3^.4[13/3\27?>1_ (21 \27\7316 (.6 3486/16g
opqrstuvqwsp
x"yz#"{y!|z}#"yz#"{|~"||y!y!#z|!yz |{{#"y|#|
y!y # {# !|#!{ y# y!z#z"y$|
"{y""y$|"!"$$|{!"&"||~|"z|#$y|!#&
y y " !|" #|"!#{" $"y| y "| !yz!y&$ "| !# ${$}
#"~#$ {#!#{"!$ # ${$#{#||y!yz|$|"!"$ |~"||y
" #!{"{"!
{ " $|"!"$ !y!#z |~"|| #| !{&$ # y" y #"""y
" !#zy!$$ ~ #$ y|! {y"!y "y!~
y! " !#zy! y "! {y{!!{~ #~ &#!#"y| y "|
!yz #& {y|$!$ #$ |y&$ {~{{ y! #{~{{ #!{"{"!| !yz
|~{!yy| "y #|~{!yy| {yzz{#"y| "!#&$ y! "! {y{!!"
zy$|" y! "y" !y}$#~|z#"{| " y" "y y" y! !y#${#|"
{yzz{#"y {#|
!yz # "y!"{# y" y & |y& # $|"!"$ |~"|| !yz }
! !y!#z|"y |~"|$ y~#& y{# y$y" y# |"#"
y" |~|"z } #zy"|"y |y& # z"#~!#z"#!"# y!z#"y
| !# !yz #| $$ #$ |"$$ #!#$~
y!!{"~# !# y"!|" y! $|"!"$ |~"|| #|$ "y # |}
{#$&!|y yz"#~! #z| ¡¢£ ¤¥¢¦ §¨©¦¡"#" #z|#" $ #
|y&$ #!"{#!"|#z|#& $"&#!y|#"yz#"#
#|$ "yy| "#" "|!y{||
"|#!!|"#z #" |"!#""!&#{y"|~ #!y#{
~ & # {#!y!z #${yz"!${"y y $|"!"$ |~"||!y}
z| "y $|"!"$ #z| x| # |y# {" "| !${"y "y }
{" y" " || "#" ${$# {#|| #! |"!{"~ !|!&$ #$ "
|| "#" " {yz"~ y |y& "| !yz| $y| y" {!#| "!y
" !${"y
y!$! "y $y |y |"$~ " $|"!"$ |~"|| !yz " {#|
y #!{"{"!| " {~{| !y}$#~ |z#"{| #$ !#{ "z y#
|{{#"y| "| {#| #| y" {y|$!$ |y #! " y{{!| "#" !y}
$#~ |z#"{| ! ! # |{{ "!#"z" y! zy$ |"#"#y| &#
!y##"y y!y&! {~{{ $${| " !y}$#~ |z#"{| &y&
#"y| " y""#~ z#~ |y"y| x{{y!$~ |&!# &#!#"| y "
$|"!"$ |~"||!yz #!!yy|$ #$ |"$$
!&#{y|"$~ {~{{ #!{"{"!" !y}$#~ |z#"{|!|"
{yz|!yz $"#{!{"|$|#||"!#"$y!|"#{~"{#||{#
y "||""yz#~{y|$!"|y|y#!$#!%|{!"y
##| |{ #| % " zy$| y! #"yz#"{ !y!#z |~"||
"$~ !y}$#~ |z#"{| #|y z#||| #" " #{#"y &
&|"#" !"!zy! " !&#{ y "| #!y#{ &#!y| #}
{#"y $| "{yzz{#"y y! |!&{| $|"!"$ $#"##| y!
#!# |{"{ {yz" "{ | y&! y" " !y| y "| #!
yy #$ y|! y!# y!| #$ zy"&#"y| |"{ "y #
& y #|"!#{"y "#" | #{#"y $$"
!| ""$y" "#" #{#"yy#"yz#"{ $|"!"$ |~"|||"
! !| # y" zy! !|#!{ y!"| y! " y" !{! ${$# !#z}
y!| #$ zy!"!#{"# |y"y|
x
zy$y!y}$#~|~{!yy|#&y!||!|"$"!|"|{"y
#!{"{"!" {~{| " | |y "#" y# #&y!| z#~ y" ~
$$ ~ |"| y y{# #&y!| x{{y!$~"! &#!#"|y" $|"!"$
|~"|| !yz #!$$"#{" |"!{" #$ " $zy{ &#!#"
y"y y !#!{{# #!{"{"!|| $$ #$ |"$$ " |{y$
|{"y " | &#" "y # |z#! y"y $$ ! z# !|" |
" |"#"$" #{ #$ |"!{" &#!#" y " $|"!"$ |~"|| !yz
" #!"!#!~ |{{#"y #! ${$# #$ y~ " $!~
#!{"{"!| !#!{{#
x !yyy"|"y!z |&"y!"#!" y!!{|~#"!!~
!& "$"y y$|"!"$#z|!y&"#"y" &#!#"|y"
${$# " $!~ #!{"{"! | !#!{{#
yz y !yz| #! !|"$ #|# {y{|y
x
y!$ y # ##"
A
|# #!"# {"yw : ω → A
" $y#!$}{y|$$yz#
w(i)
|"i + 1
" ""! y y!$w
d om(w)
| " |#~w
| # " y!$ y"!|w
| # " y!$ "|w|
y # y!$w
| " {#!$#"~ y "| $yz# |" y " y!$| !| " y z"~
y!$| y&! ##"
A
| !""A ∗
!|A +
" |" y " y!$| |!""
A ω
" |" y" y!" y!$||!""A ∞
z"~y!$|!""
ε
{y{#"#"y y # y!$u ∈ A ∗
#$ # y!$v ∈ A ∞
| !""u.v
& ##"
B
#B
}#$A
}"! | # #!"# {"yt : A ∗ → B
"!}{y|$ $yz#
& "y |"|
A
#$B
!"π A
!|
π B
y! " " !| !"
!y{"y !yz
A × B
"yA
!| !yzA × B
"yB
| y"#"y| #!"$$ "y #~ ||"y
A × B
#$ y!$| yA × B
&P ⊆ A × B
!|w ∈ (A × B) ∞
z#~ #|y !"P [1]
y!π A (P )
#$P [2]
y!π B (P)
!|w[1]
y!π A (w)
#$w[2]
y!π B (w)
| y"#"y| #! !#$ "y #!!!y${"|
wqrw uqt rsr pqw wq rs
pqwv
"| |{"y !!#| #$ y|!| $|"!"$ |~"|| !yz
y! !y}$#~ |z#"{| #$ #!"!#!~ } y||~ {~{{ } #!{"{"!| "|
{y""#&y!|z#"{| #$#!{"{"! |"!{"!|#!|"$$ #$"!!}
#"$ y" " y"!
!y!#z| {y|$!$ "| #! !y${ # | { y y"" &"| !yz #
| { y " &"| #||z zy!y&! "#" !y!#z| #! ¡ £!!¥¡
#$ "¦£!#¦$¨y y"" &" | !y${$ !y!"y #~ "&" #$ &!~
" &" !y${|y #$ y~ yy"" &"
%&
'
|~{!yy| !y}$#~ #&y! ( ¢ )¥¢ ¨$) ¨¤¦¢
A
¨!¥¢)¥¢ ¨$) ¨¤¦¢
B
¡ ¨ ©¨)) §f : A ∗ → B ∗
¡¥ ¢ ¨¢ ¢ ¦£¦ ¦ * ¡¢¡ ¨ ©¨)) §k f : A ∗ → (A → B)
+ ¨$$¦ ¢ ¦ ! !,f
¡¥ ¢ ¨¢f (ε) = ε
¨+ ,!£ ¦-¦£u ∈ A ∗
¨a ∈ A
+f (u.a) = f (u).k f (u)(a)
./ ¢ ¦£¦©¨ ¦£ !, ¢ ¦ ¢¦ *¢
+
¨ ¡ £!!¥¡ "¦£!#¦$¨ ¤¦ ¨- !£
f : A ∗ → B ∗
¡ ¡ ©)$ ¨$$¦ ¨ | "# {"y ¨
+
,!£ ¦-¦£
u ∈ A ∗
+k f (u) : A → B
¡¨$$¦ ¢ ¦ y}|" #&y! !, ,¥¢ !
f
¨,¢¦£ )¥¢u
.'
¡¦ ¥¦¢ ¨$,¥¢ !
f : A ∗ → B ∗
¨¡ " zzy!~ ( ¦ ¢¡ ¦£¦$k f : A ∗ → (A → B)
¡ ¦-¦¢¥¨$$ )¦£ ! + .¦. ¢ ¦£¦ ¨£¦ ¡!©¦ ¢¦§¦£¡m
¨n
¡¥ ¢ ¨¢
+
,!£ ¦-¦£
u ∈ A ∗
( ¢|u| > m
+ ,!£ ¦-¦£v ∈ A ∗
( ¢|v| = n
+k f (u.v) = k f (u)
.{# #|~ {{ "#" #{ | "# {"y #| # ! #$
{y&!|~ #{ z#
k : A ∗ → (A → B)
| " ! y # |}"# {"y {~ y! |~"| | "# {"y| "| #zy"|
"y |{~ #$ |~"| "! !| y!y&!|{!| #!"
A → B
}#$A
}"!| y#${ {y$ !$! y{ } y! #~ y "|| y{| |{ #| y! " z}{#{| } | #&## y! |{{#"y
!y|| #$ " !#"$ " "!}#"yz#"# "y!~ {# #$ y!
|~"|| #y!"z|
xy"! "!|" {#!#{"!|"{y"|y"y y ! |{#~ y! $|}
"!"$ |~"|| | " yy$ #&y! y !| ! " {"y {yzy|"y
|{ |yz || " {yzz"| " " y! !{|~ !"
f ; g
y! "{yzy|"y
g ◦ f
y!# | "#{"y|f : A ∗ → B ∗
#$g : B ∗ → C ∗
#$y!&!~ " | {
u ∈ A ∗
y#|k f;g (u) = k f (u); k g (f (u))
y"! y!$|"y}|" #&y!y" | "# {yzy|"y y{}
"y
f
" {"yg
#"! |yz"z||" " | "# {yzy|"y y"y}|" #&y!|y
f
" " " |" #&y!yg
#"! " |#z #zy"y"z
" |"" $$ ~ # y|! #$ {y|$!$
|| " y!| # | "# #&y!
f : A ∗ → B ∗
| !#"$ ~#
A
}!#{B
}#$A
}"!h f : A ∗ → B
" !!&#" !yy" &# ~f (ε) = ε
#$ y! &!~u ∈ A ∗
#$a ∈ A
f (u.a) = f (u).h f (u.a)
"| zy$y!&!~
u ∈ A +
h f (u) ∈ B
|" #|"y""!y${$ #"! " | {u
" |# {#! "#" "| "y #!y#{| #! &#" " || "#"
"~ y"$"|#z| "#{"y| y&!$# ""#""!
$"y | z{ #!$! {yzy| {"y| #{" y! # | "#
{"y|
f : A ∗ → B ∗
#$g : B ∗ → C ∗
#$ y! &!~ " | {u ∈ A ∗
y #|
h f;g (u) = h g (f (u))
| ${"~ "#| y! |"#{ " #!y#{!|"$ # ¨¡ £!!¥¡{y$y ¡ £!!¥¡$|"!"$|~"||
!yz| "y $|"!"$ #z| | |yzy #!"{# #|~{!y|z | y"
{||#!~ #| |y "!|" #!
x
| "#{"y|~$"y!y}$#~
"
{#!y&$
# |z#"{# $"y y# y}$#~ #&y! x | "# {"y
f : A ∗ → B ∗
| !¦ ¦$¨¦ y! &!~u ∈ A ∗
&!~a 1
#$
a 2 ∈ A
f (u.a 1 ) = f (u.a 2 )
" y"" &" !y${$ #"! # & " &" y~ $$|y " !&y|" &"|
|!&"#" y}$#~| "#{"y|#&# &!~ |z{#!#{"!#}
"y"!z|y"!{"y#! #{"#| "#{"y
f : A ∗ → B ∗
| y}$#~ #$ y~ y! &!~
u ∈ A ∗
" y}|" #&y!k f (u)
| #{y|"#" {"y
! $"y y $|"!"$ #!{"{"! | #$#"$ !yz #$ y|!|
$"y #y |!"z"!#$ {#| #|
%
&
' $|"!"$ #!{"{"!
H
¡ ¦¦ ¨¡ ¨ ¢¥ )$¦H = hI, S, r, {A c } c∈I∪S i,
( ¢ ¨ ¢¦ ¡¦¢
I
!, §$!¤¨$ )¥¢ ¨¦$¡+ ¨ ¡! ¢ ¢¦ ¡¦¢S
!, )£!¦¡¡¡ ¢¦¡ ¦¢ ¦ ( ¢ !¥¢)¥¢ ¨
¦$¡
+
¨ ©¨)) §
r : S → P(I ∪ S )
¢ ¨¢ ©¨)¡¦-¦£)£!¦¡¡
p ∈ S
¢! ¢ ¦¡¦¢ !, ¨¦$¡r(p)
( ¦£¦)£!¦¡¡p
£¦¨ )¥¢ -¨$¥¦¡+¨
+
,!£ ¦-¦£ ¨¦$
c ∈ I ∪ S
+ ¢ ¦ ¢¦ ¨$) ¨¤¦¢A c
!, )!¡¡ ¤$¦ ¦-¦¢¡ !
¨¦$
c
.¦ ¨$(¨¡ ¨¡¡¥©¦ ¢ ¨¢ ¨$) ¨¤¦¢¡ ¨£¦ )¨ £( ¡¦ ¡! ¢
.
¦ ¨$¡! ¨$(¨¡ ¨¡#
¡¥©¦ ¢ ¨¢
I ⊆ S
{r(p) : p ∈ S}
+ .¦. ¨ )¥¢ ¡ £¦¨ ¤ ¨¢ $¦¨¡¢ !¦)£!¦¡¡.'¡ ¨ !¢¨¢ !
+
(¦ (£ ¢¦
A
,!£ ¢ ¦ ¨$) ¨¤¦¢ !, ¨$$ )!¡¡ ¤$¦ ¨¦$ ¦-¦¢¡ ¨¢¨ § -¦ ¢ ©¦
+
.
¦
.
A = Π c∈I∪S
.!£ ¦-¦£ ¡¦¢
!,
¨¦$¡
X ⊆ I ∪ S
+ (¦ (£ ¢¦A X
,
!£ ¢ ¦)£!¥¢ ¨$) ¨¤¦¢
Π c∈X A c
./ )¨£¢ ¥$¨£
+
A r(p)
¡ ¢ ¦ )¥¢ ¨$) ¨¤¦¢
!,
)£!¦¡¡
p
! ¢ ¦ ¤ §§¦£ ¨¦$,!£©¦ ¤ ¨$$ ¨¦$¡ !,r(p)
.-¦ ¨ ¡¦ ¥¦¦
w ∈ A +
!, ¨¦$ )¥¢!¥¢)¥¢ ¦-¦¢¡ ¢ ¦ ¨£ #¢¦¢¥£¦
H
+ (¦ (£ ¢¦in (w)
,!£ ¢ ¦ !££¦¡)! § ¡¦ ¥¦¦ !, ¦-¦¢¡π A I (w)
!¨£ ¢¦¢¥£¦ )¥¢ ¨¦$¡ ¨ (¦ (£ ¢¦
out (w)
,!£ ¢ ¦ !££¦¡)! § ¡¦ ¥¦¦!, ¦-¦¢¡
π A S (w)
! ¨£ ¢¦¢¥£¦ !¥¢)¥¢ ¨¦$¡. © $¨£$+ ,!£ ¦-¦£ )£!¦¡¡p ∈ S
+(¦¨$¡!(£ ¢¦in p (w)
,!£¢ ¦!££¦¡)! §¡¦ ¥¦¦!, ¦-¦¢¡π A r(p) (w)
!)£!¦¡¡
p
)¥¢ ¨¦$¡+ ¨out p (w)
,!£ ¢ ¦ !££¦¡)! § ¡¦ ¥¦¦ !, ¦-¦¢¡π A p (w)
! )£!¦¡¡p
!¥¢)¥¢ #.'
¡¨)¨£¢ ¥$¨£ ¨¡¦
+
( ¦
r(p) = ∅
+(¦¦¦A r(p)
¢! ¤¦¨¡ §$¦¢! ¨$) ¨¤¦¢
+
¡¨
A r(p) = {1}
+( ¢ + ¢ ¡ ¨¡¦+in p (w) = 1 |w|
. ¦ ¢¥ ¢ ! ¤¦ ¢ ¡ ¨¡¦¡ ¢ ¨¢
+
( ¢ ! )¥¢ ¨¦$¡
+
¨ )£!¦¡¡ ¡¢ $$ £¦¦ -¦¡ ¢ ©¦ $ ¡
.
y !y{|||"#" !#$ y" |#z|" y{#| #$"||#!
" |#zy!z#"y{# |#|# |!y{||"#"!"|y "y$|"{"
{#|
%
!|{ yyy|& !y}$#~ |z#"{|"y # $|"!"$ #!{"{"!|
#!y!y}"!&# yy#$ y|!"""&$#y$
"y $$|"!"$ #&y!y# #!{"{"!#| "y##&y!!|"
!yz " {yzy|"y y y{# | "# #&y!| y!!y{||
y&! " !y}$#~ |z#"{| yy| z#~ {!#" {~{{ $${|
" " &#| y " y"" {#| |~|"z| y #"y| "#" z#~
#& |&!# |y"y| !y y y! zy! y# #&y!| z#~ {yz#"
"#&|"yy{##&y!| y|$!y!|"#{"|~|"z $!#y
! " "}#$ !y{|| !| !"}#$ !y{|| !"| #" #{ "z "
y{# !|
x
% y " #|" &#| " !#$| y "| "y "| y|
y "#" " &# y
x
|0
|y!"x = 0
#$ "#"y = 1
y {#"! #&
a = 0
#$b = 0
y!a = 1
#$b = 1
{ "! #! |&!# y##&y!| {y!!|y$ "y "| |" yy{# #&y!|
∨ ∧
x a y
b
| " y"y y $|"!"$ !##"y y # y# #&y! $$ ~
#$ y|! | y y! {"y#
%&
¦¢
H = hI, S, r, {A c } c∈I∪S i
¤¦¨ ¡¢£ ¤¥¢¦ ¨£ ¢¦¢¥£¦. '
y#
#&y!
f : A ∗ I → A ∗ S
!, ¨£ ¢¦¢¥£¦H
¡ !## ¤ ¨ ¡¦¢ !, y{##&y!|f p : A ∗ r(p) → A p ∗
+!¦)¦£)£!¦¡¡p ∈ S
+( ¦ ¢ ¦,!$$!( § ! ¢ ! ¡ ¡¨¢ ¡¦,
!£ ¦-¦£ §$!¤¨$ )
¥¢
!¥¢)¥¢
u ∈ A ∗
( ¢out (w) = f ( in (w))
+,!£ ¦-¦£p ∈ S
+ !¦ ¨¡out p (w) = f p ( in p (w))
.
¦¡¦¢
!,
$!¨$ ¤¦ ¨- !£¡
{f p } p∈S
¡ {y!"
£¦¡)
.
#zy
|
( ¦ ¢ £¦¨$#
"¦¡ !
£¦¡)
.
©!£¦¢ ¨ !
¦
§$!¤¨$ ¤¦ ¨- !£
.
y!$!"y |y&$|"!"$ |~"|| !yz $ # zy!y{# $}
"y y!## #&y!
%
&
' y# y}|" #&y!
k : A I → A S
¡ y}|" !#$ ¤ ¨ ¡¦¢
!,
y{# y}|" #&y!|
k p : A r(p) → A p
+!¦)¦£ )£!¦¡¡
p ∈ S
+ ( ¦ ¢ ¦,!$$!( § ! ¢ ! ¡ ¡¨¢ ¡¦,!£ ¦-¦£ §$!¤¨$ )¥
¢
!¥¢)¥¢ ¦-¦¢¡
a ∈ A
+ ¡¥ ¢ ¨¢out (a) = k( in (a))
+!¦ ¨¡
+
,!£ ¦-¦£)£!¦¡¡
p ∈ S
+out p (a) = k p ( out p (a))
.'
¡¦¢ !, $!¨$ !¦#¡¢¦) ¤¦ ¨- !£
{k p } p∈S
¡ ¨$$¦ {y!" £¦¡)
.
#zy
|
( ¦ ¢ £¦¨$ "¦¡ ! £¦¡)
.
©!£¦ ¢ ¨ !
¦
§$!¤¨$ !¦#¡¢¦) ¤¦ ¨- !£
.
!yz "| $"y y z#~ "z"$ "y !$ !##
y##&y!|#|| "#{"y|
f : A ∗ I → A ∗ S
|{"#"y!&!~u ∈ A ∗ I
" y}|" y# #&y!
k f (u)
#| # y}|" !##"yy!"#"~ |{ # $"y y$ !y #| " y$ z|| " #{"
"#"y!&!~!y{||
p
#"! #~| {yy#"y""w ∈ A ∗
"out (w) = f ( in (w))
"y}|"#&y!y&!~!y{||p
{#y~$$y" " | {
in p (w)
#{"#~ !#$ ~ !y{||p
y" $"y| y y}|" #$ !# !##"~ #! |" !#"$ #| y}
y|
'
y##&y!
f : A ∗ I → A ∗ S
!, ¨£ ¢¦¢¥£¦H
¡ !## ¤ ¨¡¦¢ !, y{# #&y!|
f p : A ∗ r(p) → A ∗ p
+ !¦)¦£)£!¦¡¡p ∈ S
+ , ¨ !$ ,+,!£¦-¦£ §$!¤¨$ )¥
¢
!¥¢)¥¢ ¡¦ ¥¦¦ !, ¦-¦¢¡
w ∈ A ∗
( ¢out (w) = f ( in (w))
+¢ ¦ ¡¦¢ !, !¦#¡¢¦) $!¨$ ¤¦ ¨- !£¡
{k f p ( in p (w))} p∈S
£¦¨$ "¦¡ ¢ ¦ §$!¤¨$ !¦#¡¢¦)
¤¦ ¨- !£
k f ( in (w))
.£!!,
.
y! #~
w ∈ A ∗
y! #~v ∈ A
"f ( in (w.v)) = out (w.v)
y! #~!y{||
p ∈ S
y #|f p ( in p (w.v)) = out p (w.v)
"| k f p ( in p (w))( in p (v)) = out p (w). out p (v)
{
f p ( in p (w)) = out p (w)
"|{#!"#""y#y}|"#&y!k f ( in (w))
|!#$~"|"yy{# y}|"#&y!|
{k f p ( in p (w))} p∈S
{y&!|
| {#!~"!
|!& "#" y ¨$ #!{"{"! # |" y "¦£!#¦$¨ y{# }
#&y!| | ##~|{y!" #$ y #zy| |!&#|y "#" y ¨£¤ ¢£¨£
#!{"{"! # |" y !¦#¦$¨ y{# #&y!| | #|y ##~|{y!" #$ y
#zy|
%
$|"!"$ |~"|| !yz | " yy & # |{{#"y y #
{"$ y# #&y! $ # $|"!"$ !##"y y "
.
¦
.
# |" y y{#
#&y!|yy!#{!y{|||"|{"#""{y!!|y$y##&y!|
z" " |{{#"y
" #!"!#!~ !y}$#~ y{# #&y!| |&!# {#|| #! y|| |
#$| | "y {y|$!"! y|||z#"{| y! " |~"|| !yz
%& % -¦ ¨ ¨£ ¢¦¢¥£¦
H = hI, S, r, {A c } c∈I∪S i
+ § -¦ ¨ ¡)¦ ¨¢ !ϕ
!, ¡¦ ¥¦¢ ¨$ ,¥¢ !¡ ( ¢ )¥¢¨$) ¨¤¦¢
A I
¨ !¥¢)¥¢ ¨$) ¨¤¦¢
A S
+¢ ¦ ¨§¦$
+
¡¢£ ¢ !£
+
£¦¡)
.
¦©! ¡#
¢£ ¤¥¢¦ ¡¢ ¦¡ ¡)£!¤$¦©
,
!£
hH, ϕi
¡ ¢! ¨ ¡¦¢ !, ¢¦ ©¦©!£ $!¨$ ¡¦#¥¦¢ ¨$ ¤¦ ¨- !£
{f p } p∈S
¡¥ ¢ ¨¢
#{ {#| ¢ ¦£¦ ¡ ¨¢ $¦¨¡¢ !¦,¥¢ !
f
£¦¨$ "¦ ¤{f p } p∈S
¡¥ ¢ ¨¢
f | = ϕ
+
|"!{" {#| ¢ ¦£¦ ¡ ¨ ¥ ¥¦,¥¢ !
f
£¦¨$ "¦ ¤{f p } p∈S
¨
+
©!£¦!-¦£
+
f | = ϕ
+
!£
+
$zy{{#|¢ ¦¡¦¢!, $!¨$ ¤¦ ¨- !£¡
{f p } p∈S
¡ ! ¦£¦¢ ¨,!£ ¦-¦£
,
¥¢ !
f
£¦¨$ "¦ ¤{f p } p∈S
+!¦ ¨¡
f | = ϕ
.""y $"|$"y||"yy " #{
{#|"!y!#zz!#|" yy!""~ "y #$$ "!# y~ z"${y}
"!y {#| " #!{"{"!"#" #y {y"!y y&!"{y{y"y#
#&y!"y!#$ "|"!{"{#|"|"!# {y"!y {#|$|{!$
#y&#!y y!$$"#!{"{"!#$"y#|{{#"y#!!}
z||&y "y #y "! z{" {y$ " " #!{"{"! "|
#|" " $zy{{#|"!# {y"!y ||" y" #&##
|!&"#" # $|"!"$ |~"|| !yz "#" #| # |y"y " |"!{"
|z#"{| #|y #| # |y"y " $zy{ |z#"{| z# ||| #y"
"| "! |z#"{| | " ${$#"~ !yz
" y{{!| "#" #| |y " " |{"y y" #{ #$ |"!{" $|}
"!"$ |~"||!yz #!#|"y}$#~ y!" #{~{{{#|${$#
y#!{"{"!|{#$!#!{{# $zy{{#|!z#|#"!y
!yz
!&!"y"yyy$y#!y{||##!{"{"! |#$|
"y $!#!{{##!{"{"!#$"y |"#"y!z#!|""#{#$
|"!{" {#|
x |z#!y"y | $$ ~!#$ { y"#$"y &}
#" y"y| y !#!{{# #!{"{"!| y " {#|| y #!{"{"! {yzzy
"y y" #!y#{| y&! |{ "| y"y | |yzy |" #$ y! "
|#y {yz"|| & !y! y $"y #$ !#"$ ""y
%&
-¦
¨£ ¢¦¢¥£¦
H
¨¡ ¨¤!-¦+,!£ ¦-¦£)£!¦¡¡p ∈ S
+(¦¦¦¢ ¦ y$ !, )£!¦¡¡
p
¢! ¤¦ ¢ ¦ !#"|" ¡¦¢ !, ¨¦$¡K p ⊆ I ∪ S
¡¥¢ ¨¢
,!£ ¨$$
q ∈ K p
+¦ ¢ ¦£
q ∈ I
¨q ∈ r(p)
+ !£q ∈ S
( ¢q 6= p
¨r(q) ⊆ K p
.
¦ y$ !#"y
H
¡ ¢ ¦ ¦¦ !
S
¢! ¤¦ ¢ ¦ £¦$¨¢ ! ¦¦ ¤p H q
( ¦q ∈ K p
+©¦¨ §
+ ,
!£©¨$$
+
¢ ¨¢ !y{||
p
y""#~ y| zy! "# !y{||q
.{#{{"#""y$!#"y
H
|# !y!$! "|!&
#$ "!#|"& " | !"
' H
y! " ${$ &#{!#"y
p ' H q
p H q
#$q H p
x" &!~ zyz" # ! $|"!"$ #!{"{"! " ©©¦ ¨¢¦
!($¦§¦ y# !y{||
p
||""| {y"|"|!{& y {#|y
r(p)
#$ " | { y y""| " | !y${ y {#p
"$$z# y "y$!#"y | "y {#"! # y"y y ¦¥ ¤$¦ !($¦§¦
!y{||
p
z#~#&!yz "| y zz$#"y$ yy zz# &| # |z#"{# {#!#{"!#"y y " y$
!#"y $$ #y&
!£ ¦-¦£ )£!¦¡¡
p
+K p
¡ ¢ ¦ ¡¦¢ !, ¨¦$¡
q
¡¥ ¢ ¨¢+,!£ ¦-#¦£
k : A I → A S
¢ ¨¢ ¡ !¦#¡¢¦) £¦¨$ "¨¤$¦
+
,!£ ¦-¦£
a 1
¨
a 2 ∈ A
+ ¡¥¢ ¨¢
out (a 1 ) = k( in (a 1 ))
¨out (a 2 ) = k( in (a 2 ))
+ ,in p (a 1 ) = in p (a 2 )
¢ ¦in q (a 1 ) = in q (a 2 )
.£!!,
.
!yy |yz""$! $"y |#{!|"!{"y| ||"#~"
|{| "y !z#! "#" #{ !y{|| |"
q
"#" | y"K p
| |{ "#" "!
|"|#" {#
x 6∈ r(p)
#$ # #" !yzx
"yq
"#"#&y$|p
|"#{""#""!|#y}|" !##"yy
k
y{# |y"#"in p (a 1 ) = in p (a 2 )
#$
in q (a 1 ) 6= in q (a 2 )
#$ y~ q
|#"|| "| #" {y$"y
!$!"y"yy!#!{{##!{"{"!|"#"|${$ ~"
y"y y !y{||y$
%&
'
¨£ ¢¦¢¥£¦ ¡ ¨$$¦ !#!{{# ( ¦ ¢ ¦!($¦§¦£¦$¨¢ !
¡ ¢!¢¨$
+
.
¦
. ,
!£ ¦-¦£
p
¨q ∈ S
+ ¦ ¢ ¦£p H q
!£q H p
. ¥ -¨$¦¢$+ ¨¨£ ¢¦¢¥£¦ ¡ ¦£¨£ ¨$ ( ¦ ¢ ¦ ¥!¢ ¦¢ ¡¦¢
S/ ' H
¡ $ ¦¨£$ !£¦£¦ ¤
¢ ¦ £¦$¨¢ !
H
." |# {#!"#"y #!{"{"!|"#" #!{yzzy "y y" $"y|
" $"y !|"$ !#$ " yy ! #$
{
#!"
|#z
p 1 p 3
p 2 p 4 p 5
"#y&#zy#|
p 1 ' p 2 p 3 p 4 ' p 5
"|"!y!!#!{}
{#
¦ ¨§¦$ !£ ¡¢£ ¢ ¡¢£ ¤¥¢¦ ¡¢ ¦¡ ¡ )£!¤$¦© ,!£ ¨£ ¢¦#
¢¥£¦
H
¡ ¦ ¨¤$¦ ( ¢ ¨£¤ ¢£¨£ §$!¤¨$ ¡)¦ ¨¢ !ϕ
, ¨ !$ , ¢ ¦¨£ ¢¦¢¥£¦
H
¡ ¦£¨£ ¨$.£!!,
.
|{"y y" #{ #$ $zy{ $|"!"$ |~"|| !yz y
!#!{{# #!{"{"!| #! {y$$ "y $|"!"$ #z| "
|| y "#" #!"| ${$#
y&!|~#~y!#!{{##!{"{"!{y"#|#${$##""!
" || y y! # y!z#"y y! " || y { " |
${$# & " y}$#~ |z#"{|
{ " y}$#~ |z#"{| | # #!"{#! {#| y |#~ |"!{" !y}$#~
|z#"{| " y}$#~ #||z"y {# {y$$ "y " y# |{{#}
"y"|!|" !#|!&y|!|"y!$|"!"$|~"||!yz|y
#!{"{"!" y# |{{#"y
pvstwp s
wqrw uqt pqw rs
"||{"y|y"#" |"!{"y!#{$|"!"$|~"||!yz|{#
{y$$"y$|"!"$#z| !#!{{##!{"{"!y"|
#z| {"|#z|#!${$#"|${|# ${|y!y{$!y!"
$|"!"$ |~"|| !yz y! !#!{{# #!{"{"!| y! y" |"!{" #$
#{|z#"{|
%|"!"$#z| #!# |{#$yz"#~!#z|" #!"#y!}
z#"y "$$ "y "#~| |y!""y}#~!#z| #! #~$y
##!""!# { #{ y|"y y|"y "!"!|" #~! {#$
"!y{||y!"y"|{y$#~! {#$"&!yz" %|"!"$#z|
#! # "|y y "y}#~! #z| !
n
!y{|| #~!| #~ "y"!##|" y&!yz" #~!
%&
'
!¦# £!¦¡¡ !£ ¢(!)$¨
¦£¡
§¨©¦ ¨£¦¨ ¡
¨ ¢¥ )$¦
G = hP, E, T, si
( ¦£¦P
¡ ¨ ¡¦¢ !, £!¦¡¡ )!¡ ¢ !+E
¡ ¨ ¡¦¢ !,
- £!©¦¢)!¡ ¢ !
+
T ⊆ P × E ∪ E × P
¡ ¨ ¡¦¢ !, )!¡¡ ¤$¦ ¢£¨¡ ¢ ! ©!-¦¡+¨
s ∈ P ∪ E
¡ ¨ ¢ ¨$)!¡ ¢ !.-¦
n
!¦# £!¦¡¡ §¨©¦ ¨£¦¨¡G i = hP i , E i , T i , s i i
,!£i ∈ [1, n]
+ ¨ |~}{!yy| $|"!"$ #z #!#
G
¤¥ $¢ ,£!© ¢ ¦ $!¨$ §¨©¦ ¨£¦¨¡G 1
+ ...+G n
+¡ ¨ §¨©¦ ¨£¦¨
G = hP, E, T, si
( ¢P = Q
i P i
+E = Q
i E i
¨
s = (s 1 , . . . , s n )
+ ¨ ¡¥ ¢ ¨¢ ¢ ¦ ¡¦¢ !, ©!-¦¡T
¡¨¢ ¡¦¡ ¢ ¦,!$$!( § ! ¢ !¡,
!£ ¦-¦£
u ∈ P
¨v ∈ E
£!¦¡¡ ¢¦¨©
(u, v) ∈ T
, ¨ !$ ,,!£ ¦-¦£i ∈ [1, n]
+(u[i], v[i]) ∈ T i
+
- £!©¦¢ ,
(v, u) ∈ T
¢ ¦,!£ ¦-¦£i ∈ [1, n]
+(v[i], u[i]) ∈ T i
.
|!&"#" "!|# $|"!"$#z#!# " !yz "
y{# #!#|
G 1
G n
" z#z# |" y &!yz" zy&| | #!#
!""
G 1 ⊗ · · · ⊗ G n
| {#$ " ! |~{!yy| !y${" y " #!#|
G 1
G n
|!&"#" #~y"! $|"!"$ #!#
G
" !yz " |#z y{# #!#|{#|"|#|#|#zy"!!y${"y"#$~y||~$|#y
|yz&!yz"zy&| "yy|"#""| |"y"#"y
G ⊆ G 1 ⊗ · · · ⊗ G n
"y $y" "| #{"
y! # zy! !# y"y y $|"!"$ " ¨¡#
£!!¥¡ zy&| | $$ y! " |"$~ !|"$ !" #$$"y# !|}
|&||#$ " #|~{!y|z |y" |$ "|#!
{ #!||}
"#~ |"#| y!y$| !|""| #{" z#| y!!|" & |"!y!
%&
-¦ ¨ ¢(! )$¨¦£ §¨©¦ ¨£¦¨
G = hP, E, T, si
+ ¨ |"!#"~ ,!£¢ ¦ £!¦¡¡ )$¨¦£ £¦¡)
.
¨ |"!#"~ ,!£ ¢ ¦
- £!©¦¢ )
$¨¦£
¡ ¨ ©¨)) §
σ : P + → E
£¦¡).¨ ©¨)) §τ : E + → P
.
£!© ¢ ¦ ¢ ¨$)!¡ ¢ !
s ∈ E + T
+ ¢ ¦)$¨ ¥¦ ¤ ¡¢£¨¢¦§ ¦¡σ
¨τ
,£!© )!¡ ¢ !
s
+ (£ ¢¢¦σ ∗ τ
¡ ¦¦ ¢! ¤¦ ¢ ¦ ©¨* ©¨$ (!£w ∈ (P + E) ∞
¡¥ ¢ ¨¢
w(0) = s
¨,!£ ¦-¦£i ∈ d om(w)
( ¢i > 0
+(w(i − 1), w(i)) ∈ T
¨
+
§ -¦
w 0 = w(0) · · · w(i − 1)
+ ,w(i − 1) ∈ P
¢ ¦w(i) = σ ◦ π P (w 0 )
¨ ,w(i − 1) ∈ E
¢ ¦w(i) = τ ◦ π E (w 0 )
.
¢£¨¢¦§
σ
,!£ £!¦¡¡ ¡ y y{ ( ¦+,!£ ¦-¦£ !¥¢¦£ ¡¢£¨¢¦§τ
+ ,σ ∗ τ
¡ ¢¦ ¢ ¦ ¢ ¦¡ ¨ - £!©¦¢)!¡ ¢ !.-¦ ¨
n
#)£!¦¡¡§¨©¦¨£¦¨G ⊆ G 1 ⊗· · ·⊗G n
+¨ £!¦¡¡¡¢£¨¢¦§
σ : P + → E
¡ ¨ $|"!"$ |"!#"~ ( ¦£¦ ¢ ¦£¦ ¡ ¨ ¡¦¢ !, $!¨$ )£!¦¡¡ ¡¢£¨¢¦§ ¦¡{σ i :
P i + → E} i∈[1,n]
¡¥ ¢ ¨¢
+
,!£ ¦-¦£ (!£
w ∈ P +
+σ(w) = (σ 1 ◦ π P 1 (w), · · · , σ n ◦ π P n (w)
./ !¢ ¦£ (!£¡
+
¨ £!¦¡¡ ¡¢£¨¢¦§ ¡ ¡¢£ ¤¥¢¦ ( ¦ ¦-¦£ $!¨$ £!¦¡¡
)$¨¦£ !$ )$¨¡ ,
!$$!( § ¢¡ !( $!¨$ - ¦(
!,
¢ ¦§$!¤¨$)$¨
.
" y$$"|{~y "y |{ # #z y! #~#~
w
"#"$|#y|"y"y"|{{||y!"{y&"y||"y${#!"#"
w
|y~ "!y{||| !| ~" &!yz"#$ y~ "#|"y|"y
y
w
y| "yE
!| "yP
| {y!!|y$| "y " $# "#" &! ##~! z#~y" z# # #zzy& #~zy!" yy||"#~
{yy|#!#y$"#z#!## !y{|||"!#"~z#~#|y${
"#~|
x
( § ! ¢ ! y!# $|"!"$#!#
G = hP, E, T, si
|y$"!y!$$ #|# |"
Acc
y"#~|y ~"!y{|| .¦."y!$|!yz
(P +E) ω
y!$!"y$|{!|{#|"#"#~y{#"!| |yz ${$#y{ y&! " y!$| "! zy#${ |{y$ y!$! y{
y! y y "| |{##"y||{ #|
µ
}{#{| y! " |{y y"|#!y&!$yy"#""y|{{#y""y!z#|z {y|y!
" |{{#"y"!y!|z~ #||z"#"
Acc
| #ω
}!#!##&#"~ # ##$#
%
&
%
' $|"!"$
#z ¡ ¨¢¥ )$¦
G = hP, E, T, s, Acci
( ¦£¦hP, E, T, si
¡ ¨ ¡¢£ ¤¥¢¦ ¨£¦¨+ ¨Acc ⊆ (P + E) ω
¡ ¨ω
#£¦§¥$¨£ ( § ! ¢ !.' ¡¢£ ¤¥¢¦ £!¦¡¡ ¡¢£¨¢¦§
σ
§¨©¦G
¡ ¨ ( § ¡¢£¨¢¦§ ( ¦ ¢ ¡! ¤$! § ¨,!£ ¨ ¡¢£¨¢¦§
τ
,!£ ¢ ¦- £!©¦¢+ , ¢ ¦)$¨σ ∗ τ
,£!©¢ ¨$)!¡ ¢ !
s
¡ ¢¦¢ ¦ ¢ ¤¦$!§¡ ¢!Acc
.
¤¡¦£-¦¢ ¨¢ ¨ ¡¢£ ¤¥¢¦§¨©¦ ¨£¦¨ ¨¥¡¢ ¤¦ ¡¦¦ ¨¡ ¨ ¡¢£ ¤¥¢¦ §¨©¦
( ¢ ¢¨£( §! ¢ !
Acc = (P+E) ω
./ ¢ ¡¨¡¦+( §¡¢£¨¢¦§ ¦¡¨ ! ¤$! § ¡¢£¨¢¦§ ¦¡ ¨£¦ ¢ ¦ ¡¨©¦
.
%
!y& ! "#" #zy| !## #&y!| {# {y$$ #| $|}
"!"$ y y{ |"!#"| $|"!"$ #!#|
%&
¦¢
H = hI, S, r, {A c } c∈I∪S i
( ¢S = {1, . . . , n}
¨n
#)£!¦¡¡ ¡¢£ ¤¥¢¦ ¨£ ¢¦¢¥£¦
.
¦ ¦¦ ¢ ¦
n
#)£!¦¡¡ |"!{" $|"!"$ #!#G H S = hP, E, T, si
,£!© ¨ ,£¦¦ ¡ £!!¥¡ )£!¥¢ ¨£¦¨G 1 ⊗ · · · ⊗ G n
!, ¢ ¦ §¨©¦
¨£¦¨¡
G i
¨¡,!$$!(¡
.
!£ ¦-¦£
p ∈ {1, · · · , n}
+ ¢ ¦ §¨©¦ ¨£¦¨G p = hP p , E p , T p , s p i
¡ ¦¦ ¤¢¨ §
.
P p = {∗ p , ⊥ p } ∪ A r(p)
.
E p = (A r(p) → A p )
+
.
T p
¡ ¢ ¦ ¥ ! !, ¢ ¦ ¡¦¢¡
(P p − {⊥ p }) × E p
¨
E p × (P p − {∗ p })
+
.
¨
s p = ∗ p
+
¦ ¢¦¦ ©¦¨ § !, ¢ ¡§¨©¦¨£¦¨ ¡ ¢ ¨¢
+
¨¢ ¦-¦£ ¡¢¦)
+
£!¦¡¡
p
!!¡¦¡¨ !¦#¡¢¦) $!¨$ ¤¦ ¨- !£
A r(p) → A p
¨
- £!©¦¢ ¨¡(¦£¡ ¤ !!¡ §
!¦ $!¨$ £¦¢ !
.
¦ ¡¢£ ¤¥¢¦ ¨£¦¨
G H S
¡ ¢ ¦ ¦¦,£!© ¢ ¦,£¦¦)£!¥¢ ¤ £¦¡¢£ ¢ §
- £!©¦¢ §$!¤¨$ ©!-¦¡ ¨¡
,
!$$!(¡ ,
£!© ¨
- £!©¦¢ ¡¢£ ¤¥¢¦)!¡ ¢ !
e = (k p ) p∈[1,n]
+
.
- £!©¦¢ ¦¡ ¢ ¨¢ ¢ ¦ ¡¦¢
!,
!¦#¡¢¦) $!¨$ ¤¦ ¨- !£¡
{k p } p∈[1,n]
¡ ¨¥¨©¤ §¥!¥¡ y}|" !##"y
!,
¨ §$!¤¨$ !¦#¡¢¦) ¤¦ ¨- !£
k e
+
. , ¡!
+
- £!©¦¢ !!¡¦¡ ¨ §$!¤¨$ )¥¢ ¦-¦¢
a = (a c ) c∈I
+!©)¥¢¦ ¢ ¦
!££¦¡)! § §$!¤¨$ !¥¢)¥¢ ¦-¦¢
(a c ) c∈S = k e (a)
+ ¨ ¡¢£ ¤¥¢¦ ¤¨ ¢!)£!¦¡¡¦¡¢ ¦ £ !££¦¡)! § $!¨$ )¥¢¡
+
.
¦
.
- £!©¦¢©!-¦¡¢! £!¦¡¡
¡¢£ ¤¥¢¦ )!¡ ¢ !
(b p ) p∈[1,n]
( ¢
b p = (a c ) c∈r(p) )
+ !¢ ¦£( ¡¦ - £!©¦¢©!-¦¡ ¢! ¢ ¦¨$)!¡ ¢ !
(⊥ 1 , ⊥ 2 , · · · , ⊥ n )
.#zy| $|"!"$ #&y!| y #!{"{"!
H
#! {y$$ #| yy{ $|"!"$ |"!#"| " $|"!"$ #!#
G H S
#| yy| &!~!y{||
p ∈ S
$||"~ |" #zG p
"y{# #&y!!y{||
p
#& #!{"{"!
H
&!yz" #~! {{| "#" "| {y{| #!{yz#" y " #y"! |{ # #~"#""!|" y##&y!|
$$ #$ "|#| #{y!"#$ #zy|$|"!"$ !##"y
'
¡¢£ ¤¥¢¦ ¡¢£¨¢¦§
σ = σ 1 ⊗ · · · ⊗ σ n
¡ ! ¤$! § ¢ ¦
§¨©¦ ¨£¦¨
G H S
, ¨ !$ , ¢ ¦ ¡¦¢{f σ p } p∈S
!, ¢ ¦ ¤¦ ¨- !£¡ ¦¦ ! $!¨$
§¨©¦¡
G 1
+ ...+G n
¤ ¡¢£¨¢¦§ ¦¡
σ 1
+ ...+σ n
¡ ¢ ¦ ¡¢£ ¤¥¢¦ £¦¨$ "¨¢ ! !, ¨
¥¨©¤ §¥!¥¡$ £¦¨$ "¨¤$¦ ¡¦ ¥¦¢ ¨$,¥¢ !
f σ : A ∗ I → A ∗ S
./)¨£¢ ¥$¨£
+
¨ ¡¢£¨¢¦§
σ
¡ ¢¦©¦©!£ , ¨ !$ , ¢ ¦ ¡¦ ¥¦¢ ¨$,¥#¢ !
f σ
¡ ¢¦$ §¦¦£¨¢¦
.
¦
.
¢ ¨¡ ¨ ¢¦ ©¦©!£ ¦£¦$
.
£!!,
.
"
σ : P ∗ → E
# y y{ $|"!"$ |"!#"~ y! " !y{||"#z "
σ = σ 1 ⊗ · · · ⊗ σ n
~$"y!yz &!~{y!"#$ #zy|
e ∈ E
"!| #z#
k e : A I → A S
y{#~ !#$ ~
e
y!y&! y! &!~ " &#a ∈ A I
"! | y #$ y~ y y|"y
p e,a ∈ P
! &!yz" #~!{# zy& "y #$ zy!y&!&#
a
{# !#$ &#| |"y!$p e,a
{
# y|"y|
{p e,a } a∈A I
#!$|"{" y!yz " y"!
" yy| "#" "!| # z#
h σ : A ∗ I → P +
|{ "#"h σ (ε) = (∗ 1 , · · · , ∗ n )
#$ y! &!~u ∈ A ∗ I
y! &!~a ∈ A I
&
e = σ(h σ (u))
y#|
h(u.a) = h σ (u).p e,a
$ " " z#
k σ : A ∗ I → (A I → A S )
" ,¥¢ !¨$ ¦£¦$y " | "# {"y ${$ ~ |"!#"~
σ
~ "# y! &!~u ∈ A I
k σ (u) = k e
"
e = σ(h σ (u))
~ {y|"!{"y
k σ
| " {"y# ! y # #zy|~ !##
#&y!
f σ
y#!{"{"!
H
#{"y!&!~u ∈ A I ∗
"&!yz"y|"yσ(h σ (u))
|" y{#!##"yyk σ (u)
|{ "| # {y!" #$#zy|y|"y { zz# #|
y&!|~"
f : A ∗ I → A ∗ S
# $|"!"$ #!{"{"! #&y! !#$~ # {y!" #$ #zy| |" y y{# !y{|| #&y!|
{f p } p∈S
&
y! &!~
p ∈ S
# y y{ |"!#"~σ p
#z
G p
"#" {y!!|y$| "y
#&y!
f p
" |y"#!$"y |"#""$|"!"$ |"!#"~
σ f = σ 1 ⊗ · · · ⊗σ n
| y y{ " $|"!"$ #!#
G H
%
!y&!"#"{y!"!###&y!|{#{y$$#|yy{
$|"!"$ |"!#"| $|"!"$ #!#|
%&
'
§¨
+
$¦¢
H = hI, S, r, {A c } c∈I∪S i
( ¢S = {1, . . . , n}
¨n
#)£!¦¡¡ ¡¢£ ¤¥¢¦ ¨£ ¢¦¢¥£¦
.
¦
¦
¦ ¢ ¦
n + 1
#)£!¦¡¡ #{ $|"!"$#!#
G H A = hP, E, T, si
,£!© ¨,£¦¦¡ £!!¥¡)£!¥¢ ¨£¦¨G 0 ⊗ G 1 ⊗ · · · ⊗ G n
¨¡
,
!$$!(¡
.
!£ ¦-¦£
p ∈ {1, · · · , n}
+ ¢ ¦ §¨©¦ ¨£¦¨G p = hP p , E p , T p , s p i
¡ ¦¦ ¨¡¢ ¦ ¡¢£ ¢ ¨¡¦
¡
¦¦
¦
¢ !
¨ ¢ ¦§¨©¦ ¨£¦¨
G 0 = hP 0 , E 0 , T 0 , s 0 i
¡¦
¦ ¨¡
,
!$$!(¡
.
P 0 = {∗ 0 , ⊥ 0 } ∪ A I
.
E 0 = (A I → A S )
+
.
T 0
¡ ¦¦¢!¤¦¢ ¦¥ !!, ¢ ¦¡¦¢¡
(P 0 −{⊥ 0 })×E 0
¨
E 0 ×(P 0 −{∗ 0 })
+
.
¨
s 0 = ∗ 0
.
¦ ¢¦¦ ©¦¨ §
!,
¢ ¡§¨©¦¨£¦¨ ¡ ¢ ¨¢
+
¨¢ ¦-¦£ ¡¢¦)
+
£!¦¡¡
0
!!¡¦¡¨ !¦#¡¢¦) y# #&y! ¨
- £!©¦¢ ¨¡(¦£¡ ¤ !!¡ § !¦ §$!¤¨$
)¥¢
.
¦ ¡¢£ ¤¥¢¦ ¨£¦¨
G H A
¡ ¢ ¦ ¦¦,£!© ¢ ¦,£¦¦)£!¥¢ ¤ £¦¡¢£ ¢ §
- £!©¦¢ §$!¤¨$ ©!-¦¡ ¨¡
,
!$$!(¡ ,
£!© ¨
- £!©¦¢ ¡¢£ ¤¥¢¦)!¡ ¢ !
e = (k p ) p∈[0,n]
+
.
- £!©¦¢ ¦¡ ¢ ¨¢ ¢ ¦ ¡¦¢
!,
!¦#¡¢¦) $!¨$ ¤¦ ¨- !£¡
{k p } p∈[1,n]
¡ ¨
y}|" !##"y
!,
¢ ¦§$!¤¨$ !¦#¡¢¦) ¤¦ ¨- !£
k 0
+
. ,
¡!
+
- £!©¦¢ !!¡¦¡ ¨ §$!¤¨$ )¥¢ ¦-¦¢
a = (a c ) c∈I
+!©)¥¢¦ ¢ ¦
!££¦¡)! § §$!¤¨$ !¥¢)¥¢ ¦-¦¢
(a c ) c∈S = k e (a)
+ ¨ ¡¢£ ¤¥¢¦¡ ¤¨ ¢!)£!¦¡¡¦¡¢ ¦ £ !££¦¡)! § $!¨$ )¥¢¡
+
.
¦
.
- £!©¦¢©!-¦¡¢! £!¦¡¡
)!¡ ¢ !
(b p ) p∈[0,n]
( ¢
b p = (a c ) c∈r(p)
( ¦
p ∈ [1, n]
¨b p = a
( ¦p = 0
+ !¢ ¦£( ¡¦ - £!©¦¢ ©!-¦¡ ¢! ¢ ¦¨$)!¡ ¢ !(⊥ 0 , ⊥ 1 , ⊥ 2 , · · · , ⊥ n )
.y!"$|"!"$#&y!|y#!{"{"!
H
#!{y$$#|yy{$|"!"$|"!#"|"$|"!"$ #z
G H
#|yy| &!~!y{||
p ∈ S
$| |" ~ |" #z
G p
" y{# #&y! !y{||
p
#&#!{"{"!
H
#$!y{||0
$||"~|"""$$y#!###&y! &!yz" #~! {{| "#" "| {y{| #!{yz#" y
" "y"!|{ ##~"#" "{y|y# #&y!$$ ~#~!
0
|!## ~" {y!" "y y||~ #zy||" yy{# #&y!|
"#" #! " ~ " y"! #~!|