On algebraic and geometric properties of spectral convex bodies - - PowerPoint PPT Presentation

on algebraic and geometric properties of spectral convex
SMART_READER_LITE
LIVE PREVIEW

On algebraic and geometric properties of spectral convex bodies - - PowerPoint PPT Presentation

On algebraic and geometric properties of spectral convex bodies Raman Sanyal Goethe-Universit at Frankfurt joint work with James Saunderson (Monash University) arXiv:2001.04361 1/ 17 Between you and I How many convex bodies do you really


slide-1
SLIDE 1

On algebraic and geometric properties

  • f spectral convex bodies

Raman Sanyal

Goethe-Universit¨ at Frankfurt

joint work with James Saunderson (Monash University) arXiv:2001.04361

1/ 17

slide-2
SLIDE 2

Between you and I

How many convex bodies do you really know?

2/ 17

slide-3
SLIDE 3

Between you and I

How many convex bodies do you really know?

[A convex body is a convex and compact set.]

2/ 17

slide-4
SLIDE 4

Between you and I

How many convex bodies do you really know?

[A convex body is a convex and compact set.]

How many of them are not polytopes?

[A polytope is the convex hull of finitely many points. Equivalently, the bounded set of solutions to finitely many linear inequalities.]

2/ 17

slide-5
SLIDE 5

Between you and I

How many convex bodies do you really know?

[A convex body is a convex and compact set.]

How many of them are not polytopes?

[A polytope is the convex hull of finitely many points. Equivalently, the bounded set of solutions to finitely many linear inequalities.]

Let me introduce you to

Spectral convex bodies

2/ 17

slide-6
SLIDE 6

Between you and I

How many convex bodies do you really know?

[A convex body is a convex and compact set.]

How many of them are not polytopes?

[A polytope is the convex hull of finitely many points. Equivalently, the bounded set of solutions to finitely many linear inequalities.]

Let me introduce you to

Spectral convex bodies

Focus today:

◮ Operations and metric properties

Minkowski sums, polarity, volume and Steiner polynomials

◮ Geometric and algebraic boundary

faces, algebraic degree, hyperbolicity

◮ Representations

spectrahedra and spectrahedral shadows

2/ 17

slide-7
SLIDE 7

Spectral convex sets

Sd group of permutations acting on Rd σ · (x1, . . . , xd) := (xσ(1), . . . , xσ(d)) .

3/ 17

slide-8
SLIDE 8

Spectral convex sets

Sd group of permutations acting on Rd σ · (x1, . . . , xd) := (xσ(1), . . . , xσ(d)) . A convex set K ⊆ Rd is symmetric if σK = K for all σ ∈ Sd.

3/ 17

slide-9
SLIDE 9

Spectral convex sets

Sd group of permutations acting on Rd σ · (x1, . . . , xd) := (xσ(1), . . . , xσ(d)) . A convex set K ⊆ Rd is symmetric if σK = K for all σ ∈ Sd. Symmetric matrices S2Rd = {A ∈ Rd×d : At = A}.

3/ 17

slide-10
SLIDE 10

Spectral convex sets

Sd group of permutations acting on Rd σ · (x1, . . . , xd) := (xσ(1), . . . , xσ(d)) . A convex set K ⊆ Rd is symmetric if σK = K for all σ ∈ Sd. Symmetric matrices S2Rd = {A ∈ Rd×d : At = A}. Spectrum λ(A) = (λ1, λ2, . . . , λd) ∈ Rd are the d real eigenvalues of A ∈ S2Rd.

3/ 17

slide-11
SLIDE 11

Spectral convex sets

Sd group of permutations acting on Rd σ · (x1, . . . , xd) := (xσ(1), . . . , xσ(d)) . A convex set K ⊆ Rd is symmetric if σK = K for all σ ∈ Sd. Symmetric matrices S2Rd = {A ∈ Rd×d : At = A}. Spectrum λ(A) = (λ1, λ2, . . . , λd) ∈ Rd are the d real eigenvalues of A ∈ S2Rd. A spectral convex set is a set of the form Λ(K) := {A ∈ S2Rd : λ(A) ∈ K} , where K is a symmetric convex set.

3/ 17

slide-12
SLIDE 12

Spectral convex sets

Sd group of permutations acting on Rd σ · (x1, . . . , xd) := (xσ(1), . . . , xσ(d)) . A convex set K ⊆ Rd is symmetric if σK = K for all σ ∈ Sd. Symmetric matrices S2Rd = {A ∈ Rd×d : At = A}. Spectrum λ(A) = (λ1, λ2, . . . , λd) ∈ Rd are the d real eigenvalues of A ∈ S2Rd. A spectral convex set is a set of the form Λ(K) := {A ∈ S2Rd : λ(A) ∈ K} , where K is a symmetric convex set.

Proposition

If K is a symmetric convex set/body, then Λ(K) is a convex set/body.

3/ 17

slide-13
SLIDE 13

Examples: Λ(K) := {A ∈ S2Rd : λ(A) ∈ K}

◮ Operator norm: K = {x : x∞ ≤ 1} = [−1, 1]d

Λ(K) = {A ∈ S2Rd : λmax(A) ≤ 1}

4/ 17

slide-14
SLIDE 14

Examples: Λ(K) := {A ∈ S2Rd : λ(A) ∈ K}

◮ Operator norm: K = {x : x∞ ≤ 1} = [−1, 1]d

