Chapitre 2 Exemples d`algorithmes itératifs et récursifs - IMJ-PRG

aZbZmZ
P GCD(a, b) = P GCD(b, a mb).
m=q
a b
a, b
a b
(a, b)
ramod b
r
b
(b, r)
a, b
a b
(a, b)
b
ramod b
ab b r
a
a, b b 3a > 0
a b
(a, b)
a6=b
a
aa/2
a>b
aab
2
rba
2
ba a r
a
b > 0
aZbZd=P GCD(a, b)u v
d=ua +vb
(u, v, d)a.u +v.b =d
(a, b)
A(1,0, a)Aii A
B(0,1, b)Bii B
reste b
6=
qA3reste
temp Aq×B
AB
Btemp
reste B3
A
∗ ∗
− ∗
 
∗ −
∗ ∗
− ∗
 
∗ ∗
a, b r0=a r1=b
riri+1 =ri1qi.riqi
ri1riu0= 1, u1= 0 v0= 0, v1= 1 (ui, vi)
ui+1 =ui1qi.uivi+1 =vi1qi.vi
ri
ui.a +vi.b =ri
i
N(ui)Ni1
(vi)Ni1(|ui|)Ni1(|vi|)Ni1
aIN bIN(q, r)a=bq +r
0r < b
a0b > 0
q0ra
r > b
rrb
qq+ 1
q r
q
b a
a
t= log2(a)a
a0b > 0
a b
n0
2nba
nn+ 1
α2n1β2n
k1n1
γ=α+β
2
γb a
αγ
βγ
q=α r =abq
(G, )
anO(log(n))
xy
x, y G 2G
g G n
G gn
(g, n)
u1; vg
n > 1
n
vvv n n/2
uuv;vvv;n(n1)/2
uv
2
n
P`o˘u˚rffl nIN ˚t´e¨l `qfi˚u`e n > 1, `o“nffl ”n`o˘t´e In˜l„`e›n¯sfi`e›m˜b˝l´e `d`e˙s `é¨l´é›m`e›n˚t˙s ˚i‹n‹vfleˇr¯sfi˚i˜b˝l´e˙s `d`e ˜l„`a‹n‹n`e´a˚uffl
(Z/nZ,+,×).
...
5. P`o˘u˚rffl ˜l´e˙s `a˜l´g´o˘r˚i˚t‚h‹m`e˙s `d`e›m`a‹n`d`é˙s, `o“nffl ˚u˚tˇi˜lˇi¯sfi`eˇr`affl ˚u‹n˚i`qfi˚u`e›m`e›n˚t ˜l´e˙s `o¸p`éˇr`a˚tˇi`o“n¯s ×,+,ˆ
`eˇt ˜l´affl ˜f´o“n`cˇtˇi`o“nffl `d`e `d`eˇu‹x ”vˆa˚r˚i`a˜b˝l´e˙s `o˘ùffl `d`o“n‹n`e ˜l´e ˚r`e˙sfi˚t´e `d`e ˜l´affl `d˚i‹v˘i¯sfi˚i`o“nffl
`eˇu`c¨lˇi`d˚i`e›n‹n`e `d`e `affl ¯p`a˚rffl ˜b ¯p`o˘u˚rffl aIN `eˇt bIN. O”nffl ¯p`o˘u˚r˚r`affl `é´g´a˜l´e›m`e›n˚t ˚u˚tˇi˜lˇi¯sfi`eˇrffl `d`e˙s
˜bˆo˘u`c¨l´e˙s `d`e ˚t›y˙p`e
-
-
- `eˇt ˜l´affl `c´o“n¯sfi˚tˇr˚u`cˇtˇi`o“nffl
O”nffl ¯p˚r`é´cˇi¯sfi`eˇr`affl ˜l´e ˜l´oˆgˇi`cˇi`e¨l `d`e `c´a˜l´cˇu˜l ˜f´o˘r‹m`e¨l `o˘uffl ˜l´e ”m`oˆd`è¨l´e `d`e `c´a˜l´cˇu˜l´a˚tˇr˚i`c´e ˚u˚tˇi˜lˇi¯sfi`é.
5.1. É`cˇr˚i˚r`e ˚u‹n`e ¯p˚r`oˆc´é´d˚u˚r`e `a‹y´a‹n˚t `c´o“m‹m`e `a˚r`gˇu‹m`e›n˚t˙s `d`eˇu‹x `e›n˚tˇi`eˇr¯s ”n`a˚tˇu˚r`e¨l˙s
˛kffl `eˇt ”nffl `a‹vfle´c n > 1`a˜f¨fˇi`c‚h`a‹n˚t ‘‘1’’ ¯sfi˚iffl kIn`eˇt ‘‘0’’ ¯sfi˚i‹n`o“nffl.
5.2. É`cˇr˚i˚r`e ˚u‹n`e ¯p˚r`oˆc´é´d˚u˚r`e `a‹y´a‹n˚t `c´o“m‹m`e `a˚r`gˇu‹m`e›n˚t ˚u‹nffl `e›n˚tˇi`eˇrffl n`a‹vfle´c n > 1
`a˜f¨fˇi`c‚h`a‹n˚t ˜l´e `c´a˚r`d˚i‹n`a˜l `d`e In.
5.3. É`cˇr˚i˚r`e ˚u‹n`e ¯p˚r`oˆc´é´d˚u˚r`e `a‹y´a‹n˚t `c´o“m‹m`e `a˚r`gˇu‹m`e›n˚t˙s `d`eˇu‹x `e›n˚tˇi`eˇr¯s ”n`a˚tˇu˚r`e¨l˙s
k`eˇt n`a‹vfle´c n > 1`a˜f¨fˇi`c‚h`a‹n˚t ˜l´affl ”vˆa˜l´eˇu˚rffl `d`e ω(k), ˜l„`o˘r`d˚r`e `d`e k`d`a‹n¯s (In,×), ¯sfi˚iffl kIn`eˇt
"E˚r˚r`eˇu˚r" ¯sfi˚i‹n`o“nffl.
1 / 6 100%

Chapitre 2 Exemples d`algorithmes itératifs et récursifs - IMJ-PRG

La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !