• Aucun résultat trouvé

Modeling and Validation of Globally Asynchronous Design in Synchronous Frameworks

N/A
N/A
Protected

Academic year: 2021

Partager "Modeling and Validation of Globally Asynchronous Design in Synchronous Frameworks"

Copied!
22
0
0

Texte intégral

(1)

HAL Id: inria-00071644

https://hal.inria.fr/inria-00071644

Submitted on 23 May 2006

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.

Modeling and Validation of Globally Asynchronous Design in Synchronous Frameworks

Mohammad Reza Mousavi, Paul Le Guernic, Jean-Pierre Talpin, Sandeep Kumar Shukla, Twan Basten

To cite this version:

Mohammad Reza Mousavi, Paul Le Guernic, Jean-Pierre Talpin, Sandeep Kumar Shukla, Twan Bas- ten. Modeling and Validation of Globally Asynchronous Design in Synchronous Frameworks. [Re- search Report] RR-4935, INRIA. 2003. �inria-00071644�

(2)

ISRN INRIA/RR--4936--FR+ENG

a p p o r t

d e r e c h e r c h e

ε

INSTITUT NATIONAL DE RECHERCHE EN INFORMATIQUE ET EN AUTOMATIQUE

Modeling and Validation of Globally Asynchronous Design in Synchronous

Frameworks

Mohammad Reza Mousavi1, Paul Le Guernic2, Jean-Pierre Talpin2, Sandeep Kumar Shukla3, Twan Basten1

1 Eindhoven University of Technology

2INRIA/IRISA-Rennes

3 Virginia Tech

N˚4935

Septembre 2003

THÈME 1

(3)
(4)

ε

! #"%$& ')(+*),$

-.$/ 0 213 ')(*4,$65+*487:9;*4<3$

=>@?BADCECEAGFIHKJMLNAO=>GP)QRANS/T

1UWV

AGP)XZYJ\[]P)J_^a`)Tcb

2UBd JNAG`e

V

TfJM^g^aJ]hiAGXfj)Tc`

2U

k

AG`)F4JMJMjlmP)CnAD^

k

?&P)o&XpA

3U

hZqrAG`srAGQgtaJM`

1

1 u

Tf`)F)?4>vSGJM`w`)TxS@JM^gQaTxt!yz>G{ihiJ_b|?)`)>@Xc>@}Gy

2 ~

H

~!€D~

H ~ k €

eHKJM`4`)JMQ

3 ‚

