0% ont trouvé ce document utile (0 vote)
5 vues92 pages

Théorème de Minkowski en géométrie discrète

Le document traite du théorème de Minkowski et de ses implications en géométrie discrète, en particulier sur la convexité et la linéarité des objets discrets. Il présente des résultats tels que le lemme de l'aire et le théorème de Pick, ainsi que des définitions de la convexité adaptées aux réseaux. Enfin, il aborde les concepts de réseaux équivalents et d'unimodularité.

Transféré par

igotngnl
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
5 vues92 pages

Théorème de Minkowski en géométrie discrète

Le document traite du théorème de Minkowski et de ses implications en géométrie discrète, en particulier sur la convexité et la linéarité des objets discrets. Il présente des résultats tels que le lemme de l'aire et le théorème de Pick, ainsi que des définitions de la convexité adaptées aux réseaux. Enfin, il aborde les concepts de réseaux équivalents et d'unimodularité.

Transféré par

igotngnl
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Géométrie discrète, M2 IGI, 2014.

Tristan Roussillon

24/09/2013

Objets discrets

T. Roussillon Géométrie discrète, M2 IGI, 2014. 1 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Plan

1 Un théorème de Minkowski

2 Convexité discrète et linéarité discrète

3 Droite discrète et algorithmes

4 Droites discrètes et arithmétique

T. Roussillon Géométrie discrète, M2 IGI, 2014. 2 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Réseau (lattice)
{ae~1 + be~2 |a, b ∈ Z} où {e1 , e2 }, base de R2

T. Roussillon Géométrie discrète, M2 IGI, 2014. 3 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Réseau (lattice)
{ae~1 + be~2 |a, b ∈ Z} où {e1 , e2 }, base de R2

T. Roussillon Géométrie discrète, M2 IGI, 2014. 3 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Réseau

Le réseau Λ = Z2 (ensemble des couples d’entiers relatifs) est


appelé réseau fondamental.

T. Roussillon Géométrie discrète, M2 IGI, 2014. 4 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Lemme de l’aire

Enoncé
Considérons une région ouverte RO incluant l’origine O d’un
réseau Λ. Si pour tout couple de points P , Q, les copies de RO
en P et Q ne s’intersectent pas, alors l’aire de RO est inférieure à
1.

T. Roussillon Géométrie discrète, M2 IGI, 2014. 5 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Lemme de l’aire

Enoncé
Considérons une région ouverte RO incluant l’origine O d’un
réseau Λ. Si pour tout couple de points P , Q, les copies de RO
en P et Q ne s’intersectent pas, alors l’aire de RO est inférieure à
1.

T. Roussillon Géométrie discrète, M2 IGI, 2014. 5 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Lemme de l’aire

Preuve
Soient A, l’aire de RO , d la dist. max. entre O et un point de RO .
On considère les (2n + 1)2 régions incluent dans le carré
isothétique de côté (2n + 2d) pour borner supérieurement A
(quand n → ∞) :

2d − 1 2
(2n + 1)2 A ≤ (2n + 2d)2 ⇔ A ≤ (1 + )
2n + 1

2n + 1 2n + 2d

T. Roussillon Géométrie discrète, M2 IGI, 2014. 6 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Corollaire

Enoncé
Si l’aire de RO est strictement supérieure à 1, alors il existe un
couple de points P , Q, tel que les copies de RO en P et Q
s’intersectent (preuve par contradiction).

T. Roussillon Géométrie discrète, M2 IGI, 2014. 7 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Théorème de Minkowski

Enoncé
Toute région ouverte convexe, symétrique autour de O, et d’aire
strictement supérieure à 4, inclut des points de Λ autres que O.

T. Roussillon Géométrie discrète, M2 IGI, 2014. 8 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Théorème de Minkowski

Enoncé
Toute région ouverte convexe, symétrique autour de O, et d’aire
strictement supérieure à 4, inclut des points de Λ autres que O.

T. Roussillon Géométrie discrète, M2 IGI, 2014. 8 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Théorème de Minkowski

Enoncé
Toute région ouverte convexe, symétrique autour de O, et d’aire
strictement supérieure à 4, inclut des points de Λ autres que O.

T. Roussillon Géométrie discrète, M2 IGI, 2014. 8 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Exemples particuliers
La région RO est un parallélogramme d’aire 4 dont les sommets
sont des points de Λ.

T. Roussillon Géométrie discrète, M2 IGI, 2014. 9 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Exemples particuliers
La région RO est un parallélogramme d’aire 4 dont les sommets
sont des points de Λ.

T. Roussillon Géométrie discrète, M2 IGI, 2014. 9 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Corollaire
Enoncé
Tout parallélogramme dont les sommets sont des points de Λ et
d’aire inférieure ou égale à 1 n’inclut aucun point de Λ autre que
ses sommets.

T. Roussillon Géométrie discrète, M2 IGI, 2014. 10 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Conséquence 1 : réseaux équivalents

Réseau fondamental

T. Roussillon Géométrie discrète, M2 IGI, 2014. 11 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Conséquence 1 : réseaux équivalents

Equivalent au réseau fondamental

T. Roussillon Géométrie discrète, M2 IGI, 2014. 11 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Conséquence 1 : réseaux équivalents

Equivalent au réseau fondamental

T. Roussillon Géométrie discrète, M2 IGI, 2014. 11 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Conséquence 1 : réseaux équivalents

Différent du réseau fondamental

T. Roussillon Géométrie discrète, M2 IGI, 2014. 11 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Conséquence 1 : réseaux équivalents


Uni-modularité
Soit un réseau L engendré par les vecteurs ~u(u1 , u2 ) et ~v (v1 , v2 ),
exprimés dans le système decoordonnées  du réseau Λ.
u1 u2
La matrice de passage M = donne les coordonnées
v1 v2
sur Λ de tout vecteur w exprimé sur L.
Il y a bijection entre L et Λ, qui sont deux réseaux équivalents ssi
M est uni-modulaire (|M | = u1 v2 − u2 v1 = ±1).

T. Roussillon Géométrie discrète, M2 IGI, 2014. 12 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Preuve
L’aire A du parallélogramme engendré par les vecteurs ~u(u1 , u2 )
et ~v (v1 , v2 ) se calcule par exemple ainsi :
v1 v2 u1 u2 v1 v2 u1 u2
A= +( + u1 v2 ) − ( + v1 u2 ) − .
2 2 2 2

v2 ~v

u2
~u

u1
v1

Ce qui se simplifie en :
A = u1 v2 − u2 v1 .
Le théorème de Minkowski conclut.

T. Roussillon Géométrie discrète, M2 IGI, 2014. 13 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Conséquence 2 : Théorème de Pick


Formule
Soit un polygone dont les sommets sont des points de Λ, d’aire
A, contenant J points, dont B se trouvant exactement sur le bord.
B
A=J− − 1.
2
9
Exemple d’un polygone d’aire 17.5 = 23 − 2 − 1.

T. Roussillon Géométrie discrète, M2 IGI, 2014. 14 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Conséquence 2 : Théorème de Pick


Preuve
Par récurrence, on exploite l’additivité de la formule :
formule vraie pour tout triangle d’aire 1/2 (Minkowski).
si la formule est vraie pour un polygone P , alors elle l’est
pour le polygone P 0 = P ∪ T auquel on a joint un triangle.

T. Roussillon Géométrie discrète, M2 IGI, 2014. 15 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Remarque

Les polygones à sommets entiers, c’est-à-dire dont les sommets


sont des points d’un réseau, jouent un rôle important en
géométrie discrète, notamment dans la définition de la convexité
discrète.

T. Roussillon Géométrie discrète, M2 IGI, 2014. 16 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Plan

1 Un théorème de Minkowski

2 Convexité discrète et linéarité discrète

3 Droite discrète et algorithmes

4 Droites discrètes et arithmétique

T. Roussillon Géométrie discrète, M2 IGI, 2014. 17 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Convexité
Soit un sous-ensemble R de points de Λ.

Constat
Les définitions euclidiennes de convexité sont inadaptées.
C’est un problème de définition auquel il est possible de
répondre de différentes manières. Plus d’une dizaine de
définitions existent.
T. Roussillon Géométrie discrète, M2 IGI, 2014. 18 / 52
Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Proposition de définition

