• Aucun résultat trouvé

Mechanized Refinement of Communication Models with TLA+

N/A
N/A
Protected

Academic year: 2021

Partager "Mechanized Refinement of Communication Models with TLA+"

Copied!
7
0
0

Texte intégral

(1)

O

pen

A

rchive

T

OULOUSE

A

rchive

O

uverte (

OATAO

)

OATAO is an open access repository that collects the work of Toulouse researchers and

makes it freely available over the web where possible.

This is an author-deposited version published in :

http://oatao.univ-toulouse.fr/

Eprints ID : 16917

The contribution was presented at ABZ 2016 :

http://www.cdcc.faw.jku.at/ABZ2016/

To cite this version :

Chevrou, Florent and Hurault, Aurélie and Mauran,

Philippe and Quéinnec, Philippe Mechanized Refinement of

Communication Models with TLA+. (2016) In: 5th International

Conference on Abstract State Machines, Alloy, B, TLA, VDM, and Z

(ABZ 2016), 23 May 2016 - 27 May 2016 (Linz, Austria).

Any correspondence concerning this service should be sent to the repository

administrator:

staff-oatao@listes-diff.inp-toulouse.fr

(2)

▼❡❝❤❛♥✐③❡❞ ❘❡✜♥❡♠❡♥, ♦❢ ❈♦♠♠✉♥✐❝❛,✐♦♥

▼♦❞❡❧2 ✇✐,❤ ❚▲❆

+ ❋❧♦#❡♥& ❈❤❡✈#♦✉✱ ❆✉#-❧✐❡ ❍✉#❛✉❧&✱ 1❤✐❧✐♣♣❡ ▼❛✉#❛♥✱ ❛♥❞ 1❤✐❧✐♣♣❡ ◗✉-✐♥♥❡❝ ■❘■❚ ✕ ❯♥✐✈❡)*✐+, ❞❡ ❚♦✉❧♦✉*❡ ✷ )✉❡ ❈❛♠✐❝❤❡❧ ❋✲✸✶✵✵✵ ❚♦✉❧♦✉*❡✱ ❋)❛♥❝❡ ❤!!♣✿✴✴✇✇✇✳✐(✐!✳❢( ❆❜"#$❛❝#✳ ■♥ ❞✐*+)✐❜✉+❡❞ *②*+❡♠*✱ ❛*②♥❝❤)♦♥♦✉* ❝♦♠♠✉♥✐❝❛+✐♦♥ ✐* ♦❢+❡♥ ✈✐❡✇❡❞ ❛* ❛ ✇❤♦❧❡ ✇❤❡)❡❛* +❤❡)❡ ❛)❡ ❛❝+✉❛❧❧② ♠❛♥② ❞✐✛❡)❡♥+ ✐♥+❡)❛❝+✐♦♥ ♣)♦+♦❝♦❧* ✇❤♦*❡ ♣)♦♣❡)+✐❡* ❛)❡ ✐♥✈♦❧✈❡❞ ✐♥ +❤❡ ❝♦♠♣❛+✐❜✐❧✐+② ♦❢ ♣❡❡) ❝♦♠✲ ♣♦*✐+✐♦♥*✳ ❆ ❤✐❡)❛)❝❤② ♦❢ ❛*②♥❝❤)♦♥♦✉* ❝♦♠♠✉♥✐❝❛+✐♦♥ ♠♦❞❡❧*✱ ❜❛*❡❞ ♦♥ )❡✜♥❡♠❡♥+*✱ ✐* ❡*+❛❜❧✐*❤❡❞ ❛♥❞ ♣)♦✈❡♥ ✇✐+❤ +❤❡ ❚▲❆+ G)♦♦❢ ❙②*+❡♠✳ ❚❤❡ ✇♦)❦ *❡)✈❡* ❛* ❛ ✜)*+ *+❡♣ ✐♥ +❤❡ *+✉❞② ♦❢ +❤❡ *✉❜*+✐+✉❛❜✐❧✐+② ♦❢ +❤❡ ❝♦♠♠✉♥✐❝❛+✐♦♥ ♠♦❞❡❧* ✇❤❡♥ ✐+ ❝♦♠❡* +♦ ❝♦♠♣❛+✐❜✐❧✐+② ❝❤❡❝❦✐♥❣✳

✶ ■♥#$♦❞✉❝#✐♦♥

1#♦♣❡#&✐❡7 ♦❢ ❞✐7&#✐❜✉&❡❞ 7②7&❡♠7 ❛#❡ ❞✐#❡❝&❧② ✐♠♣❛❝&❡❞ ❜② &❤❡ ✐♥&❡#❛❝&✐♦♥ ♣#♦&♦✲ ❝♦❧ ✐♥ ✉7❡✳ ❯♥❧✐❦❡ ✐♥ 7②♥❝❤#♦♥♦✉7 ❝♦♠♠✉♥✐❝❛&✐♦♥✱ &❤❡ ❞❡❝♦✉♣❧✐♥❣ ♦❢ 7❡♥❞ ❛♥❞ #❡✲ ❝❡✐✈❡ ❡✈❡♥&7 ✐♥ ❛7②♥❝❤#♦♥♦✉7 ❝♦♠♠✉♥✐❝❛&✐♦♥ ❛❧❧♦✇7 ❢♦# ♠❛♥② ♦#❞❡#✐♥❣ 7&#❛&❡❣✐❡7 ❛♥❞ &❤✉7✱ ❝♦♠♠✉♥✐❝❛&✐♦♥ ♠♦❞❡❧7✳ ❨❡&✱ &❤❡7❡ ♠♦❞❡❧7 ❛#❡ 7❡❧❞♦♠ ❞✐7&✐♥❣✉✐7❤❡❞✳ ❋♦# ✐♥7&❛♥❝❡✱ &❤❡ ♠✉❧&✐♣❧❡ ✈❛#✐❛&✐♦♥7 ♦❢ ❋■❋❖ ❝♦♠♠✉♥✐❝❛&✐♦♥ ❛#❡ 7❡❡♥ &♦ ❜❡ ✉7❡❞ ✐♥&❡#❝❤❛♥❣❡❛❜❧② ❞❡7♣✐&❡ ♦❢ &❤❡✐# ❢✉♥❞❛♠❡♥&❛❧ ❞✐✛❡#❡♥❝❡7✳ ■♥ ❬❈❍◗✶✺❪✱ &❤❡ ❝♦♥7❡J✉❡♥❝❡7 ♦♥ &❤❡ ❝♦♠♣❛&✐❜✐❧✐&② ♦❢ &❤❡ ❝♦♠♣♦7✐&✐♦♥ ♦❢ ♣❡❡#7 ✉♥❞❡# &❤❡7❡ ❝✐#✲ ❝✉♠7&❛♥❝❡7 ❤❛✈❡ ❜❡❡♥ ❤✐❣❤❧✐❣❤&❡❞ &❤❛♥❦7 &♦ &❤❡ ♠♦❞❡❧✐♥❣ ♦❢ 7✉❝❤ 7②7&❡♠7 ❛♥❞ ❝❧❛77✐❝ ❝♦♠♠✉♥✐❝❛&✐♦♥ ♠♦❞❡❧7 ✐♥ ❚▲❆+▲❛♠✵✷❪✳ ❑♥♦✇✐♥❣ ✇❤✐❝❤ 7✉❜7&✐&✉&✐♦♥7 ♦❢

❝♦♠♠✉♥✐❝❛&✐♦♥ ♠♦❞❡❧7 ♣#❡7❡#✈❡ ❝♦♠♣❛&✐❜✐❧✐&② ✐7 ♦❢ ❣#❡❛& ✐♥&❡#❡7&✳ ❙♦♠❡ ♠♦❞❡❧7 ❤❛✈❡ 7✐♠♣❧❡# 7♣❡❝✐✜❝❛&✐♦♥7 ✇❤✐❝❤ ❡❛7❡ ❢♦#♠❛❧ 7&✉❞✐❡7 ❛♥❞ ♣#♦♦❢7 ♦❢ ❝♦♠♣❛&✐❜✐❧✐&② ✐♥ ♣#❛❝&✐❝❛❧ ❝❛7❡7✳ ❆7 ❛ ✜#7& 7&❡♣ ♦❢ &❤✐7 ✇♦#❦✱ ✇❡ ♣#♦♣♦7❡ ❤❡#❡ &♦ ❡①❤✐❜✐& &❤❡ #❡✜♥❡♠❡♥&7 ❜❡&✇❡❡♥ ❡❛❝❤ ♦❢ &❤❡ ♠♦❞❡❧7✳ ❚❤❡ ❤✐❡#❛#❝❤② ♦❢ #❡✜♥❡♠❡♥&7 ✐7 ❛ ❦❡② #❡7✉❧& ✐♥ &❤❡ ❢✉#&❤❡# 7&✉❞② ♦❢ &❤❡ ❝♦♠♠✉♥✐❝❛&✐♦♥ ♠♦❞❡❧7 ✇❤❡♥ ❝♦♠♣❛&✐❜✐❧✐&② ♦❢ ♣❡❡#7 ✐7 ✐♥✈♦❧✈❡❞✳ ❚❤❡ ♠♦❞❡❧7 ❛♥❞ &❤❡ 7&#✉❝&✉#❡ ♦❢ &❤❡✐# ❚▲❆+♠♦❞✉❧❡ ❛#❡ ✐♥&#♦✲

