A Theoretical Limit for Safety Verification Techniques with Regular Fix ...

2 downloads 885 Views 626KB Size Report
Jan 15, 2008 - Techniques with Regular Fix-point Computations. Yohan Boichut ... Abstract: In computer aided verification, the reachability problem is particu-.
A Theoretical Limit for Safety Verification Techniques with Regular Fix-point Computations Yohan Boichut, Pierre-Cyrille Heam

To cite this version: Yohan Boichut, Pierre-Cyrille Heam. A Theoretical Limit for Safety Verification Techniques with Regular Fix-point Computations. [Research Report] RR-6411, INRIA. 2008, pp.6.

HAL Id: inria-00204579 https://hal.inria.fr/inria-00204579v2 Submitted on 15 Jan 2008

HAL is a multi-disciplinary open access archive for the deposit and dissemination of scientific research documents, whether they are published 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´ee au d´epˆot et `a la diffusion de documents scientifiques de niveau recherche, publi´es ou non, ´emanant des ´etablissements d’enseignement et de recherche fran¸cais ou ´etrangers, des laboratoires publics ou priv´es.

INSTITUT NATIONAL DE RECHERCHE EN INFORMATIQUE ET EN AUTOMATIQUE

A Theoretical Limit for Safety Verification Techniques with Regular Fix-point Computations Yohan Boichut, PAREO — Pierre-Cyrille Héam, CASSIS

N° 6411 Janvier 2008

ISSN 0249-6399

apport de recherche

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

Thème SYM

            "!$#%&' )(* +  ,  ', -/.01324  6537. 89 ):=? ,< @ABC=*.D '+  ,1 EBFHGJILKNMOFHPRQGTSUWVJXZY*[]\‹"ƒ—}€ž|t tcŸq•tŸq>t L¡ ¢…£•¤…¤0x$¥bœf W¦W†‡t€§f¨¨…©xª¢O‹•œ…«…tc{ ∗



¬D­ ®c¯°±>²f¯³ –´ µŸƒ…s/‹>‰>}t€œ…†‡ž>tcž0¦…t†·¶"Ÿœf}†‡ƒ… ¹¸b}q•tºtcœŸq•œf‚•†·„‡†»}~z ‹•ƒ‚>„·tcs4†¼{&‹•œf}†¼Ÿ‰|Œ „¼œf„·zOtc„·tc¦œf b}Z½¾ƒ¿{œ½¾t}~z œ… •œf„‡z|{—td{À Áº†·¦t ]œBtc«…‰>„¼œfZ}tt€„¼œf >«‰•œf«t’Âm¸Wœ }tsÃ}&œ… •ž œDt„¼œ}†·ƒ Ä™ ¸L}q>t†‡„·†·}~z0‹•ƒ‚>„·tcsŸƒ… •{†¼{~}{’†‡ Åž|tdŸ†¼ž|†· •«]Æq>t}q>tcºœ0{—tdˆ‰•t •Ÿt ƒf½Z}ts {¸˜‚Lt«†· • >†· •«Æ†·}q?œD}tsƒf½ Â9œ… •žÄ}ts/†· •œf}†‡ >«ƒ… Ä} œf "žÇ{‰•ŸqÄ}q•œ}º}~Æ ƒ {‰•ŸŸtc{{—†‡¦…tZ}ts { ƒf½>}q>†¼{J{—tdˆ‰•t •Ÿt&œ…t¿†· Ot„¼œ}†‡ƒ… Oœ…ŸcŸƒ…ž|†‡ >«€}ƒ ™ ¸†‡{ Ÿƒ… •{—}‰•Ÿ)}œf‚>„‡t…À –´ D}q>†¼{Ÿœ…{t…¸}q•t”}tsÈ} †¼{&{œ…†‡žD}ƒO‚"tºtcœ…Ÿq"œf‚>„‡t…¸bƒf}q>tÆ†‡{t’†·}&†‡{&{œf†¼žD‰> >tcœŸq•œf‚•„·tÀ p&q>†¼{+‹>ƒ…‚>„‡ts†¼{ž|tdŸ†¼ž>œf‚•„·tO½¾ƒ… ‹"œf}†¼Ÿ‰>„¼œf+ÉW†· "ž>{+ƒf½ tc„‡œf}†‡ƒ… •{c¸¹‚>‰|}†·}†¼{+Éb •ƒÆ Ä}ƒ ‚Lt "ž|tcŸ†‡ž>œ…‚>„‡ttœf„`¸Lt¦…tc Å†·½¿Â†¼{”¶• >†·}tÀ u|t¦…tcœ…„œ…‹>‹>ƒœ…Ÿq•tc{}ƒD}œ…ŸÉW„·tB}q>t ‰> >tcœŸq•œf‚•†·„‡†»}~z‹>ƒ…‚•„·tcsʜft0‚•œ{—tdžƒ }q•t*Ÿƒ…s/‹>‰|}œ}†·ƒ Ëƒf½ºœf Ì™&ŒŽŸ„·ƒb{—tdžÍt«…‰•„‡œ… „¼œf >«‰•œf«t”Ÿƒ b}œf†‡ >†‡ >«/ÂmÀ|–´ 0}q>†¼{&‹•œf‹LtÆ t+{—q>ƒÆNœB}q>tƒt}†¼Ÿœ…„L„‡†‡sO†·}&}ƒO}q•†‡{&ÉW†‡ •ž]ƒ…½ œf‹•‹>ƒbœ…Ÿq>td{m½¾ƒ&}q>†¼{‹>ƒ…‚•„·tcsÀ εÏbÐHсÒBÓ °Ô®³ ™€tcœ…Ÿq"œf‚>†‡„·†·}~z]‹•ƒ‚>„·tcs*¸•t«…‰•„‡œ…&}tt„¼œf >«‰•œf«tc{c¸>‰> •ž>tcŸ†¼ž>œ…‚>„·t¸>}q>tŒ ƒ…t}†‡Ÿcœf„H„‡†·s/†·}cÀ

∗ †

Õ|Õ|ÖÖ×f×fØ)Ø)Ù`Ù`ÖÖÚRÚRØ)Ø)ÛÜÛÜÙÞÙÞݿݿÕWåæßdØ)ç·ÙÞØ)ÙRÙÞÖè€ÛÜß+ÖÚ`àáÛÜéÝmêáâ¹ÝJݗàáã`äáÝJÝ~î¼ÙRï ãŽêáädßdÝ¿Û ðÝ~ݗߺÙÞë`åæÛ ÚRßcñJç‡Ø)àáÙÞÝJè€òÖÙRÚ`ÖÛÜéßáêáãŽÝJäáÝ´Ý´óÞÚôHë`Ø)Ý~èZë¹Ú`ì'ñ íáíáîÜÛÜã—ÖÚRÛÜØ)ßáë Centre de recherche INRIA Nancy – Grand Est LORIA, Technopôle de Nancy-Brabois, Campus scientifique, 615, rue du Jardin Botanique, BP 101, 54602 Villers-Lès-Nancy Téléphone : +33 3 83 59 30 00 — Télécopie : +33 3 83 27 83 19