Par demi-plans (≈ H-convexité)


Un sous-ensemble R de points de Λ est H-convexe ssi il existe
un ensemble de demi-plans Hi = Hi ∩ Λ dont l’intersection ne
contient que R, ie. R = ∩{Hi }.

T. Roussillon Géométrie discrète, M2 IGI, 2014. 19 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Proposition de définition

Par demi-plans (≈ H-convexité)


Un sous-ensemble R de points de Λ est H-convexe ssi il existe
un ensemble de demi-plans Hi = Hi ∩ Λ dont l’intersection ne
contient que R, ie. R = ∩{Hi }.

T. Roussillon Géométrie discrète, M2 IGI, 2014. 19 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Remarque

Définition analytique
Tout sous-ensemble convexe de Λ peut être défini
analytiquement, c’est-à-dire par un ensemble d’inégalités.
Répartissons l’ensemble des demi-plans en deux groupes de
même orientation. Notons Ni (resp. Nj ) la normale du demi-plan
Hi (resp. Hj ) orienté vers le haut (resp. vers le bas) et ci (resp.
cj ) leur ordonnée à l’origine.

R = {x ∈ Λ|x ∈ (∩i Ni .x ≤ ci ) ∩ (∩j Nj .x ≥ cj ) }.

T. Roussillon Géométrie discrète, M2 IGI, 2014. 20 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Définition équivalente

Par triangles (T-convexité)


Un sous-ensemble R de points de Λ est T-convexe ssi tous les
triangles xyz, tels que x, y, z ∈ R, ne contiennent que des points
de R.

T. Roussillon Géométrie discrète, M2 IGI, 2014. 21 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Définition équivalente

Par triangles (T-convexité)


Un sous-ensemble R de points de Λ est T-convexe ssi tous les
triangles xyz, tels que x, y, z ∈ R, ne contiennent que des points
de R.

T. Roussillon Géométrie discrète, M2 IGI, 2014. 21 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Définition équivalente

Par triangles (T-convexité)


Un sous-ensemble R de points de Λ est T-convexe ssi tous les
triangles xyz, tels que x, y, z ∈ R, ne contiennent que des points
de R.

T. Roussillon Géométrie discrète, M2 IGI, 2014. 21 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Des sous-ensembles convexes particuliers

Définition d’une droite discrète


L’intersection non nulle de deux demi-plans H − = H− ∩ Λ et
H + = H+ ∩ Λ portés par des droites de même pente et
d’orientation opposée est une droite discrète.

T. Roussillon Géométrie discrète, M2 IGI, 2014. 22 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Des sous-ensembles convexes particuliers

Définition d’une droite discrète


L’intersection non nulle de deux demi-plans H − = H− ∩ Λ et
H + = H+ ∩ Λ portés par des droites de même pente et
d’orientation opposée est une droite discrète.

T. Roussillon Géométrie discrète, M2 IGI, 2014. 22 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Des sous-ensembles convexes particuliers

Définition d’une droite discrète


L’intersection non nulle de deux demi-plans H − = H− ∩ Λ et
H + = H+ ∩ Λ portés par des droites de même pente et
d’orientation opposée est une droite discrète.

T. Roussillon Géométrie discrète, M2 IGI, 2014. 22 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Définition analytique

Droite discrète analytique


Un ensemble R de points de Z2 est une droite discrète ssi tous
les points x ∈ Z2 vérifient :

c1 ≤ N.x ≤ c2

où N est la normale des deux demi-plan H− et H+ , c1 et c2 (avec


c1 < c2 ) sont leur ordonnée à l’origine respective.

T. Roussillon Géométrie discrète, M2 IGI, 2014. 23 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Plan

1 Un théorème de Minkowski

2 Convexité discrète et linéarité discrète

3 Droite discrète et algorithmes

4 Droites discrètes et arithmétique

T. Roussillon Géométrie discrète, M2 IGI, 2014. 24 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Définition arithmétique
Droite discrète arithmétique
Un ensemble R de points de Z2 appartient à la droite discrète
arithmétique de pente ab , de borne inférieure µ et d’épaisseur ω
(avec a, b, µ et ω dans Z, b 6= 0 et pgcd(a, b) = 1), ssi tous les
points (x, y) de R vérifient :

