Есть ли какие-то темы в теоретической CS, которые больше касаются чистой математики?

11

Я аспирант в области теоретических компьютерных наук, и в частности, алгоритмы аппроксимации. Теперь я нахожу, что меня больше интересует чистая математика (я могу сказать это, потому что мне, кажется, нравятся курсы математики больше, чем курсы CS). Я хотел бы спросить, есть ли области теоретической информатики, которые в значительной степени являются чистой математикой (точнее, областью, которая сама по себе представляет интерес для чистой математики, не рассматривая приложения для CS), или мне нужно рассмотрим главный переключатель. Я уже два с половиной года в программе, поэтому я не уверен, что переключение было бы хорошей идеей на этом этапе.

Единственной вещью, которую я мог найти, была теория второстепенного графа, просматривая списки принятия топ-конференций. Но это не считается для меня «областью», на которой я могу сосредоточиться.

scientificlens
источник
3
Любая область компьютерных наук, связанная с чистой математикой, скорее всего, будет мотивирована больше компьютерной наукой, чем чистой математикой. Рассмотрим гамильтоновы циклы: что может быть чище математики, чем забота о циклах, пересекающих вершины всего графа? Если это связано с логикой, разве это не лучше с точки зрения математики? Тем не менее, как вы можете быть более укоренившимся в CS, чем размышлять о HAMCYCLE?
Ниль де Бодрап,
5
«Я могу сказать это, потому что мне, кажется, больше нравятся курсы по математике»: я не думаю, что это дает достаточно хорошее представление о том, что беспокоит вас в TCS, чтобы ответить на ваш вопрос. Есть много вещей, которые представляют интерес как для TCS, так и для математических сообществ, но задаваемые вопросы обычно немного отличаются. Также мне не ясно, почему теория второстепенных графов не является областью, на которой вы можете сосредоточиться?
Сашо Николов
5
В любом случае несколько идей: метрические вложения; Анализ Фурье на конечных абелевых группах; Цепи Маркова на дискретном / конечном пространстве состояний.
Сие Николы
Что касается риска переключения, может, Академия стека Exchange подойдет больше?
Clément

Ответы:

12

Вот еще три поля, которые соответствуют вашим критериям.

  • Теория категорий . Это явно интересно для большинства областей математики, но также оказало большое влияние на теорию (функционального, последовательного) языков программирования.

  • Логика , особенно теория доказательств. Связи с информатикой слишком много, чтобы назвать, но логика не только богатая область чистой математики, но и основа математики.

  • Теория чисел , «королева математики», которая считалась лишенной приложений ... пока не появилась криптография.

Мартин Бергер
источник
примечание о логике см. esp Теория описательной сложности (Википедия)
vzn
Я не уверен, что теория категорий (особенно используемая в CS) интересна большинству математических областей на исследовательском уровне, даже если она используется в качестве базового языка в нескольких областях. Например, хотя теория категорий четко проявляется на уровне исследований в (некоторой) алгебраической геометрии и теории представлений, этот вид теории категорий, насколько я могу судить, сильно отличается от вида, используемого в информатике.
Джошуа Грохов
1
@JoshuaGrochow Это отчасти правда, но это отчасти потому, что он находится в стадии разработки. Существуют заманчивые намеки, указывающие на более глубокую интеграцию: (1) однолистные основы Воеводского пытаются объединить идеи пути в теории гомотопий с доказательствами в логике; (2) коалгебраические теории действительных чисел Павловича и др .; (3) категорические основы квантовой механики, см., Например, «Физика, топология, логика и вычисления: Розеттский камень» Баеза и Стей.
Мартин Бергер
9

Да: теория графов, вычислительная геометрия, теория сложности, комбинаторика - вот что я исследую в CS. Векторные пространства и теория меры могут быть полезны и в теоретическом машинном обучении.

В теоретической CS используется намного больше чистой математики, но они не так часто попадают в новости, как ИИ и машинное обучение, поэтому о них мало что слышно.

Я лично переключился на CS с физики и чистой математики (да, вроде математики абстрактной алгебры), и никогда не переставал находить интересные проблемы.

Кенг
источник
1
И я бы добавил дискретную геометрию в этот список.
Сариэль Хар-Пелед
7
ВЗН
источник
2
Почему кавычки вокруг "математические"?
Джошуа Грохов
в некоторых областях может быть трудно отличить содержание «(T) CS» от «математического», как ставится вопрос, в конце этого предложения должно быть «ведущие исследователи [почти] больше математиков, чем компьютерные ученые»; эти две области медленно смешиваются во многих отношениях, это можно увидеть в течение 20-го века, и это продолжается / увеличивается в 21-м веке. продолжающееся слияние, вероятно, достойное целой книги, и некоторые из них близки (например, Дэвис, « Двигатели логики: математики и происхождение компьютера» ).
ВЗН
В этом отношении вопрос был довольно ясен: «область, которая сама по себе представляет интерес для чистой математики, не рассматривая приложения для CS». Это, безусловно, верно для многих, если не для большинства, математических вопросов, возникающих в GCT.
Джошуа Грохов
Вот еще один аналогичный вопрос о неразрешимости в теории групп и словесных задачах. ТУРИНГОВЫЕ МАШИНЫ ДЛЯ ПРОБЛЕМ СЛОВА / Миллер
vzn
7

BF2

Например, каждый использует полугруппы (также группы также играют важную роль), и много результатов на конечных полугруппах в последние годы были первоначально мотивированы теорией автоматов. Также используются полукольца (а не кольца): например, тропическое полукольцо было впервые введено в теорию автоматов, а затем использовалось в тропической геометрии - успешной новой области математики. Другие темы, связанные с автоматами, включают логику и теорию конечных моделей (вспомним теорему Рабина о дереве), топологию, двойственность и (квази) -однородные пространства и некоторую теорию чисел (в частности, вопросы, касающиеся систем счисления и формальных степенных рядов), теория вероятностей ( особенно цепей Маркова) и теория игр.

J.-E. Штырь
источник
BB
7

Чтобы сказать немного больше о теории геометрической сложности (GCT): это применение алгебраической геометрии и теории представлений к долгосрочной программе для решения P против NP. Вопросы, поднятые в GCT, как правило, представляют собой глубокие математические вопросы, некоторые из которых уходят более чем на 100 лет назад к пионерам алгебраической геометрии и теории представлений - по-видимому, не имеют ничего общего с вычислениями, но с помощью GCT видно, что они на самом деле тесно связаны с вычислительной сложностью - и другие из которых поднимают новые вопросы и идеи в чистой математике (опять же, алгебраическая геометрия и теория представлений).

Джошуа Грохов
источник
4

Не совсем теоретическая тема CS, но использует много результатов из теоретической CS: вас может заинтересовать верификация программного обеспечения, целью которой является обеспечение того, чтобы программа делала то, что должна, и ничего больше. Среди различных методов в этой теме некоторые особенно ориентированы на математику. Многие критические системы, в частности авионика / пространственная / ядерная, были доказаны таким образом, чтобы гарантировать, что они не содержат ошибок.

Многие математические поля вовлечены: логика, теория доказательств, теория автоматов, теория множеств, ...


источник