❞✉❝❡❞ ✐♥ ❙❡❝&✐♦♥✷✳ ■♥ ❙❡❝&✐♦♥ ✸ &❤❡ ❛♣♣#♦❛❝❤ ❜❡❤✐♥❞ &❤❡ ♣#♦♦❢7 ♦❢ #❡✜♥❡♠❡♥& ✇✐&❤ &❤❡ ❚▲❆+1#♦♦❢ ❙②7&❡♠ ✐7 ❡①♣♦7❡❞ ❛❧♦♥❣ ✇✐&❤ &❤❡ ♦❜&❛✐♥❡❞ #❡7✉❧&7✳

✷ ❙♣❡❝✐✜❝❛#✐♦♥

❲❡ ❝♦♥7✐❞❡# ♣♦✐♥&✲&♦✲♣♦✐♥& ♠❡77❛❣❡✲♣❛77✐♥❣ ❝♦♠♠✉♥✐❝❛&✐♦♥ &❤#♦✉❣❤ ❝❤❛♥♥❡❧7✳ ▼❡77❛❣❡7 ❝♦♥7✐7& ♦❢ ❛ ✉♥✐J✉❡ ✐❞ ❛♥❞ ♠❡&❛❞❛&❛✳ ❍✐7&♦#✐❡7 ♦❢ ♣❛7& 7❡♥& ♠❡77❛❣❡7 ❛#❡ ♣❛#& ♦❢ &❤❡ ♠❡&❛❞❛&❛ &♦ ❛❧❧♦✇ ❢♦# &❤❡ 7♣❡❝✐✜❝❛&✐♦♥ ♦❢ ♦#❞❡#✐♥❣ ♣#♦♣❡#&✐❡7✳

(3)

❚❛❜❧❡ ✶✳ ❙♣❡❝✐✜❝❛'✐♦♥ ♦❢ '❤❡ ❈♦♠♠✉♥✐❝❛'✐♦♥ ▼♦❞❡❧2✳ ❚❤❡ ✧❙❡♥❞✧ ❛♥❞ ✧❘❡❝❡✐✈❡✧ ❝♦❧✉♠♥2 ♦♥❧② ❝♦♥'❛✐♥ '❤❡ ♠♦❞❡❧✲2♣❡❝✐✜❝ ❣✉❛;❞2 ♦♥ '❤❡ ❡♥❞ ❛♥❞ $❡❝❡✐✈❡ ❛❝'✐♦♥2 ✭✇❤❡;❡ ♠ ❞❡♥♦'❡2 '❤❡ ♠❡22❛❣❡ '♦ ❜❡ ;❡❝❡✐✈❡❞✮✱ ❛2 ✐♥ '❤❡ ❚▲❆+♠♦❞✉❧❡2✳ ❲❤❡♥ ❛♣♣❧✐❝❛❜❧❡✱ '❤❡ ❧❛2' ❝♦❧✉♠♥ ✐♥❢♦;♠❛❧❧② 2②♠❜♦❧✐③❡2 ❛♥ ✐♠♣❧❡♠❡♥'❛'✐♦♥ ❜❛2❡❞ ♦♥ E✉❡✉❡2✳ ▼♦❞❡❧ ❙♣❡❝✐✜❝❛'✐♦♥ ❙❡♥❞ ❘❡❝❡✐✈❡ ◗✉❡✉❡2 ▼❘❙❈ ▼❡22❛❣❡2 ❛;❡ ✐♠♠❡❞✐✲ ❛'❡❧② ❞❡❧✐✈❡;❡❞ ❛❢'❡; '❤❡✐; 2❡♥❞ ❬❈❇▼❚✾✻❪✳ ♥❡* = ∅ ⊤ size 1 ×1 ▼♥−♥ ●❧♦❜❛❧ ♦;❞❡;✐♥❣✳ ▼❡22❛❣❡2 ❛;❡ ❞❡❧✐✈❡;❡❞ ✐♥ '❤❡✐; 2❡♥❞ ♦;❞❡;✳ ⊤ ¬(∃♠♠✐❞(♠2 ∈2♥❡* :) ∈♠❤❣(♠)) n n ×1 ▼1−♥ ▼❡22❛❣❡2 ❢;♦♠ '❤❡ 2❛♠❡ ♣❡❡; ❛;❡ ❞❡❧✐✈❡;❡❞ ✐♥ '❤❡✐; 2❡♥❞ ♦;✲ ❞❡;✳ ⊤ ¬(∃♠2∈♥❡* : ♠♣(♠2) =♠♣(♠) ∧♠✐❞(♠2) ∈♠❤❧(♠)) 1 n ×n ▼♥−1 ❖♥ ❛ ❣✐✈❡♥ ♣❡❡;✱ ♠❡22❛❣❡2 ❛;❡ ;❡❝❡✐✈❡❞ ✐♥ '❤❡✐; 2❡♥❞ ♦;❞❡;✳ ⊤ ¬(∃♠2 ∈♥❡* : ♠❝(♠2) ∈❧✐ *❡♥❡❞ ∧♠✐❞(♠2) ∈♠❤❣(♠)) n 1 ×n ▼❝❛✉'❛❧ ▼❡22❛❣❡2 ❛;❡ ❞❡❧✐✈❡;❡❞ ❛❝❝♦;❞✲ ✐♥❣ '♦ '❤❡ ❝❛✉2❛❧✐'② ♦❢ '❤❡✐; ❡♠✐22✐♦♥ ❬▲❛♠✼✽❪✳ ⊤ ¬(∃♠2∈♥❡* : ♠❝(♠2) ∈❧✐ *❡♥❡❞ ∧♠✐❞(♠2) ∈♠❤❝(♠)) ▼1−1 ▼❡22❛❣❡2 ❜❡'✇❡❡♥ '✇♦ ❞❡2✐❣✲ ♥❛'❡❞ ♣❡❡;2 ❛;❡ ❞❡❧✐✈❡;❡❞ ✐♥ '❤❡✐; 2❡♥❞ ♦;❞❡;✳ ⊤ ¬(∃♠2∈♥❡* : ♠♣(♠2) =♠♣(♠) ∧♠❝(♠2) ∈❧✐ *❡♥❡❞ ∧♠✐❞(♠2) ∈♠❤❧(♠)) 1 1 ×n2 ▼❛'②♥❝ ❋✉❧❧② ❛2②♥❝❤;♦♥♦✉2✳ ◆♦ ♦;❞❡; ♦♥ ♠❡22❛❣❡ ❞❡❧✐✈❡;② ✐2 ✐♠✲ ♣♦2❡❞✳ ⊤ ⊤ bag

?

