Czy w teoretycznym CS są jakieś tematy, które bardziej dotyczą czystej matematyki?

11

Jestem absolwentem informatyki teoretycznej, aw szczególności algorytmów aproksymacyjnych. Teraz uważam, że bardziej interesuje mnie czysta matematyka (mogę to powiedzieć, ponieważ wydaje mi się, że bardziej podobały mi się kursy matematyki niż kursy CS). Chciałbym zapytać, czy istnieją obszary w informatyce teoretycznej, które są prawie czystą matematyką (mówiąc ściślej, dziedziną, która sama w sobie jest zainteresowana czystą matematyką, bez uwzględnienia aplikacji w CS), czy też muszę rozważyć poważną zmianę. Jestem już dwa i pół roku w programie, więc nie jestem pewien, czy zmiana byłaby w tym momencie dobrym pomysłem.

Jedyną rzeczą, jaką mogłem znaleźć, była teoria pomniejszych grafów, pochodząca z przeglądania list akceptacji najlepszych konferencji. Ale to nie liczy się dla mnie jako „obszar”, na którym mogę się skupić.

naukowych
źródło
3
Każda dziedzina informatyki obejmująca czystą matematykę będzie prawdopodobnie bardziej motywowana przez informatykę niż czystą matematykę. Pomyśl o Cykle Hamiltona: co może być czystszą matematyką niż dbanie o cykle przemierzające wierzchołki całego wykresu? Jeśli ma to związek z logiką, czy nie jest to jeszcze doskonalsze z czystej matematyki? Ale jak mógłbyś być bardziej zakorzeniony w CS niż kontemplować HAMCYCLE?
Niel de Beaudrap
5
„Mogę to powiedzieć, ponieważ wydaje mi się, że bardziej podobały mi się kursy matematyki”: Nie sądzę, że daje to wystarczająco dobry pomysł na to, co przeszkadza ci w TCS, aby odpowiedzieć na twoje pytanie. Istnieje wiele rzeczy, które są interesujące zarówno dla TCS, jak i społeczności matematycznych, ale zadawane pytania są zwykle nieco inne. Nie jest też dla mnie jasne, dlaczego teoria mniejszych wykresów nie jest obszarem, na którym można się skupić?
Sasho Nikolov
5
W każdym razie kilka pomysłów: osadzanie danych; Analiza Fouriera na skończonych grupach abelowych; Łańcuchy Markowa w dyskretnej / skończonej przestrzeni stanów.
Sasho Nikolov
Jeśli chodzi o ryzyko zmiany, być może odpowiednia wymiana stosów Academia byłaby bardziej odpowiednia?
Clément

Odpowiedzi:

12

Oto trzy kolejne pola, które pasują do twoich kryteriów.

  • Teoria kategorii . Jest to wyraźnie interesujące dla najbardziej czystych pól matematycznych, ale ma również duży wpływ na teorię (funkcjonalnych, sekwencyjnych) języków programowania.

  • Logika , szczególnie teoria dowodowa. Związków z informatyką jest zbyt wiele, by je wymienić, ale logika to nie tylko bogata dziedzina czystej matematyki, ale podstawa matematyki.

  • Teoria liczb , „królowa matematyki”, która została uznana za pozbawioną zastosowań ... aż do pojawienia się kryptografii.

Martin Berger
źródło
uwaga logika ponownie zobaczyć esp opisowej teorii złożoności (Wikipedia)
vzn
Nie jestem pewien, czy teoria kategorii (zwłaszcza stosowana w CS) jest interesująca dla większości dziedzin matematyki na poziomie badawczym, nawet jeśli zostanie użyta jako podstawowy język w kilku obszarach. Na przykład, chociaż teoria kategorii wyraźnie pojawia się na poziomie badawczym w (niektórych) teoriach geometrii i reprezentacji algebraicznej, tego rodzaju teoria kategorii jest bardzo różna od tej stosowanej w informatyce, o ile wiem.
Joshua
1
@JoshuaGrochow To częściowo prawda, ale częściowo, ponieważ jest w toku. Istnieją kuszące wskazówki, które wskazują na głębszą integrację: (1) Niezrównane fundamenty Voevodsky'ego próbują połączyć idee ścieżki w teorii homotopii z dowodami w logice; (2) koalgebraiczne teorie liczb rzeczywistych autorstwa Pavlovica i in .; (3) kategoryczne podstawy mechaniki kwantowej, patrz np. „Fizyka, topologia, logika i obliczenia: kamień z Rosetty” Baeza i Staya.
Martin Berger,
9

Tak: Teoria grafów, geometria obliczeniowa, teoria złożoności, kombinatoryka to rzeczy, które badam w CS. Przestrzenie wektorowe i teoria miar mogą być również przydatne w teoretycznym uczeniu maszynowym.