Λ(K) = {A ∈ S2Rd : λmax(A) ≤ 1}

◮ Nuclear norm: K = {x : x1 ≤ 1}

Λ(K) = {A ∈ S2Rd : |λ1(A)| + · · · + |λd(A)| ≤ 1}

4/ 17

slide-15
SLIDE 15

Examples: Λ(K) := {A ∈ S2Rd : λ(A) ∈ K}

◮ Operator norm: K = {x : x∞ ≤ 1} = [−1, 1]d

Λ(K) = {A ∈ S2Rd : λmax(A) ≤ 1}

◮ Nuclear norm: K = {x : x1 ≤ 1}

Λ(K) = {A ∈ S2Rd : |λ1(A)| + · · · + |λd(A)| ≤ 1}

◮ Frobenius norm: K = B(Rd) = {x : x2 ≤ 1}

Λ(K) = {A ∈ S2Rd : λ1(A)2 + · · · + λd(A)2 ≤ 1} = B(S2Rd)

4/ 17

slide-16
SLIDE 16

Examples: Λ(K) := {A ∈ S2Rd : λ(A) ∈ K}

◮ Operator norm: K = {x : x∞ ≤ 1} = [−1, 1]d

Λ(K) = {A ∈ S2Rd : λmax(A) ≤ 1}

◮ Nuclear norm: K = {x : x1 ≤ 1}

Λ(K) = {A ∈ S2Rd : |λ1(A)| + · · · + |λd(A)| ≤ 1}

◮ Frobenius norm: K = B(Rd) = {x : x2 ≤ 1}

Λ(K) = {A ∈ S2Rd : λ1(A)2 + · · · + λd(A)2 ≤ 1} = B(S2Rd)

◮ PSD cone: K = Rd ≥0

Λ(K) = {A ∈ S2Rd : A positive semidefinite}

4/ 17

slide-17
SLIDE 17

Examples: Λ(K) := {A ∈ S2Rd : λ(A) ∈ K}

◮ Operator norm: K = {x : x∞ ≤ 1} = [−1, 1]d

Λ(K) = {A ∈ S2Rd : λmax(A) ≤ 1}

◮ Nuclear norm: K = {x : x1 ≤ 1}

Λ(K) = {A ∈ S2Rd : |λ1(A)| + · · · + |λd(A)| ≤ 1}

◮ Frobenius norm: K = B(Rd) = {x : x2 ≤ 1}

Λ(K) = {A ∈ S2Rd : λ1(A)2 + · · · + λd(A)2 ≤ 1} = B(S2Rd)

◮ PSD cone: K = Rd ≥0

Λ(K) = {A ∈ S2Rd : A positive semidefinite}

◮ Schur-Horn orbitopes [S-Sottile-Sturmfels’11]: K = conv(Sd · p)

Λ(K) = {A ∈ S2Rd : λ(A) majorized by p}

4/ 17

slide-18
SLIDE 18

Spectral convex sets

Proposition

If K is a symmetric convex set/body, then Λ(K) is a convex set/body.

5/ 17

slide-19
SLIDE 19

Spectral convex sets

Proposition

If K is a symmetric convex set/body, then Λ(K) is a convex set/body. D : S2Rd → Rd diagonal projection D(A) = (A11, A22, . . . , Add) δ : Rd → S2Rd diagonal embedding

Lemma

Let K be a symmetric convex set. Then D(Λ(K)) = K = D(Λ(K) ∩ δ(Rd)) .

[Needs Schur’s insight: D(A) is majorized by λ(A).]

5/ 17

slide-20
SLIDE 20

Spectral convex sets

Proposition

If K is a symmetric convex set/body, then Λ(K) is a convex set/body. D : S2Rd → Rd diagonal projection D(A) = (A11, A22, . . . , Add) δ : Rd → S2Rd diagonal embedding

Lemma

Let K be a symmetric convex set. Then D(Λ(K)) = K = D(Λ(K) ∩ δ(Rd)) .

[Needs Schur’s insight: D(A) is majorized by λ(A).]

Proof of Proposition.

◮ Show A ∈ conv(Λ(K)), then A ∈ Λ(K).

5/ 17

slide-21
SLIDE 21

Spectral convex sets

Proposition

If K is a symmetric convex set/body, then Λ(K) is a convex set/body. D : S2Rd → Rd diagonal projection D(A) = (A11, A22, . . . , Add) δ : Rd → S2Rd diagonal embedding

Lemma

Let K be a symmetric convex set. Then D(Λ(K)) = K = D(Λ(K) ∩ δ(Rd)) .

[Needs Schur’s insight: D(A) is majorized by λ(A).]

Proof of Proposition.

◮ Show A ∈ conv(Λ(K)), then A ∈ Λ(K). ◮ O(d)-invariance: gΛ(K)g t = Λ(K) for all g ∈ O(d).

5/ 17

slide-22
SLIDE 22

Spectral convex sets

Proposition

If K is a symmetric convex set/body, then Λ(K) is a convex set/body. D : S2Rd → Rd diagonal projection D(A) = (A11, A22, . . . , Add) δ : Rd → S2Rd diagonal embedding

Lemma

Let K be a symmetric convex set. Then D(Λ(K)) = K = D(Λ(K) ∩ δ(Rd)) .

[Needs Schur’s insight: D(A) is majorized by λ(A).]

Proof of Proposition.

