Commutative Algebra and Algebraic Geometry


Math 621
Spring 2023
Meeting Tu Th 12:30-1:45
GMCS 405
San Diego State University


Professor: Mike O'Sullivan
Web page: http://www.rohan.sdsu.edu/~mosulliv/Teaching/alg-geo23s.html
Email: mosullivan@sdsu.edu
Office: GMCS #582 I will usually be available Tu Th 1:45-3:00 and Wed 10-12. For other times feel free to email to make an appointment.
Last Class: Th 5/4.
Final: Th 5/11.


Detailed Information

SYLLABUS(pdf)
SCHEDULE
ASSIGNMENTS

Course Description

We will study algebraic geometry, one of the oldest and richest areas of mathematics. During the 20th century, the theoretical and very abstract side of the subject was prominent, but with the availability of computers, the computational roots have been reinvigorated. This course will develop the theory behind the computational tools.

What is algebraic geometry? Think back to high-school algebra where you graphed polynomial equations and perhaps found the intersection of plane curves defined by a line and a parabola or more general curves defined by polynomials. Now think about higher dimensional space and consider intersections of hyper-surfaces defined by polynomial equations. Such objects are called algebraic sets or algebraic varieties. What is the dimension? How many components are there? What is the simplest way to describe the intersection? These are some of the geometric questions arising in algebraic geometry.

The fundamental result in algebraic geometry is the algebra-geometry "dictionary" which gives a precise relationship between geometrical objects and algebraic ones: between varieties in n-dimensional space and radical ideals in the polynomial ring in n variables. Algebra provides tools for formalizing and being precise about geometric concepts, which can be rather intuitive. Conversely, algebraic results have a geometric interpretation that brings richness to abstract formulas.

The fundamental tools in computational algebraic geometry are Groebner bases for ideals and Buchberger's algorithm to compute them. Groebner bases are a generalization of the greatest common divisor of integers. Just as the Euclidean algorithm may be used to compute the gcd, Buchberger's algorithm is used to compute a Grobner basis for an ideal.

In the last few decades, numerous applications of algebraic geometry have been discovered: in coding theory, cryptography, robotics, object recognition, engineering, genomics etc. Some links that show the scope of recent work are: The Society for Industrial and Applied Mathematics Activity Group on Algebraic Geometry; and its conference page; The Thematic Year on Applications of Algebraic Geometry at the Institute for Mathematics and Its Applications; and the work of Bernd Sturmfels. Powerful computational software has also been developed. See for example SageMath (which can include Macaulay 2 and Singular), and Magma. These computational tools are of great importance in applications.

Course Materials

Cox, Little, O'Shea Ideals, Varieties, and Algorithms: An Introduction to Computational Algebraic Geometry and Commutative Algebra 4th Ed. 2015.

O'Sullivan: Groups Rings and Fields (Course Notes for Math 620 as background material).

O'Sullivan: Supplementary lecture notes to Ideals, Varieties, and Algorithms. Secs1-4.

William A. Stein et al. Sage Mathematics Software The Sage Development Team, 2011, http:www.sagemath.org

The Sage Reference Manual

SDSU Sage Tutorial

The text is a well written book that is one of the standard references in computational algebraic geometry. The authors just won the 2016 American Mathematical Society Steele Prize for Mathematical Exposition We will cover the core material on Grobner bases (chapters 1-3), the algebra-geometry dictionary (chapter 4) and, in less detail, functions on a variety (chapter 7), and projective space (chapter 8). I will include some material on general (commutative) ring theory. Student interest will also guide the course.

Sage is an open source mathematics software package that incorporates numerous other open-source packages into a unified package. The Sage tutorial will help you get started.


Prerequisites

A good understanding of the basics of groups, rings and fields (Math 620 is sufficient). Particularly this material:

Format

Class time will mix lecture with problem solving. I use Matt Anderson's Learning Glass to create short (~15min.) online lectures on some topics. This will free class time for discussion of problems. Be prepared to present your work in class, and also to work on problems in class.