Algorithms for Cox rings Simon Keicher ICERM May 2018 Algorithms - - PowerPoint PPT Presentation

algorithms for cox rings
SMART_READER_LITE
LIVE PREVIEW

Algorithms for Cox rings Simon Keicher ICERM May 2018 Algorithms - - PowerPoint PPT Presentation

Background Computational approach Compute Cox rings Compute Symmetries Algorithms for Cox rings Simon Keicher ICERM May 2018 Algorithms for Cox rings S. Keicher Background Computational approach Compute Cox rings Compute Symmetries Cox


slide-1
SLIDE 1

Background Computational approach Compute Cox rings Compute Symmetries

Algorithms for Cox rings

Simon Keicher

ICERM May 2018

Algorithms for Cox rings

  • S. Keicher
slide-2
SLIDE 2

Background Computational approach Compute Cox rings Compute Symmetries

Cox rings

The Cox ring of a normal projective variety X is the Cl(X)-graded C-algebra Cox(X) :=

  • Cl(X)

Γ(X, O(D)) .

Algorithms for Cox rings

  • S. Keicher
slide-3
SLIDE 3

Background Computational approach Compute Cox rings Compute Symmetries

Cox rings

The Cox ring of a normal projective variety X is the Cl(X)-graded C-algebra Cox(X) :=

  • Cl(X)

Γ(X, O(D)) .

Example

1 For X = P2 we have Cl(P2) = Z and

Cox(P2) = C[T1, T2, T3] , deg(Ti) = 1 ∈ Z .

Algorithms for Cox rings

  • S. Keicher
slide-4
SLIDE 4

Background Computational approach Compute Cox rings Compute Symmetries

Cox rings

The Cox ring of a normal projective variety X is the Cl(X)-graded C-algebra Cox(X) :=

  • Cl(X)

Γ(X, O(D)) .

Example

1 For X = P2 we have Cl(P2) = Z and

Cox(P2) = C[T1, T2, T3] , deg(Ti) = 1 ∈ Z .

2 For X = ToricVariety(Σ) then

Cox (X) = C [T̺; ̺ ∈ rays(Σ)] , with deg(T̺) = [D̺] ∈ Cl(X).

Algorithms for Cox rings

  • S. Keicher
slide-5
SLIDE 5

Background Computational approach Compute Cox rings Compute Symmetries

Cox rings

The Cox ring of a normal projective variety X is the Cl(X)-graded C-algebra Cox(X) :=

  • Cl(X)

Γ(X, O(D)) .

Example

1 For X = P2 we have Cl(P2) = Z and

Cox(P2) = C[T1, T2, T3] , deg(Ti) = 1 ∈ Z .

2 For X = ToricVariety(Σ) then

Cox (X) = C [T̺; ̺ ∈ rays(Σ)] , with deg(T̺) = [D̺] ∈ Cl(X).

Algorithms for Cox rings

  • S. Keicher
slide-6
SLIDE 6

Background Computational approach Compute Cox rings Compute Symmetries

Cox rings

The Cox ring of a normal projective variety X is the Cl(X)-graded C-algebra Cox(X) :=

  • Cl(X)

Γ(X, O(D)) .

Example

1 For X = P2 we have Cl(P2) = Z and

Cox(P2) = C[T1, T2, T3] , deg(Ti) = 1 ∈ Z .

2 For X = ToricVariety(Σ) then

Cox (X) = C [T̺; ̺ ∈ rays(Σ)] , with deg(T̺) = [D̺] ∈ Cl(X). Features: significant invariant, Cl(X)-factorial.

Algorithms for Cox rings

  • S. Keicher
slide-7
SLIDE 7

Background Computational approach Compute Cox rings Compute Symmetries

Mori dream spaces

We call X a Mori dream space (Hu/Keel, 2000) if Cl(X) and Cox(X) are finitely generated.

Algorithms for Cox rings

  • S. Keicher
slide-8
SLIDE 8

Background Computational approach Compute Cox rings Compute Symmetries

Mori dream spaces

We call X a Mori dream space (Hu/Keel, 2000) if Cl(X) and Cox(X) are finitely generated. Global coordinates: Cr X Spec(Cox(X))

  • X

X ⊇ := ⊇ / /H := Spec C[Cl(X)]

Algorithms for Cox rings

  • S. Keicher
slide-9
SLIDE 9

Background Computational approach Compute Cox rings Compute Symmetries

Mori dream spaces

We call X a Mori dream space (Hu/Keel, 2000) if Cl(X) and Cox(X) are finitely generated. Global coordinates: Cr X Spec(Cox(X))

  • X

X ⊇ := ⊇ / /H := Spec C[Cl(X)]

Example

The class of Mori dream spaces comprises

  • toric varieties, spherical varieties,
  • rational complexity-one T-varieties,
  • smooth Fano varieties,
  • general hypersurfaces in Pn, n ≥ 4.

Algorithms for Cox rings

  • S. Keicher
slide-10
SLIDE 10

Background Computational approach Compute Cox rings Compute Symmetries

Mori dream spaces: combinatorial description

Explicit description (Berchtold/Hausen)

Mori dream spaces

→    factorially K-graded algebras R with a vector in Mov(R)    X → (Cox(X), Cl(X), ample class)

Algorithms for Cox rings

  • S. Keicher
slide-11
SLIDE 11

Background Computational approach Compute Cox rings Compute Symmetries

Mori dream spaces: combinatorial description

Explicit description (Berchtold/Hausen)

Mori dream spaces

→    factorially K-graded algebras R with a vector in Mov(R)    X → (Cox(X), Cl(X), ample class) (Spec R)ss(w)/ /Spec C[K] ← (R, K, w) Remark:

  • the vector w fixes a GIT-cone,
  • this allows a treatment of Mori dream spaces in terms of

commutative algebra and polyhedral combinatorics.

Algorithms for Cox rings

  • S. Keicher
slide-12
SLIDE 12

Background Computational approach Compute Cox rings Compute Symmetries

Mori dream spaces: combinatorics

Example (toric varieties)

Fix a f.g. abelian group K and a K-grading on R := C[T1, . . . , Tr].

Algorithms for Cox rings

  • S. Keicher
slide-13
SLIDE 13

Background Computational approach Compute Cox rings Compute Symmetries

Mori dream spaces: combinatorics

Example (toric varieties)

Fix a f.g. abelian group K and a K-grading on R := C[T1, . . . , Tr]. Each (R, K, w), w ∈ Mov(R) =

r

  • i=1