◮ Show A ∈ conv(Λ(K)), then A ∈ Λ(K). ◮ O(d)-invariance: gΛ(K)g t = Λ(K) for all g ∈ O(d). ◮ Wlog A = δ(p) diagonal.

5/ 17

slide-23
SLIDE 23

Spectral convex sets

Proposition

If K is a symmetric convex set/body, then Λ(K) is a convex set/body. D : S2Rd → Rd diagonal projection D(A) = (A11, A22, . . . , Add) δ : Rd → S2Rd diagonal embedding

Lemma

Let K be a symmetric convex set. Then D(Λ(K)) = K = D(Λ(K) ∩ δ(Rd)) .

[Needs Schur’s insight: D(A) is majorized by λ(A).]

Proof of Proposition.

◮ Show A ∈ conv(Λ(K)), then A ∈ Λ(K). ◮ O(d)-invariance: gΛ(K)g t = Λ(K) for all g ∈ O(d). ◮ Wlog A = δ(p) diagonal. ◮ A = i µiAi for Ai ∈ Λ(K) implies p = D(A) = i µiD(Ai) ∈ K.

5/ 17

slide-24
SLIDE 24

Spectral convex sets

Proposition

If K is a symmetric convex set/body, then Λ(K) is a convex set/body. D : S2Rd → Rd diagonal projection D(A) = (A11, A22, . . . , Add) δ : Rd → S2Rd diagonal embedding

Lemma

Let K be a symmetric convex set. Then D(Λ(K)) = K = D(Λ(K) ∩ δ(Rd)) .

[Needs Schur’s insight: D(A) is majorized by λ(A).]

Proof of Proposition.

◮ Show A ∈ conv(Λ(K)), then A ∈ Λ(K). ◮ O(d)-invariance: gΛ(K)g t = Λ(K) for all g ∈ O(d). ◮ Wlog A = δ(p) diagonal. ◮ A = i µiAi for Ai ∈ Λ(K) implies p = D(A) = i µiD(Ai) ∈ K. ◮ Again by Lemma: A = δ(p) ∈ Λ(K).

5/ 17

slide-25
SLIDE 25

Rich class of convex sets

Let K, L ⊂ Rd be symmetric closed convex sets.

◮ Intersections

Λ(K) ∩ Λ(L) = Λ(K ∩ L) .

6/ 17

slide-26
SLIDE 26

Rich class of convex sets

Let K, L ⊂ Rd be symmetric closed convex sets.

◮ Intersections

Λ(K) ∩ Λ(L) = Λ(K ∩ L) .

◮ Minkowski sums: K + L := {p + q : p ∈ K, q ∈ L}

Λ(K) + Λ(L) = Λ(K + L) .

6/ 17

slide-27
SLIDE 27

Rich class of convex sets

Let K, L ⊂ Rd be symmetric closed convex sets.

◮ Intersections

Λ(K) ∩ Λ(L) = Λ(K ∩ L) .

◮ Minkowski sums: K + L := {p + q : p ∈ K, q ∈ L}

Λ(K) + Λ(L) = Λ(K + L) .

◮ Convex hulls: K ∨ L := conv(K ∪ L)

Λ(K) ∨ Λ(L) = Λ(K ∨ L) . [Hint: K ∨ L =

0≤µ≤1(1 − µ)K + µL. ]

6/ 17

slide-28
SLIDE 28

Rich class of convex sets

Let K, L ⊂ Rd be symmetric closed convex sets.

◮ Intersections

Λ(K) ∩ Λ(L) = Λ(K ∩ L) .

◮ Minkowski sums: K + L := {p + q : p ∈ K, q ∈ L}

Λ(K) + Λ(L) = Λ(K + L) .

◮ Convex hulls: K ∨ L := conv(K ∪ L)

Λ(K) ∨ Λ(L) = Λ(K ∨ L) . [Hint: K ∨ L =

0≤µ≤1(1 − µ)K + µL. ] ◮ Polarity: K ◦ = {c ∈ Rd : c, x ≤ 1 for all x ∈ K}

Λ(K)◦ = Λ(K ◦) .

6/ 17

slide-29
SLIDE 29

Support functions

For closed convex set K ⊂ Rd, the support function is hK : Rd → R hK(c) := max{c, x : x ∈ K}

7/ 17

slide-30
SLIDE 30

Support functions

For closed convex set K ⊂ Rd, the support function is hK : Rd → R hK(c) := max{c, x : x ∈ K} hK encodes K: K = {x : c, x ≤ hK(c) for all c} .

7/ 17

slide-31
SLIDE 31

Support functions

For closed convex set K ⊂ Rd, the support function is hK : Rd → R hK(c) := max{c, x : x ∈ K} hK encodes K: K = {x : c, x ≤ hK(c) for all c} . Frobenius inner product on S2Rd: A, B = tr(AB).

Lemma

If K is closed symmetric convex set and B ∈ S2Rd, then hΛ(K)(B) = hK(λ(B)) . hΛ(K) is a spectral convex function in the sense of [Lewis’96].

7/ 17

slide-32
SLIDE 32

Support functions

For closed convex set K ⊂ Rd, the support function is hK : Rd → R hK(c) := max{c, x : x ∈ K} hK encodes K: K = {x : c, x ≤ hK(c) for all c} . Frobenius inner product on S2Rd: A, B = tr(AB).

Lemma

If K is closed symmetric convex set and B ∈ S2Rd, then hΛ(K)(B) = hK(λ(B)) . hΛ(K) is a spectral convex function in the sense of [Lewis’96].