×1 ❚❤✐# ❛❧❧♦✇# ❢♦) ❤♦♠♦❣❡♥❡♦✉# ❞❡#❝)✐♣2✐♦♥# ♦❢ 2❤❡ ♠♦❞❡❧# ❡✈❡♥ 2❤♦✉❣❤ ❛ ♣❛)2✐❝✉❧❛) ♠♦❞❡❧ ♠✐❣❤2 ♥♦2 ♠❛❦❡ ✉#❡ ♦❢ 2❤❡ ✇❤♦❧❡ ✐♥❢♦)♠❛2✐♦♥✳ ❚❤❡ ❝♦♥2❡♥2 ♦❢ ❛ ♠❡##❛❣❡ ✐# ✐))❡❧❡✈❛♥2 2♦ 2❤❡ #♣❡❝✐✜❝❛2✐♦♥ ♦❢ ♦)❞❡)✐♥❣ ♣)♦♣❡)2✐❡# ❛❧2❤♦✉❣❤ ✐2 ❝❛♥ ❜❡ 2❛❦❡♥ ✐♥2♦ ❛❝❝♦✉♥2 ✐♥ ♣)❛❝2✐❝❛❧ ✐♠♣❧❡♠❡♥2❛2✐♦♥#✳ ❆# ♠❡##❛❣❡# ❛)❡ ❡①❝❤❛♥❣❡❞ ♦♥ ❝❤❛♥♥❡❧ ❛♥❞ 2❤❡)❡ ✐# ♥♦ ❡①♣❧✐❝✐2 ♣❡❡) ❞❡#2✐♥❛2✐♦♥✱ ♠✉❧2✐♣❧❡ #❡♥❞❡)# ❛♥❞ )❡❝❡✐✈❡)# ❝❛♥ ✐♥2❡)❛❝2 ✇✐2❤ 2❤❡ #❛♠❡ ❝❤❛♥♥❡❧✳ ❚❤❡ #2❛2❡ ✈❛)✐❛❜❧❡# ✐♥ 2❤❡ ❚▲❆+ ♠♦❞✉❧❡ ♦❢ ❛ ❝♦♠♠✉♥✐❝❛2✐♦♥ ♠♦❞❡❧ ❛)❡✿ ✕ ♥❡" 2❤❡ ♥❡2✇♦)❦✿ ❛ #❡2 2❤❛2 ❝♦♥2❛✐♥# ♠❡##❛❣❡# ✐♥ 2)❛♥#✐2✳ ✕ ❤❣ 2❤❡ ❣❧♦❜❛❧ ❤✐#2♦)② ❝♦♥2❛✐♥# 2❤❡ ✐❞# ♦❢ ❛❧❧ 2❤❡ ♠❡##❛❣❡# 2❤❡ ♣❡❡)# ❤❛✈❡ #❡♥2✳ ✕ ❤❧ 2❤❡ ❧♦❝❛❧ ❤✐#2♦)✐❡#✿ ❤❧[♣] ✐# ❛ #❡2 2❤❛2 ❤♦❧❞# 2❤❡ ✐❞# ♦❢ ♠❡##❛❣❡# #❡♥2 ❜② ♣✳ ✕ ❤❝ 2❤❡ ❝❛✉#❛❧ ❤✐#2♦)✐❡#✿ ❤❝[♣] ✐# ❛ #❡2 2❤❛2 ❝♦♥2❛✐♥# 2❤❡ ✐❞# ♦❢ 2❤❡ ♠❡##❛❣❡# ✐♥ 2❤❡ ❝❛✉#❛❧ ♣❛#2 ♦❢ ♣ ❜✉✐❧2 ❛❝❝♦)❞✐♥❣ 2♦ ▲❛♠♣♦)2✬# ❝❛✉#❛❧ )❡❧❛2✐♦♥ ❬▲❛♠✼✽❪✳ ❆ ♠❡##❛❣❡ ♠ ♦♥ 2❤❡ ♥❡2✇♦)❦ ✐# ❛ 2✉♣❧❡ h✐❞♠,❝♠,♣♠,❤❧♠,❤❝♠,❤❣♠i ✇❤❡)❡ ✐❞♠ ✐# 2❤❡ ♠❡##❛❣❡✬# ✉♥✐C✉❡ ✐❞✱ ❝♠2❤❡ ❝❤❛♥♥❡❧ ♦♥ ✇❤✐❝❤ ✐2 ❤❛# ❜❡❡♥ #❡♥2✱ ♣♠ 2❤❡ #❡♥❞❡)✱ ❛♥❞ ❤❧♠✱ ❤❝♠✱ ❤❣♠ #♥❛♣#❤♦2# ♦❢ ❤❧(♣)✱ ❤❝(♣)✱ ❛♥❞ ❤❣ ❛2 #❡♥❞ ❡✈❡♥2✳ ❲❡ ❞❡✜♥❡ ♠✐❞✱ ♠❝✱ ♠♣✱ ♠❤❧✱ ♠❤❝✱ ♠❤❣ 2❤❡ ❛##♦❝✐❛2❡❞ ❛❝❝❡##♦)# ✭❡✳❣✳ ♠❝(♠) = ❝♠✮✳ ❈♦♠♠✉♥✐❝❛2✐♦♥ ♠♦❞❡❧# ❛)❡ #♣❡❝✐✜❡❞ ❜② 2✇♦ ❛❝2✐♦♥#✿ +❡♥❞ ❛♥❞ ,❡❝❡✐✈❡✳ ❚❤❡ +❡♥❞(♣❡❡,, ❝❤❛♥) ❛❝2✐♦♥ ❝♦♥#✐#2# ✐♥ #❡♥❞✐♥❣ ❛ ♥❡✇ ♠❡##❛❣❡ ❢)♦♠ ♣❡❡) ♣❡❡, ♦♥

(4)