0 ≤ ax − by + µ < ω

Cette droite se note D(a, b, µ, ω).

T. Roussillon Géométrie discrète, M2 IGI, 2014. 25 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Périodicité

La droite discrète D(a, b, µ, ω) est invariante par la translation


k.(b, a), k ∈ Z.
En effet, la translation des points est donnée par :

a(x + kb) − b(y + ka) = ax − kab − by + kba


= ax − by

Donc :
0 ≤ a(x + kb) − b(y + ka) − µ < ω

T. Roussillon Géométrie discrète, M2 IGI, 2014. 26 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Etude du cas naïf

Supposons que 0 ≤ a ≤ b (pente entre 0 et 1).

Supposons de plus que ω = b (épaisseur de 1).

T. Roussillon Géométrie discrète, M2 IGI, 2014. 27 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Fonctionnalité
En divisant 0 ≤ ax − by + µ < ω par b, puis en déplaçant les
termes, on obtient :
a µ ω a µ
x+ − <y ≤ x+ .
b b b b b
ω
Comme b = 1, pour chaque abscisse x = x0 , il existe une et une
seule ordonnée y = y0 telle que (x0 , y0 ) ∈ D(a, b, µ, b).
On dit que D(a, b, µ, b) est fonctionnelle en x.

T. Roussillon Géométrie discrète, M2 IGI, 2014. 28 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Discrétisation par défaut


La discrétisation par défaut de la droite d’équation
ax − by + µ = 0, c’est-à-dire l’ensemble des points tel que
 
ax + µ
y= ,
b
qui n’est rien d’autre que l’ensemble des points tel que
ax + µ ax + µ
−1<y ≤ ,
b b
coïncide avec la droite discrète D(a, b, µ, b).

T. Roussillon Géométrie discrète, M2 IGI, 2014. 29 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Discrétisation par défaut et reste


En chaque point (x, y), on a y = b ax+µ
b c.
Si on note r le reste de la division de ax + µ par b, on a :
ax + µ r
=y+ ,
b b
ce qui est équivalent à
r = ax − by + µ.
Comme on peut considérer sans perte de généralité la translation
qui rend µ nul, on appelle aussi reste la quantité ax − by.

T. Roussillon Géométrie discrète, M2 IGI, 2014. 30 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Points consécutifs

Considérons un point (x0 , y0 ) ∈ D(a, b, µ, b) :

r0 = ax0 − by0 + µ, 0 ≤ r0 < b.

Avec le point (x1 , y1 ) ∈ D(a, b, µ, b), suivant (x0 , y0 ), c’est-à-dire


tel que x1 = x0 + 1 (et y1 = y0 + k), on a :

ax1 − by1 + µ = ax0 − by0 + µ + a − bk = r0 + a − bk.

Comme (x1 , y1 ) ∈ D(a, b, µ, b), 0 ≤ r0 + a − bk < b.


Par conséquent,
soit k = 0 (si r0 + a < b),
soit k = 1 (si r0 + a > b, car r0 + a < 2b puisqu’on suppose
que 0 ≤ a ≤ b).

T. Roussillon Géométrie discrète, M2 IGI, 2014. 31 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Représentation par code d’une droite discrète

chain code, crack code, Freeman chain...

0
1
0 0
1
0
1
0 0

T. Roussillon Géométrie discrète, M2 IGI, 2014. 32 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Tracé du code d’un motif de D(a, b, µ, b) (0 < a ≤ b)

a, b et µ les paramètres de la droite


r le reste initialisé à µ
n = 0 la longueur du code
while n ≤ b do
while r + a < b et n ≤ b do
afficher 0
n=n+1
r =r+a
end while
afficher 1
r =r+a−b
n=n+1
end while

T. Roussillon Géométrie discrète, M2 IGI, 2014. 33 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Problème de la reconnaissance

A partir d’un point (x0 , y0 ) appartenant à une droite discrète D


dont les paramètres a, b et µ sont connus, on peut visiter, dans
l’ordre croissant des abscisses, les points suivants (xi , yi ) ∈ D
tels que xi > x0 .

Peut-on résoudre le problème inverse : c’est-à-dire trouver les