◮ Minkowski sum: Λ(K) + Λ(L) = Λ(K + L)

hK+L = hK + hL

◮ Polarity: Λ(K)◦ = Λ(K ◦)

K ◦ = {c : hK(c) ≤ 1}

7/ 17

slide-33
SLIDE 33

Computation of convex invariants

K ⊂ Rd convex body, Bd = B(Rd) unit ball Steiner polynomial vol(K + t · Bd) =

d

  • i=0

d i

  • Wd−i(K)ti

8/ 17

slide-34
SLIDE 34

Computation of convex invariants

K ⊂ Rd convex body, Bd = B(Rd) unit ball Steiner polynomial vol(K + t · Bd) =

d

  • i=0

d i

  • Wd−i(K)ti

Quermaßintegrals Wi(K) ∼ expected volume of projection onto (d − i)-flat Wd volume, Wd−1 surface area, W1 mean width, W0 Euler characteristic Important invariants, hard to compute

8/ 17

slide-35
SLIDE 35

Computation of convex invariants

K ⊂ Rd convex body, Bd = B(Rd) unit ball Steiner polynomial vol(K + t · Bd) =

d

  • i=0

d i

  • Wd−i(K)ti

Quermaßintegrals Wi(K) ∼ expected volume of projection onto (d − i)-flat Wd volume, Wd−1 surface area, W1 mean width, W0 Euler characteristic Important invariants, hard to compute

Theorem

vol(Λ(K) + t · B(S2Rd)) = 2

d(d+3) 2

d

  • r=1

π

r 2

Γ( r

2)

  • K+tBd
  • i<j

|pi − pj|dp If K symmetric polytope, then integral effectively computable.

8/ 17

slide-36
SLIDE 36

Faces and boundaries

(Exposed) Face of full-dimensional convex body K ⊂ Rd K c := {x ∈ K : c, x = hK(c)} for some c ∈ Rd

9/ 17

slide-37
SLIDE 37

Faces and boundaries

(Exposed) Face of full-dimensional convex body K ⊂ Rd K c := {x ∈ K : c, x = hK(c)} for some c ∈ Rd

Proposition

Sd-orbits of faces of K

1-to-1

← → O(d)-orbits of faces of Λ(K).

9/ 17

slide-38
SLIDE 38

Faces and boundaries

(Exposed) Face of full-dimensional convex body K ⊂ Rd K c := {x ∈ K : c, x = hK(c)} for some c ∈ Rd

Proposition

Sd-orbits of faces of K

1-to-1

← → O(d)-orbits of faces of Λ(K). Algebraic boundary ∂algK is Zariski closure of ∂K, given by fK ∈ R[x1, . . . , xd].

9/ 17

slide-39
SLIDE 39

Faces and boundaries

(Exposed) Face of full-dimensional convex body K ⊂ Rd K c := {x ∈ K : c, x = hK(c)} for some c ∈ Rd

Proposition

Sd-orbits of faces of K

1-to-1

← → O(d)-orbits of faces of Λ(K). Algebraic boundary ∂algK is Zariski closure of ∂K, given by fK ∈ R[x1, . . . , xd]. If K symmetric, then fK symmetric fK(σ · x) = fK(x) for all σ ∈ Sd. fK = FK(e1, . . . , ed), where ei are elementary symmetric polynomials.

9/ 17

slide-40
SLIDE 40

Faces and boundaries

(Exposed) Face of full-dimensional convex body K ⊂ Rd K c := {x ∈ K : c, x = hK(c)} for some c ∈ Rd

Proposition

Sd-orbits of faces of K

1-to-1

← → O(d)-orbits of faces of Λ(K). Algebraic boundary ∂algK is Zariski closure of ∂K, given by fK ∈ R[x1, . . . , xd]. If K symmetric, then fK symmetric fK(σ · x) = fK(x) for all σ ∈ Sd. fK = FK(e1, . . . , ed), where ei are elementary symmetric polynomials. det(A + tI) = td + η1(A)td−1 + · · · + ηd(A) ηi(A) fundamental invariants of O(d)-action on S2Rd (sums of principal minors)

9/ 17

slide-41
SLIDE 41

Faces and boundaries

(Exposed) Face of full-dimensional convex body K ⊂ Rd K c := {x ∈ K : c, x = hK(c)} for some c ∈ Rd

Proposition

Sd-orbits of faces of K

1-to-1

← → O(d)-orbits of faces of Λ(K). Algebraic boundary ∂algK is Zariski closure of ∂K, given by fK ∈ R[x1, . . . , xd]. If K symmetric, then fK symmetric fK(σ · x) = fK(x) for all σ ∈ Sd. fK = FK(e1, . . . , ed), where ei are elementary symmetric polynomials. det(A + tI) = td + η1(A)td−1 + · · · + ηd(A) ηi(A) fundamental invariants of O(d)-action on S2Rd (sums of principal minors)

Proposition

fΛ(K)(A) = FK(η1(A), . . . , ηd(A))

9/ 17

slide-42
SLIDE 42

Faces and boundaries

(Exposed) Face of full-dimensional convex body K ⊂ Rd K c := {x ∈ K : c, x = hK(c)} for some c ∈ Rd

Proposition

Sd-orbits of faces of K

1-to-1

