Existem tópicos no CS teórico que são mais sobre matemática pura?

11

Eu sou um estudante de graduação em ciência da computação teórica e, em particular, algoritmos de aproximação. Percebo agora que estou mais interessado em matemática pura (posso dizer isso porque pareço ter gostado mais de cursos de matemática do que os cursos de ciências da computação). Eu gostaria de perguntar se existem áreas na ciência da computação teórica que são basicamente matemática pura (para ser mais preciso, uma área que é de interesse em matemática pura por si só, sem considerar as aplicações no CS), ou se eu preciso considere uma mudança importante. Já tenho dois anos e meio de duração no programa, então não tenho certeza se uma opção seria uma boa ideia neste momento.

A única coisa que pude encontrar foi representar a teoria menor, navegando nas listas de aceitação das principais conferências. Mas isso não conta como uma 'área' para a qual eu possa me concentrar.

científica
fonte
3
Qualquer área da ciência da computação envolvendo matemática pura provavelmente será mais motivada pela ciência da computação do que pela matemática pura. Considere Ciclos Hamiltonianos: o que pode ser uma matemática mais pura do que se preocupar com ciclos que atravessam os vértices de um gráfico inteiro? Se isso tem conexões com a lógica, isso ainda não é mais excelente do ponto de vista da matemática pura? No entanto, como você pode estar mais arraigado em CS do que contemplar o HAMCYCLE?
Niel de Beaudrap
5
"Posso dizer isso porque pareço ter gostado mais de cursos de matemática": não acho que isso dê uma idéia suficientemente boa sobre o que o incomoda no TCS para responder à sua pergunta. Há muitas coisas interessantes para as comunidades de TCS e matemática, mas as perguntas feitas geralmente são um pouco diferentes. Também não está claro para mim por que a teoria menor do gráfico não é uma área em que você possa se concentrar?
Sasho Nikolov
5
De qualquer forma, algumas idéias: incorporação de métricas; Análise de Fourier em grupos abelianos finitos; Cadeias de Markov em um espaço de estado discreto / finito.
Sasho Nikolov
alguns exemplos
Vzn 5/05
Com relação ao risco de alternar, talvez o Academia stack Exchange seja mais adequado?
Clément

Respostas:

12

Aqui estão mais três campos que atendem aos seus critérios.

  • Teoria das categorias . Isso é claramente interessante para a maioria dos campos de matemática pura, mas também tem sido muito influente na teoria das linguagens de programação (funcional, seqüencial).

  • Lógica , particularmente teoria da prova. As conexões com a ciência da computação são muitas para citar, mas a lógica não é apenas um campo rico de matemática pura, mas a base da matemática.

  • Teoria dos números , a "rainha da matemática", que era considerada desprovida de aplicações ... até a criptografia.

Martin Berger
fonte
lógica re nota ver esp teoria da complexidade descritiva (wikipedia)
vzn
Não tenho certeza de que a teoria da categoria (especialmente usada em CS) seja interessante para a maioria dos campos de matemática no nível de pesquisa, mesmo que seja usada como linguagem básica em várias áreas. Por exemplo, embora a teoria das categorias apareça claramente no nível da pesquisa em (algumas) geometria algébrica e teoria das representações, esse tipo de teoria das categorias é muito diferente do tipo usado na ciência da computação, até onde eu sei.
Joshua Grochow
1
@ JoshuaGrochow Isso é parcialmente verdade, mas isso ocorre em partes porque é um trabalho em andamento. Há dicas tentadoras que apontam para uma integração mais profunda: (1) os fundamentos inigualáveis ​​de Voevodsky tentam unificar as idéias de caminho na teoria da homotopia com provas na lógica; (2) as teorias coalgebraicas de números reais de Pavlovic et al; (3) fundamentos categóricos da mecânica quântica, ver, por exemplo, "Física, Topologia, Lógica e Computação: Uma Pedra de Roseta", de Baez e Stay.
Martin Berger
9