paramètres a, b et µ d’une droite discrète dont est issu une suite
de points (xi , yi ) donnée dans l’ordre croissant des abscisses ?

T. Roussillon Géométrie discrète, M2 IGI, 2014. 34 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Reconnaissance d’un segment de droite discrète

Segment de droite discrète


Une suite de points (xi , yi ) est un segment de la droite
D(a, b, µ, b) (0 < a ≤ b) ssi l’ensemble des points de la suite
vérifient :
µ ≤ axi − byi < µ + b.

Points d’appui d’un segment


Soit S un segment de la droite D(a, b, µ, b) d’au moins b points.
On note U et U 0 (resp. L et L0 ) les points de S de reste µ (resp.
µ + b − 1) d’abscisse minimale et maximale. Ils sont appelés
points d’appui supérieurs (resp. inférieurs).

T. Roussillon Géométrie discrète, M2 IGI, 2014. 35 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Reconnaissance d’un segment de droite discrète

Théorème
Étant donné l’ajout d’un point M (x, y) de reste
r = ax − by à droite d’un segment déjà reconnu
S, on a :
si µ ≤ r < µ + b alors M appartient à la
droite D et donc S ∪ M est un segment U’ U’

discret L’ U L’
U

si r > µ + b ou r < µ − 1 alors S ∪ M L


(a)
L
(b)

n’est pas un segment de droite discrète


U’
si r = µ − 1 (uni-modularité) alors M est
L’ U’
faiblement extérieur à la droite discrète D U

et donc S ∪ M est un segment de droite L


U
L’

discrète dont la pente minimale est (c)


L
(d)
−−→
donnée par le vecteur U M
si r = µ + b (uni-modularité) alors M est
faiblement extérieur à D et donc S ∪ M
est un segment de droite discrète dont la
−−→
pente minimale est donnée par LM

T. Roussillon Géométrie discrète, M2 IGI, 2014. 36 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

M (x, y) et M 0 (x0 , y 0 ) sont les deux premiers points de S


a = y 0 , b = 1 et µ = 0
U = L = (0, 0), U 0 = L0 = (1, y 0 )
SEGMENT=Vrai
while S n’a pas été complètement parcouru et SEGMENT do
M (x, y) = point suivant dans S
r = ax − by
if r < µ − 1 ou r > µ + b then
SEGMENT=Faux
else
if r = µ − 1 ou r = µ + b then
if r = µ − 1 then
L = L0 , U 0 = M
a = y − yU
b = x − xU
µ = ax − by
end if
if r = µ + b then
U = U 0 , L0 = M
a = y − yL
b = x − xL
µ = ax − by − b + 1
end if
else
if r = µ then
U0 = M
else if r = µ + b − 1 then
L0 = M
end if
end if
end if
end while
⇒ algorithme incrémental en O(n)

T. Roussillon Géométrie discrète, M2 IGI, 2014. 37 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

S r Cases a b µ U U0 L L0
− Initialization 0 1 0 (0,0) (1,0) (0,0) (1,0)

-1 r =µ−1 1 2 0 (0,0) (2,1) (1,0) (1,0)

1 r =µ+b−1 1 2 -1 (0,0) (2,1) (1,0) (3,1)

2 r =µ+b 1 3 -1 (2,1) (2,1) (1,0) (4,1)

-1 r=µ 1 3 -1 (2,1) (5,2) (1,0) (4,1)

-3 r <µ−1 − − − − − − −

− S is not a DSS − − − − − − −

T. Roussillon Géométrie discrète, M2 IGI, 2014. 38 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Idée de la preuve

Interprétation d’un reste égal à µ − 1 (resp. µ + b)


Supposons sans perte de généralité que µ = 0 (resp.
µ + b − 1 = 0).
Si le reste r = ax − by vaut ±1, c’est-à-dire si l’aire A du
parallélogramme engendré par les vecteurs (b, a) et (x, y)
vaut ±1, alors ce parallélogramme, comme tout
parallélogramme engendré par les vecteurs k(b, a), k ∈ Z2 et
(x, y), ne contient aucun point de Z2 autre que ses sommets
(Minkowski).
Inversement, si l’aire est strictement supérieure à 1, un point
de Z2 n’appartenant pas à S est inclu dans ces
parallélogrammes, ce qui signifie que S n’est pas T-convexe.