← → O(d)-orbits of faces of Λ(K). Algebraic boundary ∂algK is Zariski closure of ∂K, given by fK ∈ R[x1, . . . , xd]. If K symmetric, then fK symmetric fK(σ · x) = fK(x) for all σ ∈ Sd. fK = FK(e1, . . . , ed), where ei are elementary symmetric polynomials. det(A + tI) = td + η1(A)td−1 + · · · + ηd(A) ηi(A) fundamental invariants of O(d)-action on S2Rd (sums of principal minors)

Proposition

fΛ(K)(A) = FK(η1(A), . . . , ηd(A))

Corollary

∂algΛ(K) and ∂algK have same degree. If K hyperbolicity cone, then Λ(K) is hyperbolicity cone [Bauschke et al.’01]

9/ 17

slide-43
SLIDE 43

Spectrahedra

Spectrahedron S = {x ∈ Rd : B(x) := B0 + x1B1 + · · · + xdBd 0} , where B0, . . . , Bd ∈ S2Rd and 0 means positive semidefinite.

10/ 17

slide-44
SLIDE 44

Spectrahedra

Spectrahedron S = {x ∈ Rd : B(x) := B0 + x1B1 + · · · + xdBd 0} , where B0, . . . , Bd ∈ S2Rd and 0 means positive semidefinite. Semidefinite programming max c, x

  • subj. to B(x) 0

generalizes linear programming, fast algorithms

10/ 17

slide-45
SLIDE 45

Spectrahedra

Spectrahedron S = {x ∈ Rd : B(x) := B0 + x1B1 + · · · + xdBd 0} , where B0, . . . , Bd ∈ S2Rd and 0 means positive semidefinite. Semidefinite programming max c, x

  • subj. to B(x) 0

generalizes linear programming, fast algorithms generalize polyhedra, many favorable properties, many important examples

10/ 17

slide-46
SLIDE 46

Spectrahedra

Spectrahedron S = {x ∈ Rd : B(x) := B0 + x1B1 + · · · + xdBd 0} , where B0, . . . , Bd ∈ S2Rd and 0 means positive semidefinite. Semidefinite programming max c, x

  • subj. to B(x) 0

generalizes linear programming, fast algorithms generalize polyhedra, many favorable properties, many important examples For example operator/nuclear/Frobenius unit balls are spectrahedra

10/ 17

slide-47
SLIDE 47

Spectrahedra

Spectrahedron S = {x ∈ Rd : B(x) := B0 + x1B1 + · · · + xdBd 0} , where B0, . . . , Bd ∈ S2Rd and 0 means positive semidefinite. Semidefinite programming max c, x

  • subj. to B(x) 0

generalizes linear programming, fast algorithms generalize polyhedra, many favorable properties, many important examples For example operator/nuclear/Frobenius unit balls are spectrahedra

Theorem

If K is a polyhedron, then Λ(K) is a spectrahedron.

10/ 17

slide-48
SLIDE 48

Schur-Horn orbitopes are spectrahedra

Let p = (p1 ≥ p2 ≥ · · · ≥ pd) Permutahedron Π(p) = conv

  • (pσ(1), . . . , pσ(d)) : σ ∈ Sd
  • .

11/ 17

slide-49
SLIDE 49

Schur-Horn orbitopes are spectrahedra

Let p = (p1 ≥ p2 ≥ · · · ≥ pd) Permutahedron Π(p) = conv

  • (pσ(1), . . . , pσ(d)) : σ ∈ Sd
  • .

Proposition

x ∈ Π(p) if and only if x majorized by p. That is,

i xi = i pi |J|

  • i=1

pi ≥

  • i∈J

xi for all J ⊆ {1, . . . , d}.

11/ 17

slide-50
SLIDE 50

Schur-Horn orbitopes are spectrahedra

Let p = (p1 ≥ p2 ≥ · · · ≥ pd) Permutahedron Π(p) = conv

  • (pσ(1), . . . , pσ(d)) : σ ∈ Sd
  • .

Proposition

x ∈ Π(p) if and only if x majorized by p. That is,

i xi = i pi |J|

  • i=1

pi ≥

  • i∈J

xi for all J ⊆ {1, . . . , d}. k-th linearized Schur functor: linear map Lk : S2Rd → S2(k Rd)

11/ 17

slide-51
SLIDE 51

Schur-Horn orbitopes are spectrahedra

Let p = (p1 ≥ p2 ≥ · · · ≥ pd) Permutahedron Π(p) = conv

  • (pσ(1), . . . , pσ(d)) : σ ∈ Sd
  • .

Proposition

x ∈ Π(p) if and only if x majorized by p. That is,

i xi = i pi |J|

  • i=1

pi ≥

  • i∈J

xi for all J ⊆ {1, . . . , d}. k-th linearized Schur functor: linear map Lk : S2Rd → S2(k Rd) d

k

  • eigenvalues of Lk(A) are

i∈J λi(A) for |J| = k.

11/ 17

slide-52
SLIDE 52

Schur-Horn orbitopes are spectrahedra

Let p = (p1 ≥ p2 ≥ · · · ≥ pd) Permutahedron Π(p) = conv

  • (pσ(1), . . . , pσ(d)) : σ ∈ Sd
  • .

Proposition

x ∈ Π(p) if and only if x majorized by p. That is,

i xi = i pi |J|

  • i=1

pi ≥

  • i∈J

xi for all J ⊆ {1, . . . , d}. k-th linearized Schur functor: linear map Lk : S2Rd → S2(k Rd) d

k

  • eigenvalues of Lk(A) are