Tf^g}@Tf`)TfA\hƒJMb|?

„:…‡†‰ˆ3Š3‹ŒŽg‘’Šg“•”—–+Š˜ƒ‘’™—‘š˜›†‰ˆ3Šg‘

œW›ž ŸšŠ‰˜i¡i¢g£v¤¦¥‡¢a¢g§

ŽZ“•¨v¨Gž•’˜©vŠ’Šaª«…vŠ‰«ª«…vŠ­¬®•¯_°•±M²³Œµ´NŠg¨—˜’Šgˆ¶v›Š· ¸•¸_±Œ‹a¹r¨‡“ º_Šg‘

»+¼4½g¾‰¿|ÀvÁ•¾•Â à ŠÄœR™Æ“³ÇȞ•”‡¬‡©v“|˜›Éʞ_¬ËÇȞ•3ˆ3ž—©—Š‰ÄÌÉ̬vºÍ“•¬‡©ÏÎ|“•ÄÊÉÅ©v“|˜›Éʞ_¬Ïž Ç“•‘’™M¬Dª«…v’ž_¬vž•”D‘©—Ša‘ÐÉ̺•¬‡‘

É̬E“\ˆ”‡Äј›ÉÑÒÓªÄ̞—ª«ÔƑ’™N¬‡ª«…v›ž•¬vž_”‡‘¨‡’ž_º•«“ ˆ3ˆ3Éʬvº³ˆrž—©—ŠgÄcÕτ:…‡É̑3“ ÄÌÄ̞|ÖZ‘”‡‘8˜›žÍ‘И’”‡©v™Ë¨v’ž_¨DŠgÐ˜›Éʊa‘ž•Ç

º_Äʞ_¶‡“ ÄÌÄ̙³“•‘’™N¬‡ª«…v›ž•¬vž_”‡‘i‘’™—‘š˜›Š‰ˆ‘”‡‘’É̬vºm‘ЙN¬‡ª«…v›ž•¬‡ž•”‡‘‘’Éʈ8”vÄ̓ ˜’É̞•¬Ë“ ¬D©\ˆ3ž—©—ŠgÄÑÒÓª«…vŠgª«ÔNÉ̬vº˜’žNž•ÄÌÔNÉј«‘‰Õ

× ”‡K“ ¨v¨v›ž_“_ª«…Eªg“ ¬n¶DŠ³‘’”vˆ3ˆ“ ›ÉÊØgŠg©n“•‘“•”—˜’ž_ˆ3“ ˜’ÉŪ˜’«“ ¬‡‘ÐÇȞ•›ˆ“|˜’É̞•¬Ež Ç“Ë©—Šg‘’É̺•¬Ùªž•¬D‘ÐÉőš˜›Éʬ‡ºÍž•Ç

˜šÖڞ“•‘’™N¬‡ª«…v›ž•¬vž_”‡‘ÐÄ̙ªž_ˆ3¨DžM‘Њa©r‘’™N¬‡ª«…v›ž•¬vž_”‡‘)ªž_ˆr¨Gž•¬‡Š‰¬M˜›‘BÉ̬M˜’ž“ÇȔvÄÌÄ̙8‘’™M¬Dª«…v’ž_¬vž•”D‘)ˆ”vÄʘ’ÉÊÒpª‰Äʞ—ª«Ô

ˆ3ž—©—ŠgÄ/¨v›Šg‘’Š‰›ÎNÉʬvºr˜›…vŠÛ‡ž|֊gÜM”vÉÌÎ|“ Ä̊‰¬‡ª‰Š•Õ´NÉʬDªŠ˜›’”vŠ8“•‘’™M¬Dª«…v’ž_¬N™É̑ƒ¬vž ˜ƒ“•ˆrŠg¬‡“ ¶‡Äʊ˜›žKˆ3žN©vŠ‰ÄÌÉʬvº

É̬K‘’™M¬Dª«…v’ž_¬vž•”D‘4©vŠg‘’Éʺ_¬8Çȝ«“ ˆ3ŠgÖݞ_’Ô—‘gÞ Ö݊Z‘’Š‰ŠgԘ›ž“ ”—˜›ž•ˆ“|˜›É̪g“ ÄÌÄʙÉʬ‡‘’Š‰’˜ß©—Ša‘ЙN¬‡ª«…v›ž•¬‡ÉÊØgÉʬvº¨v›ž ˜›ž—ªž•Ä

˜›žEàˆ“|˜«ª«…&à/˜›…vŠ“•‘’™M¬Dª«…v’ž_¬vž•”D‘ˆ3ž—©—Š‰ÄfÕO´N”‡ª«…E¨v’ž•˜’ž—ªž_ÄßÉ̬‡‘’Š‰’˜’É̞•¬Ï¶v›É̬vº_‘r“ ¶Gž•”—˜r˜’…‡Š¨Gž_‘›‘ÐÉ̶vÉÌÄÊÉʘš™

ž•Ç/ÇȞ_’ˆ“ ÄÌÄ̙KÉʬNÎ_Šg‘И’É̺_“|˜›Éʬ‡º˜›…vŠ¶DŠg…‡“RÎNÉʞ_:ž Çº_Äʞ_¶‡“ ÄÌÄ̙K“•‘’™M¬Dª«…v’ž_¬vž•”D‘ݪ‰ž•ˆ3¨Dž_¬vŠ‰¬M˜«‘:Éʬm‘’™M¬Dª«…v’ž_¬vž•”D‘

Šg¬NÎMÉ̝›ž•¬vˆ3Š‰¬M˜«‘B“ ¬‡©r…vŠg¬‡ªŠÄ̊‰Î_Š‰«“ º•É̬vºƒ˜’…vŠ˜›žNž•ÄőW“ ¬‡©8˜›Šgª«…v¬vÉÅÜM”vŠg‘B©vŠ‰Î•ŠgÄʞ_¨DŠa©rž|Ŋ‰B©—Šaª‰“_©—Šg‘)ÇȞ_W‘ДDª«…

Šg¬NÎMÉ̝›ž•¬vˆ3Š‰¬M˜«‘‰ÕW„:…vŠ”‡Äј›Éʈ“|˜›Šº•žM“ Ä@ž Ç4˜’…‡É̑ƒ’Ša‘Њa“ «ª«…+Éő:˜’ž¨v›ž|ÎNÉÌ©vŠi˜›…vŠ¨Gž_‘›‘ÐÉ̶vÉÌÄÊÉʘš™K˜›žˆrž—©—ŠgÄ/“ ¬D©

¶‡”vÉÊÄÅ©záâƒã4´E‘’™—‘š˜›Š‰ˆ‘É̬z“\Ö:“R™Æ˜’žË¨‡’Ša‘Њg’Î_Š‘’ž•ˆ3Š¨v›ž|Ŋ‰¬E¨v›ž•¨GŠ‰’˜’É̊g‘3օvŠg¬Ù©vŠ‰¨vÄ̞|™•Ša©Ož_¬n“•¬

“_‘ЙN¬‡ª«…‡’ž_¬vž•”‡‘ݬvŠ‰˜šÖݞ_’Ô@Õ

ämåMæ@ç›èé ¿|ê4½•Â ë ž•›ˆ3“•Ä߈3Š˜›…vž—©v‘gÞ4Šgˆ¶GŠg©v©vŠg©Ï‘’™—‘š˜›Š‰ˆ‘©—Ša‘ÐÉ̺•¬&Þ)º_Äʞ_¶‡“ ÄÌÄʙ͓•‘’™N¬‡ª«…v›ž•¬vž_”‡‘Äʞ—ªg“ ÄÌÄʙ

‘’™N¬‡ª«…v›ž•¬vž_”‡‘Ú“ «ª«…vÉј›Šgª˜’”v›Šg‘

ìÅí¦î’ïpðgñ:îò4óÌïpôfõö

Unité de recherche INRIA Rennes

(5)

*)'4( \ 3')(*4

½  ž_”‡‘Ú¨v’ž_¨DžM‘О_¬‡‘Ú”v¬vŠ˜’…‡‰ž•›É̊i¨Gž•”vÄœ8ˆrž—©—gÄÊÉő›“|˜’É̞•¬Š˜ZÄœÎ|“•ÄÊÉÅ©v“|˜›Éʞ_¬©vŠ‘’™—‘š˜›†‰ˆ3Šg‘

“_‘ЙN¬‡ª«…‡’ž_¬vŠg‘:“ ”mˆ3ž|™_Š‰¬m©¦à”v¬mˆ3žN©v†‰Ä̊©—Š¨v›ž•º_›“•ˆ3ˆ3“ ˜’É̞•¬‘ЙN¬‡ª«…‡’ž_¬vŠˆ”vÄʘ’ÉÊÒf…‡ž•›Äʞ_º•Š•Õ ž_”‡‘Z‰˜’”—Ò

©vÉʞ_¬‡‘3Äʊa‘3¨v›ž•¨v›Éʐ‰˜’a‘r©vŠ]‘Й—‘И’†‰ˆ3Ša‘8º_Äʞ_¶‡“ ÄÌÄ̊‰ˆ3Š‰¬M˜K“•‘’™N¬‡ª«…v›ž•¬vŠa‘Šg¬E”—˜›ÉÊÄÌÉő’“•¬_˜+©vŠg‘r˜’Šaª«…v¬vÉÅÜM”vŠg‘©—Š

‘’É̈”vÄœ|˜›Éʞ_¬‡‘Š‰˜K©—Šˆrž—©—ŠgÄÑÒÓª«…vŠaª«ÔMÉ̬vºDÕ

ž ˜›’Š“ ¨‡¨v’ž—ª«…vŠ¨GŠ‰”—˜K‘’Š›g‘’”vˆ3Š‰3Š‰¬nÄœ]˜››“•¬‡‘šÇȞ_’ˆ“ ˜’É̞•¬

“•”—˜’ž_ˆ“|˜’ÉÅÜM”vŠi©&à”v¬‘Й—‘И’†gˆrŠªž_¬‡‘š˜›Éј›”v©—Šiª‰ž•ˆ3¨DžM‘’“•¬M˜›‘Úªž•¬‡¬vŠgª˜’g‘Ú©—Šiˆ3“•¬vÉ̆‰›Ši“•‘’™N¬‡ª«…v›ž•¬vŠƒŠ‰¬+”‡¬

‘’™—‘š˜›†‰ˆ3Š8‘’™N¬‡ª«…v›ž•¬vŠˆ8”vÄʘ’ÉÊÒf…vž_’Ä̞•º_ŠgÜM”vÉÌÎ|“ Ä̊‰¬M˜xŠ‰¬mÛ ˜›‘i“ ”m¨v›Š‰ˆ3É̊‰aÕݞ_ˆrˆ3Š8Äcà“•‘’™N¬‡ª«…v›ž•¬vŠ¬vŠ

¨GŠ‰”v˜¨‡“•‘Š‰¬Æº•g¬v‰«“ Ä‰˜’›Šˆrž—©—gÄÊÉő’K©v“ ¬‡‘”v¬Æž•”—˜›ÉÊÄÚ©—ŠKªž_¬‡ªŠg¨—˜’É̞•¬Ë‘’™M¬Dª«…v’ž_¬vŠ•Þ/¬vž•”‡‘ª«…vŠ‰«ª«…vž•¬D‘

©vž•¬‡ªrÉʬD‘Аg’ŠgZ©—Šˆ3“•¬vÉ̆‰›Š“•”—˜’ž_ˆ“|˜’ÉÅÜM”vŠ”v¬¨v›ž ˜’ž—ª‰ž•Ä̊©—Š©vg‘’™M¬Dª«…v’ž_¬vÉő’“ ˜’É̞•¬ªg“ ¨‡“•¶vÄ̊©—Šˆ3ž—©NÒ

gÄÊÉő’Š‰3Äʊmª‰ž•ˆ3¨Dž_Ð˜›Š‰ˆ3Š‰¬M˜“•‘’™N¬‡ª«…v›ž•¬vŠ©—ŠÄcà“ ¨v¨‡ÄÊÉŪ‰“ ˜’É̞•¬Eª‰ž•¬‡‘’ÉÅ©—‰›‰ŠÈÄ̞•«‘’ÜM”vŠªŠgÄ̓\Šg‘И¨DžM‘’‘’É̶vÄʊ!Õ

݊‰˜Ð˜›ŠÉ̬‡‘ЊgÐ˜›Éʞ_¬³©—Š8¨v’ž•˜’ž—ªž_Äʊž@’ŠÄœK¨Gž_‘›‘’ÉʶvÉÌÄÌÉј›8©¦à˜›”‡©—É̊‰iÇȞ•›ˆrŠgÄÊÄ̊‰ˆ3Šg¬_˜Äʊrªž_ˆr¨Gž•’˜’Šgˆ3Š‰¬M˜©—Š

‘’™—‘š˜›†‰ˆ3Šg‘ƒ“•‘’™M¬Dª«…v’ž_¬vŠg‘©‡“ ¬‡‘ƒ”v¬mž•”—˜›ÉÊÄ)©—Šª‰ž•¬‡ª‰Š‰¨—˜›Éʞ_¬]‘ЙN¬‡ª«…‡’ž_¬vŠŠ˜©vž•¬‡ª©&à”—˜›ÉÊÄÌÉőЊgƒÄ̊g‘Zž_”—˜’ÉÌÄőZŠ˜

Ä̊g‘4˜›Šgª«…v¬‡ÉÌÜM”vŠa‘ xªž_ˆ3¨vÉÊÄœ|˜›Éʞ_¬&Þ|˜››“•¬‡‘šÇȞ_’ˆ“ ˜’É̞•¬&ÞRŐg’É"!Dªg“|˜’É̞•¬#/©—gŊgÄʞ_¨v¨DgŠg‘B“RÎ_Šgªßª‰Šg‘)ž_”—˜’ÉÌÄ̑gÕ)ã&Š:¶v”—˜

©vŠ¬vž ˜›’Šr˜’«“RÎ|“ ÉÌÄBŠg‘И©—Š¨GŠ‰›ˆrŠ‰˜Ð˜›’ŠÄœˆ3žN©v‰ÄÌÉ̑›“|˜›Éʞ_¬\Š‰˜Ä̓mª‰ž•¬‡‘И’›”‡ª!˜›Éʞ_¬Í©&à“•›ª«…vÉʘ’Šaª!˜›”v’Ša‘áâƒã´

xº•Ä̞•¶‡“•ÄÊÄ̊‰ˆ3Šg¬_˜:“•‘’™N¬‡ª«…v›ž•¬vŠa‘WÄ̞Nªg“ ÄÌÄʊgˆ3Š‰¬M˜:‘’™N¬‡ª«…v›ž•¬vŠa‘$W©¦à”‡¬vŠˆ3“•¬vÉ̆‰›Šƒ¨v›g‘’Š‰›Î|“ ¬M˜Ú©—Ša‘Ú¨v’ž_¨v›Éʐ‰˜’g‘

ÇȞ_’ˆ3ŠgÄÊÄ̊‰ˆ3Š‰¬M˜˜«“ ¶vÄÌÉ̊g‘“RÎ|“ ¬M˜Z©—ŠÄ̊g‘©—g¨vÄʞ|™_Š‰‘’”v”v¬’a‘Њa“ ”“•‘’™M¬Dª«…v’ž_¬vŠ•Õ

%;é ¾a½ ç Á'& Â)( ˜’…‡žN©vŠg‘)ÇȞ_’ˆ3Š‰ÄÌÄ̊g‘gޕªž_¬‡ªŠg¨—˜’É̞•¬©—ŠZ‘’™—‘š˜›†‰ˆ3Šg‘BŠg¬—ÇȞ•”‡É̑gÞ_“•›ª«…vÉʘ’Šaª!˜›”v’Ša‘4º•Ä̞•¶‡“•ÄʊgˆrŠg¬M˜

“_‘ЙN¬‡ª«…‡’ž_¬vŠg‘ÝÄʞ—ªg“ ÄÌÄʊgˆrŠg¬M˜‘’™N¬‡ª«…v›ž•¬vŠa‘

(6)

; < 8/*),'ß

´—™M¬Dª«…v’ž_¬vž•”D‘ÝÄœ ¬‡º•”‡“•º•Šg‘Ú…‡“RÎ_Ši¶GŠ‰Šg¬Š–N˜’Šg¬‡‘ÐÉÌŊgÄʙ+”‡‘Њa©Éʬ˜’…‡Š xªž•Ò Щ—Šg‘’É̺•¬ž Ç4‘’ž Ç˜šÖ:“ ›Š“ ¬‡©…‡“•›©NÒ

Ö:“ ›ŠW‘’™N‘И’Šgˆ‘>=¯?pÕâZ¨‡¨vÄʙNÉ̬vºi‘’™N¬‡ª«…v›ž•¬vž_”‡‘¦Äœ ¬vº_”‡“ º_Šg‘@˜›žZ›Šg“ ÄÊÒpÖݞ_’ÄÅ©i©vŠg‘’Éʺ_¬‡‘&›Š‰Î_Šg“ Ä̊g©˜›…vŠ‰É̝‘И’›ž•¬‡º

“•¬‡©KÖڊg“•Ô¨Dž_ÉʬM˜«‘Ýž|Î_Š‰Ý˜’É̈3Š•ÕWâZ¶D‘š˜››“_ª!˜“ ¬‡©+Šg“•‘’™3˜’žrÄ̊g“ ›¬“•¬‡©”‡‘Њ‘’™M¬M˜«“|–¦ÞMÇȞ•›ˆ3“•Ä¦“ ¬‡©‘Д‡ªgªÉ̬‡ª!˜

‘’Š‰ˆ“•¬_˜›É̪g‘ Èօ‡É̪«…ƨ‡“RÎ_Šg©\˜’…vŠ+ÖړR™mÇȞ_ŠA@Kª‰Éʊg¬_˜r‘ÐÉ̈”vÄœ|˜›Éʞ_¬Ë“ ¬‡©ÍŊg’É"!Dªg“|˜’É̞•¬\˜’žNž_Ä̑“ ›Š“ ˆ3ž•¬‡º

˜›…vŠ‘И’›ž•¬vº3¨Gž•É̬_˜«‘:ž ÇB‘ДDª«…Äœ ¬‡º•”‡“•º•Šg‘gÕCBZž|Öڊ‰Î_Š‰aÞ_˜›…vŠ‘’™M¬Dª«…v’ž_¬vž•”D‘Ú“_‘’‘’”vˆ3¨—˜›Éʞ_¬+˜›”v’¬D‘ž•”—˜˜›ž¶DŠ

“KÄÊÉ̈3Éј›Éʬvº+Çx“•ª˜’ž•aÕ × ¬mž_¬vŠ8‘’ÉÌ©vŠž ÇB˜›…vŠ8‘’¨DŠaª!˜›’”vˆÞ@É̬³©—Éőš˜›’É̶v”—˜›Šg©m›Šg“•ÄÑÒf˜’É̈3Š‘Й—‘И’Šgˆ3‘gއ¨‡’ž|ÎNÉÅ©—Éʬ‡º

“‘’É̬vº•Ä̊•Þ‡ÇȔvÄÊÄ̙‘ЙN¬‡ª«…v›ž•¬‡ÉÊØgŠg©ªÄ̞Nª«Ôž|ŊgZ©—É̑И’›É̶v”—˜’Ša©¬vž—©—Šg‘ƒˆ“R™+¶GŠÎ•Šg’™Š–—¨DŠg¬‡‘’ÉÊÎ_Šž•ƒ“_ª!˜’”D“ ÄÌÄʙ

É̬—ÇȊa“•‘’ÉʶvÄ̊•Õ × ¬˜’…vŠž•˜’…vŠgZ‘ÐÉÅ©—Šž Ç˜’…vŠ‘’¨GŠgª!˜›’”‡ˆÞ‡Éʬ¬‡“ ¬‡ž Òӑ’ªg“ Ä̊‘’™—‘š˜›Š‰ˆ6©—Ša‘ÐÉ̺•¬/Þ_˜›…vŠ¨v›ž•¨‡“•º_“ ˜’É̞•¬

©vŠ‰ÄœR™8ž•Ç¦˜’…vŠªÄ̞Nª«Ôrž|ŊgB˜’…‡Šiª«…vĘ́+‘’ÉÊØgŠZ¶DŠaªž_ˆrŠa‘Ý“ˆ3“ Ÿšž•Ýž•¶‡‘И›“_ªÄ̊ZÉʬ+¨v’ž|ÎNÉÅ©—É̬vº“‘’Éʬ‡º•Ä̊ƒ‘ЙN¬‡ª«…‡’ž•Ò

¬‡ÉÊØgŠg©+ª‰Äʞ—ª«Ô@ÕB„:…N”‡‘‰Þ—“•ÄÊÄG˜’…‡Šg‘’Š©—ž_ˆ“ É̬‡‘ݪg“ ÄÌÄGÇȞ•:“ˆ3ÉʖKž Ç‘’™N¬‡ª«…v›ž•¬vž_”‡‘ß“•¬‡©+“_‘ЙN¬‡ª«…v›ž•¬‡ž•”‡‘W©vŠg‘’Éʺ_¬

¨D“|˜Ð˜›Š‰›¬‡‘gÕ

!"#D%'"(*),+!.,%*E0FG(!"H4I"(*),+!.,%J*9#0FK4LK©—Šg‘’Éʺ_¬‡‘…D“RŊKŠgˆrŠg’º_Šg©ËÉ̬˘›…vŠ›ŠÒ

ª‰Š‰¬M˜Ý™_Šg“•›‘BÉ̬+›Šg‘’¨Gž•¬‡‘’Š˜’ž˜’…vŠ“ ¶Gž|ŊZˆ3Šg¬_˜›Éʞ_¬vŠg©+ª«…‡“ ÄÌÄʊg¬vº•Ša‘W“ ¬D©…‡“RŊƒ’ŠaªŠ‰ÉÌŊa©3ˆ“|Ÿšž•Ú“|˜’˜’Š‰¬M˜›Éʞ_¬

Çȝ›ž•ˆ ˜’…‡Š8‘’™N‘И’Šgˆ Ä̊‰Î_Š‰Ä4©—Šg‘’Éʺ_¬]ªž_ˆrˆ8”v¬vÉʘš™•ÕNMÓ¬\áâiã´m©vŠg‘’Éʺ_¬&އ˜›…vŠ8‘’™—‘š˜›Š‰ˆ É̑iªž_ˆr¨Gž_‘’Šg©ž•ÇߑЙN¬—Ò

ª«…‡’ž_¬vž•”‡‘ƒªž•ˆ3¨Gž•¬vŠg¬M˜›‘ƒ˜’…‡“ ˜i…‡“RÎ_Š˜’…‡Š‰É̝iÄ̞—ª‰“ Ä4‘ЙN¬‡ª«…‡’ž_¬vž•”‡‘iªÄ̞—ª«Ô‘И’›”‡ª!˜›”v›Šg‘“ ¬‡©]ª‰ž•ˆ3ˆ”‡¬vÉ̪g“|˜›Š

”D‘ÐÉ̬vº“_‘ЙN¬‡ª«…‡’ž_¬vž•”‡‘ƒ‘’ª«…vŠgˆ3Šg‘gՍ„:…vŠg’Š8…‡“RŊ¶DŠgŠ‰¬\‘’Š‰Î_Š‰«“ Ä4“|˜Ð˜›Š‰ˆ3¨—˜«‘ƒ˜›žKÇȞ_’ˆ“ ÄÌÉÌ؉Š8áâiã´]©vŠg‘’Éʺ_¬

c‘ЊgŠÇȞ•Š–v“•ˆr¨‡Äʊ_ÞO=ʋa±—Þ‡±?

P ¿ é

¼&

å

RQ&¾gÀ—¾

å åS

¾

MÓ¬E˜’…‡É̑¨D“ ¨GŠ‰aÞÝÖڊm“•©v©—›Šg‘›‘r˜’…‡Šm¨v’ž_¶vÄ̊‰ˆ ž•Çˆ3ž—©—Š‰ÄÌÉ̬vºË“ ¬‡©EÎ|“ ÄÌÉÌ©v“ ˜ÐÒ

É̬vºº•Ä̞•¶‡“•ÄÊÄ̙m“•‘’™N¬‡ª«…v›ž•¬vž_”‡‘ƒª‰ž•ˆ3¨DžM‘ÐÉʘ’É̞•¬\ž Çݑ’™N¬‡ª«…v›ž•¬vž_”‡‘ƒª‰ž•ˆ3¨Gž•¬vŠg¬_˜«‘Éʬ\˜’…vŠ3ˆ8”vÄј›ÉÑÒÓªÄ̞—ª«Ô]‘ЙN¬—Ò

ª«…‡’ž_¬vž•”‡‘¨v›ž•º_›“•ˆrˆ3É̬vºÇȝ«“ ˆ3Š‰Öڞ•›Ô1TUWVGXOY[Z|Õ4„:…vŠ:ˆ“ É̬º•žM“ ÄMž Ç@‘Д‡ª«…r“ ¬3“ ¨v¨‡’žM“•ª«…Éő4˜’žÄʊgŊ‰«“ º_Š

˜›…vŠ+‘’Éʈ8”vÄœ|˜’É̞•¬Ë“•¬‡©Íˆrž—©—ŠgÄߪ«…vŠaª«ÔMÉ̬vº˜›žMž_ÄÊÔNÉʘŠ–—Éőš˜›ÉʬvºÇȞ_‘’”‡ª«…ÍÇȝ›“•ˆrŠgÖݞ_’Ô—‘1=̋A?pÕ × ”v8‘О_Äʔ—˜›Éʞ_¬

ªg“ ¬m¶GŠ8‘’Š‰Šg¬]“•‘ƒ“ÇȞ•›ˆ3“•Ä/ˆ3Š˜›…vž—©—ž•Ä̞•º_™KÇȞ_iªž_ˆ3¨DžM‘ÐÉ̬vºKŠ‰–NÉőИ’É̬vº\MӜI¶vÄ̞—ª«Ô—‘‰ÞG©—Šg‘’Éʺ_¬vŠg©ÖÉʘ’…͑ЙN¬—Ò

ª«…‡’ž_¬vž•”‡‘r“•‘›‘’”vˆ3¨—˜’É̞•¬‡‘gÞWÉ̬z“ ¬E“_‘ЙN¬‡ª«…‡’ž_¬vž•”‡‘Çx“•‘’…vÉ̞•¬O˜’žË‘’“ ˜’ÉőšÇșϘ’…vŠm©—Šgˆ3“•¬‡©v‘3ž•ÇZ˜’ž_ˆrž_’›ž|Öà‘

áâiã´©—Ša‘ÐÉ̺•¬‡‘gÕ

× ”v“ ¨‡¨v’žM“•ª«…zª‰“•¬I¶GŠ\‘’”vˆ3ˆ3“•’ÉÌ؉Ša©I“•‘K˜’«“ ¬‡‘ÐÇȞ•›ˆ3Éʬ‡ºË˜’…vŠÍ©—Šg‘’É̺•¬ ª‰ž•¬‡‘’É̑И’É̬vºÏž•Ç˜šÖݞn‘ЙN¬—Ò

ª«…‡’ž_¬vž•”‡‘’Ä̙Oªž_ˆr¨Gž_‘’Šg©Ùª‰ž•ˆ3¨Dž_¬vŠ‰¬M˜«‘3˜’žO“Ë©vŠg‘’Éʺ_¬E˜›…‡“|˜É̑]!^._)˜›žO“•‘’™N¬‡ª«…v›ž•¬vž_”‡‘’ÄʙϪ‰ž•ˆ3¨DžM‘Њa©

ª‰ž•ˆ3¨Gž•¬vŠg¬_˜«‘‰Õ´NÉ̬‡ªŠ˜›’”‡ŠK“•‘’™M¬Dª«…v’ž_¬N™]©—žNŠg‘¬vž•˜Š–—Éőš˜É̬ϑ’™M¬Dª«…v’ž_¬vž•”D‘©vŠg‘’Éʺ_¬ÆÇȝ›“•ˆrŠgÖݞ_’Ô—‘gÞ¦Ö݊

‘’Š‰ŠgÔnÇȞ•“E©—Šg‘’™N¬‡ª«…v›ž•¬vÉÌ؉É̬vºÏ¨‡’ž•˜’ž—ªž_ÄZ˜’žEˆ“|˜›ª«…I˜’…vŠÆ“•‘’™N¬‡ª«…v›ž•¬vž_”‡‘ˆ3ž—©—Š‰ÄfÕ ë É̬‡©—É̬vºE‘’”‡ª«… “

¨‡’ž•˜’ž—ªž_Ä/¶v›Éʬ‡º_‘ƒ“•¶Dž_”—˜ƒ˜›…vŠ¨Gž_‘›‘’ÉʶvÉÌÄÌÉјš™ž ÇBÇȞ_’ˆ“•ÄÊÄ̙É̬NŊa‘š˜›ÉʺM“|˜’É̬vº3˜›…vŠ¶GŠ‰…‡“RÎNÉ̞•iž Çߑ’™M¬Dª«…v’ž_¬vž•”D‘

ª‰ž•ˆ3¨Gž•¬vŠg¬_˜«‘:Éʬm“_‘ЙN¬‡ª«…v›ž•¬‡ž•”‡‘ÝŠ‰¬NÎNÉʝ›ž•¬‡ˆrŠg¬M˜gÕ

MӬϴNŠaª!˜’É̞•¬Ë·Öڊr¨‡’Ša‘Њg¬_˜‘’ž•ˆ3Š3’ŠgÄ̓ ˜’Šg©\Öڞ•›ÔGÕ´NŠaª!˜’É̞•¬Ë±‡Þ/ªž_¬_˜«“ É̬‡‘©—Š !‡¬vÉʘ’É̞•¬‡‘ž•Çݘ›…vŠ`TUWVOa