♠♦❞✉❧❡ ✜❢♦11 ❡①'❡♥❞) ◆❛%✉'❛❧),❉❡❢) ■♥✐% ∆ = ✐❞ = 1 ∧ ♥❡% = {} ∧ ❤❧ = [✐ ∈ 1❡❡' 7→ {}] ∧ ❤❝ = [✐ ∈ 1❡❡' 7→ {}] ∧ ❤❣ = {} )❡♥❞(♣❡❡',❝❤❛♥) ∆ = ❚❤❡ ♣❡❡$ ✏♣❡❡$✑ '❡♥❞' ❛ ♥❡✇ ♠❡''❛❣❡ ♦♥ ❝❤❛♥♥❡❧ ✏❝❤❛♥✑ ∧✐❞′=✐❞ + 1 ∧❧❡' ♠ = {✐❞} × {❝❤❛♥} × {♣❡❡'} × {❤❧[♣❡❡']} × {❤❝[♣❡❡']} × {❤❣}✐♥∆ ♥❡%′=♥❡% ∪ ♠ ∧❤❧′ = [❤❧ ❡①❝❡♣' ✦[♣❡❡'] = @ ∪ {✐❞}] ∧❤❝′= [❤❝ ❡①❝❡♣' ✦[♣❡❡'] = @ ∪ {✐❞}] ∧❤❣′=❤❣ ∪ {✐❞} ❞❡❧✐✈❡'②❖❦(♠,❧✐)%❡♥❡❞) ∆ = ¬(∃♠2 ∈ ♥❡% : ❖!❞❡!✐♥❣ ♣!♦♣❡!)②✳ ❚❤❡$❡ ✐' ♥♦ 3$❛♥✲ '✐3✐♥❣ ♠❡''❛❣❡ ♠2 ❢$♦♠ 3❤❡ '❛♠❡ ♣❡❡$✱ ✇❤♦'❡ ❝❤❛♥♥❡❧ ✐' ❧✐'3❡♥❡❞✱ ❛♥❞ ✐♥ 3❤❡ ❧♦✲ ❝❛❧ ❤✐'3♦$② ♦❢ ♠ ✭3❤✉' ♣$❡✈✐♦✉'❧② '❡♥3 ❜② 3❤❡ '❛♠❡ ♣❡❡$✮✳ ∧♠♣(♠) = ♠♣(♠2) ∧♠❝(♠2) ∈ ❧✐)%❡♥❡❞ ∧♠✐❞(♠2) ∈ ♠❤❧(♠)) '❡❝❡✐✈❡(♣❡❡',❝❤❛♥,❧✐)%❡♥❡❞) ∆ = ∃♠ ∈ ♥❡% : ❚❤❡ ♣❡❡$ ✏♣❡❡$✑ $❡❝❡✐✈❡' ❛ ♠❡''❛❣❡ ♦♥ ✏❝❤❛♥✑✱ ✇❤✐❧❡ ❧✐'3❡♥✐♥❣ 3♦ ❛ '❡3 ♦❢ ❝❤❛♥♥❡❧' ✏❧✐'3❡♥❡❞✑ ∧❝❤❛♥ = ♠❝(♠) ∧❞❡❧✐✈❡'②❖❦(♠,❧✐)%❡♥❡❞) ∧♥❡%′=♥❡% \ {♠} ∧✉♥❝❤❛♥❣❡❞ h✐❞,❤❧,❤❣i ∧❤❝′= [❤❝ ❡①❝❡♣' ✦[♣❡❡'] = @ ∪ ♠❤❝(♠) ∪ {♠✐❞(♠)}] ◆❡①%❙❡♥❞ ∆ = ∃♣ ∈ 1❡❡' : ∃ ❝ ∈ ❈❤❛♥♥❡❧ : )❡♥❞(♣,❝) ◆❡①%❘❡❝✈ ∆ = ∃♣ ∈ 1❡❡' : ∃ ❝ ∈ ❈❤❛♥♥❡❧ : ∃ ❧ ∈ )✉❜)❡' ❈❤❛♥♥❡❧ : '❡❝❡✐✈❡(♣,❝,❧) ◆❡①% ∆ = ◆❡①%❙❡♥❞ ∨ ◆❡①%❘❡❝✈ ❙♣❡❝ ∆ = ■♥✐% ∧ ✷[◆❡①%]✈❛"# ❋✐❣✳ ✶✳ ❚▲❆+ ❙♣❡❝✐✜❝❛3✐♦♥ ♦❢ ▼ 1−1✳ ❚❤❡ ❚▲❆+ ♠♦❞✉❧❡ ❉❡❢) ❞❡✜♥❡' '❡3' ❛♥❞ 3②♣❡ ✐♥✈❛$✐❛♥3' ❢♦$ 3❤❡ '3❛3❡ ✈❛$✐❛❜❧❡'✱ ✐♥✈❛$✐❛♥3' ♦♥ ❤✐'3♦$✐❡' ✭✐♥❝❧✉'✐♦♥ ❜❡3✇❡❡♥ 3❤❡ ❞✐✛❡$❡♥3 ❤✐'3♦$✐❡'✮ ❛♥❞ 3❤❡ ✉♥✐C✉❡♥❡'' ♦❢ ♠❡''❛❣❡ ✐❞❡♥3✐✜❡$'✳ ❝❤❛♥♥❡❧ ❝❤❛♥✳ ■( ✐* ❛❧✇❛②* ❡♥❛❜❧❡❞ ❡①❝❡♣( ✐♥ (❤❡ ❘❙❈ ✭❘❡❛❧✐③❛❜❧❡ ✇✐(❤ ❙②♥✲ ❝❤6♦♥♦✉* ❈♦♠♠✉♥✐❝❛(✐♦♥ ❬❈❇▼❚✾✻❪✮ ♠♦❞❡❧ ✇❤❡6❡ ❛♥ ❡♠♣(② ♥❡(✇♦6❦ ✐* ❡①✲ ♣❡❝(❡❞✳ ❚❤❡ '❡❝❡✐✈❡(♣❡❡', ❝❤❛♥, ❧✐-.❡♥❡❞) ❛❝(✐♦♥ ❝♦♥*✐*(* ✐♥ 6❡❝❡✐✈✐♥❣ ❛ ♠❡**❛❣❡ ♦♥ ♣❡❡6 ♣❡❡'✱ 6❡(6✐❡✈❡❞ ❢6♦♠ ❝❤❛♥♥❡❧ ❝❤❛♥♥❡❧✱ ✇❤✐❧❡ ❜❡✐♥❣ ✐♥(❡6❡*(❡❞ ✐♥ ❝❤❛♥♥❡❧* ✐♥ (❤❡ *❡( ❧✐-.❡♥❡❞✳ ■( ✐* ❡♥❛❜❧❡❞ ✇❤❡♥ ❛ ♠❡**❛❣❡ ♠ ✇✐(❤ ❛ ♠❛(❝❤✐♥❣ ❝❤❛♥♥❡❧ ✐* ✐♥ (6❛♥*✐( ❛♥❞ ♥♦ ♦(❤❡6 ♠❡**❛❣❡ ♦♥ ❛ ❧✐*(❡♥❡❞ ❝❤❛♥♥❡❧ *❤♦✉❧❞ ❜❡ 6❡❝❡✐✈❡❞ ✜6*( ❛❝❝♦6❞✐♥❣ (♦ (❤❡ ♦6❞❡6✐♥❣ ♣6♦♣❡6(② ♦❢ (❤❡ ❝♦♠♠✉♥✐❝❛(✐♦♥ ♠♦❞❡❧✳ ❋♦6 ❡❛❝❤ ❝♦♠✲ ♠✉♥✐❝❛(✐♦♥ ♠♦❞❡❧✱ (❤❡ ♦6❞❡6✐♥❣ ♣♦❧✐❝② ❛♥❞ (❤✐* ❧❛*( ❝♦♥❞✐(✐♦♥ ❛6❡ ✐♥(6♦❞✉❝❡❞ ✐♥ ❚❛❜❧❡✶✳ ❋✐❣✉6❡✶*❤♦✇* ❛ ❝♦♠♣6❡❤❡♥*✐✈❡ ❚▲❆+♠♦❞✉❧❡ ♦❢ (❤❡ ❋■❋❖ ✶✲✶ ♠♦❞❡❧✳ ❘❡❝❡✐✈✐♥❣ ❛ ♠❡**❛❣❡ ♦♥ ❛ ♣❡❡6 ❝♦♥*✐*(* ✐♥ 6❡♠♦✈✐♥❣ ✐( ❢6♦♠ (❤❡ ♥❡(✇♦6❦ ❛♥❞ ✉♣❞❛(✐♥❣ (❤❛( ♣❡❡6✬* ❝❛✉*❛❧ ♣❛*( ❛❝❝♦6❞✐♥❣❧②✳ ❙❡♥❞✐♥❣ ❛ ♠❡**❛❣❡ ❝♦♥*✐*(* ✐♥ ❜✉✐❧❞✐♥❣ (❤❡ (✉♣❧❡ h✐❞, ❝❤❛♥, ♣❡❡', ❤❧[♣❡❡'], ❤❝[♣❡❡'], ❤❣i✱ ❛❞❞✐♥❣ ✐( ✐♥ (❤❡ ♥❡(✇♦6❦✱ ❛♥❞ ❛❞❞✐♥❣ (❤❡ ♠❡**❛❣❡ ✐❞ (♦ ❤❣✱ ❤❧[♣❡❡']✱ ❛♥❞ ❤❝[♣❡❡']✳

(5)

Async FIFO 1-1 Causal FIFO n-n RSC FIFO n-1

FIFO 1-n

❋✐❣✳ ✷✳ ❘❡✜♥❡♠❡♥% ♦❢ %❤❡ ❈♦♠♠✉♥✐❝❛%✐♦♥ ▼♦❞❡❧1✳ ❆♥ ❛44♦✇ ♠❡❛♥1 ✧4❡✜♥❡1✧✳ ❆ ❞❛1❤❡❞ ❧✐♥❡ ♠❡❛♥1 %❤❡ ♣4♦♦❢ ✐1 1%✐❧❧ ✐♥ ♣4♦❣4❡11✳

●✐✈❡♥ ❛ &❡' ♦❢ ♣❡❡+& ❡❡" ❛♥❞ ❛ &❡' ♦❢ ❝❤❛♥♥❡❧& ❈❤❛♥♥❡❧✱ '❤❡ &♣❡❝✐✜❝❛'✐♦♥ ♦❢ ❛ ❝♦♠♠✉♥✐❝❛'✐♦♥ ♠♦❞❡❧ ✐& ❙♣❡❝▼ , ■♥✐-▼∧[◆❡①-▼]✈❛#$▼ ✇❤❡+❡ ✈❛"1▼ ❣+♦✉♣&

'❤❡ &'❛'❡ ✈❛+✐❛❜❧❡& ♦❢ ▼ ✱ ■♥✐-▼ &♣❡❝✐✜❡& '❤❡✐+ ✐♥✐'✐❛❧ ✈❛❧✉❡& ❛♥❞ [◆❡①-▼]✈❛#$▼

❛❝❝♦✉♥'& ❢♦+ ❛❧❧ '❤❡ ♣♦&&✐❜❧❡ 1❡♥❞ ❛♥❞ "❡❝❡✐✈❡ ❛❝'✐♦♥& ❛❧♦♥❣ ✇✐'❤ &'✉''❡+✐♥❣ ♦♥ '❤❡ &'❛'❡ ✈❛+✐❛❜❧❡&✳ ◆❡①-▼ , ◆❡①-❙❡♥❞▼ ∨◆❡①-❘❡❝❡✐✈❡▼ ✇❤❡+❡ ◆❡①-❙❡♥❞▼ ,

∃♣ ∈ ❡❡" : ∃❝ ∈ ❈❤❛♥♥❡❧ : 1❡♥❞▼(♣, ❝) ❛♥❞ ◆❡①-❘❡❝❡✐✈❡▼ , ∃♣ ∈ ❡❡" :

∃❝ ∈ ❈❤❛♥♥❡❧ : ∃❧ ⊆ ❈❤❛♥♥❡❧ : "❡❝❡✐✈❡▼(♣, ❝, ❧)✳

✸ ❘❡✜♥❡♠❡♥&

8+♦♦❢& ♦❢ +❡✜♥❡♠❡♥' ❜❡'✇❡❡♥ '❤❡ ❝♦♠♠✉♥✐❝❛'✐♦♥ ♠♦❞❡❧& ❤❛✈❡ ❜❡❡♥ ❝❛++✐❡❞ ✇✐'❤ '❤❡ ❚▲❆+8+♦♦❢ ❙②&'❡♠ ❬❈❉▲▼✶✵❪✳ ❚❤❡ +❡&✉❧'✐♥❣ ❤✐❡+❛+❝❤② ✐& &✉♠♠❡❞ ✉♣ ✐♥ ❋✐❣✲

✉+❡✷✳ ❚❤✐& ❛❞❞& '♦ ❡①✐&'✐♥❣ +❡&✉❧'& ❛❜♦✉' '❤❡ ❝♦♠♣❛+✐&♦♥ ♦❢ ♠♦❞❡❧& ❛& ✐♥ ❬❑❙✶✶❪ ❛♥❞ ❬❈❇▼❚✾✻❪✳

■♥ ❚▲❆+✱ ▼

2 +❡✜♥❡& ▼1 ✐✛ ❙♣❡❝▼2 ⇒ ❙♣❡❝▼1 ✇❤❡+❡ '❤❡ &'❛'❡ ✈❛+✐❛❜❧❡&

♦❢ ▼1 ❛+❡ ♠❛♣♣❡❞ '♦ '❤❡ ✈❛+✐❛❜❧❡& ♦❢ ▼2 ✇❤❡♥ ✐♥&'❛♥'✐❛'✐♥❣ '❤❡ ♠♦❞✉❧❡ ▼1✳

❆❧❧ ♦✉+ ♠♦❞❡❧& ❤❛✈❡ '❤❡ &❛♠❡ &'❛'❡ ✈❛+✐❛❜❧❡& ❛♥❞ ❛❝'✐♦♥& '❤❛' ❡✈♦❧✈❡ ❛❝❝♦+❞✲ ✐♥❣❧②✳ ❋♦+ &♦♠❡ ♠♦❞❡❧&✱ &♦♠❡ ❤✐&'♦+② ✈❛+✐❛❜❧❡& ❛+❡ ❝♦♥&'+✉❝'❡❞ ❜✉' ✉♥✉&❡❞ ✭❡✳❣✳ '❤❡ ❝❛✉&❛❧ ❤✐&'♦+② ✐♥ ▼♥−♥✱ ♦+ ❛❧❧ '❤❡ ❤✐&'♦+✐❡& ✐♥ ▼❘❙❈✮ ❛♥❞ ♣❧❛② '❤❡ +♦❧❡ ♦❢

&❤❛❞♦✇ ✈❛+✐❛❜❧❡&✳ ❚❤✐& &✐♠♣❧✐❢② '❤❡ +❡✜♥❡♠❡♥' ♣+♦♦❢&✱ ❛& '❤❡ ♠❛♣♣✐♥❣ +❡❧❛'✐♦♥ ✐& '❤❡ ✐❞❡♥'✐'②✳ 8+♦✈✐♥❣ '❤❛' ❙♣❡❝▼2 ⇒❙♣❡❝▼1 ❤❡+❡ ❝♦♥&✐&'& ✐♥ +❡✜♥✐♥❣ ❡❛❝❤ ❛❝'✐♦♥✿

∀♣ ∈ ❡❡" : ∀❝ ∈ ❈❤❛♥♥❡❧ : 1❡♥❞▼2(♣, ❝) ⇒ 1❡♥❞▼1(♣, ❝)

∀♣ ∈ ❡❡" : ∀❝ ∈ ❈❤❛♥♥❡❧ : ∀❧ ⊆ ❈❤❛♥♥❡❧ : "❡❝❡✐✈❡▼2(♣, ❝, ❧) ⇒ "❡❝❡✐✈❡▼1(♣, ❝, ❧)

❚❤❡ ♣+♦♦❢& +❡R✉✐+❡ ❤✐❣❤❧✐❣❤'✐♥❣ ✐♥❞✉❝'✐✈❡ ✐♥✈❛+✐❛♥'& ❢♦+ ❡❛❝❤ ♠♦❞❡❧✱ ❡&♣❡✲ ❝✐❛❧❧② '♦ +❡✜♥❡ '❤❡ "❡❝❡✐✈❡ ❛❝'✐♦♥& &✐♥❝❡ '❤❡② ❞✐✛❡+ '❤❡ ♠♦&' ✭&❡❡ ❚❛❜❧❡ ✶✮✳ ❆♠♦♥❣ '❤❡ ✐♥❞✉❝'✐✈❡ ✐♥✈❛+✐❛♥'& '❤❛' ❛+❡ ✐♥'+♦❞✉❝❡❞ '♦ ❣✉✐❞❡ '❤❡ +❡✜♥❡♠❡♥' ♣+♦♦❢&✱ ♠♦&' ❛+❡ ❝♦♠♠♦♥ '♦ ❛❧❧ '❤❡ ♠♦❞❡❧&✳ ❚❤❡ ✉♥✐R✉❡♥❡&& ♦❢ '❤❡ ♠❡&&❛❣❡& ✭❞✐✛❡+❡♥' ♠❡&&❛❣❡ ✐❞&✮ ❛♥❞ +❡❧❛'✐♦♥& ❜❡'✇❡❡♥ '❤❡ ❞✐✛❡+❡♥' ❤✐&'♦+✐❡& ❛+❡ &✉❝❤ ✐♥✲ ✈❛+✐❛♥'&✳ ❋♦+ ✐♥&'❛♥❝❡ ∀♣ ∈ ❡❡" : ❤❧[♣] ⊆ ❤❝[♣] ⊆ ❤❣✿ '❤❡ &❡♥' ♠❡&&❛❣❡& ♦❢ ♣❡❡+ ♣ ✐& ❛ &✉❜&❡' ♦❢ '❤❡ ❦♥♦✇♥ ♠❡&&❛❣❡& ♦❢ '❤✐& ♣❡❡+ ✭'❤❡ ❝❛✉&❛❧ ❤✐&'♦+② ♦❢ ♣❡❡+ ♣✮✱ ✇❤✐❝❤ ✐& ❛ &✉❜&❡' ♦❢ ❛❧❧ &❡♥' ♠❡&&❛❣❡&✳ ❚❤❡ &❛♠❡ ❛♣♣❧✐❡& '♦ ❤✐&'♦+✐❡& ❝❛++✐❡❞ ❜② ♠❡&&❛❣❡& ✐♥ '+❛♥&✐' ✭∀♠ ∈ ♥❡- : ♠❤❧(♠) ⊆ ♠❤❝(♠) ⊆ ♠❤❣(♠)✮✳ ❙♦♠❡ ✐♥✈❛+✐✲ ❛♥'& ❛+❡ &♣❡❝✐✜❝ '♦ ❛ ❝♦♠♠✉♥✐❝❛'✐♦♥ ♠♦❞❡❧✳ ❋♦+ ✐♥&'❛♥❝❡✱ ✐♥ ▼1−♥✱ ♠❡&&❛❣❡&

✐♥ '+❛♥&✐' '❤❛' ❛+❡ ❝❛✉&❛❧❧② +❡❧❛'❡❞ ❛+❡ ❢+♦♠ '❤❡ &❛♠❡ ♣❡❡+ ✭∀♠1,♠2∈♥❡- :

♠✐❞(♠2) ∈♠❤❝(♠1) ⇒♠♣(♠1) =♠♣(♠2)✮✳ ❚❤✐& ❤②♣♦'❤❡&✐& ✐& ❝+✉❝✐❛❧ '♦ ♣+♦✈❡

'❤❛' ▼1−♥ +❡✜♥❡& ▼❝❛✉$❛❧ ✭"❡❝❡✐✈❡ ❛❝'✐♦♥✮✳ ❙✐♠✐❧❛+❧②✱ '❤❡ ♣+♦♦❢ ♦❢ '❤❡ +❡✜♥❡♠❡♥'

♦❢ ▼♥−♥ ❜② ▼❘❙❈ ✭1❡♥❞ ❛❝'✐♦♥✮ +❡R✉✐+❡& ❛♥ ✐♥✈❛+✐❛♥' '❤❛' ✐& &♣❡❝✐✜❝ '♦ ▼❘❙❈

(6)

♠♦❞✉❧❡ ❡✜♥❡♠❡♥% 11 ❝❛✉)❛❧ ❡①'❡♥❞) ❉❡❢) ❝❛✉)❛❧ ∆ = ✐♥)'❛♥❝❡ ❝❛✉)❛❧ ✜❢♦11 ∆ = ✐♥)'❛♥❝❡ ✜❢♦11 '❤❡♦.❡♠ ❘❛✛❙❡♥❞ ∆ = ∀♣ ∈ 3❡❡ : ∀ ❝ ∈ ❈❤❛♥♥❡❧ : ❝❛✉)❛❧ ✦)❡♥❞(♣,❝) ⇒ ✜❢♦11✦)❡♥❞(♣,❝)❜② ❞❡❢ ✜❢♦11✦)❡♥❞,❝❛✉)❛❧ ✦)❡♥❞ '❤❡♦.❡♠ ❘❛✛❘❡❝✈ ∆ = ∀♣ ∈ 3❡❡ : ∀ ❝ ∈ ❈❤❛♥♥❡❧ : ∀ ❧ ∈ )✉❜)❡' ❈❤❛♥♥❡❧ : ❝❛✉)❛❧ ✦✐♥✈❍✐)%♦ ✐❡) ∧ ❝❛✉)❛❧ ✦ ❡❝❡✐✈❡(♣,❝,❧) ⇒ ✜❢♦11✦ ❡❝❡✐✈❡(♣,❝,❧) ❜② ❞❡❢ ✜❢♦11✦ ❡❝❡✐✈❡,❝❛✉)❛❧ ✦ ❡❝❡✐✈❡,❝❛✉)❛❧ ✦❞❡❧✐✈❡ ②❖❦,✜❢♦11✦❞❡❧✐✈❡ ②❖❦, . . . '❤❡♦.❡♠ ❘❡✜♥❡♠❡♥% ∆ = ❝❛✉)❛❧ ✦❙♣❡❝ ⇒ ✜❢♦11✦❙♣❡❝ h1i❛✳ ❝❛✉)❛❧ ✦■♥✐% ∧ ✷([❝❛✉)❛❧ ✦✐♥✈❍✐)%♦ ✐❡) ∧ ❝❛✉)❛❧ ✦◆❡①%]❝❛✉#❛❧✦✈❛ )) ⇒ ✜❢♦11✦❙♣❡❝ h2i✶✳ ❝❛✉)❛❧ ✦■♥✐% ⇒ ✜❢♦11✦■♥✐%❜② ❞❡❢ ❝❛✉)❛❧ ✦■♥✐%,✜❢♦11✦■♥✐% h2i✷✳ ❝❛✉)❛❧ ✦✐♥✈❍✐)%♦ ✐❡) ∧ ❝❛✉)❛❧ ✦◆❡①% ⇒ ✜❢♦11✦◆❡①% ❜② ❘❛✛❙❡♥❞,❘❛✛❘❡❝✈ ❞❡❢ ❝❛✉)❛❧ ✦◆❡①%,✜❢♦11✦◆❡①%,❝❛✉)❛❧ ✦◆❡①%❙❡♥❞, ✜❢♦11✦◆❡①%❙❡♥❞,❝❛✉)❛❧ ✦◆❡①%❘❡❝✈,✜❢♦11✦◆❡①%❘❡❝✈ h2i✸✳ [❝❛✉)❛❧ ✦✐♥✈❍✐)%♦ ✐❡) ∧ ❝❛✉)❛❧ ✦◆❡①%]❝❛✉#❛❧✦✈❛ ) ⇒ [✜❢♦11✦◆❡①%]✜❢♦11✦✈❛ ) ❜② h2i✷ ❞❡❢ ❝❛✉)❛❧ ✦✈❛ ),✜❢♦11✦✈❛ ) h2i2❡❞ ❜② 3❚▲,h2i✶,h2i✸ ❞❡❢ ✜❢♦11✦❙♣❡❝

h1i.2❡❞ ❜② 3❚▲,h1i❛,❝❛✉)❛❧ ✦■♥✈❛ ✐❛♥% ❞❡❢ ❝❛✉)❛❧ ✦❙♣❡❝ ❋✐❣✳ ✸✳ ❚▲❆+)*♦♦❢ -❤❛- ▼ ❝❛✉#❛❧ *❡✜♥❡2 ▼1−1✳ ❚❤❡ ♣*♦♣♦2✐-✐♦♥❛❧ -❡♠♣♦*❛❧ ❧♦❣✐❝ -❛❝-✐❝ )❚▲ ✐2 ✉2❡❞ -♦ 2-❡♣ ❢*♦♠ ♦♥❡ -*❛♥2✐-✐♦♥ ✭◆❡①%✮ -♦ -❤❡ 2♣❡❝✐✜❝❛-✐♦♥ ✭✷[◆❡①%]✮✳ ❲❡ ❤❛❞ %♦ ❝❛(❡❢✉❧❧② -❡♣❛(❛%❡ %❤❡ ♣(♦♦❢ -%❡♣- (❡❣❛(❞✐♥❣ ✐♥❞✐✈✐❞✉❛❧ ❛❝%✐♦♥- ❢(♦♠ %❤❡ ♦♥❡- (❡❣❛(❞✐♥❣ %❤❡ ❝♦♠♣❧❡%❡ -♣❡❝✐✜❝❛%✐♦♥✳ ❚❤❡ ❢♦(♠❡( ❛(❡ ❢♦(♠✉❧❛❡ ♦❢ ✜(-%✲ ♦(❞❡( ❧♦❣✐❝ ✇✐%❤ 9✉❛♥%✐✜❡(- ❛♥❞ ❛(❡ ❤❛♥❞❧❡❞ ❜② ❙▼❚ ❜❛❝❦❡♥❞- ✭❈❱❈✸ ❛♥❞ ❩✸ ✐♥ ♦✉( ❝❛-❡✮❀ %❤❡ ❧❛%%❡( ❞❡❛❧ ✇✐%❤ %❡♠♣♦(❛❧ ❧♦❣✐❝ ✭✷ ♦♣❡(❛%♦(✮ ❛♥❞ ❛(❡ ❤❛♥❞❧❡❞ ❜② %❤❡ ▲❙✹ ❜❛❝❦❡♥❞✱ ❛ ♣(♦♣♦-✐%✐♦♥❛❧ %❡♠♣♦(❛❧ ❧♦❣✐❝ ♣(♦✈❡(✳ ❚❤❡ ✐♥❞✉❝%✐✈❡ ✐♥✈❛(✐❛♥%-✇❤✐❝❤ ❛(❡ (❡9✉✐(❡❞ %♦ ♣(♦✈❡ %❤❡ (❡✜♥❡♠❡♥%- ❛(❡ ❧❛(❣❡ ❢♦(♠✉❧❛❡ ✭✶✵ -%❛%❡ ✈❛(✐❛❜❧❡-❛♥❞ ✉♣ %♦ ✷✵ 9✉❛♥%✐✜❡(-✮ ✈❛(✐❛❜❧❡-❛♥❞ ♥❡❡❞ -❡✈❡(❛❧ ♣(♦♦❢ -%❡♣-✳ ❍♦✇❡✈❡(✱ %❤❡② ✇❡(❡ ❣(❛❞✉❛❧❧② ❜✉✐❧% ❛♥❞ ✇❡(❡ ❡❛-✐❧② ❞❡❝♦♠♣♦-❡❞ ✐♥ -✉❝❝❡--✐✈❡ -%(❡♥❣%❤❡♥✐♥❣ ✭%②♣❡ ✐♥✈❛(✐❛♥%-✱ ✐♥✈❛(✐❛♥%- ♦♥ ♣❡❡(-✱ ✐♥✈❛(✐❛♥% ♦♥ ♠❡--❛❣❡-✮ %♦ ❛❧❧♦✇ ❢♦( ✐♥❝(❡♠❡♥%❛❧ ♣(♦♦❢-✳ ❖♥❝❡ %❤✐- ♥❛%✉(❛❧ ❞❡❝♦♠♣♦-✐%✐♦♥ ✇❛- ❞♦♥❡✱ %❤❡ ❚▲❆N❙ ❜❛❝❦❡♥❞- ❤❛✈❡ -❤♦✇♥ %♦ ❜❡ ❡✣❝✐❡♥% ❡♥♦✉❣❤ %♦ ❞✐(❡❝%❧② ♣(♦✈❡ %❤❡ ❢♦(♠✉❧❛❡✱ ✇✐%❤♦✉% ❤❛✈✐♥❣ %♦ ❣♦ ❞♦✇♥ %♦ (❡❛-♦♥✐♥❣ ❜② ❝❛-❡-✳ ❖✉( ♠❛✐♥ ❞✐✣❝✉❧%② ✇❛- ✇✐%❤ %❤❡ (❡♣(❡-❡♥%❛%✐♦♥ ♦❢ ♠❡--❛❣❡-✿ ❛ ♠❡--❛❣❡ ✐-❛ %✉♣❧❡ ♦❢ -✐① ❡❧❡♠❡♥%- ✭♠❡--✐-❛❣❡ ✐❞✱ ❝❤✐-❛♥♥❡❧✱ -❡♥❞❡(✱ ❤✐-%♦(✐❡-✮✳ ■♥ %❤❡ ❝✉((❡♥% -%❛%❡ ♦❢ ❚▲❆N❙✱ %❤❡ ❤❛♥❞❧✐♥❣ ♦❢ %✉♣❧❡- h❡1, . . . ,❡♥i✐- -♦♠❡%✐♠❡- ❛✇❦✇❛(❞✳ ❚❤❡② ❛(❡ ✐♥%❡(♥❛❧❧② ❝♦♥-✐❞❡(❡❞ ❛- ❢✉♥❝%✐♦♥- ♦❢ ❞♦♠❛✐♥ 1..♥✱ ✐♥ ❛❝❝♦(❞❛♥❝❡ ✇✐%❤ %❤❡✐( ❚▲❆+-❡♠❛♥%✐❝-✳ ❇✉% ❛ ♣(♦❞✉❝% ♦❢ -❡%- ✐- ❛❧-♦ ❛ -❡% ♦❢ %✉♣❧❡-✱ ❛♥❞ ✇❡ ✇❡(❡ ✉♥❛❜❧❡ %♦ -✇✐%❝❤ ❜❡%✇❡❡♥ ❜♦%❤ ♣♦✐♥%- ♦❢ ✈✐❡✇✳ ❋♦( ✐♥-%❛♥❝❡✱ ✇❡ ❤❛❞ %♦ ❛--✉♠❡ ❛ ❧❡♠♠❛ -✐♠✐❧❛( %♦ {1} × {2} = {h1, 2i} ✭♠♦(❡ ♣(❡❝✐-❡❧②✱ %❤❛% %❤❡ ♣(♦❞✉❝% ♦❢ ◆ -✐♥❣❧❡%♦♥ -❡%- ✭◆ > 0✮ ✐- ❛ -❡% ✇✐%❤ ❛ ✉♥✐9✉❡ %✉♣❧❡✮✳ ❆% %❤✐- ♣♦✐♥%✱ ❛❧❧ %❤❡ (❡✜♥❡♠❡♥%- ❛(❡ ♣(♦✈❡❞ ❡①❝❡♣% ❢♦( %✇♦ -❡❝♦♥❞❛(② ✐♥✈❛(✐✲ ❛♥%-✱ ♦♥❧② (❡9✉✐(❡❞ ❢♦( %❤❡ (❡✜♥❡♠❡♥% ♦❢ ▼❝❛✉$❛❧ ❜② ▼1−♥✳ ❚❤❡-❡ %✇♦