,     ' 

-/.y=?.031È '', -/.010  &

)(*¿+ ' , =Ç ,B ¹;|(0:D  ®  ³ ¹t&‹>ƒ…‚•„·rcsOtž œ}}tc†·« •œf‚>†‡„‡†»}  td{~}m‰•   „¼œf >«bœf«tž œf‚>tÄÂm¸m‰• Ì}ts/tµ}]t}D‰> >t tc„‡œf}†‡ƒ… ]™ ¸W„‡t”‹•ƒ‚>„·rcs/t”ž œ}}t†‡«… "œf‚>†‡„·†·} º{—tº c{‰>s/t „¼œOˆ‰•tc{—}†‡ƒ… ]{‰>†‡¦áœ… b}t  ‹Lt‰|}Œ ƒ… 0Ÿƒ… •{—}‰>†‡t’‰> >t+{ dˆ‰•t •Ÿt”ž|t”}tcs/tc{¿‹•œ…—}œf b} ž ‰> ]}ts/t”ž|t+ÂÇt} }ts/†· "œf b} {‰> }’}tc„·„‡tt¸"ž|tc‰ „ s/t b}{’{‰•ŸŸtc{{—†·½Þ{’ž|ttZ}t„‡„·t&{ cˆb‰>t "Ÿt…¸œ…„·ƒ{T„·t¿}tcs/tZtd{~}Jœ}}tc†·« •œf‚>„‡t…%À $”œ… •{'„·t Ÿœ…{¿Ÿƒ }œ…†·t…¸†·„Ltc{—} ž>†»} †· •œf}—}t†‡«… •œ…‚>„·tÀZ„·‰•{†‡t‰>{¿œ…‹>‹>ƒ|Ÿq>tc{J‹•ƒ‹"ƒb{—tc } ž|t”Ÿcœf„¼Ÿ‰>„‡t ‰> Å„¼œf >«bœf«t  c«…‰>„‡†·tc”Ÿƒ… b}tc •œf b}ºÂËt}+Ÿ„‡ƒ{”‹•œfº™Až>œ… •{’„‡tB‚•‰|}+ž>t  }ts/t tc{—}€†· "œ}—}t†‡«… •œ…‚>„‡t…'À $ºœf •{’Ÿt ‹•œ…‹>†·tcc¸• >ƒ…‰•{&s/ƒ }ƒ •{ˆb‰>tŸtd{s }q>ƒ|ž|tc{€{ƒ… b} „·†‡s/†»} tc{}q cƒ…†‡ˆb‰>tcsOtc b}&‹Lƒ…‰•€Ÿt}}t ‹>ƒ…‚•(„ cs/œf}†¼ˆb‰>t…À ) Ó ¯d® Ñ ² *  ®³ ÂTœ… >«œ…«…tc{+ «‰>„‡†·tc{ ž œf‚>tc{c¸Tœ}}tc†·« •œf‚>†‡„‡†»} …¸'†· •ž cŸ†¼ž>œ…‚>„·t¸„‡†‡sO†·}td{ }q cƒ…†‡ˆb‰>td{À

       "!#$ % &' ()*+(#, -* ./0 21354 -67 389;:=*(# @? ?A tOœ{{‰>s/t}q•œ}º}q>t/tcœž|t”†‡{”½Þœfs/†‡„·†¼œfºÆ†·}q?‚•œ…{†‡ŸB >ƒf}†·ƒ •{+œf •žÄ >ƒf}œ}†‡ƒ… "{”ƒ  }tcs { œ… •žƒ… ‚"ƒ…}—}ƒsOŒ`‰>‹}tct+œ…‰|}ƒs œ}œ•À0B>ƒ…€œO«t >tcœ…„Lt½¾tctc •Ÿt {ttDC £E`À F G ,< T  0.m ' , –´ /}q•†‡{¿‹•œf‹LtZÆ¿t’{q>ƒÆÌœº}q>tcƒ…t}†‡Ÿcœf„•„‡†‡sO†·}Zƒ…½Ht«‰>„¼œf ¶ WŒŽ‹"ƒ†· b}m}tcŸq> >†¼ˆb‰>tc{Z‰•{tcžO½¾ƒ… tcœ…Ÿq"œf‚>†‡„·†·}~zDœf "œf„‡zW{tc{cÀ “€‰>}ƒ…s œf}†¼Ÿ]¦t†»¶"Ÿcœ}†·ƒ ƒf½+{—ƒ…½æ}~Æ œ…t{—z|{—}ts {tƒf½’}q>tsOƒb{~}DŸq•œ…„·„‡t •«…†‡ >« tc{tcœfŸqº‹>ƒ‚>„‡ts {¹†‡ BŸƒs/‹>‰|}tcœ…†‡ž|tdž+¦…tc†·¶"Ÿœf}†‡ƒ… ¹ÀT–´ +}q>†¼{Ÿƒ… b}#t W}c¸átc«…‰>„¼œfTsOƒ|ž|tc„»Œ Ÿq>tdŸÉb†‡ >«Oq•œ…{&‚Lttc *‹>ƒ‹"ƒb{—tdž]œ{œB«t >tcœ…„"½¾œfs/tcÆ¿ƒÉ/½¾ƒ&œ… •œf„‡z|{—†‡ >«/œf •ž0¦…tc†·½¾zW†· •« †‡ |¶• >†·}t]{—}œf}tD{z|{~}ts {À0–´ }q>†¼{+½¾œfs/tÆ ƒ…ÉH¸T{zW{—}tcs {œft s/ƒWž>t„‡„·tdžÇ‰"{—†‡ >«µt«…‰•„‡œ… t‹>tc{t b}œf}†‡ƒ… • { ’Ÿƒ… |¶•«‰>œ}†‡ƒ… "{’ƒ…½m}q>t {z|{~}ts {+œft •ž|tdž {—7† JLt K/œf •ž }q>tĞ|zW •œfs/†¼Ÿµƒf½º}q•tÅ{—z|{—}tcs/{D†‡{]sOƒ|ž|tc„·„‡tcž ‚Wz̜ t„¼œ}†‡ƒ…  R H¾†‡ D‹>œ…Ÿ}†¼Ÿt€œº}œ… •{ž>‰•Ÿtcmƒ…ZMœ H¾}tcNs KJtƏ†·}†‡ >«{—z|{—}tcMs KÀ'p&q•t ¹¸W{œf½¾t}~z œf "œf„‡zW{†¼{ ƒf½L}q>t€{z|{~}tsA†¼{Jtcž|‰"Ÿtcžt€Ÿƒ…s/‹>‰|}œ}†‡ƒ… /ƒ…½Lt«‰>„‡œ… „‡œ… >«…‰•œ…«…td{'Ÿ„·ƒb{—tdž ‰> •ž>t”œ/t„¼œ}†·ƒ  R Z«…†‡¦…tc µœ/tc«…‰>„¼œf„¼œf >«‰•œf«t L ¸"œ/t„¼œ}†·ƒ  R œ… •ž*œ t«…‰•„‡œ…&{t} ƒfM½ O QPR(S&T4=-6  (*. ¸m}q>tĈb‰>td{~}†·ƒ Ë†¼{O}ƒž|tcŸ†‡ž|t*Æq>t}q>tc R (L) ∩ L = ∅ L Æq>tct R †¼{/}q•tµ$t U•"t |†‡¦…t}œf •{†·}†‡¦…t*Ÿ„‡ƒ{‰>t*ƒ…½ R ÀNuW†‡ •Ÿt R (L) †‡{D†· Ì«…tc >tœf„  >tc†»}q>t t«‰>„‡œ…’ >ƒ Ÿƒ…s/‹>‰>}œf‚•„·t¸T{—tc¦…tcœ…„'œ…‹>‹>ƒœ…Ÿq•tc{€q"œf •ž|„‡tOtd{~}†¼Ÿ)}tcžÅŸcœ…{tc{”½¾ƒ… }q•†‡{‹•ƒ‚>„·tc s C ¢|#¸ V|¸˜¤d¨|¸¹¤ ? E`À €ƒÆ t¦td¸&sOƒ|ž|tc„·„‡†‡ >«Ëtcœ…„º{z|{~}ts {]„‡tcœž>{D†‡  «t >tcœ…„’ƒ‰|}0ƒ…½Bž|tcŸ†‡ž>œ…‚>„‡tǟœ{—td{À W –´ ?}q>†¼{BŸƒ… b}#t W}c¸{t¦tœf„Jt«‰>„‡œ…º¶ WŒ`‹Lƒ…†‡ b}Bœf‰|}ƒ…s œ}†‡XŸ C ? EZƒqW‰>s œf «…‰>†¼ž|tdžÅ}tcŸq|Œ  >†¼ˆb‰>tcY{ C‡¤…¤f¸|©|*¸ ZSE˜Æ tt”ž|tc¦…tc„·ƒ‹"tdž †· 0ƒ…ž|t¿}ƒƒ¦…t’{œ½¾t}~z ‹>ƒ‹"tc—}†·td{À p&q>tº«…ƒbœf„•ƒ…½ }q•tc{t&}tcŸq• >†‡ˆb‰>td{J†¼{ }ƒŸƒ…s/‹>‰|}t€œ+tc«…‰>„¼œf „¼œf >«‰•œf«t K Ÿƒ }œf†‡ >†‡ >« L œf •ž†¼Ÿq †¼{ RŒ´Ÿ„‡ƒ{tcž˜À'p&q>tm„¼œf >«‰•œf«t K †¼{Tœ…  ƒ¦…tcTœf‹>‹•ƒ |†‡s/œf}†‡ƒ… ºƒf½ R (L) Hæ½¾ƒT„¼œf >«‰•œf«t †‡ •Ÿ„‡‰•{†·ƒ#  KZœ… •ž0†»½ K ∩ L = ∅ ¸b}q>t  R (L) ∩ L = ∅ ÀJp&q>†‡{œ…‹>‹>ƒœŸq q•œ…{ ‚Ltt  {‰•ŸŸtc{{~½¾‰>„‡„‡z]‰•{tcž†‡ µƒ…ž|t&}ƒ ‹>ƒ¦tº{œ½¾t}~z]ƒ…½ {tcŸ‰>†·}~z]‹•ƒ…}ƒ|Ÿƒ„‡Y{ C [>¸¹L¤ VW¸T¤c£>¸¹¤d§|¸LS§ E ƒ…tcŸt b}„‡z/½¾ƒ…”{~}œ}†¼Ÿ+œf •œ…„·z|{†‡{ ƒ…½ ¥b]“ \ “ ‹>ƒ…«…œfs ^{ C·$¤ E`À –´ O}q>†¼{Zž>†·tcŸ}†‡ƒ… /Æ¿t€Ÿcœf > •ƒf}m«…t}¿œáÆ&œáz+½¾ƒs }q•t’ˆb‰>tc{—}†‡ƒ… /}ƒ Éb •ƒÆ9Æq>t}q>tcJ}q•†‡{ ÉW†· "žÇƒ…½Z¶ WŒŽ‹"ƒ†· b}Bœ…‹>‹>ƒœ…Ÿq•tc{ºŸœf œf„‡Æ&œázW{º‚Lt ‰•{tcžÇ}ƒ*‹>ƒ¦…t/{œf½¾t}~ză…½&{z|{~}ts {+†‡  }q•tB½¾ƒ„·„‡ƒÆ†· •«0{t •{t €«†·¦t µ}q>t/s/ƒWž>t„ ƒf½Zœ{—z|{—}tcsª‚bzµœ0tc«…‰>„¼œf”„‡œ… >«…‰"œf«…t L œ… •ž œ0tc„‡œf}†‡ƒ…  R ¸˜½¾ƒºœ… Wzµ„‡œ… >«…‰•œ…«…t L {—‰•ŸqÅ}q•œf} R (L) ∩ L = ∅ ¸¹ž|ƒWtc{”}q>tctO"t |†¼{~} œf  RŒŽŸ„·ƒb{—tdž/tc«…‰>„¼œfm„¼œf •«…‰•œ…«…t K Ÿƒ }œf†‡ >†‡ >« L œ… •žD{œ}†¼{—½¾zb†‡ >« K ∩ L = ∅ p&q>†¼{†¼{{‰>t Ÿœ… œ…„‡{ƒƒbtd{ }q>t+½¾ƒ„·„‡ƒÆ†‡ >«ƒ…„¼ž ?