X6Y[Z3Äœ ¬vº_”‡“ º_Š•ÕÝ´N”‡¶‡‘ЊaÜM”vŠ‰¬M˜’Ä̙•Þ‡Ö݊©vŠ !‡¬vŠ“•¬ÉÌ©—Ša“ Ä4©—Šg‘’™N¬‡ª«…v›ž•¬vÉÌ؉É̬vºr¨v’ž•˜’ž—ªž_Ä&”‡‘’Éʬ‡º”v¬N¶Dž_”v¬‡©—Ša©

!‡ÇȞƪ«…D“ ¬v¬vŠgÄ̑3“•¬‡©O¨‡’ž|Î_Š+Éʘª‰ž•›’Šaª!˜3Éʬz´NŠaª!˜’É̞•¬n¯‡ÕÙ´NÉ̬‡ªŠm“ ¬n”v¬N¶Gž•”v¬‡©vŠg© !vÇȞ˪«…‡“ ¬v¬‡Š‰Äª‰“•¬v¬vž ˜

¶GŠ+É̈3¨vÄ̊‰ˆ3Š‰¬M˜’Ša©ËÉ̬bTUWVGXOY[Z4Þ4˜’…vÉő8¨v’ž•˜’ž—ªž_ÄWÉőž_¬vÄʙƓ ¬OÉʈ“ º_ÉʬD“ ›™³ˆ3ž—©—Š‰Äݶv”—˜3Éј3ª‰“ ¬Ë¶GŠ+”D‘Њa©

“_‘“›ŠÇȊg’Šg¬‡ªŠrˆ3ž—©—Š‰Ä)ÇȞ_ž ˜’…‡Š‰¬vž•¬vÒf¨GŠ‰’ÇȊgª˜©vŠg‘’™M¬Dª«…v’ž_¬vÉÌØg“|˜›Éʞ_¬]¨v›ž ˜›žNª‰ž•Äő‰Õr„:…vŠ‰¬/Þ&Ö݊3¨v›ž|ÎNÉÌ©vŠ

˜›…vŠª‰ž•¬‡©vÉј›Éʞ_¬‡‘”v¬D©—Š‰8օvÉ̪«…Ƙ›…vÉő8©—Ša‘ÐÉ̺•¬Ïªg“ ¬Ë¶GŠ+›Š !‡¬‡Šg©Æ˜›ž³“m¬vŠ‰˜šÖݞ_’Ô\ž ÇZ¶Gž•”v¬‡©vŠg©Ï“•¬‡©Í˜’…N”‡‘

É̈3¨vÄ̊‰ˆ3Š‰¬M˜›“•¶vÄ̊ !vÇȞ]ª«…‡“ ¬‡¬vŠ‰Äő‰ÕMӬϴNŠaª!˜›Éʞ_¬Ë²vÞ&Öڊ¨v’ž_¨DžM‘Њ“•¬\É̈3¨vÄʊgˆ3Š‰¬M˜›“ ˜’É̞•¬Æ¶N™\©—Š !‡¬vÉ̬vº˜’…vŠ

!‡ÇȞª«…D“ ¬v¬vŠgÄ̑B“•¬‡©8˜’…vŠÖ«“ ¨‡¨vÉʬ‡ºÈ˜’…vŠZ¨‡’ž•˜’ž—ªž_ē ›ž•”v¬D©8ª‰ž•ˆ3¨Dž_¬vŠ‰¬M˜«‘4˜’ž¨v›Š‰Î_Š‰¬M˜4ž|Î_Š‰›Ö’Éʘ’É̬vºi˜’…vŠ

(7)

¶‡” GŠgƒ©v“ ˜›“vÕ ë ”v’˜’…‡Š‰›ˆrž_’Š_ÞvÖڊ¨v’Ša‘Њg¬M˜“©vŠg‘’Éʺ_¬˜›žŠg‘И’É̈“|˜’Š˜’…vŠ“•¨v¨v›ž•¨v›É̓ ˜’Š !vÇȞKª«…‡“•¬v¬vŠgÄ/‘ÐÉÌ؉Š

É̬¨v›“_ª!˜›É̪‰Š•Õ ë Éʬ‡“•ÄÊÄ̙•ÞG´NŠgª˜’É̞•¬r‘’”vˆ3ˆ“ ›ÉÊØgŠg‘ݘ’…‡Š’Ša‘ДvÄʘ›‘“•¬‡©¨v’Ša‘Њg¬M˜›‘ݘ’…vŠª‰ž•¬‡ª‰ÄʔD©—Éʬ‡ºr›Š‰ˆ“•’Ô—‘gÕ

‰ *<