T. Roussillon Géométrie discrète, M2 IGI, 2014. 39 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Idée de la preuve

Cas d’un point faiblement extérieur (de reste µ − 1)

T. Roussillon Géométrie discrète, M2 IGI, 2014. 40 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Idée de la preuve

Cas d’un point faiblement extérieur (de reste µ − 1)

T. Roussillon Géométrie discrète, M2 IGI, 2014. 40 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Idée de la preuve

Cas d’un point faiblement extérieur (de reste µ − 1)

T. Roussillon Géométrie discrète, M2 IGI, 2014. 40 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Idée de la preuve

Cas d’un point fortement extérieur (de reste < µ − 1)

T. Roussillon Géométrie discrète, M2 IGI, 2014. 40 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Idée de la preuve

Cas d’un point fortement extérieur (de reste < µ − 1)

T. Roussillon Géométrie discrète, M2 IGI, 2014. 40 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Idée de la preuve

Cas d’un point fortement extérieur (de reste < µ − 1)

T. Roussillon Géométrie discrète, M2 IGI, 2014. 40 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Plan

1 Un théorème de Minkowski

2 Convexité discrète et linéarité discrète

3 Droite discrète et algorithmes

4 Droites discrètes et arithmétique

T. Roussillon Géométrie discrète, M2 IGI, 2014. 41 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Séries de Farey

Série de Farey
La série de Farey Fm d’ordre m est la suite croissante de fractions
irréductibles comprises entre 0 et 1 dont le dénominateur est inférieur
ou égal à m.
Ex :  
0 1 1 1 2 1 3 2 3 4 1
F5 = , , , , , , , , , ,
1 5 4 3 5 2 5 3 4 5 1

00 0
si hk , hk00 et hk0 sont trois termes successifs de Fm (avec
h h00 h0 h00 h+h0 h00
k < k00 < k0 ), alors k00 = k+k0 . La fraction k00 est appelée médian
h h0
de k et k0 .

Fm+1 est calculée à partir de Fm en ajoutant les médians de


dénominateurs ≤ m de fractions successives de Fm

T. Roussillon Géométrie discrète, M2 IGI, 2014. 42 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Séries de Farey

Propriété cruciale
0 h0
Si hk et hk0 sont deux termes successifs de Fm (avec h
k < k0 ),
alors kh0 − hk 0 = 1 (Minkowski).
F1

T. Roussillon Géométrie discrète, M2 IGI, 2014. 43 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Séries de Farey

Propriété cruciale
0 h0
Si hk et hk0 sont deux termes successifs de Fm (avec h
k < k0 ),
alors kh0 − hk 0 = 1 (Minkowski).
F2

T. Roussillon Géométrie discrète, M2 IGI, 2014. 43 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Séries de Farey

Propriété cruciale
0 h0
Si hk et hk0 sont deux termes successifs de Fm (avec h
k < k0 ),
alors kh0 − hk 0 = 1 (Minkowski).
F3

T. Roussillon Géométrie discrète, M2 IGI, 2014. 43 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Séries de Farey

Propriété cruciale
0 h0
Si hk et hk0 sont deux termes successifs de Fm (avec h
k < k0 ),
alors kh0 − hk 0 = 1 (Minkowski).
F4

T. Roussillon Géométrie discrète, M2 IGI, 2014. 43 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Séries de Farey

Propriété cruciale
0 h0
Si hk et hk0 sont deux termes successifs de Fm (avec h
k < k0 ),
alors kh0 − hk 0 = 1 (Minkowski).
F5

T. Roussillon Géométrie discrète, M2 IGI, 2014. 43 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Arbre de Stern-Brocot

C’est l’arbre binaire de recherche associé à une série de Farey.

T. Roussillon Géométrie discrète, M2 IGI, 2014. 44 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Interprétation géométrique
Version additive
h
Soit M , un motif de D de pente k
h0
Soit M 0 , un motif de D0 de pente k0
avec kh0 − hk 0 = 1 (uni-modularité)
h+h0
=⇒ M.M 0 est un motif de la droite discrète de pente k+k0 .