P

?

p

?

over

?

over

over

?

p

p

?

p

p

over

L=

over

\

p

K,

Æq>tctº}q•t †· b}tc{tcŸ}†‡ƒ… †‡{&tc{—}†¼Ÿ)}tdžD}ƒ/tc«…‰>„¼œf&„¼œf >«‰•œf«tc{  –´ 0}q>†¼{‹•œ…‹"tcÆ¿t+«…†‡¦…t œO >tc«œ}†·¦t œf •{Æ¿tc }ƒO}q>†¼{€ˆb‰>td{~}†·ƒ ¹À _ ` B ,  1T. a ° *Ó b¿Ó S® c¾S¯ c Ó dfe T L = {f (A, A)} g R = {f (x, y) → f (h(x), h(y)), f (h(x), h(y)) → R? (L)⊆K, R(K)⊆K

.

O -6

f (x, y), f (h(x), A) → A, f (A, h(x)) → A} A∈ / R? (L) \ A∈

/T$  x (P y  ih % O j .$kmln(

L⊆K, R(K)⊆K

âTâß opqLr%r

K.

+-6  £

ÂTt} {f (h (A), h (A)) | k ∈ N} ÀMB'†·{~} Æ t Ÿ„¼œf†‡sª}q•œf} R (L) = ÀH «]½¾ƒ…Hs =f (A, œ… •žÄ‰•{†‡ >«]}q>t/‰•„·t f (x, y) → f (h(x), h(y)) ¸¹ƒ… •ttB‰>„‡t f (h(x), h(y)) → L ⊆ H ÀÄ ⊆p&R (L) > q  t    t ¾ ½  ƒ    t  ¸  { · † "    Ÿ t  } > q t }~Æ ƒµ‰>„‡tc{ œ… •ž f (A, h(x)) → A f (x, y) →A Ÿœf • >ƒf} ‚"t+œf‹>‹•„·†‡tcž/}ƒ}ts/{¿†‡  H ¸b†»} ½¾ƒ…„‡„‡ƒƀf (h(x), {J}q"œ} A)R (L) ¸b‹•ƒ¦W†‡ >«+}q>t+Ÿ„¼œf†‡s*À B>tc‰>«…‰>}q>„¼œftc&s/‰•{ƒ†· •t«/¸ ŸA„‡œ∈{/{†¼RŸœf„H(L(A)) wµƒ…tƒ¦t€ƒ >tOŸcœf Çtcœ…{†‡„·zµ‹>=ƒH¦…tB}q•œf} R (L) †‡{+ •ƒf} ‹>‰•sO‹•†· >«Dœ…«‰>s/t b}{cÀ uWtcŸƒ… •ž|„‡z…¸+„‡t} K ‚"tœ t«…‰•„‡œ…0„¼œf >«‰•œf«t?{‰•ŸqN}q•œf} L(A) ⊆ K œf •ž À/¹t}œ…„‡{ƒ S ‚"tO}q>t/tc«…‰>„¼œfº„‡œ… >«…‰"œf«…t {f (h (A), h (A)) | k ≥ R(K ) ⊆ K + À W u ‡ † •    Ÿ t ¸ À ’{†· •«D}q•tOŸ„‡œ…†·s*¸Lƒ… >t  0, ` ≥ 0} q•œ…{ R (L) ∩ S =R R(L)(L)⊆ÀÍK‘¿ƒ •{—tdRˆb‰>t(L) b}„‡z ∩ RS ⊆(L)K ⊆ K∩ S ∩ S À €ƒÆ ¸J†·}O†¼{BÆ t„‡„ Éb •ƒÆ *}q•œf}’}q•tB†‡ }t{—tdŸ)}†·ƒ µƒf½J}~Æ ƒDtc«…‰>„¼œf€}tt„¼œf >«‰•œf«tc{†¼{€t«‰>„¼œf}ƒbƒ"À’p&qW‰•{ †¼{ t«…‰•„‡œ…cMÀ W€ƒÆ t¦t R (L) †¼{  >ƒ…}tc«…‰>„¼œfdÀ]‘¿ƒ… •{tcˆb‰>tc }„·z¸˜}q•tD†· "Ÿ„‡‰|Œ K S {—†‡ƒ…  R∩ (L) †¼{+{~}†¼Ÿ)}dÀºuWƒ0„·t} ‚LtOœ… Ät„‡ts/tc }ºƒf½ À p&q>t}ts t ⊂†¼{OKƒf½’}q>t0∩ ½¾Sƒ…s t = f (h (A),th (A)) Ɔ·}q k 6= `KRÀ A †·}∩q>Sƒ‰|\} R„·ƒb{~(L) }/ƒf½ «…t •tœf„‡†»}~z¸¹Æ¿t/s œázĜ…{{‰>s/t ` ÀDuW†· "Ÿt K †‡{ RŒ´Ÿ„‡ƒ{tcž?œf •žÇ‰•{†· •«0}q>t ‰>„‡t f (h(x), h(y)) → f (x, y) ¸"}q>tB}tcs f (h (A), A) †¼{€†‡  K À €ƒÆN}q>t‹>„‡†·tdžÄƒ  ÀO‘¿ƒ… •{tcˆb‰>tc b}„‡z…¸ K ‚Lt†‡ >« f (h(x), A) → A ŒRŽŸ„·ƒb{—tdž˜¸|†»}½¾ƒ„·„‡ƒƀ{ }q"œ} A ∈ K ¸>Æq>f†¼Ÿ(hqŸƒ… •(A), Ÿ„·‰"ž|tcA){ }q>t ‹>ƒbƒ…½~À 2 p&qb‰"{¸|Æ t+q•œá¦…t+{—q•ƒÆ ]}q•œ} Ɔ‡„·„˜‚Lt †‡ tc¦…tcz ƒ¦tŒŽœ…‹>‹>ƒ W†‡s œ}†·ƒ DŸƒ…s/‹>‰>}tcž ‚bzœOtc«…‰>„¼œf ¶ WŒŽ‹"ƒ†· b}&}tdŸq> >†¼ˆ‰•At…ÀZuWƒ"¸|Æ¿t+Æ ƒ…&  }‚"tœ…‚>„·t+}ƒ {—q>ƒÆN†»}€‰• >tdœ…Ÿq•œ…‚>„‡t…À @A, .01 ,  € •ž|ƒ‰>‚|}tcž|„‡z…¸t«‰>„¼œf¶ WŒ`‹Lƒ…†‡ b}µ}tdŸq> >†¼ˆ‰•tc{µs/t b}†·ƒ >tcž ‹>t¦W†‡ƒ…‰•{„·z q•œá¦…t„‡tcžN}ƒ «…tcœ} tc{‰>„·}{+œ…{ {ttc ?†‡ ?†· b}ƒ|ž|‰•Ÿ}†‡ƒ… ¹À €tc¦…tc—}q>t„‡tc{{¸¹}q>tczǜft/ž|†‡{œfs/tcž?œf«bœf†‡ •{~} }q>t ‹>ƒ…‚•„·tcs4†·„‡„‡‰•{~}œf}tdž0†‡ mƒ‹"ƒb{—†·}†‡ƒ… ?¤…Àmp&q•†‡{&œf†¼{—td{&{—tc¦…tœf„Hƒ‹"tc *ˆb‰>td{~}†·ƒ • {   ‘ œ… 0Æ t ž|tcŸ†‡ž|t Æq•t}q•t   

k

k

?

?

?

?



over

over

over

k

over

?

?

?

over

`

over

?

?

over

?

over

?

over

?

over

k

`

over

k−`

over

k−`

R? (L) =

over

\

K?

–޽˜}q>t”œ… •{—Æ tZ†‡{Z >ƒ•¸Wž|ƒWtc{m}q>tct”t"|†‡{—}¿ž|tdŸ†¼ž>œf‚•„·t’Ÿƒ… •ž>†»}†·ƒ •{mƒ  L œf "ž R {—‰•Ÿq }q•œ}}q>tœf‚Lƒ¦…tºtcˆb‰•œ…„·†·}~zDq>ƒ„‡ž>{   W’ƒÆ?t«‰>„¼œf˜¶ WŒŽ‹"ƒ†· b} œf‹>‹>ƒœŸq>tc{¹s/œázº‚LtZt"W}t •ž|tdž †‡ ƒ…ž|tT}ƒ”q•œf •ž>„·t¿sOƒt Ÿcœ…{tc{  53& ,0 1 C‡¤ E+v «D “’1 ‹> ‹>ƒ 0W†‡ s (  œk Œ   % .! 8  (#" ¸>¦ƒ…„‡‰>s/t £ V ?=? ƒf½ ]$ -6 @ $  5 .(%   >-6 5$ $$( ¸"‹•œf«tc{ g £'© &W¢§>¸W§…¨…+¨ ZWÀ CÜL§ E+v‰|}c¸•}ƒ… s À Œ~œ‘”}À †‡Ÿ”W œfd •œfœ…s*„·z|¸H{œf†‡{Z •žÇƒf½›ƒ†»‰•}~zOŸq>‹> •œ…ƒf}tcƒ| >ŸɅƒ…ƒ"„¼{nÀ À¹W”–´*  œf •) ž>(*„· †‡k+ >0«] œ…j„·k«t(‚>œf†¼Ÿ+ ‹> %ƒ…@‹| Œ  >Y.-6 >* @ Y$  .  ,$(  ¸> ‹•>œf-6« tc{+(+4 L¤ V g ? ) &H3¤c+¢ ZWÀbu|-0/ †‡ >¸•«¦…tƒ…1 „‡‰> s/ttº„·£b†‡  §f3©•W’¤’tƒ…†¼½ž|tT„‡‚L@$t -6«• ¸•1§f$ ¨¨… ¢• 5 À .Y(20  < 

L⊆K, R(K)⊆K,K regular

å54âTåæì

       "!#$ % &' ()*+(#, -* ./0 21354 -67 389;:=*(# V C ? E‰>“B„¼ÀœfO ƒ…}‰•tcœft0æ—s/œf >ƒ|†`ž|¸Wt'„€ÀŸW’q•œ…tc‚"ŸÉWtc†· •s/«•tÀËq•„R–´¸>  “B À•™ Sƒ…«b@œfP „‡t( Æ4 †¼. Ÿ J¸W œ… •ž*  p+) À(*\J $ƒf %~( "œf dÀ'(“’‚•{~}DœŸ) }€.*t@«…> Œ  ( !#$ % &' (  ) (S& (* $sB‚Lt £*†‡  &™–‘&u!€ƒ…}tc{”uWt†·td{¸W‹•œ…«…td{+¤SV &>§£"¸W§…¨…¨Q>V À C £ E BW{ƒ…À& ¹¸Ç‘¿ƒ…œfs/ •žƒ ¹¸wÍwÍÀ]À p$ºƒ…s/œf‰•s Ÿq•œ…{t†`}cÀ ¸€™pTÀ Áºtt†‡„·„‡tœf‰>ƒ…} ¹ƒ…¸ s B œfÀ¿}œ ¥bœ…}ŸctdˆbŸ‰>q>t >s †¼ˆœf‰•tcž˜{ ¸ $Bœ… •À ž3¹‰>œ…«‹>†·‹>t „‡…J †‡¸’ŸcœuH}À †·ƒp& •{†»Œ À  !"#%$&(')(*+'++,-./"   ¸'§…¨…¨b§|À C VLE¥"ž|ƒÀ Œ´ÆÂm À¹‘¿œ…ƒ|‰|ˆb}‰>ƒs/†‡žœf… }¸¹œÍw͜…À •º$ ž œf‰•tcŸÆq>t†·}c}¸¹tę {À¹z|Áº{~}†‡t„·s „‡t{ƒ…À  T¸H–´  œ… •™ žIÀ'\ƒ‹Äc¸ }1^tc t %‰" {—( q|4 Œ #@6(*,$-*%.n (P n>=>;@  (. g10  ) (*  %( (    (  $  ( g 1  ¸W‹•œ…«…td{&§…© Z &|§ [©>¸>‘¿ƒ…s/ƒ•¸W–Ž}œf„‡z…¸•“’‹>cÀ˜¤d¨ &H¤d§|¸H¤S[=[>¤ÀWu|‹>†‡ >«tŒ\Jtc„¼œf«"À C ¢E $º ) œf ‰•.Ÿq•4 t)6}57œf57 •5 žp&†‡{ƒ…>* TLÀ.%p&-6q> tº}q•( tTƒ…@z/4 ƒf ½'«…(2ƒ… ‰>  • žD>-6tc 5Æ$ †·}t+${— z|({—}tc¸¹s/S¤ { [=†¼[{&¨>ž|À tcŸ†‡ž>œ…‚>„‡t…À'–´  C ZSEBƒÁO¦0À t&B>tcp&‰>t†‡„·„¼s3œ…ž|™t¸mtcÆp+Àm†·}Áº†‡ >t«D >tuW}cz|¸Z{~œ…}t •s "ž {c\B9À À8 31\”†·t¸}/?=p? †‡H t? sʌ`+£ K p ? ƒ…£• •¤ «•& À? © ™? tc¸Wœ§fŸ¨q•¨fœf£•‚>À †‡„‡†»}~z“€ •œ…„·z|{†‡{ C © E >p+ƒÀ&sÁºtœ… >„˜t½¾}cƒ…Às $’{À€tdŸ–´†¼  ž>œf ‚• „·tÅS œ…k:‹>2 ‹>  ƒ 1 |†·Qs œ}0†·ƒ  •( {O k ƒf½{.%t- }{]- ƒfO ½ž|8 td{Ÿ>t  •(ž>" œ…¸L b¦…}ƒ…{D„‡‰>œ…s/ •t]ž ¤ {—? tZ }{[†· •«…t5Œ \Jt„‡œ…«•¸Lg ¤ [=[©>À C [E–´p+  À") Áº( tc > t }’S œ…k •]ž (+=„‡ œá- z- Àm- ™¸"t¦Æƒ…„‡‰>†·}s/†‡ >t/«/¤c½¾© ƒ…? ”¤”‘¿ƒ…½ zW‹|}$^ƒ«…)œfÀ"‹>uWq>‹>†¼Ÿ”†‡ >m«…tcƒ…—}5Œ ƒ|\JŸtƒ„ „‡œ…\’«•tc¸|§f†·¶"¨¨…Ÿœf¨>}À †‡ƒ… ¹À C‡¤c¨ E™ 8-6À&(ÁºPQ†·„‡M„‡tk ƒ…)   (  œf  " % ž ¸LuH§À¿#£ p&H—¤ †¼3…{—=§ƒK ¹‡ÀS¤ V Z™&HtL¤ «Zá‰>£"„¼¸|œf¤ [Q}[QV|tcÀtĄ‡œ… >«…‰"œf«…td{ œf •žÌtƏ†·}tÅ{z|{~}ts {À C‡¤… ¤ E B WBÀ¹ÀH¥bÁ+œ…œ…Ÿ  ˆbJ‰>†‡tc >s «…tcœfc¸•ž˜tcÀ ž|†·$”}ƒtccŸ¸†‡ž• œf ‚>S„‡tDk œf‹> ‹•X1ƒ |Q†‡s/œf}†‡ƒ…(  • {”k ƒf$ ½¿ }tc/ sy %-6tc(Æ.%/0†·}?†‡ > «*5$ {—z|${—/ }ts8  {c À/.$$–´   g @ 6" ¸W‹•œ…«…tc{ ? ¢§ & ? Zf¢>ÀWuW‹>†· >«tŒ \Jtc„¼œf«"¸"S¤ [=[¢>g À C‡¤dL§ EwÍuWzWÀ s/€s/td{—t†H}œf†¼ •Ÿ)#Œž0(+ÁOtzÀ™Z‰•ƒ…Ÿc}Ÿƒ|†`À ŸƒB>„>ƒ‚Ws zOœf™„‡7†tcJƆ‡ >«B†·}†‡œf > "«"ž À"–´“€   •) œ…( „·+z  J†‡ @ > « }q>Pt ( ’4 .Yttdž| q• œfsOAŒ~ =u|(ŸPBq>DƒWtcž| tc < . >R (X^-6 M @P 13L.$(#( 4^    -6 %    S@ ^( L.% . ¸"§f¨Q¨ V>À C‡¤ ? E  5 À¹7@™ $  $}~k zÅ$ œf • ž? .2¥"À *\J@‰> ƒf $}k }ƒ• À/3™>tc-6«… ‰>kT„¼œf $ {¸ tZ}{º#¨ Hރ…¢ ½ K)¸•ž|§ftd¨{Ÿ¨t§> •À ž>œ… b}{+‚Wzµ„·t½æ}s/ƒ{—}B{—}œ}tc«…zÀ C‡¤ £ E{—p+}À'œ…pŸœ…}]Éᆷœ… b†R}À*t“ ‹>¦tt}œf†»}¶"†‡ƒ…Ÿc ¹œ}À%†·ƒ–´ Ç  }tc\ •¦†‡œfˆb %‰>t ›”‰•ƒ{{—†‡} >«µƒ…s*}tc¸&stcž|†·}tƒÆc¸ †»1^}†·  >/0«Ä %{ z|{~( }4 ts #{@œ…+ •(#žÍ, œf-*‚| .Œ  (P '>=>  (*.    ) (*  %( (   (S  @ (@ 1 Q¸WuW‹•œ…†· ¹0 ¸W¥‰> >t ? Œ V>¸b§f¨¨f£"À uW‹•†‡ >«…tccÀ C‡S¤ VLEp+tÀ˜Æp'†»œf}Ɇ· •œf«Ä†`¸L{—v†RÀtc{™t†‡«…¦…qbt/}Œ`„‡tc†·Ÿ •ƒ…tc«…œf •”j† Jd¶•œf >‚>†·}†‡„·t†·Œ`}~‹"z…œÀ}q?–´%  ƒ¦…tc S„¼Sœfk ‹•‹>  †· • «/}1 t s  (S k g $  %/0@ @.C " ¸|¦…ƒ„·‰>s/t/¤c© ?=? ƒf½  $  À"uW‹>†· •«…t5Œ \Jt„‡œ…«•¸|§f¨…¨¨>À âTâß opqLr%r

+-6  ¢ @A,< ,< 1 e d ¯° Ó Ô ²…¯ c Ó#d  ) ± c d ° Ï ® *¾¯  BÓ d ² * 'S® c Ó d

 

å54âTåæì



Centre de recherche INRIA Nancy – Grand Est LORIA, Technopôle de Nancy-Brabois - Campus scientifique 615, rue du Jardin Botanique - BP 101 - 54602 Villers-lès-Nancy Cedex (France) Centre de recherche INRIA Bordeaux – Sud Ouest : Domaine Universitaire - 351, cours de la Libération - 33405 Talence Cedex Centre de recherche INRIA Grenoble – Rhône-Alpes : 655, avenue de l’Europe - 38334 Montbonnot Saint-Ismier Centre de recherche INRIA Lille – Nord Europe : Parc Scientifique de la Haute Borne - 40, avenue Halley - 59650 Villeneuve d’Ascq Centre de recherche INRIA Paris – Rocquencourt : Domaine de Voluceau - Rocquencourt - BP 105 - 78153 Le Chesnay Cedex Centre de recherche INRIA Rennes – Bretagne Atlantique : IRISA, Campus universitaire de Beaulieu - 35042 Rennes Cedex Centre de recherche INRIA Saclay – Île-de-France : Parc Orsay Université - ZAC des Vignes : 4, rue Jacques Monod - 91893 Orsay Cedex Centre de recherche INRIA Sophia Antipolis – Méditerranée : 2004, route des Lucioles - BP 93 - 06902 Sophia Antipolis Cedex

Éditeur INRIA - Domaine de Voluceau - Rocquencourt, BP 105 - 78153 Le Chesnay Cedex (France)

  

  

ISSN 0249-6399

Suggest Documents