i∈J λi(A) for |J| = k.

Theorem (S-Sottile-Sturmfels’11)

Let A ∈ S2Rd. Then A ∈ Λ(Π(p)) if and only if tr(A) =

i pi and

(p1 + · · · + pk) · Id − Lk(A) 0 for all 0 < k < d.

11/ 17

slide-53
SLIDE 53

Schur-Horn orbitopes are spectrahedra

Let p = (p1 ≥ p2 ≥ · · · ≥ pd) Permutahedron Π(p) = conv

  • (pσ(1), . . . , pσ(d)) : σ ∈ Sd
  • .

Proposition

x ∈ Π(p) if and only if x majorized by p. That is,

i xi = i pi |J|

  • i=1

pi ≥

  • i∈J

xi for all J ⊆ {1, . . . , d}. k-th linearized Schur functor: linear map Lk : S2Rd → S2(k Rd) d

k

  • eigenvalues of Lk(A) are

i∈J λi(A) for |J| = k.

Theorem (S-Sottile-Sturmfels’11)

Let A ∈ S2Rd. Then A ∈ Λ(Π(p)) if and only if tr(A) =

i pi and

(p1 + · · · + pk) · Id − Lk(A) 0 for all 0 < k < d. Schur-Horn orbitope is a spectrahedron of order 2d − 2. For p generic, algebraic degree of Π(p) is 2d − 2.

11/ 17

slide-54
SLIDE 54

Spectral polyhedra

a ∈ Rd, b ∈ R define Pa,b = {x ∈ Rd : σ · a, x ≤ b for all σ ∈ Sd} .

12/ 17

slide-55
SLIDE 55

Spectral polyhedra

a ∈ Rd, b ∈ R define Pa,b = {x ∈ Rd : σ · a, x ≤ b for all σ ∈ Sd} . Symmetric polyhedra are of the form P =

i Pai,bi

Since Λ(K ∩ L) = Λ(K) ∩ Λ(L), suffices to show that Λ(Pa,b) is spectrahedron.

12/ 17

slide-56
SLIDE 56

Spectral polyhedra

a ∈ Rd, b ∈ R define Pa,b = {x ∈ Rd : σ · a, x ≤ b for all σ ∈ Sd} . Symmetric polyhedra are of the form P =

i Pai,bi

Since Λ(K ∩ L) = Λ(K) ∩ Λ(L), suffices to show that Λ(Pa,b) is spectrahedron.

Question

For a ∈ Rd, is there a linear map La : S2Rd → S2Rd! such that the d! eigenvalues of La(A) are σ · a, λ(A) for σ ∈ Sd?

12/ 17

slide-57
SLIDE 57

Spectral polyhedra

a ∈ Rd, b ∈ R define Pa,b = {x ∈ Rd : σ · a, x ≤ b for all σ ∈ Sd} . Symmetric polyhedra are of the form P =

i Pai,bi

Since Λ(K ∩ L) = Λ(K) ∩ Λ(L), suffices to show that Λ(Pa,b) is spectrahedron.

Question

For a ∈ Rd, is there a linear map La : S2Rd → S2Rd! such that the d! eigenvalues of La(A) are σ · a, λ(A) for σ ∈ Sd? If yes, then Λ(Pa,b) = {A ∈ S2Rd : b · Id − La(A) 0} .

12/ 17

slide-58
SLIDE 58

Spectral polyhedra

a ∈ Rd, b ∈ R define Pa,b = {x ∈ Rd : σ · a, x ≤ b for all σ ∈ Sd} . Symmetric polyhedra are of the form P =

i Pai,bi

Since Λ(K ∩ L) = Λ(K) ∩ Λ(L), suffices to show that Λ(Pa,b) is spectrahedron.

Question

For a ∈ Rd, is there a linear map La : S2Rd → S2Rd! such that the d! eigenvalues of La(A) are σ · a, λ(A) for σ ∈ Sd? If yes, then Λ(Pa,b) = {A ∈ S2Rd : b · Id − La(A) 0} . Yes, for d = 2: A → La(A) = a1A + a2Aadj

12/ 17

slide-59
SLIDE 59

Spectral polyhedra

a ∈ Rd, b ∈ R define Pa,b = {x ∈ Rd : σ · a, x ≤ b for all σ ∈ Sd} . Symmetric polyhedra are of the form P =

i Pai,b

Since Λ(K ∩ L) = Λ(K) ∩ Λ(L), suffices to show that Λ(Pa,b) is spectrahedron. Assume a = (a1 ≥ a2 ≥ · · · ≥ ad)

13/ 17

slide-60
SLIDE 60

Spectral polyhedra

a ∈ Rd, b ∈ R define Pa,b = {x ∈ Rd : σ · a, x ≤ b for all σ ∈ Sd} . Symmetric polyhedra are of the form P =

i Pai,b

Since Λ(K ∩ L) = Λ(K) ∩ Λ(L), suffices to show that Λ(Pa,b) is spectrahedron. Assume a = (a1 ≥ a2 ≥ · · · ≥ ad) numerical chain I = (I1, I2, . . . , Id) where Ik is k-subset of {1, . . . , d}

13/ 17

slide-61
SLIDE 61

Spectral polyhedra

a ∈ Rd, b ∈ R define Pa,b = {x ∈ Rd : σ · a, x ≤ b for all σ ∈ Sd} . Symmetric polyhedra are of the form P =

i Pai,b

