background image

APPROCHE THEMATIQUE DU VIEILLISSEMENT

78

pages

Documents

Écrit par

Publié par

Lire un extrait
Lire un extrait

Obtenez un accès à la bibliothèque pour le consulter en ligne En savoir plus

Découvre YouScribe et accède à tout notre catalogue !

Je m'inscris

Découvre YouScribe et accède à tout notre catalogue !

Je m'inscris

78

pages

Documents

Lire un extrait
Lire un extrait

Obtenez un accès à la bibliothèque pour le consulter en ligne En savoir plus

DEUXIEME PARTIE APPROCHE THEMATIQUE DU VIEILLISSEMENT Rapport final – Vieillissement démographique et territoires en Nord-Pas de Calais à l'horizon 2025 1 cadre de vie hors travail métropole lille références dans la doctrine sociale de l'eglise société industrielle régional population ouvrière urbaine cultures urbaines pratique sociale action politique
Voir icon arrow

Publié par

February3acirsbAl2102emuNnsaitoAnactromtD87
Numerical Abstract Domains MPRI 2–6: Abstract Interpretation, application to verification and static analysis
.p/1nie´niMe
´ CNRS, Ecole normale superieure ´
AntoineMine´
3 February 2012
tiucodtrInOuonintleAbalrastDoctinmatnAsenio´niM2.pe3Feburra2y10N2mureci
Bibliography ([exemple])
Floating-pointabstractions
Generalities, notations(reminders)
Someapplicationsof numerical domains
Handlingnon-linear expressions
Presentation of a fewnumerical abstract domains non-relational domains:intervals,congruences linear equalitydomains polyhedradomain(double description) weakly relational domains:zones,octagons
7/8
3
February
hSroctmonigsofnon-relationa
Shortcomings
2012
ldoma
of
Numerical Abstract
ins
non-relational
Domains
domains
AntoineMin´e
p.
3
/
78
rimeNu12trbslAcaeF302yraurb´ep.eMin
To prove that, e.g.Y≥ −128, we must be able to: representthe propertiesR=XSandR≤ −D, combinethem to deduceSXD, and thenY=SDX.
Iterations in the interval domain (without widening): X]0X]1X]2. . .X]n Y= 0|Y| ≤144|Y| ≤ . .160 .|Y| ≤128 + 16n In fact,Y[128,128]always holds.
X: input signal Y: output signal S output: last R: deltaY-S D for allowed: max.|R|
4/78moiacaDtotnisnnA
Y:=0; whiletrue do X:=[-128,128]; D:=[0,16]; S:=Y; Y:=X; R:=X-S; if R<=-D then Y:=S-D fi; if R>=D then Y:=S+D fi done
Rate limiter
Non-relation domains cannot represent variablerelationships.
-relfnonngsocomiohtrSnrpcesioilongofssmucutilaiamocAsnoitadlan
3eFrbauyr0221uNembslAcariomtDactrotnAsniae´niMeni78
To prove some invariant after theend of a loop, we often need to find aloopinvariant of amore complex form.
p.5/
To find thisioatlnanonler-invariant, we must find arelationalloop invariant at:(I<X<I)(X+I1 [2])(I[1,5000]), and apply the loop exit condition C]JI>=5000K.
relational loop invariant
X:=0; I:=1; whileI<5000 do if ? then X:=X+1 else X:=X-1 fi; I:=I+1 done
A non-relational analysis finds atthatI= 5000 andXZ.
The best invariant is: (I= 5000)(X[4999,4999])(X0 [2]).
letaoianendeofrrmainsThetionaldo-nonalernimofosgShtcorvnipoollstnaira
3
February
2012
Numerical
Reminders
Reminders
Abstract
Domains
Antoine
Mine ´
p.
6
/
78
assignment intoVV test,./∈ {=, <, >, <=, >=, <>}
arithmetic expressions:
Fixed finite set of variablesV, with value inI,I∈ {Z,Q,R,M,F}
commands:
variableVV negation binary operation: ∈ {+,,×, } constant range,c,c0I∪ {±∞} cis a shorthand for [c,c]
exp::=V |exp |expexp |[c,c0]
com::=V := exp |exp./0
7/8ep.7Min´oinesAntF3beoDtcniambAlaartsum2Nicerarru01y2RrsdeinemxatnyS
Voir icon more
Alternate Text