(7)

✐♥✈❛(✐❛♥%-❤❛✈❡ ❜❡❡♥ ♠❛♥✉❛❧❧② ♣+♦✈❡❞✉.✐♥❣ ✐♥❞✉❝2✐♦♥ ❜✉2 2❤❡✐+ ❚▲❆6❙ ♣+♦♦❢ ✐. .2✐❧❧ ❡❧✉.✐✈❡✳ ❆❧❧ 2❤❡ ❚▲❆+♠♦❞✉❧❡. 2❤❛2 .♣❡❝✐❢② 2❤❡ ❝♦♠♠✉♥✐❝❛2✐♦♥ ♠♦❞❡❧. ❛♥❞ 2❤❡ ♣+♦♦❢. ♦❢ +❡✜♥❡♠❡♥2 ❛+❡ ❛✈❛✐❧❛❜❧❡ ❛2❤!!♣✿✴✴%✉❡✐♥♥❡❝✳♣❡,-♦✳❡♥-❡❡✐❤!✳❢,✴❆❇❩✷✵✶✻✳

✹ ❘❡❧❛%❡❞ ❲♦)❦

❆.②♥❝❤+♦♥♦✉. ❝♦♠♠✉♥✐❝❛2✐♦♥ ♠♦❞❡❧. ✐♥ ❞✐.2+✐❜✉2❡❞ .②.2❡♠. ❤❛✈❡ ❜❡❡♥ .2✉❞✐❡❞ ❛♥❞ ❝♦♠♣❛+❡❞ ✐♥ ❬❑❙✶✶❪ ✭♥♦2✐♦♥ ♦❢ ♦+❞❡+✐♥❣ ♣❛+❛❞✐❣♠✮ ❛♥❞ ❬❈❇▼❚✾✻❪ ✭♥♦2✐♦♥ ♦❢ ❞✐.2+✐❜✉2❡❞ ❝♦♠♣✉2❛2✐♦♥ ❝❧❛..❡.✮✳ ■♥ ♦✉+ ✇♦+❦✱ ✇❡ ❝♦♥.✐❞❡+ ❛❞❞✐2✐♦♥❛❧ ❞✐.2+✐❜✉2❡❞ ❝♦♠♠✉♥✐❝❛2✐♦♥ ♠♦❞❡❧.✱ ♥❛♠❡❧② ▼♥−♥✱ ▼1−♥ ❛♥❞ ▼♥−1✱ ✇❤✐❝❤ ❛+❡ ♦❢ ✐♥2❡+❡.2 .✐♥❝❡ 2❤❡② ❛+❡ ♥♦2 2♦2❛❧❧② ♦+❞❡+❡❞✳ ▼♥−1 ❢♦+ ✐♥.2❛♥❝❡✱ 2❤❡ ❋■❋❖ ♦+❞❡+ ✇✐2❤ ✐♥.2❛♥2❛♥❡♦✉. ❞❡❧✐✈❡+②✱ ✐. ♦❢2❡♥ ✉.❡❞ ✐♥ 2❤❡ ❧✐2❡+❛2✉+❡ ✇✐2❤♦✉2 ❞✐.2✐♥❝2✐♦♥ ❢+♦♠ 2❤❡ ❝❧❛..✐❝ ❋■❋❖ ♦+❞❡+✳ ❖✉+ ❛♣♣+♦❛❝❤ 2♦ ✐.♦❧❛2❡ 2❤❡ ❝♦♠♠✉♥✐❝❛2✐♦♥ ♠♦❞❡❧ ❛. ❛ 2+❛♥.✐2✐♦♥ .②.2❡♠ ✐. +❡♠✐♥✐.❝❡♥2 ♦❢ ❚❡❧✬. 2❡①2❜♦♦❦ ❬❚❡❧✵✵❪✱ ❜✉2 ❤✐. ❢♦❝✉. ✐. ♦♥ ❞❡.❝+✐❜✐♥❣ ❞✐.2+✐❜✉2❡❞ ❛❧❣♦+✐2❤♠.✱ ✇❤❡+❡❛. ♦✉+. ✐. ♦♥ ❝♦♠♣❛+✐♥❣ 2❤❡ ♠♦❞❡❧.✳

