Stacks Project — учебник по алгебраической геометрии с открытым исходным кодом

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.
Профессор математики Колумбийского университета Йохан де Йонг
Профессор математики Колумбийского университета Йохан де Йонг

Последние 15 лет профессор Колумбийского университета Йохан де Йонг посвятил тому, что собирал основополагающие теоремы алгебраической геометрии в одном месте. Его творение, Stacks Project, предлагает новую модель организации и визуализации математических сведений.

К старту флагманского курса по Data Science рассказываем о проекте профессора.


В начале пандемии Stacks Project пересёк новый рубеж: 7000 страниц из разделов, теорем, лемм и доказательств. Но, в отличие от предшествующих тысячных отметок, эту не отпраздновали.

«Грустно, но мы знаем, почему, — написал в своём блоге де Йонг. — Главным новым дополнением, которое помогло нам преодолеть раздражающие трудности, стала глава о производных категориях переменных. Надеюсь, она вам понравится».

В блоге проекта профессор держит читателей в курсе изменений на сайте Stacks Project и текущих тем для обсуждения
В блоге проекта профессор держит читателей в курсе изменений на сайте Stacks Project и текущих тем для обсуждения

С этим радостным обновлением Йохан де Йонг вернулся к работе и устремил взгляд на новые трудности. Проект на 7300 страниц выглядит как традиционный учебник, но щёлкните по 114 главам — и на экран посыплются уравнения и комментарии, по кусочкам раскрывающие шесть десятилетий науки.

Stacks Project стал столь популярным среди геометров — так себя называют математики, которые специализируются на алгебраической геометрии, — что вдохновил на прорывы в других областях. Сайт Kerodon смоделирован после Stacks Project, и его создатели надеются: он сделает для топологии то же, что Stacks Project сделал для алгебраической геометрии.

«Stacks Project — потрясающая новая модель хранения и распространения большого объёма знаний», — считает математик Института перспективных исследований и создатель проекта Kerodon Джейкоб Лурье.

Американское математическое общество недавно удостоило Йонга своей высшей награды — Премии Стила [в номинации «За математическое изложение»].

«Материал не плоский, каким он был тысячи лет, — рассказывает профессор математики из Калифорнийского университета в Сан-Диего Киран Кедлая. — Всё разбито на части со ссылками. Этот слой организации позволяет искать наугад. Он снижает пороги входа даже для людей, работающих над темой».

«Без Йонга Project Stacks не было бы», — утверждает Макс Либлих, профессор Вашингтонского университета и бывший студент Йохана.

Случайный читатель найдёт на Project Stacks лишь несколько знакомых имён — Пифагора или Гаусса. Но математика представлена перед нами треугольниками и кривыми, заложена в повседневную жизнь: криптография основана на эллиптических кривых, которые описываются алгебраической геометрией; карты улиц; программное обеспечение распознавания лиц использует алгебраическую геометрию, чтобы реконструировать трёхмерный мир на плоском экране.

В своей основе алгебраическая геометрия изучает круги и другие простые фигуры, которые описываются уравнениями, например x2 + y2 = 1. В 1960-x французский математик Александр Гротендик в труде «Элементы алгебраической геометрии» заложил фундамент современной алгебраической геометрии. В нём Гротендик представил теорию схем, комбинацию алгебры и геометрии для описания фигур как обычных кругов или как необычных многообразий с бесконечной размерностью, которые определяются мнимыми числами. 

Алгебраические стеки появились в 1970-x, когда математики осознали необходимость в гибком способе классификации фигур в более абстрактных ситуациях. Стеки, например, позволяют рассчитать, сколькими способами на недеформированной плоскости можно расположить два треугольника одинаковой формы.

Блок-схема логических следствий доказательства на Stacks Project
Блок-схема логических следствий доказательства на Stacks Project

Но теория алгебраических стеков никогда не излагалась столь же исчерпывающе, как это сделал Гротендик со схемами. В 2008 году Йонг исправил это. «Я подумал, что неплохо было бы собрать все эти результаты в одном месте, чтобы было легче ссылаться на них», — рассказывает Йонг.

11 лет спустя, написав последнее уравнение, он осознал, как много ещё предстоит сделать: исправить ошибки, выстроить определения, добавить понятия и ссылки. «В некоторой степени это то, что я делаю сейчас, — рассказывает он, — и как будто не могу остановиться».

Один из факторов, подпитывающих страсть Йонга, — огромные размеры задачи. Проект на 7300 страниц охватывает только половину алгебраической геометрии в виде стеков. Другой мотивирующий фактор — мгновенная публикация онлайн. Благодаря гиперссылкам и облаку тегов Stacks Project — это интерактивный документ, требующий обновлений и поправок так же, как растения требуют воды и солнечного света.