cone(deg Tj; j = i) gives a toric variety X with Cox(X) = R and Cl(X) = K.

Algorithms for Cox rings

  • S. Keicher
slide-14
SLIDE 14

Background Computational approach Compute Cox rings Compute Symmetries

Mori dream spaces: combinatorics

Example (toric varieties)

Fix a f.g. abelian group K and a K-grading on R := C[T1, . . . , Tr]. Each (R, K, w), w ∈ Mov(R) =

r

  • i=1

cone(deg Tj; j = i) gives a toric variety X with Cox(X) = R and Cl(X) = K. Fan ΣX of X: K Qr MQ deg(Ti) ← ei Q

Algorithms for Cox rings

  • S. Keicher
slide-15
SLIDE 15

Background Computational approach Compute Cox rings Compute Symmetries

Mori dream spaces: combinatorics

Example (toric varieties)

Fix a f.g. abelian group K and a K-grading on R := C[T1, . . . , Tr]. Each (R, K, w), w ∈ Mov(R) =

r

  • i=1

cone(deg Tj; j = i) gives a toric variety X with Cox(X) = R and Cl(X) = K. Fan ΣX of X: K Qr MQ deg(Ti) ← ei Q Then ΣX is the normalfan over the fiber polytope Bw := Q−1(w) ∩ Qr

≥0 − w′ ⊆ ker(Q) ∼

= MQ.

Algorithms for Cox rings

  • S. Keicher
slide-16
SLIDE 16

Background Computational approach Compute Cox rings Compute Symmetries

Mori Dream Spaces: computational approach

Algorithms for Cox rings

  • S. Keicher
slide-17
SLIDE 17

Background Computational approach Compute Cox rings Compute Symmetries

Mori Dream Spaces: computer algebra approach

Aim

Let X be a Mori dream space.

1 Given (Cox(X), Cl(X), w), explore the geometry of X

computationally.

Algorithms for Cox rings

  • S. Keicher
slide-18
SLIDE 18

Background Computational approach Compute Cox rings Compute Symmetries

Mori Dream Spaces: computer algebra approach

Aim

Let X be a Mori dream space.

1 Given (Cox(X), Cl(X), w), explore the geometry of X

computationally.

2 Given X, compute its defining data (Cox(X), Cl(X), w).

Algorithms for Cox rings

  • S. Keicher
slide-19
SLIDE 19

Background Computational approach Compute Cox rings Compute Symmetries

MDSpackage

Basic algorithms for Mori dream spaces implemented in MDSpackage (for Maple, with Hausen, LMS J. Comput. Math.).

Algorithms for Cox rings

  • S. Keicher
slide-20
SLIDE 20

Background Computational approach Compute Cox rings Compute Symmetries

MDSpackage: basic algorithms

For general Mori dream spaces:

  • Basics on K-graded algebras,
  • Picard group, cones of divisor classes,
  • canonical toric ambient variety,
  • singularities,
  • test for being factorial, . . .

Algorithms for Cox rings

  • S. Keicher
slide-21
SLIDE 21

Background Computational approach Compute Cox rings Compute Symmetries

MDSpackage: basic algorithms

For general Mori dream spaces:

  • Basics on K-graded algebras,
  • Picard group, cones of divisor classes,
  • canonical toric ambient variety,
  • singularities,
  • test for being factorial, . . .

For complete intersections:

  • intersection numbers,
  • test for being Fano, Gorenstein, . . .

Algorithms for Cox rings

  • S. Keicher
slide-22
SLIDE 22

Background Computational approach Compute Cox rings Compute Symmetries

MDSpackage: basic algorithms

For general Mori dream spaces:

  • Basics on K-graded algebras,
  • Picard group, cones of divisor classes,
  • canonical toric ambient variety,
  • singularities,
  • test for being factorial, . . .

For complete intersections:

  • intersection numbers,
  • test for being Fano, Gorenstein, . . .

For complexity-one T-varieties:

  • roots of the automorphism group,
  • test for being (ε-log) terminal, . . .

Algorithms for Cox rings

  • S. Keicher
slide-23
SLIDE 23

Background Computational approach Compute Cox rings Compute Symmetries

MDSpackage: examples

Example (Data fixing a Mori dream space)

1 Define the Cox ring

Cox(X) := C[T1, . . . , T8]/T1T6 + T2T5 + T3T4 + T7T8,

Algorithms for Cox rings

  • S. Keicher
slide-24
SLIDE 24

Background Computational approach Compute Cox rings Compute Symmetries

MDSpackage: examples

Example (Data fixing a Mori dream space)

1 Define the Cox ring

Cox(X) := C[T1, . . . , T8]/T1T6 + T2T5 + T3T4 + T7T8,

Algorithms for Cox rings

  • S. Keicher
slide-25
SLIDE 25

Background Computational approach Compute Cox rings Compute Symmetries

MDSpackage: examples

Example (Data fixing a Mori dream space)

1 Define the Cox ring

Cox(X) := C[T1, . . . , T8]/T1T6 + T2T5 + T3T4 + T7T8,

2 the class group Cl(X) := Z3 ⊕ Z/2Z and the free part of an

ample class w := (0, 0, 1) ∈ Q3.

Algorithms for Cox rings

  • S. Keicher
slide-26
SLIDE 26

Background Computational approach Compute Cox rings Compute Symmetries

MDSpackage: examples

Example (Data fixing a Mori dream space)

1 Define the Cox ring

Cox(X) := C[T1, . . . , T8]/T1T6 + T2T5 + T3T4 + T7T8,

2 the class group Cl(X) := Z3 ⊕ Z/2Z and the free part of an

ample class w := (0, 0, 1) ∈ Q3.

Algorithms for Cox rings

  • S. Keicher
slide-27
SLIDE 27

Background Computational approach Compute Cox rings Compute Symmetries

MDSpackage: examples

Example (Data fixing a Mori dream space)

1 Define the Cox ring

Cox(X) := C[T1, . . . , T8]/T1T6 + T2T5 + T3T4 + T7T8,

2 the class group Cl(X) := Z3 ⊕ Z/2Z and the free part of an

ample class w := (0, 0, 1) ∈ Q3.

3 Set qi := deg(Ti). Let the degree map be

Q := [q1, . . . , q8] :=   

1 1 −1 −1 2 −2 1 1 −1 −1 1 −1 1 1 1 1 1 1 1 1 ¯ 1 ¯ ¯ 1 ¯ ¯ 1 ¯ ¯ 1 ¯

   .