Sim: Teoria dos grafos, geometria computacional, teoria da complexidade, combinatória são as coisas que pesquiso no CS. Os espaços vetoriais e a teoria das medidas também podem ser úteis no aprendizado teórico de máquinas.

Há muito mais matemáticas puras empregadas no CS teórico, mas elas não chegam às notícias com tanta frequência como IA e aprendizado de máquina, e é por isso que você não as ouve muito.

Eu pessoalmente mudei para o CS da física e da matemática pura (sim, como o tipo de matemática abstrata da álgebra), e nunca deixo de encontrar problemas interessantes.

Keng
fonte
1
E eu adicionaria geometria discreta a esta lista.
Sariel Har-Peled
7
vzn
fonte
2
Por que as aspas em torno de "matemático"?
Joshua Grochow
em algumas áreas, pode ser difícil diferenciar o conteúdo de "(T) CS" de "matemático", conforme a pergunta, o final dessa frase deve ser "os principais pesquisadores são [quase] mais matemáticos do que os cientistas da computação"; os dois campos estão se misturando lentamente de várias maneiras, isso pode ser visto ao longo do século XX e continua / aumentando no século XXI. uma fusão em andamento provavelmente digna de um livro inteiro e alguns se aproximam (por exemplo, Davis, Engines of Logic: Matemmaticians and the Origin of the Computer ).
vzn
A questão era bastante clara a esse respeito: "uma área que interessa apenas a matemática pura, sem considerar as aplicações no CS". Isso certamente é verdade para muitas, se não a maioria, das questões matemáticas que surgem no GCT.
Joshua Grochow
aqui está outra indecidibilidade semelhante na teoria dos grupos e nos problemas de palavras. Máquinas de Turing A PALAVRA DE PROBLEMAS / Miller
vzn
7

BF2

Por exemplo, faz-se uso de semigrupos (também os grupos também desempenham um papel importante) e muitos resultados em semigrupos finitos nos últimos anos foram originalmente motivados pela teoria dos autômatos. Também são utilizados semirriscos (em vez de anéis): por exemplo, o semirretor tropical foi introduzido pela primeira vez na teoria dos autômatos antes de ser usado na geometria tropical , uma nova área bem-sucedida em matemática. Outros tópicos relacionados aos autômatos incluem lógica e teoria dos modelos finitos (pense no teorema da árvore de Rabin), topologia, dualidade e espaços (quase) -uniformes e alguma teoria dos números (principalmente para questões relacionadas a sistemas de numeração e séries formais de potência), teoria da probabilidade ( notavelmente cadeias de Markov) e teoria dos jogos.

J.-E. PIN
fonte
BB
7

Para dizer um pouco mais sobre a Teoria da Complexidade Geométrica (GCT): esta é a aplicação da geometria algébrica e da teoria de representação em um programa de longo prazo para resolver P versus NP. As questões levantadas no GCT tendem a ser questões matemáticas profundas, algumas das quais remontam mais de 100 anos aos pioneiros da geometria algébrica e da teoria das representações - aparentemente não têm nada a ver com computação, mas via GCT, vemos que elas estão de fato intimamente relacionadas com complexidade computacional - e outros levantam novas questões e idéias em matemática pura (novamente, geometria algébrica e teoria das representações).

Joshua Grochow
fonte
4

Não é totalmente um tópico de CS teórico, mas usa muitos resultados do CS teórico: você pode estar interessado na verificação de software, cujo objetivo é garantir que um programa faça o que deveria fazer e nada mais. Entre as diferentes técnicas desse tópico, algumas são particularmente orientadas para a matemática. Muitos sistemas críticos, em aviônicos / espaciais / nucleares, foram provados dessa maneira para garantir que não apresentem bugs.

Muitos campos matemáticos estão envolvidos: lógica, teoria da prova, teoria dos autômatos, teoria dos conjuntos, ...


fonte