MÓ¬ =· ?pÞÚ©—ÉőИ’›Éʶv”v˜’É̬vº TUWVGXOY[Zͨv›ž•º_›“•ˆ3‘8Éő‘š˜›”‡©—É̊g©n”v¬‡©—ŠgK‘ЙN¬‡ª«…‡’ž_¬vž•”‡‘3ª‰ž•¬‡©—Éʘ’É̞•¬D‘‰ÕI´NÉ̬‡ªŠm“•ÄÊÄ

ª‰ž•ˆ3¨Gž•¬vŠg¬_˜«‘“ ›ŠK“•‘›‘’”vˆ3Šg©\˜’žmÖڞ•›Ô³ÖÉʘ’…Ï“m‘’Éʬ‡º•Ä̊Kˆ“•‘И’Š‰8ªÄ̞Nª«Ô@Þ/˜’…vŠg’Š_Þ/˜›…vŠ‘’ÉÊØgŠž Ç:˜’…‡ŠK¶v” @Š‰

Éő¬‡“ ˜’”v«“ ÄÌÄʙm›Šg‘И’›ÉŪ!˜’Ša©m˜›žž_¬vŠ•Õ1MÓ¬ =ʋg¯?fÞ&˜’…vŠ¨v›ž•¶‡Äʊgˆž ÇÚ©vŠgªž_ˆ3¨DžM‘ÐÉ̬vºHTUWV[X6Y[Z¨v›ž•º•«“ ˆ‘ƒÉʬM˜’ž

ª‰ž•ˆ3¨Gž•¬vŠg¬_˜«‘+Éő‘š˜›”‡©—É̊g© “•¬‡© “O…‡“ ¬D©v‘Ð…D“ ÔNÉʬ‡ºÏˆ3Šgª«…‡“•¬vÉ̑’ˆÉ̑¨v›ž•¨Gž_‘’Šg©nÇȞ_˜’…vŠÆ“•‘’™N¬‡ª«…v›ž•¬vž_”‡‘

ª‰ž•ˆ3ˆ”‡¬vÉ̪g“|˜›Éʞ_¬Ož Çªž_ˆr¨Gž•¬‡Š‰¬M˜›‘gÕ × ”v3Öڞ•›Ôˊ–N˜’Šg¬‡©v‘r˜›…vŠ’Ša‘ДvÄʘ›‘rž•Ç =·—Þ‹‰¯?˜’žË“•‘’™N¬‡ª«…v›ž•¬vž_”‡‘

‘’Š˜’˜’É̬vº_‘:Öڊ‰›Š…‡“ ¬D©v‘Ð…D“ ÔNÉʬ‡º8Éő:’Šgˆ3ž|Ŋg©+ž•›Šg©—”DªŠg©+˜’žK‘’ž•ˆ3ŠŠ–N˜›Š‰¬M˜gÕ

MÓ¬ =ʋa± ?pÞB˜’…vŠÉő’‘’”vŠž Çiª‰ž•ˆ3ˆ”v¬‡É̪g“|˜’É̞•¬vÒf¶‡“_‘Њa©Ë©—Šg‘’É̺•¬OÉő3“•©v©v’Ša‘’‘’Šg©¦Õ Mp˜3ÉʬM˜›’ž—©—”‡ª‰Šg‘8˜’…‡ŠÉÅ©—Šg“

ž•Ç !)_ +`# A+*%É̬Ož_›©vŠ‰r˜’žÍÉʬM˜›Š‰’Çx“•ªŠ˜šÖڞ ȨGž_‘›‘’ÉʶvÄ̙ψ3ÉőЈ“|˜«ª«…vÉ̬vº Éʬ‡¨v”—˜K“ ¬‡©Ož•”—˜›¨v”—˜

‘’É̺•¬‡“•Ä̑gÕ ë ÉÊÇȞÜM”vŠg”vŠg‘i“ ›Š˜’…vŠg¬]¨v›ž•¨Gž_‘’Šg©m“_‘¨v›Éʈ3Éʘ’ÉÌŊ8ª‰ž•ˆ3ˆ”‡¬vÉ̪g“|˜›Éʞ_¬ª«…D“ ¬v¬vŠgÄ̑gÕNMp˜iÉőƒª‰Ä̓•Éʈ3Ša©

˜›…vŠ‰›Š˜›…‡“|˜”v¬N¶Dž_”v¬‡©—Ša© !vÇȞª«…‡“ ¬v¬‡Š‰Äőƒ“ ›ŠÉÅ©—Šg“•Äª‰ž•ˆ3ˆ”v¬‡É̪g“|˜’É̞•¬mˆ3Šaª«…‡“ ¬vÉő’ˆ3‘ZÇȞ•“•‘’™N¬‡ª«…v›ž•¬vž_”‡‘

©vŠg‘’Éʺ_¬‡‘ Ȋ‰–N¨‡’Ša‘’‘’Šg©Ù“•‘⃶‡‘И’«“•ª!˜Ýž•Ò"!iŠg‘’É̺•¬ ë ÉʬvÉʘ’ŠÍ´M˜›“ ˜’Š ( “_ª«…vÉʬ‡Šg‘ž_Kâ ë ´ ( ‘ÇȞ_K‘Ð…vž_Ð˜

„:…‡Š‰¬mâ ë ´ ( ‘Z“•’Š›Š !‡¬vŠa©+É̬M˜’ž$# ë ´ ( ‘ZօvÉŪ«…ª‰ž•¬M˜›“•Éʬm“r¬vŠ‰˜šÖݞ_’ÔKž•Ç¶Gž•”v¬D©—Šg©!vÇȞKª«…D“ ¬v¬vŠgÄ̑

“•¬‡©“8¶‡Äʞ—ª«ÔNÉʬ‡ºrˆ3Šaª«…‡“ ¬vÉő’ˆ ž•Z“rÄ̞_‘›‘ЙKª«…‡“•¬v¬vŠgÄ@˜’žž|Ŋg›ª‰ž•ˆ3ŠZ˜›…vŠ«“|˜’Šˆ3ÉőЈ“|˜«ª«…¨‡’ž_¶vÄʊgˆÕ

× ”vBª‰ž•¬M˜’›Éʶ‡”—˜’É̞•¬˜›žƒ˜›…vŠÚÖݞ_’ԍž Ç[=̋g±?‡ª‰“ ¬¶DŠ:‘Д‡ˆrˆ“•’ÉÌ؉Ša©É̬˜’…‡ŠßÇȞ_ÄÊÄ̞|ÖÉʬ‡ºZ˜šÖڞƒÉő’‘’”vŠg‘&% ë É̝›‘ИgÞ

ÖڊÇȞ•›ˆ“ ÄÌÉÊØgŠƒ˜›…vŠªž_¬‡ªŠg¨—˜›‘:ž•Ç)“_‘ЙN¬‡ª«…v›ž•¬‡ž•”‡‘Ý©—Šg‘’Éʺ_¬É̬˜’…vŠ$T UWV[XOYGZrˆrž—©—ŠgÄcÕW„:…‡É̑ÚÇȞ_’ˆ“ ÄÌÉÌØg“|˜›Éʞ_¬

¨‡’ž|ÎNÉÅ©—Šg‘”D‘˜’…‡Š+¨Gž_‘›‘ÐÉ̶vÉÌÄÊÉʘš™³˜›ž³¨v›ž|Ŋr˜›…vŠª‰Ä̓•Éʈ ž ÇZÉÅ©—Šg“•Äݓ_‘ЙN¬‡ª«…v›ž•¬N™]ÖÉʘ’…O”v¬N¶Dž_”v¬‡©—Ša©Ë¶v” @Š‰

“•¬‡©Æ˜›…vŠª‰ž•¬‡©vÉј›Éʞ_¬‡‘ÇȞ_8›Š !D¬vÉʬ‡º³Éʘ8˜›ž\¶Gž•”v¬D©—Šg©O¶v” @Š‰aÕ ( ž•›Š‰ž|ŊggÞ4Éʘr¨v›ž|ÎNÉÌ©vŠg‘˜›…vŠ’Š‰ÇȊ‰›Š‰¬‡ª‰Š

˜›…vŠ‰ž_’Š‰˜’ÉŪ‰“•Ä ˆ3žN©vŠ‰Ä ÇȞ_&É̈r¨‡ÄʊgˆrŠg¬M˜›“|˜›Éʞ_¬‡‘&ž•Çv“•‘’™M¬Dª«…v’ž_¬N™•Õ&´NŠgª‰ž•¬‡©vÄʙ_ÞaÖڊB¨v›ž•¨Gž_‘’ŠW“¨v«“•ª˜’ÉŪ‰“ Ä ©vŠg‘’Éʺ_¬

˜›žŠg‘И’É̈3“ ˜’Šr˜’…‡Š3‘’ÉÌ؉Š3ž Ç:¶v” @Š‰É̬³˜›…vŠ›Š !‡¬vŠa©\©vŠg‘’Éʺ_¬\‘’ž˜›…‡“|˜Öڊª‰“ ¬Æ©—Šaª›Šg“•‘’Š8˜’…vŠ“ ˆ3ž_”v¬M˜ž•Ç

¶‡Äʞ—ª«ÔNÉʬ‡ºÇȞ_Z¬vž•›ˆ“ Ä¦‘’™N‘И’Šgˆ ¶GŠ‰…‡“RÎNÉ̞•aÕ

„:…vŠÖڞ•›Ôƞ Ç'ڊg’›™Ë“ ¬‡©Ù´NŠ‰¬M˜›ž|ÎMÉŪ«…ÏÉ̬ =² ?Z‘И’”‡©vÉʊa‘r˜’…vŠÉő’‘’”vŠž Ç“_‘ЙN¬‡ª«…‡’ž_¬vž•”‡‘ÉʬM˜›Š‰«“•ª!˜›Éʞ_¬

¶GŠ˜šÖڊ‰Šg¬‘ЙN¬‡ª«…v›ž•¬‡ž•”‡‘(#ߑИ’Šg’Šgć¨v›ž•º_›“•ˆ‘‰Õ/„:…‡Š‰›Š•Þ ˜›…vŠƒ“•”—˜’…vž_›‘B‘’ž•ÄÌŊ:˜›…vŠZ¨v›ž•¶‡Äʊgˆ;ž Ç@ž|Ŋg’֝›Éʘ’É̬vº

ˆ3Ša‘’‘›“ º_Šg‘:©—”vŠ˜›žK“•‘’™M¬Dª«…v’ž_¬N™¶M™¨v›ž•¨Gž_‘’Éʬvº“r¨v›ž ˜›žNª‰ž•Ä@˜›…‡“|˜Z¶vÄ̞—ª«Ô—‘:˜’…vŠ‘’Š‰¬D©—Š‰Z¨‡’ž—ªŠa‘’‘’ž•:”v¬M˜›ÉÊÄ

˜›…vŠ›ŠgªŠgÉÊÎ_Š‰Ú¨v›žNª‰Šg‘›‘:ªž•¬D‘Дvˆ3Ša‘Ú˜’…vŠ©v“ ˜›“rÎ|“ Ä̔vŠÉʬ˜›…vŠ¶v” @Š‰aÕWâZÄʘ’…vž_”vº•…É̬+˜›…vÉ̑ZÖړR™3˜›…vŠ¶v” @Š‰

‘’ÉÌ؉ŠÉ̑:›Šg‘И’›ÉŪ!˜’Ša©K˜›ž

1ÞN˜›…vŠ¨‡“ «“ ÄÌÄ̊‰ÄÌÉ̑’ˆ “ ¬‡©¨vĘ́GŠ‰ÄÌÉʬvÉ̬vºÉő©—Šgª‰’Ša“•‘’Šg©¦Õ

MÓ¬ =*) ?fÞÚ©—Éőš˜›’É̶v”—˜›Éʞ_¬Ež•Çi‘ЙN¬‡ª«…‡’ž_¬vž•”‡‘r‘’ŠgÜM”vŠ‰¬M˜›É̓•ÄÚ¨‡’ž_º•«“ ˆ‘ xÉʬّš˜š™NÄ̊ž Ç+#ߑИ’Šg’ŠgĨv›ž•º•«“ ˆ‘

Éő©—Éő’ª‰”‡‘›‘Њa©¦ÕbMÓ¬n˜’…vÉőK“ ¨‡¨v’žM“•ª«…&ÞW˜’…vŠ]“_‘ЙN¬‡ª«…v›ž•¬‡ž•”‡‘rÉ̬_˜›Š‰«“•ª˜’É̞•¬O¶GŠ˜šÖڊ‰Šg¬n˜’…vŠ]ª‰ž•ˆ3¨Dž_¬vŠ‰¬M˜«‘3É̑

Šg¬‡ª‰“•¨‡‘’”vÄ̓ ˜’Ša©8É̬

send“ ¬‡© recieveªž_ˆ3ˆ3“•¬‡©v‘W“•¬‡©8˜’…vŠƒˆ3“•ÉʬŠ Gž_Ð˜WÉőBÉ̬NŊg‘И’Ša©rÉʬŠ‰–N¨‡Äʞ_’É̬vº˜’…‡Š

“•¨v¨v›ž•¨v›Éœ|˜’Šƒ¨vÄ̓_ªŠa‘WÇȞ_Ú‘’Š‰¬‡©+“ ¬‡©+’ŠaªŠ‰ÉÌŊa‘WÉ̬+ž_›©—ŠgW˜›ž8ˆ3É̬vÉʈ3ÉÌ؉Šªž_ˆrˆ8”v¬vÉŪ‰“ ˜’É̞•¬+“•¬‡©ˆ“|–—É̈rÉÌ؉Š

¨D“ «“ ÄÌÄʊgÄÊÉÅ‘ÐˆÕ BZž|Öڊ‰Î_Š‰aÞ ˜’…‡ŠÉő›‘ДvŠž Ç¶v” @Š‰‘ÐÉÌ؉ŠÉőÝÄ̊ǘÉ̈3¨vÄÊÉŪÉʘZ“ ¬‡©+’Šgˆ“ É̬‡‘W˜›ž8¶GŠ“•©v©—›Šg‘›‘’Šg©¶N™

É̬NŊa‘š˜›ÉʺM“|˜’É̬vº˜›…vŠi‘’Š‰ˆ“ ¬M˜›É̪g‘Wž Ç c“•‘’™N¬‡ª«…v›ž•¬vž_”‡‘$)‘’Š‰¬D©K“ ¬‡©3›Šgª‰Š‰ÉÌŊƒª‰ž•ˆ3ˆ“ ¬‡©‡‘WօvÉŪ«…KÉ̬Kž•¬vŠƒÖړR™

ž_Ú˜’…vŠž•˜’…vŠgÉʬNŞ_ÄÊÎ_Šg‘ݘ’…‡É̑Éő›‘ДvŠ_Õ

Mӈ3¨vÄ̊‰ˆ3Š‰¬M˜›Éʬvº“•‘’™N¬‡ª«…v›ž•¬vž_”‡‘‘Й—‘И’Šgˆ3‘ƒ”‡‘’Éʬvº‘ЙN¬‡ª«…v›ž•¬‡ž•”‡‘Äœ ¬‡º•”‡“•º•Šg‘:Éő“ ÄőОK‘И’”‡©vÉʊa©mÉʬ =¹?fÕ

âZǘ’Šg3©vŠ !‡¬vÉ̬vºÆ“]º_Š‰¬vŠg’ÉŪ+‘’Š‰ˆ“ ¬M˜›É̪+ˆrž—©—ŠgÄÚÇȞ•‘ЙN¬‡ª«…‡’ž_¬vž•”‡‘“ ¬‡©E“•‘’™M¬Dª«…v’ž_¬vž•”D‘ªž_ˆr¨‡”—˜›“ ˜’É̞•¬&Þ

˜›…vŠ+“ ˜Ð˜’Šg¬M˜’É̞•¬ÏÉőÇȞ—ª”D‘Њa©Æž•¬ËÉ̈r¨‡ÄʊgˆrŠg¬M˜’É̬vº\ª‰ž•ˆ3ˆ”v¬‡É̪g“|˜’É̞•¬Æˆ3Šgª«…D“ ¬vÉőЈ‘8‘Д‡ª«…Ï“_‘ˆ”v˜’”‡“•Äߊ–NÒ

ª‰ÄʔD‘ÐÉ̞•¬EˆrŠaª«…‡“ ¬‡É̑’ˆ‘r“•¬‡©Ï›Š‰¬D©—Š‰Ø‰ÒfÎ_ž•”‡‘gÕÏâZÄʘ’…vž_”vº•…E˜’…‡Šg‘’Šˆ3Šgª«…D“ ¬vÉőЈ‘3ª‰“•¬O¶GŠÎ•Š‰›™Æ…‡“ ¬D©—™ÏÉ̬

“_‘ЙN¬‡ª«…‡’ž_¬vž•”‡‘3‘’™—‘š˜›Š‰ˆ ©vŠg‘’Éʺ_¬&Þ:˜’…vŠ³¨‡“ ¨GŠ‰+©vžMŠa‘¬vž•˜‘Д‡º•º•Ša‘š˜+“•¬N™O¨v›ž—ªŠg‘›‘‘И›“ ’˜’É̬vºÆÇȝ›ž•ˆ‘ЙN¬—Ò

(8)

ª«…‡’ž_¬vž•”‡‘©—Ša‘ÐÉ̺•¬D‘“ ¬‡©Æ“ ››ÉÊÎNÉ̬vºÉ̬Ϫž_ˆ3¨Dž_¬vŠ‰¬M˜›‘É̬‡‘И’›”vˆ3Š‰¬M˜’Ša©ÍÖÉј›…Ƙ’…vŠa‘ЊK‘И’›”‡ª!˜›”v›Šg‘gÕK„:…vÉ̑É̑

ž_¬vŠž Ç˜’…vŠº_ž_“ Äőڞ Ç4˜’…vŠ¨‡’Ša‘Њg¬_˜¨‡“•¨DŠg ÈÖÉʘ’…›Šg‘’¨DŠaª!˜:˜’ž !vÇȞKª«…D“ ¬v¬vŠgÄ̑!Õ

„:…vŠ³Öݞ_’ÔϞ•Ç1=°?ˆ3žN©vŠ‰ÄőK“•‘’™N¬‡ª«…v›ž•¬N™ ÈÉ̬M˜’Š‰›Ä̊g“RÎNÉʬ‡ºÆ‘’Š‰ˆ“•¬_˜›É̪g‘$rÉ̬bM × âZ”v˜’ž•ˆ“ ˜›“ƈ3ž—©—Š‰Ä

”D‘ÐÉ̬vº“‘’™N¬‡ª«…v›ž•¬vž_”‡‘ªž•ˆ3ˆ8”v¬vÉŪ‰“|˜›Éʞ_¬³ˆ3Šgª«…D“ ¬vÉőЈÕ$BZž|Öڊ‰Î_Š‰aÞ&©—”vŠr˜’žm©—É"GŠg’Šg¬‡ªŠa‘¶DŠ‰˜šÖ݊gŠ‰¬\˜’…vŠ

ˆ3ž—©—ŠgÄ̑ž Ç:ªž_ˆr¨‡”—˜›“ ˜’É̞•¬ x‘’”‡ª«…\“_‘iÉ̬v¨v”v˜Š‰¬‡“•¶vÄÊÉ̬vº“•‘›‘Д‡ˆr¨v˜’É̞•¬³É̬]M × âƒ”—˜’ž_ˆ3“ ˜›“ !Þ¦˜›…vŠ3¬vž ˜›Éʞ_¬

ž•Ç¶v” GŠgZÉ̑:É̬M˜’Šg’¬‡“•ÄÊÉÌ؉Ša©+É̬‡‘’ÉÌ©vŠ˜’…vŠ‘’Š‰ˆ“ ¬M˜›É̪g‘:ž Ç =°?/“•¬‡©É̑:¬‡ž ˜ƒ“•©‡©—’Ša‘’‘’Šg©+Š–—¨vÄÌÉ̪‰Éј›Äʙ_Õ

1r $&Z7 - $/ #

„:…‡Ši“ ¶D‘š˜››“_ª!˜ß‘’™M¬M˜«“|–3ž Ç/ªž_’Š‰Ò-T UWV[XOYGZ É̑ݺ•ÉÌŊg¬Éʬ ë É̺•”‡’Š‹_Õ MÓ¬˜’…vÉőڑЙN¬M˜›“ –@ÞM“TUWVGXOY[Z¨v›ž•º•«“ ˆ

Éő©—Šaªž•ˆ3¨Gž_‘’Šg©ÍÉ̬_˜›žm‘ЊgŊ‰«“ ÄBª‰ž•ˆ3¨Dž_¬vŠ‰¬M˜«‘‰Õݞ_ˆr¨Gž•¬‡Š‰¬M˜›‘“•’Š“•‘›‘’”vˆ3Šg©³˜’žmÖڞ•›Ô]‘ЙN¬‡ª«…v›ž•¬‡ž•”‡‘’Äʙ

“•¬‡©Éʬm¨D“ «“ ÄÌÄʊgÄcÕ !iŠgª‰ž•ˆ3¨DžM‘ÐÉʘ’É̞•¬ž•ÇB“`T UWV[XOYGZr¨v’ž_º•«“ ˆ6ªg“ ¬¶GŠ“•‘Z“3›Šg‘’”vÄʘZž Ç)’Š‰Òf”‡‘’Š“3¬N”vˆ¶GŠ‰

ž•Ç × „Z´ ݞ_ˆ3ˆrŠg›ª‰É̓•Ä × m„:…vŠ´—…vŠ‰ÄÊÇ$Úªž_ˆr¨Gž•¬‡Š‰¬M˜›‘ßž•ß”D‘ÐÉ̬vº8©vŠgªž_ˆ3¨DžM‘ÐÉʘ’É̞•¬˜›Šgª«…v¬‡ÉÌÜM”vŠa‘߶‡“_‘Њa©

ž_¬mº•«“ ¨v…m¨D“ ’˜’Éʘ’É̞•¬vÉ̬vº c‘ЊgŠÇȞ•iŠ–v“ ˆ3¨vÄ̊ =̋a·—Þ‹g¯?Õi⠑ÐÉ̬vº•Ä̊ª‰ž•ˆ3¨Dž_¬vŠ‰¬M˜ªž•¬D‘ÐÉőš˜«‘Zž•Çߓ¬N”vˆ¶GŠ‰

ž•Çi‘’Éʺ_¬‡“ Ä:©—Š !D¬vÉј›Éʞ_¬‡‘gÕτ:…vŠ‘’Š˜3ž Ç“ ÄÌÄ:‘’É̺•¬‡“•Äݬ‡“•ˆ3Šg‘8É̑3©—Šg¬vž ˜›Šg©Ï¶N™

X ÖÉʘ’…E˜š™N¨vÉŪ‰“ Äڈ3Š‰ˆ8¶DŠg›‘

x, y, z, . . .Մ:…vŠg’ŠK“•’ŠK“ÇȊgÖ ¨‡’É̈3Éј›ÉÊÎ_ŠKž•¨GŠ‰«“|˜›ž•«‘iÉ̬ TUWVGXOY[Zm“•ÄÊÄ̞|ÖÉ̬vºÇȞ•©vŠ !‡¬vÉʘ’É̞•¬Ëž•Ç¶‡“•‘’É̪

¨‡’ž—ªŠa‘’‘’Šg‘gÕ)„:…vŠiŠ‰–—¨v’Ša‘’‘’É̞•¬

x=preval y ©—Š !D¬vŠg‘ݘ’…D“|˜:˜’…vŠ‘’Éʺ_¬‡“ Ä@¬‡“•ˆrŠa©

x …vž_ÄÌ©v‘ߘ’…‡Š¨‡’ŠgÎMÉ̞•”D‘

Î|“•ÄʔvŠiž Ç/‘’Éʺ_¬‡“ Ä

yÞM“•¬‡©ÉʘÚÉőÝÉʬvÉʘ’Éœ ÄÌÄ̙K‘Њ‰˜ß˜’ž

val ˜’…N”‡‘gÞ x“•¬‡© y “•’Šƒ‘’™N¬‡ª«…v›ž•¬vž_”‡‘!Մ:…‡ŠiŠaÜ_”D“|˜’É̞•¬

x = y when z ©—Š !‡¬vŠg‘ x ˜’žm…‡“RÎ_Š˜›…vŠKÎ|“ Ä̔vŠž•Ç

y օ‡Š‰¬ z É̑¨v’Ša‘Њg¬M˜“ ¬‡©

trueÕ+„:…vŠ+ŠgÜM”‡“|˜›Éʞ_¬

x=y defaultz ©—Š !D¬vŠg‘ x ¶N™ y օvŠ‰¬ÉʘZÉ̑:¨v›Šg‘’Š‰¬M˜Z“ ¬D©ž•˜’…vŠg’ÖÉő’Ši¶N™

zÕ Program ::= PName= Component |

Component||sProgram Component ::= CName=Expressions

Expressions ::= Expression |Expression,Expressions Expression ::= x=preval y|

x=ywhenz | x=ydefaultz | x=f(y, z, . . .)

ë Éʺ_”v’Š3‹ %WâZ¶‡‘И’«“•ª˜Z´—™M¬M˜«“|–+ž•Ç9TUWVGXOY[Z

⃨‡“ ’˜)Çȝ’ž_ˆ ¨v›Éʈ3Éʘ’ÉÌΕŠÚž•¨GŠ‰«“|˜’ž_›‘gÞ|Öڊړ_‘’‘’”vˆ3ŠÝŠ‰–—É̑И’Šg¬‡ªŠ:ž Ç@“¬M”‡ˆ¶GŠ‰)ž Ç@“ ›Éј›…vˆ3Š˜’ÉŪڞ•¨GŠ‰«“|˜›ž•«‘

c“ ¬‡© Éʬ¨‡“ ’˜’ÉŪ”‡Ä̓•gÞZŠaÜM”‡“ ÄÌÉјš™_Þi©—Šg¬vž ˜›Šg© ¶M™

==K˜’…‡“ ˜ˆ“ Ô_Š\ª‰ž•ˆ3¨v”—˜«“|˜’É̞•¬ž•¬ ‘’™N¬‡ª«…v›ž•¬vž_”‡‘’Äʙ

“RÎ|“•ÉÊÄœ ¶vÄ̊3“ ›º•”vˆ3Š‰¬M˜«‘‰Õ$MӬƞ•”vŠ‰–v“ ˆ3¨vÄ̊g‘ž Ç TUWVGXOY[Z¨v›ž•º_›“•ˆ‘‰Þ@Öڊ”‡‘Њ

x “•‘“m‘’…vž_Ð˜›…‡“ ¬‡©]ÇȞ•

true when(x==x)օvÉŪ«…ÉʬM˜›”vÉј›ÉÊÎ_Š‰Ä̙Kˆ3Šg“•¬‡‘«˜›…vŠªÄ̞—ª«ÔKž Ç

x

À &å\Så_ç*P &xÀvÁ å å ¿ „/ž‘ШGŠgª‰ÉÑÇș“‘’Éʬvº_ÄʊݨvÄœ•ªŠÝ¶v” @Š‰aÞ !‡«‘š˜4Ö݊ں•ÉÌΕŠÝ‘Ð¨GŠgª‰É!Dªg“|˜›Éʞ_¬

ž•Ç4“3‘’Éʬvº_Äʊª‰Š‰ÄÌÄ&ˆ3Š‰ˆ3ž•›™•Þv“_‘ÚÇȞ•ÄÌÄʞ|ÖZ‘&%

data = msgIndefault(pre0data) msgOut = datawhenmsgOut

„:…vŠ]“•¶Dž|Î_Š¨‡’ž_º•«“ ˆ “ ÄÌÄ̞|ÖZ‘rÇȞ•É̬‡©—Š‰¨GŠ‰¬D©—Š‰¬M˜+›Šg“_©E“•¬‡©n֝’Éʘ’Š]“_ª‰ªŠa‘’‘’Šg‘ c©—Š‰¬‡ž ˜’Ša©n¶M™

