Jump to content

Маколей2

(Перенаправлено из Маколея 2 )
Маколей2
Оригинальный автор(ы) Дэниэл Грейсон, Майкл Стиллман
Разработчик(и) Дэниэл Грейсон, Майкл Стиллман , Дэвид Айзенбад
Первоначальный выпуск 1993
Стабильная версия
1.19.1 / ноябрь 2021 г .; 2 года назад ( 2021-11 )
Репозиторий
Написано в С++ и С
Тип Система компьютерной алгебры
Лицензия Стандартная общественная лицензия GNU , версия 2 или 3.
Веб-сайт факультет .math .Иллинойс .edu /Маколей2 /

Macaulay2 бесплатная система компьютерной алгебры, созданная Дэниелом Грейсоном (из Университета Иллинойса в Урбане-Шампейне ) и Майклом Стиллманом (из Корнельского университета ) для вычислений в области коммутативной алгебры и алгебраической геометрии .

Macaulay2 построен на быстрой реализации алгоритмов, полезных для вычислений в коммутативной алгебре и алгебраической геометрии. Эта основная функциональность включает в себя арифметику с кольцами, модулями и матрицами, а также алгоритмы для базисов Грёбнера , свободных резолюций , рядов Гильберта , определителей и пфаффианов , факторизации и тому подобного. Кроме того, система расширена большим количеством пакетов. По состоянию на 2019 год в дистрибутив Macaulay2 включено около 200 пакетов, среди известных авторов пакетов — Крейг Хунеке и Франк-Олаф Шрейер . [1] Журнал программного обеспечения для алгебры и геометрии опубликовал множество пакетов и программ для Macaulay2. [2]

Macaulay2 имеет интерактивный интерфейс командной строки , используемый с терминала (см. § Пример сеанса ). он также может использовать emacs или GNU TeXmacs . В качестве пользовательского интерфейса [3]

Macaulay2 использует собственный интерпретируемый язык программирования высокого уровня как из командной строки, так и в сохраненных программах. Этот язык предназначен для простоты использования математиками, и многие части системы действительно написаны на языке Macaulay2. Алгебраические алгоритмы, составляющие основную функциональность, для повышения скорости написаны на C++ . Сам интерпретатор написан на специальном уровне безопасности типов C. поверх [4] И система, и язык программирования публикуются под лицензией GNU General Public License версии 2 или 3. [5]

Стиллман вместе с Дэйвом Байером создали предшественницу системы Маколея , начиная с 1983 года. Они назвали Маколей в честь Фрэнсиса Сауэрби Маколея , английского математика, внесшего значительный вклад в алгебраическую геометрию . Система Маколея показала, что можно решать реальные проблемы алгебраической геометрии, используя базисные методы Грёбнера, но к началу 1990-х годов ограничения в ее архитектуре стали препятствием. Используя опыт Маколея, Грейсон и Стиллман начали работу над Macaulay2 в 1993 году. Язык и конструкция Macaulay2 имеют ряд улучшений по сравнению с языком Macaulay, что позволяет использовать бесконечные кольца коэффициентов, новые типы данных и другие полезные функции. [4]

Macaulay продолжал обновляться и использоваться в течение некоторого времени после появления Macaulay2 в 1993 году. Последней выпущенной версией была версия 3.1, выпущенная в августе 2000 года. На веб-странице Macaulay в настоящее время рекомендуется перейти на Macaulay2. [6]

Macaulay2 регулярно обновляется с момента его появления. [7] Дэвид Эйзенбуд числится соавтором проекта с 2007 года. [8]

Пример сеанса

[ редактировать ]

Следующий сеанс определяет кольцо многочленов S , идеал I внутри S и факторкольцо . . Текст i1 : — это первое приглашение для ввода в сеансе, а o1 является соответствующим выходом.

i1 : S=QQ[a,b,c,d,e]

o1 = S

o1 : PolynomialRing

i2 : I=ideal(a^3-b^3, a+b+c+d+e)

             3    3
o2 = ideal (a  - b , a + b + c + d + e)

o2 : Ideal of S

i3 : R = S/I

o3 = R

o3 : QuotientRing

В интервью 2006 года Андрей Окуньков назвал Macaulay2 вместе с TeX успешным проектом с открытым исходным кодом , используемым в математике , и предложил финансирующим агентствам изучить и извлечь уроки из этих примеров. [9] Маколей2 цитировался более чем в 2600 научных публикациях. [10] [11]

См. также

[ редактировать ]
  1. ^ «Пакеты» . Маколей2 . Проверено 13 октября 2019 г.
  2. ^ «Журнал программного обеспечения для алгебры и геометрии» . Издательства математических наук . Проверено 5 октября 2019 г.
  3. ^ «Скриншоты» . Официальный сайт Macaulay2 . Проверено 4 октября 2019 г.
  4. Перейти обратно: Перейти обратно: а б Эйзенбуд, Дэвид ; Грейсон, Дэниел; Стиллман, Майкл ; Штурмфельс, Бернд (2002). Вычисления по алгебраической геометрии с Маколеем 2 . Алгоритмы и вычисления в математике. Том 8. Берлин: Springer-Verlag. дои : 10.1007/978-3-662-04851-1 . ISBN  3-540-42230-7 . МР   1949544 .
  5. ^ «Лицензия Macaulay2 COPYING-GPL-2» . Сайт Macaulay2 на GitHub .
  6. ^ «Официальный сайт Маколея» . Проверено 4 октября 2019 г.
  7. ^ «Изменения по версии» . Документация Маколея2 . Проверено 7 июля 2023 г.
  8. ^ «Авторы» . Документация Маколея2 . Проверено 5 октября 2019 г.
  9. ^ Муньос, Висенте; Перссон, Ульф (2006), «Интервью с тремя медалистами Филдса» , Европейского математического общества Информационный бюллетень (62): 32-36
  10. ^ «Некоторые статьи, относящиеся к Маколею2» . Документация Маколея2 . Проверено 11 февраля 2022 г.
  11. ^ «Цитаты Маколея2» . Google Академик . Проверено 11 февраля 2022 г.

Дальнейшее чтение

[ редактировать ]
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 4a1123050eb663895d8ea19a7ae3426d__1706188680
URL1:https://arc.ask3.ru/arc/aa/4a/6d/4a1123050eb663895d8ea19a7ae3426d.html
Заголовок, (Title) документа по адресу, URL1:
Macaulay2 - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)