The Adjoint of a

joint works with Kristian Ranestad (Universitetet i Oslo) / Boris Shapiro (Stockholms universitet) & Bernd Sturmfels (MPI MiS Leipzig, UC Berkeley)

April 14, 2019 Generalization to higher-dimensional ?

The Adjoint of a Polygon Wachspress (1975)

Definition 2 The adjoint AP of a polygon P ⊂ P is the minimal degree curve passing through the intersection points of pairs of lines containing non-adjacent edges of P.

(deg AP = |V (P)| − 3)

AP

I - IX The Adjoint of a Polygon Wachspress (1975)

Definition 2 The adjoint AP of a polygon P ⊂ P is the minimal degree curve passing through the intersection points of pairs of lines containing non-adjacent edges of P.

(deg AP = |V (P)| − 3)

AP

Generalization to higher-dimensional polytopes?

I - IX II If P is a polygon, then Z(adjP ) = AP∗ . ∗ n (Recall: P = {x ∈ R | ∀v ∈ V (P): `v (x) ≥ 0} dual polytope of P)

X Y Definition adjτ(P)(t) := vol(σ) `v (t), σ∈τ(P) v∈V (P)\V (σ)

where t = (t1,..., tn) and `v (t) = 1 − v1t1 − v2t2 − ... − vntn.

Theorem (Warren)

I adjτ(P)(t) is independent of the triangulation τ(P). So adjP := adjτ(P).

Geometric definition using a vanishing condition `ala Wachspress?

The Adjoint of a Polytope Warren (1996) n P: convex polytope in R V (P): set of vertices of P τ(P): triangulation of P using only the vertices of P

II - IX II If P is a polygon, then Z(adjP ) = AP∗ . ∗ n (Recall: P = {x ∈ R | ∀v ∈ V (P): `v (x) ≥ 0} dual polytope of P)

Theorem (Warren)

I adjτ(P)(t) is independent of the triangulation τ(P). So adjP := adjτ(P).

Geometric definition using a vanishing condition `ala Wachspress?

The Adjoint of a Polytope Warren (1996) n P: convex polytope in R V (P): set of vertices of P τ(P): triangulation of P using only the vertices of P X Y Definition adjτ(P)(t) := vol(σ) `v (t), σ∈τ(P) v∈V (P)\V (σ) where t = (t1,..., tn) and `v (t) = 1 − v1t1 − v2t2 − ... − vntn.

II - IX II If P is a polygon, then Z(adjP ) = AP∗ . ∗ n (Recall: P = {x ∈ R | ∀v ∈ V (P): `v (x) ≥ 0} dual polytope of P)

Geometric definition using a vanishing condition `ala Wachspress?

The Adjoint of a Polytope Warren (1996) n P: convex polytope in R V (P): set of vertices of P τ(P): triangulation of P using only the vertices of P X Y Definition adjτ(P)(t) := vol(σ) `v (t), σ∈τ(P) v∈V (P)\V (σ) where t = (t1,..., tn) and `v (t) = 1 − v1t1 − v2t2 − ... − vntn.

Theorem (Warren)

I adjτ(P)(t) is independent of the triangulation τ(P). So adjP := adjτ(P).

II - IX Geometric definition using a vanishing condition `ala Wachspress?

The Adjoint of a Polytope Warren (1996) n P: convex polytope in R V (P): set of vertices of P τ(P): triangulation of P using only the vertices of P X Y Definition adjτ(P)(t) := vol(σ) `v (t), σ∈τ(P) v∈V (P)\V (σ) where t = (t1,..., tn) and `v (t) = 1 − v1t1 − v2t2 − ... − vntn.

Theorem (Warren)

I adjτ(P)(t) is independent of the triangulation τ(P). So adjP := adjτ(P). II If P is a polygon, then Z(adjP ) = AP∗ . ∗ n (Recall: P = {x ∈ R | ∀v ∈ V (P): `v (x) ≥ 0} dual polytope of P)

II - IX The Adjoint of a Polytope Warren (1996) n P: convex polytope in R V (P): set of vertices of P τ(P): triangulation of P using only the vertices of P X Y Definition adjτ(P)(t) := vol(σ) `v (t), σ∈τ(P) v∈V (P)\V (σ) where t = (t1,..., tn) and `v (t) = 1 − v1t1 − v2t2 − ... − vntn.

Theorem (Warren)

I adjτ(P)(t) is independent of the triangulation τ(P). So adjP := adjτ(P). II If P is a polygon, then Z(adjP ) = AP∗ . ∗ n (Recall: P = {x ∈ R | ∀v ∈ V (P): `v (x) ≥ 0} dual polytope of P)

Geometric definition using a vanishing condition `ala Wachspress? II - IX there is n a unique hypersurface AP in P of degree d − n − 1 passing through RP . AP is called the adjoint of P.

with d facets

RP : residual arrangement of linear spaces that are intersections of in HP and do not contain any of face of P

adjoint double adjoint adjoint plane Theorem (K., Ranestad) n If HP is simple (i.e. through any in P pass ≤ n hyperplanes),

The Adjoint of a Polytope n P: polytope in P HP : arrangement spanned by facets of P

III - IX there is n a unique hypersurface AP in P of degree d − n − 1 passing through RP . AP is called the adjoint of P.

with d facets

adjoint double plane adjoint quadric surface adjoint plane Theorem (K., Ranestad) n If HP is simple (i.e. through any point in P pass ≤ n hyperplanes),

The Adjoint of a Polytope n P: polytope in P HP : hyperplane arrangement spanned by facets of P RP : residual arrangement of linear spaces that are intersections of hyperplanes in HP and do not contain any of face of P

III - IX there is n a unique hypersurface AP in P of degree d − n − 1 passing through RP . AP is called the adjoint of P.

with d facets

adjoint double plane adjoint quadric surface adjoint plane Theorem (K., Ranestad) n If HP is simple (i.e. through any point in P pass ≤ n hyperplanes),

The Adjoint of a Polytope n P: polytope in P HP : hyperplane arrangement spanned by facets of P RP : residual arrangement of linear spaces that are intersections of hyperplanes in HP and do not contain any of face of P

III - IX there is n a unique hypersurface AP in P of degree d − n − 1 passing through RP . AP is called the adjoint of P.

with d facets

adjoint double plane adjoint quadric surface adjoint plane Theorem (K., Ranestad) n If HP is simple (i.e. through any point in P pass ≤ n hyperplanes),

The Adjoint of a Polytope n P: polytope in P HP : hyperplane arrangement spanned by facets of P RP : residual arrangement of linear spaces that are intersections of hyperplanes in HP and do not contain any of face of P

III - IX there is n a unique hypersurface AP in P of degree d − n − 1 passing through RP . AP is called the adjoint of P.

with d facets

adjoint double plane adjoint quadric surface adjoint plane Theorem (K., Ranestad) n If HP is simple (i.e. through any point in P pass ≤ n hyperplanes),

The Adjoint of a Polytope n P: polytope in P HP : hyperplane arrangement spanned by facets of P RP : residual arrangement of linear spaces that are intersections of hyperplanes in HP and do not contain any of face of P

III - IX there is n a unique hypersurface AP in P of degree d − n − 1 passing through RP . AP is called the adjoint of P.

with d facets

adjoint double plane adjoint quadric surface adjoint plane Theorem (K., Ranestad) n If HP is simple (i.e. through any point in P pass ≤ n hyperplanes),

The Adjoint of a Polytope n P: polytope in P HP : hyperplane arrangement spanned by facets of P RP : residual arrangement of linear spaces that are intersections of hyperplanes in HP and do not contain any of face of P

III - IX there is n a unique hypersurface AP in P of degree d − n − 1 passing through RP . AP is called the adjoint of P.

with d facets

adjoint double plane adjoint quadric surface adjoint plane Theorem (K., Ranestad) n If HP is simple (i.e. through any point in P pass ≤ n hyperplanes),

The Adjoint of a Polytope n P: polytope in P HP : hyperplane arrangement spanned by facets of P RP : residual arrangement of linear spaces that are intersections of hyperplanes in HP and do not contain any of face of P

III - IX with d facets

adjoint double plane adjoint quadric surface adjoint plane

there is n a unique hypersurface AP in P of degree d − n − 1 passing through RP . AP is called the adjoint of P.

The Adjoint of a Polytope n P: polytope in P HP : hyperplane arrangement spanned by facets of P RP : residual arrangement of linear spaces that are intersections of hyperplanes in HP and do not contain any of face of P

Theorem (K., Ranestad) n If HP is simple (i.e. through any point in P pass ≤ n hyperplanes), III - IX adjoint double plane adjoint quadric surface adjoint plane

there is n a unique hypersurface AP in P of degree d − n − 1 passing through RP . AP is called the adjoint of P.

The Adjoint of a Polytope n P: polytope in P with d facets HP : hyperplane arrangement spanned by facets of P RP : residual arrangement of linear spaces that are intersections of hyperplanes in HP and do not contain any of face of P

Theorem (K., Ranestad) n If HP is simple (i.e. through any point in P pass ≤ n hyperplanes), III - IX adjoint double plane adjoint quadric surface adjoint plane

The Adjoint of a Polytope n P: polytope in P with d facets HP : hyperplane arrangement spanned by facets of P RP : residual arrangement of linear spaces that are intersections of hyperplanes in HP and do not contain any of face of P

Theorem (K., Ranestad) n If HP is simple (i.e. through any point in P pass ≤ n hyperplanes), there is n a unique hypersurface AP in P of degree d − n − 1 passing through RP . AP is called the adjoint of P. III - IX adjoint double plane adjoint quadric surface

The Adjoint of a Polytope n P: polytope in P with d facets HP : hyperplane arrangement spanned by facets of P RP : residual arrangement of linear spaces that are intersections of hyperplanes in HP and do not contain any of face of P

adjoint plane Theorem (K., Ranestad) n If HP is simple (i.e. through any point in P pass ≤ n hyperplanes), there is n a unique hypersurface AP in P of degree d − n − 1 passing through RP . AP is called the adjoint of P. III - IX adjoint double plane

The Adjoint of a Polytope n P: polytope in P with d facets HP : hyperplane arrangement spanned by facets of P RP : residual arrangement of linear spaces that are intersections of hyperplanes in HP and do not contain any of face of P

adjoint quadric surface adjoint plane Theorem (K., Ranestad) n If HP is simple (i.e. through any point in P pass ≤ n hyperplanes), there is n a unique hypersurface AP in P of degree d − n − 1 passing through RP . AP is called the adjoint of P. III - IX The Adjoint of a Polytope n P: polytope in P with d facets HP : hyperplane arrangement spanned by facets of P RP : residual arrangement of linear spaces that are intersections of hyperplanes in HP and do not contain any of face of P

adjoint double plane adjoint quadric surface adjoint plane Theorem (K., Ranestad) n If HP is simple (i.e. through any point in P pass ≤ n hyperplanes), there is n a unique hypersurface AP in P of degree d − n − 1 passing through RP . AP is called the adjoint of P. III - IX Proposition (K., Ranestad)

Warren’s adjoint adjP vanishes along RP∗ . If HP∗ is simple, then Z(adjP ) = AP∗ .

The Adjoint of a Polytope

n P: polytope in P with d facets HP : hyperplane arrangement spanned by facets of P

RP : residual arrangement of linear spaces that are intersections of hyperplanes in HP and do not contain any of face of P

Theorem (K., Ranestad) n If HP is simple (i.e. through any point in P pass ≤ n hyperplanes), there is n a unique hypersurface AP in P of degree d − n − 1 passing through RP . AP is called the adjoint of P.

IV - IX The Adjoint of a Polytope

n P: polytope in P with d facets HP : hyperplane arrangement spanned by facets of P

RP : residual arrangement of linear spaces that are intersections of hyperplanes in HP and do not contain any of face of P

Theorem (K., Ranestad) n If HP is simple (i.e. through any point in P pass ≤ n hyperplanes), there is n a unique hypersurface AP in P of degree d − n − 1 passing through RP . AP is called the adjoint of P.

Proposition (K., Ranestad)

Warren’s adjoint polynomial adjP vanishes along RP∗ . If HP∗ is simple, then Z(adjP ) = AP∗ . IV - IX Definition n Let P be a convex polytope in R . A set of ◦ functions {βu : P → R | u ∈ V (P)} is called generalized barycentric coordinates for P if, for all p ∈ P◦, Barycentric coordinates for simplices are uniquely (i) ∀u ∈ V (P): βu(p) > 0, P determined from (i)-(iii). (ii) βu(p) = 1, and u∈V (P) This is not true for other polytopes! P (iii) βu(p)u = p. u∈V (P)

Application 1: Barycentric Coordinates

area(4i ) βvi (p) := area(41) + area(42) + area(43) for i = 1, 2, 3

V - IX Barycentric coordinates for simplices are uniquely determined from (i)-(iii).

This is not true for other polytopes!

Application 1: Barycentric Coordinates

area(4i ) βvi (p) := area(41) + area(42) + area(43) for i = 1, 2, 3

Definition n Let P be a convex polytope in R . A set of ◦ functions {βu : P → R | u ∈ V (P)} is called generalized barycentric coordinates for P if, for all p ∈ P◦,

(i) ∀u ∈ V (P): βu(p) > 0, P (ii) βu(p) = 1, and u∈V (P) P (iii) βu(p)u = p. u∈V (P) V - IX Application 1: Barycentric Coordinates

area(4i ) βvi (p) := area(41) + area(42) + area(43) for i = 1, 2, 3

Definition n Let P be a convex polytope in R . A set of ◦ functions {βu : P → R | u ∈ V (P)} is called generalized barycentric coordinates for P if, for all p ∈ P◦, Barycentric coordinates for simplices are uniquely (i) ∀u ∈ V (P): βu(p) > 0, P determined from (i)-(iii). (ii) βu(p) = 1, and u∈V (P) This is not true for other polytopes! P (iii) βu(p)u = p. u∈V (P) V - IX V (P) ←→1:1 F(P∗) F(P) ←→1:1 V (P∗)

v 7−→ Fv F 7−→ vF

Proposition (Warren) For other GBCs and The Wachspress coordinates applications of GBCs (e.g., Q mesh parameterizations in adjFu (t) · `vF (t) F ∈F(P): u∈/F geometric modelling, βu(t) := deformations in computer adj ∗ (t) P graphics, or polyhedral FEM): for u ∈ V (P) [Floater: Generalized barycentric coordinates and applications, Acta are generalized barycentric coordinates for P. Numerica 24 (2015)]

Application 1: Barycentric Coordinates Warren (1996) n P: convex polytope in R F(P): set of facets of P

VI - IX F(P) ←→1:1 V (P∗)

F 7−→ vF

Proposition (Warren) For other GBCs and The Wachspress coordinates applications of GBCs (e.g., Q mesh parameterizations in adjFu (t) · `vF (t) F ∈F(P): u∈/F geometric modelling, βu(t) := deformations in computer adj ∗ (t) P graphics, or polyhedral FEM): for u ∈ V (P) [Floater: Generalized barycentric coordinates and applications, Acta are generalized barycentric coordinates for P. Numerica 24 (2015)]

Application 1: Barycentric Coordinates Warren (1996) n P: convex polytope in R F(P): set of facets of P V (P) ←→1:1 F(P∗)

v 7−→ Fv

VI - IX Proposition (Warren) For other GBCs and The Wachspress coordinates applications of GBCs (e.g., Q mesh parameterizations in adjFu (t) · `vF (t) F ∈F(P): u∈/F geometric modelling, βu(t) := deformations in computer adj ∗ (t) P graphics, or polyhedral FEM): for u ∈ V (P) [Floater: Generalized barycentric coordinates and applications, Acta are generalized barycentric coordinates for P. Numerica 24 (2015)]

Application 1: Barycentric Coordinates Warren (1996) n P: convex polytope in R F(P): set of facets of P V (P) ←→1:1 F(P∗) F(P) ←→1:1 V (P∗)

v 7−→ Fv F 7−→ vF

VI - IX For other GBCs and applications of GBCs (e.g., mesh parameterizations in geometric modelling, deformations in computer graphics, or polyhedral FEM): [Floater: Generalized barycentric coordinates and applications, Acta Numerica 24 (2015)]

Application 1: Barycentric Coordinates Warren (1996) n P: convex polytope in R F(P): set of facets of P V (P) ←→1:1 F(P∗) F(P) ←→1:1 V (P∗)

v 7−→ Fv F 7−→ vF

Proposition (Warren) The Wachspress coordinates Q adjFu (t) · `vF (t) F ∈F(P): u∈/F βu(t) := adjP∗ (t) for u ∈ V (P) are generalized barycentric coordinates for P. VI - IX Application 1: Barycentric Coordinates Warren (1996) n P: convex polytope in R F(P): set of facets of P V (P) ←→1:1 F(P∗) F(P) ←→1:1 V (P∗)

v 7−→ Fv F 7−→ vF

Proposition (Warren) For other GBCs and The Wachspress coordinates applications of GBCs (e.g., Q mesh parameterizations in adjFu (t) · `vF (t) F ∈F(P): u∈/F geometric modelling, βu(t) := deformations in computer adj ∗ (t) P graphics, or polyhedral FEM): for u ∈ V (P) [Floater: Generalized barycentric coordinates and applications, Acta are generalized barycentric coordinates for P. Numerica 24 (2015)] VI - IX moments Z i1 i2 in n mI (P) := w1 w2 ... wn dµP for I = (i1, i2,..., in) ∈ Z≥0 Rn

Proposition (K., Shapiro, Sturmfels)

X I adjP(t) cI mI (P) t = Q , vol(P) `v (t) I∈ n Z≥0 v∈V (P)

where c := i1+i2+...+in+n. I i1,i2,...,in,n

Application 2: Moments of Probability Distributions K., Shapiro, Sturmfels n P: convex polytope in R µP : uniform probability distribution on P

VII - IX Proposition (K., Shapiro, Sturmfels)

X I adjP(t) cI mI (P) t = Q , vol(P) `v (t) I∈ n Z≥0 v∈V (P)

where c := i1+i2+...+in+n. I i1,i2,...,in,n

Application 2: Moments of Probability Distributions K., Shapiro, Sturmfels n P: convex polytope in R µP : uniform probability distribution on P moments Z i1 i2 in n mI (P) := w1 w2 ... wn dµP for I = (i1, i2,..., in) ∈ Z≥0 Rn

VII - IX Application 2: Moments of Probability Distributions K., Shapiro, Sturmfels n P: convex polytope in R µP : uniform probability distribution on P moments Z i1 i2 in n mI (P) := w1 w2 ... wn dµP for I = (i1, i2,..., in) ∈ Z≥0 Rn

Proposition (K., Shapiro, Sturmfels)

X I adjP(t) cI mI (P) t = Q , vol(P) `v (t) I∈ n Z≥0 v∈V (P)

where c := i1+i2+...+in+n. I i1,i2,...,in,n VII - IX c RP : codimension-c part of RP n P X smooth

D D˜ smooth polytopal hypersurface: hypersurface of degree d, c When can we find multiplicity c along RP , smooth outside of RP a polytopal hypersurface D? ˜ Adjunction formula: KD˜ = (KX + [D])|D˜ Def.: An adjoint to D˜ in X is a hypersurface A in X s.t. [A] = KX + [D˜]. Proposition (K., Ranestad) D˜ has a unique adjoint A in X , and thus a unique canonical divisor: A ∩ D˜. Moreover, π(A) = AP .

Why “Adjoint”? n P: polytope in P with d facets HP : simple hyperplane arrangement spanned by facets of P

blowup π Idea:

P HP

hypersurface of degree d

VIII - IX n P X smooth

D˜ smooth

When can we find a polytopal hypersurface D? ˜ Adjunction formula: KD˜ = (KX + [D])|D˜ Def.: An adjoint to D˜ in X is a hypersurface A in X s.t. [A] = KX + [D˜]. Proposition (K., Ranestad) D˜ has a unique adjoint A in X , and thus a unique canonical divisor: A ∩ D˜. Moreover, π(A) = AP .

Why “Adjoint”? n P: polytope in P with d facets HP : simple hyperplane arrangement spanned by facets of P c RP : codimension-c part of RP blowup π Idea:

P HP D polytopal hypersurface: hypersurface hypersurface of degree d, c of degree d multiplicity c along RP , smooth outside of RP

VIII - IX When can we find a polytopal hypersurface D? ˜ Adjunction formula: KD˜ = (KX + [D])|D˜ Def.: An adjoint to D˜ in X is a hypersurface A in X s.t. [A] = KX + [D˜]. Proposition (K., Ranestad) D˜ has a unique adjoint A in X , and thus a unique canonical divisor: A ∩ D˜. Moreover, π(A) = AP .

Why “Adjoint”? n P: polytope in P with d facets HP : simple hyperplane arrangement spanned by facets of P c RP : codimension-c part of RP n blowup π Idea: P X smooth

P HP D D˜ smooth polytopal hypersurface: hypersurface hypersurface of degree d, c of degree d multiplicity c along RP , smooth outside of RP

VIII - IX When can we find a polytopal hypersurface D?

Def.: An adjoint to D˜ in X is a hypersurface A in X s.t. [A] = KX + [D˜]. Proposition (K., Ranestad) D˜ has a unique adjoint A in X , and thus a unique canonical divisor: A ∩ D˜. Moreover, π(A) = AP .

Why “Adjoint”? n P: polytope in P with d facets HP : simple hyperplane arrangement spanned by facets of P c RP : codimension-c part of RP n blowup π Idea: P X smooth

P HP D D˜ smooth polytopal hypersurface: hypersurface hypersurface of degree d, c of degree d multiplicity c along RP , smooth outside of RP ˜ Adjunction formula: KD˜ = (KX + [D])|D˜

VIII - IX When can we find a polytopal hypersurface D?

Proposition (K., Ranestad) D˜ has a unique adjoint A in X , and thus a unique canonical divisor: A ∩ D˜. Moreover, π(A) = AP .

Why “Adjoint”? n P: polytope in P with d facets HP : simple hyperplane arrangement spanned by facets of P c RP : codimension-c part of RP n blowup π Idea: P X smooth

P HP D D˜ smooth polytopal hypersurface: hypersurface hypersurface of degree d, c of degree d multiplicity c along RP , smooth outside of RP ˜ Adjunction formula: KD˜ = (KX + [D])|D˜ Def.: An adjoint to D˜ in X is a hypersurface A in X s.t. [A] = KX + [D˜].

VIII - IX When can we find a polytopal hypersurface D?

Why “Adjoint”? n P: polytope in P with d facets HP : simple hyperplane arrangement spanned by facets of P c RP : codimension-c part of RP n blowup π Idea: P X smooth

P HP D D˜ smooth polytopal hypersurface: hypersurface hypersurface of degree d, c of degree d multiplicity c along RP , smooth outside of RP ˜ Adjunction formula: KD˜ = (KX + [D])|D˜ Def.: An adjoint to D˜ in X is a hypersurface A in X s.t. [A] = KX + [D˜]. Proposition (K., Ranestad) D˜ has a unique adjoint A in X , and thus a unique canonical divisor: A ∩ D˜. Moreover, π(A) = AP . VIII - IX Why “Adjoint”? n P: polytope in P with d facets HP : simple hyperplane arrangement spanned by facets of P c RP : codimension-c part of RP n blowup π Idea: P X smooth

P HP D D˜ smooth polytopal hypersurface: hypersurface hypersurface of degree d, c When can we find of degree d multiplicity c along RP , smooth outside of RP a polytopal hypersurface D? ˜ Adjunction formula: KD˜ = (KX + [D])|D˜ Def.: An adjoint to D˜ in X is a hypersurface A in X s.t. [A] = KX + [D˜]. Proposition (K., Ranestad) D˜ has a unique adjoint A in X , and thus a unique canonical divisor: A ∩ D˜. Moreover, π(A) = AP . VIII - IX Theorem (K., Ranestad) 3 Let C be a combinatorial type of simple polytopes in P and let P be a general polytope of type C. There is a polytopal surface D iff C is one of:

In that case, the general D is either an elliptic surface or a K3-surface.

Polytopal Hypersurfaces Proposition (K., Ranestad) 2 Let P be a general d-gon in P . There is a polygonal curve D iff d ≤ 6. In that case, D is an elliptic curve.

IX - IX Polytopal Hypersurfaces Proposition (K., Ranestad) 2 Let P be a general d-gon in P . There is a polygonal curve D iff d ≤ 6. In that case, D is an elliptic curve. Theorem (K., Ranestad) 3 Let C be a combinatorial type of simple polytopes in P and let P be a general polytope of type C. There is a polytopal surface D iff C is one of:

In that case, the general D is either an elliptic surface or a K3-surface. IX - IX