✺ ❈♦♥❝❧✉0✐♦♥

❚❤✐. ♣❛♣❡+ ❡①♣❧❛✐♥. ❤♦✇ ♣+♦♦❢. ♦❢ +❡✜♥❡♠❡♥2 ❜❡2✇❡❡♥ ❝♦♠♠✉♥✐❝❛2✐♦♥ ♠♦❞❡❧. ❤❛✈❡ ❜❡❡♥ ❝♦♥❞✉❝2❡❞ ✇✐2❤ 2❤❡ ❚▲❆+6+♦♦❢ ❙②.2❡♠✳ ❆ ✉♥✐✜❡❞ ❚▲❆+.♣❡❝✐✜❝❛2✐♦♥ ♦❢ ❝❧❛..✐❝ ❝♦♠♠✉♥✐❝❛2✐♦♥ ♠♦❞❡❧. ❛❧♦♥❣ ✇✐2❤ ❝♦♠♠♦♥ ❛♥❞ ♠♦❞❡❧✲.♣❡❝✐✜❝ ✐♥✈❛+✐✲ ❛♥2. ✐. 2❤❡ ❦❡② 2♦ ❛❝❤✐❡✈❡ 2❤❡.❡ ❢♦+♠❛❧ ♣+♦♦❢.✳ ❖♥❣♦✐♥❣ ✇♦+❦ ❝♦♥.✐.2. ✐♥ .2✉❞②✐♥❣ ♦2❤❡+ ❞❡.❝+✐♣2✐♦♥. ♦❢ 2❤❡ ♠♦❞❡❧.✳ ❋♦+ ❡①❛♠♣❧❡✱ 2❤❡② ❝❛♥ ❜❡ .♣❡❝✐✜❡❞ ❛. ♣+♦♣❡+2✐❡. ♦♥ ❞✐.2+✐❜✉2❡❞ ❡①❡❝✉2✐♦♥. ✭.❡P✉❡♥❝❡. ♦❢ ❝♦♠♠✉♥✐❝❛2✐♦♥ ❡✈❡♥2.✮✳ 6+❛❝2✐❝❛❧ ✐♠♣❧❡✲ ♠❡♥2❛2✐♦♥. ❜❛.❡❞ ♦♥ P✉❡✉❡. ❛♥❞ ❝♦✉♥2❡+. ❛+❡ ❛❧.♦ ♦❢ ✐♥2❡+❡.2✳ ❚❤❡ ✈❡+✐✜❝❛2✐♦♥ ♦❢ +❡✜♥❡♠❡♥2 +❡❧❛2✐♦♥. ❜❡2✇❡❡♥ 2❤❡.❡ ♠♦❞❡❧. ✐. ✐♥ ♣+♦❣+❡..✳

