Застосування алгебраїчної геометрії в теорії типів / теорії мови програмування


9

Останнім часом я зацікавився алгебраїчною геометрією і почав її читати. Я все ще знаю дуже мало про це поле, але я хочу знати, чи воно має зв'язок з моїм основним полем, теорією типів та мовами програмування.

Я знаю, що алгебраїчна топологія має багато застосувань у теорії типів (теорія типу гомотопії та багато інших), але як бути з алгебраїчною геометрією, окрім того, що і теорія типів / теорія PL та AG є хорошими мотиваторами теорії категорій?


1
Це не є відповіддю на ваше запитання, але алгебраїчна топологія також застосовується в теорії паралельності. Погляньте на «Направлену гомотопію», і на Фосхасі 2019 також є документ про це.
Геннінг Басольд

Мене теж цікавить студент з вивчення комп'ютерного програмування та математики. Мій керівник - тополог. Але я хочу займатися математикою, пов'язаною з інформатикою, як лінійна алгебра. Мені потрібна допомога для пошуку теми моєї дипломної роботи, щоб я міг проводити дослідження з теоретичної інформатики, але не знаю, з чого мені почати. Потрібна допомога з теми моєї дипломної роботи, щоб я міг проводити дослідження у своїй зацікавленій галузі.
Сиед Мухаммад Асад

@SyedMuhammadAsad Я також студент, тому я не є людиною, щоб запитувати. Вам слід проконсультуватися з деякими експертами в цій галузі. Топологія (особливо алгебраїчна) має глибокі зв’язки з теорією типів, тому ви можете почати з неї.
xrq

Відповіді:


10

Наскільки мені відомо (що, безумовно, є неповним), над цим було проведено порівняно мало роботи, імовірно, тому що це вимагає засвоєння двох відносно складних тіл знань. Однак мало що не означає неіснуючого. Тьєррі Кокенд та його співробітники написали чимало робіт про зв’язки комутативної алгебри та конструктивної логіки.

  • Тьєррі Кокванд, Анрі Ломбарді. Логічний підхід до абстрактної алгебри .

    Цей документ справив величезне враження на мене, як на студента ступеня - впевнений і вільний шлях того, що він використовував ідеї з теорії доказів та теорії моделей, щоб робити нетривіальне, правильна математика - це те, чим я дуже захоплювався, і до якого я все ще прагну.

  • Анрі Ломбарді та Клод Квітте мають підручник (у вільному доступі), Комутативна алгебра: Конструктивні методи .

    Як випливає з назви, це комутативна алгебра, а не алгебраїчна геометрія, але оскільки комутативна алгебра забезпечує значну частину інфраструктури для алгебраїчної геометрії, це все ще буде цікавим.

Також є низка дуже цікавих кандидатських дисертацій у цій галузі:

  • Кандидатська дисертація Андреса Мерберга Формування вдосконалень та конструктивної алгебри в теорії типів

    Після того, як у вас є конструктивний доказ, ви отримали алгоритм. Ця теза розглядає ефективність цих алгоритмів.

  • Кандидатська дисертація Басселя Маннаа, семантика снопа в конструктивній теорії алгебри та типу

    У цій тезі він доводить конструктивність правильності теореми Ньютона-Пузо, а також незалежність принципу Маркова. Він пропонує чудовий приклад того, як придатні семантичні методи мають застосування як в геометрії, так і в логіці.

  • Кандидатська дисертація Інго Блешшмідта, використовуючи внутрішню мову топосів в алгебраїчній геометрії,

    Ця теза розглядає перегляд багатьох звичних доказів алгебраїчної геометрії у внутрішній мові топосів маленьких Заріських, пов'язаних зі схемою, що дає своєрідну "синтетичну алгебраїчну геометрію". (Він також робить "теорію синтетичних схем", використовуючи великий топос Заріскі). Як можна було б очікувати, оскільки топої загалом не булеві, докази повинні бути виконані в інтуїтивістському стилі.

Варто також вказати таку посилання:


6

Це може бути не саме те, що ви шукаєте, але одне застосування алгебраїчної геометрії в мовах програмування - це аналіз лінійних циклів:

Лінійний цикл - це дуже проста програма форми:

х=с

Поки хЖ

хАх

Де с,хQг і АQг×гє матрицею. НабірЖ - це умова, що закінчується, яка може бути просто описаним набором (наприклад, багатогранник або напівалгебраїчний набір).

Аналіз цих циклів часто зводиться до аналізу орбіти матриціА, а саме {Анс:нN}. Це, у свою чергу, передбачає аналіз повноважень власних значень РосіїА, поведінка якої тісно пов'язана з поняттями алгебраїчної геометрії (наприклад, теорема основи Массера).

Ви можете подивитися на статтю Про складність проблеми орбіти як на хороший вихідний пункт.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.