q1 q4 q5 q6 q7 q8 (0, 0, 0) Mov(X) q2 q3

Algorithms for Cox rings

  • S. Keicher
slide-28
SLIDE 28

Background Computational approach Compute Cox rings Compute Symmetries

MDSpackage: examples

Example (continued)

After having entered X in MDSpackage: > MDSpic(X);

AG(3, [])

> MDSsample(X);

CONE(3, 3, 0, 8, 8)

> MDSisfano(X);

true

q1 q4 q5 q6 q7 q8 (0, 0, 0) q2 q3 SAmple(X)

qi := deg(Ti)

Algorithms for Cox rings

  • S. Keicher
slide-29
SLIDE 29

Background Computational approach Compute Cox rings Compute Symmetries

MDSpackage: examples

Example (continued)

After having entered X in MDSpackage: > MDSpic(X);

AG(3, [])

> MDSsample(X);

CONE(3, 3, 0, 8, 8)

> MDSisfano(X);

true

q1 q4 q5 q6 q7 q8 (0, 0, 0) [−KX] q2 q3 SAmple(X)

qi := deg(Ti)

Algorithms for Cox rings

  • S. Keicher
slide-30
SLIDE 30

Background Computational approach Compute Cox rings Compute Symmetries

Computing the Mori chamber decomposition

We compute the Mori chamber decomposition of the Mori dream space X from before with Cl(X) = Z3 ⊕ Z/2Z and Cox(X) = C[T1, . . . , T8]/T1T6 + T2T5 + T3T4 + T7T8, Q =

  • 1

1 −1 −1 2 −2 1 1 −1 −1 1 −1 1 1 1 1 1 1 1 1 1 1 1 1

  • .

(0, 0, 0) q1 q2 q3 q4 q5 q6 q7 q8

Algorithms for Cox rings

  • S. Keicher
slide-31
SLIDE 31

Background Computational approach Compute Cox rings Compute Symmetries

Computing the Mori chamber decomposition

We compute the Mori chamber decomposition of the Mori dream space X from before with Cl(X) = Z3 ⊕ Z/2Z and Cox(X) = C[T1, . . . , T8]/T1T6 + T2T5 + T3T4 + T7T8, Q =

  • 1

1 −1 −1 2 −2 1 1 −1 −1 1 −1 1 1 1 1 1 1 1 1 1 1 1 1

  • .

(0, 0, 0) q1 q2 q3 q4 q5 q6 q7 q8

Algorithms for Cox rings

  • S. Keicher
slide-32
SLIDE 32

Background Computational approach Compute Cox rings Compute Symmetries

Computing the Mori chamber decomposition

We compute the Mori chamber decomposition of the Mori dream space X from before with Cl(X) = Z3 ⊕ Z/2Z and Cox(X) = C[T1, . . . , T8]/T1T6 + T2T5 + T3T4 + T7T8, Q =

  • 1

1 −1 −1 2 −2 1 1 −1 −1 1 −1 1 1 1 1 1 1 1 1 1 1 1 1

  • .

(0, 0, 0) q1 q2 q3 q4 q5 q6 q7 q8

Algorithms for Cox rings

  • S. Keicher
slide-33
SLIDE 33

Background Computational approach Compute Cox rings Compute Symmetries

Computing the Mori chamber decomposition

We compute the Mori chamber decomposition of the Mori dream space X from before with Cl(X) = Z3 ⊕ Z/2Z and Cox(X) = C[T1, . . . , T8]/T1T6 + T2T5 + T3T4 + T7T8, Q =

  • 1

1 −1 −1 2 −2 1 1 −1 −1 1 −1 1 1 1 1 1 1 1 1 1 1 1 1

  • .

(0, 0, 0) q1 q2 q3 q4 q5 q6 q7 q8

Algorithms for Cox rings

  • S. Keicher
slide-34
SLIDE 34

Background Computational approach Compute Cox rings Compute Symmetries

Computing the Mori chamber decomposition

We compute the Mori chamber decomposition of the Mori dream space X from before with Cl(X) = Z3 ⊕ Z/2Z and Cox(X) = C[T1, . . . , T8]/T1T6 + T2T5 + T3T4 + T7T8, Q =

  • 1

1 −1 −1 2 −2 1 1 −1 −1 1 −1 1 1 1 1 1 1 1 1 1 1 1 1

  • .

(0, 0, 0) q1 q2 q3 q4 q5 q6 q7 q8

Algorithms for Cox rings

  • S. Keicher
slide-35
SLIDE 35

Background Computational approach Compute Cox rings Compute Symmetries

Computing the Mori chamber decomposition

We compute the Mori chamber decomposition of the Mori dream space X from before with Cl(X) = Z3 ⊕ Z/2Z and Cox(X) = C[T1, . . . , T8]/T1T6 + T2T5 + T3T4 + T7T8, Q =

  • 1

1 −1 −1 2 −2 1 1 −1 −1 1 −1 1 1 1 1 1 1 1 1 1 1 1 1

  • .

(0, 0, 0) q1 q2 q3 q4 q5 q6 q7 q8

Algorithms for Cox rings

  • S. Keicher
slide-36
SLIDE 36

Background Computational approach Compute Cox rings Compute Symmetries

Computing the Mori chamber decomposition

We compute the Mori chamber decomposition of the Mori dream space X from before with Cl(X) = Z3 ⊕ Z/2Z and Cox(X) = C[T1, . . . , T8]/T1T6 + T2T5 + T3T4 + T7T8, Q =

  • 1

1 −1 −1 2 −2 1 1 −1 −1 1 −1 1 1 1 1 1 1 1 1 1 1 1 1

  • .

(0, 0, 0) q1 q2 q3 q4 q5 q6 q7 q8

Algorithms for Cox rings

  • S. Keicher
slide-37
SLIDE 37

Background Computational approach Compute Cox rings Compute Symmetries

Computing the Mori chamber decomposition

We compute the Mori chamber decomposition of the Mori dream space X from before with Cl(X) = Z3 ⊕ Z/2Z and Cox(X) = C[T1, . . . , T8]/T1T6 + T2T5 + T3T4 + T7T8, Q =

  • 1

1 −1 −1 2 −2 1 1 −1 −1 1 −1 1 1 1 1 1 1 1 1 1 1 1 1

  • .

(0, 0, 0) q1 q2 q3 q4 q5 q6 q7 q8

Algorithms for Cox rings

  • S. Keicher
slide-38
SLIDE 38

Background Computational approach Compute Cox rings Compute Symmetries

Computing the Mori chamber decomposition