Since Λ(K ∩ L) = Λ(K) ∩ Λ(L), suffices to show that Λ(Pa,b) is spectrahedron. Assume a = (a1 ≥ a2 ≥ · · · ≥ ad) numerical chain I = (I1, I2, . . . , Id) where Ik is k-subset of {1, . . . , d} Define aI := (a1 − a2)1I1 + (a2 − a3)1I1 + · · · + ad1Id , where 1Ij ∈ {0, 1}d are characteristic vectors.

13/ 17

slide-62
SLIDE 62

Spectral polyhedra

a ∈ Rd, b ∈ R define Pa,b = {x ∈ Rd : σ · a, x ≤ b for all σ ∈ Sd} . Symmetric polyhedra are of the form P =

i Pai,b

Since Λ(K ∩ L) = Λ(K) ∩ Λ(L), suffices to show that Λ(Pa,b) is spectrahedron. Assume a = (a1 ≥ a2 ≥ · · · ≥ ad) numerical chain I = (I1, I2, . . . , Id) where Ik is k-subset of {1, . . . , d} Define aI := (a1 − a2)1I1 + (a2 − a3)1I1 + · · · + ad1Id , where 1Ij ∈ {0, 1}d are characteristic vectors. If I is a chain, that is, I1 ⊂ I2 ⊂ · · · ⊂ Id, then aI = σ · a for some σ ∈ Sd.

Proposition

Pa,b = {x ∈ Rd : aI, x ≤ b for I numerical chain} .

13/ 17

slide-63
SLIDE 63

Spectral polyhedra

Pa,b = {x ∈ Rd : aI, x ≤ b for I numerical chain} .

14/ 17

slide-64
SLIDE 64

Spectral polyhedra

Pa,b = {x ∈ Rd : aI, x ≤ b for I numerical chain} . Recall that for A, B ∈ S2Rd, A ⊗ B is symmetric d2 × d2-matrix with eigenvalues λi(A) · λj(B) for 1 ≤ i, j ≤ d

14/ 17

slide-65
SLIDE 65

Spectral polyhedra

Pa,b = {x ∈ Rd : aI, x ≤ b for I numerical chain} . Recall that for A, B ∈ S2Rd, A ⊗ B is symmetric d2 × d2-matrix with eigenvalues λi(A) · λj(B) for 1 ≤ i, j ≤ d Define La : 1 Rd ⊗ 2 Rd ⊗ · · · ⊗ d Rd → 1 Rd ⊗ 2 Rd ⊗ · · · ⊗ d Rd by

14/ 17

slide-66
SLIDE 66

Spectral polyhedra

Pa,b = {x ∈ Rd : aI, x ≤ b for I numerical chain} . Recall that for A, B ∈ S2Rd, A ⊗ B is symmetric d2 × d2-matrix with eigenvalues λi(A) · λj(B) for 1 ≤ i, j ≤ d Define La : 1 Rd ⊗ 2 Rd ⊗ · · · ⊗ d Rd → 1 Rd ⊗ 2 Rd ⊗ · · · ⊗ d Rd by

  • La(A) :=

d

  • j=1

(aj − aj+1)Id1 Rd ⊗ · · · ⊗ Idj−1 Rd ⊗ Lj(A) ⊗ · · · ⊗ Idd Rd Eigenvalues of La(A) are aI, λ(A) for all I numerical chains.

14/ 17

slide-67
SLIDE 67

Spectral polyhedra

Pa,b = {x ∈ Rd : aI, x ≤ b for I numerical chain} . Recall that for A, B ∈ S2Rd, A ⊗ B is symmetric d2 × d2-matrix with eigenvalues λi(A) · λj(B) for 1 ≤ i, j ≤ d Define La : 1 Rd ⊗ 2 Rd ⊗ · · · ⊗ d Rd → 1 Rd ⊗ 2 Rd ⊗ · · · ⊗ d Rd by

  • La(A) :=

d

  • j=1

(aj − aj+1)Id1 Rd ⊗ · · · ⊗ Idj−1 Rd ⊗ Lj(A) ⊗ · · · ⊗ Idd Rd Eigenvalues of La(A) are aI, λ(A) for all I numerical chains.

Theorem

If P = Pa1,b1 ∩ · · · ∩ PaM,bM is a symmetric polyhedron, then Λ(P) = {A ∈ S2Rd : bi · Id − Lai(A) 0 for i = 1, . . . , M} .

14/ 17

slide-68
SLIDE 68

Spectrahedra shadows

Λ(P) = {A ∈ S2Rd : bi · Id − Lai(A) 0 for i = 1, . . . , M} is a spectrahedron of order M · 2d2.

15/ 17

slide-69
SLIDE 69

Spectrahedra shadows

Λ(P) = {A ∈ S2Rd : bi · Id − Lai(A) 0 for i = 1, . . . , M} is a spectrahedron of order M · 2d2. In contrast: Λ(P) has algebraic degree M · d!.

15/ 17

slide-70
SLIDE 70

Spectrahedra shadows

Λ(P) = {A ∈ S2Rd : bi · Id − Lai(A) 0 for i = 1, . . . , M} is a spectrahedron of order M · 2d2. In contrast: Λ(P) has algebraic degree M · d!. Spectrahedral shadow is a projection of spectrahedron S = {x ∈ Rd : ∃y ∈ Re such that B(x) + B′(y) 0} . In contrast to polyhedra, spectrahedral shadows are in general not spectrahedra.