T. Roussillon Géométrie discrète, M2 IGI, 2014. 45 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Interprétation géométrique
Version additive
h
Soit M , un motif de D de pente k
h0
Soit M 0 , un motif de D0 de pente k0
avec kh0 − hk 0 = 1 (uni-modularité)
h+h0
=⇒ M.M 0 est un motif de la droite discrète de pente k+k0 .

T. Roussillon Géométrie discrète, M2 IGI, 2014. 45 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Interprétation géométrique
Version additive
h
Soit M , un motif de D de pente k
h0
Soit M 0 , un motif de D0 de pente k0
avec kh0 − hk 0 = 1 (uni-modularité)
h+h0
=⇒ M.M 0 est un motif de la droite discrète de pente k+k0 .

T. Roussillon Géométrie discrète, M2 IGI, 2014. 45 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Corollaire
Version multiplicative
Soit M , un motif de D0 de pente h
k
0
Soit M 0 , un motif de D0 de pente hk0
avec kh0 − hk 0 = 1 (uni-modularité)
h+uh0
=⇒ [Link] 0 est un motif de la droite discrète de pente k+uk0 .

T. Roussillon Géométrie discrète, M2 IGI, 2014. 46 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Corollaire
Version multiplicative
Soit M , un motif de D0 de pente h
k
0
Soit M 0 , un motif de D0 de pente hk0
avec kh0 − hk 0 = 1 (uni-modularité)
h+uh0
=⇒ [Link] 0 est un motif de la droite discrète de pente k+uk0 .

T. Roussillon Géométrie discrète, M2 IGI, 2014. 46 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Corollaire
Version multiplicative
Soit M , un motif de D0 de pente h
k
0
Soit M 0 , un motif de D0 de pente hk0
avec kh0 − hk 0 = 1 (uni-modularité)
h+uh0
=⇒ [Link] 0 est un motif de la droite discrète de pente k+uk0 .

T. Roussillon Géométrie discrète, M2 IGI, 2014. 46 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Corollaire
Version multiplicative
Soit M , un motif de D0 de pente h
k
0
Soit M 0 , un motif de D0 de pente hk0
avec kh0 − hk 0 = 1 (uni-modularité)
h+uh0
=⇒ [Link] 0 est un motif de la droite discrète de pente k+uk0 .

T. Roussillon Géométrie discrète, M2 IGI, 2014. 46 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Un théorème de Klein

Soit L(a, b) une droite d’équation {(α, β) ∈ R2 |aβ − bα = 0} avec


a, b ∈ Z, gcd(a, b) = 1. L sépare le plan discret en
un domaine supérieur, Λ+ (en blanc),
un domaine inférieur, Λ− (en noir).

L
Λ+

Λ−

T. Roussillon Géométrie discrète, M2 IGI, 2014. 47 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Une suite bien connue

r(x, y) := ax − by, reste de (x, y) ∈ Z2 par rapport à L(a, b)

v−1 = (0, 1), v0 = (1, 0),


j |r(v )| k
k−2
∀k ≥ 1, r(vk−1 ) 6= 0, vk = vk−2 + vk−1 .
|r(vk−1 )|

v4

v3
v−1 v1
v2
v0

T. Roussillon Géométrie discrète, M2 IGI, 2014. 48 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Un résultat bien connu

Théorème de Klein
Les points entiers impairs (resp. pairs) vk sont les sommets de
l’enveloppe convexe de Λ+ (resp. Λ− ).

v4
Λ+
v3
v−1 v1
v2
Λ−
v0

T. Roussillon Géométrie discrète, M2 IGI, 2014. 49 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Une interprétation géométrique

La division entière entre restes est vue comme un lancé de rayon


(exercice : montrer pourquoi).

L
Λ+

v−1
Λ−
v0

T. Roussillon Géométrie discrète, M2 IGI, 2014. 50 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Une interprétation géométrique

La division entière entre restes est vue comme un lancé de rayon


(exercice : montrer pourquoi).

Λ+

v−1
Λ−
v0

T. Roussillon Géométrie discrète, M2 IGI, 2014. 50 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Une interprétation géométrique