We compute the Mori chamber decomposition of the Mori dream space X from before with Cl(X) = Z3 ⊕ Z/2Z and Cox(X) = C[T1, . . . , T8]/T1T6 + T2T5 + T3T4 + T7T8, Q =

  • 1

1 −1 −1 2 −2 1 1 −1 −1 1 −1 1 1 1 1 1 1 1 1 1 1 1 1

  • .

(0, 0, 0) q1 q2 q3 q4 q5 q6 q7 q8

Algorithms for Cox rings

  • S. Keicher
slide-39
SLIDE 39

Background Computational approach Compute Cox rings Compute Symmetries

Computing the Mori chamber decomposition

We compute the Mori chamber decomposition of the Mori dream space X from before with Cl(X) = Z3 ⊕ Z/2Z and Cox(X) = C[T1, . . . , T8]/T1T6 + T2T5 + T3T4 + T7T8, Q =

  • 1

1 −1 −1 2 −2 1 1 −1 −1 1 −1 1 1 1 1 1 1 1 1 1 1 1 1

  • .

(0, 0, 0) q1 q2 q3 q4 q5 q6 q7 q8

Algorithms for Cox rings

  • S. Keicher
slide-40
SLIDE 40

Background Computational approach Compute Cox rings Compute Symmetries

Advanced algorithms

We present these recent, advanced algorithms:

1 Compute Cox rings of blow ups (with Hausen, Laface) 2 Compute symmetries of Mori dream spaces (with Hausen,

Wolf).

Algorithms for Cox rings

  • S. Keicher
slide-41
SLIDE 41

Background Computational approach Compute Cox rings Compute Symmetries

(1) Computing Cox rings of modifications

Algorithms for Cox rings

  • S. Keicher
slide-42
SLIDE 42

Background Computational approach Compute Cox rings Compute Symmetries

Cox rings of blow ups

Aim: Given a blow up X2 → X1 of a Mori dream space X1, compute Cox(X2) if finitely generated.

Algorithms for Cox rings

  • S. Keicher
slide-43
SLIDE 43

Background Computational approach Compute Cox rings Compute Symmetries

Cox rings of blow ups

Aim: Given a blow up X2 → X1 of a Mori dream space X1, compute Cox(X2) if finitely generated.

Example

Let X2 be the blow up of a general point p = [1, 1, 1, 1] of X1 := ToricVariety         What is Cox(X2)?

Algorithms for Cox rings

  • S. Keicher
slide-44
SLIDE 44

Background Computational approach Compute Cox rings Compute Symmetries

Cox rings of blow ups (with Hausen, Laface)

  • Blow up along C ⊆ X1 irreducible subvariety, C ⊆ X reg

1

.

Algorithms for Cox rings

  • S. Keicher
slide-45
SLIDE 45

Background Computational approach Compute Cox rings Compute Symmetries

Cox rings of blow ups (with Hausen, Laface)

  • Blow up along C ⊆ X1 irreducible subvariety, C ⊆ X reg

1

.

  • Let I ⊆ Cox(X1) be the vanishing ideal of

C ⊆ X 1.

Algorithms for Cox rings

  • S. Keicher
slide-46
SLIDE 46

Background Computational approach Compute Cox rings Compute Symmetries

Cox rings of blow ups (with Hausen, Laface)

  • Blow up along C ⊆ X1 irreducible subvariety, C ⊆ X reg

1

.

  • Let I ⊆ Cox(X1) be the vanishing ideal of

C ⊆ X 1.

Algorithms for Cox rings

  • S. Keicher
slide-47
SLIDE 47

Background Computational approach Compute Cox rings Compute Symmetries

Cox rings of blow ups (with Hausen, Laface)

  • Blow up along C ⊆ X1 irreducible subvariety, C ⊆ X reg

1

.

  • Let I ⊆ Cox(X1) be the vanishing ideal of

C ⊆ X 1. Proposition: Cox(X2) is isomorphic to the saturated Rees algebra

  • k∈Z
  • I −k : J∞

tk where J is the irrelevant ideal.

Algorithms for Cox rings

  • S. Keicher
slide-48
SLIDE 48

Background Computational approach Compute Cox rings Compute Symmetries

Cox rings of blow ups (with Hausen, Laface)

  • Blow up along C ⊆ X1 irreducible subvariety, C ⊆ X reg

1

.

  • Let I ⊆ Cox(X1) be the vanishing ideal of

C ⊆ X 1. Proposition: Cox(X2) is isomorphic to the saturated Rees algebra

  • k∈Z
  • I −k : J∞

tk where J is the irrelevant ideal.

Algorithm

Input: X1 and I ⊆ Cox(X1). Output: Cox(X2) if and only if X2 is a Mori dream space.

1 for each n = 1, 2, . . . do 2

if Cox(X2) is generated in the Rees- components (I −k : J∞) with −k ≤ n:

3

return an explicit description of Cox(X2).

Algorithms for Cox rings

  • S. Keicher
slide-49
SLIDE 49

Background Computational approach Compute Cox rings Compute Symmetries

Cox rings of blow ups

Example (continued)

1 the ideal of C := {p} ⊆ X1 is generated by

p

f1 := T2T3 − T1T4 , f2 := T1T2 − T3T4 , f3 := T 2

1 − T 2 3 ,

f4 := T 2

2 − T 2 4

∈ Cox(X1) = C[T1, . . . , T4].

Algorithms for Cox rings

  • S. Keicher
slide-50
SLIDE 50

Background Computational approach Compute Cox rings Compute Symmetries

Cox rings of blow ups

Example (continued)

1 the ideal of C := {p} ⊆ X1 is generated by

V (f1) p

f1 := T2T3 − T1T4 , f2 := T1T2 − T3T4 , f3 := T 2

1 − T 2 3 ,

f4 := T 2

2 − T 2 4

∈ Cox(X1) = C[T1, . . . , T4].

Algorithms for Cox rings

  • S. Keicher
slide-51
SLIDE 51

Background Computational approach Compute Cox rings Compute Symmetries

Cox rings of blow ups

Example (continued)

1 the ideal of C := {p} ⊆ X1 is generated by

V (f1) V (f2) p

f1 := T2T3 − T1T4 , f2 := T1T2 − T3T4 , f3 := T 2

1 − T 2 3 ,

f4 := T 2

2 − T 2 4

∈ Cox(X1) = C[T1, . . . , T4].

Algorithms for Cox rings

  • S. Keicher
slide-52
SLIDE 52

Background Computational approach Compute Cox rings Compute Symmetries