15/ 17

slide-71
SLIDE 71

Spectrahedra shadows

Λ(P) = {A ∈ S2Rd : bi · Id − Lai(A) 0 for i = 1, . . . , M} is a spectrahedron of order M · 2d2. In contrast: Λ(P) has algebraic degree M · d!. Spectrahedral shadow is a projection of spectrahedron S = {x ∈ Rd : ∃y ∈ Re such that B(x) + B′(y) 0} . In contrast to polyhedra, spectrahedral shadows are in general not spectrahedra. Using a result of Ben-Tal and Nemirovski, we can show

Theorem

If K ⊂ Rd is a symmetric spectrahedral shadow of order r, then Λ(P) is the projection of a spectrahedron of order r + 2d2 − 2d − 2. Similarly, if K is a symmetric polyhedron with r orbits of facets.

15/ 17

slide-72
SLIDE 72

Spectral zonotopes and spectral arrangements?

Line segment [−z, z] for z ∈ Rd \ 0

16/ 17

slide-73
SLIDE 73

Spectral zonotopes and spectral arrangements?

Line segment [−z, z] for z ∈ Rd \ 0 Zonotope Z = [−z1, z1] + · · · + [−zm, zm]

16/ 17

slide-74
SLIDE 74

Spectral zonotopes and spectral arrangements?

Line segment [−z, z] for z ∈ Rd \ 0 Zonotope Z = [−z1, z1] + · · · + [−zm, zm] Important in convex geometry, geometric combinatorics, spline theory, ... The standard permutahedron for p = (1, 2, . . . , d) Π(p) = conv(Sd · p) = p +

  • 1≤i<j≤d

[−(ei − ej), ei − ej] Nice formulas for volumes and Steiner polynomials, ...

16/ 17

slide-75
SLIDE 75

Spectral zonotopes and spectral arrangements?

Line segment [−z, z] for z ∈ Rd \ 0 Zonotope Z = [−z1, z1] + · · · + [−zm, zm] Important in convex geometry, geometric combinatorics, spline theory, ... The standard permutahedron for p = (1, 2, . . . , d) Π(p) = conv(Sd · p) = p +

  • 1≤i<j≤d

[−(ei − ej), ei − ej] Nice formulas for volumes and Steiner polynomials, ... Encode arrangement of hyperplanes Hi = z⊥

i

for i = 1, . . . , m

16/ 17

slide-76
SLIDE 76

Spectral zonotopes and spectral arrangements?

Line segment [−z, z] for z ∈ Rd \ 0 Zonotope Z = [−z1, z1] + · · · + [−zm, zm] Important in convex geometry, geometric combinatorics, spline theory, ... The standard permutahedron for p = (1, 2, . . . , d) Π(p) = conv(Sd · p) = p +

  • 1≤i<j≤d

[−(ei − ej), ei − ej] Nice formulas for volumes and Steiner polynomials, ... Encode arrangement of hyperplanes Hi = z⊥

i

for i = 1, . . . , m If Z is a symmetric zonotope, then Λ(Z) is a spectral zonotope.

16/ 17

slide-77
SLIDE 77

Spectral zonotopes and spectral arrangements?

Line segment [−z, z] for z ∈ Rd \ 0 Zonotope Z = [−z1, z1] + · · · + [−zm, zm] Important in convex geometry, geometric combinatorics, spline theory, ... The standard permutahedron for p = (1, 2, . . . , d) Π(p) = conv(Sd · p) = p +

  • 1≤i<j≤d

[−(ei − ej), ei − ej] Nice formulas for volumes and Steiner polynomials, ... Encode arrangement of hyperplanes Hi = z⊥

i

for i = 1, . . . , m If Z is a symmetric zonotope, then Λ(Z) is a spectral zonotope. Encode spectral arrangements {A ∈ S2Rd : σ · zi, λ(A) = 0 for some σ ∈ Sd}

16/ 17

slide-78
SLIDE 78

Spectral zonotopes and spectral arrangements?

Line segment [−z, z] for z ∈ Rd \ 0 Zonotope Z = [−z1, z1] + · · · + [−zm, zm] Important in convex geometry, geometric combinatorics, spline theory, ... The standard permutahedron for p = (1, 2, . . . , d) Π(p) = conv(Sd · p) = p +

  • 1≤i<j≤d

[−(ei − ej), ei − ej] Nice formulas for volumes and Steiner polynomials, ... Encode arrangement of hyperplanes Hi = z⊥

i

for i = 1, . . . , m If Z is a symmetric zonotope, then Λ(Z) is a spectral zonotope. Encode spectral arrangements {A ∈ S2Rd : σ · zi, λ(A) = 0 for some σ ∈ Sd}

Question

Is there a nice theory of spectral zonotopes and spectral arrangements?

16/ 17

slide-79
SLIDE 79

Spectral convex bodies

A spectral convex set is a set of the form Λ(K) := {A ∈ S2Rd : λ(A) ∈ K} , where K is a symmetric convex set.

Proposition

Λ(K) is a convex set/body.

◮ Rich class of convex sets Closed under intersection Minkowski sum, convex

hull, and polarity.

◮ Geometric and algebraic structure intimately related to that of K

Support functions, orbits of faces, algebraic boundary, hyperbolicity

◮ Representations as (projections of) spectrahedra spectrahedra when K

polyhedron; spectrahedral shadow when K spectrahedral shadow

17/ 17