Je suis un étudiant diplômé en informatique théorique, et en particulier en algorithmes d'approximation. Je trouve maintenant que je suis plus intéressé par les mathématiques pures (je peux le dire parce que je semble avoir plus aimé les cours de mathématiques que les cours CS). Je voudrais demander s'il y a des domaines de l'informatique théorique qui sont à peu près des mathématiques pures (pour être plus précis, un domaine qui intéresse les mathématiques pures en soi sans considérer les applications en CS), ou si je dois envisager un interrupteur majeur. Je suis déjà depuis deux ans et demi dans le programme, donc je ne sais pas si un changement serait une bonne idée à ce stade.
La seule chose que j'ai pu trouver était une théorie mineure des graphes, en parcourant les listes d'acceptation des meilleures conférences. Mais cela ne compte pas pour moi comme un «domaine» sur lequel je peux me concentrer.
la source
Réponses:
Voici trois autres champs qui correspondent à vos critères.
Théorie des catégories . Ceci est clairement intéressant pour la plupart des domaines de mathématiques pures, mais a également été très influent dans la théorie des langages de programmation (fonctionnels, séquentiels).
Logique , en particulier théorie des preuves. Les liens avec l'informatique sont trop nombreux pour être nommés, mais la logique n'est pas seulement un riche domaine de mathématiques pures, mais le fondement des mathématiques.
La théorie des nombres , la "reine des mathématiques", jugée dépourvue d'applications ... jusqu'à l'arrivée de la cryptographie.
la source
Oui: la théorie des graphes, la géométrie informatique, la théorie de la complexité, la combinatoire sont les choses sur lesquelles je recherche en CS. Les espaces vectoriels et la théorie des mesures pourraient également être utiles dans l'apprentissage machine théorique.
Il y a beaucoup plus de mathématiques pures utilisées dans le CS théorique, mais elles ne font pas la une des journaux aussi souvent que l'IA et l'apprentissage automatique, c'est pourquoi vous n'en entendez pas beaucoup parler.
Personnellement, je suis passé à CS de la physique et des mathématiques pures (oui, comme les mathématiques de type algèbre abstraite), et je ne cesse de trouver des problèmes intéressants.
la source
la source
Par exemple, on utilise des semi - groupes (également les groupes jouent également un rôle important) et de nombreux résultats sur les semi-groupes finis au cours des dernières années étaient à l'origine motivés par la théorie des automates. Les semi - anneaux sont également utilisés (plutôt que les anneaux): par exemple, le semirage tropical a d'abord été introduit dans la théorie des automates avant d'être utilisé en géométrie tropicale , un nouveau domaine réussi en mathématiques. D'autres sujets liés aux automates incluent la théorie de la logique et des modèles finis (pensez au théorème de l'arbre de Rabin), la topologie, la dualité et les espaces (quasi) uniformes et certaines théories des nombres (notamment pour les questions traitant des systèmes de numération et des séries de puissances formelles), la théorie des probabilités ( notamment les chaînes de Markov) et la théorie des jeux.
la source
Pour en dire un peu plus sur la théorie de la complexité géométrique (GCT): il s'agit de l'application de la géométrie algébrique et de la théorie de la représentation à un programme à long terme pour résoudre P contre NP. Les questions soulevées dans GCT ont tendance à être des questions mathématiques profondes, dont certaines remontent à plus de 100 ans aux pionniers de la géométrie algébrique et de la théorie de la représentation - apparemment n'ayant rien à voir avec le calcul, mais via GCT on voit qu'elles sont en fait intimement liées avec la complexité de calcul - et d'autres qui soulèvent de nouvelles questions et idées en mathématiques pures (encore une fois, la géométrie algébrique et la théorie de la représentation).
la source
Pas tout à fait un sujet théorique de CS mais utilise de nombreux résultats de CS théorique: vous pouvez être intéressé par la vérification logicielle dont le but est de s'assurer qu'un programme fait ce qu'il est censé faire, et rien d'autre. Parmi les différentes techniques de ce sujet, certaines sont particulièrement orientées mathématiques. De nombreux systèmes critiques, en avionique / spatial / nucléaire notamment, ont été prouvés de cette façon pour s'assurer qu'ils sont exempts de bogues.
De nombreux domaines mathématiques sont impliqués: logique, théorie des preuves, théorie des automates, théorie des ensembles, ...
la source