msgIn

“•¬‡©

msgOutƒ“ ¬‡©˜›…vŠˆ3Šgˆrž_’™ªŠgÄÊÄԕŠ‰Šg¨‡‘:˜›…vŠÄœ•‘ИƒÖ›Éј’˜’Š‰¬mÎ|“•ÄʔvŠ8“ ¬‡©ÉőZÉ̬vÉʘ’Éœ ÄÌÉÊØgŠg©˜›ž

0Մ:…vŠ

(9)

[[x=pre val y]] = {b|{x,y}|tags(b(x)) =tags(b(y)), b(x)(t(b(y)1)) =val,

∀i , b(x)(t(b(y)i+1)) =b(y)(t(b(y)i))}

[[x=ywhenz]] = {b|{x,y,z}|tags(b(x)) =tags(b(y))∩ {t|ttags(b(z))b(z)(t) =true},

∀ttags(b(x)), b(x)(t) =b(y)(t)}

[[x=ydefaultz]] = {b|{x,y,z}|tags(b(x)) =tags(b(y))tags(b(z)),

∀ttags(b(x)),(b(x)(t) = (b(y)(t) ttags(b)(y)))∨

(b(x)(t) =b(z)(t) t /tags(b(y)) ttags(b)(z)))}

„4“ ¶vÄ̊3‹ %W´NŠ‰ˆ“•¬_˜›É̪g‘:ž Ç)Š‰Ä̊‰ˆ3Š‰¬M˜«“ ›™TUWV[X6Y[Z ŠaÜM”‡“|˜›Éʞ_¬‡‘

É̬‡©—Šg¨DŠg¬‡©—Šg¬‡ªŠ¶DŠ‰˜šÖ݊gŠ‰¬+˜’…vŠ«“|˜’Šiž Ç/É̬v¨v”v˜:“•¬‡©Kž_”—˜’¨v”v˜‘’É̺•¬‡“•Ä̑ݑЅvž|ÖZ‘ߘ’…‡ŠŠa‘’‘’Š‰¬DªŠƒž•Ç/¨Gž•Ä̙Nª«…‡’ž_¬M™

É̬ TUWVGXOY[ZË©—Ša‘ÐÉ̺•¬/Մ:…vÉő¨v›ž|ÎNÉÌ©—Ša‘3”‡‘3˜›…vŠ]¨Gž_‘›‘ÐÉ̶vÉÌÄÊÉʘš™ÏÇȞ_+©—Šg‘’™N¬‡ª«…v›ž•¬vÉÌ؉É̬vº\˜’…vŠ\©—Šg‘’Éʺ_¬‡‘gÕ „/ž

ª«…D“ ¬vº_Š˜›…vÉ̑ÉʬvÉʘ’Éœ ÄݑШGŠgª‰É!Dªg“|˜›Éʞ_¬\˜›žm“‘’É̬vº•Ä̊¨vÄœ•ªŠ3¶v” GŠgÖ…vŠ‰›Šr˜’…vŠKªg“ ”‡‘›“ ÄÌÉʘš™m¶DŠ‰˜šÖ݊gŠ‰¬Æ’Ša“•©v‘

“•¬‡©\֝’Éʘ’Ša‘“ ›Š8ÇȞ_›ª‰Šg©Í“ ¬‡©³˜’…‡Š !‡›‘ИÉ̬ !D›‘Иž•”—˜¨v›ÉʬDªĘ́vÄʊÉőž•¶D‘Њg’Î_Šg©¦Þ&Öڊ3…‡“RŊ8˜’žmˆ“•Ô•Šr˜’…vŠ

ÇȞ_ÄÊÄ̞|ÖÉ̬vºrª«…D“ ¬vº_Šg‘ݘ’ž3˜›…vŠ¨v›ž•º•«“ ˆ%

data = (msgIn when(notfull))default (pre0data)

full = (falsewhenmsgOut)default ((true whenmsgIn)default (prefalsef ull))

msgOut=datawhen(msgIndefaultf ull)

data = (msgIndefaultmsgOut)defaultf ull

„:…vÉő¨‡’ž_º•«“ ˆ ž_¬vÄʙ\֝’Éʘ’Ša‘˜›…vŠKÎ|“ Ä̔vŠKž•Ç:É̬v¨v”v˜8É̬_˜›žm˜’…‡ŠK¶v” @Š‰aÞ)ÉÑǘ›…vŠK¶v” @Š‰8É̑¬vž ˜ÇȔvÄÊÄ:“ ¬D©

ž_¬vÄ̙“•ÄÊÄ̞|ÖZ‘:˜’ž+˜›“•Ô•Š˜›…vŠ8©v“ ˜›“3Çȝ›ž•ˆ ˜’…‡Šž•”v˜’¨v”—˜aÞ@ÉÑÇB˜›…vŠ¶v” GŠgª‰ž•¬M˜›“•Éʬ‡‘ƒ‘О_ˆrŠr©v“|˜«“vÕZ„:…vŠ8¶v” @Š‰

ÉőÝÉʬvÉʘ’Éœ ÄÌÄ̙K‘Њ‰˜Ý˜›ž¶GŠŠgˆ3¨—˜š™“ ¬‡©+¶DŠaªž•ˆ3Ša‘WÇȔvÄÌÄ@օvŠ‰¬“8©‡“|˜›“Éј›Š‰ˆ ÉőÚ֝’ÉʘИ›Š‰¬˜›ž8Éʘڨ‡’ž|ÎNÉÅ©—Šg©3˜›…‡“|˜

ÉʘZÉő:¬vž ˜˜«“ Ô•Šg¬ž_”—˜Z“|˜˜›…vŠ‘’“•ˆ3Šˆ3ž_ˆrŠg¬M˜gÕ

1Fifo msgIn

full msgOut

msgIn 1 2 3

full false true true true false

data 0 1 1 1 1 3

msgOut 1 3

ë

É̺•”v›Š·%ß´—“•ˆr¨‡Äʊ¶GŠ‰…‡“RÎNÉ̞•:ž ÇB“

1Òp¨vÄ̓_ªŠ¶v” @Š‰

MÓ¬˜’…vÉő/¨D“ ¨GŠ‰aÞaÖڊߔD‘Њߘ’…vŠß˜›“ º_º•Ša©ˆrž—©—ŠgÄI=̋•‹A?Mž•ÇOTUWV[X6Y[ZZÄœ ¬‡º•”‡“•º•ŠW©—Š !‡¬vŠg©Éʬ =ʋa¸ ?fÕ4„“•º•º_Šg©ˆ3ž—©—Š‰Ä

ž•Ç9=̋g¸ ?&©—Š !‡¬vŠg‘Ú¶GŠ‰…‡“RÎNÉ̞•Úž Ç“ TUWVGXOY[Z¨v›žNª‰Šg‘›‘ x¨v›ž•º•«“ ˆ WÉʬ+˜’Š‰›ˆ‘Úž Ç/É̬‡©—Šg¨DŠg¬‡©—Š‰¬M˜Z‘’Éʺ_¬‡“ ÄőW˜›…‡“|˜

(10)

ˆ“R™\…‡“RŊ©—É"GŠg’Šg¬M˜˜’É̈3Š‘›ª‰“ Ä̊g‘gՄ:…N”‡‘gÞ4ÉʬƘ›…vÉ̑ "(*),+-.,%ˆ3ž—©—Š‰ÄfÞ4˜’É̈3ŠKÉ̑¬vž ˜8¬vŠgª‰Šg‘›‘’“•’ÉÌÄʙ

ÄÌÉ̬vŠg“•gÕ!iŠ‰¬vž•˜›“|˜›Éʞ_¬ž•Ç)“ TUWVGXOY[Zr¨‡’ž—ªŠa‘’‘ÚÉőZ©—Š !‡¬vŠg©“_‘ÚÇȞ•ÄÌÄʞ|ÖZ‘gÕ

åKS¾ xéS å,S4é ¾aÀ—¾ céISÙé À P ¿ é Á å ½a½ „:É̈3ŠÉ̑ژ«“ Ô•Šg¬KÇȝ›ž•ˆ6“3©—Šg¬‡‘’Š‘’Š˜

T xª‰“•ÄÊÄ̊g© % ÖÉʘ’…m“3¨‡“•Ð˜›É̓•Ä&ž•«©—Šg

Õڄ:…vÉő¬vž ˜›Éʞ_¬ž Ç4˜’É̈rŠ8“ ÄÌÄʞ|ÖZ‘ÝÇȞ•i‘ШGŠgª‰É!Dªg“|˜’É̞•¬ž•Ç)©—ÉőИ’›Éʶv”v˜’Šg©¨‡’ž—ªŠa‘’‘’Šg‘

ÖÉʘ’… Äʞ—ª‰“•Äiª‰Äʞ—ª«Ô—‘ ȨGž_‘›‘’ÉʶvÄ̙nÖÉј›… ©—É"GŠg’Šg¬_˜›“ ˜’Ša‘$“•¬‡©z‘’™M¬Dª«…v’ž_¬vÉÌØg“|˜›Éʞ_¬E¨Gž•É̬M˜›‘gÕ #WÎ_Š‰¬M˜›‘“ ›Š

Î|“•ÄʔvŠa‘ž Çݑ’Éʺ_¬‡“ Ä)“|˜¨Gž•É̬M˜›‘ž ÇW˜›Éʈ3Š_Õ8„:…vŠ3‘Њ‰˜ž•Ç݊gŊ‰¬M˜«‘

ε=T ×V Éő“+›Š‰Äœ|˜›Éʞ_¬³¶GŠ˜šÖڊ‰Š‰¬³˜›“•º_‘

“•¬‡©ÎR“•Äʔ‡Šg‘

V à Š©—Šg¬vž ˜›Š˜’…vŠ˜›Éʈ3Šž•Ç4ŠgŊg¬_˜

e ¶M™ t(e)Õß⭑’Éʺ_¬‡“ Ä

sS :T V É̑“3¨‡“•Ð˜›É̓•Ä ÇȔ‡¬‡ª!˜›Éʞ_¬©vŠ !‡¬vÉ̬vº3˜›…vŠÎ|“ Ä̔vŠž ÇB“‘ÐÉ̺•¬D“ Ä¦ž|Ŋg“©—É̑›ª›Š˜›Šª«…‡“ É̬ž•Ç˜«“ ºM‘˜’…N”‡‘gއŠgŊg¬_˜«‘:Éʬm“‘’Éʺ_¬‡“ Ä

“•’ŠrÉ̬_˜›Š‰›¬‡“ ÄÌÄ̙]ž•«©—Š‰›Šg©\“ ¬‡©\˜›…vŠ‰É̝˜›“•º_‘“ ›Š“•‘›‘Д‡ˆrŠa©m˜›žm¶DŠÖڊ‰ÄÌÄÑÒfÇȞ•”‡¬‡©—Šg©!Õ ë ž_“‘ÐÉ̺•¬‡“•Ä

sÞÖ݊

©vŠ‰¬vž•˜’Š+Éʘ›‘

ià˜’…OŠgŊg¬_˜

i ¶N™ si

“ ¬‡©Æ˜›…vŠ‘Дv¶vÒpª«…‡“•ÉʬOž ÇƒÄ̊‰¬vº•˜’…

n+ 1 ‘И›“•Ð˜›Éʬvº³Çȝ’ž_ˆ

ià˜’…

ŠgŊg¬_˜i¶M™

si...i+n

Ս„:…vŠr‘Њ‰˜iž•ÇWŠ‰Î•Šg¬M˜›‘iž Çߑ’Éʺ_¬‡“ Ä

s ”v¨m˜’ž+˜’…vŠr¨Gž•É̬_˜

t É̑©—Šg¬vž ˜›Šg©m¶N™

[s]t

“ ¬D©˜’…vŠ

Ä̊‰¬‡º ˜’…ž Ç¦˜›…vŠª«…D“ É̬+ž Ç/‘’É̺•¬‡“•Ä

sÉőݩvŠ‰¬vž•˜’Šg©+¶N™

|s| ∈ ∪ {∞}ÕGMÓ¬+˜’…vÉőڨ‡“ ¨GŠ‰aÞNÖ݊“ ›Šiª‰ž•¬‡ª‰Š‰›¬vŠg©

ÖÉʘ’…O¨v’ž—ª‰Šg‘›‘Њa‘ªž_¬_˜«“ É̬vÉ̬vºmÉʬ !‡¬vÉʘ’ŠÈ›Šg“•ª˜’ÉÌŊ¶DŠg…‡“RÎNÉʞ_gÕ Bƒž|Ö݊gŊ‰aÞ4ž•”v›Šg‘’”vÄʘ›‘rª‰“•¬Ë¶DŠŠg“•‘’ÉÌÄʙ

º_Š‰¬vŠg›“•ÄÊÉÌ؉Ša©˜›ž3ª‰ž|Ŋg !D¬vÉј›Š¶DŠg…‡“RÎNÉʞ_gޗ“_‘:Ö݊gÄÊÄfÕ

â¶GŠ‰…‡“RÎNÉ̞•

bB:X S Éő:“¨D“ ’˜’Éœ ÄGÇȔv¬‡ª˜’É̞•¬©—Š !‡¬‡Éʬvº3‘’Éʺ_¬‡“ Ä@Î|“ Ä̔vŠg‘ÝÇȞ_:©vÉ@Š‰›Š‰¬M˜Z‘ÐÉ̺•¬D“ Ä

¬D“ ˆ3Šg‘:Çȝ›ž•ˆ6˜’…vŠ‘’Š˜

XÕ!iž•ˆ“ É̬ž ÇW“r¶DŠg…‡“RÎNÉʞ_

b Éőƒ©vŠ‰¬vž•˜’Šg©¶N™

vars(b)“ ¬D©›Š‰¨v›Šg‘’Š‰¬M˜«‘‘ÐÉ̺•¬‡“•Ä

¬D“ ˆ3Šg‘Z˜›“ ÔNÉ̬vº¨‡“•Ð˜ƒÉ̬m˜›…vÉ̑ƒ¶DŠg…‡“RÎNÉʞ_gÕâ;¨v’ž—ª‰Šg‘›‘

P B Éőƒ“K‘’Š˜iž ÇB¶DŠg…‡“RÎNÉʞ_›‘Zž|Ŋ‰i“Kªž_ˆrˆ3ž_¬

‘’Š˜iž Çߑ’Éʺ_¬‡“ Ä&¬D“ ˆ3Šg‘i©—Š !‡¬‡Éʬvº©—É"GŠg’Šg¬_˜¨DžM‘’‘’É̶vÄʊ¶DŠg…‡“RÎNÉʞ_›‘ž•ÇW“¨v›ž•º•«“ ˆ x“Kª‰ž•ˆ3¨Gž•¬vŠg¬_˜ !Ճ„Öڞ

¨‡’ž—ªŠa‘’‘’Šg‘

P “ ¬‡© Q“•’ŠŠgÜM”‡“•Ä

P =QÚÉÊǘ›…vŠ‰™ªž•¬M˜«“ É̬+˜›…vŠ‘’“•ˆ3Š‘’Š˜ž•Ç4¶GŠ‰…‡“RÎNÉ̞•«‘‰Õ4œW›ž ŸšŠaª!˜’É̞•¬

ž•Ç:“¶GŠ‰…D“RÎMÉ̞•

b ž•¬Ë“m‘’Š˜ž•ÇÚÎ|“ ›Éœ ¶vÄ̊g‘

var X x©—Šg¬vž ˜›Šg©Æ¶N™

b|var

É̑©vŠ !‡¬vŠa©Í¶M™\’Ša‘š˜›’ÉŪ!˜›Éʬ‡º

˜›…vŠ8©vž•ˆ“ É̬mž ÇB˜›…vŠ¶GŠ‰…‡“RÎNÉ̞•˜›ž

varՃœß’ž•ŸšŠgª!˜›Éʞ_¬mž Çߓ¨‡’ž—ªŠa‘’‘

P ž•¬ var x©vŠ‰¬vž•˜’Šg©]¶M™©—Šg¬vž ˜›Šg©