Cox rings of blow ups

Example (continued)

1 the ideal of C := {p} ⊆ X1 is generated by

V (f1) V (f2) V (f3) V (f4) p

f1 := T2T3 − T1T4 , f2 := T1T2 − T3T4 , f3 := T 2

1 − T 2 3 ,

f4 := T 2

2 − T 2 4

∈ Cox(X1) = C[T1, . . . , T4].

Algorithms for Cox rings

  • S. Keicher
slide-53
SLIDE 53

Background Computational approach Compute Cox rings Compute Symmetries

Cox rings of blow ups

Example (continued)

1 the ideal of C := {p} ⊆ X1 is generated by

V (f1) V (f2) V (f3) V (f4) p

f1 := T2T3 − T1T4 , f2 := T1T2 − T3T4 , f3 := T 2

1 − T 2 3 ,

f4 := T 2

2 − T 2 4

∈ Cox(X1) = C[T1, . . . , T4].

2 This means to embed the total coordinate space

X1 = C4 C8

x → (x, f1(x), . . . , f4(x))

and we identify X 1 = C4 with V (T4+i − fi) ⊆ C8.

Algorithms for Cox rings

  • S. Keicher
slide-54
SLIDE 54

Background Computational approach Compute Cox rings Compute Symmetries

Cox rings of blow ups

Example (continued)

3 Toric ambient modification: blow up TZ1 · p ⊆ Z1:

X1 Z1 V (T4+i − fi) = X1 C8 ⊆ ⊆

Algorithms for Cox rings

  • S. Keicher
slide-55
SLIDE 55

Background Computational approach Compute Cox rings Compute Symmetries

Cox rings of blow ups

Example (continued)

3 Toric ambient modification: blow up TZ1 · p ⊆ Z1:

X2 Z2 X1 Z1 V (T4+i − fi) = X1 C8 π π

toric

⊆ ⊆ ⊆

Algorithms for Cox rings

  • S. Keicher
slide-56
SLIDE 56

Background Computational approach Compute Cox rings Compute Symmetries

Cox rings of blow ups

Example (continued)

3 Toric ambient modification: blow up TZ1 · p ⊆ Z1:

π−1(X1 ∩ (C∗)8) = X2 C9 X2 Z2 X1 Z1 V (T4+i − fi) = X1 C8 π π π

toric

π ⊆ ⊆ ⊆ ⊆

Algorithms for Cox rings

  • S. Keicher
slide-57
SLIDE 57

Background Computational approach Compute Cox rings Compute Symmetries

Cox rings of blow ups

Example (continued)

4 In terms of Cox rings: Let I1 := T4+i − fi. We obtain

I2 ≤ C[T1, . . . , T9] via I1 Cox(Z1) C[T1, . . . , T8] C[T ±1

1 , . . . , T ±1 8 ]

Algorithms for Cox rings

  • S. Keicher
slide-58
SLIDE 58

Background Computational approach Compute Cox rings Compute Symmetries

Cox rings of blow ups

Example (continued)

4 In terms of Cox rings: Let I1 := T4+i − fi. We obtain

I2 ≤ C[T1, . . . , T9] via C[T ±1

1 , . . . , T ±1 9 ]

C[Y ±1

i

] C[Y ±1

i

] I1 Cox(Z1) C[T1, . . . , T8] C[T ±1

1 , . . . , T ±1 8 ]

p∗

2

p∗

1

Algorithms for Cox rings

  • S. Keicher
slide-59
SLIDE 59

Background Computational approach Compute Cox rings Compute Symmetries

Cox rings of blow ups

Example (continued)

4 In terms of Cox rings: Let I1 := T4+i − fi. We obtain

I2 ≤ C[T1, . . . , T9] via I2 Cox(Z2) C[T1, . . . , T9] C[T ±1

1 , . . . , T ±1 9 ]

C[Y ±1

i

] C[Y ±1

i

] I1 Cox(Z1) C[T1, . . . , T8] C[T ±1

1 , . . . , T ±1 8 ]

p∗

2

p∗

1

≤ ≤

Algorithms for Cox rings

  • S. Keicher
slide-60
SLIDE 60

Background Computational approach Compute Cox rings Compute Symmetries

Example: blow up of a Mori dream space

Example (continued)

Then Cox(X2) = C[T1, . . . , T9]/T4T5 − T1T6 + T2T7 , T3T5 − T1T7 + T2T8 , T2T5 − T3T6 + T4T7 , T1T5 − T3T7 + T4T8 , T2T3 − T1T4 − T5T9 , T1T2 − T3T4 − T7T9 , T 2

2 − T 2 4 − T6T9 ,

T 2

1 − T 2 3 − T8T9 ,

T 2

5 − T 2 7 + T6T8

Algorithms for Cox rings

  • S. Keicher
slide-61
SLIDE 61

Background Computational approach Compute Cox rings Compute Symmetries

Example: blow up of a Mori dream space

Example (continued)

Then Cox(X2) = C[T1, . . . , T9]/T4T5 − T1T6 + T2T7 , T3T5 − T1T7 + T2T8 , T2T5 − T3T6 + T4T7 , T1T5 − T3T7 + T4T8 , T2T3 − T1T4 − T5T9 , T1T2 − T3T4 − T7T9 , T 2

2 − T 2 4 − T6T9 ,

T 2

1 − T 2 3 − T8T9 ,

T 2

5 − T 2 7 + T6T8

and X2 is the Cayley cubic V (wxy + xyz + yzw + zwx) ⊆ P3.

Algorithms for Cox rings

  • S. Keicher
slide-62
SLIDE 62

Background Computational approach Compute Cox rings Compute Symmetries

Example: blow up of a Mori dream space

Example (continued)

Then Cox(X2) = C[T1, . . . , T9]/T4T5 − T1T6 + T2T7 , T3T5 − T1T7 + T2T8 , T2T5 − T3T6 + T4T7 , T1T5 − T3T7 + T4T8 , T2T3 − T1T4 − T5T9 , T1T2 − T3T4 − T7T9 , T 2

2 − T 2 4 − T6T9 ,

T 2

1 − T 2 3 − T8T9 ,

T 2

5 − T 2 7 + T6T8

and X2 is the Cayley cubic V (wxy + xyz + yzw + zwx) ⊆ P3.

Algorithms for Cox rings

  • S. Keicher
slide-63
SLIDE 63

Background Computational approach Compute Cox rings Compute Symmetries

Implementation

Our algorithms are implemented in the library compcox.lib for the open source algebra system Singular.