W teoretycznej CS stosuje się znacznie więcej matematyki, ale nie trafiają one do wiadomości tak często, jak sztuczna inteligencja i uczenie maszynowe, dlatego niewiele o nich słyszysz.

Osobiście przeniosłem się na CS z fizyki i czystej matematyki (tak, jak matematyka abstrakcyjna algebra) i nigdy nie przestaję znaleźć ciekawych problemów.

Keng
źródło
1
I dodałbym do tej listy dyskretną geometrię.
Sariel Har-Peled
7
vzn
źródło
2
Dlaczego cytaty wokół „matematyki”?
Joshua Grochow
w niektórych obszarach odróżnienie treści „(T) CS” od „matematycznej” może być trudne, ponieważ pytanie to powinno kończyć się słowami „wiodący śledczy to [prawie] więcej matematyków niż informatyków”; oba pola powoli mieszają się na wiele sposobów, można to zaobserwować w XX wieku, aw XXI wieku trwa / rośnie. trwająca fuzja, prawdopodobnie warta całej książki, a niektóre się zbliżają (np. Davis, Engines of Logic: Mathematicians and the Origin of the Computer ).
vzn
Pytanie w tym względzie było całkiem jasne: „obszar, który sam w sobie interesuje się czystą matematyką, bez uwzględnienia aplikacji do CS”. Z pewnością dotyczy to wielu, jeśli nie większości, pytań matematycznych pojawiających się w GCT.
Joshua Grochow
Oto kolejna podobna kwestia nierozstrzygalności w teorii grup i problemach słownych. TUROWANIE MASZYN DO PROBLEMÓW Z
SŁOWEM
7

Interesujące są współczesne badania w teorii automatów (w szerokim znaczeniu). Opiera się na wielu matematyce, ale niekoniecznie na matematyce, której nauczyłbyś się na standardowych kursach matematyki. Bardzo luźnym wyjaśnieniem może być to, że w informatyce podstawowym przedmiotem jest booolean semiring , podczas gdy w matematyce pola skończone, w tym , odgrywają znaczącą rolę.F 2BF2

Na przykład wykorzystuje się półgrupy (również grupy odgrywają ważną rolę), a wiele wyników dotyczących półgrup skończonych w ostatnich latach było pierwotnie motywowanych teorią automatów. Stosowane są również półirowania (zamiast pierścieni): na przykład tropikalne półtrwania zostały po raz pierwszy wprowadzone w teorii automatów, zanim zostały zastosowane w geometrii tropikalnej , nowej udanej dziedzinie matematyki. Inne tematy związane z automatami obejmują logikę i teorię modeli skończonych (pomyśl o twierdzeniu o drzewie Rabina), topologię, dualność i (quasi) -jednorodne przestrzenie oraz pewną teorię liczb (zwłaszcza w przypadku pytań dotyczących systemów numeracji i formalnych szeregów mocy), teorii prawdopodobieństwa ( zwłaszcza łańcuchy Markowa) i teorię gier.

J.-E. Kołek
źródło
Stwierdzenie „podstawowym przedmiotem jest boolean semiring ” jest intrygujące, ale czy to prawda? Czy nie jest podstawowym obiektem , czyli ciągami znaków logicznych? Właśnie na tym opiera się informatyka. Zobacz także tę dyskusję, w której struny logiczne są uważane za jeden z wielkich pomysłów w teorii złożoności. BBB
Martin Berger,
7

Mówiąc nieco więcej o Teorii Złożoności Geometrycznej (GCT): jest to zastosowanie geometrii algebraicznej i teorii reprezentacji do długoterminowego programu do rozwiązywania P w porównaniu z NP. Pytania postawione w GCT są zwykle głębokimi pytaniami matematycznymi, z których niektóre sięgają ponad 100 lat do pionierów geometrii algebraicznej i teorii reprezentacji - najwyraźniej nie mają nic wspólnego z obliczeniami, ale za pomocą GCT widać, że są one ściśle powiązane ze złożonością obliczeniową - i inne, z których rodzą się nowe pytania i idee w czystej matematyce (ponownie, geometria algebraiczna i teoria reprezentacji).

Joshua Grochow
źródło
4

Nie do końca teoretyczny temat CS, ale wykorzystuje wiele wyników teoretycznych CS: możesz być zainteresowany weryfikacją oprogramowania, którego celem jest upewnienie się, że program robi to, co powinien, i nic więcej. Wśród różnych technik w tym temacie niektóre są szczególnie matematyczne. Wiele krytycznych systemów, zwłaszcza awioniki / przestrzennej / nuklearnej, zostało udowodnionych w ten sposób, aby zapewnić, że są wolne od błędów.

W grę wchodzi wiele dziedzin matematyki: logika, teoria dowodów, teoria automatów, teoria mnogości, ...


źródło