¶N™ P|var

É̑©vŠ !‡¬vŠa©Í¶M™³¨v’ž•ŸšŠgª˜’É̞•¬³ž•Ç:“•ÄÊÄBÉʘ›‘ˆrŠgˆ¶GŠ‰¶GŠ‰…‡“RÎNÉ̞•«‘‰Õ$Mp˜«‘©—”‡“ ÄfÞ©vŠ‰¬vž•˜’Šg©Í¶N™

b\var

c‘ÐÉ̈3ÉÊÄœ ›Ä̙•Þ

P\var

!އÉ̑Z“3‘’…vž•’˜ÐÒp…‡“•¬‡©ÇȞ_

b|vars(b)\var

Õ

´—Š‰ˆ“ ¬M˜’ÉŪ‰‘Zž Ç)¶‡“•‘’É̪ŠaÜ_”D“|˜’É̞•¬D‘Éʬ]TUWVGXOY[ZÉ̑Z©vŠ !‡¬vŠa©Éʬm„4“ ¶vÄ̊‹•Þ‡Éʬ˜›Š‰›ˆ3‘Zž ÇB©—Š‰¬vž•˜›“ ˜’É̞•¬ž Ç)˜’…vŠ

¶D“•‘’É̪¨v›ž—ªŠg‘›‘’Šg‘gÕ