Algorithms for Cox rings

  • S. Keicher
slide-64
SLIDE 64

Background Computational approach Compute Cox rings Compute Symmetries

Applications

We have computed Cox rings of:

1 with Hausen, Laface:

  • Gorenstein log-terminal del Pezzo surfaces X with ̺(X) = 1,
  • smooth rational surfaces with ̺(X) ≤ 6,
  • blow ups of P3.

2 with Derenthal, Hausen, Heim, Laface:

  • smooth non-toric Fano threefolds with ̺(X) ≤ 2,
  • cubic surfaces with at most ADE singularities.

3 with Hausen, Laface:

  • study of Cox rings of blow ups of P(a, b, c)

Algorithms for Cox rings

  • S. Keicher
slide-65
SLIDE 65

Background Computational approach Compute Cox rings Compute Symmetries

Applications

We have computed Cox rings of:

1 with Hausen, Laface:

  • Gorenstein log-terminal del Pezzo surfaces X with ̺(X) = 1,
  • smooth rational surfaces with ̺(X) ≤ 6,
  • blow ups of P3.

2 with Derenthal, Hausen, Heim, Laface:

  • smooth non-toric Fano threefolds with ̺(X) ≤ 2,
  • cubic surfaces with at most ADE singularities.

3 with Hausen, Laface:

  • study of Cox rings of blow ups of P(a, b, c) next slide

Algorithms for Cox rings

  • S. Keicher
slide-66
SLIDE 66

Background Computational approach Compute Cox rings Compute Symmetries

Application: blow ups of P(a, b, c)

Let X → P(a, b, c) be the blow up at the point [1, 1, 1].

Theorem (with Hausen, Laface)

Equivalent:

1 X admits a nontrivial C∗-action. 2 a = mb + nc with m, n ∈ Z≥0. 3 Cox(X) generated by elements of Rees degree ≤ 1.

Algorithms for Cox rings

  • S. Keicher
slide-67
SLIDE 67

Background Computational approach Compute Cox rings Compute Symmetries

Application: blow ups of P(a, b, c)

Let X → P(a, b, c) be the blow up at the point [1, 1, 1].

Theorem (with Hausen, Laface)

Equivalent:

1 X admits a nontrivial C∗-action. 2 a = mb + nc with m, n ∈ Z≥0. 3 Cox(X) generated by elements of Rees degree ≤ 1.

In this case: X is a Mori dream surface with Cox ring R(X) = C[T1, . . . , T5]/T3T4 − T c

1 + T b 2 ,

Q =

  • b

c bc a −1 1 −1

  • .

Algorithms for Cox rings

  • S. Keicher
slide-68
SLIDE 68

Background Computational approach Compute Cox rings Compute Symmetries

Application: blow ups of P(a, b, c)

Let X → P(a, b, c) be the blow up at the point [1, 1, 1].

Theorem (with Hausen, Laface)

Assume X is not a C∗-surface. Equivalent:

1 Cox(X) generated by elements of Rees degree ≤ 2. 2 After reordering: 2a = nb + mc with n, m ∈ Z≥0 such that

b ≥ 3m and c ≥ 3n. In this case, X is a Mori dream surface with Cox ring R(X) = C[x, y, z, t1, . . . , t4, s]/(I2 : s∞), Q =

  • a b c

2a

b(c+n) 2 c(b+m) 2

bc 0 0 0 −1 −1 −1 −2 1

  • ,

where ...

Algorithms for Cox rings

  • S. Keicher
slide-69
SLIDE 69

Background Computational approach Compute Cox rings Compute Symmetries

Application: blow ups of P(a, b, c)

Theorem (continued)

where I2 ⊆ C[x, y, z, t1, . . . , t4, s] is generated by

x2 − y nzm − t1s, xz

b−m 2

− y

c+n 2 − t2s,

xy

c−n 2

− z

b+m 2

− t3s, xy

c−3n 2 z b−3m 2

t1 − y

c−n 2 t2 − z b−m 2 t3 − t4s,

y

c−3n 2 z b−3m 2

t2

1 − t2t3 − xt4,

y

c−n 2 t1 − zmt2 − xt3,

z

b−m 2 t1 − xt2 − y nt3,

t2

3 + y

c−3n 2 t1t2 − zmt4,

t2

2 + z

b−3m 2

t1t3 − yt4.

Algorithms for Cox rings

  • S. Keicher
slide-70
SLIDE 70

Background Computational approach Compute Cox rings Compute Symmetries

(2) Computing symmetries of graded algebras and MDSs

Algorithms for Cox rings

  • S. Keicher
slide-71
SLIDE 71

Background Computational approach Compute Cox rings Compute Symmetries

Symmetries of graded algebras

Setting: Consider an affine, integral C-algebra R = C[T1, . . . , Tr]/I =

  • w∈K

Rw graded pointedly by a finitely generated abelian group K,

Algorithms for Cox rings

  • S. Keicher
slide-72
SLIDE 72

Background Computational approach Compute Cox rings Compute Symmetries

Symmetries of graded algebras

Setting: Consider an affine, integral C-algebra R = C[T1, . . . , Tr]/I =

  • w∈K

Rw graded pointedly by a finitely generated abelian group K, i.e., R0 = C and cone(deg T1, . . . , deg Tr) ⊆ K ⊗ Q pointed.

Algorithms for Cox rings

  • S. Keicher
slide-73
SLIDE 73

Background Computational approach Compute Cox rings Compute Symmetries

Symmetries of graded algebras

Setting: Consider an affine, integral C-algebra R = C[T1, . . . , Tr]/I =

  • w∈K

Rw graded pointedly by a finitely generated abelian group K, i.e., R0 = C and cone(deg T1, . . . , deg Tr) ⊆ K ⊗ Q pointed.

q1 q4 q5 q6 q7 q8 (0, 0, 0) q2 q3 qi := deg(Ti)

Algorithms for Cox rings

  • S. Keicher
slide-74
SLIDE 74

Background Computational approach Compute Cox rings Compute Symmetries

Symmetries of graded algebras

Example (continued)

The C-algebra R := C[T1, . . . , T5]/T1T2 + T 2

3 + T 2 4 is pointedly

K := Z2 ⊕ Z/2Z-graded via

Algorithms for Cox rings

  • S. Keicher
slide-75
SLIDE 75

Background Computational approach Compute Cox rings Compute Symmetries

Symmetries of graded algebras

Example (continued)

The C-algebra R := C[T1, . . . , T5]/T1T2 + T 2