La division entière entre restes est vue comme un lancé de rayon


(exercice : montrer pourquoi).

Λ+

v−1 v1
Λ−
v0

T. Roussillon Géométrie discrète, M2 IGI, 2014. 50 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Une interprétation géométrique

La division entière entre restes est vue comme un lancé de rayon


(exercice : montrer pourquoi).

Λ+

v−1 v1
Λ−
v0

T. Roussillon Géométrie discrète, M2 IGI, 2014. 50 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Une interprétation géométrique

La division entière entre restes est vue comme un lancé de rayon


(exercice : montrer pourquoi).

Λ+

v−1 v1
v2
Λ−
v0

T. Roussillon Géométrie discrète, M2 IGI, 2014. 50 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Une interprétation géométrique

La division entière entre restes est vue comme un lancé de rayon


(exercice : montrer pourquoi).

v4
+
Λ
v3
v−1 v1
v2
Λ−
v0

T. Roussillon Géométrie discrète, M2 IGI, 2014. 50 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Une autre interprétation géométrique

Exercice : montrer que

∀0 ≤ k ≤ n, r(vk )vk−1 + r(vk−1 )vk = (b, a).

T. Roussillon Géométrie discrète, M2 IGI, 2014. 51 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Une autre interprétation géométrique

Exercice : montrer que

∀0 ≤ k ≤ n, r(vk )vk−1 + r(vk−1 )vk = (b, a).

T. Roussillon Géométrie discrète, M2 IGI, 2014. 51 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Une autre interprétation géométrique

Exercice : montrer que

∀0 ≤ k ≤ n, r(vk )vk−1 + r(vk−1 )vk = (b, a).

T. Roussillon Géométrie discrète, M2 IGI, 2014. 51 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Une autre interprétation géométrique

Exercice : montrer que

∀0 ≤ k ≤ n, r(vk )vk−1 + r(vk−1 )vk = (b, a).

T. Roussillon Géométrie discrète, M2 IGI, 2014. 51 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Une autre interprétation géométrique

Exercice : montrer que

∀0 ≤ k ≤ n, r(vk )vk−1 + r(vk−1 )vk = (b, a).

T. Roussillon Géométrie discrète, M2 IGI, 2014. 51 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Une autre interprétation géométrique

Exercice : montrer que

∀0 ≤ k ≤ n, r(vk )vk−1 + r(vk−1 )vk = (b, a).

T. Roussillon Géométrie discrète, M2 IGI, 2014. 51 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Une autre interprétation géométrique

Exercice : montrer que

∀0 ≤ k ≤ n, r(vk )vk−1 + r(vk−1 )vk = (b, a).

T. Roussillon Géométrie discrète, M2 IGI, 2014. 51 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Une autre interprétation géométrique

Exercice : montrer que

∀0 ≤ k ≤ n, r(vk )vk−1 + r(vk−1 )vk = (b, a).

T. Roussillon Géométrie discrète, M2 IGI, 2014. 51 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Une autre interprétation géométrique

Exercice : montrer que

∀0 ≤ k ≤ n, r(vk )vk−1 + r(vk−1 )vk = (b, a).

T. Roussillon Géométrie discrète, M2 IGI, 2014. 51 / 52


Un théorème de Minkowski Convexité discrète et linéarité discrète Droite discrète et algorithmes Droites discrètes et arithmétique

Bibliographie

[HW78] G. H. Hardy, E. M. Wright.


An Introduction to the Theory of Numbers,
Oxford science publications, 1978 (5eme edition).
[R89] C. Ronse.
A bibliography on digital and computational convexity.
IEEE Transactions on Pattern Analysis and Machine Intelligence, 11(2) :181–190,
1989.
[E00] U. Eckhardt.
Digital Lines and Digital Convexity.
Digital and Image Geometry, Advanced Lectures, 209–228, 2000.
[R91] J-P. Reveillès.
Géométrie discrète, calculs en nombres entiers et algorithmique.
Thèse d’état, 1991.
[DR95] I. Debled.
Etude et reconnaissance de droite et de plan discret.
Thèse, 1995.

T. Roussillon Géométrie discrète, M2 IGI, 2014. 52 / 52

Vous aimerez peut-être aussi