åKS¾ xéS Q¦¾g¿ å ¾aÁ S À S ê Q¦¾g¿ å ¾aÁ ç À &å,S Á å â¶DŠg…‡“RÎNÉʞ_

b ÉőK“ˑИ’›Š˜«ª«…vÉʬ‡ºÍž•Ç

¶GŠ‰…D“RÎMÉ̞•

c ©—Š‰¬vž•˜’Ša©Æ¶M™

b c ÉÊÇZ“ ¬‡©Æž_¬vÄ̙\ÉÊÇ

vars(b) = vars(c) “ ¬‡©Í˜›…vŠ‰›ŠKŠ–—Éőš˜«‘“m¶‡ÉŸšŠaª!˜’É̞•¬

f :T T ‘’”‡ª«…˜’…‡“ ˜

∀t, uT, tuf(t)f(u)

∀tT, tf(t)

∀xvars(b)dom(c(x)) =f(dom(b(x)))

∀xvars(b)∀tT, b(x)(t) =c(x)(f(t))

MÓ¬M˜’”‡Éј›ÉÊÎ_Š‰Ä̙•ÞߑИ’›Š˜«ª«…vÉʬ‡º\ª«…‡“•¬vº•Ša‘˜’…‡Š+˜›Éʈ3Šm‘’ªg“ Ä̊Kž Çi¶DŠg…‡“RÎNÉʞ_›‘Ö…vÉÊÄ̊¨v’Ša‘Њg’ÎNÉ̬vºm˜›…vŠªg“ ”‡‘›“ Ä

ž_›©vŠ‰›ÉʬvºM‘‰Õ„Öݞ¶GŠ‰…‡“RÎNÉ̞•«‘

b “•¬‡© c “•’Š‘И’›Š˜«ª«…ÍŠaÜM”vÉÊÎ|“•Äʊg¬_˜aÞ©—Šg¬vž ˜›Šg©Í¶N™

b cÞ/ÉÊÇZ“ ¬‡©Íž_¬vÄʙ³ÉÑÇ

˜›…vŠ‰›ŠZŠ‰–NÉőИ›‘Ú“¶GŠ‰…‡“RÎNÉ̞•

d‘ДDª«…˜’…‡“ ˜

db“ ¬‡© dcÕB„:…vŠ©—Š !‡¬‡Éј›Éʞ_¬+ž Ç/‘И’›Š˜«ª«…vÉ̬vº“ ¬D©‘š˜›’Š‰˜›ª«…

ŠaÜM”vÉÊÎ|“•Äʊg¬‡ªŠ3ÉőŠ–N˜’Šg¬‡©—Šg©\˜›ž¨‡’ž—ªŠa‘’‘’Šg‘”‡‘’É̬vºŠ‰Ä̊‰ˆ3Š‰¬M˜ÐÒpÖÉőЊªž_ˆ3¨‡“ ›É̑’ž•¬\ž ÇڈrŠgˆ¶GŠ‰¶GŠ‰…D“RÎMÉ̞•«‘gÕ

´N˜’›Š˜›ª«…3ªÄ̞_‘’”v›ŠÝž•Ç@“¨v›ž—ªŠa‘’‘’ž•4É̑ߩ—Š‰¬vž•˜’Ša©¶N™

P“•¬‡©8É̑B©—Š !‡¬vŠa©r“_‘

{b|∃cP, bc}Õ4âÙ¨v›žNª‰Šg‘›‘

P É̑ƒ‘š˜›’Š‰˜›ª«…—ÒÓªÄ̞_‘’Šg©+ÉÑÇB“ ¬‡©ž•¬‡ÄʙKÉÊÇ

P=PÕ

(11)

åKS¾ xéS Q æ6S Á/¿ éSé P Àv¿RÀ &&å & é é ½ ¾ xéS ´NŠgˆ“ ¬M˜’ÉŪ‰‘ž•ÇW‘ЙN¬‡ª«…v›ž•¬‡ž•”‡‘:¨‡“•›“•ÄÊÄ̊‰Ä

ª‰ž•ˆ3¨Gž_‘’Éј›Éʞ_¬ c©—Š‰¬vž•˜’Ša©¶N™

||s!ÞvÉőZ©—Š !‡¬vŠg©“_‘ÚÇȞ•ÄÌÄʞ|ÖZ‘&%

P ||sQ={d|X∪Y|∃(b, c)P×Q, d|X =b|Xd|Y =c|Y}

օvŠ‰›Š

X =vars(P) “ ¬D© Y =vars(Q)Õ