3 + T 2 4 is pointedly

K := Z2 ⊕ Z/2Z-graded via [q1, . . . , q5] :=

  • 1

1 1 1 1 1 −1 1 1 1 1

  • ,

qi := deg(Ti) ∈ K.

q1, q5 q3, q4 q2 ⊆ K ⊗ Q = Q2

Algorithms for Cox rings

  • S. Keicher
slide-76
SLIDE 76

Background Computational approach Compute Cox rings Compute Symmetries

Symmetries of graded algebras

The automorphism group AutK(R) of a K-graded algebra R consists of all pairs (ϕ, ψ) with

  • ϕ: R → R automorphism of C-algebras,
  • ψ: K → K automorphism of groups,
  • ϕ(Rw) = Rψ(w) for all w ∈ K.

Algorithms for Cox rings

  • S. Keicher
slide-77
SLIDE 77

Background Computational approach Compute Cox rings Compute Symmetries

Symmetries of graded algebras

The automorphism group AutK(R) of a K-graded algebra R consists of all pairs (ϕ, ψ) with

  • ϕ: R → R automorphism of C-algebras,
  • ψ: K → K automorphism of groups,
  • ϕ(Rw) = Rψ(w) for all w ∈ K.

Aim

Compute AutK(R) as V (J) ⊆ GL(n) for some n.

Algorithms for Cox rings

  • S. Keicher
slide-78
SLIDE 78

Background Computational approach Compute Cox rings Compute Symmetries

Symmetries of graded algebras (with Hausen, Wolf)

Proposition

1 Write G := AutK(C[T1, . . . , Tr]). There is an isomorphism

AutK(R) ∼ = StabI

  • G
  • / G0
  • usually = 1

Algorithms for Cox rings

  • S. Keicher
slide-79
SLIDE 79

Background Computational approach Compute Cox rings Compute Symmetries

Symmetries of graded algebras (with Hausen, Wolf)

Proposition

1 Write G := AutK(C[T1, . . . , Tr]). There is an isomorphism

AutK(R) ∼ = StabI

  • G
  • / G0
  • usually = 1

2 For (ϕ, ψ) ∈ G are equivalent:

Algorithms for Cox rings

  • S. Keicher
slide-80
SLIDE 80

Background Computational approach Compute Cox rings Compute Symmetries

Symmetries of graded algebras (with Hausen, Wolf)

Proposition

1 Write G := AutK(C[T1, . . . , Tr]). There is an isomorphism

AutK(R) ∼ = StabI

  • G
  • / G0
  • usually = 1

2 For (ϕ, ψ) ∈ G are equivalent:

  • (ϕ, ψ) ∈ StabI(G),

Algorithms for Cox rings

  • S. Keicher
slide-81
SLIDE 81

Background Computational approach Compute Cox rings Compute Symmetries

Symmetries of graded algebras (with Hausen, Wolf)

Proposition

1 Write G := AutK(C[T1, . . . , Tr]). There is an isomorphism

AutK(R) ∼ = StabI

  • G
  • / G0
  • usually = 1

2 For (ϕ, ψ) ∈ G are equivalent:

  • (ϕ, ψ) ∈ StabI(G),
  • ϕ(Ideg(fi)) = Iψ(deg(fi)) for all i.

Algorithms for Cox rings

  • S. Keicher
slide-82
SLIDE 82

Background Computational approach Compute Cox rings Compute Symmetries

Symmetries of graded algebras (with Hausen, Wolf)

Proposition

1 Write G := AutK(C[T1, . . . , Tr]). There is an isomorphism

AutK(R) ∼ = StabI

  • G
  • / G0
  • usually = 1

2 For (ϕ, ψ) ∈ G are equivalent:

  • (ϕ, ψ) ∈ StabI(G),
  • ϕ(Ideg(fi)) = Iψ(deg(fi)) for all i.

stabI(G) not a finite problem

Algorithms for Cox rings

  • S. Keicher
slide-83
SLIDE 83

Background Computational approach Compute Cox rings Compute Symmetries

Symmetries of graded algebras (with Hausen, Wolf)

Proposition

1 Write G := AutK(C[T1, . . . , Tr]). There is an isomorphism

AutK(R) ∼ = StabI

  • G
  • / G0
  • usually = 1

2 For (ϕ, ψ) ∈ G are equivalent:

  • (ϕ, ψ) ∈ StabI(G),
  • ϕ(Ideg(fi)) = Iψ(deg(fi)) for all i.

stabI(G) not a finite problem Iaaaaaaaaaaaaaaaaaaaaaaaa finite problem

Algorithms for Cox rings

  • S. Keicher
slide-84
SLIDE 84

Background Computational approach Compute Cox rings Compute Symmetries

Symmetries of graded algebras (with Hausen, Wolf)

Algorithm (compute AutK(R))

1 Represent AutK(C[T1, . . . , Tr]) as

a subgroup G ⊆ GL(n, C).

2 For (ϕ, ψ) ∈ G, the condition

(ϕ, ψ) · Iqi = Iψ(qi) yields J ⊆ O(G) with StabI(G)

  • AutK (R)

= V (J) ⊆ G. Task: compute lat- tice points

e2 e1 e3

Algorithms for Cox rings

  • S. Keicher
slide-85
SLIDE 85

Background Computational approach Compute Cox rings Compute Symmetries

Symmetries of graded algebras (with Hausen, Wolf)

Algorithm (compute AutK(R))

1 Represent AutK(C[T1, . . . , Tr]) as

a subgroup G ⊆ GL(n, C).

2 For (ϕ, ψ) ∈ G, the condition

(ϕ, ψ) · Iqi = Iψ(qi) yields J ⊆ O(G) with StabI(G)

  • AutK (R)

= V (J) ⊆ G. Task: compute lat- tice points

e2 e1 e3

Algorithms for Cox rings

  • S. Keicher
slide-86
SLIDE 86

Background Computational approach Compute Cox rings Compute Symmetries

Symmetries of graded algebras (with Hausen, Wolf)

Algorithm (compute AutK(R))

1 Represent AutK(C[T1, . . . , Tr]) as

a subgroup G ⊆ GL(n, C).

2 For (ϕ, ψ) ∈ G, the condition

(ϕ, ψ) · Iqi = Iψ(qi) yields J ⊆ O(G) with StabI(G)

  • AutK (R)

= V (J) ⊆ G. Task: track permu- tation of the qi

q1 q4 q5 q6 q7 q8 (0, 0, 0) q2 q3