«Stacks Project не статичен, потому что не статична алгебраическая геометрия, — рассказывает Кедлайа, бывший студент Йонга. — Тема продолжает расширяться, даже на уровне основ. Система построена для бесконечного расширения, новый материал для включения есть всегда».

И красота системы в том, что, как бы она ни росла, благодаря предложенной Кэти О’Нил системе тегов поиск по Stacks Project останется простым. Кэти — автор бестселлера Weapons of Math Destruction и, как оказалось, жена де Йонга.

Stacks Project — онлайн-Библия алгебраической геометрии, созданная и поддерживаемая Йоханом де Йонгом, позволяет математикам визуализировать понятия и видеть их связи между собой. Здесь вы видите знаменитый результат из коммутативной алгебры на Stacks Project: логические следствия доказательства структурной теоремы Коэна для полных локальных колец. Тег верхнего уровня, 032А, представляет теорему; стрелки показывают, как соединяются понятия

«Начинаешь видеть структуру математики, возникающую из этого документа», — рассказывает профессор математики из Вашингтонского университета, Макс Либлих.

Альтернативная визуализация структурной теоремы Коэна и пересечений связанных понятий
Альтернативная визуализация структурной теоремы Коэна и пересечений связанных понятий

Не всякий готов взять на себя сизифов труд такой величины. Коллеги описывают де Йонга как упорного, настойчивого и увлечённого преподаванием человека, который принимает до 4 раз больше студентов как равных себе аспирантов, отказываясь дважды преподавать курс с одним и тем же подходом. В один учебный год профессор вёл занятия второго семестра в стиле серий «Спроси у меня что-нибудь». Говорят, что важную роль в успехе Stacks Project сыграл преподавательский стаж Йонга, который освободил профессора от связанной с публикациями академической работы.

И эти требовательные стандарты Йонга отличают Stacks Project от других краудсорсинговых публикаций в сети. «Йохан рассвирепел, когда я назвал проект Stackopedia, — делится Кедлая. — Он читает каждую попадающую в проект строку».

Модель с одним редактором позволяет Stacks Project поддерживать единственное мнение и высокий уровень контроля качества. Но, в отличие от рецензируемой литературы, в которой всё пытаются загнать в одно место, Stacks Project создан развиваться. Эти накопления знания и после ухода Йонга будут долго расти.

«Я хочу, чтобы проект был живым и продолжал меняться», — говорит Йонг о своём творении.

Ссылки
  • Stacks Project

  • Github

Продолжить изучение математики вы сможете на наших курсах:

  • Профессия Data Scientist

  • Курс «Математика и Machine Learning для Data Science»

Узнайте подробности здесь.

Профессии и курсы

Data Science и Machine Learning

  • Профессия Data Scientist

  • Профессия Data Analyst

  • Курс «Математика для Data Science»

  • Курс «Математика и Machine Learning для Data Science»

  • Курс по Data Engineering

  • Курс «Machine Learning и Deep Learning»

  • Курс по Machine Learning

Python, веб-разработка

  • Профессия Fullstack-разработчик на Python

  • Курс «Python для веб-разработки»

  • Профессия Frontend-разработчик

  • Профессия Веб-разработчик

Мобильная разработка

  • Профессия iOS-разработчик

  • Профессия Android-разработчик

Java и C#

  • Профессия Java-разработчик

  • Профессия QA-инженер на JAVA

  • Профессия C#-разработчик

  • Профессия Разработчик игр на Unity

От основ — в глубину

  • Курс «Алгоритмы и структуры данных»

  • Профессия C++ разработчик

  • Профессия Этичный хакер

А также

  • Курс по DevOps

  • Все курсы

Источник: https://habr.com/ru/company/skillfactory/blog/650225/


Интересные статьи

Интересные статьи

Вы начинаете изучать новый предмет - геометрию и будете заниматься ею пять лет. Что это такое - геометрия? Именно так начинается один из самых известных учебников по геометрии. Но, что мы знаем об одн...
Всем привет, При работе в IDA мне, да и, наверняка, вам тоже, часто приходится иметь дело с приложениями, которые имеют достаточно большой объём кода, не имеют символьной информаци...
Однажды, в понедельник, мне пришла в голову мысль — "а покопаюсь ка я в новом ядре" (новым относительно, но об этом позже). Мысль не появилась на ровном месте, а предпосылками для нее стали: ...
На протяжении тысяч лет человечество стремилось в небеса, желая уподобиться птицам. Многие великие умы, от Леонардо да Винчи до братьев Райт, проектировали самые разнообразные летательные апп...
Автокэширование в 1с-Битрикс — хорошо развитая и довольно сложная система, позволяющая в разы уменьшить число обращений к базе данных и ускорить выполнение страниц.