Mots lés: Frationsontinues,réseaux,onvexité.
Lejuryn'exigepasuneompréhension exhaustivedutexte. Vousêteslaissé(e)
libre d'organiservotre disussion omme vousl'entendez. Il vous est onseillé
de mettreen lumièrevosonnaissanesàpartirdul onduteuronstitué par
letexte. Lejurydemandequeladisussionsoitaompagnéed'exemplestraités
sur ordinateur. Ilestsouhaitablequevousorganisiezvotreprésentation omme
si le jury n'avait pas onnaissane du texte. Le jury aura néanmoins le texte
sousles yeuxpendantvotreexposé.
Détermination du onvexe intérieurd'un polygone en géométrie disrète
1. Introdution
L'implémentation informatiqued'objetsgéométriquesimposeleursapproxima-
tions pardes objetsdisrets (ne ontenant qu'un nombre ni de points). Par
exemple,pourreprésenterleplaneulidien,unegrille
[ − a, a] × [ − b, b] ∩ Z 2sera
utilisée. Cesobjetsdisretsn'ontpaslesmêmespropriétésqueleurshomologues
ontinus et'est le but de lagéométrie disrète d'étudier théoriquement leurs
spéiités. Onprésenteiilaméthodeutiliséepourdéterminerlessommetsdu
onvexeintérieurd'unpolygonedisret.
2. Développementd'un réel en frationsontinues
Dénition : Soit
(a 0 , a 1 , ..., a n )
une familled'entiers de ardinaln + 1
, oùa 1 , ..., a n sontstritementpositifs. 0nnote [a 0 , a 1 , ..., a n ]
lerationnel
[a 0 , a 1 , ..., a n ] = a 0 + 1 a 1 + a 1
2
+
a 1 3 +...= a 0 + 1 [a 1 , ..., a n ] .
Untelrationnelest appelé unefrationontinue nie.
Proposition1 Soit
(a i ) i∈Nune familleinnie d'entiersoùlesa i sontstrite-
ment positifs, dés que
i > 1
. Alors la suite([a 0 , a 1 , ..., a n ]) i∈N onverge dans
R .
Dénition: Soit
(a i ) i∈Nunefamilleinnied'entiersoùlesa isontstritement
positifs, désque
i > 1
etsoitx
lalimite delasuite([a 0 , a 1 , ..., a n ]) n∈N On dit
x [a 0 , a 1 , a 2 , ...]
Théorème 1 Toutnombreréeladmetundéveloppementenfrationsontinues.
On montre plus préisément qu'un tel développement est unique sauf lorsque
le nombre est rationnel. Dans e as, il admet deux développements en fra-
tionsontinues, l'un ourt
[a 0 , a 1 , ..., a n ]
avea n > 1
, l'autre long alors égalà[a 0 , a 1 , ..., a n − 1, 1]
.L'algorithme pour déterminer le développement en frations ontinues (DFC)
d'unréel
x
peutsedérireinformellementdelafaçon suivante:Développementenfrationsontinuesdurationnel
x a 0 := E(x)
y := E( x−a 1
0
) z := x−a 1 0 − E( x−a 1 0)
)
DFC
(x) := [a 0 , y,
DFC( 1 z )]
Pour déterminer les frations rationnelles orrespondant aux réduites qui
approhentunefrationrationnelle
a
b
(avea
etb
premiersentreeux),onpeututiliserl'algorithmmesuivant:
Listedesfrationsrationnellesréduitesdurationnel
x = a b
po:=0;q0:=1;
p1:=1 ;q1:=0;
Liste:=[(p0,q0),(p1,q1)℄;
u:=a; v:=b;r:=1;
♯
Initialisation Tant que(r 6 = 0)
faireEffetuer la division eulidienne de
u
parv
u:=vx+rp:=p1x+p0
q:=q1x +q0
Liste:=
[
élémentsListe, (p, q)]
p0:=p1;q0:=q1;
p1:=p; q1:=q:
u:=v;
v:=r;
fin faire
retourner Liste
3. Pointillésde Bezout
Proposition2 Soit
D
une droite du plan eulidien ; lesassertions suivantessont équivalentes:
i)
D
admet une innitéde pointsdeZ 2 ;
ii)
D
passepardeux pointsdeZ 2.
iii)
D
admetuneéquationax + by + c = 0
avea, b, c
entiersetpgd(a, b) = 1
.Soient
A
etB
deuxpointsdistintsdeZ 2. OnnoteD AB ladroitepassantpar
A
et parB
etax + by = c = 0
une équation deD AB ave a, b, c
entiers et
pgd
(a, b) = 1
(on peut remarquer qu'il existe deux telles équations opposéesl'unedel'autre). Si
M = (u, v) ∈ Z 2,ladistane deM
àD AB est
d(M, D AB ) = au + bv + c
√ a 2 + b 2 .
Lespointsde
Z 2 quinesont passur D AB maisleplusprèspossible sontdon
lespoints
M = (u, v)
telsqueau + bv + c = ± 1
.Dénition : Soient
A
etB
deux points distints deZ 2. On note D AB la
droitepassantpar
A
etparB
etax +by+c = 0
uneéquationdeD ABavea, b, c
entiersetpgd
(a, b) = 1
. LespointsM = (u, v)
deZ 2telsqueau + bv + c = ± 1
sontappeléspointillésde Bezout deladroite
D AB.
Dénition : Soient
A
etB
deux points distintsdeZ 2. On ditque B
est
visibledepuis
A
silesegment]A, B[
neontientauunpointdeZ 2.
Proposition3 Soient
A
etB
deux points distints deZ 2 ; on note(c, d)
les
oordonnéesduveteur
AB ~
;lesassertionssuivantes sontéquivalentes: i)B
estvisibledepuisA
;ii) pgd
(c, d) = 1
;iii) il existe une matrieà oeientsentiers et de déterminantégal à
1
dontlapremièreligne estégale à
(c, d)
.Remarque : Plus généralement, le nombre de points de
Z 2 ∩ [A, B]
est1 +
pgd(c, d)
.4. Entonnoirde Klein
Soit
x
unrationnelstritementpositifetsoienta
etb
deuxentiersnaturelspre-miersentreeuxtelsque
x = a b ;ononsidèreledéveloppementenfrationon-
tinueourt dex
,[a 0 , ..., a n ]
. Pouri
dans{ 0, ..., n }
,soientp ietq ideuxentiers
q ideuxentiers
[a 0 , ..., a i ] = ( pi) I, J, M 0 , ..., M n
Théorème 2 Laligne polygonale
I, M 0 , M 2 , M 4 , ..., M 2E(n
2
) , M est onave et
situéeaudessousdeladroite
D OM,lalignepolygonaleJ, M 1 , M 3 , M 5 , ..., M 2E(n−1
2
)+1 , M
est onvexe et situéeau dessus de la droite
D OM. Larégion du plan délimitée
paresdeux lignesetlesdeux axesneontientpasd'autrepointàoordonnées
entières. Les points
O, I, J, M 0 , M 1 , ..., M n = M
sontses pointsextremaux.Dénition : La région ainsi délimitée est appelée entonnoir de Klein du
segment
[O, M ]
.0 2 4 6 8 10 12 14 16 18
0 5 10 15 20 25
4. Raordde Klein
Soient
A, B
deux points distints deZ 2, non alignés ave l'origine O
et tous
deuxvisiblesdepuis
0
. SoitE
l'ensembledespointsdistintsdeO
dansZ 2et
dansl'enveloppeonvexedespoints
O, A, B
. L'enveloppeonvexedeE
dansR 2
estunpolygoneonvexedontlespointsextrémauxsont
A, B
etunesuiteniedepoints
M 1 , ..., M n.
Dénition : La ligne polygonale
A, M 1 , ..., M n , B
est appelée raord deKleinde
O, A, B
.Dansleasoù
A = I = (1, 0)
etoùB = (u, v)
aveu
etv
stritementpositifs,etteligne polygonaleest lebordonavede l'entonnoir de Kleindu segment
[O, B]
. Les pointsM 1 , ..., M n seonstruisent en alulant les réduitesd'ordre pairdurationnel
d c
.Unraord de Klein, dans leas général, sealule en utilsant une matrie à
oeientsentiersetdedéterminantégalà
1
quienvoielepointA
surlepointI
(silepointO
n'estpasl'origine,ons'yramènepartranslation).5. Polygone onvexe intérieur
Dénition : Unpolygone onvexe
P
dontlessommetssontdansZ 2 est dit
minimal sil'intérieurde
P
etZ 2neserenontrentpas(
Int( P ) ∩ Z 2 = ∅
.
Notation : Soit
P
unpolygone onvexe desommetslespointsA 0 , ..., A n−1
àoordonnéesentières. Onsupposeque
n > 3
,lesA isonttousdistintsetnon
alignés, defaçonà assurerque
P
n'estpasunpolygone aplati. Ona numérotélessommetsdanslesenstrigonométriquediretenpartantde
A 0 ;depluspar
ommodité,lanumérotationest faitemodulo
n
.Soit
i ∈ { 0, ..., n − 2 } .
Soienta i x + b i y + c i = 0
l'équation deladroiteD AiA
i+1
ave
a i , b i , c ientiers,pgd(a i , b i ) = 1
etlepolygoneP
ontenudansledemi-plan
d'inéquation
a i x +b i y + c i > 0
. Onremarquequ'alorsleveteurdeoordonnées(a i , b i )
normalàladroiteD AiA
i+1tournedanslesensdiretlorsquei
augmente.
Théorème 3 Soit
P
un polygone onvexe de sommets les pointsA 0 , ..., A n−1
à oordonnées entières. On suppose que
P
n'est pas un polygone aplati (enpartiulier
n > 3
). Pouri ∈ { 0, ..., n − 2 }
,soita i x+ b i y +c i = 0
l'équationdeladroite
D AiA
i+1 avea i , b i , c i entiers, pgd(a i , b i ) = 1
et lepolygone P
ontenu
(a i , b i ) = 1
et lepolygoneP
ontenudans le demi-plan d'inéquation
a i x + b i y + c i > 0
; on noteB 1 i le pointillé de
Bezout traede la droite déquation
a i x + b i y + c i = 1
surZ 2. Les assertions
suivantes sont équivalentes:
1.
P
n'estpasminimal2. ilexiste un indie
i
dans{ 0, ..., n − 2 }
telqueB i 1 ∩ P
estnon vide,3. pourtoutindie
i
dans{ 0, ..., n − 2 }
,B 1 i ∩ P
estnon vide.Soient
A i−1 , A i , A i+1troispointsonséutifsdupolygonesupposénonmin-
imal. Déterminonslespointsde
(
Int( P ) ∩ Z 2 lesplusprohesdeA i.
•
Le pointA i est l'intersetion des droites a i+1 x + b i+1 y + c i+1 = 0
et
a i−1 x + b i−1 y + c i−1 = 0
.
•
LespointsdupointillédeBezoutB 1 i−1 véienta i−1 x + b i−1 y + c i−1 = 1
.
Si on hoisit deux entiers
u
etv
tels quea i−1 u + b i−1 v = 1
, alors lespoints du pointillé de Bezout
B i− 1 1 sont les points M k de oordonnées
(respetivement)
(u k , v k ) = (u(1 − c i−1 ) + kb i−1 , v(1 − c i−1 ) − ka i−1 )
,pourk ∈ Z
.•
On herhe à minimiser parmi es points les plus prohes de la droited'équation
a i x + b i y + c i = 0
.d(M k , D AiA
i+1) = aiu √
k+b a
2iv
k+c
i
u √
i
+b
2i=
= √ 1
a
2i+b
2i((1 − c i−1 )(a i u + b i v) + k(a i b i−1 − a i−1 b i ) + c i
=
ave
β > 0
(pourquoi?). Donettedistaneestminimalepourk
telquek = F ( α
β − 1) = F ( (1 − c i−1 )(a i u + b i v) + c i − 1 a i−1 b i − a i b i−1
).
Ce pointestnoté
P i.
•
De même, onherheà à minimiser parmies pointslesplusprohes deladroited'équation
a i x + b i y + c i = 0
onobtientl = E( α
β − 1) = E( (1 − c i−1 )(a i u + b i v) + c i
a i−1 b i − a i b i−1
).
Ce pointestnoté
Q i.
Onobtientainsideuxpoints(éventuellementonfondus).
On peut alors dérire de façon très informelle unalgorithme qui détermine la
liste des sommets du onvexe intérieur d'un polygone onvexe non mimimal
dans
Z 2.
Sommetsduonvexeintérieur
Entrée : Sommetsdupolygone
A 0 , ..., A n−1
Vérierquelepolygone n'estpasminimal
Vérierquelessommetssontorretementnumérotés(orientation)
Pourhaquetriplet
(A i−1 , A i , A i+1alulerlesdeuxpointsP i , Q i
Si
P i 6 = Q i,remplaerA iparunraorddeKleinde(P i , A i , Q i )
(P i , A i , Q i )
Si
P i = Q i,remplaerA iparQ i
Q i
Suggestions de développements
Soulignonsqu'ils'agitd'unmenuàlaarteetquevouspourrezhoisird'étudier
ertainspoints,pastous,pasnéessairementdansl'ordreetd'unefaçonplusou
moins fouillée. Vous pouvez aussi vousposer d'autres questions que elles in-
diquéesplusbas. Ilesttrèsvivementonseilléquevosinvestigations omportent
une partie traitée sur ordinateur et, si possible,des représentations graphiques
de vosrésultats.
•
Onpourrajustierlesrésultatsintroduitsdansletextesansdémonstration•
Onpourraexpliquerpréisémentommentlethéorème2
peutêtreadaptépourdéterminerl'entonnoirdeKleind'unsegment
[AB]
aveA
etB
dansZ 2 etA
visibledeB
.
•
On pourra établir des gures de haune des situations dérites par letexte:
PointillésdeBezoutd'unedroitepassantpardeuxpointsde
Z 2.
EntonnoirdeKleind'unsegment
[OM ]
aveM
visibledeO
.UnexemplederaorddeKlein