Algorithms for Cox rings

  • S. Keicher
slide-87
SLIDE 87

Background Computational approach Compute Cox rings Compute Symmetries

Symmetries of graded algebras (with Hausen, Wolf)

Algorithm (compute AutK(R))

1 Represent AutK(C[T1, . . . , Tr]) as

a subgroup G ⊆ GL(n, C).

2 For (ϕ, ψ) ∈ G, the condition

(ϕ, ψ) · Iqi = Iψ(qi) yields J ⊆ O(G) with StabI(G)

  • AutK (R)

= V (J) ⊆ G. Task: track permu- tation of the qi

q1 q4 q5 q6 q7 q8 (0, 0, 0) q2 q3

Algorithms for Cox rings

  • S. Keicher
slide-88
SLIDE 88

Background Computational approach Compute Cox rings Compute Symmetries

Symmetries of graded algebras (with Hausen, Wolf)

Algorithm (compute AutK(R))

1 Represent AutK(C[T1, . . . , Tr]) as

a subgroup G ⊆ GL(n, C).

2 For (ϕ, ψ) ∈ G, the condition

(ϕ, ψ) · Iqi = Iψ(qi) yields J ⊆ O(G) with StabI(G)

  • AutK (R)

= V (J) ⊆ G. Task: track permu- tation of the qi

q1 q4 q5 q6 q7 q8 (0, 0, 0) q2 q3

Algorithms for Cox rings

  • S. Keicher
slide-89
SLIDE 89

Background Computational approach Compute Cox rings Compute Symmetries

Symmetries of graded algebras (with Hausen, Wolf)

Algorithm (compute AutK(R))

1 Represent AutK(C[T1, . . . , Tr]) as

a subgroup G ⊆ GL(n, C).

2 For (ϕ, ψ) ∈ G, the condition

(ϕ, ψ) · Iqi = Iψ(qi) yields J ⊆ O(G) with StabI(G)

  • AutK (R)

= V (J) ⊆ G. Task: track permu- tation of the qi

q1 q4 q5 q6 q7 q8 (0, 0, 0) q2 q3

Algorithms for Cox rings

  • S. Keicher
slide-90
SLIDE 90

Background Computational approach Compute Cox rings Compute Symmetries

Graded algebras: symmetries

Example (continued)

The group AutK(R) is isomorphic to the following subgroup of GL(5, C):     

Y1 Y7 Y13 Y19 Y25

  ∈ GL(5, C); Y 2

13 = Y 2 19,

Y1Y7 = Y 2

13

   ∪     

Y1 Y7 Y14 Y18 Y25

  ∈ GL(5, C); Y 2

14 = Y 2 18,

Y1Y7 = Y 2

18

  

Algorithms for Cox rings

  • S. Keicher
slide-91
SLIDE 91

Background Computational approach Compute Cox rings Compute Symmetries

Graded algebras: symmetries

Example (continued)

The group AutK(R) is isomorphic to the following subgroup of GL(5, C):     

Y1 Y7 Y13 Y19 Y25

  ∈ GL(5, C); Y 2

13 = Y 2 19,

Y1Y7 = Y 2

13

   ∪     

Y1 Y7 Y14 Y18 Y25

  ∈ GL(5, C); Y 2

14 = Y 2 18,

Y1Y7 = Y 2

18

   In particular: dim(AutK(R)) = 3, ♯ components = 4.

Algorithms for Cox rings

  • S. Keicher
slide-92
SLIDE 92

Background Computational approach Compute Cox rings Compute Symmetries

Symmetries of Mori dream spaces

Let X = X/ /H be a Mori dream space. Write R = Cox(X), X = Spec(R), K = Cl(X).

Algorithms for Cox rings

  • S. Keicher
slide-93
SLIDE 93

Background Computational approach Compute Cox rings Compute Symmetries

Symmetries of Mori dream spaces

Let X = X/ /H be a Mori dream space. Write R = Cox(X), X = Spec(R), K = Cl(X).

Theorem (Arzhantsev/Hausen/Huggenberger/Liendo)

Exact sequence of linear algebraic groups: AutK(R) AutH

  • X
  • 1

H AutH

  • X
  • Aut(X)

1 ∼ = ⊆

Algorithms for Cox rings

  • S. Keicher
slide-94
SLIDE 94

Background Computational approach Compute Cox rings Compute Symmetries

Symmetries of Mori dream spaces

Let X = X/ /H be a Mori dream space. Write R = Cox(X), X = Spec(R), K = Cl(X).

Theorem (Arzhantsev/Hausen/Huggenberger/Liendo)

Exact sequence of linear algebraic groups: AutK(R) AutH

  • X
  • 1

H AutH

  • X
  • Aut(X)

1 as before ∼ = ⊆

Algorithms for Cox rings

  • S. Keicher
slide-95
SLIDE 95

Background Computational approach Compute Cox rings Compute Symmetries

Symmetries of Mori dream spaces

Let X = X/ /H be a Mori dream space. Write R = Cox(X), X = Spec(R), K = Cl(X).

Theorem (Arzhantsev/Hausen/Huggenberger/Liendo)

Exact sequence of linear algebraic groups: AutK(R) AutH

  • X
  • 1

H AutH

  • X
  • Aut(X)

1 as before fix λ(w) ∼ = ⊆

Algorithms for Cox rings

  • S. Keicher
slide-96
SLIDE 96

Background Computational approach Compute Cox rings Compute Symmetries

Symmetries of Mori dream spaces

Let X = X/ /H be a Mori dream space. Write R = Cox(X), X = Spec(R), K = Cl(X).

Theorem (Arzhantsev/Hausen/Huggenberger/Liendo)

Exact sequence of linear algebraic groups: AutK(R) AutH

  • X
  • 1

H AutH

  • X
  • Aut(X)

1 as before fix λ(w) hilbert basis ∼ = ⊆

Algorithms for Cox rings

  • S. Keicher
slide-97
SLIDE 97

Background Computational approach Compute Cox rings Compute Symmetries

Applications and software

Implemented in autgradalg.lib for Singular. Applications:

  • with Hausen, Wolf:
  • Aut(X) for singular cubic surfaces with at most ADE

singularities,

  • compute symmetries of homogeneous ideals.
  • Preprint:
  • Certain non-toric terminal Fano threefold of Picard number
  • ne with an effective two-torus action.

Algorithms for Cox rings

  • S. Keicher
slide-98
SLIDE 98

Background Computational approach Compute Cox rings Compute Symmetries Algorithms for Cox rings

  • S. Keicher