Basic Schubert Calculus
Sara Billey University of Washington
ICERM: Introductory Workshop: Combinatorial Algebraic Geometry February 1, 2021 Outline
Enumerative Algebraic Geometry and Hilbert’s 15th Problem
Introduction to Flag Manifolds and Schubert Varieties
Schubert Problems in Intersection Theory Ans: 0,1,2,3,4,5,6,8,∞. The generic solution has 8 circles as drawn below, known as the Circles of Apollonius, ca 200 BC.
https://commons.wikimedia.org/wiki/File:Apollonius8ColorMultiplyV2.svg
Ancient Questions Enumerative Algebraic Geometry
2 1. How many points are in the intersection of two lines in R ? Ans: 0 or 1 or ∞. 2. Given 2 circles in the plane, how many common tangents do they have? Ans: 0,1,2,3,4,∞. Draw pictures! 3. Given 3 circles in the plane, how many circles are tangent to all 3? Ancient Questions Enumerative Algebraic Geometry
2 1. How many points are in the intersection of two lines in R ? Ans: 0 or 1 or ∞. 2. Given 2 circles in the plane, how many common tangents do they have? Ans: 0,1,2,3,4,∞. Draw pictures! 3. Given 3 circles in the plane, how many circles are tangent to all 3? Ans: 0,1,2,3,4,5,6,8,∞. The generic solution has 8 circles as drawn below, known as the Circles of Apollonius, ca 200 BC.
https://commons.wikimedia.org/wiki/File:Apollonius8ColorMultiplyV2.svg Hilbert’s 15th Problem
Mathematical Problems by Professor David Hilbert. Lecture delivered at the ICM, 1900. (Bull.AMS) (Schubert varieties were named by Bert Kostant, roughly 1960.)
Schubert’s Enumerative Calculus
Hermann C¨asar Hannibal Schubert (22 May 1848 – 20 July 1911)
A German mathematician interested in Enumerative AG. He wanted a method for finding the typical number of subspaces meeting other given sequences of vector spaces in a given position.
3 Classical Problem. How many lines meet 4 given lines in R ? Ans: 0,1,2,∞.
Modern Problem. How many points, lines, planes,. . . intersect a given family of Schubert varieties in a fixed set of dimensions? Schubert’s Enumerative Calculus
Hermann C¨asar Hannibal Schubert (22 May 1848 – 20 July 1911)
A German mathematician interested in Enumerative AG. He wanted a method for finding the typical number of subspaces meeting other given sequences of vector spaces in a given position.
3 Classical Problem. How many lines meet 4 given lines in R ? Ans: 0,1,2,∞.
Modern Problem. How many points, lines, planes,. . . intersect a given family of Schubert varieties in a fixed set of dimensions?
(Schubert varieties were named by Bert Kostant, roughly 1960.) According to Wikipedia (on 1/30/2021), Hilbert’s 15th problem has been completely solved . . . “by Borel, Marlin, Billey-Haiman and Duan-Zhao, et al. ”
Goal. This talk is a Revisionist History of the problem, the solution, and what it continues to inspire.
Inspired Consequences
Schubert’s calculus and Hilbert’s 15th problem inspired many developments in singular homology, cohomoloogy, de Rham cohomology, Chow cohomology, equivariant cohomology, quantum cohomology, intersection theory, cobordism, combinatorics, representation theory and beyond over the past 150 years. “by Borel, Marlin, Billey-Haiman and Duan-Zhao, et al. ”
Goal. This talk is a Revisionist History of the problem, the solution, and what it continues to inspire.
Inspired Consequences
Schubert’s calculus and Hilbert’s 15th problem inspired many developments in singular homology, cohomoloogy, de Rham cohomology, Chow cohomology, equivariant cohomology, quantum cohomology, intersection theory, cobordism, combinatorics, representation theory and beyond over the past 150 years.
According to Wikipedia (on 1/30/2021), Hilbert’s 15th problem has been completely solved . . . Inspired Consequences
Schubert’s calculus and Hilbert’s 15th problem inspired many developments in singular homology, cohomoloogy, de Rham cohomology, Chow cohomology, equivariant cohomology, quantum cohomology, intersection theory, cobordism, combinatorics, representation theory and beyond over the past 150 years.
According to Wikipedia (on 1/30/2021), Hilbert’s 15th problem has been completely solved . . . “by Borel, Marlin, Billey-Haiman and Duan-Zhao, et al. ”
Goal. This talk is a Revisionist History of the problem, the solution, and what it continues to inspire. The Flag Manifold
n Defn. A complete flagF ● = (F1,..., Fn) in C is a nested sequence of vector spaces such that dim(Fi ) = i for 1 ≤ i ≤ n. F● is determined by an ordered basis ⟨f1, f2,... fn⟩ where Fi = span⟨f1,..., fi ⟩.
Drawn projectively, a flag is a point, on a line, in a plane, . . .
Go Schubert Team! The Flag Manifold
n Defn. A complete flagF ● = (F1,..., Fn) in C is a nested sequence of vector spaces such that dim(Fi ) = i for 1 ≤ i ≤ n. F● is determined by an ordered basis ⟨f1, f2,... fn⟩ where Fi = span⟨f1,..., fi ⟩.
Example n = 4 .
F● =⟨6e1 + 3e2, 4e1 + 2e3, 9e1 + e3 + e4, e2⟩
The Flag Manifold Canonical Matrix Form.
F● =⟨6e1 + 3e2, 4e1 + 2e3, 9e1 + e3 + e4, e2⟩
⎡ ⎤ ⎡ ⎤ ⎡ ⎤ ⎢ 6 3 0 0 ⎥ ⎢ 3 0 0 0 ⎥ ⎢ 2 1 0 0 ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ 4 0 2 0 ⎥ ⎢ 0 2 0 0 ⎥ ⎢ 2 0 1 0 ⎥ ≈ ⎢ ⎥ = ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ 9 0 1 1 ⎥ ⎢ 0 1 1 0 ⎥ ⎢ 7 0 0 1 ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎣ 0 1 0 0 ⎦ ⎣ 1 0 0 −2 ⎦ ⎣ 1 0 0 0 ⎦
≈⟨2e1 + e2, 2e1 + e3, 7e1 + e4, e1⟩
n n n k F n(C) ∶= flag manifold over C ⊂ ∏k=1 Gr(n, k) ⊂ ∏ P
={complete flags F●}
≈ BGLn(C), B = lower triangular mats. Flags and Permutations
Example. ⎡ ⎤ ⎢ 2 1 0 0 ⎥ ⎢ ⎥ ⎢ 2 0 1 0 ⎥ = ⟨ + + + ⟩ ≈ ⎢ i ⎥ F● 2e1 e2, 2e1 e3, 7e1 e4, e1 ⎢ ⎥ ⎢ 7 0 0i 1 ⎥ ⎢ ⎥ ⎣ 1 0 0 0i⎦ i Note. If a flag is written in canonical form, the positions of the leading 1’s form a permutation matrix. There are 0’s to the right and below each leading 1. This permutation determines the position of the flag F● with respect to the reference flag R● = ⟨e1, e2, e3, e4 ⟩. The Flag Manifold
Defn. Consider two complete flags B● (black) and R● (red). Define pos(B●, R●) ∶= w ∈ Sn if dim(Bi ∩ Rj ) = rkNW (w[i, j])
Examples.