Ýå ÏÀ zâZÄÌÄ>TUWVGXOY[Zr¨‡’ž_º•«“ ˆ‘Ý“•’Š‘И’›Š˜›ª«…vÒpª‰ÄʞM‘Њa©¦Õ

+- MÓ¬‡‘’¨GŠgª!˜›Éʬ‡º ÈÉ̬O„4“ ¶vÄ̊m‹ ÞÖڊ+‘’Š‰Š3˜’…D“|˜¶‡“_‘ÐÉŪK‘И›“ ˜’Š‰ˆ3Šg¬_˜«‘¨v›Šg‘’Š‰›Î•Š‘И’›Š˜›ª«…vÒpª‰ÄʞM‘Њa©—¬vŠg‘›‘gÕ

´—™M¬Dª«…v’ž_¬vž•”D‘¨‡“ «“ ÄÌÄ̊‰Äªž•ˆ3¨Gž_‘’Éј›Éʞ_¬I“ ÄőОO¨v’Ša‘Њg’Î_Šg‘‘š˜›’Š‰˜›ª«…—ÒÓªÄ̞_‘’Šg©—¬‡Šg‘›‘ x‘’Š‰ŠÍã&Š‰ˆ3ˆ“ϯEÉʬ ˜’…vŠ

⃨v¨GŠ‰¬‡©—Éʖ !Õل:…N”‡‘‰Þߘ’…vŠÄ̊‰ˆ3ˆ“]ÇȞ_ÄÊÄ̞|ÖZ‘r¶N™Ï“ ¬Ù‘š˜›’”‡ª˜’”v«“ ÄÚÉ̬‡©—”‡ª˜’É̞•¬nž•¬E˜’…vŠm‘И’›”‡ª!˜›”v’Šž Çi˜’…vŠ

¨‡’ž_º•«“ ˆ‘‰Õ

åKS

¾

xéS

&xÀ

À—¾

céIS À S

ê &

éNè À &

å,S Á å

'ڊg…‡“RÎNÉʞ_

b Éő“K’ŠgÄ̓ –—“ ˜’É̞•¬mž•Ç

cÞ@©vŠÒ

¬‡ž ˜’Ša©Ù¶N™

c v b ÉÑǓ•¬‡©Ùž•¬vÄ̙ÙÉÑÇ

vars(b) = vars(c) “•¬‡©nÇȞ•“ ÄÌÄ

x vars(b), b|{x} c|{x}

Õ

MÓ¬M˜›”vÉј›ÉÊÎ_Š‰Ä̙•ÞN›Š‰Äœ|–v“|˜›Éʞ_¬K‘š˜›’Š‰˜›ª«…vŠa‘Ý©—É"@Š‰›Š‰¬M˜:‘’É̺•¬‡“•ÄDÖÉʘ’…¨DžM‘’‘’Éʶ‡Äʙ©—É"GŠg’Šg¬M˜Ú«“|˜›Šg‘ ÈօvÉŪ«…+ˆ“R™3¬vž ˜

¨‡’Ša‘Њg’Î_Šª‰“•”‡‘’“•Ä/ž_›©—Šg’É̬vº !Մ/Öڞ+¶GŠ‰…‡“RÎNÉ̞•«‘

b “ ¬‡© c “ ›ŠÛ‡ž|Ö­ŠaÜ_”‡ÉÊÎ|“ Ä̊‰¬M˜aÞ@©vŠ‰¬vž•˜’Šg©³¶N™

bcÞ@ÉÑÇ

“•¬‡©3ž•¬‡Äʙ3ÉÊÇ

∃d, bvdcvdÕWŽZŠ‰Äœ|–v“|˜›Éʞ_¬rž•Ç&¨v›žNª‰Šg‘›‘Њa‘BÉőݩ—Š !‡¬vŠa©K‘ÐÉ̈3ÉÊÄœ ›Ä̙8¶N™“ ¬KŠgÄʊgˆ3Š‰¬M˜ÐÒpÖÉ̑’Š

ª‰ž•ˆ3¨‡“•’ÉőО_¬+ž•Ç¶GŠ‰…‡“RÎNÉ̞•«‘‰Õ

åKS¾ xéS +å,S À S Q S À &x½ 'ڊ‰…‡“RÎNÉ̞•

b[y/x]x‘’Éʈ3ÉÌÄ̓•’Ä̙•Þa¨v›žNª‰Šg‘›‘

P[y/x]@É̑&˜’…vŠß’Ša‘ДvÄʘ

ž•Çߝ›Š‰¬‡“•ˆrÉ̬vº‘ÐÉ̺•¬‡“•Ä)¬‡“ ˆ3Š

x ¶N™˜’…‡Š8Çȝ›Šg‘’…\‘’É̺•¬‡“•Ä¬‡“•ˆ3Š

y y /vars(P)ƒÉ̬ b x‘’Éʈ3ÉÌÄ̓•’Ä̙•Þ¦É̬\“•ÄÊÄ

¶GŠ‰…D“RÎMÉ̞•«‘ÚÉʬ

PÕ

- $& ')(+*) Ý ‰

„:…‡ŠÍ“•Éʈ ž•Ç˜’…‡É̑‘’Šgª!˜›Éʞ_¬ Éő˜’žÙº•ÉÌΕŠÍ“ ¬ É̈3¨vÄ̊‰ˆ3Š‰¬M˜›“ ˜’É̞•¬ x“Ùªž_¬‡ª›Š˜›Š³Ö:“R™nž•Ç8ˆ3ž—©—Š‰ÄÌÄÌÉʬvº Kž•Ç

“_‘ЙN¬‡ª«…‡’ž_¬vž•”‡‘¨D“ «“ ÄÌÄʊgÄݪž_ˆ3¨DžM‘ÐÉʘ’É̞•¬ËÉ̬ TUWVGXOY[Z]Ä̓•¬vº•”D“ º•Š+”‡‘ÐÉ̬vº³‘’™N¬‡ª«…v›ž•¬vž_”‡‘ x¨Dž_Äʙ—ª«…v›ž•¬vž_”‡‘

ª‰ž•¬‡‘И’›”‡ª˜›‘gÕ

Ã

Š]‘И›“ ’˜ÖÉј›…z©—Š !‡¬‡ÉʬvºÆ˜›…vŠm¬vž•˜’É̞•¬nž Ç“•‘’™M¬Dª«…v’ž_¬vž•”D‘¨‡“•›“•ÄÊÄ̊‰Äª‰ž•ˆ3¨DžM‘ÐÉʘ’É̞•¬Ù“ ¬D©

›Šg‘И’›ÉŪ!˜iÉʘ˜’ž“ªg“ ”‡‘›“ ÄÌÄʙž_›©—Šg’Ša©m©—Éőš˜›’É̶v”—˜›Šg©Í‘Њ‰˜Ð˜’É̬vºDՄ:…vŠ‰¬&Þ¦Öڊ3‘Ð…vž|Ö ˜›…‡“|˜›Š‰¨vÄœ•ª‰ÉʬvºŠ–—¨vÄÌÉ̪‰Éј

©‡“|˜›“©—Š‰¨GŠ‰¬D©—Š‰¬‡ª‰Éʊa‘ƒž•ÇW˜šÖڞ+ªž_ˆr¨Gž•¬‡Š‰¬M˜›‘iÖÉј›…\“•¬]”v¬N¶Dž_”v¬‡©—Ša© !vÇȞ¶v” @Š‰ x©vŠ !‡¬vŠa©³‘’Š‰ˆ“ ¬M˜›É̪g“ ÄÌÄʙ

É̬˜’…vŠ’Šgˆ3“•ÉʬD©—Š‰ ÚÉ̑ƒ“ªž•››Šgª!˜É̈3¨vÄʊgˆ3Š‰¬M˜›“ ˜’É̞•¬ž ÇB“•‘’™N¬‡ª«…v›ž•¬vž_”‡‘:ª‰“ ”D‘’“•Ä¦¨‡“ «“ ÄÌÄʊgÄ/ªž_ˆ3¨DžM‘ÐÉʘ’É̞•¬&Õ

„:…‡Š‰¬&ÞvÖڊ‘Њ‰˜Zž•”—˜˜›ž’Šg¨vÄœ•ªŠ˜›…vŠ”v¬N¶Dž_”v¬‡©—Ša©!vÇȞÖÉј›… !vÇȞKª«…‡“•¬v¬vŠ‰Äő:ž ÇB“r¶Dž_”v¬‡©—Ša©‘ÐÉÌ؉Š_Õ߄/ž©—ž

˜›…vÉő‰ÞNÖڊZÉʬNÎ_Šg‘И’É̺_“|˜›Š˜’…‡Šª‰ž•¬‡©—Éʘ’É̞•¬D‘W”v¬‡©vŠ‰ÚօvÉ̪«…K˜’…vÉőßÄ̊g“_©v‘ߘ’ž8“ªž•››Šgª!˜ÝÉʈ3¨vÄ̊‰ˆ3Š‰¬M˜«“|˜’É̞•¬/Õ)„:…‡É̑

‘’Šgª˜’É̞•¬K‘’Š˜«‘W˜›…vŠZ˜›…vŠ‰ž_’Š‰˜’ÉŪ‰“ ÄDº•›ž•”v¬D©3ž•¬K©—Ša‘ЙN¬‡ª«…vž_¬vÉÌØg“|˜›Éʞ_¬3ÇȞ•ÝŠ‰ˆ3¨vÉ̝’ÉŪ‰“•ÄD©—Ša‘ÐÉ̺•¬KÉ̬˜›…vŠZÇȞ_ÄÊÄ̞|ÖÉʬ‡º

‘’Šgª˜’É̞•¬&Õ

!"#$"%'&("*)+-,/.0!12342657"*89

„:…‡Šˆ3“•ÉʬÆÉÅ©—Šg“¶GŠ‰…‡Éʬ‡©Ë©vŠg‘’™M¬Dª«…v’ž_¬vÉÌ؉É̬vºÉőÉ̈3¨vÄʊgˆ3Š‰¬M˜’É̬vºm˜›…vŠK“•‘’™N¬‡ª«…v›ž•¬vž_”‡‘¨‡“ «“ ÄÌÄʊgÄWªž_ˆr¨Gž Ò

‘’Éʘ’É̞•¬ÆÉʬ TUWVGXOY[Z]©—Šg‘’Éʺ_¬‡‘”‡‘’Éʬ‡º !vÇȞ]ª«…‡“ ¬‡¬vŠ‰Äő‰Õ

ë

É̺•”‡’Š±m©—Šg¨vÉ̪˜›‘“m‘›ª«…vŠgˆ3“ ˜’ÉŪ3ÎNÉʊgÖ;ž ÇZ©—Ša‘ЙN¬—Ò

ª«…‡’ž_¬vÉÊØa“|˜›Éʞ_¬&Õ MӬ˘’…‡É̑8¨v›žNª‰Šg‘›‘‰Þ)¶N™ÍÉʬM˜’›ž—©—”‡ª‰Éʬvº\“ !vÇȞͪ«…‡“ ¬v¬‡Š‰ÄWÇȞ_8Ša“•ª«…Ï©v“ ˜›“]©vŠ‰¨GŠ‰¬‡©—Šg¬‡ª™Æž_¬

Références

Documents relatifs

Unité de recherche INRIA Rennes, Irisa, Campus universitaire de Beaulieu, 35042 RENNES Cedex Unité de recherche INRIA Rhône-Alpes, 655, avenue de l’Europe, 38330 MONTBONNOT ST

Unité de recherche INRIA Rennes, Irisa, Campus universitaire de Beaulieu, 35042 RENNES Cedex Unité de recherche INRIA Rhône-Alpes, 655, avenue de l’Europe, 38330 MONTBONNOT ST

Unité de recherche INRIA Rennes, Irisa, Campus universitaire de Beaulieu, 35042 RENNES Cedex Unité de recherche INRIA Rhône-Alpes, 655, avenue de l’Europe, 38330 MONTBONNOT ST

Unité de recherche INRIA Rennes, Irisa, Campus universitaire de Beaulieu, 35042 RENNES Cedex Unité de recherche INRIA Rhône-Alpes, 655, avenue de l’Europe, 38330 MONTBONNOT ST

Unité de recherche INRIA Rennes, Irisa, Campus universitaire de Beaulieu, 35042 RENNES Cedex Unité de recherche INRIA Rhône-Alpes, 655, avenue de l’Europe, 38330 MONTBONNOT ST

Unité de recherche INRIA Rennes, Irisa, Campus universitaire de Beaulieu, 35042 RENNES Cedex Unité de recherche INRIA Rhône-Alpes, 655, avenue de l’Europe, 38330 MONTBONNOT ST

Unité de recherche INRIA Rennes, Irisa, Campus universitaire de Beaulieu, 35042 RENNES Cedex Unité de recherche INRIA Rhône-Alpes, 655, avenue de l’Europe, 38330 MONTBONNOT ST

Unité de recherche INRIA Rennes, Irisa, Campus universitaire de Beaulieu, 35042 RENNES Cedex Unité de recherche INRIA Rhône-Alpes, 655, avenue de l’Europe, 38330 MONTBONNOT ST