Tropische Meetkunde

1
Tropische Meetkunde
In Perspectief, 21 maart 2014
Jan Draisma, TU Eindhoven
Tropische getallen
Twee operaties
R∞ := R ∪ {∞}
a ⊕ b := min{a, b}
a b := a + b
het tropische semilichaam
2
(alternatief: max en −∞)
Tropische getallen
Twee operaties
R∞ := R ∪ {∞}
a ⊕ b := min{a, b}
a b := a + b
het tropische semilichaam
2
(alternatief: max en −∞)
Eigenschappen
3 ⊕ 2 = 2, 3 2 = 5,
a ⊕ ∞ = a, a 0 = a, a ∞ = ∞
a (b ⊕ c) = a + min{b, c} = min{a + b, a + c} = (a b) ⊕ (a c)
Tropische getallen
Twee operaties
R∞ := R ∪ {∞}
a ⊕ b := min{a, b}
a b := a + b
het tropische semilichaam
2
(alternatief: max en −∞)
Eigenschappen
3 ⊕ 2 = 2, 3 2 = 5,
a ⊕ ∞ = a, a 0 = a, a ∞ = ∞
a (b ⊕ c) = a + min{b, c} = min{a + b, a + c} = (a b) ⊕ (a c)
(R∞ , ⊕, ∞, , 0) heeft alle eigenschappen van een
lichaam, behalve dat additieve inverses ontbreken
Tropische veeltermen in e´ e´ n variabele
Ld
i
f =
c
x
i=0 i P
korter: f =“ di=0 ci xi ”
tropische veeltermen kunnen tropisch
worden opgeteld en vermenigvuldigd
3
Tropische veeltermen in e´ e´ n variabele
Ld
i
f =
c
x
i=0 i P
korter: f =“ di=0 ci xi ”
tropische veeltermen kunnen tropisch
worden opgeteld en vermenigvuldigd
Voorbeeld
f =“3(x + 2)2 (x + 6)”
=“3(x2 + 2x + 4)(x + 6)”
=“3(x3 + 2x2 + 4x + 10)”
=“3x3 + 5x2 + 7x + 13”
3
Tropische veeltermen in e´ e´ n variabele
Ld
i
f =
c
x
i=0 i P
korter: f =“ di=0 ci xi ”
tropische veeltermen kunnen tropisch
worden opgeteld en vermenigvuldigd
Voorbeeld
f =“3(x + 2)2 (x + 6)”
=“3(x2 + 2x + 4)(x + 6)”
=“3(x3 + 2x2 + 4x + 10)”
=“3x3 + 5x2 + 7x + 13”
f
functie R∞ → R∞
x 7→ mini (ci + ix)
13
3
Tropische veeltermen in e´ e´ n variabele
Ld
i
f =
c
x
i=0 i P
korter: f =“ di=0 ci xi ”
tropische veeltermen kunnen tropisch
worden opgeteld en vermenigvuldigd
Voorbeeld
f =“3(x + 2)2 (x + 6)”
=“3(x2 + 2x + 4)(x + 6)”
=“3(x3 + 2x2 + 4x + 10)”
=“3x3 + 5x2 + 7x + 13”
f
functie R∞ → R∞
x 7→ mini (ci + ix)
13
7
3
Tropische veeltermen in e´ e´ n variabele
Ld
i
f =
c
x
i=0 i P
korter: f =“ di=0 ci xi ”
tropische veeltermen kunnen tropisch
worden opgeteld en vermenigvuldigd
Voorbeeld
f =“3(x + 2)2 (x + 6)”
=“3(x2 + 2x + 4)(x + 6)”
=“3(x3 + 2x2 + 4x + 10)”
=“3x3 + 5x2 + 7x + 13”
f
functie R∞ → R∞
x 7→ mini (ci + ix)
13
7
5
3
Tropische veeltermen in e´ e´ n variabele
Ld
i
f =
c
x
i=0 i P
korter: f =“ di=0 ci xi ”
tropische veeltermen kunnen tropisch
worden opgeteld en vermenigvuldigd
Voorbeeld
f =“3(x + 2)2 (x + 6)”
=“3(x2 + 2x + 4)(x + 6)”
=“3(x3 + 2x2 + 4x + 10)”
=“3x3 + 5x2 + 7x + 13”
f
functie R∞ → R∞
x 7→ mini (ci + ix)
13
7
5
3
3
Tropische veeltermen in e´ e´ n variabele
Ld
i
f =
c
x
i=0 i P
korter: f =“ di=0 ci xi ”
tropische veeltermen kunnen tropisch
worden opgeteld en vermenigvuldigd
Voorbeeld
f =“3(x + 2)2 (x + 6)”
=“3(x2 + 2x + 4)(x + 6)”
=“3(x3 + 2x2 + 4x + 10)”
=“3x3 + 5x2 + 7x + 13”
f
functie R∞ → R∞
x 7→ mini (ci + ix)
13
7
5
3
3
Tropische veeltermen in e´ e´ n variabele
3
Ld
i
f =
c
x
i=0 i P
korter: f =“ di=0 ci xi ”
tropische veeltermen kunnen tropisch
worden opgeteld en vermenigvuldigd
Voorbeeld
f =“3(x + 2)2 (x + 6)”
=“3(x2 + 2x + 4)(x + 6)”
=“3(x3 + 2x2 + 4x + 10)”
=“3x3 + 5x2 + 7x + 13”
f
functie R∞ → R∞
x 7→ mini (ci + ix)
13
7
5
3
2
6
Tropische veeltermen in e´ e´ n variabele
3
Ld
i
f =
c
x
i=0 i P
korter: f =“ di=0 ci xi ”
tropische veeltermen kunnen tropisch
worden opgeteld en vermenigvuldigd
Voorbeeld
f =“3(x + 2)2 (x + 6)”
=“3(x2 + 2x + 4)(x + 6)”
=“3(x3 + 2x2 + 4x + 10)”
=“3x3 + 5x2 + 7x + 13”
f
functie R∞ → R∞
x 7→ mini (ci + ix)
13
11
7
5
3
2
( f ⊕ (11 x1/2 ) definieert dezelfde functie!)
6
Nulpunten van tropische veeltermen
Stelling
g : R∞ → R∞ continu, concaaf, stuksgewijs lineair, met
richtingsafgeleiden in Z
∃! veelterm f van de vorm
Qd
“c i=1 (x + xi )” dat aanleiding geeft tot de functie g.
4
Nulpunten van tropische veeltermen
Stelling
g : R∞ → R∞ continu, concaaf, stuksgewijs lineair, met
richtingsafgeleiden in Z
∃! veelterm f van de vorm
Qd
“c i=1 (x + xi )” dat aanleiding geeft tot de functie g.
Definitie
De xi ∈ R∞ (! knikken in grafiek) heten nulpunt van f .
4
Nulpunten van tropische veeltermen
Stelling
g : R∞ → R∞ continu, concaaf, stuksgewijs lineair, met
richtingsafgeleiden in Z
∃! veelterm f van de vorm
Qd
“c i=1 (x + xi )” dat aanleiding geeft tot de functie g.
Definitie
De xi ∈ R∞ (! knikken in grafiek) heten nulpunt van f .
Relatie tot gewone polynomen
K een lichaam met niet-Archimedische valuatie v : K → R∞
P
P
i
Trop : K[x] → R∞ [x], i ci x 7→“ i v(ci )xi ” tropicalisatie
4
Nulpunten van tropische veeltermen
Stelling
g : R∞ → R∞ continu, concaaf, stuksgewijs lineair, met
richtingsafgeleiden in Z
∃! veelterm f van de vorm
Qd
“c i=1 (x + xi )” dat aanleiding geeft tot de functie g.
Definitie
De xi ∈ R∞ (! knikken in grafiek) heten nulpunt van f .
Relatie tot gewone polynomen
K een lichaam met niet-Archimedische valuatie v : K → R∞
P
P
i
Trop : K[x] → R∞ [x], i ci x 7→“ i v(ci )xi ” tropicalisatie
Lemma (Gauss/Newton)
Trop( f g) = Trop( f ) Trop(g) (als functies)
v({nulpunten van f in K}) = {nulpunten van Trop( f )}
4
Tropische veeltermen in twee variabelen
f =“ (i, j)∈A ci j xi y j ”, ci j ∈ R, A ⊆ N2
functie R2∞ → R∞ , (x, y) 7→ mini j (ci j + ix + jy)
stuksgewijs lineair, concaaf, geheeltallige gradienten
P
5
Tropische veeltermen in twee variabelen
f =“ (i, j)∈A ci j xi y j ”, ci j ∈ R, A ⊆ N2
functie R2∞ → R∞ , (x, y) 7→ mini j (ci j + ix + jy)
stuksgewijs lineair, concaaf, geheeltallige gradienten
P
Definitie
V( f ) := {(x, y) ∈ R2∞ | f niet lineair} tropische kromme
5
Tropische veeltermen in twee variabelen
5
f =“ (i, j)∈A ci j xi y j ”, ci j ∈ R, A ⊆ N2
functie R2∞ → R∞ , (x, y) 7→ mini j (ci j + ix + jy)
stuksgewijs lineair, concaaf, geheeltallige gradienten
P
Definitie
V( f ) := {(x, y) ∈ R2∞ | f niet lineair} tropische kromme
Voorbeeld
V(“2x + 3y + 1”)
2 + x ≤ 1, 3 + y
tropische lijn
(−1, −2)
2+x=1≤3+y
1 ≤ 2 + x, 3 + y
3+y=1≤2+x
3 + y ≤ 2 + x, 1
2+x=3+y≤1
Tropische veeltermen in twee variabelen
5
f =“ (i, j)∈A ci j xi y j ”, ci j ∈ R, A ⊆ N2
functie R2∞ → R∞ , (x, y) 7→ mini j (ci j + ix + jy)
stuksgewijs lineair, concaaf, geheeltallige gradienten
P
Definitie
V( f ) := {(x, y) ∈ R2∞ | f niet lineair} tropische kromme
Voorbeeld
V(“2x + 3y + 1”)
2 + x ≤ 1, 3 + y
tropische lijn
(−1, −2)
2+x=1≤3+y
1 ≤ 2 + x, 3 + y
3+y=1≤2+x
3 + y ≤ 2 + x, 1
2+x=3+y≤1
tropische varianten van Pappus, Desargues, . . .
Tropische vlakke krommen tekenen
Voorbeeld: f =“0y + 1y4 + (1/2)xy2 + (−1)x3 y + 0x3 y3 + 1x5 ”
1
0
1/2
0
−1
1
6
Tropische vlakke krommen tekenen
Voorbeeld: f =“0y + 1y4 + (1/2)xy2 + (−1)x3 y + 0x3 y3 + 1x5 ”
1
0
1/2
0
−1
1
1. ∆ := convex omhulsel van A
6
Tropische vlakke krommen tekenen
6
Voorbeeld: f =“0y + 1y4 + (1/2)xy2 + (−1)x3 y + 0x3 y3 + 1x5 ”
1
0
1/2
0
−1
1
z
1. ∆ := convex omhulsel van A
2. C := convex omhulsel in R3 van (i, j, z) met (i, j) ∈ A en z ≥ ci j
Tropische vlakke krommen tekenen
6
Voorbeeld: f =“0y + 1y4 + (1/2)xy2 + (−1)x3 y + 0x3 y3 + 1x5 ”
1
0
1/2
0
−1
1
1. ∆ := convex omhulsel van A
2. C := convex omhulsel in R3 van (i, j, z) met (i, j) ∈ A en z ≥ ci j
3. projecteer C naar beneden
reguliere onderverdeling van ∆
Tropische vlakke krommen tekenen
6
Voorbeeld: f =“0y + 1y4 + (1/2)xy2 + (−1)x3 y + 0x3 y3 + 1x5 ”
x
1
y
0
1/2
0
−1
1
V( f ) =Desdakromme
4. (i, j) − (k, l) kant in onderverdeling
⇔ V( f ) heeft lijnstuk waar ci j + ix + jy = ckl + kx + ly < rest
Tropische vlakke krommen tekenen
6
Voorbeeld: f =“0y + 1y4 + (1/2)xy2 + (−1)x3 y + 0x3 y3 + 1x5 ”
x
1
1
0
3
1/2
0
y
2
3
3
1
1
−1
1
1 V( f ) =Desdakromme
4. (i, j) − (k, l) kant in onderverdeling
⇔ V( f ) heeft lijnstuk waar ci j + ix + jy = ckl + kx + ly < rest
5. gewicht van lijnstuk = # roosterpunten op kant min 1
Lokaal evenwicht in de Desdakromme
1
0
7
Lokaal evenwicht in de Desdakromme
7
1
0
1
3
2
Lokaal evenwicht in de Desdakromme
7
1
0
1
3
2
3(−1, −1) + 2(1, 0) + 1(1, 3) = (0, 0)
Stelling
Een tropische vlakke kromme V( f ) is een gewogen, rechtlijnige
graaf in R2∞ met geheeltallige richtingen en lokaal in evenwicht.
Het omgekeerde geldt ook.
Tropische stelling van B´ezout
Klassieke stelling van B´ezout
C1 , C2 vlakke krommen, graden d1 , d2
8
|C1 ∩ C2 | = d1 d2 .
Tropische stelling van B´ezout
Klassieke stelling van B´ezout
C1 , C2 vlakke krommen, graden d1 , d2
8
|C1 ∩ C2 | = d1 d2 .
Tropische stelling van B´ezout
Klassieke stelling van B´ezout
C1 , C2 vlakke krommen, graden d1 , d2
?
multipliciteiten!
8
|C1 ∩ C2 | = d1 d2 .
Tropische stelling van B´ezout
Klassieke stelling van B´ezout
C1 , C2 vlakke krommen, graden d1 , d2
?
multipliciteiten!
?
over C!
8
|C1 ∩ C2 | = d1 d2 .
Tropische stelling van B´ezout
Klassieke stelling van B´ezout
C1 , C2 vlakke krommen, graden d1 , d2
?
multipliciteiten!
?
over C!
8
|C1 ∩ C2 | = d1 d2 .
?
projectief!
Tropische stelling van B´ezout
Klassieke stelling van B´ezout
C1 , C2 vlakke krommen, graden d1 , d2
?
multipliciteiten!
?
over C!
8
|C1 ∩ C2 | = d1 d2 .
?
projectief!
?
schuiven!
Tropische stelling van B´ezout
Klassieke stelling van B´ezout
C1 , C2 vlakke krommen, graden d1 , d2
?
multipliciteiten!
?
over C!
8
|C1 ∩ C2 | = d1 d2 .
?
projectief!
?
schuiven!
Stelling [Richter-Gebert, Sturmfels, Theobald 2003]
Idem voor tropische krommen.
d1 = 2
d2 = 2
Tropische stelling van B´ezout
Klassieke stelling van B´ezout
C1 , C2 vlakke krommen, graden d1 , d2
?
multipliciteiten!
?
over C!
8
|C1 ∩ C2 | = d1 d2 .
?
projectief!
?
schuiven!
Stelling [Richter-Gebert, Sturmfels, Theobald 2003]
Idem voor tropische krommen.
d1 · d2 = 6
Tropische stelling van B´ezout
Klassieke stelling van B´ezout
C1 , C2 vlakke krommen, graden d1 , d2
?
multipliciteiten!
?
over C!
8
|C1 ∩ C2 | = d1 d2 .
?
projectief!
?
schuiven!
Stelling [Richter-Gebert, Sturmfels, Theobald 2003]
Idem voor tropische krommen.
schuiven
d1 · d2 = 6
Tropische stelling van B´ezout
Klassieke stelling van B´ezout
C1 , C2 vlakke krommen, graden d1 , d2
?
multipliciteiten!
?
over C!
8
|C1 ∩ C2 | = d1 d2 .
?
projectief!
?
schuiven!
Stelling [Richter-Gebert, Sturmfels, Theobald 2003]
Idem voor tropische krommen.
schuiven
d1 · d2 = 6
Tropische hyperoppervlakken
f tropische veelterm in n variabelen
functie Rn∞ → R∞
V( f ) tropisch hyperoppervlak
9
Tropische hyperoppervlakken
f tropische veelterm in n variabelen
functie Rn∞ → R∞
V( f ) tropisch hyperoppervlak
Voorbeeld
P
f =“ π∈S 3 x1π(1) x2π(2) x3π(3) ”, de tropische determinant
dim V( f ) = 8, evenwichtige polyhedrale waaier in R9∞
elke kegel bevat (si + t j )i j = (si t j )i j , een 5-dim ruimte
modulo deze ruimte een 3-dimensionale waaier in R4
snijden met 3-sfeer geeft 2-dimensionaal complex:
9
Tropische hyperoppervlakken
f tropische veelterm in n variabelen
functie Rn∞ → R∞
V( f ) tropisch hyperoppervlak
Voorbeeld
P
f =“ π∈S 3 x1π(1) x2π(2) x3π(3) ”, de tropische determinant
dim V( f ) = 8, evenwichtige polyhedrale waaier in R9∞
elke kegel bevat (si + t j )i j = (si t j )i j , een 5-dim ruimte
modulo deze ruimte een 3-dimensionale waaier in R4
snijden met 3-sfeer geeft 2-dimensionaal complex:
9 knopen
6 driehoeken
9 vierhoeken
S 2 n S 32 werkt hierop
9
Hogere codimensie
Tropicalisatie
(K, v) niet-Archimedisch lichaam
X ⊆ K n gegeven door veeltermvergelijkingen f1 = f2 = . . . = 0
I = h f1 , . . . , fk i ⊆ K[x1 , . . . , xn ] het voortgebrachte ideaal
10
Hogere codimensie
Tropicalisatie
(K, v) niet-Archimedisch lichaam
X ⊆ K n gegeven door veeltermvergelijkingen f1 = f2 = . . . = 0
I = h f1 , . . . , fk i ⊆ K[x1 , . . . , xn ] het voortgebrachte ideaal
Definitie
T
Trop(X) := f ∈I V(Trop( f )) ⊆ Rn∞ tropicalisatie van X
10
Hogere codimensie
10
Tropicalisatie
(K, v) niet-Archimedisch lichaam
X ⊆ K n gegeven door veeltermvergelijkingen f1 = f2 = . . . = 0
I = h f1 , . . . , fk i ⊆ K[x1 , . . . , xn ] het voortgebrachte ideaal
Definitie
T
Trop(X) := f ∈I V(Trop( f )) ⊆ Rn∞ tropicalisatie van X
Stelling (Bieri-Groves, 1984)
Trop(X) is een evenwichtig polyhedraalcomplex en dim = dim X.
Hogere codimensie
10
Tropicalisatie
(K, v) niet-Archimedisch lichaam
X ⊆ K n gegeven door veeltermvergelijkingen f1 = f2 = . . . = 0
I = h f1 , . . . , fk i ⊆ K[x1 , . . . , xn ] het voortgebrachte ideaal
Definitie
T
Trop(X) := f ∈I V(Trop( f )) ⊆ Rn∞ tropicalisatie van X
Stelling (Bieri-Groves, 1984)
Trop(X) is een evenwichtig polyhedraalcomplex en dim = dim X.
Opmerkingen:
• voor k = 1 is dit V(Trop( f1 ))
T
• i.h.a. kleiner dan i V(Trop( fi ))
• er bestaat software gfan om Trop(X) uit te rekenen
Tropische Grassmannian van vlakken
11
ϕ : K m × K m → K m(m−1)/2 , (y, z) 7→ (yi z j − y j zi )i< j
beeld X gegeven door ∀i < j < k < l: xi j xkl − xik x jl + xil x jk = 0
Grassmanniaan van 2-ruimten in m-ruimte
Tropische Grassmannian van vlakken
11
ϕ : K m × K m → K m(m−1)/2 , (y, z) 7→ (yi z j − y j zi )i< j
beeld X gegeven door ∀i < j < k < l: xi j xkl − xik x jl + xil x jk = 0
Grassmanniaan van 2-ruimten in m-ruimte
Wat is Trop(X)?
Tropische Grassmannian van vlakken
11
ϕ : K m × K m → K m(m−1)/2 , (y, z) 7→ (yi z j − y j zi )i< j
beeld X gegeven door ∀i < j < k < l: xi j xkl − xik x jl + xil x jk = 0
Grassmanniaan van 2-ruimten in m-ruimte
Wat is Trop(X)?
Voor x ∈ Trop(X) moet i.i.g. gelden: ∀i < j < k < l:
min{xi j + xkl , xik + x jl , xil + x jk } wordt ≥ 2 keer aangenomen.
Tropische Grassmannian van vlakken
11
ϕ : K m × K m → K m(m−1)/2 , (y, z) 7→ (yi z j − y j zi )i< j
beeld X gegeven door ∀i < j < k < l: xi j xkl − xik x jl + xil x jk = 0
Grassmanniaan van 2-ruimten in m-ruimte
Wat is Trop(X)?
Voor x ∈ Trop(X) moet i.i.g. gelden: ∀i < j < k < l:
min{xi j + xkl , xik + x jl , xil + x jk } wordt ≥ 2 keer aangenomen.
Stelling (Speyer-Sturmfels, 2005)
Dit is ook voldoende, en Trop(X) “is” de ruimte
van fylogenetische bomen met m bladeren.
Fylogenetische bomen
12
Van bomen naar metrieken
boom met m bladeren en positieve kantlengtes
j
metriek op m punten.
i
a
b
c
d
j
i
a+b+c+d
Fylogenetische bomen
12
Van bomen naar metrieken
boom met m bladeren en positieve kantlengtes
j
metriek op m punten.
i
a
b
c
d
j
i
a+b+c+d
Van metrieken naar bomen
Welke metrieken (di j )i j komen van bomen?
Fylogenetische bomen
12
Van bomen naar metrieken
boom met m bladeren en positieve kantlengtes
j
metriek op m punten.
i
a
b
c
d
j
i
a+b+c+d
Van metrieken naar bomen
Welke metrieken (di j )i j komen van bomen? i
Antwoord
Precies die waarvoor ∀i < j < k < l
max{di j + dkl , dik + d jl , dil + d jk }
tenminste 2 keer aangenomen wordt.
j
dik + d jl
= dil + d jk
> di j + dkl
k
l
Grassmanniaan voor m = 5
m=5
Trop(X) is een 7-dimensionale waaier in R10
• modulo (ai + a j )i< j
2-dimensionaal in R5
• snijden met een 4-sfeer geeft . . .
13
Grassmanniaan voor m = 5
13
m=5
Trop(X) is een 7-dimensionale waaier in R10
• modulo (ai + a j )i< j
2-dimensionaal in R5
• snijden met een 4-sfeer geeft . . . de Petersengraaf!
1
3
2
4
5
1
3
2
4
5
1
3
2
4
5
Samenvatting
14
• R∞ : bijna een lichaam
• tropische univariate veeltermfuncties zijn te ontbinden
• tropische vlakke krommen: volledige karakterisatie
• tropische hyperoppervlakken: combinatorisch goed begrepen
• hogere codimensie: polyhedraal complex, juiste dimensie, maar
slechts sommige voorbeelden goed begrepen
Samenvatting
14
• R∞ : bijna een lichaam
• tropische univariate veeltermfuncties zijn te ontbinden
• tropische vlakke krommen: volledige karakterisatie
• tropische hyperoppervlakken: combinatorisch goed begrepen
• hogere codimensie: polyhedraal complex, juiste dimensie, maar
slechts sommige voorbeelden goed begrepen
Niets over gezegd
• toepassingen in algebra¨ısche statistiek
• relatie tot Berkovichruimtes
• enumeratieve meetkunde
• merkwaardige naam, . . .
Samenvatting
14
• R∞ : bijna een lichaam
• tropische univariate veeltermfuncties zijn te ontbinden
• tropische vlakke krommen: volledige karakterisatie
• tropische hyperoppervlakken: combinatorisch goed begrepen
• hogere codimensie: polyhedraal complex, juiste dimensie, maar
slechts sommige voorbeelden goed begrepen
Niets over gezegd
• toepassingen in algebra¨ısche statistiek
• relatie tot Berkovichruimtes
• enumeratieve meetkunde
• merkwaardige naam, . . .
Dankuwel!
1/2