❘❡❢❡)❡♥❝❡0

❈❇▼❚✾✻✳ ❇❡(♥❛❞❡,,❡ ❈❤❛((♦♥✲❇♦0,✱ ❋(✐❡❞❡♠❛♥♥ ▼❛,,❡(♥✱ ❛♥❞ ●❡(❛(❞ ❚❡❧✳ ❙②♥✲ ❝❤(♦♥♦✉0✱ ❛0②♥❝❤(♦♥♦✉0✱ ❛♥❞ ❝❛✉0❛❧❧② ♦(❞❡(❡❞ ❝♦♠♠✉♥✐❝❛,✐♦♥✳ ❉✐"#$✐❜✉#❡❞ ❈♦♠♣✉#✐♥❣✱ ✾✭✹✮✿✶✼✸✕✶✾✶✱ ❋❡❜(✉❛(② ✶✾✾✻✳ ❈❉▲▼✶✵✳ ❑❛✉0,✉✈ ❈❤❛✉❞❤✉(✐✱ ❉❛♠✐❡♥ ❉♦❧✐❣❡③✱ ▲❡0❧✐❡ ▲❛♠♣♦(,✱ ❛♥❞ ❙,❡♣❤❛♥ ▼❡(③✳ ❱❡(✐❢②✐♥❣ 0❛❢❡,② ♣(♦♣❡(,✐❡0 ✇✐,❤ ,❤❡ ❚▲❆✰ Q(♦♦❢ ❙②0,❡♠✳ ■♥ /$♦❝❡❡❞✐♥❣" ♦❢ #❤❡ ✺#❤ ■♥#❡$♥❛#✐♦♥❛❧ ❈♦♥❢❡$❡♥❝❡ ♦♥ ❆✉#♦♠❛#❡❞ ❘❡❛"♦♥✐♥❣✱ ■❏❈❆❘✬✶✵✱ ♣❛❣❡0 ✶✹✷✕✶✹✽✱ ❇❡(❧✐♥✱ ❍❡✐❞❡❧❜❡(❣✱ ✷✵✶✵✳ ❙♣(✐♥❣❡(✲❱❡(❧❛❣✳ ❈❍◗✶✺✳ ❋❧♦(❡♥, ❈❤❡✈(♦✉✱ ❆✉([❧✐❡ ❍✉(❛✉❧,✱ ❛♥❞ Q❤✐❧✐♣♣❡ ◗✉[✐♥♥❡❝✳ ❆✉,♦♠❛,❡❞ ✈❡(✲ ✐✜❝❛,✐♦♥ ♦❢ ❛0②♥❝❤(♦♥♦✉0 ❝♦♠♠✉♥✐❝❛,✐♥❣ 0②0,❡♠0 ✇✐,❤ ❚▲❆✰✳ ❊❧❡❝#$♦♥✐❝ ❈♦♠♠✉♥✐❝❛#✐♦♥" ♦❢ #❤❡ ❊❆❙❙❚ ✭/♦"#/$♦❝❡❡❞✐♥❣" ♦❢ #❤❡ ✶✺#❤ ■♥#❡$♥❛#✐♦♥❛❧ ❲♦$❦"❤♦♣ ♦♥ ❆✉#♦♠❛#❡❞ ❱❡$✐✜❝❛#✐♦♥ ♦❢ ❈$✐#✐❝❛❧ ❙②"#❡♠"✮✱ ✼✷✿✶✕✶✺✱ ✷✵✶✺✳ ❑❙✶✶✳ ❆❥❛② ❉✳ ❑0❤❡♠❦❛❧②❛♥✐ ❛♥❞ ▼✉❦❡0❤ ❙✐♥❣❤❛❧✳ ❉✐"#$✐❜✉#❡❞ ❈♦♠♣✉#✐♥❣✿ /$✐♥✲ ❝✐♣❧❡"✱ ❆❧❣♦$✐#❤♠"✱ ❛♥❞ ❙②"#❡♠"✳ ❈❛♠❜(✐❞❣❡ ❯♥✐✈❡(0✐,② Q(❡00✱ ▼❛(❝❤ ✷✵✶✶✳ ▲❛♠✼✽✳ ▲❡0❧✐❡ ▲❛♠♣♦(,✳ ❚✐♠❡✱ ❝❧♦❝❦0 ❛♥❞ ,❤❡ ♦(❞❡(✐♥❣ ♦❢ ❡✈❡♥,0 ✐♥ ❛ ❞✐0,(✐❜✉,❡❞ 0②0,❡♠✳ ❈♦♠♠✉♥✐❝❛#✐♦♥" ♦❢ #❤❡ ❆❈▼✱ ✷✶✭✼✮✿✺✺✽✕✺✻✺✱ ❏✉❧② ✶✾✼✽✳ ▲❛♠✵✷✳ ▲❡0❧✐❡ ▲❛♠♣♦(,✳ ❙♣❡❝✐❢②✐♥❣ ❙②"#❡♠"✳ ❆❞❞✐0♦♥ ❲❡0❧❡②✱ ✷✵✵✷✳ ❚❡❧✵✵✳ ●❡(❛(❞ ❚❡❧✳ ■♥#$♦❞✉❝#✐♦♥ #♦ ❉✐"#$✐❜✉#❡❞ ❆❧❣♦$✐#❤♠"✳ ❈❛♠❜(✐❞❣❡ ❯♥✐✈❡(0✐,② Q(❡00✱ 0❡❝♦♥❞ ❡❞✐,✐♦♥✱ ✷✵✵✵✳

Références

Documents relatifs

Or, la manière dont les professionnels du droit pensent leur présence et leur action dans la vie sociale soulève des difficultés de fond à trois points de vue : d'abord, le discours

Nous avons remarqué que dans les cellules souches embryonnaires, l’isoforme UBF-1 est majoritairement exprimée (figure 4.2). Ce résultat suggère une importance plus grande

Depuis maintenant plus de deux décennies, le mouvement écologique est très ancré dans la société et les consommateurs adoptent de plus en plus cette tendance dans leur

On fine spatial scales (e.g. territory scale) biotic interactions between birds can be strong. During the breeding season, individuals have a strong conspecific and

Effects of emotion and cognition on the performance in the flight simulation and the secondary task Behavioural results supported that both emotional and cognitive factors

Thus, if a grain deposits onto the inner flank, it flows downwards toward the center, which again explains why α remains almost constant and only fluctuates between the angle of

Au cours d'entretiens d'explicitations, les lecteurs ont été confrontés à différents évènements orthographiques dont certains sont des graphèmes normés, d'autres sont

The objectives are to present how thermo-erosion gullying affects the soil moi sture content and the thawing front (frost table) of low-centered polygon wetlands